From cb9d50511efb1340cdeb111b5fdeee62ddb36d0f Mon Sep 17 00:00:00 2001 From: shinmj Date: Thu, 21 Oct 2021 09:03:17 +0900 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20frontend=20add?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/README.md | 2 + frontend/admin/.babelrc | 22 + frontend/admin/.eslintrc.js | 63 + frontend/admin/.prettierrc.js | 16 + frontend/admin/Dockerfile | 13 + frontend/admin/README.md | 56 + frontend/admin/jest.config.js | 11 + frontend/admin/jest.setup.ts | 1 + frontend/admin/manifest.yml | 13 + frontend/admin/next-env.d.ts | 6 + frontend/admin/next-i18next.config.js | 6 + frontend/admin/next.config.js | 42 + frontend/admin/package-lock.json | 20461 ++++++++++++++ frontend/admin/package.json | 101 + frontend/admin/public/favicon.ico | Bin 0 -> 1150 bytes frontend/admin/public/images/adminLogo.png | Bin 0 -> 32143 bytes .../admin/public/images/favicon-96x96.png | Bin 0 -> 6127 bytes frontend/admin/public/locales/en/common.json | 1 + frontend/admin/public/locales/ko/common.json | 1 + frontend/admin/public/vercel.svg | 4 + frontend/admin/server/index.ts | 30 + frontend/admin/src/@types/global.d.ts | 29 + frontend/admin/src/components/App/App.tsx | 193 + .../admin/src/components/AttachList/index.tsx | 84 + .../admin/src/components/Auth/LoginForm.tsx | 168 + .../src/components/Buttons/CustomButtons.tsx | 233 + .../src/components/Buttons/DetailButtons.tsx | 112 + .../src/components/Buttons/GridButtons.tsx | 85 + .../admin/src/components/Buttons/index.tsx | 3 + .../src/components/Confirm/ConfirmDialog.tsx | 50 + .../src/components/Confirm/ConfirmPopover.tsx | 67 + .../admin/src/components/Confirm/index.tsx | 2 + .../ControlledDateRangePicker.tsx | 164 + .../ControlledField/ControlledRadioField.tsx | 63 + .../ControlledField/ControlledSwitchField.tsx | 68 + .../ControlledField/ControlledTextField.tsx | 91 + .../src/components/ControlledField/index.tsx | 12 + frontend/admin/src/components/Copyright.tsx | 19 + .../src/components/CustomAlert/index.tsx | 110 + .../src/components/CustomBarChart/index.tsx | 84 + .../CustomTreeView/CustomTreeItem.tsx | 84 + .../src/components/CustomTreeView/index.tsx | 187 + .../src/components/DialogPopup/index.tsx | 74 + .../src/components/DisableTextField/index.tsx | 55 + .../DraaggableTreeBuilder.ts | 78 + .../DraaggableTreeMenuItem.tsx | 189 + .../DraggableTreeMenu/TreeSubButtons.tsx | 59 + .../components/DraggableTreeMenu/TreeUtils.ts | 249 + .../components/DraggableTreeMenu/index.tsx | 153 + .../src/components/EditForm/MenuEditForm.tsx | 539 + .../components/EditForm/ValidationAlert.tsx | 93 + .../admin/src/components/EditForm/index.tsx | 2 + .../admin/src/components/Editor/index.tsx | 71 + .../admin/src/components/Layout/Bread.tsx | 103 + .../admin/src/components/Layout/Footer.tsx | 25 + .../admin/src/components/Layout/Header.tsx | 103 + .../admin/src/components/Layout/Profile.tsx | 71 + .../admin/src/components/Layout/SideBar.tsx | 144 + .../admin/src/components/Layout/index.tsx | 81 + .../admin/src/components/Loader/index.tsx | 25 + .../src/components/LoginLayout/index.tsx | 10 + .../admin/src/components/Menu/MenuItem.tsx | 119 + frontend/admin/src/components/Menu/index.tsx | 36 + .../src/components/RadioGroupField/index.tsx | 65 + .../components/Reserve/ReserveClientInfo.tsx | 197 + .../src/components/Reserve/ReserveEduInfo.tsx | 60 + .../components/Reserve/ReserveEquipInfo.tsx | 231 + .../src/components/Reserve/ReserveInfo.tsx | 176 + .../components/Reserve/ReserveInofView.tsx | 251 + .../components/Reserve/ReserveItemInfo.tsx | 200 + .../components/Reserve/ReserveSpaceInfo.tsx | 163 + .../admin/src/components/Reserve/index.tsx | 4 + .../ReserveItem/ReserveItemAdditional.tsx | 185 + .../ReserveItem/ReserveItemBasic.tsx | 352 + .../ReserveItem/ReserveItemManager.tsx | 131 + .../ReserveItem/ReserveItemMethod.tsx | 146 + .../src/components/ReserveItem/index.tsx | 3 + .../admin/src/components/Search/index.tsx | 187 + .../src/components/Table/CustomDataGrid.tsx | 44 + .../components/Table/DataGridPagination.tsx | 24 + .../admin/src/components/Table/Pagination.tsx | 90 + .../admin/src/components/Tabs/Horizontal.tsx | 46 + frontend/admin/src/components/Tabs/index.tsx | 1 + .../admin/src/components/Upload/FileList.tsx | 116 + .../src/components/Upload/FileUpload.tsx | 97 + .../admin/src/components/Upload/index.tsx | 224 + .../src/components/Wrapper/GlobalError.tsx | 89 + .../components/Wrapper/SSRSafeSuspense.tsx | 14 + .../admin/src/components/Wrapper/index.tsx | 19 + .../admin/src/components/comment/form.tsx | 211 + .../admin/src/components/comment/index.ts | 2 + .../admin/src/components/comment/list.tsx | 488 + frontend/admin/src/constants/env.ts | 14 + frontend/admin/src/constants/index.ts | 33 + frontend/admin/src/hooks/useLocalStorage.ts | 25 + frontend/admin/src/hooks/useMounted.ts | 11 + frontend/admin/src/hooks/usePage.ts | 17 + frontend/admin/src/hooks/useSearchType.ts | 12 + frontend/admin/src/hooks/useUser.ts | 36 + .../admin/src/libs/Storage/emailStorage.ts | 66 + frontend/admin/src/libs/Storage/index.ts | 92 + frontend/admin/src/libs/date.ts | 40 + frontend/admin/src/libs/i18n.ts | 28 + frontend/admin/src/pages/404/index.tsx | 48 + frontend/admin/src/pages/_app/index.tsx | 120 + frontend/admin/src/pages/_document/index.tsx | 86 + frontend/admin/src/pages/_error/index.tsx | 19 + frontend/admin/src/pages/api/editor/index.ts | 89 + .../admin/src/pages/api/proxy/[...path].ts | 90 + frontend/admin/src/pages/api/v1/messages.ts | 61 + frontend/admin/src/pages/api/v1/token.ts | 15 + frontend/admin/src/pages/attachment/index.tsx | 274 + frontend/admin/src/pages/auth/login.tsx | 40 + frontend/admin/src/pages/auth/logout.tsx | 30 + .../admin/src/pages/authorization/[id].tsx | 327 + .../admin/src/pages/authorization/index.tsx | 251 + frontend/admin/src/pages/banner/[id].tsx | 568 + frontend/admin/src/pages/banner/index.tsx | 361 + frontend/admin/src/pages/board/[id].tsx | 585 + frontend/admin/src/pages/board/index.tsx | 277 + frontend/admin/src/pages/code/[id].tsx | 293 + frontend/admin/src/pages/code/detail/[id].tsx | 362 + .../admin/src/pages/code/detail/index.tsx | 318 + frontend/admin/src/pages/code/index.tsx | 281 + frontend/admin/src/pages/content/[id].tsx | 265 + frontend/admin/src/pages/content/index.tsx | 242 + frontend/admin/src/pages/index.tsx | 25 + frontend/admin/src/pages/location/[id].tsx | 234 + frontend/admin/src/pages/location/index.tsx | 221 + frontend/admin/src/pages/menu/index.tsx | 412 + frontend/admin/src/pages/menu/role/index.tsx | 215 + frontend/admin/src/pages/policy/[id].tsx | 270 + frontend/admin/src/pages/policy/index.tsx | 294 + .../src/pages/posts/[board]/edit/[id].tsx | 499 + .../admin/src/pages/posts/[board]/index.tsx | 552 + .../src/pages/posts/[board]/view/[id].tsx | 458 + frontend/admin/src/pages/privacy/[id].tsx | 262 + frontend/admin/src/pages/privacy/index.tsx | 273 + frontend/admin/src/pages/reload/index.tsx | 80 + .../admin/src/pages/reserve-item/[id].tsx | 228 + .../admin/src/pages/reserve-item/index.tsx | 360 + frontend/admin/src/pages/reserve/[id].tsx | 305 + frontend/admin/src/pages/reserve/index.tsx | 363 + frontend/admin/src/pages/reserve/item.tsx | 79 + .../src/pages/role-authorization/index.tsx | 586 + frontend/admin/src/pages/role/index.tsx | 235 + frontend/admin/src/pages/statistics/index.tsx | 137 + frontend/admin/src/pages/user/[id].tsx | 431 + frontend/admin/src/pages/user/index.tsx | 299 + frontend/admin/src/service/Attachment.ts | 58 + frontend/admin/src/service/Authorization.ts | 94 + frontend/admin/src/service/Banner.ts | 100 + frontend/admin/src/service/Board.ts | 112 + frontend/admin/src/service/Code.ts | 207 + frontend/admin/src/service/Comment.ts | 157 + frontend/admin/src/service/Content.ts | 81 + frontend/admin/src/service/File.ts | 108 + frontend/admin/src/service/Location.ts | 46 + frontend/admin/src/service/Login.ts | 56 + frontend/admin/src/service/Menu.ts | 145 + frontend/admin/src/service/MenuRole.ts | 34 + frontend/admin/src/service/Policy.ts | 96 + frontend/admin/src/service/Posts.ts | 139 + frontend/admin/src/service/Privacy.ts | 99 + frontend/admin/src/service/Reserve.ts | 94 + frontend/admin/src/service/ReserveItem.ts | 163 + frontend/admin/src/service/Role.ts | 28 + .../admin/src/service/RoleAuthorization.ts | 75 + frontend/admin/src/service/Statistics.ts | 54 + frontend/admin/src/service/User.ts | 91 + frontend/admin/src/service/common.ts | 38 + frontend/admin/src/service/index.ts | 21 + frontend/admin/src/stores/condition.ts | 67 + frontend/admin/src/stores/detailbuttons.ts | 6 + frontend/admin/src/stores/error.ts | 57 + frontend/admin/src/stores/index.ts | 6 + frontend/admin/src/stores/menus.ts | 52 + frontend/admin/src/stores/page.ts | 61 + frontend/admin/src/stores/tree.ts | 25 + frontend/admin/src/styles/darkTheme.ts | 30 + frontend/admin/src/styles/global.css | 3 + frontend/admin/src/styles/shadows.ts | 31 + frontend/admin/src/styles/theme.ts | 25 + frontend/admin/src/styles/typography.ts | 35 + frontend/admin/src/utils/index.ts | 74 + frontend/admin/test/mock.ts | 1 + frontend/admin/test/test-utils.tsx | 20 + frontend/admin/tsconfig.json | 36 + frontend/admin/tsconfig.server.json | 9 + frontend/portal/.babelrc | 22 + frontend/portal/.dockerignore | 7 + frontend/portal/.env.local.sample | 1 + frontend/portal/.eslintrc.js | 67 + frontend/portal/.prettierrc.js | 16 + frontend/portal/Dockerfile | 13 + frontend/portal/README.md | 72 + frontend/portal/jest.config.js | 11 + frontend/portal/jest.setup.ts | 1 + frontend/portal/manifest.yml | 12 + frontend/portal/next-env.d.ts | 6 + frontend/portal/next-i18next.config.js | 6 + frontend/portal/next.config.js | 26 + frontend/portal/package-lock.json | 22497 ++++++++++++++++ frontend/portal/package.json | 91 + frontend/portal/public/favicon.ico | Bin 0 -> 1150 bytes frontend/portal/public/locales/en/common.json | 1 + frontend/portal/public/locales/ko/common.json | 1 + .../styles/lg/images/btn/btn_search.png | Bin 0 -> 1813 bytes .../public/styles/lg/images/etc/bullet_h5.png | Bin 0 -> 1413 bytes .../styles/lg/images/etc/intro_img01.png | Bin 0 -> 89204 bytes .../styles/lg/images/etc/intro_img01_mob.png | Bin 0 -> 81902 bytes .../styles/lg/images/etc/intro_img02.png | Bin 0 -> 7493 bytes .../styles/lg/images/etc/intro_img02_mob.png | Bin 0 -> 47239 bytes .../styles/lg/images/icon/icon_calenda.png | Bin 0 -> 1140 bytes .../styles/lg/images/icon/icon_change.png | Bin 0 -> 26473 bytes .../styles/lg/images/icon/icon_detail.png | Bin 0 -> 24515 bytes .../styles/lg/images/icon/icon_download.png | Bin 0 -> 1159 bytes .../public/styles/lg/images/icon/icon_end.png | Bin 0 -> 28164 bytes .../styles/lg/images/icon/icon_error.png | Bin 0 -> 1500 bytes .../styles/lg/images/icon/icon_fail.png | Bin 0 -> 26329 bytes .../styles/lg/images/icon/icon_file.png | Bin 0 -> 1122 bytes .../styles/lg/images/icon/icon_google.png | Bin 0 -> 1843 bytes .../styles/lg/images/icon/icon_guide.png | Bin 0 -> 1180 bytes .../styles/lg/images/icon/icon_join.png | Bin 0 -> 27349 bytes .../styles/lg/images/icon/icon_kakao.png | Bin 0 -> 1493 bytes .../styles/lg/images/icon/icon_mark01.png | Bin 0 -> 1572 bytes .../styles/lg/images/icon/icon_naver.png | Bin 0 -> 1198 bytes .../styles/lg/images/icon/icon_pass.png | Bin 0 -> 26947 bytes .../styles/lg/images/icon/icon_reserv.png | Bin 0 -> 26575 bytes .../styles/lg/images/icon/icon_reset.png | Bin 0 -> 26815 bytes .../styles/lg/images/icon/icon_success.png | Bin 0 -> 26465 bytes .../public/styles/lg/images/icon/icon_top.png | Bin 0 -> 24409 bytes .../styles/lg/images/layout/arrow_select.png | Bin 0 -> 1062 bytes .../styles/lg/images/layout/footer_logo.png | Bin 0 -> 4404 bytes .../styles/lg/images/layout/h1_logo.png | Bin 0 -> 5036 bytes .../styles/lg/images/layout/h1_logo_mob.png | Bin 0 -> 7093 bytes .../styles/lg/images/layout/logo_mail.png | Bin 0 -> 8936 bytes .../styles/lg/images/layout/logo_mois.png | Bin 0 -> 3986 bytes .../styles/lg/images/layout/logo_nia.png | Bin 0 -> 3455 bytes .../styles/lg/images/main/banner_open.png | Bin 0 -> 12945 bytes .../styles/lg/images/main/main_icon01.png | Bin 0 -> 3951 bytes .../styles/lg/images/main/main_icon02.png | Bin 0 -> 3442 bytes .../styles/lg/images/main/main_icon03.png | Bin 0 -> 2709 bytes .../styles/lg/images/main/main_icon04.png | Bin 0 -> 1634 bytes .../styles/lg/images/main/main_reserv_bg.png | Bin 0 -> 176292 bytes .../styles/lg/images/main/main_slide_bg01.png | Bin 0 -> 1102755 bytes .../styles/lg/images/main/main_slide_bg02.png | Bin 0 -> 1077748 bytes .../styles/lg/images/main/main_slide_bg03.png | Bin 0 -> 23405 bytes .../styles/lg/images/main/support_bg.png | Bin 0 -> 137163 bytes frontend/portal/public/styles/lg/layout.css | 4592 ++++ frontend/portal/public/styles/lg/main.css | 58 + .../styles/sm/images/btn/btn_search.png | Bin 0 -> 1813 bytes .../public/styles/sm/images/etc/bullet_h5.png | Bin 0 -> 1030 bytes .../styles/sm/images/etc/intro_img01.png | Bin 0 -> 205797 bytes .../styles/sm/images/etc/intro_img01_mob.png | Bin 0 -> 46492 bytes .../styles/sm/images/etc/intro_img02.png | Bin 0 -> 7490 bytes .../styles/sm/images/etc/intro_img02_mob.png | Bin 0 -> 14028 bytes .../styles/sm/images/icon/icon_calenda.png | Bin 0 -> 1140 bytes .../styles/sm/images/icon/icon_change.png | Bin 0 -> 28070 bytes .../styles/sm/images/icon/icon_detail.png | Bin 0 -> 24515 bytes .../styles/sm/images/icon/icon_download.png | Bin 0 -> 1159 bytes .../public/styles/sm/images/icon/icon_end.png | Bin 0 -> 29605 bytes .../styles/sm/images/icon/icon_error.png | Bin 0 -> 1500 bytes .../styles/sm/images/icon/icon_fail.png | Bin 0 -> 27855 bytes .../styles/sm/images/icon/icon_file.png | Bin 0 -> 1122 bytes .../styles/sm/images/icon/icon_google.png | Bin 0 -> 1843 bytes .../styles/sm/images/icon/icon_guide.png | Bin 0 -> 1180 bytes .../styles/sm/images/icon/icon_join.png | Bin 0 -> 28992 bytes .../styles/sm/images/icon/icon_kakao.png | Bin 0 -> 1493 bytes .../styles/sm/images/icon/icon_mark01.png | Bin 0 -> 1572 bytes .../styles/sm/images/icon/icon_naver.png | Bin 0 -> 1198 bytes .../styles/sm/images/icon/icon_pass.png | Bin 0 -> 28480 bytes .../styles/sm/images/icon/icon_reserv.png | Bin 0 -> 28001 bytes .../styles/sm/images/icon/icon_reset.png | Bin 0 -> 132577 bytes .../styles/sm/images/icon/icon_success.png | Bin 0 -> 27888 bytes .../styles/sm/images/layout/arrow_select.png | Bin 0 -> 1062 bytes .../styles/sm/images/layout/footer_logo.png | Bin 0 -> 120331 bytes .../styles/sm/images/layout/h1_logo.png | Bin 0 -> 120773 bytes .../styles/sm/images/layout/h1_logo_mob.png | Bin 0 -> 25598 bytes .../styles/sm/images/layout/logo_mail.png | Bin 0 -> 110203 bytes .../styles/sm/images/layout/logo_mois.png | Bin 0 -> 3986 bytes .../styles/sm/images/layout/logo_nia.png | Bin 0 -> 3455 bytes .../styles/sm/images/main/banner_open.png | Bin 0 -> 12945 bytes .../styles/sm/images/main/main_icon01.png | Bin 0 -> 2365 bytes .../styles/sm/images/main/main_icon02.png | Bin 0 -> 4121 bytes .../styles/sm/images/main/main_icon03.png | Bin 0 -> 3479 bytes .../styles/sm/images/main/main_icon04.png | Bin 0 -> 1778 bytes .../styles/sm/images/main/main_slide_bg01.png | Bin 0 -> 31124 bytes .../styles/sm/images/main/main_slide_bg02.png | Bin 0 -> 33252 bytes .../styles/sm/images/main/main_slide_bg03.png | Bin 0 -> 23405 bytes frontend/portal/public/styles/sm/layout.css | 4354 +++ frontend/portal/public/styles/sm/main.css | 58 + frontend/portal/public/vercel.svg | 4 + frontend/portal/server/index.ts | 31 + frontend/portal/src/@types/global.d.ts | 31 + .../src/components/ActiveLink/index.tsx | 39 + .../src/components/App/GlobalStyles.tsx | 21 + frontend/portal/src/components/App/index.tsx | 163 + .../src/components/AttachList/index.tsx | 69 + .../portal/src/components/Auth/LoginForm.tsx | 127 + frontend/portal/src/components/Auth/index.ts | 1 + .../src/components/BoardList/FAQBoardList.tsx | 126 + .../components/BoardList/NormalBoardList.tsx | 229 + .../src/components/BoardList/QnABoardList.tsx | 145 + .../portal/src/components/BoardList/index.ts | 13 + .../src/components/Buttons/BottomButtons.tsx | 34 + .../components/Buttons/GoogleLoginButton.tsx | 78 + .../components/Buttons/KakaoLoginButton.tsx | 73 + .../components/Buttons/NaverLoginButton.tsx | 182 + .../portal/src/components/Buttons/index.ts | 5 + .../src/components/Comments/AddComments.tsx | 62 + .../src/components/Comments/CommentsList.tsx | 45 + .../src/components/Comments/EditComments.tsx | 79 + .../src/components/Comments/ViewComments.tsx | 44 + .../portal/src/components/Comments/index.ts | 2 + .../src/components/CustomAlert/index.tsx | 110 + .../src/components/CustomConfirm/index.tsx | 121 + .../src/components/CustomSwiper/index.tsx | 20 + .../components/EditForm/NormalEditForm.tsx | 227 + .../src/components/EditForm/QnAEditForm.tsx | 177 + .../portal/src/components/EditForm/index.ts | 9 + .../portal/src/components/Editor/index.tsx | 63 + .../src/components/Errors/ErrorPage.tsx | 38 + .../src/components/Errors/ErrorPopup.tsx | 38 + .../portal/src/components/Errors/index.tsx | 73 + .../src/components/Inputs/SelectBox.tsx | 64 + .../portal/src/components/Inputs/index.ts | 1 + .../portal/src/components/Layout/Body.tsx | 67 + .../src/components/Layout/Breadcrumb.tsx | 68 + .../portal/src/components/Layout/Footer.tsx | 109 + .../portal/src/components/Layout/Header.tsx | 109 + .../src/components/Layout/NoLeftBody.tsx | 22 + .../portal/src/components/Layout/SideBar.tsx | 37 + .../portal/src/components/Layout/index.tsx | 23 + .../portal/src/components/Loader/index.tsx | 26 + .../portal/src/components/Main/MainLG.tsx | 431 + .../portal/src/components/Main/MainSM.tsx | 301 + frontend/portal/src/components/Main/index.tsx | 15 + .../components/Password/PasswordChange.tsx | 144 + .../components/Password/PasswordConfirm.tsx | 86 + .../src/components/Password/PasswordDone.tsx | 33 + .../portal/src/components/Password/index.tsx | 17 + .../components/Reserve/ReserveComplete.tsx | 42 + .../Reserve/ReserveDateRangeField.tsx | 96 + .../src/components/Reserve/ReserveEdit.tsx | 384 + .../components/Reserve/ReserveEventSource.tsx | 58 + .../src/components/Reserve/ReserveInfo.tsx | 82 + .../Reserve/ReserveItemAdditional.tsx | 53 + .../components/Reserve/ReserveItemInfo.tsx | 85 + .../portal/src/components/Reserve/index.tsx | 11 + .../portal/src/components/Search/index.tsx | 103 + .../portal/src/components/Sitemap/index.tsx | 137 + .../src/components/TableList/CollapseRow.tsx | 132 + .../components/TableList/CollapsibleTable.tsx | 120 + .../components/TableList/CustomPagination.tsx | 107 + .../TableList/DataGridPagination.tsx | 28 + .../components/TableList/DataGridTable.tsx | 42 + .../portal/src/components/TableList/index.ts | 3 + .../portal/src/components/Upload/FileList.tsx | 117 + .../src/components/Upload/FileUpload.tsx | 63 + .../portal/src/components/Upload/index.tsx | 235 + .../src/components/UserInfo/UserInfoDone.tsx | 33 + .../components/UserInfo/UserInfoModified.tsx | 169 + .../portal/src/components/UserInfo/index.tsx | 16 + .../src/components/ValidationAlert/index.tsx | 94 + .../src/components/Wrapper/GlobalError.tsx | 89 + .../components/Wrapper/SSRSafeSuspense.tsx | 14 + .../portal/src/components/Wrapper/index.tsx | 19 + .../components/WriteDLFields/DLWrapper.tsx | 27 + .../src/components/WriteDLFields/index.ts | 1 + frontend/portal/src/constants/env.ts | 23 + frontend/portal/src/constants/index.ts | 44 + frontend/portal/src/hooks/useInputs.ts | 19 + frontend/portal/src/hooks/useLocalStorage.ts | 25 + frontend/portal/src/hooks/useMounted.ts | 11 + frontend/portal/src/hooks/usePage.ts | 17 + frontend/portal/src/hooks/useSearchTypes.ts | 12 + frontend/portal/src/hooks/useTextarea.ts | 53 + frontend/portal/src/hooks/useUser.ts | 49 + frontend/portal/src/hooks/useWindowSize.ts | 35 + .../portal/src/libs/Storage/emailStorage.ts | 66 + frontend/portal/src/libs/Storage/index.ts | 92 + frontend/portal/src/libs/date.ts | 40 + frontend/portal/src/libs/i18n.ts | 28 + frontend/portal/src/pages/404/index.tsx | 8 + frontend/portal/src/pages/_app/index.tsx | 100 + frontend/portal/src/pages/_document/index.tsx | 52 + frontend/portal/src/pages/_error/index.tsx | 15 + frontend/portal/src/pages/api/editor/index.ts | 89 + frontend/portal/src/pages/api/health.ts | 4 + .../portal/src/pages/api/login/[...path].ts | 82 + frontend/portal/src/pages/api/v1/messages.ts | 53 + frontend/portal/src/pages/api/v1/token.ts | 15 + .../src/pages/auth/find/password/change.tsx | 244 + .../src/pages/auth/find/password/index.tsx | 219 + .../portal/src/pages/auth/join/complete.tsx | 46 + frontend/portal/src/pages/auth/join/form.tsx | 313 + frontend/portal/src/pages/auth/join/index.tsx | 143 + .../portal/src/pages/auth/login/index.tsx | 117 + .../portal/src/pages/auth/login/naver.tsx | 20 + .../portal/src/pages/auth/logout/index.tsx | 42 + .../pages/board/[skin]/[board]/edit/[id].tsx | 195 + .../src/pages/board/[skin]/[board]/index.tsx | 149 + .../pages/board/[skin]/[board]/view/[id].tsx | 411 + frontend/portal/src/pages/content/[id].tsx | 55 + frontend/portal/src/pages/index.tsx | 71 + frontend/portal/src/pages/privacy/index.tsx | 71 + frontend/portal/src/pages/reload/index.tsx | 49 + .../src/pages/reserve/[category]/[id].tsx | 103 + .../src/pages/reserve/[category]/index.tsx | 328 + frontend/portal/src/pages/user/info/index.tsx | 268 + frontend/portal/src/pages/user/leave/bye.tsx | 50 + .../portal/src/pages/user/leave/index.tsx | 202 + .../portal/src/pages/user/password/index.tsx | 216 + .../portal/src/pages/user/reserve/[id].tsx | 98 + .../src/pages/user/reserve/cancel/[id].tsx | 102 + .../portal/src/pages/user/reserve/index.tsx | 419 + frontend/portal/src/service/Banner.ts | 31 + frontend/portal/src/service/Board.ts | 256 + frontend/portal/src/service/Content.ts | 22 + frontend/portal/src/service/File.ts | 112 + frontend/portal/src/service/Login.ts | 64 + frontend/portal/src/service/Menu.ts | 17 + frontend/portal/src/service/Policy.ts | 22 + frontend/portal/src/service/Privacy.ts | 22 + frontend/portal/src/service/Reserve.ts | 213 + frontend/portal/src/service/Statistics.ts | 12 + frontend/portal/src/service/User.ts | 137 + frontend/portal/src/service/common.ts | 58 + frontend/portal/src/service/index.ts | 12 + frontend/portal/src/stores/condition.ts | 67 + frontend/portal/src/stores/error.ts | 57 + frontend/portal/src/stores/index.ts | 5 + frontend/portal/src/stores/menus.ts | 64 + frontend/portal/src/stores/page.ts | 61 + frontend/portal/src/stores/user.ts | 18 + frontend/portal/src/styles/theme.ts | 28 + frontend/portal/src/utils/index.ts | 73 + frontend/portal/test/mocks.ts | 1 + frontend/portal/test/test-utils.tsx | 19 + frontend/portal/test/utils.tsx | 19 + frontend/portal/tsconfig.json | 35 + frontend/portal/tsconfig.server.json | 10 + 443 files changed, 88282 insertions(+) create mode 100644 frontend/README.md create mode 100644 frontend/admin/.babelrc create mode 100644 frontend/admin/.eslintrc.js create mode 100644 frontend/admin/.prettierrc.js create mode 100644 frontend/admin/Dockerfile create mode 100644 frontend/admin/README.md create mode 100644 frontend/admin/jest.config.js create mode 100644 frontend/admin/jest.setup.ts create mode 100644 frontend/admin/manifest.yml create mode 100644 frontend/admin/next-env.d.ts create mode 100644 frontend/admin/next-i18next.config.js create mode 100644 frontend/admin/next.config.js create mode 100644 frontend/admin/package-lock.json create mode 100644 frontend/admin/package.json create mode 100644 frontend/admin/public/favicon.ico create mode 100644 frontend/admin/public/images/adminLogo.png create mode 100644 frontend/admin/public/images/favicon-96x96.png create mode 100644 frontend/admin/public/locales/en/common.json create mode 100644 frontend/admin/public/locales/ko/common.json create mode 100644 frontend/admin/public/vercel.svg create mode 100644 frontend/admin/server/index.ts create mode 100644 frontend/admin/src/@types/global.d.ts create mode 100644 frontend/admin/src/components/App/App.tsx create mode 100644 frontend/admin/src/components/AttachList/index.tsx create mode 100644 frontend/admin/src/components/Auth/LoginForm.tsx create mode 100644 frontend/admin/src/components/Buttons/CustomButtons.tsx create mode 100644 frontend/admin/src/components/Buttons/DetailButtons.tsx create mode 100644 frontend/admin/src/components/Buttons/GridButtons.tsx create mode 100644 frontend/admin/src/components/Buttons/index.tsx create mode 100644 frontend/admin/src/components/Confirm/ConfirmDialog.tsx create mode 100644 frontend/admin/src/components/Confirm/ConfirmPopover.tsx create mode 100644 frontend/admin/src/components/Confirm/index.tsx create mode 100644 frontend/admin/src/components/ControlledField/ControlledDateRangePicker.tsx create mode 100644 frontend/admin/src/components/ControlledField/ControlledRadioField.tsx create mode 100644 frontend/admin/src/components/ControlledField/ControlledSwitchField.tsx create mode 100644 frontend/admin/src/components/ControlledField/ControlledTextField.tsx create mode 100644 frontend/admin/src/components/ControlledField/index.tsx create mode 100644 frontend/admin/src/components/Copyright.tsx create mode 100644 frontend/admin/src/components/CustomAlert/index.tsx create mode 100644 frontend/admin/src/components/CustomBarChart/index.tsx create mode 100644 frontend/admin/src/components/CustomTreeView/CustomTreeItem.tsx create mode 100644 frontend/admin/src/components/CustomTreeView/index.tsx create mode 100644 frontend/admin/src/components/DialogPopup/index.tsx create mode 100644 frontend/admin/src/components/DisableTextField/index.tsx create mode 100644 frontend/admin/src/components/DraggableTreeMenu/DraaggableTreeBuilder.ts create mode 100644 frontend/admin/src/components/DraggableTreeMenu/DraaggableTreeMenuItem.tsx create mode 100644 frontend/admin/src/components/DraggableTreeMenu/TreeSubButtons.tsx create mode 100644 frontend/admin/src/components/DraggableTreeMenu/TreeUtils.ts create mode 100644 frontend/admin/src/components/DraggableTreeMenu/index.tsx create mode 100644 frontend/admin/src/components/EditForm/MenuEditForm.tsx create mode 100644 frontend/admin/src/components/EditForm/ValidationAlert.tsx create mode 100644 frontend/admin/src/components/EditForm/index.tsx create mode 100644 frontend/admin/src/components/Editor/index.tsx create mode 100644 frontend/admin/src/components/Layout/Bread.tsx create mode 100644 frontend/admin/src/components/Layout/Footer.tsx create mode 100644 frontend/admin/src/components/Layout/Header.tsx create mode 100644 frontend/admin/src/components/Layout/Profile.tsx create mode 100644 frontend/admin/src/components/Layout/SideBar.tsx create mode 100644 frontend/admin/src/components/Layout/index.tsx create mode 100644 frontend/admin/src/components/Loader/index.tsx create mode 100644 frontend/admin/src/components/LoginLayout/index.tsx create mode 100644 frontend/admin/src/components/Menu/MenuItem.tsx create mode 100644 frontend/admin/src/components/Menu/index.tsx create mode 100644 frontend/admin/src/components/RadioGroupField/index.tsx create mode 100644 frontend/admin/src/components/Reserve/ReserveClientInfo.tsx create mode 100644 frontend/admin/src/components/Reserve/ReserveEduInfo.tsx create mode 100644 frontend/admin/src/components/Reserve/ReserveEquipInfo.tsx create mode 100644 frontend/admin/src/components/Reserve/ReserveInfo.tsx create mode 100644 frontend/admin/src/components/Reserve/ReserveInofView.tsx create mode 100644 frontend/admin/src/components/Reserve/ReserveItemInfo.tsx create mode 100644 frontend/admin/src/components/Reserve/ReserveSpaceInfo.tsx create mode 100644 frontend/admin/src/components/Reserve/index.tsx create mode 100644 frontend/admin/src/components/ReserveItem/ReserveItemAdditional.tsx create mode 100644 frontend/admin/src/components/ReserveItem/ReserveItemBasic.tsx create mode 100644 frontend/admin/src/components/ReserveItem/ReserveItemManager.tsx create mode 100644 frontend/admin/src/components/ReserveItem/ReserveItemMethod.tsx create mode 100644 frontend/admin/src/components/ReserveItem/index.tsx create mode 100644 frontend/admin/src/components/Search/index.tsx create mode 100644 frontend/admin/src/components/Table/CustomDataGrid.tsx create mode 100644 frontend/admin/src/components/Table/DataGridPagination.tsx create mode 100644 frontend/admin/src/components/Table/Pagination.tsx create mode 100644 frontend/admin/src/components/Tabs/Horizontal.tsx create mode 100644 frontend/admin/src/components/Tabs/index.tsx create mode 100644 frontend/admin/src/components/Upload/FileList.tsx create mode 100644 frontend/admin/src/components/Upload/FileUpload.tsx create mode 100644 frontend/admin/src/components/Upload/index.tsx create mode 100644 frontend/admin/src/components/Wrapper/GlobalError.tsx create mode 100644 frontend/admin/src/components/Wrapper/SSRSafeSuspense.tsx create mode 100644 frontend/admin/src/components/Wrapper/index.tsx create mode 100644 frontend/admin/src/components/comment/form.tsx create mode 100644 frontend/admin/src/components/comment/index.ts create mode 100644 frontend/admin/src/components/comment/list.tsx create mode 100644 frontend/admin/src/constants/env.ts create mode 100644 frontend/admin/src/constants/index.ts create mode 100644 frontend/admin/src/hooks/useLocalStorage.ts create mode 100644 frontend/admin/src/hooks/useMounted.ts create mode 100644 frontend/admin/src/hooks/usePage.ts create mode 100644 frontend/admin/src/hooks/useSearchType.ts create mode 100644 frontend/admin/src/hooks/useUser.ts create mode 100644 frontend/admin/src/libs/Storage/emailStorage.ts create mode 100644 frontend/admin/src/libs/Storage/index.ts create mode 100644 frontend/admin/src/libs/date.ts create mode 100644 frontend/admin/src/libs/i18n.ts create mode 100644 frontend/admin/src/pages/404/index.tsx create mode 100644 frontend/admin/src/pages/_app/index.tsx create mode 100644 frontend/admin/src/pages/_document/index.tsx create mode 100644 frontend/admin/src/pages/_error/index.tsx create mode 100644 frontend/admin/src/pages/api/editor/index.ts create mode 100644 frontend/admin/src/pages/api/proxy/[...path].ts create mode 100644 frontend/admin/src/pages/api/v1/messages.ts create mode 100644 frontend/admin/src/pages/api/v1/token.ts create mode 100644 frontend/admin/src/pages/attachment/index.tsx create mode 100644 frontend/admin/src/pages/auth/login.tsx create mode 100644 frontend/admin/src/pages/auth/logout.tsx create mode 100644 frontend/admin/src/pages/authorization/[id].tsx create mode 100644 frontend/admin/src/pages/authorization/index.tsx create mode 100644 frontend/admin/src/pages/banner/[id].tsx create mode 100644 frontend/admin/src/pages/banner/index.tsx create mode 100644 frontend/admin/src/pages/board/[id].tsx create mode 100644 frontend/admin/src/pages/board/index.tsx create mode 100644 frontend/admin/src/pages/code/[id].tsx create mode 100644 frontend/admin/src/pages/code/detail/[id].tsx create mode 100644 frontend/admin/src/pages/code/detail/index.tsx create mode 100644 frontend/admin/src/pages/code/index.tsx create mode 100644 frontend/admin/src/pages/content/[id].tsx create mode 100644 frontend/admin/src/pages/content/index.tsx create mode 100644 frontend/admin/src/pages/index.tsx create mode 100644 frontend/admin/src/pages/location/[id].tsx create mode 100644 frontend/admin/src/pages/location/index.tsx create mode 100644 frontend/admin/src/pages/menu/index.tsx create mode 100644 frontend/admin/src/pages/menu/role/index.tsx create mode 100644 frontend/admin/src/pages/policy/[id].tsx create mode 100644 frontend/admin/src/pages/policy/index.tsx create mode 100644 frontend/admin/src/pages/posts/[board]/edit/[id].tsx create mode 100644 frontend/admin/src/pages/posts/[board]/index.tsx create mode 100644 frontend/admin/src/pages/posts/[board]/view/[id].tsx create mode 100644 frontend/admin/src/pages/privacy/[id].tsx create mode 100644 frontend/admin/src/pages/privacy/index.tsx create mode 100644 frontend/admin/src/pages/reload/index.tsx create mode 100644 frontend/admin/src/pages/reserve-item/[id].tsx create mode 100644 frontend/admin/src/pages/reserve-item/index.tsx create mode 100644 frontend/admin/src/pages/reserve/[id].tsx create mode 100644 frontend/admin/src/pages/reserve/index.tsx create mode 100644 frontend/admin/src/pages/reserve/item.tsx create mode 100644 frontend/admin/src/pages/role-authorization/index.tsx create mode 100644 frontend/admin/src/pages/role/index.tsx create mode 100644 frontend/admin/src/pages/statistics/index.tsx create mode 100644 frontend/admin/src/pages/user/[id].tsx create mode 100644 frontend/admin/src/pages/user/index.tsx create mode 100644 frontend/admin/src/service/Attachment.ts create mode 100644 frontend/admin/src/service/Authorization.ts create mode 100644 frontend/admin/src/service/Banner.ts create mode 100644 frontend/admin/src/service/Board.ts create mode 100644 frontend/admin/src/service/Code.ts create mode 100644 frontend/admin/src/service/Comment.ts create mode 100644 frontend/admin/src/service/Content.ts create mode 100644 frontend/admin/src/service/File.ts create mode 100644 frontend/admin/src/service/Location.ts create mode 100644 frontend/admin/src/service/Login.ts create mode 100644 frontend/admin/src/service/Menu.ts create mode 100644 frontend/admin/src/service/MenuRole.ts create mode 100644 frontend/admin/src/service/Policy.ts create mode 100644 frontend/admin/src/service/Posts.ts create mode 100644 frontend/admin/src/service/Privacy.ts create mode 100644 frontend/admin/src/service/Reserve.ts create mode 100644 frontend/admin/src/service/ReserveItem.ts create mode 100644 frontend/admin/src/service/Role.ts create mode 100644 frontend/admin/src/service/RoleAuthorization.ts create mode 100644 frontend/admin/src/service/Statistics.ts create mode 100644 frontend/admin/src/service/User.ts create mode 100644 frontend/admin/src/service/common.ts create mode 100644 frontend/admin/src/service/index.ts create mode 100644 frontend/admin/src/stores/condition.ts create mode 100644 frontend/admin/src/stores/detailbuttons.ts create mode 100644 frontend/admin/src/stores/error.ts create mode 100644 frontend/admin/src/stores/index.ts create mode 100644 frontend/admin/src/stores/menus.ts create mode 100644 frontend/admin/src/stores/page.ts create mode 100644 frontend/admin/src/stores/tree.ts create mode 100644 frontend/admin/src/styles/darkTheme.ts create mode 100644 frontend/admin/src/styles/global.css create mode 100644 frontend/admin/src/styles/shadows.ts create mode 100644 frontend/admin/src/styles/theme.ts create mode 100644 frontend/admin/src/styles/typography.ts create mode 100644 frontend/admin/src/utils/index.ts create mode 100644 frontend/admin/test/mock.ts create mode 100644 frontend/admin/test/test-utils.tsx create mode 100644 frontend/admin/tsconfig.json create mode 100644 frontend/admin/tsconfig.server.json create mode 100644 frontend/portal/.babelrc create mode 100644 frontend/portal/.dockerignore create mode 100644 frontend/portal/.env.local.sample create mode 100644 frontend/portal/.eslintrc.js create mode 100644 frontend/portal/.prettierrc.js create mode 100644 frontend/portal/Dockerfile create mode 100644 frontend/portal/README.md create mode 100644 frontend/portal/jest.config.js create mode 100644 frontend/portal/jest.setup.ts create mode 100644 frontend/portal/manifest.yml create mode 100644 frontend/portal/next-env.d.ts create mode 100644 frontend/portal/next-i18next.config.js create mode 100644 frontend/portal/next.config.js create mode 100644 frontend/portal/package-lock.json create mode 100644 frontend/portal/package.json create mode 100644 frontend/portal/public/favicon.ico create mode 100644 frontend/portal/public/locales/en/common.json create mode 100644 frontend/portal/public/locales/ko/common.json create mode 100644 frontend/portal/public/styles/lg/images/btn/btn_search.png create mode 100644 frontend/portal/public/styles/lg/images/etc/bullet_h5.png create mode 100644 frontend/portal/public/styles/lg/images/etc/intro_img01.png create mode 100644 frontend/portal/public/styles/lg/images/etc/intro_img01_mob.png create mode 100644 frontend/portal/public/styles/lg/images/etc/intro_img02.png create mode 100644 frontend/portal/public/styles/lg/images/etc/intro_img02_mob.png create mode 100644 frontend/portal/public/styles/lg/images/icon/icon_calenda.png create mode 100644 frontend/portal/public/styles/lg/images/icon/icon_change.png create mode 100644 frontend/portal/public/styles/lg/images/icon/icon_detail.png create mode 100644 frontend/portal/public/styles/lg/images/icon/icon_download.png create mode 100644 frontend/portal/public/styles/lg/images/icon/icon_end.png create mode 100644 frontend/portal/public/styles/lg/images/icon/icon_error.png create mode 100644 frontend/portal/public/styles/lg/images/icon/icon_fail.png create mode 100644 frontend/portal/public/styles/lg/images/icon/icon_file.png create mode 100644 frontend/portal/public/styles/lg/images/icon/icon_google.png create mode 100644 frontend/portal/public/styles/lg/images/icon/icon_guide.png create mode 100644 frontend/portal/public/styles/lg/images/icon/icon_join.png create mode 100644 frontend/portal/public/styles/lg/images/icon/icon_kakao.png create mode 100644 frontend/portal/public/styles/lg/images/icon/icon_mark01.png create mode 100644 frontend/portal/public/styles/lg/images/icon/icon_naver.png create mode 100644 frontend/portal/public/styles/lg/images/icon/icon_pass.png create mode 100644 frontend/portal/public/styles/lg/images/icon/icon_reserv.png create mode 100644 frontend/portal/public/styles/lg/images/icon/icon_reset.png create mode 100644 frontend/portal/public/styles/lg/images/icon/icon_success.png create mode 100644 frontend/portal/public/styles/lg/images/icon/icon_top.png create mode 100644 frontend/portal/public/styles/lg/images/layout/arrow_select.png create mode 100644 frontend/portal/public/styles/lg/images/layout/footer_logo.png create mode 100644 frontend/portal/public/styles/lg/images/layout/h1_logo.png create mode 100644 frontend/portal/public/styles/lg/images/layout/h1_logo_mob.png create mode 100644 frontend/portal/public/styles/lg/images/layout/logo_mail.png create mode 100644 frontend/portal/public/styles/lg/images/layout/logo_mois.png create mode 100644 frontend/portal/public/styles/lg/images/layout/logo_nia.png create mode 100644 frontend/portal/public/styles/lg/images/main/banner_open.png create mode 100644 frontend/portal/public/styles/lg/images/main/main_icon01.png create mode 100644 frontend/portal/public/styles/lg/images/main/main_icon02.png create mode 100644 frontend/portal/public/styles/lg/images/main/main_icon03.png create mode 100644 frontend/portal/public/styles/lg/images/main/main_icon04.png create mode 100644 frontend/portal/public/styles/lg/images/main/main_reserv_bg.png create mode 100644 frontend/portal/public/styles/lg/images/main/main_slide_bg01.png create mode 100644 frontend/portal/public/styles/lg/images/main/main_slide_bg02.png create mode 100644 frontend/portal/public/styles/lg/images/main/main_slide_bg03.png create mode 100644 frontend/portal/public/styles/lg/images/main/support_bg.png create mode 100644 frontend/portal/public/styles/lg/layout.css create mode 100644 frontend/portal/public/styles/lg/main.css create mode 100644 frontend/portal/public/styles/sm/images/btn/btn_search.png create mode 100644 frontend/portal/public/styles/sm/images/etc/bullet_h5.png create mode 100644 frontend/portal/public/styles/sm/images/etc/intro_img01.png create mode 100644 frontend/portal/public/styles/sm/images/etc/intro_img01_mob.png create mode 100644 frontend/portal/public/styles/sm/images/etc/intro_img02.png create mode 100644 frontend/portal/public/styles/sm/images/etc/intro_img02_mob.png create mode 100644 frontend/portal/public/styles/sm/images/icon/icon_calenda.png create mode 100644 frontend/portal/public/styles/sm/images/icon/icon_change.png create mode 100644 frontend/portal/public/styles/sm/images/icon/icon_detail.png create mode 100644 frontend/portal/public/styles/sm/images/icon/icon_download.png create mode 100644 frontend/portal/public/styles/sm/images/icon/icon_end.png create mode 100644 frontend/portal/public/styles/sm/images/icon/icon_error.png create mode 100644 frontend/portal/public/styles/sm/images/icon/icon_fail.png create mode 100644 frontend/portal/public/styles/sm/images/icon/icon_file.png create mode 100644 frontend/portal/public/styles/sm/images/icon/icon_google.png create mode 100644 frontend/portal/public/styles/sm/images/icon/icon_guide.png create mode 100644 frontend/portal/public/styles/sm/images/icon/icon_join.png create mode 100644 frontend/portal/public/styles/sm/images/icon/icon_kakao.png create mode 100644 frontend/portal/public/styles/sm/images/icon/icon_mark01.png create mode 100644 frontend/portal/public/styles/sm/images/icon/icon_naver.png create mode 100644 frontend/portal/public/styles/sm/images/icon/icon_pass.png create mode 100644 frontend/portal/public/styles/sm/images/icon/icon_reserv.png create mode 100644 frontend/portal/public/styles/sm/images/icon/icon_reset.png create mode 100644 frontend/portal/public/styles/sm/images/icon/icon_success.png create mode 100644 frontend/portal/public/styles/sm/images/layout/arrow_select.png create mode 100644 frontend/portal/public/styles/sm/images/layout/footer_logo.png create mode 100644 frontend/portal/public/styles/sm/images/layout/h1_logo.png create mode 100644 frontend/portal/public/styles/sm/images/layout/h1_logo_mob.png create mode 100644 frontend/portal/public/styles/sm/images/layout/logo_mail.png create mode 100644 frontend/portal/public/styles/sm/images/layout/logo_mois.png create mode 100644 frontend/portal/public/styles/sm/images/layout/logo_nia.png create mode 100644 frontend/portal/public/styles/sm/images/main/banner_open.png create mode 100644 frontend/portal/public/styles/sm/images/main/main_icon01.png create mode 100644 frontend/portal/public/styles/sm/images/main/main_icon02.png create mode 100644 frontend/portal/public/styles/sm/images/main/main_icon03.png create mode 100644 frontend/portal/public/styles/sm/images/main/main_icon04.png create mode 100644 frontend/portal/public/styles/sm/images/main/main_slide_bg01.png create mode 100644 frontend/portal/public/styles/sm/images/main/main_slide_bg02.png create mode 100644 frontend/portal/public/styles/sm/images/main/main_slide_bg03.png create mode 100644 frontend/portal/public/styles/sm/layout.css create mode 100644 frontend/portal/public/styles/sm/main.css create mode 100644 frontend/portal/public/vercel.svg create mode 100644 frontend/portal/server/index.ts create mode 100644 frontend/portal/src/@types/global.d.ts create mode 100644 frontend/portal/src/components/ActiveLink/index.tsx create mode 100644 frontend/portal/src/components/App/GlobalStyles.tsx create mode 100644 frontend/portal/src/components/App/index.tsx create mode 100644 frontend/portal/src/components/AttachList/index.tsx create mode 100644 frontend/portal/src/components/Auth/LoginForm.tsx create mode 100644 frontend/portal/src/components/Auth/index.ts create mode 100644 frontend/portal/src/components/BoardList/FAQBoardList.tsx create mode 100644 frontend/portal/src/components/BoardList/NormalBoardList.tsx create mode 100644 frontend/portal/src/components/BoardList/QnABoardList.tsx create mode 100644 frontend/portal/src/components/BoardList/index.ts create mode 100644 frontend/portal/src/components/Buttons/BottomButtons.tsx create mode 100644 frontend/portal/src/components/Buttons/GoogleLoginButton.tsx create mode 100644 frontend/portal/src/components/Buttons/KakaoLoginButton.tsx create mode 100644 frontend/portal/src/components/Buttons/NaverLoginButton.tsx create mode 100644 frontend/portal/src/components/Buttons/index.ts create mode 100644 frontend/portal/src/components/Comments/AddComments.tsx create mode 100644 frontend/portal/src/components/Comments/CommentsList.tsx create mode 100644 frontend/portal/src/components/Comments/EditComments.tsx create mode 100644 frontend/portal/src/components/Comments/ViewComments.tsx create mode 100644 frontend/portal/src/components/Comments/index.ts create mode 100644 frontend/portal/src/components/CustomAlert/index.tsx create mode 100644 frontend/portal/src/components/CustomConfirm/index.tsx create mode 100644 frontend/portal/src/components/CustomSwiper/index.tsx create mode 100644 frontend/portal/src/components/EditForm/NormalEditForm.tsx create mode 100644 frontend/portal/src/components/EditForm/QnAEditForm.tsx create mode 100644 frontend/portal/src/components/EditForm/index.ts create mode 100644 frontend/portal/src/components/Editor/index.tsx create mode 100644 frontend/portal/src/components/Errors/ErrorPage.tsx create mode 100644 frontend/portal/src/components/Errors/ErrorPopup.tsx create mode 100644 frontend/portal/src/components/Errors/index.tsx create mode 100644 frontend/portal/src/components/Inputs/SelectBox.tsx create mode 100644 frontend/portal/src/components/Inputs/index.ts create mode 100644 frontend/portal/src/components/Layout/Body.tsx create mode 100644 frontend/portal/src/components/Layout/Breadcrumb.tsx create mode 100644 frontend/portal/src/components/Layout/Footer.tsx create mode 100644 frontend/portal/src/components/Layout/Header.tsx create mode 100644 frontend/portal/src/components/Layout/NoLeftBody.tsx create mode 100644 frontend/portal/src/components/Layout/SideBar.tsx create mode 100644 frontend/portal/src/components/Layout/index.tsx create mode 100644 frontend/portal/src/components/Loader/index.tsx create mode 100644 frontend/portal/src/components/Main/MainLG.tsx create mode 100644 frontend/portal/src/components/Main/MainSM.tsx create mode 100644 frontend/portal/src/components/Main/index.tsx create mode 100644 frontend/portal/src/components/Password/PasswordChange.tsx create mode 100644 frontend/portal/src/components/Password/PasswordConfirm.tsx create mode 100644 frontend/portal/src/components/Password/PasswordDone.tsx create mode 100644 frontend/portal/src/components/Password/index.tsx create mode 100644 frontend/portal/src/components/Reserve/ReserveComplete.tsx create mode 100644 frontend/portal/src/components/Reserve/ReserveDateRangeField.tsx create mode 100644 frontend/portal/src/components/Reserve/ReserveEdit.tsx create mode 100644 frontend/portal/src/components/Reserve/ReserveEventSource.tsx create mode 100644 frontend/portal/src/components/Reserve/ReserveInfo.tsx create mode 100644 frontend/portal/src/components/Reserve/ReserveItemAdditional.tsx create mode 100644 frontend/portal/src/components/Reserve/ReserveItemInfo.tsx create mode 100644 frontend/portal/src/components/Reserve/index.tsx create mode 100644 frontend/portal/src/components/Search/index.tsx create mode 100644 frontend/portal/src/components/Sitemap/index.tsx create mode 100644 frontend/portal/src/components/TableList/CollapseRow.tsx create mode 100644 frontend/portal/src/components/TableList/CollapsibleTable.tsx create mode 100644 frontend/portal/src/components/TableList/CustomPagination.tsx create mode 100644 frontend/portal/src/components/TableList/DataGridPagination.tsx create mode 100644 frontend/portal/src/components/TableList/DataGridTable.tsx create mode 100644 frontend/portal/src/components/TableList/index.ts create mode 100644 frontend/portal/src/components/Upload/FileList.tsx create mode 100644 frontend/portal/src/components/Upload/FileUpload.tsx create mode 100644 frontend/portal/src/components/Upload/index.tsx create mode 100644 frontend/portal/src/components/UserInfo/UserInfoDone.tsx create mode 100644 frontend/portal/src/components/UserInfo/UserInfoModified.tsx create mode 100644 frontend/portal/src/components/UserInfo/index.tsx create mode 100644 frontend/portal/src/components/ValidationAlert/index.tsx create mode 100644 frontend/portal/src/components/Wrapper/GlobalError.tsx create mode 100644 frontend/portal/src/components/Wrapper/SSRSafeSuspense.tsx create mode 100644 frontend/portal/src/components/Wrapper/index.tsx create mode 100644 frontend/portal/src/components/WriteDLFields/DLWrapper.tsx create mode 100644 frontend/portal/src/components/WriteDLFields/index.ts create mode 100644 frontend/portal/src/constants/env.ts create mode 100644 frontend/portal/src/constants/index.ts create mode 100644 frontend/portal/src/hooks/useInputs.ts create mode 100644 frontend/portal/src/hooks/useLocalStorage.ts create mode 100644 frontend/portal/src/hooks/useMounted.ts create mode 100644 frontend/portal/src/hooks/usePage.ts create mode 100644 frontend/portal/src/hooks/useSearchTypes.ts create mode 100644 frontend/portal/src/hooks/useTextarea.ts create mode 100644 frontend/portal/src/hooks/useUser.ts create mode 100644 frontend/portal/src/hooks/useWindowSize.ts create mode 100644 frontend/portal/src/libs/Storage/emailStorage.ts create mode 100644 frontend/portal/src/libs/Storage/index.ts create mode 100644 frontend/portal/src/libs/date.ts create mode 100644 frontend/portal/src/libs/i18n.ts create mode 100644 frontend/portal/src/pages/404/index.tsx create mode 100644 frontend/portal/src/pages/_app/index.tsx create mode 100644 frontend/portal/src/pages/_document/index.tsx create mode 100644 frontend/portal/src/pages/_error/index.tsx create mode 100644 frontend/portal/src/pages/api/editor/index.ts create mode 100644 frontend/portal/src/pages/api/health.ts create mode 100644 frontend/portal/src/pages/api/login/[...path].ts create mode 100644 frontend/portal/src/pages/api/v1/messages.ts create mode 100644 frontend/portal/src/pages/api/v1/token.ts create mode 100644 frontend/portal/src/pages/auth/find/password/change.tsx create mode 100644 frontend/portal/src/pages/auth/find/password/index.tsx create mode 100644 frontend/portal/src/pages/auth/join/complete.tsx create mode 100644 frontend/portal/src/pages/auth/join/form.tsx create mode 100644 frontend/portal/src/pages/auth/join/index.tsx create mode 100644 frontend/portal/src/pages/auth/login/index.tsx create mode 100644 frontend/portal/src/pages/auth/login/naver.tsx create mode 100644 frontend/portal/src/pages/auth/logout/index.tsx create mode 100644 frontend/portal/src/pages/board/[skin]/[board]/edit/[id].tsx create mode 100644 frontend/portal/src/pages/board/[skin]/[board]/index.tsx create mode 100644 frontend/portal/src/pages/board/[skin]/[board]/view/[id].tsx create mode 100644 frontend/portal/src/pages/content/[id].tsx create mode 100644 frontend/portal/src/pages/index.tsx create mode 100644 frontend/portal/src/pages/privacy/index.tsx create mode 100644 frontend/portal/src/pages/reload/index.tsx create mode 100644 frontend/portal/src/pages/reserve/[category]/[id].tsx create mode 100644 frontend/portal/src/pages/reserve/[category]/index.tsx create mode 100644 frontend/portal/src/pages/user/info/index.tsx create mode 100644 frontend/portal/src/pages/user/leave/bye.tsx create mode 100644 frontend/portal/src/pages/user/leave/index.tsx create mode 100644 frontend/portal/src/pages/user/password/index.tsx create mode 100644 frontend/portal/src/pages/user/reserve/[id].tsx create mode 100644 frontend/portal/src/pages/user/reserve/cancel/[id].tsx create mode 100644 frontend/portal/src/pages/user/reserve/index.tsx create mode 100644 frontend/portal/src/service/Banner.ts create mode 100644 frontend/portal/src/service/Board.ts create mode 100644 frontend/portal/src/service/Content.ts create mode 100644 frontend/portal/src/service/File.ts create mode 100644 frontend/portal/src/service/Login.ts create mode 100644 frontend/portal/src/service/Menu.ts create mode 100644 frontend/portal/src/service/Policy.ts create mode 100644 frontend/portal/src/service/Privacy.ts create mode 100644 frontend/portal/src/service/Reserve.ts create mode 100644 frontend/portal/src/service/Statistics.ts create mode 100644 frontend/portal/src/service/User.ts create mode 100644 frontend/portal/src/service/common.ts create mode 100644 frontend/portal/src/service/index.ts create mode 100644 frontend/portal/src/stores/condition.ts create mode 100644 frontend/portal/src/stores/error.ts create mode 100644 frontend/portal/src/stores/index.ts create mode 100644 frontend/portal/src/stores/menus.ts create mode 100644 frontend/portal/src/stores/page.ts create mode 100644 frontend/portal/src/stores/user.ts create mode 100644 frontend/portal/src/styles/theme.ts create mode 100644 frontend/portal/src/utils/index.ts create mode 100644 frontend/portal/test/mocks.ts create mode 100644 frontend/portal/test/test-utils.tsx create mode 100644 frontend/portal/test/utils.tsx create mode 100644 frontend/portal/tsconfig.json create mode 100644 frontend/portal/tsconfig.server.json diff --git a/frontend/README.md b/frontend/README.md new file mode 100644 index 0000000..98a8db5 --- /dev/null +++ b/frontend/README.md @@ -0,0 +1,2 @@ +# egovframe-msa-template-frontend +msa template frontend - 클라우드 네이티브 기반의 행정,공공기관 서비스 확산 지원 사업 diff --git a/frontend/admin/.babelrc b/frontend/admin/.babelrc new file mode 100644 index 0000000..01871a9 --- /dev/null +++ b/frontend/admin/.babelrc @@ -0,0 +1,22 @@ +{ + "presets": ["next/babel"], + "plugins": [ + [ + "module-resolver", + { + "root": ["./"], + "alias": { + "@components": "./src/components", + "@pages": "./src/pages", + "@styles": "./src/styles", + "@hooks": "./src/hooks", + "@constants": "./src/constants", + "@stores": "./src/stores", + "@service": "./src/service", + "@libs": "./src/libs", + "@utils": "./src/utils" + } + } + ] + ] +} diff --git a/frontend/admin/.eslintrc.js b/frontend/admin/.eslintrc.js new file mode 100644 index 0000000..21a0621 --- /dev/null +++ b/frontend/admin/.eslintrc.js @@ -0,0 +1,63 @@ +module.exports = { + env: { + browser: true, + node: true, + es2020: true, + jest: true, //jest 사용시에만 추가 + }, + parser: '@typescript-eslint/parser', + parserOptions: { + ecmaVersion: 2020, + sourceType: 'module', + ecmaFeatures: { + jsx: true, + }, + }, + plugins: ['@typescript-eslint', 'react', 'prettier'], + extends: [ + 'airbnb', + 'airbnb/hooks', + 'plugin:@typescript-eslint/recommended', + 'plugin:react/recommended', + 'plugin:import/errors', + 'plugin:import/warnings', + 'plugin:import/typescript', + 'prettier', + 'prettier/@typescript-eslint', + 'prettier/react', + ], + rules: { + 'react/jsx-filename-extension': [1, { extensions: ['.ts', '.tsx'] }], + 'import/extensions': 'off', + 'react/prop-types': 'off', + 'jsx-a11y/anchor-is-valid': 'off', + 'react/jsx-props-no-spreading': ['error', { custom: 'ignore' }], + 'prettier/prettier': 'error', + 'react/no-unescaped-entities': 'off', + 'import/no-cycle': [0, { ignoreExternal: true }], + 'prefer-const': 'off', + // needed because of https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/no-use-before-define.md#how-to-use & https://stackoverflow.com/questions/63818415/react-was-used-before-it-was-defined + 'no-use-before-define': 'off', + '@typescript-eslint/no-use-before-define': [ + 'error', + { functions: false, classes: false, variables: true }, + ], + 'no-restricted-imports': [ + 'error', + { + patterns: ['@material-ui/*/*/*', '!@material-ui/core/test-utils/*'], + }, + ], + }, + settings: { + 'import/resolver': { + 'babel-module': { + extensions: ['.js', '.jsx', '.ts', '.tsx'], + }, + node: { + extensions: ['.js', '.jsx', '.ts', '.tsx'], + paths: ['src'], + }, + }, + }, +} diff --git a/frontend/admin/.prettierrc.js b/frontend/admin/.prettierrc.js new file mode 100644 index 0000000..35b9f3c --- /dev/null +++ b/frontend/admin/.prettierrc.js @@ -0,0 +1,16 @@ +module.exports = { + singleQuote: true, + // 문자열은 따옴표로 formatting + semi: false, + //코드 마지막에 세미콜른이 없도록 formatting + useTabs: false, + //탭의 사용을 금하고 스페이스바 사용으로 대체하게 formatting + tabWidth: 2, + // 들여쓰기 너비는 2칸 + trailingComma: 'all', + // 배열 키:값 뒤에 항상 콤마를 붙히도록 //formatting + printWidth: 80, + // 코드 한줄이 maximum 80칸 + arrowParens: 'avoid', + // 화살표 함수가 하나의 매개변수를 받을 때 괄호를 생략하게 formatting +} diff --git a/frontend/admin/Dockerfile b/frontend/admin/Dockerfile new file mode 100644 index 0000000..fe4a818 --- /dev/null +++ b/frontend/admin/Dockerfile @@ -0,0 +1,13 @@ +# admin +FROM node:14.8.0-alpine + +ENV APP_HOME=/usr/app/ +RUN mkdir -p ${APP_HOME} +# 작업 시작 위치 +WORKDIR $APP_HOME +COPY package*.json . +RUN npm install +COPY . . +RUN npm run build + +CMD ["npm", "run", "start"] diff --git a/frontend/admin/README.md b/frontend/admin/README.md new file mode 100644 index 0000000..5a0c0f6 --- /dev/null +++ b/frontend/admin/README.md @@ -0,0 +1,56 @@ +# Frontend Admin Boilerplate + +Next.js + typescript + material ui 활용한 admin dashboard Boilerplate. + +[notion link](https://www.notion.so/Nextjs-MUI-Admin-template-bc57d86c94724bbf83601883c2d5ec13) + +## Getting Started + +First, run the development server: + +```bash +npm install +npm run dev +# or +yarn +yarn dev +``` + +## 폴더 구조 + +```bash +├─public # static resource root +│ └─images +│ +├─server # custom server +│ └─index.ts +│ +├─src # source root +│ ├─@types # type declaration +│ ├─components # components +│ ├─constants # constants +│ ├─hooks # custom hooks +│ ├─lib # deps library custom +│ ├─pages # next.js page routing +│ │ ├─api # next.js api routing +│ │ └─auth # 로그인 관련 +│ ├─store # recoil 상태관리 +│ └─styles # global styles +│ +├─test # test 관련 +│ +│ .babelrc # babel config +│ .env.local # environment variables +│ .eslintrc.js # eslint config +│ .gitignore # git ignore +│ .prettierrc.js # prettier config +│ jest.config.js # jest config +│ jest.setup.ts # jest에서 testing-library 사용하기 위한 설정(그외 jest에 필요한 외부 라이브러리 설정) +│ next-env.d.ts # next.js type declare +│ next.config.js # next.js config +│ package.json +│ README.md +│ tsconfig.json # typescirpt config +└ tsconfig.server.json # custom server 사용 시 typescript config + +``` diff --git a/frontend/admin/jest.config.js b/frontend/admin/jest.config.js new file mode 100644 index 0000000..82b1e7e --- /dev/null +++ b/frontend/admin/jest.config.js @@ -0,0 +1,11 @@ +module.exports = { + testPathIgnorePatterns: ['/.next/', '/node_modules/'], + setupFilesAfterEnv: ['./jest.setup.ts'], + moduleNameMapper: { + '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': + '/test/mocks.ts', + '\\.(css|less|scss|html)$': '/test/mocks.ts', + //절대 경로 세팅한 경우 jest에도 세팅이 필요함 + '^@components(.*)$': '/components$1', + }, +} diff --git a/frontend/admin/jest.setup.ts b/frontend/admin/jest.setup.ts new file mode 100644 index 0000000..c44951a --- /dev/null +++ b/frontend/admin/jest.setup.ts @@ -0,0 +1 @@ +import '@testing-library/jest-dom' diff --git a/frontend/admin/manifest.yml b/frontend/admin/manifest.yml new file mode 100644 index 0000000..c815860 --- /dev/null +++ b/frontend/admin/manifest.yml @@ -0,0 +1,13 @@ +--- +applications: + - name: egov-simple-admin # CF push 시 생성되는 이름 + memory: 2048M # 메모리 + instances: 1 # 인스턴스 수 + host: egov-simple-admin # host 명으로 유일해야 함 + command: npm run start # 애플리케이션 실행 명령어 + path: ./ # 배포될 애플리케이션의 위치 + buildpack: nodejs_buildpack # cf buildpacks 명령어로 nodejs buildpack 이름 확인 + env: + NODE_ENV: production + TZ: 'Asia/Seoul' + # SERVER_API_URL: https://egov-apigateway.paas-ta.org diff --git a/frontend/admin/next-env.d.ts b/frontend/admin/next-env.d.ts new file mode 100644 index 0000000..9bc3dd4 --- /dev/null +++ b/frontend/admin/next-env.d.ts @@ -0,0 +1,6 @@ +/// +/// +/// + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/frontend/admin/next-i18next.config.js b/frontend/admin/next-i18next.config.js new file mode 100644 index 0000000..b6e982b --- /dev/null +++ b/frontend/admin/next-i18next.config.js @@ -0,0 +1,6 @@ +module.exports = { + i18n: { + locales: ['ko', 'en'], + defaultLocale: 'ko', + }, +} diff --git a/frontend/admin/next.config.js b/frontend/admin/next.config.js new file mode 100644 index 0000000..a3c95ef --- /dev/null +++ b/frontend/admin/next.config.js @@ -0,0 +1,42 @@ +const { i18n } = require('./next-i18next.config') + +const withBundleAnalyzer = require('@next/bundle-analyzer')({ + enabled: process.env.ANALYZE === 'true', +}) +const withPlugins = require('next-compose-plugins') + +const plugins = [[withBundleAnalyzer]] +const serverApiUrl = process.env.SERVER_API_URL || 'http://localhost:8000' +const siteId = process.env.SITE_ID || '1' +const port = process.env.PORT || '3000' + +const nextConfig = { + i18n, + env: { + SERVER_API_URL: serverApiUrl, + PORT: port, + PROXY_HOST: process.env.PROXY_HOST || `http://localhost:${port}`, + ENV: process.env.ENV || '-', + SITE_ID: siteId, + }, + webpack: (config, { webpack }) => { + const prod = process.env.NODE_ENV === 'production' + const newConfig = { + ...config, + mode: prod ? 'production' : 'development', + } + if (prod) { + newConfig.devtool = 'hidden-source-map' + } + return newConfig + }, + async rewrites() { + return [ + { + source: '/server/:path*', + destination: `${serverApiUrl}/:path*`, + }, + ] + }, +} +module.exports = withPlugins(plugins, nextConfig) diff --git a/frontend/admin/package-lock.json b/frontend/admin/package-lock.json new file mode 100644 index 0000000..4d913f6 --- /dev/null +++ b/frontend/admin/package-lock.json @@ -0,0 +1,20461 @@ +{ + "name": "msa-template-admin", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "msa-template-admin", + "version": "0.1.0", + "dependencies": { + "@atlaskit/tree": "^8.4.0", + "@ckeditor/ckeditor5-build-classic": "^29.1.0", + "@ckeditor/ckeditor5-react": "^3.0.2", + "@date-io/date-fns": "^2.11.0", + "@hookform/resolvers": "^2.6.1", + "@material-ui/core": "^4.12.2", + "@material-ui/data-grid": "4.0.0-alpha.37", + "@material-ui/icons": "^4.11.2", + "@material-ui/lab": "4.0.0-alpha.60", + "@material-ui/pickers": "^3.3.10", + "@material-ui/styles": "^4.11.4", + "@next/bundle-analyzer": "^11.1.0", + "@types/form-data": "^2.5.0", + "axios": "^0.21.1", + "classnames": "^2.3.1", + "cookies": "^0.8.0", + "date-fns": "^2.23.0", + "date-fns-tz": "^1.1.6", + "express": "^4.17.1", + "i18next": "^20.4.0", + "immer": "^9.0.5", + "multer": "^1.4.3", + "next": "11.1.0", + "next-compose-plugins": "^2.2.1", + "next-connect": "^0.10.2", + "next-i18next": "^8.6.0", + "notistack": "^1.0.10", + "querystring": "^0.2.1", + "react": "17.0.2", + "react-beautiful-dnd": "^13.1.0", + "react-cookie": "^4.1.1", + "react-datepicker": "^4.2.1", + "react-dom": "17.0.2", + "react-hook-form": "^7.13.0", + "react-i18next": "^11.11.4", + "recharts": "^2.1.2", + "recoil": "^0.4.1", + "swr": "^0.5.6", + "uuid": "^8.3.2", + "yup": "^0.32.9" + }, + "devDependencies": { + "@testing-library/dom": "^8.2.0", + "@testing-library/jest-dom": "^5.14.1", + "@testing-library/react": "^12.0.0", + "@types/classnames": "^2.3.1", + "@types/cookies": "^0.7.7", + "@types/express": "^4.17.13", + "@types/multer": "^1.4.7", + "@types/node": "^16.7.2", + "@types/react": "^17.0.19", + "@types/react-beautiful-dnd": "^13.1.1", + "@types/react-cookies": "^0.1.0", + "@types/react-datepicker": "^4.1.7", + "@typescript-eslint/eslint-plugin": "^4.29.3", + "@typescript-eslint/parser": "^4.29.3", + "babel-jest": "^27.0.6", + "babel-plugin-module-resolver": "^4.1.0", + "eslint": "^7.32.0", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-next": "^11.1.0", + "eslint-config-prettier": "^8.3.0", + "eslint-import-resolver-babel-module": "^5.3.1", + "eslint-plugin-import": "^2.24.2", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-prettier": "^3.4.1", + "eslint-plugin-react": "^7.24.0", + "eslint-plugin-react-hooks": "^4.2.0", + "jest": "^27.0.6", + "prettier": "^2.3.2", + "rimraf": "^3.0.2", + "ts-node": "latest", + "typescript": "^4.4.2" + }, + "engines": { + "node": "14.8.0", + "npm": "6.14.7" + } + }, + "node_modules/@atlaskit/tree": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/@atlaskit/tree/-/tree-8.4.0.tgz", + "integrity": "sha512-UTSyPiIrokhJz2gG5rBaTvsoafz8BqlY7TO8fTK7Rf4plNi3MQ9J3biG4xDhlknAtKGEVUexRs6uxMqQ3yi1Og==", + "dependencies": { + "@babel/runtime": "^7.0.0", + "css-box-model": "^1.2.0", + "react-beautiful-dnd-next": "11.0.5" + }, + "peerDependencies": { + "react": "^16.8.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.0.tgz", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/core/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "dependencies": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", + "dependencies": { + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz", + "integrity": "sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg==", + "dependencies": { + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", + "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz", + "integrity": "sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA==", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.15.0", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "dependencies": { + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "dependencies": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", + "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", + "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs2": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.15.3.tgz", + "integrity": "sha512-iG7ypZmrdoKP1ckFurS8z97TR+Bqd6KaDsLQ9DiC/Rdxmrvy1nsCDlgfLNKfalbg9sFWdmIdNf+Hg+19XysSFg==", + "dependencies": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs2/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.3.tgz", + "integrity": "sha512-30A3lP+sRL6ml8uhoJSs+8jwpKzbw8CqBvDc1laeptxPm5FahumJxirigcbD2qTs71Sonvj1cyZB0OKGAmxQ+A==", + "dev": true, + "dependencies": { + "core-js-pure": "^3.16.0", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-29.1.0.tgz", + "integrity": "sha512-kiNeFBMQzJAtBhk97bA+ta/kBnNywfEa7UD2gCi3dRJbX5fsauoVvt6PNXxlJD8mV0ZqW1dHyRptbGedwd98ug==", + "dependencies": { + "ckeditor5": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-29.1.0.tgz", + "integrity": "sha512-qoxUM5NLKxr4z2hOn52dVA0TVpQmAgLjcp1tp8FjxmKS8VB998LUiDRCCToE+mw5hZGU+JpuMhM0ITyBDWSQSA==", + "dependencies": { + "ckeditor5": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-29.1.0.tgz", + "integrity": "sha512-s+jcBjRnNzWrnwc9cffDqkLyKKRwkzuap5ou6MdOOMtd0Nzjir2I2MuCL0NZkWMDphjJuA7OE0GD5h54T07z/A==", + "dependencies": { + "ckeditor5": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-29.1.0.tgz", + "integrity": "sha512-xc6OHpTWFXIWtEXFNZlFcokuYdhD16ZF6WP9Nkn552pPr8G77AW3xv2aE4QmBcxDS5frNR3mVY65g/6L50f7NA==", + "dependencies": { + "ckeditor5": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-build-classic": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-build-classic/-/ckeditor5-build-classic-29.1.0.tgz", + "integrity": "sha512-nI78/rTvGmwWHOFVgGVncZIkpK8TjGdc5AaNJ3h4zOHxw97/m89TOTV0rJtlWOilL28EIoL/6IZ2kiHXkspBfg==", + "dependencies": { + "@ckeditor/ckeditor5-adapter-ckfinder": "^29.1.0", + "@ckeditor/ckeditor5-autoformat": "^29.1.0", + "@ckeditor/ckeditor5-basic-styles": "^29.1.0", + "@ckeditor/ckeditor5-block-quote": "^29.1.0", + "@ckeditor/ckeditor5-ckfinder": "^29.1.0", + "@ckeditor/ckeditor5-cloud-services": "^29.1.0", + "@ckeditor/ckeditor5-easy-image": "^29.1.0", + "@ckeditor/ckeditor5-editor-classic": "^29.1.0", + "@ckeditor/ckeditor5-essentials": "^29.1.0", + "@ckeditor/ckeditor5-heading": "^29.1.0", + "@ckeditor/ckeditor5-image": "^29.1.0", + "@ckeditor/ckeditor5-indent": "^29.1.0", + "@ckeditor/ckeditor5-link": "^29.1.0", + "@ckeditor/ckeditor5-list": "^29.1.0", + "@ckeditor/ckeditor5-media-embed": "^29.1.0", + "@ckeditor/ckeditor5-paragraph": "^29.1.0", + "@ckeditor/ckeditor5-paste-from-office": "^29.1.0", + "@ckeditor/ckeditor5-table": "^29.1.0", + "@ckeditor/ckeditor5-typing": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-ckfinder": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-29.1.0.tgz", + "integrity": "sha512-vYWhM1bVgEm7YxWaxp1jvrtG18R81hlsWbCb87NBUpRX6zCwvO4vVTxwQpbZ5TcOUgR6eZP4O5UrnYls1AFlEA==", + "dependencies": { + "ckeditor5": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-clipboard": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-29.1.0.tgz", + "integrity": "sha512-QB+Rgxp6byThl0C6TMGnbxkNj/S5Cs2TvNSwMMu8Md4BABcU8v72jBN8MD8QJ0o9otwnWSrifJriRxs5q4W3Kg==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-engine": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0", + "@ckeditor/ckeditor5-widget": "^29.1.0", + "lodash-es": "^4.17.11" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-29.1.0.tgz", + "integrity": "sha512-xwKY4YXvkoV2ojhsbJzZ5qdPPu+iQ9ZIazce/xNFJr/kzzwvas1G8FGaweaDESy5q5NHvAagpCV6+QwVA+JI1Q==", + "dependencies": { + "ckeditor5": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-core": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-29.1.0.tgz", + "integrity": "sha512-ETSYlRI1hcBRIVKDqmzLNloZYM9nssVytJPEMplQRzYPvy2vjaD0iKtPJkR93pFG53BcEuy9/Pc7knW760bB0g==", + "dependencies": { + "@ckeditor/ckeditor5-engine": "^29.1.0", + "@ckeditor/ckeditor5-ui": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-easy-image": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-29.1.0.tgz", + "integrity": "sha512-2UqIErUMAs+91PkGeDqzgV8+w+AZvRdhxZ6qX6a02xt54sO+rOX+CIX16SNlTpcJqexSB/+JP6/LrREvh2JfIw==", + "dependencies": { + "ckeditor5": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-29.1.0.tgz", + "integrity": "sha512-/9jNqiMG7Gb7JdzjPvnL5a2pWgYEBe52cwQJALdcZzlfKMO+TX0oXbK+R+5sP2ScYkYfLxxWduwH3pfPOKfdbw==", + "dependencies": { + "ckeditor5": "^29.1.0", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-engine": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-29.1.0.tgz", + "integrity": "sha512-XZQqOhy2IjeZwSTfd/DLm1knfDQ0gcJsbvYmP82TS4P3EFlRfgePkXUrN94fOXs+iUareum8wbkEPuyXji1CUA==", + "dependencies": { + "@ckeditor/ckeditor5-utils": "^29.1.0", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-enter": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-29.1.0.tgz", + "integrity": "sha512-5qsXel31//F4sEX+vmQINTnCHuf0KETeddzHcZ8rG7lOnvj2KusYi79zc0vCy1nM7Eu7x2uD4CwRmCBgNd1HCA==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-engine": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-29.1.0.tgz", + "integrity": "sha512-YlofAXnxtQPsh8/7pgHBl5xMoqD0y0WqFsInHzFywR2mNqrNUbyvG4KRaUemqL7NhfgER/ana5K3YZNyvI/WMA==", + "dependencies": { + "ckeditor5": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-heading": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-29.1.0.tgz", + "integrity": "sha512-3mr1vr28/P6Y3uHeFnzzrrv/d7ST5TCDLj5bhvyg7uW6Je0IpMdM9tSY9WNISJbyW2hvdN3NMSqk6aoVEX47/A==", + "dependencies": { + "ckeditor5": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-image": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-29.1.0.tgz", + "integrity": "sha512-QTzdhygfcsOd+1lz9V/91DbX+yn8AA6/QNhA9lpgCiKrXvxcQdS+ysVgO4T5l4T5/6ic1Ze+ALuyHYZsj17Fjg==", + "dependencies": { + "@ckeditor/ckeditor5-ui": "^29.1.0", + "ckeditor5": "^29.1.0", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-indent": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-29.1.0.tgz", + "integrity": "sha512-HneekNpelj9SmkWqUYm39k9HATNYdnhkNx2sC6GYxVjK3UWcowQ38nAp+KGewoYQb6mw3Wp4ByCJuR9WSsJ2LA==", + "dependencies": { + "ckeditor5": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-link": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-29.1.0.tgz", + "integrity": "sha512-sPlNL8MEdZ+pAev3JvgBUfJJq8ydLOcigZThPnreYIIQ+HRvJDBrtPKKTxKXtkGO/SVKd2Rt7tsUyEV8SBBPHQ==", + "dependencies": { + "@ckeditor/ckeditor5-ui": "^29.1.0", + "ckeditor5": "^29.1.0", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-list": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-29.1.0.tgz", + "integrity": "sha512-DqOvIsOXl8F5tIA0jSO42s+9JqJK3siaNygCx6TCpdn8U+c75I5dSoOULThsJ9zyDZwaqPXHgg6tpeXOf2nruQ==", + "dependencies": { + "ckeditor5": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-29.1.0.tgz", + "integrity": "sha512-j5jTAcfUxlto5dfSD0cqdxKOGD8/04svEpr0eDfuAPCMlM0pBFwAE/A/uitoKPVFStnc8DVQKzhbjHmOpZF/PA==", + "dependencies": { + "@ckeditor/ckeditor5-ui": "^29.1.0", + "ckeditor5": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-29.1.0.tgz", + "integrity": "sha512-GgYYPqckK/FunMZUlsQYGc2qj90Ifyp7Rt2jAm2t0c0gFduIBGSy7NIHwUaJcqak7qTCgIG6O/ohGLN7ArcTkQ==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-ui": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-paste-from-office": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-29.1.0.tgz", + "integrity": "sha512-q47CMPx9tYLqkUmGyyzxcUdLpJ1XTB3wtpC4mpvQX3WqCbKYjrgcp8gyO33LQg0LF8/h02lGG+Y3y4Rm3PWj4Q==", + "dependencies": { + "ckeditor5": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-react": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-react/-/ckeditor5-react-3.0.2.tgz", + "integrity": "sha512-hOAREzVUp8dwE8vV8qgxIGBOJzaxCm8N2aEhtbCq6QZbGLW9dckdfGKVmbtgEnCQgueVXEUqfDyUIXM6LtXDHA==", + "dependencies": { + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.7.1" + }, + "peerDependencies": { + "react": "^16.13.1 || ^17.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-select-all": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-29.1.0.tgz", + "integrity": "sha512-NiffKAxm7xxqSHu2OO6HeVaYRPJ13+Rn+DtIdQawZDpVb+UxwS6WrYVizX2jOQLtUSCAC99HjX2IJ6zkyuQxmg==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-ui": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-table": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-29.1.0.tgz", + "integrity": "sha512-jKR8R07KXkCStnT2USLul1cO2U/5NWoMhRM+zl/6sBQW6SqmRB/5/6semu3mp4FNCGcG584w6TKpD0FLFmC1pA==", + "dependencies": { + "ckeditor5": "^29.1.0", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-typing": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-29.1.0.tgz", + "integrity": "sha512-TBh0Rbzs1B+922vhqAZQ1b0LUO/Z5aB8AgVLcciQ5R74GCiDewpJQSdzpJ49e8gViUGsByDqtmuKeK444snGmw==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-engine": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-ui": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-29.1.0.tgz", + "integrity": "sha512-duYnljw8TolKgV7+KucxLcumZyaV0g+H9aWi+pSSTAw83s3Eze4n8K0QuPxdVebSqnnl1AcrTPcNerv+rsDw3w==", + "dependencies": { + "@ckeditor/ckeditor5-utils": "^29.1.0", + "ckeditor5": "^29.1.0", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-undo": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-29.1.0.tgz", + "integrity": "sha512-6lKGdKGNvQKpcSUIqumQ1mEL9/sVHVJhW51trQULZJJ44QwtGP0qlFlN83ErzZ+2oxMCri69aMDAoR9Q3OjpkA==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-engine": "^29.1.0", + "@ckeditor/ckeditor5-ui": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-upload": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-29.1.0.tgz", + "integrity": "sha512-1brYmkRHREVaNsFrL3rsg+o8/0+ucxUh5bpzCTmteqw2oU1IrgzWFcDwYyWguqeSmN24rnNPA5gJSwGaUcvOeg==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-ui": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-utils": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-29.1.0.tgz", + "integrity": "sha512-C9KzXLM3JrU1PVRahRvmW6pdinXoUDyp4X8A+QWdQMMYbNrlnM1y9DPmgauPq2eIwZmlMpn8z0jXDh3oB5kVMQ==", + "dependencies": { + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-widget": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-29.1.0.tgz", + "integrity": "sha512-28jLc24j1Z//zwzck1DvZLjR02qEYierxFGKzW91pi/YeG0gOmVETPaQFcdUSovTnMRz7TiJL1myBw3JsF405A==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-engine": "^29.1.0", + "@ckeditor/ckeditor5-enter": "^29.1.0", + "@ckeditor/ckeditor5-typing": "^29.1.0", + "@ckeditor/ckeditor5-ui": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@cspotcode/source-map-consumer": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz", + "integrity": "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.6.1.tgz", + "integrity": "sha512-DX3Z+T5dt1ockmPdobJS/FAsQPW4V4SrWEhD2iYQT2Cb2tQsiMnYxrcUH9By/Z3B+v0S5LMBkQtV/XOBbpLEOg==", + "dev": true, + "dependencies": { + "@cspotcode/source-map-consumer": "0.8.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@date-io/core": { + "version": "1.3.13", + "resolved": "https://registry.npmjs.org/@date-io/core/-/core-1.3.13.tgz", + "integrity": "sha512-AlEKV7TxjeK+jxWVKcCFrfYAk8spX9aCyiToFIiLPtfQbsjmRGLIhb5VZgptQcJdHtLXo7+m0DuurwFgUToQuA==" + }, + "node_modules/@date-io/date-fns": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@date-io/date-fns/-/date-fns-2.11.0.tgz", + "integrity": "sha512-mPQ71plBeFrArvBSHtjWMHXA89IUbZ6kuo2dsjlRC/1uNOybo91spIb+wTu03NxKTl8ut07s0jJ9svF71afpRg==", + "dependencies": { + "@date-io/core": "^2.11.0" + }, + "peerDependencies": { + "date-fns": "^2.0.0" + }, + "peerDependenciesMeta": { + "date-fns": { + "optional": true + } + } + }, + "node_modules/@date-io/date-fns/node_modules/@date-io/core": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@date-io/core/-/core-2.11.0.tgz", + "integrity": "sha512-DvPBnNoeuLaoSJZaxgpu54qzRhRKjSYVyQjhznTFrllKuDpm0sDFjHo6lvNLCM/cfMx2gb2PM2zY2kc9C8nmuw==" + }, + "node_modules/@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@hapi/accept": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.2.tgz", + "integrity": "sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw==", + "dependencies": { + "@hapi/boom": "9.x.x", + "@hapi/hoek": "9.x.x" + } + }, + "node_modules/@hapi/boom": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz", + "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==", + "dependencies": { + "@hapi/hoek": "9.x.x" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.0.tgz", + "integrity": "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==" + }, + "node_modules/@hookform/resolvers": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-2.8.0.tgz", + "integrity": "sha512-ALlr0Bg6zDHdRsdqkwfWGPMnIxP4hqMRPvFDHp7lWXQeA7rKykto3cWqQQh1s0PzX043RHwMB6OHVPMwFJqwxg==", + "peerDependencies": { + "react-hook-form": "^7.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "dev": true + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz", + "integrity": "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.0.6", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.0.6", + "jest-util": "^27.0.6", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.0.6.tgz", + "integrity": "sha512-SsYBm3yhqOn5ZLJCtccaBcvD/ccTLCeuDv8U41WJH/V1MW5eKUkeMHT9U+Pw/v1m1AIWlnIW/eM2XzQr0rEmow==", + "dev": true, + "dependencies": { + "@jest/console": "^27.0.6", + "@jest/reporters": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^27.0.6", + "jest-config": "^27.0.6", + "jest-haste-map": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-resolve-dependencies": "^27.0.6", + "jest-runner": "^27.0.6", + "jest-runtime": "^27.0.6", + "jest-snapshot": "^27.0.6", + "jest-util": "^27.0.6", + "jest-validate": "^27.0.6", + "jest-watcher": "^27.0.6", + "micromatch": "^4.0.4", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.6.tgz", + "integrity": "sha512-4XywtdhwZwCpPJ/qfAkqExRsERW+UaoSRStSHCCiQTUpoYdLukj+YJbQSFrZjhlUDRZeNiU9SFH0u7iNimdiIg==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "jest-mock": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.6.tgz", + "integrity": "sha512-sqd+xTWtZ94l3yWDKnRTdvTeZ+A/V7SSKrxsrOKSqdyddb9CeNRF8fbhAU0D7ZJBpTTW2nbp6MftmKJDZfW2LQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.0.6", + "@sinonjs/fake-timers": "^7.0.2", + "@types/node": "*", + "jest-message-util": "^27.0.6", + "jest-mock": "^27.0.6", + "jest-util": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.0.6.tgz", + "integrity": "sha512-DdTGCP606rh9bjkdQ7VvChV18iS7q0IMJVP1piwTWyWskol4iqcVwthZmoJEf7obE1nc34OpIyoVGPeqLC+ryw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.0.6", + "@jest/types": "^27.0.6", + "expect": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.0.6.tgz", + "integrity": "sha512-TIkBt09Cb2gptji3yJXb3EE+eVltW6BjO7frO7NEfjI9vSIYoISi5R3aI3KpEDXlB1xwB+97NXIqz84qYeYsfA==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-util": "^27.0.6", + "jest-worker": "^27.0.6", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/source-map": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", + "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz", + "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==", + "dev": true, + "dependencies": { + "@jest/console": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.0.6.tgz", + "integrity": "sha512-bISzNIApazYOlTHDum9PwW22NOyDa6VI31n6JucpjTVM0jD6JDgqEZ9+yn575nDdPF0+4csYDxNNW13NvFQGZA==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.0.6", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.0.6", + "jest-runtime": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz", + "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.0.6", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.0.6", + "jest-regex-util": "^27.0.6", + "jest-util": "^27.0.6", + "micromatch": "^4.0.4", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", + "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@material-ui/core": { + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.3.tgz", + "integrity": "sha512-sdpgI/PL56QVsEJldwEe4FFaFTLUqN+rd7sSZiRCdx2E/C7z5yK0y/khAWVBH24tXwto7I1hCzNWfJGZIYJKnw==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.11.4", + "@material-ui/system": "^4.12.1", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.4", + "hoist-non-react-statics": "^3.3.2", + "popper.js": "1.16.1-lts", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0", + "react-transition-group": "^4.4.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/data-grid": { + "version": "4.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/@material-ui/data-grid/-/data-grid-4.0.0-alpha.37.tgz", + "integrity": "sha512-3T2AG31aad/lWLMLwn1XUP4mUf3H9YZES17dGuYByzkRLCXbBZHBTPEnCctWukajzwm+v0KGg3QpwitGoiDAjA==", + "dependencies": { + "@material-ui/utils": "^5.0.0-alpha.14", + "clsx": "^1.0.4", + "prop-types": "^15.7.2", + "reselect": "^4.0.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.12.0 || ^5.0.0-beta.0", + "@material-ui/styles": "^4.11.4 || ^5.0.0-beta.0", + "react": "^17.0.0" + } + }, + "node_modules/@material-ui/data-grid/node_modules/@material-ui/utils": { + "version": "5.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-5.0.0-beta.5.tgz", + "integrity": "sha512-wtJ3ovXWZdTAz5eLBqvMpYH/IBJb3qMQbGCyL1i00+sf7AUlAuv4QLx+QtX/siA6L7IpxUQVfqpoCpQH1eYRpQ==", + "dependencies": { + "@babel/runtime": "^7.14.8", + "@types/prop-types": "^15.7.4", + "@types/react-is": "^16.7.1 || ^17.0.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "react": "^17.0.2" + } + }, + "node_modules/@material-ui/icons": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.2.tgz", + "integrity": "sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ==", + "dependencies": { + "@babel/runtime": "^7.4.4" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.0.0", + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/lab": { + "version": "4.0.0-alpha.60", + "resolved": "https://registry.npmjs.org/@material-ui/lab/-/lab-4.0.0-alpha.60.tgz", + "integrity": "sha512-fadlYsPJF+0fx2lRuyqAuJj7hAS1tLDdIEEdov5jlrpb5pp4b+mRDUqQTUxi4inRZHS1bEXpU8QWUhO6xX88aA==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.12.1", + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/pickers": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/@material-ui/pickers/-/pickers-3.3.10.tgz", + "integrity": "sha512-hS4pxwn1ZGXVkmgD4tpFpaumUaAg2ZzbTrxltfC5yPw4BJV+mGkfnQOB4VpWEYZw2jv65Z0wLwDE/piQiPPZ3w==", + "dependencies": { + "@babel/runtime": "^7.6.0", + "@date-io/core": "1.x", + "@types/styled-jsx": "^2.2.8", + "clsx": "^1.0.2", + "react-transition-group": "^4.0.0", + "rifm": "^0.7.0" + }, + "peerDependencies": { + "@date-io/core": "^1.3.6", + "@material-ui/core": "^4.0.0", + "prop-types": "^15.6.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@material-ui/styles": { + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.4.tgz", + "integrity": "sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.8.0", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "csstype": "^2.5.2", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.5.1", + "jss-plugin-camel-case": "^10.5.1", + "jss-plugin-default-unit": "^10.5.1", + "jss-plugin-global": "^10.5.1", + "jss-plugin-nested": "^10.5.1", + "jss-plugin-props-sort": "^10.5.1", + "jss-plugin-rule-value-function": "^10.5.1", + "jss-plugin-vendor-prefixer": "^10.5.1", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/system": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.1.tgz", + "integrity": "sha512-lUdzs4q9kEXZGhbN7BptyiS1rLNHe6kG9o8Y307HCvF4sQxbCgpL2qi+gUk+yI8a2DNk48gISEQxoxpgph0xIw==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "csstype": "^2.5.2", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/types": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", + "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==", + "peerDependencies": { + "@types/react": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/utils": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.2.tgz", + "integrity": "sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@napi-rs/triples": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@napi-rs/triples/-/triples-1.0.3.tgz", + "integrity": "sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA==" + }, + "node_modules/@next/bundle-analyzer": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/bundle-analyzer/-/bundle-analyzer-11.1.0.tgz", + "integrity": "sha512-wB0WB8Ku8cgYR74gC1d2VvDLcuDJxbevkWBDrvWCMozryIlVftkI6T5/guaI6j8RwAaa0itC7tygoqW0pKr8YA==", + "dependencies": { + "webpack-bundle-analyzer": "4.3.0" + } + }, + "node_modules/@next/env": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/env/-/env-11.1.0.tgz", + "integrity": "sha512-zPJkMFRenSf7BLlVee8987G0qQXAhxy7k+Lb/5hLAGkPVHAHm+oFFeL+2ipbI2KTEFlazdmGY0M+AlLQn7pWaw==" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-11.1.0.tgz", + "integrity": "sha512-HjLhyshV+ANzTDCFLN1UZMQIyYwZkCdhydfIcOQQVCrqLSd0hCi+AYIGqWfDPhXmP7aeOuKQsmhRmdennQV2qw==", + "dev": true, + "dependencies": { + "glob": "7.1.7" + } + }, + "node_modules/@next/polyfill-module": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-11.1.0.tgz", + "integrity": "sha512-64EgW8SzJRQls2yJ5DkuljRxgE24o2kYtX/ghTkPUJYsfidHMWzQGwg26IgRbb/uHqTd1G0W5UkKag+Nt8TWaQ==" + }, + "node_modules/@next/react-dev-overlay": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-11.1.0.tgz", + "integrity": "sha512-h+ry0sTk1W3mJw+TwEf91aqLbBJ5oqAsxfx+QryqEItNtfW6zLSSjxkyTYTqX8DkgSssQQutQfATkzBVgOR+qQ==", + "dependencies": { + "@babel/code-frame": "7.12.11", + "anser": "1.4.9", + "chalk": "4.0.0", + "classnames": "2.2.6", + "css.escape": "1.5.1", + "data-uri-to-buffer": "3.0.1", + "platform": "1.3.6", + "shell-quote": "1.7.2", + "source-map": "0.8.0-beta.0", + "stacktrace-parser": "0.1.10", + "strip-ansi": "6.0.0" + }, + "peerDependencies": { + "react": "^17.0.2", + "react-dom": "^17.0.2" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, + "node_modules/@next/react-dev-overlay/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/@next/react-dev-overlay/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/@next/react-refresh-utils": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-11.1.0.tgz", + "integrity": "sha512-g5DtFTpLTGa36iy9DuZawtJeitI11gysFGKPQQqy+mNbSFazguArcJ10gAYFlbqpIi4boUamWNI5mAoSPx3kog==", + "peerDependencies": { + "react-refresh": "0.8.3", + "webpack": "^4 || ^5" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/@node-rs/helper": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@node-rs/helper/-/helper-1.2.1.tgz", + "integrity": "sha512-R5wEmm8nbuQU0YGGmYVjEc0OHtYsuXdpRG+Ut/3wZ9XAvQWyThN08bTh2cBJgoZxHQUPtvRfeQuxcAgLuiBISg==", + "dependencies": { + "@napi-rs/triples": "^1.0.3" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.19", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.19.tgz", + "integrity": "sha512-kHR9OHwP9WLpyC0i/WCAQCgf5hXkR9C+/21qxmrn+YwRlDRnBlqrcrFpXxhJTA9LDHJWa/FjoO2LJ12q8iWlEQ==" + }, + "node_modules/@popperjs/core": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.10.1.tgz", + "integrity": "sha512-HnUhk1Sy9IuKrxEMdIRCxpIqPw6BFsbYSEUO9p/hNw5sMld/+3OLMWQP80F8/db9qsv3qUjs7ZR5bS/R+iinXw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.0.6.tgz", + "integrity": "sha512-Myxw//kzromB9yWgS8qYGuGVf91oBUUJpNvy5eM50sqvmKLbKjwLxohJnkWGTeeI9v9IBMtPLxz5Gc60FIfvCA==", + "dev": true + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", + "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@testing-library/dom": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.2.0.tgz", + "integrity": "sha512-U8cTWENQPHO3QHvxBdfltJ+wC78ytMdg69ASvIdkGdQ/XRg4M9H2vvM3mHddxl+w/fM6NNqzGMwpQoh82v9VIA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^4.2.2", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.6", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz", + "integrity": "sha512-dfB7HVIgTNCxH22M1+KU6viG5of2ldoA5ly8Ar8xkezKHKXjRvznCdbMbqjYGgO2xjRbwnR+rR8MLUIqF3kKbQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^4.2.2", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-12.0.0.tgz", + "integrity": "sha512-sh3jhFgEshFyJ/0IxGltRhwZv2kFKfJ3fN1vTZ6hhMXzz9ZbbcTgmDYM4e+zJv+oiVKKEWZPyqPAh4MQBI65gA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", + "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==", + "dev": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", + "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==", + "dev": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", + "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==", + "dev": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz", + "integrity": "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==", + "dev": true + }, + "node_modules/@types/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==", + "dev": true + }, + "node_modules/@types/babel__core": { + "version": "7.1.15", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz", + "integrity": "sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@types/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-zeOWb0JGBoVmlQoznvqXbE0tEC/HONsnoUNH19Hc96NFsTAwTXbTqb8FMYkru1F/iqp7a18Ws3nWJvtA1sHD1A==", + "deprecated": "This is a stub types definition. classnames provides its own type definitions, so you do not need this installed.", + "dev": true, + "dependencies": { + "classnames": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cookie": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.3.3.tgz", + "integrity": "sha512-LKVP3cgXBT9RYj+t+9FDKwS5tdI+rPBXaNSkma7hvqy35lc7mAokC2zsqWJH0LaqIt3B962nuYI77hsJoT1gow==" + }, + "node_modules/@types/cookies": { + "version": "0.7.7", + "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.7.tgz", + "integrity": "sha512-h7BcvPUogWbKCzBR2lY4oqaZbO3jXZksexYJVFvkrFeLgbZjQkU4x8pRq6eg2MHXQhY0McQdqmmsxRWlVAHooA==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/express": "*", + "@types/keygrip": "*", + "@types/node": "*" + } + }, + "node_modules/@types/d3-path": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-2.0.1.tgz", + "integrity": "sha512-6K8LaFlztlhZO7mwsZg7ClRsdLg3FJRzIIi6SZXDWmmSJc2x8dd2VkESbLXdk3p8cuvz71f36S0y8Zv2AxqvQw==" + }, + "node_modules/@types/d3-scale": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-3.3.2.tgz", + "integrity": "sha512-gGqr7x1ost9px3FvIfUMi5XA/F/yAf4UkUDtdQhpH92XCT0Oa7zkkRzY61gPVJq+DxpHn/btouw5ohWkbBsCzQ==", + "dependencies": { + "@types/d3-time": "^2" + } + }, + "node_modules/@types/d3-shape": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-2.1.3.tgz", + "integrity": "sha512-HAhCel3wP93kh4/rq+7atLdybcESZ5bRHDEZUojClyZWsRuEMo3A52NGYJSh48SxfxEU6RZIVbZL2YFZ2OAlzQ==", + "dependencies": { + "@types/d3-path": "^2" + } + }, + "node_modules/@types/d3-time": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-2.1.1.tgz", + "integrity": "sha512-9MVYlmIgmRR31C5b4FVSWtuMmBHh2mOWQYfl7XAYOa8dsnb7iEmUmRSWSFgXFtkjxO65d7hTUHQC+RhR/9IWFg==" + }, + "node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.24", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz", + "integrity": "sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/form-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-2.5.0.tgz", + "integrity": "sha512-23/wYiuckYYtFpL+4RPWiWmRQH2BjFuqCUi2+N3amB1a1Drv+i/byTrGvlLwRVLFNAZbwpbQ7JvTK+VCAPMbcg==", + "deprecated": "This is a stub types definition. form-data provides its own type definitions, so you do not need this installed.", + "dependencies": { + "form-data": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/i18next-fs-backend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/i18next-fs-backend/-/i18next-fs-backend-1.0.1.tgz", + "integrity": "sha512-zJDqz/xg3j2qJNr4t+fUgGEC30Xq/rqM8iF8sraN/nBVwIoItcpUwc/Wvwqs9pEgNpDgZ0PXRoWhoicwozSM3g==", + "dependencies": { + "i18next": "^19.7.0" + } + }, + "node_modules/@types/i18next-fs-backend/node_modules/i18next": { + "version": "19.9.2", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-19.9.2.tgz", + "integrity": "sha512-0i6cuo6ER6usEOtKajUUDj92zlG+KArFia0857xxiEHAQcUwh/RtOQocui1LPJwunSYT574Pk64aNva1kwtxZg==", + "dependencies": { + "@babel/runtime": "^7.12.0" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.0.1.tgz", + "integrity": "sha512-HTLpVXHrY69556ozYkcq47TtQJXpcWAWfkoqz+ZGz2JnmZhzlRjprCIyFnetSy8gpDWwTTGBcRVv1J1I1vBrHw==", + "dev": true, + "dependencies": { + "jest-diff": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "node_modules/@types/keygrip": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.2.tgz", + "integrity": "sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw==", + "dev": true + }, + "node_modules/@types/lodash": { + "version": "4.14.172", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.172.tgz", + "integrity": "sha512-/BHF5HAx3em7/KkzVKm3LrsD6HZAXuXO1AJZQ3cRRBZj4oHZDviWPYu0aEplAqDFNHZPW6d3G7KN+ONcCCC7pw==" + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "node_modules/@types/multer": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/@types/multer/-/multer-1.4.7.tgz", + "integrity": "sha512-/SNsDidUFCvqqcWDwxv2feww/yqhNeTRL5CVoL3jU4Goc4kKEL10T7Eye65ZqPNi4HRx8sAEX59pV1aEH7drNA==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/node": { + "version": "16.7.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.2.tgz", + "integrity": "sha512-TbG4TOx9hng8FKxaVrCisdaxKxqEwJ3zwHoCWXZ0Jw6mnvTInpaB99/2Cy4+XxpXtjNv9/TgfGSvZFyfV/t8Fw==" + }, + "node_modules/@types/prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/react": { + "version": "17.0.19", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.19.tgz", + "integrity": "sha512-sX1HisdB1/ZESixMTGnMxH9TDe8Sk709734fEQZzCV/4lSu9kJCPbo2PbTRoZM+53Pp0P10hYVyReUueGwUi4A==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-beautiful-dnd": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/@types/react-beautiful-dnd/-/react-beautiful-dnd-13.1.1.tgz", + "integrity": "sha512-1lBBxVSutE8CQM37Jq7KvJwuA94qaEEqsx+G0dnwzG6Sfwf6JGcNeFk5jjjhJli1q2naeMZm+D/dvT/zyX4QPw==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-cookies": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@types/react-cookies/-/react-cookies-0.1.0.tgz", + "integrity": "sha512-Py5k0iIVxwm0cQQSlUa1p5DJPf7EpXj/MMDs451U06HEseP/QvzdDAdE44x0hsxaelDPp8niVJWFDT3ajeRYPg==", + "dev": true, + "dependencies": { + "@types/cookie": "*", + "@types/express": "*" + } + }, + "node_modules/@types/react-datepicker": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/react-datepicker/-/react-datepicker-4.1.7.tgz", + "integrity": "sha512-8FZt62redGDsO/Dptb8/kdu/JZsAD17lsU3E8OwJqxhtNk4EsdVT0v2ArP8efDGkmtonIKVF2usoPzF6ZeL8zw==", + "dev": true, + "dependencies": { + "@popperjs/core": "^2.9.2", + "@types/react": "*", + "date-fns": "^2.0.1", + "react-popper": "^2.2.5" + } + }, + "node_modules/@types/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-2+L0ilcAEG8udkDnvx8B0upwXFBbNnVwOsSCTxW3SDOkmar9NyEeLG0ZLa3uOEw9zyYf/fQapcnfXAVmDKlyHw==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-redux": { + "version": "7.1.18", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.18.tgz", + "integrity": "sha512-9iwAsPyJ9DLTRH+OFeIrm9cAbIj1i2ANL3sKQFATqnPWRbg+jEFXyZOKHiQK/N86pNRXbb4HRxAxo0SIX1XwzQ==", + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-KibDWL6nshuOJ0fu8ll7QnV/LVTo3PzQ9aCPnRUYPfX7eZohHwLIdNHj7pftanREzHNP4/nJa8oeM73uSiavMQ==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react/node_modules/csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + }, + "node_modules/@types/resize-observer-browser": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@types/resize-observer-browser/-/resize-observer-browser-0.1.6.tgz", + "integrity": "sha512-61IfTac0s9jvNtBCpyo86QeaN8qqpMGHdK0uGKCCIy2dt5/Yk84VduHIdWAcmkC5QvdkPL0p5eWYgUZtHKKUVg==" + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "node_modules/@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true + }, + "node_modules/@types/styled-jsx": { + "version": "2.2.9", + "resolved": "https://registry.npmjs.org/@types/styled-jsx/-/styled-jsx-2.2.9.tgz", + "integrity": "sha512-W/iTlIkGEyTBGTEvZCey8EgQlQ5l0DwMqi3iOXlLs2kyBwYTXHKEiU6IZ5EwoRwngL8/dGYuzezSup89ttVHLw==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.1.tgz", + "integrity": "sha512-Gk9vaXfbzc5zCXI9eYE9BI5BNHEp4D3FWjgqBE/ePGYElLAP+KvxBcsdkwfIVvezs605oiyd/VrpiHe3Oeg+Aw==", + "dev": true, + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.29.3.tgz", + "integrity": "sha512-tBgfA3K/3TsZY46ROGvoRxQr1wBkclbVqRQep97MjVHJzcRBURRY3sNFqLk0/Xr//BY5hM9H2p/kp+6qim85SA==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "4.29.3", + "@typescript-eslint/scope-manager": "4.29.3", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.29.3.tgz", + "integrity": "sha512-ffIvbytTVWz+3keg+Sy94FG1QeOvmV9dP2YSdLFHw/ieLXWCa3U1TYu8IRCOpMv2/SPS8XqhM1+ou1YHsdzKrg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.29.3", + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/typescript-estree": "4.29.3", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.29.3.tgz", + "integrity": "sha512-jrHOV5g2u8ROghmspKoW7pN8T/qUzk0+DITun0MELptvngtMrwUJ1tv5zMI04CYVEUsSrN4jV7AKSv+I0y0EfQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "4.29.3", + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/typescript-estree": "4.29.3", + "debug": "^4.3.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.29.3.tgz", + "integrity": "sha512-x+w8BLXO7iWPkG5mEy9bA1iFRnk36p/goVlYobVWHyDw69YmaH9q6eA+Fgl7kYHmFvWlebUTUfhtIg4zbbl8PA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/visitor-keys": "4.29.3" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.29.3.tgz", + "integrity": "sha512-s1eV1lKNgoIYLAl1JUba8NhULmf+jOmmeFO1G5MN/RBCyyzg4TIOfIOICVNC06lor+Xmy4FypIIhFiJXOknhIg==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.29.3.tgz", + "integrity": "sha512-45oQJA0bxna4O5TMwz55/TpgjX1YrAPOI/rb6kPgmdnemRZx/dB0rsx+Ku8jpDvqTxcE1C/qEbVHbS3h0hflag==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/visitor-keys": "4.29.3", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.29.3.tgz", + "integrity": "sha512-MGGfJvXT4asUTeVs0Q2m+sY63UsfnA+C/FDgBKV3itLBmM9H0u+URcneePtkd0at1YELmZK6HSolCqM4Fzs6yA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.29.3", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/anser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", + "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY=" + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "node_modules/array-includes": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/assert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", + "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", + "dependencies": { + "es6-object-assign": "^1.1.0", + "is-nan": "^1.2.1", + "object-is": "^1.0.1", + "util": "^0.12.0" + } + }, + "node_modules/ast-types": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz", + "integrity": "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "dev": true + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.4.tgz", + "integrity": "sha512-SA5mXJWrId1TaQjfxUYghbqQ/hYioKmLJvPJyDuYRtXXenFNMjj4hSSt1Cf1xsuXSXrtxrVC5Ot4eU6cOtBDdA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz", + "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "dependencies": { + "follow-redirects": "^1.10.0" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true + }, + "node_modules/babel-jest": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.0.6.tgz", + "integrity": "sha512-iTJyYLNc4wRofASmofpOc5NK9QunwMk+TLFgGXsTFS8uEqmd8wdI7sga0FPe2oVH3b5Agt/EAK1QjPEuKL8VfA==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^27.0.6", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.6.tgz", + "integrity": "sha512-CewFeM9Vv2gM7Yr9n5eyyLVPRSiBnk6lKZRjgwYnGKSl9M14TMn2vkN02wTF04OGuSDLEzlWiMzvjXuW9mB6Gw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-module-resolver": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.1.0.tgz", + "integrity": "sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA==", + "dev": true, + "dependencies": { + "find-babel-config": "^1.2.0", + "glob": "^7.1.6", + "pkg-up": "^3.1.0", + "reselect": "^4.0.0", + "resolve": "^1.13.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.0.6.tgz", + "integrity": "sha512-WObA0/Biw2LrVVwZkF/2GqbOdzhKD6Fkdwhoy9ASIrOWr/zodcSpQh72JOkEn6NWyjmnPDjNSqaGN4KnpKzhXw==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^27.0.6", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.16.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.8.tgz", + "integrity": "sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==", + "dependencies": { + "caniuse-lite": "^1.0.30001251", + "colorette": "^1.3.0", + "electron-to-chromium": "^1.3.811", + "escalade": "^3.1.1", + "node-releases": "^1.1.75" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "node_modules/busboy": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz", + "integrity": "sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=", + "dependencies": { + "dicer": "0.2.5", + "readable-stream": "1.1.x" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001252", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001252.tgz", + "integrity": "sha512-I56jhWDGMtdILQORdusxBOH+Nl/KgQSdDmpJezYddnAkVOmnoU8zwjTV9xAjMIYxr0iPreEAVylCGcmHCjfaOw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "node_modules/ci-info": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", + "dev": true + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "dev": true + }, + "node_modules/ckeditor5": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-29.1.0.tgz", + "integrity": "sha512-qNoIpQ/xS+AEEI6etF9FESObt490vJ+AgAnP24M1rgMziUwaqmVMoDONmjYh6LPiOm09f6n4BHZB6sb78zEhYA==", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "^29.1.0", + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-engine": "^29.1.0", + "@ckeditor/ckeditor5-enter": "^29.1.0", + "@ckeditor/ckeditor5-paragraph": "^29.1.0", + "@ckeditor/ckeditor5-select-all": "^29.1.0", + "@ckeditor/ckeditor5-typing": "^29.1.0", + "@ckeditor/ckeditor5-ui": "^29.1.0", + "@ckeditor/ckeditor5-undo": "^29.1.0", + "@ckeditor/ckeditor5-upload": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0", + "@ckeditor/ckeditor5-widget": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/colorette": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", + "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concat-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/concat-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", + "dev": true + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "node_modules/cookies": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz", + "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==", + "dependencies": { + "depd": "~2.0.0", + "keygrip": "~1.1.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/core-js": { + "version": "3.16.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.16.3.tgz", + "integrity": "sha512-lM3GftxzHNtPNUJg0v4pC2RC6puwMd6VZA7vXUczi+SKmCWSf4JwO89VJGMqbzmB7jlK7B5hr3S64PqwFL49cA==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.16.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.16.3.tgz", + "integrity": "sha512-6In+2RwN0FT5yK0ZnhDP5rco/NnuuFZhHauQizZiHo5lDnqAvq8Phxcpy3f+prJOqtKodt/cftBl/GTOW0kiqQ==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + } + }, + "node_modules/css-box-model": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/css-box-model/-/css-box-model-1.2.1.tgz", + "integrity": "sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==", + "dependencies": { + "tiny-invariant": "^1.0.6" + } + }, + "node_modules/css-unit-converter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==" + }, + "node_modules/css-vendor": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", + "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", + "dependencies": { + "@babel/runtime": "^7.8.3", + "is-in-browser": "^1.0.2" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "node_modules/cssnano-preset-simple": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-3.0.0.tgz", + "integrity": "sha512-vxQPeoMRqUT3c/9f0vWeVa2nKQIHFpogtoBvFdW4GQ3IvEJ6uauCP6p3Y5zQDLFcI7/+40FTgX12o7XUL0Ko+w==", + "dependencies": { + "caniuse-lite": "^1.0.30001202" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-simple": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-3.0.0.tgz", + "integrity": "sha512-oU3ueli5Dtwgh0DyeohcIEE00QVfbPR3HzyXdAl89SfnQG3y0/qcpfLVW+jPIh3/rgMZGwuW96rejZGaYE9eUg==", + "dependencies": { + "cssnano-preset-simple": "^3.0.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + } + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/csstype": { + "version": "2.6.17", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.17.tgz", + "integrity": "sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==" + }, + "node_modules/d3-array": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", + "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "dependencies": { + "internmap": "^1.0.0" + } + }, + "node_modules/d3-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz", + "integrity": "sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ==" + }, + "node_modules/d3-format": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-2.0.0.tgz", + "integrity": "sha512-Ab3S6XuE/Q+flY96HXT0jOXcM4EAClYFnRGY5zsjRGNy6qCYrQsMffs7cV5Q9xejb35zxW5hf/guKw34kvIKsA==" + }, + "node_modules/d3-interpolate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-2.0.1.tgz", + "integrity": "sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ==", + "dependencies": { + "d3-color": "1 - 2" + } + }, + "node_modules/d3-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-2.0.0.tgz", + "integrity": "sha512-ZwZQxKhBnv9yHaiWd6ZU4x5BtCQ7pXszEV9CU6kRgwIQVQGLMv1oiL4M+MK/n79sYzsj+gcgpPQSctJUsLN7fA==" + }, + "node_modules/d3-scale": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.3.0.tgz", + "integrity": "sha512-1JGp44NQCt5d1g+Yy+GeOnZP7xHo0ii8zsQp6PGzd+C1/dl0KGsp9A7Mxwp+1D1o4unbTTxVdU/ZOIEBoeZPbQ==", + "dependencies": { + "d3-array": "^2.3.0", + "d3-format": "1 - 2", + "d3-interpolate": "1.2.0 - 2", + "d3-time": "^2.1.1", + "d3-time-format": "2 - 3" + } + }, + "node_modules/d3-shape": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-2.1.0.tgz", + "integrity": "sha512-PnjUqfM2PpskbSLTJvAzp2Wv4CZsnAgTfcVRTwW03QR3MkXF8Uo7B1y/lWkAsmbKwuecto++4NlsYcvYpXpTHA==", + "dependencies": { + "d3-path": "1 - 2" + } + }, + "node_modules/d3-time": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-2.1.1.tgz", + "integrity": "sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ==", + "dependencies": { + "d3-array": "2" + } + }, + "node_modules/d3-time-format": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-3.0.0.tgz", + "integrity": "sha512-UXJh6EKsHBTjopVqZBhFysQcoXSv/5yLONZvkQ5Kk3qbwiUYkdX17Xa1PT6U1ZWXGGfB1ey5L8dKMlFq2DO0Ag==", + "dependencies": { + "d3-time": "1 - 2" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==", + "dev": true + }, + "node_modules/data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/date-fns": { + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.23.0.tgz", + "integrity": "sha512-5ycpauovVyAk0kXNZz6ZoB9AYMZB4DObse7P3BPWmyEjXNORTI8EJ6X0uaSAq4sCHzM1uajzrkr6HnsLQpxGXA==", + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/date-fns-tz": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/date-fns-tz/-/date-fns-tz-1.1.6.tgz", + "integrity": "sha512-nyy+URfFI3KUY7udEJozcoftju+KduaqkVfwyTIE0traBiVye09QnyWKLZK7drRr5h9B7sPJITmQnS3U6YOdQg==", + "peerDependencies": { + "date-fns": ">=2.0.0-alpha.13" + } + }, + "node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", + "dev": true + }, + "node_modules/decimal.js-light": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz", + "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==" + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", + "integrity": "sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==", + "engines": { + "node": ">=6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dicer": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz", + "integrity": "sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=", + "dependencies": { + "readable-stream": "1.1.x", + "streamsearch": "0.1.2" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", + "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.7.tgz", + "integrity": "sha512-ml3lJIq9YjUfM9TUnEPvEYWFSwivwIGBPKpewX7tii7fwCazA8yCioGdqQcNsItPpfFvSJ3VIdMQPj60LJhcQA==", + "dev": true + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-helpers/node_modules/csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + }, + "node_modules/domain-browser": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.19.0.tgz", + "integrity": "sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "node_modules/electron-to-chromium": { + "version": "1.3.819", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.819.tgz", + "integrity": "sha512-vH3jJLd+tMwrQcYlZJUSjUMlq2JacHuIKl4rT0ZEAdY1Lxk95dBg+rc69ahIPGdKPPWgaN4wjt2f0BopFF3wjQ==" + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.18.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", + "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-airbnb": { + "version": "18.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz", + "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==", + "dev": true, + "dependencies": { + "eslint-config-airbnb-base": "^14.2.1", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4 || ^3 || ^2.3.0 || ^1.7.0" + } + }, + "node_modules/eslint-config-airbnb-base": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", + "dev": true, + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" + } + }, + "node_modules/eslint-config-next": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-11.1.0.tgz", + "integrity": "sha512-8KeBg3qUEhM06vhzvs9MwZl2lsSfu3bm0wa3QVTc9kBdFxSRY6Gu/1GM0FKzWG0sQmWqzjLbynazczu/037Ibw==", + "dev": true, + "dependencies": { + "@next/eslint-plugin-next": "11.1.0", + "@rushstack/eslint-patch": "^1.0.6", + "@typescript-eslint/parser": "^4.20.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-import-resolver-typescript": "^2.4.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-react": "^7.23.1", + "eslint-plugin-react-hooks": "^4.2.0" + }, + "peerDependencies": { + "eslint": "^7.23.0", + "next": ">=10.2.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-import-resolver-babel-module": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-babel-module/-/eslint-import-resolver-babel-module-5.3.1.tgz", + "integrity": "sha512-WomQAkjO7lUNOdU3FG2zgNgylkoAVUmaw04bHgSpM9QrMWuOLLWa2qcP6CrsBd4VWuLRbUPyzrgBc9ZQIx9agw==", + "dev": true, + "dependencies": { + "pkg-up": "^3.1.0", + "resolve": "^1.20.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0", + "babel-plugin-module-resolver": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.4.0.tgz", + "integrity": "sha512-useJKURidCcldRLCNKWemr1fFQL1SzB3G4a0li6lFGvlc5xGe1hY343bvG07cbpCzPuM/lK19FIJB3XGFSkplA==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz", + "integrity": "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "pkg-dir": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.24.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz", + "integrity": "sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.3", + "array.prototype.flat": "^1.2.4", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.6.2", + "find-up": "^2.0.0", + "has": "^1.0.3", + "is-core-module": "^2.6.0", + "minimatch": "^3.0.4", + "object.values": "^1.1.4", + "pkg-up": "^2.0.0", + "read-pkg-up": "^3.0.0", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.11.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/eslint-plugin-import/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", + "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "eslint": ">=5.0.0", + "prettier": ">=1.13.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz", + "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.4", + "object.fromentries": "^2.0.4", + "object.values": "^1.1.4", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "string.prototype.matchall": "^4.0.5" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.6.tgz", + "integrity": "sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.0.6", + "ansi-styles": "^5.0.0", + "jest-get-type": "^27.0.6", + "jest-matcher-utils": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-regex-util": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/expect/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "node_modules/fast-equals": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-2.0.3.tgz", + "integrity": "sha512-0EMw4TTUxsMDpDkCg0rXor2gsg+npVrMIHbEhvD0HZyIhUX6AktC/yasm+qKwfyswd06Qy95ZKk8p2crTo0iPA==" + }, + "node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fastq": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz", + "integrity": "sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/find-babel-config": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz", + "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==", + "dev": true, + "dependencies": { + "json5": "^0.5.1", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/find-babel-config/node_modules/json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.2.tgz", + "integrity": "sha512-yLR6WaE2lbF0x4K2qE2p9PEXKLDjUjnR/xmjS3wHAYxtlsI9MLLBJUZirAHKzUZDGLxje7w/cXR49WOUo4rbsA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-orientation": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-orientation/-/get-orientation-1.1.2.tgz", + "integrity": "sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ==", + "dependencies": { + "stream-parser": "^0.3.1" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hamt_plus": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hamt_plus/-/hamt_plus-1.0.2.tgz", + "integrity": "sha1-4hwlKWjH4zsg9qGwlM2FeHomVgE=" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/html-parse-stringify": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", + "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", + "dependencies": { + "void-elements": "3.1.0" + } + }, + "node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, + "node_modules/i18next": { + "version": "20.4.0", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-20.4.0.tgz", + "integrity": "sha512-89iWWJudmaHJwzIdJ/1eu98GtsJnwBhOUWwlAre70itPMuTE/NTPtgVeaS1CGaB8Q3XrYBGpEqlq4jsScDx9kg==", + "dependencies": { + "@babel/runtime": "^7.12.0" + } + }, + "node_modules/i18next-fs-backend": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/i18next-fs-backend/-/i18next-fs-backend-1.1.1.tgz", + "integrity": "sha512-RFkfy10hNxJqc7MVAp5iAZq0Tum6msBCNebEe3OelOBvrROvzHUPaR8Qe10RQrOGokTm0W4vJGEJzruFkEt+hQ==" + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.0.tgz", + "integrity": "sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw==", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/immer": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.5.tgz", + "integrity": "sha512-2WuIehr2y4lmYz9gaQzetPR2ECniCifk4ORaQbU3g5EalLt+0IVTosEPJ5BoYl/75ky2mivzdRzV8wWgQGOSYQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/internmap": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", + "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.1.1" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", + "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" + }, + "node_modules/is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.7.tgz", + "integrity": "sha512-VxlpTBGknhQ3o7YiVjIhdLU6+oD8dPz/79vvvH4F+S/c8608UCVa9fgDpa1kZgFoUST2DCgacc70UszKgzKuvA==", + "dependencies": { + "available-typed-arrays": "^1.0.4", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.0.6.tgz", + "integrity": "sha512-EjV8aETrsD0wHl7CKMibKwQNQc3gIRBXlTikBmmHUeVMKaPFxdcUIBfoDqTSXDoGJIivAYGqCWVlzCSaVjPQsA==", + "dev": true, + "dependencies": { + "@jest/core": "^27.0.6", + "import-local": "^3.0.2", + "jest-cli": "^27.0.6" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.0.6.tgz", + "integrity": "sha512-BuL/ZDauaq5dumYh5y20sn4IISnf1P9A0TDswTxUi84ORGtVa86ApuBHqICL0vepqAnZiY6a7xeSPWv2/yy4eA==", + "dev": true, + "dependencies": { + "@jest/types": "^27.0.6", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.0.6.tgz", + "integrity": "sha512-OJlsz6BBeX9qR+7O9lXefWoc2m9ZqcZ5Ohlzz0pTEAG4xMiZUJoacY8f4YDHxgk0oKYxj277AfOk9w6hZYvi1Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.0.6", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.0.6", + "jest-matcher-utils": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-runtime": "^27.0.6", + "jest-snapshot": "^27.0.6", + "jest-util": "^27.0.6", + "pretty-format": "^27.0.6", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.0.6.tgz", + "integrity": "sha512-qUUVlGb9fdKir3RDE+B10ULI+LQrz+MCflEH2UJyoUjoHHCbxDrMxSzjQAPUMsic4SncI62ofYCcAvW6+6rhhg==", + "dev": true, + "dependencies": { + "@jest/core": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/types": "^27.0.6", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "jest-config": "^27.0.6", + "jest-util": "^27.0.6", + "jest-validate": "^27.0.6", + "prompts": "^2.0.1", + "yargs": "^16.0.3" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.0.6.tgz", + "integrity": "sha512-JZRR3I1Plr2YxPBhgqRspDE2S5zprbga3swYNrvY3HfQGu7p/GjyLOqwrYad97tX3U3mzT53TPHVmozacfP/3w==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^27.0.6", + "@jest/types": "^27.0.6", + "babel-jest": "^27.0.6", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "jest-circus": "^27.0.6", + "jest-environment-jsdom": "^27.0.6", + "jest-environment-node": "^27.0.6", + "jest-get-type": "^27.0.6", + "jest-jasmine2": "^27.0.6", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-runner": "^27.0.6", + "jest-util": "^27.0.6", + "jest-validate": "^27.0.6", + "micromatch": "^4.0.4", + "pretty-format": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-diff": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", + "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.0.6", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", + "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.0.6.tgz", + "integrity": "sha512-m6yKcV3bkSWrUIjxkE9OC0mhBZZdhovIW5ergBYirqnkLXkyEn3oUUF/QZgyecA1cF1QFyTE8bRRl8Tfg1pfLA==", + "dev": true, + "dependencies": { + "@jest/types": "^27.0.6", + "chalk": "^4.0.0", + "jest-get-type": "^27.0.6", + "jest-util": "^27.0.6", + "pretty-format": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.0.6.tgz", + "integrity": "sha512-FvetXg7lnXL9+78H+xUAsra3IeZRTiegA3An01cWeXBspKXUhAwMM9ycIJ4yBaR0L7HkoMPaZsozCLHh4T8fuw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.0.6", + "@jest/fake-timers": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "jest-mock": "^27.0.6", + "jest-util": "^27.0.6", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.0.6.tgz", + "integrity": "sha512-+Vi6yLrPg/qC81jfXx3IBlVnDTI6kmRr08iVa2hFCWmJt4zha0XW7ucQltCAPhSR0FEKEoJ3i+W4E6T0s9is0w==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.0.6", + "@jest/fake-timers": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "jest-mock": "^27.0.6", + "jest-util": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", + "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz", + "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==", + "dev": true, + "dependencies": { + "@jest/types": "^27.0.6", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^27.0.6", + "jest-serializer": "^27.0.6", + "jest-util": "^27.0.6", + "jest-worker": "^27.0.6", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.0.6.tgz", + "integrity": "sha512-cjpH2sBy+t6dvCeKBsHpW41mjHzXgsavaFMp+VWRf0eR4EW8xASk1acqmljFtK2DgyIECMv2yCdY41r2l1+4iA==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^27.0.6", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.0.6", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.0.6", + "jest-matcher-utils": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-runtime": "^27.0.6", + "jest-snapshot": "^27.0.6", + "jest-util": "^27.0.6", + "pretty-format": "^27.0.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.0.6.tgz", + "integrity": "sha512-2/d6n2wlH5zEcdctX4zdbgX8oM61tb67PQt4Xh8JFAIy6LRKUnX528HulkaG6nD5qDl5vRV1NXejCe1XRCH5gQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.0.6", + "pretty-format": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz", + "integrity": "sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.0.6", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", + "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.0.6", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "pretty-format": "^27.0.6", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-mock": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.6.tgz", + "integrity": "sha512-lzBETUoK8cSxts2NYXSBWT+EJNzmUVtVVwS1sU9GwE1DLCfGsngg+ZVSIe0yd0ZSm+y791esiuo+WSwpXJQ5Bw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.0.6", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", + "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz", + "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==", + "dev": true, + "dependencies": { + "@jest/types": "^27.0.6", + "chalk": "^4.0.0", + "escalade": "^3.1.1", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.0.6", + "jest-validate": "^27.0.6", + "resolve": "^1.20.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.0.6.tgz", + "integrity": "sha512-mg9x9DS3BPAREWKCAoyg3QucCr0n6S8HEEsqRCKSPjPcu9HzRILzhdzY3imsLoZWeosEbJZz6TKasveczzpJZA==", + "dev": true, + "dependencies": { + "@jest/types": "^27.0.6", + "jest-regex-util": "^27.0.6", + "jest-snapshot": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.0.6.tgz", + "integrity": "sha512-W3Bz5qAgaSChuivLn+nKOgjqNxM7O/9JOJoKDCqThPIg2sH/d4A/lzyiaFgnb9V1/w29Le11NpzTJSzga1vyYQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.0.6", + "@jest/environment": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-docblock": "^27.0.6", + "jest-environment-jsdom": "^27.0.6", + "jest-environment-node": "^27.0.6", + "jest-haste-map": "^27.0.6", + "jest-leak-detector": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-runtime": "^27.0.6", + "jest-util": "^27.0.6", + "jest-worker": "^27.0.6", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.0.6.tgz", + "integrity": "sha512-BhvHLRVfKibYyqqEFkybsznKwhrsu7AWx2F3y9G9L95VSIN3/ZZ9vBpm/XCS2bS+BWz3sSeNGLzI3TVQ0uL85Q==", + "dev": true, + "dependencies": { + "@jest/console": "^27.0.6", + "@jest/environment": "^27.0.6", + "@jest/fake-timers": "^27.0.6", + "@jest/globals": "^27.0.6", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-mock": "^27.0.6", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-snapshot": "^27.0.6", + "jest-util": "^27.0.6", + "jest-validate": "^27.0.6", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^16.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-serializer": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", + "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.6.tgz", + "integrity": "sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/parser": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.0.6", + "graceful-fs": "^4.2.4", + "jest-diff": "^27.0.6", + "jest-get-type": "^27.0.6", + "jest-haste-map": "^27.0.6", + "jest-matcher-utils": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-util": "^27.0.6", + "natural-compare": "^1.4.0", + "pretty-format": "^27.0.6", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz", + "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.0.6", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.6.tgz", + "integrity": "sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==", + "dev": true, + "dependencies": { + "@jest/types": "^27.0.6", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.0.6", + "leven": "^3.1.0", + "pretty-format": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.0.6.tgz", + "integrity": "sha512-/jIoKBhAP00/iMGnTwUBLgvxkn7vsOweDrOTSPzc7X9uOyUtJIDthQBTI1EXz90bdkrxorUZVhJwiB69gcHtYQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.0.6", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-worker": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", + "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsdom/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jss": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.7.1.tgz", + "integrity": "sha512-5QN8JSVZR6cxpZNeGfzIjqPEP+ZJwJJfZbXmeABNdxiExyO+eJJDy6WDtqTf8SDKnbL5kZllEpAP71E/Lt7PXg==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "csstype": "^3.0.2", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/jss" + } + }, + "node_modules/jss-plugin-camel-case": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.7.1.tgz", + "integrity": "sha512-+ioIyWvmAfgDCWXsQcW1NMnLBvRinOVFkSYJUgewQ6TynOcSj5F1bSU23B7z0p1iqK0PPHIU62xY1iNJD33WGA==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.7.1" + } + }, + "node_modules/jss-plugin-default-unit": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.7.1.tgz", + "integrity": "sha512-tW+dfYVNARBQb/ONzBwd8uyImigyzMiAEDai+AbH5rcHg5h3TtqhAkxx06iuZiT/dZUiFdSKlbe3q9jZGAPIwA==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.7.1" + } + }, + "node_modules/jss-plugin-global": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.7.1.tgz", + "integrity": "sha512-FbxCnu44IkK/bw8X3CwZKmcAnJqjAb9LujlAc/aP0bMSdVa3/MugKQRyeQSu00uGL44feJJDoeXXiHOakBr/Zw==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.7.1" + } + }, + "node_modules/jss-plugin-nested": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.7.1.tgz", + "integrity": "sha512-RNbICk7FlYKaJyv9tkMl7s6FFfeLA3ubNIFKvPqaWtADK0KUaPsPXVYBkAu4x1ItgsWx67xvReMrkcKA0jSXfA==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.7.1", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/jss-plugin-props-sort": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.7.1.tgz", + "integrity": "sha512-eyd5FhA+J0QrpqXxO7YNF/HMSXXl4pB0EmUdY4vSJI4QG22F59vQ6AHtP6fSwhmBdQ98Qd9gjfO+RMxcE39P1A==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.7.1" + } + }, + "node_modules/jss-plugin-rule-value-function": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.7.1.tgz", + "integrity": "sha512-fGAAImlbaHD3fXAHI3ooX6aRESOl5iBt3LjpVjxs9II5u9tzam7pqFUmgTcrip9VpRqYHn8J3gA7kCtm8xKwHg==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.7.1", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/jss-plugin-vendor-prefixer": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.7.1.tgz", + "integrity": "sha512-1UHFmBn7hZNsHXTkLLOL8abRl8vi+D1EVzWD4WmLFj55vawHZfnH1oEz6TUf5Y61XHv0smdHabdXds6BgOXe3A==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.8", + "jss": "10.7.1" + } + }, + "node_modules/jss/node_modules/csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + }, + "node_modules/jsx-ast-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.2", + "object.assign": "^4.1.2" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keygrip": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", + "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", + "dependencies": { + "tsscmp": "1.0.6" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dev": true, + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", + "dev": true, + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "dependencies": { + "tmpl": "1.0.x" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", + "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.32", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", + "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", + "dependencies": { + "mime-db": "1.49.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.3.tgz", + "integrity": "sha512-np0YLKncuZoTzufbkM6wEKp68EhWJXcU6fq6QqrSwkckd2LlMgd1UqhUJLj6NS/5sZ8dE8LYDWslsltJznnXlg==", + "dependencies": { + "append-field": "^1.0.0", + "busboy": "^0.2.11", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.4", + "object-assign": "^4.1.1", + "on-finished": "^2.3.0", + "type-is": "^1.6.4", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/nanoclone": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/nanoclone/-/nanoclone-0.2.1.tgz", + "integrity": "sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==" + }, + "node_modules/nanoid": { + "version": "3.1.25", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", + "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/native-url": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.3.4.tgz", + "integrity": "sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA==", + "dependencies": { + "querystring": "^0.2.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/next": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/next/-/next-11.1.0.tgz", + "integrity": "sha512-GHBk/c7Wyr6YbFRFZF37I0X7HKzkHHI8pur/loyXo5AIE8wdkbGPGO0ds3vNAO6f8AxZAKGCRYtAzoGlVLoifA==", + "dependencies": { + "@babel/runtime": "7.12.5", + "@hapi/accept": "5.0.2", + "@next/env": "11.1.0", + "@next/polyfill-module": "11.1.0", + "@next/react-dev-overlay": "11.1.0", + "@next/react-refresh-utils": "11.1.0", + "@node-rs/helper": "1.2.1", + "assert": "2.0.0", + "ast-types": "0.13.2", + "browserify-zlib": "0.2.0", + "browserslist": "4.16.6", + "buffer": "5.6.0", + "caniuse-lite": "^1.0.30001228", + "chalk": "2.4.2", + "chokidar": "3.5.1", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "cssnano-simple": "3.0.0", + "domain-browser": "4.19.0", + "encoding": "0.1.13", + "etag": "1.8.1", + "find-cache-dir": "3.3.1", + "get-orientation": "1.1.2", + "https-browserify": "1.0.0", + "image-size": "1.0.0", + "jest-worker": "27.0.0-next.5", + "native-url": "0.3.4", + "node-fetch": "2.6.1", + "node-html-parser": "1.4.9", + "node-libs-browser": "^2.2.1", + "os-browserify": "0.3.0", + "p-limit": "3.1.0", + "path-browserify": "1.0.1", + "pnp-webpack-plugin": "1.6.4", + "postcss": "8.2.15", + "process": "0.11.10", + "querystring-es3": "0.2.1", + "raw-body": "2.4.1", + "react-is": "17.0.2", + "react-refresh": "0.8.3", + "stream-browserify": "3.0.0", + "stream-http": "3.1.1", + "string_decoder": "1.3.0", + "styled-jsx": "4.0.0", + "timers-browserify": "2.0.12", + "tty-browserify": "0.0.1", + "use-subscription": "1.5.1", + "util": "0.12.3", + "vm-browserify": "1.1.2", + "watchpack": "2.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next-compose-plugins": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/next-compose-plugins/-/next-compose-plugins-2.2.1.tgz", + "integrity": "sha512-OjJ+fV15FXO2uQXQagLD4C0abYErBjyjE0I0FHpOEIB8upw0hg1ldFP6cqHTJBH1cZqy96OeR3u1dJ+Ez2D4Bg==" + }, + "node_modules/next-connect": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/next-connect/-/next-connect-0.10.2.tgz", + "integrity": "sha512-Tp9PA5YSg6aStF9TP+VmaQwvPH0tlO8VxzFP/oizD60aZwyqfK302J12V0VMlWnWJEQW5IPrblynI4bG193zwA==", + "dependencies": { + "trouter": "^3.1.0" + } + }, + "node_modules/next-i18next": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/next-i18next/-/next-i18next-8.6.0.tgz", + "integrity": "sha512-MBTmwGx7w7H5FqxHJ5OQrEPghmsT5HZ1wk/hNzikdueeu25nVFTn2tYP2MFDSYVPzUeVYeB8PobOZceVPbc1Fg==", + "dependencies": { + "@babel/runtime": "^7.13.17", + "@types/hoist-non-react-statics": "^3.3.1", + "@types/i18next-fs-backend": "^1.0.0", + "core-js": "^3", + "hoist-non-react-statics": "^3.2.0", + "i18next": "^20.1.0", + "i18next-fs-backend": "^1.0.7", + "react-i18next": "^11.8.13" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/isaachinman" + }, + "peerDependencies": { + "next": ">= 10.0.0", + "react": ">= 16.8.0" + } + }, + "node_modules/next/node_modules/@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/next/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/next/node_modules/browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dependencies": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/next/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/next/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/next/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/next/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/next/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/next/node_modules/http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/next/node_modules/jest-worker": { + "version": "27.0.0-next.5", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.0-next.5.tgz", + "integrity": "sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/next/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/next/node_modules/raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/next/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/next/node_modules/supports-color/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/node-html-parser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz", + "integrity": "sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==", + "dependencies": { + "he": "1.2.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/node-libs-browser/node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "node_modules/node-libs-browser/node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/node-libs-browser/node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/node-libs-browser/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/node-libs-browser/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/node-libs-browser/node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "node_modules/node-libs-browser/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/node-libs-browser/node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/node-libs-browser/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/node-libs-browser/node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "node_modules/node-libs-browser/node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-releases": { + "version": "1.1.75", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", + "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==" + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/notistack": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/notistack/-/notistack-1.0.10.tgz", + "integrity": "sha512-z0y4jJaVtOoH3kc3GtNUlhNTY+5LE04QDeLVujX3VPhhzg67zw055mZjrBF+nzpv3V9aiPNph1EgRU4+t8kQTQ==", + "dependencies": { + "clsx": "^1.1.0", + "hoist-non-react-statics": "^3.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/notistack" + }, + "peerDependencies": { + "@material-ui/core": "^4.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", + "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", + "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "node_modules/p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "dependencies": { + "node-modules-regexp": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/platform": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", + "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" + }, + "node_modules/pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "dependencies": { + "ts-pnp": "^1.1.6" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/popper.js": { + "version": "1.16.1-lts", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", + "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==" + }, + "node_modules/postcss": { + "version": "8.2.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", + "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", + "dependencies": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map": "^0.6.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", + "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.0.6", + "ansi-regex": "^5.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/prompts": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", + "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/property-expr": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.4.tgz", + "integrity": "sha512-sFPkHQjVKheDNnPvotjQmm3KD3uk1fWKUN7CrpdbwmUx3CrG3QiM8QpTSimvig5vTXmTvjz7+TDvXOI9+4rkcg==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/raf-schd": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/raf-schd/-/raf-schd-4.0.3.tgz", + "integrity": "sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-beautiful-dnd": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/react-beautiful-dnd/-/react-beautiful-dnd-13.1.0.tgz", + "integrity": "sha512-aGvblPZTJowOWUNiwd6tNfEpgkX5OxmpqxHKNW/4VmvZTNTbeiq7bA3bn5T+QSF2uibXB0D1DmJsb1aC/+3cUA==", + "dependencies": { + "@babel/runtime": "^7.9.2", + "css-box-model": "^1.2.0", + "memoize-one": "^5.1.1", + "raf-schd": "^4.0.2", + "react-redux": "^7.2.0", + "redux": "^4.0.4", + "use-memo-one": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8.5 || ^17.0.0", + "react-dom": "^16.8.5 || ^17.0.0" + } + }, + "node_modules/react-beautiful-dnd-next": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/react-beautiful-dnd-next/-/react-beautiful-dnd-next-11.0.5.tgz", + "integrity": "sha512-kM5Mob41HkA3ShS9uXqeMkW51L5bVsfttxfrwwHucu7I6SdnRKCyN78t6QiLH/UJQQ8T4ukI6NeQAQQpGwolkg==", + "dependencies": { + "@babel/runtime-corejs2": "^7.4.5", + "css-box-model": "^1.1.2", + "memoize-one": "^5.0.4", + "raf-schd": "^4.0.0", + "react-redux": "^7.0.3", + "redux": "^4.0.1", + "tiny-invariant": "^1.0.4", + "use-memo-one": "^1.1.0" + }, + "peerDependencies": { + "react": "^16.8.5" + } + }, + "node_modules/react-cookie": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/react-cookie/-/react-cookie-4.1.1.tgz", + "integrity": "sha512-ffn7Y7G4bXiFbnE+dKhHhbP+b8I34mH9jqnm8Llhj89zF4nPxPutxHT1suUqMeCEhLDBI7InYwf1tpaSoK5w8A==", + "dependencies": { + "@types/hoist-non-react-statics": "^3.0.1", + "hoist-non-react-statics": "^3.0.0", + "universal-cookie": "^4.0.0" + }, + "peerDependencies": { + "react": ">= 16.3.0" + } + }, + "node_modules/react-datepicker": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/react-datepicker/-/react-datepicker-4.2.1.tgz", + "integrity": "sha512-0gcvHMnX8rS1fV90PjjsB7MQdsWNU77JeVHf6bbwK9HnFxgwjVflTx40ebKmHV+leqe+f+FgUP9Nvqbe5RGyfA==", + "dependencies": { + "@popperjs/core": "^2.9.2", + "classnames": "^2.2.6", + "date-fns": "^2.0.1", + "prop-types": "^15.7.2", + "react-onclickoutside": "^6.10.0", + "react-popper": "^2.2.5" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17", + "react-dom": "^16.9.0 || ^17" + } + }, + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "node_modules/react-fast-compare": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", + "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==" + }, + "node_modules/react-hook-form": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.13.0.tgz", + "integrity": "sha512-ofjzl78xNTRmBHFZ/gOn65HDiqM/LHxbVMlaFoemyMQIDFTR4aG4h2CpCG/N0TbW5IQbh21hBYUvvmqK0ByEhg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17" + } + }, + "node_modules/react-i18next": { + "version": "11.11.4", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-11.11.4.tgz", + "integrity": "sha512-ayWFlu8Sc7GAxW1PzMaPtzq+yiozWMxs0P1WeITNVzXAVRhC0Httkzw/IiODBta6seJRBCLrtUeFUSXhAIxlRg==", + "dependencies": { + "@babel/runtime": "^7.14.5", + "html-parse-stringify": "^3.0.1" + }, + "peerDependencies": { + "i18next": ">= 19.0.0", + "react": ">= 16.8.0" + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "node_modules/react-onclickoutside": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-6.12.0.tgz", + "integrity": "sha512-oPlOTYcISLHfpMog2lUZMFSbqOs4LFcA4+vo7fpfevB5v9Z0D5VBDBkfeO5lv+hpEcGoaGk67braLT+QT+eICA==", + "funding": { + "type": "individual", + "url": "https://github.com/Pomax/react-onclickoutside/blob/master/FUNDING.md" + }, + "peerDependencies": { + "react": "^15.5.x || ^16.x || ^17.x", + "react-dom": "^15.5.x || ^16.x || ^17.x" + } + }, + "node_modules/react-popper": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-2.2.5.tgz", + "integrity": "sha512-kxGkS80eQGtLl18+uig1UIf9MKixFSyPxglsgLBxlYnyDf65BiY9B3nZSc6C9XUNDgStROB0fMQlTEz1KxGddw==", + "dependencies": { + "react-fast-compare": "^3.0.1", + "warning": "^4.0.2" + }, + "peerDependencies": { + "@popperjs/core": "^2.0.0", + "react": "^16.8.0 || ^17" + } + }, + "node_modules/react-redux": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.4.tgz", + "integrity": "sha512-hOQ5eOSkEJEXdpIKbnRyl04LhaWabkDPV+Ix97wqQX3T3d2NQ8DUblNXXtNMavc7DpswyQM6xfaN4HQDKNY2JA==", + "dependencies": { + "@babel/runtime": "^7.12.1", + "@types/react-redux": "^7.1.16", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^16.13.1" + }, + "peerDependencies": { + "react": "^16.8.3 || ^17" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-redux/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-resize-detector": { + "version": "6.7.6", + "resolved": "https://registry.npmjs.org/react-resize-detector/-/react-resize-detector-6.7.6.tgz", + "integrity": "sha512-/6RZlul1yePSoYJxWxmmgjO320moeLC/khrwpEVIL+D2EjLKhqOwzFv+H8laMbImVj7Zu4FlMa0oA7au3/ChjQ==", + "dependencies": { + "@types/resize-observer-browser": "^0.1.6", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "resize-observer-polyfill": "^1.5.1" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0", + "react-dom": "^16.0.0 || ^17.0.0" + } + }, + "node_modules/react-smooth": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-2.0.0.tgz", + "integrity": "sha512-wK4dBBR6P21otowgMT9toZk+GngMplGS1O5gk+2WSiHEXIrQgDvhR5IIlT74Vtu//qpTcipkgo21dD7a7AUNxw==", + "dependencies": { + "fast-equals": "^2.0.0", + "raf": "^3.4.0", + "react-transition-group": "2.9.0" + }, + "peerDependencies": { + "prop-types": "^15.6.0", + "react": "^15.0.0 || ^16.0.0 || ^17.0.0", + "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/react-smooth/node_modules/dom-helpers": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", + "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "dependencies": { + "@babel/runtime": "^7.1.2" + } + }, + "node_modules/react-smooth/node_modules/react-transition-group": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz", + "integrity": "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==", + "dependencies": { + "dom-helpers": "^3.4.0", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2", + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": ">=15.0.0", + "react-dom": ">=15.0.0" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/readable-stream/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recharts": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.1.2.tgz", + "integrity": "sha512-rwFQT6T4imhLzD1kYtg9ql8YOesbFRdSwZi95KWgi5udbBdLGRCR4SgaPO8kf0URHcC23mdRbLLTMYCnXng7zQ==", + "dependencies": { + "@types/d3-scale": "^3.0.0", + "@types/d3-shape": "^2.0.0", + "classnames": "^2.2.5", + "d3-interpolate": "^2.0.1", + "d3-scale": "^3.2.3", + "d3-shape": "^2.0.0", + "eventemitter3": "^4.0.1", + "lodash": "^4.17.19", + "react-is": "16.10.2", + "react-resize-detector": "^6.6.3", + "react-smooth": "^2.0.0", + "recharts-scale": "^0.4.4", + "reduce-css-calc": "^2.1.8" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0", + "react-dom": "^16.0.0 || ^17.0.0" + } + }, + "node_modules/recharts-scale": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/recharts-scale/-/recharts-scale-0.4.5.tgz", + "integrity": "sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==", + "dependencies": { + "decimal.js-light": "^2.4.1" + } + }, + "node_modules/recharts/node_modules/react-is": { + "version": "16.10.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.10.2.tgz", + "integrity": "sha512-INBT1QEgtcCCgvccr5/86CfD71fw9EPmDxgiJX4I2Ddr6ZsV6iFXsuby+qWJPtmNuMY0zByTsG4468P7nHuNWA==" + }, + "node_modules/recoil": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/recoil/-/recoil-0.4.1.tgz", + "integrity": "sha512-vp6KPwlHOjJ4bJofmdDchmgI9ilMTCoUisK8/WYLl8dThH7e7KmtZttiLgvDb2Em99dUfTEsk8vT8L1nUMgqXQ==", + "dependencies": { + "hamt_plus": "1.0.2" + }, + "peerDependencies": { + "react": ">=16.13.1" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reduce-css-calc": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", + "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", + "dependencies": { + "css-unit-converter": "^1.1.1", + "postcss-value-parser": "^3.3.0" + } + }, + "node_modules/redux": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.1.tgz", + "integrity": "sha512-hZQZdDEM25UY2P493kPYuKqviVwZ58lEmGQNeQ+gXa+U0gYPUBf7NKYazbe3m+bs/DzM/ahN12DbF+NG8i0CWw==", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexparam": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexparam/-/regexparam-1.3.0.tgz", + "integrity": "sha512-6IQpFBv6e5vz1QAqI+V4k8P2e/3gRrqfCJ9FI+O1FLQTO+Uz6RXZEZOPmTJ6hlGj7gkERzY5BRCv09whKP96/g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/reselect": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz", + "integrity": "sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==" + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rifm": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rifm/-/rifm-0.7.0.tgz", + "integrity": "sha512-DSOJTWHD67860I5ojetXdEQRIBvF6YcpNe53j0vn1vp9EUb9N80EiZTxgP+FkDKorWC8PZw052kTF4C1GOivCQ==", + "dependencies": { + "@babel/runtime": "^7.3.1" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/send/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, + "node_modules/serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "node_modules/sirv": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.16.tgz", + "integrity": "sha512-x56DISeIgSUGVJrQS3mwu+UvtnzHenKDFBQL+UlAswxwk9b2Cpc0KGVvftoIJZgweOOXbMZzyXFYgVElOuSI1Q==", + "dependencies": { + "@polka/url": "^1.0.0-next.19", + "mime": "^2.3.1", + "totalist": "^1.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sirv/node_modules/mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==", + "dev": true + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stacktrace-parser/node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "dependencies": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "node_modules/stream-browserify/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/stream-http": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz", + "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "node_modules/stream-http/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/stream-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", + "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=", + "dependencies": { + "debug": "2" + } + }, + "node_modules/stream-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/stream-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/streamsearch": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", + "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", + "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-4.0.0.tgz", + "integrity": "sha512-2USeoWMoJ/Lx5s2y1PxuvLy/cz2Yrr8cTySV3ILHU1Vmaw1bnV7suKdblLPjnyhMD+qzN7B1SWyh4UZTARn/WA==", + "dependencies": { + "@babel/plugin-syntax-jsx": "7.14.5", + "@babel/types": "7.15.0", + "convert-source-map": "1.7.0", + "loader-utils": "1.2.3", + "source-map": "0.7.3", + "string-hash": "1.1.3", + "stylis": "3.5.4", + "stylis-rule-sheet": "0.0.10" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || 18.x.x" + } + }, + "node_modules/styled-jsx/node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/styled-jsx/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/stylis": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", + "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" + }, + "node_modules/stylis-rule-sheet": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", + "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==", + "peerDependencies": { + "stylis": "^3.5.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/swr": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/swr/-/swr-0.5.6.tgz", + "integrity": "sha512-Bmx3L4geMZjYT5S2Z6EE6/5Cx6v1Ka0LhqZKq8d6WL2eu9y6gHWz3dUzfIK/ymZVHVfwT/EweFXiYGgfifei3w==", + "dependencies": { + "dequal": "2.0.2" + }, + "peerDependencies": { + "react": "^16.11.0 || ^17.0.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", + "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", + "dev": true + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tiny-invariant": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", + "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "node_modules/tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/toposort": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha1-riF2gXXRVZ1IvvNUILL0li8JwzA=" + }, + "node_modules/totalist": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", + "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tr46/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/trouter": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/trouter/-/trouter-3.2.0.tgz", + "integrity": "sha512-rLLXbhTObLy2MBVjLC+jTnoIKw99n0GuJs9ov10J870vDw5qhTurPzsDrudNtBf5w/CZ9ctZy2p2IMmhGcel2w==", + "dependencies": { + "regexparam": "^1.3.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ts-node": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.2.1.tgz", + "integrity": "sha512-hCnyOyuGmD5wHleOQX6NIjJtYVIO8bPP8F2acWkB4W06wdlkgyvJtubO/I9NkI88hCFECbsEgoLc0VNkYmcSfw==", + "dev": true, + "dependencies": { + "@cspotcode/source-map-support": "0.6.1", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/node_modules/acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ts-node/node_modules/acorn-walk": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.1.1.tgz", + "integrity": "sha512-FbJdceMlPHEAWJOILDk1fXD8lnTlEIWFkqtfk+MvmL5q/qlHfN7GEHcsFZWt/Tea9jRNPWUZG4G976nqAAmU9w==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "engines": { + "node": ">=6" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tsconfig-paths": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsscmp": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", + "engines": { + "node": ">=0.6.x" + } + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.2.tgz", + "integrity": "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/universal-cookie": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/universal-cookie/-/universal-cookie-4.0.4.tgz", + "integrity": "sha512-lbRVHoOMtItjWbM7TwDLdl8wug7izB0tq3/YVKhT/ahB4VDvWMyvnADfnJI8y6fSvsjh51Ix7lTGC6Tn4rMPhw==", + "dependencies": { + "@types/cookie": "^0.3.3", + "cookie": "^0.4.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "node_modules/url/node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/use-memo-one": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/use-memo-one/-/use-memo-one-1.1.2.tgz", + "integrity": "sha512-u2qFKtxLsia/r8qG0ZKkbytbztzRb317XCkT7yP8wxL0tZ/CzK2G+WWie5vWvpyeP7+YoPIwbJoIHJ4Ba4k0oQ==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/use-subscription": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", + "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", + "dependencies": { + "object-assign": "^4.1.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/util": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.3.tgz", + "integrity": "sha512-I8XkoQwE+fPQEhy9v012V+TSdH2kp9ts29i20TaaDUXsg7x/onePbhFJUExBfv/2ay1ZOp/Vsm3nDlmnFGSAog==", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz", + "integrity": "sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "node_modules/void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "dependencies": { + "makeerror": "1.0.x" + } + }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/watchpack": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz", + "integrity": "sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true, + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.3.0.tgz", + "integrity": "sha512-J3TPm54bPARx6QG8z4cKBszahnUglcv70+N+8gUqv2I5KOFHJbzBiLx+pAp606so0X004fxM7hqRu10MLjJifA==", + "dependencies": { + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "chalk": "^4.1.0", + "commander": "^6.2.0", + "gzip-size": "^6.0.0", + "lodash": "^4.17.20", + "opener": "^1.5.2", + "sirv": "^1.0.7", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/acorn-walk": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.1.1.tgz", + "integrity": "sha512-FbJdceMlPHEAWJOILDk1fXD8lnTlEIWFkqtfk+MvmL5q/qlHfN7GEHcsFZWt/Tea9jRNPWUZG4G976nqAAmU9w==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.6.tgz", + "integrity": "sha512-DdY984dGD5sQ7Tf+x1CkXzdg85b9uEel6nr4UkFg1LoE9OXv3uRuZhe5CoWdawhGACeFpEZXH8fFLQnDhbpm/Q==", + "dependencies": { + "available-typed-arrays": "^1.0.4", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", + "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yup": { + "version": "0.32.9", + "resolved": "https://registry.npmjs.org/yup/-/yup-0.32.9.tgz", + "integrity": "sha512-Ci1qN+i2H0XpY7syDQ0k5zKQ/DoxO0LzPg8PAR/X4Mpj6DqaeCoIYEEjDJwhArh3Fa7GWbQQVDZKeXYlSH4JMg==", + "dependencies": { + "@babel/runtime": "^7.10.5", + "@types/lodash": "^4.14.165", + "lodash": "^4.17.20", + "lodash-es": "^4.17.15", + "nanoclone": "^0.2.1", + "property-expr": "^2.0.4", + "toposort": "^2.0.2" + }, + "engines": { + "node": ">=10" + } + } + }, + "dependencies": { + "@atlaskit/tree": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/@atlaskit/tree/-/tree-8.4.0.tgz", + "integrity": "sha512-UTSyPiIrokhJz2gG5rBaTvsoafz8BqlY7TO8fTK7Rf4plNi3MQ9J3biG4xDhlknAtKGEVUexRs6uxMqQ3yi1Og==", + "requires": { + "@babel/runtime": "^7.0.0", + "css-box-model": "^1.2.0", + "react-beautiful-dnd-next": "11.0.5" + } + }, + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==" + }, + "@babel/core": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.0.tgz", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "requires": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", + "requires": { + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz", + "integrity": "sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg==", + "requires": { + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", + "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" + }, + "@babel/helper-replace-supers": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz", + "integrity": "sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.15.0", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "requires": { + "@babel/types": "^7.14.8" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" + }, + "@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "requires": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==" + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", + "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/runtime": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", + "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs2": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.15.3.tgz", + "integrity": "sha512-iG7ypZmrdoKP1ckFurS8z97TR+Bqd6KaDsLQ9DiC/Rdxmrvy1nsCDlgfLNKfalbg9sFWdmIdNf+Hg+19XysSFg==", + "requires": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.4" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, + "@babel/runtime-corejs3": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.3.tgz", + "integrity": "sha512-30A3lP+sRL6ml8uhoJSs+8jwpKzbw8CqBvDc1laeptxPm5FahumJxirigcbD2qTs71Sonvj1cyZB0OKGAmxQ+A==", + "dev": true, + "requires": { + "core-js-pure": "^3.16.0", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "@ckeditor/ckeditor5-adapter-ckfinder": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-29.1.0.tgz", + "integrity": "sha512-kiNeFBMQzJAtBhk97bA+ta/kBnNywfEa7UD2gCi3dRJbX5fsauoVvt6PNXxlJD8mV0ZqW1dHyRptbGedwd98ug==", + "requires": { + "ckeditor5": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-autoformat": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-29.1.0.tgz", + "integrity": "sha512-qoxUM5NLKxr4z2hOn52dVA0TVpQmAgLjcp1tp8FjxmKS8VB998LUiDRCCToE+mw5hZGU+JpuMhM0ITyBDWSQSA==", + "requires": { + "ckeditor5": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-basic-styles": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-29.1.0.tgz", + "integrity": "sha512-s+jcBjRnNzWrnwc9cffDqkLyKKRwkzuap5ou6MdOOMtd0Nzjir2I2MuCL0NZkWMDphjJuA7OE0GD5h54T07z/A==", + "requires": { + "ckeditor5": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-block-quote": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-29.1.0.tgz", + "integrity": "sha512-xc6OHpTWFXIWtEXFNZlFcokuYdhD16ZF6WP9Nkn552pPr8G77AW3xv2aE4QmBcxDS5frNR3mVY65g/6L50f7NA==", + "requires": { + "ckeditor5": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-build-classic": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-build-classic/-/ckeditor5-build-classic-29.1.0.tgz", + "integrity": "sha512-nI78/rTvGmwWHOFVgGVncZIkpK8TjGdc5AaNJ3h4zOHxw97/m89TOTV0rJtlWOilL28EIoL/6IZ2kiHXkspBfg==", + "requires": { + "@ckeditor/ckeditor5-adapter-ckfinder": "^29.1.0", + "@ckeditor/ckeditor5-autoformat": "^29.1.0", + "@ckeditor/ckeditor5-basic-styles": "^29.1.0", + "@ckeditor/ckeditor5-block-quote": "^29.1.0", + "@ckeditor/ckeditor5-ckfinder": "^29.1.0", + "@ckeditor/ckeditor5-cloud-services": "^29.1.0", + "@ckeditor/ckeditor5-easy-image": "^29.1.0", + "@ckeditor/ckeditor5-editor-classic": "^29.1.0", + "@ckeditor/ckeditor5-essentials": "^29.1.0", + "@ckeditor/ckeditor5-heading": "^29.1.0", + "@ckeditor/ckeditor5-image": "^29.1.0", + "@ckeditor/ckeditor5-indent": "^29.1.0", + "@ckeditor/ckeditor5-link": "^29.1.0", + "@ckeditor/ckeditor5-list": "^29.1.0", + "@ckeditor/ckeditor5-media-embed": "^29.1.0", + "@ckeditor/ckeditor5-paragraph": "^29.1.0", + "@ckeditor/ckeditor5-paste-from-office": "^29.1.0", + "@ckeditor/ckeditor5-table": "^29.1.0", + "@ckeditor/ckeditor5-typing": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-ckfinder": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-29.1.0.tgz", + "integrity": "sha512-vYWhM1bVgEm7YxWaxp1jvrtG18R81hlsWbCb87NBUpRX6zCwvO4vVTxwQpbZ5TcOUgR6eZP4O5UrnYls1AFlEA==", + "requires": { + "ckeditor5": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-clipboard": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-29.1.0.tgz", + "integrity": "sha512-QB+Rgxp6byThl0C6TMGnbxkNj/S5Cs2TvNSwMMu8Md4BABcU8v72jBN8MD8QJ0o9otwnWSrifJriRxs5q4W3Kg==", + "requires": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-engine": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0", + "@ckeditor/ckeditor5-widget": "^29.1.0", + "lodash-es": "^4.17.11" + } + }, + "@ckeditor/ckeditor5-cloud-services": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-29.1.0.tgz", + "integrity": "sha512-xwKY4YXvkoV2ojhsbJzZ5qdPPu+iQ9ZIazce/xNFJr/kzzwvas1G8FGaweaDESy5q5NHvAagpCV6+QwVA+JI1Q==", + "requires": { + "ckeditor5": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-core": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-29.1.0.tgz", + "integrity": "sha512-ETSYlRI1hcBRIVKDqmzLNloZYM9nssVytJPEMplQRzYPvy2vjaD0iKtPJkR93pFG53BcEuy9/Pc7knW760bB0g==", + "requires": { + "@ckeditor/ckeditor5-engine": "^29.1.0", + "@ckeditor/ckeditor5-ui": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0", + "lodash-es": "^4.17.15" + } + }, + "@ckeditor/ckeditor5-easy-image": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-29.1.0.tgz", + "integrity": "sha512-2UqIErUMAs+91PkGeDqzgV8+w+AZvRdhxZ6qX6a02xt54sO+rOX+CIX16SNlTpcJqexSB/+JP6/LrREvh2JfIw==", + "requires": { + "ckeditor5": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-editor-classic": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-29.1.0.tgz", + "integrity": "sha512-/9jNqiMG7Gb7JdzjPvnL5a2pWgYEBe52cwQJALdcZzlfKMO+TX0oXbK+R+5sP2ScYkYfLxxWduwH3pfPOKfdbw==", + "requires": { + "ckeditor5": "^29.1.0", + "lodash-es": "^4.17.15" + } + }, + "@ckeditor/ckeditor5-engine": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-29.1.0.tgz", + "integrity": "sha512-XZQqOhy2IjeZwSTfd/DLm1knfDQ0gcJsbvYmP82TS4P3EFlRfgePkXUrN94fOXs+iUareum8wbkEPuyXji1CUA==", + "requires": { + "@ckeditor/ckeditor5-utils": "^29.1.0", + "lodash-es": "^4.17.15" + } + }, + "@ckeditor/ckeditor5-enter": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-29.1.0.tgz", + "integrity": "sha512-5qsXel31//F4sEX+vmQINTnCHuf0KETeddzHcZ8rG7lOnvj2KusYi79zc0vCy1nM7Eu7x2uD4CwRmCBgNd1HCA==", + "requires": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-engine": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-essentials": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-29.1.0.tgz", + "integrity": "sha512-YlofAXnxtQPsh8/7pgHBl5xMoqD0y0WqFsInHzFywR2mNqrNUbyvG4KRaUemqL7NhfgER/ana5K3YZNyvI/WMA==", + "requires": { + "ckeditor5": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-heading": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-29.1.0.tgz", + "integrity": "sha512-3mr1vr28/P6Y3uHeFnzzrrv/d7ST5TCDLj5bhvyg7uW6Je0IpMdM9tSY9WNISJbyW2hvdN3NMSqk6aoVEX47/A==", + "requires": { + "ckeditor5": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-image": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-29.1.0.tgz", + "integrity": "sha512-QTzdhygfcsOd+1lz9V/91DbX+yn8AA6/QNhA9lpgCiKrXvxcQdS+ysVgO4T5l4T5/6ic1Ze+ALuyHYZsj17Fjg==", + "requires": { + "@ckeditor/ckeditor5-ui": "^29.1.0", + "ckeditor5": "^29.1.0", + "lodash-es": "^4.17.15" + } + }, + "@ckeditor/ckeditor5-indent": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-29.1.0.tgz", + "integrity": "sha512-HneekNpelj9SmkWqUYm39k9HATNYdnhkNx2sC6GYxVjK3UWcowQ38nAp+KGewoYQb6mw3Wp4ByCJuR9WSsJ2LA==", + "requires": { + "ckeditor5": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-link": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-29.1.0.tgz", + "integrity": "sha512-sPlNL8MEdZ+pAev3JvgBUfJJq8ydLOcigZThPnreYIIQ+HRvJDBrtPKKTxKXtkGO/SVKd2Rt7tsUyEV8SBBPHQ==", + "requires": { + "@ckeditor/ckeditor5-ui": "^29.1.0", + "ckeditor5": "^29.1.0", + "lodash-es": "^4.17.15" + } + }, + "@ckeditor/ckeditor5-list": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-29.1.0.tgz", + "integrity": "sha512-DqOvIsOXl8F5tIA0jSO42s+9JqJK3siaNygCx6TCpdn8U+c75I5dSoOULThsJ9zyDZwaqPXHgg6tpeXOf2nruQ==", + "requires": { + "ckeditor5": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-media-embed": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-29.1.0.tgz", + "integrity": "sha512-j5jTAcfUxlto5dfSD0cqdxKOGD8/04svEpr0eDfuAPCMlM0pBFwAE/A/uitoKPVFStnc8DVQKzhbjHmOpZF/PA==", + "requires": { + "@ckeditor/ckeditor5-ui": "^29.1.0", + "ckeditor5": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-paragraph": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-29.1.0.tgz", + "integrity": "sha512-GgYYPqckK/FunMZUlsQYGc2qj90Ifyp7Rt2jAm2t0c0gFduIBGSy7NIHwUaJcqak7qTCgIG6O/ohGLN7ArcTkQ==", + "requires": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-ui": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-paste-from-office": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-29.1.0.tgz", + "integrity": "sha512-q47CMPx9tYLqkUmGyyzxcUdLpJ1XTB3wtpC4mpvQX3WqCbKYjrgcp8gyO33LQg0LF8/h02lGG+Y3y4Rm3PWj4Q==", + "requires": { + "ckeditor5": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-react": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-react/-/ckeditor5-react-3.0.2.tgz", + "integrity": "sha512-hOAREzVUp8dwE8vV8qgxIGBOJzaxCm8N2aEhtbCq6QZbGLW9dckdfGKVmbtgEnCQgueVXEUqfDyUIXM6LtXDHA==", + "requires": { + "prop-types": "^15.7.2" + } + }, + "@ckeditor/ckeditor5-select-all": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-29.1.0.tgz", + "integrity": "sha512-NiffKAxm7xxqSHu2OO6HeVaYRPJ13+Rn+DtIdQawZDpVb+UxwS6WrYVizX2jOQLtUSCAC99HjX2IJ6zkyuQxmg==", + "requires": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-ui": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-table": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-29.1.0.tgz", + "integrity": "sha512-jKR8R07KXkCStnT2USLul1cO2U/5NWoMhRM+zl/6sBQW6SqmRB/5/6semu3mp4FNCGcG584w6TKpD0FLFmC1pA==", + "requires": { + "ckeditor5": "^29.1.0", + "lodash-es": "^4.17.15" + } + }, + "@ckeditor/ckeditor5-typing": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-29.1.0.tgz", + "integrity": "sha512-TBh0Rbzs1B+922vhqAZQ1b0LUO/Z5aB8AgVLcciQ5R74GCiDewpJQSdzpJ49e8gViUGsByDqtmuKeK444snGmw==", + "requires": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-engine": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0", + "lodash-es": "^4.17.15" + } + }, + "@ckeditor/ckeditor5-ui": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-29.1.0.tgz", + "integrity": "sha512-duYnljw8TolKgV7+KucxLcumZyaV0g+H9aWi+pSSTAw83s3Eze4n8K0QuPxdVebSqnnl1AcrTPcNerv+rsDw3w==", + "requires": { + "@ckeditor/ckeditor5-utils": "^29.1.0", + "ckeditor5": "^29.1.0", + "lodash-es": "^4.17.15" + } + }, + "@ckeditor/ckeditor5-undo": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-29.1.0.tgz", + "integrity": "sha512-6lKGdKGNvQKpcSUIqumQ1mEL9/sVHVJhW51trQULZJJ44QwtGP0qlFlN83ErzZ+2oxMCri69aMDAoR9Q3OjpkA==", + "requires": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-engine": "^29.1.0", + "@ckeditor/ckeditor5-ui": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-upload": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-29.1.0.tgz", + "integrity": "sha512-1brYmkRHREVaNsFrL3rsg+o8/0+ucxUh5bpzCTmteqw2oU1IrgzWFcDwYyWguqeSmN24rnNPA5gJSwGaUcvOeg==", + "requires": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-ui": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-utils": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-29.1.0.tgz", + "integrity": "sha512-C9KzXLM3JrU1PVRahRvmW6pdinXoUDyp4X8A+QWdQMMYbNrlnM1y9DPmgauPq2eIwZmlMpn8z0jXDh3oB5kVMQ==", + "requires": { + "lodash-es": "^4.17.15" + } + }, + "@ckeditor/ckeditor5-widget": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-29.1.0.tgz", + "integrity": "sha512-28jLc24j1Z//zwzck1DvZLjR02qEYierxFGKzW91pi/YeG0gOmVETPaQFcdUSovTnMRz7TiJL1myBw3JsF405A==", + "requires": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-engine": "^29.1.0", + "@ckeditor/ckeditor5-enter": "^29.1.0", + "@ckeditor/ckeditor5-typing": "^29.1.0", + "@ckeditor/ckeditor5-ui": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0", + "lodash-es": "^4.17.15" + } + }, + "@cspotcode/source-map-consumer": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz", + "integrity": "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==", + "dev": true + }, + "@cspotcode/source-map-support": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.6.1.tgz", + "integrity": "sha512-DX3Z+T5dt1ockmPdobJS/FAsQPW4V4SrWEhD2iYQT2Cb2tQsiMnYxrcUH9By/Z3B+v0S5LMBkQtV/XOBbpLEOg==", + "dev": true, + "requires": { + "@cspotcode/source-map-consumer": "0.8.0" + } + }, + "@date-io/core": { + "version": "1.3.13", + "resolved": "https://registry.npmjs.org/@date-io/core/-/core-1.3.13.tgz", + "integrity": "sha512-AlEKV7TxjeK+jxWVKcCFrfYAk8spX9aCyiToFIiLPtfQbsjmRGLIhb5VZgptQcJdHtLXo7+m0DuurwFgUToQuA==" + }, + "@date-io/date-fns": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@date-io/date-fns/-/date-fns-2.11.0.tgz", + "integrity": "sha512-mPQ71plBeFrArvBSHtjWMHXA89IUbZ6kuo2dsjlRC/1uNOybo91spIb+wTu03NxKTl8ut07s0jJ9svF71afpRg==", + "requires": { + "@date-io/core": "^2.11.0" + }, + "dependencies": { + "@date-io/core": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@date-io/core/-/core-2.11.0.tgz", + "integrity": "sha512-DvPBnNoeuLaoSJZaxgpu54qzRhRKjSYVyQjhznTFrllKuDpm0sDFjHo6lvNLCM/cfMx2gb2PM2zY2kc9C8nmuw==" + } + } + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "@hapi/accept": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.2.tgz", + "integrity": "sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw==", + "requires": { + "@hapi/boom": "9.x.x", + "@hapi/hoek": "9.x.x" + } + }, + "@hapi/boom": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz", + "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==", + "requires": { + "@hapi/hoek": "9.x.x" + } + }, + "@hapi/hoek": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.0.tgz", + "integrity": "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==" + }, + "@hookform/resolvers": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-2.8.0.tgz", + "integrity": "sha512-ALlr0Bg6zDHdRsdqkwfWGPMnIxP4hqMRPvFDHp7lWXQeA7rKykto3cWqQQh1s0PzX043RHwMB6OHVPMwFJqwxg==", + "requires": {} + }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "dev": true + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@jest/console": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz", + "integrity": "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==", + "dev": true, + "requires": { + "@jest/types": "^27.0.6", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.0.6", + "jest-util": "^27.0.6", + "slash": "^3.0.0" + } + }, + "@jest/core": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.0.6.tgz", + "integrity": "sha512-SsYBm3yhqOn5ZLJCtccaBcvD/ccTLCeuDv8U41WJH/V1MW5eKUkeMHT9U+Pw/v1m1AIWlnIW/eM2XzQr0rEmow==", + "dev": true, + "requires": { + "@jest/console": "^27.0.6", + "@jest/reporters": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^27.0.6", + "jest-config": "^27.0.6", + "jest-haste-map": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-resolve-dependencies": "^27.0.6", + "jest-runner": "^27.0.6", + "jest-runtime": "^27.0.6", + "jest-snapshot": "^27.0.6", + "jest-util": "^27.0.6", + "jest-validate": "^27.0.6", + "jest-watcher": "^27.0.6", + "micromatch": "^4.0.4", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "@jest/environment": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.6.tgz", + "integrity": "sha512-4XywtdhwZwCpPJ/qfAkqExRsERW+UaoSRStSHCCiQTUpoYdLukj+YJbQSFrZjhlUDRZeNiU9SFH0u7iNimdiIg==", + "dev": true, + "requires": { + "@jest/fake-timers": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "jest-mock": "^27.0.6" + } + }, + "@jest/fake-timers": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.6.tgz", + "integrity": "sha512-sqd+xTWtZ94l3yWDKnRTdvTeZ+A/V7SSKrxsrOKSqdyddb9CeNRF8fbhAU0D7ZJBpTTW2nbp6MftmKJDZfW2LQ==", + "dev": true, + "requires": { + "@jest/types": "^27.0.6", + "@sinonjs/fake-timers": "^7.0.2", + "@types/node": "*", + "jest-message-util": "^27.0.6", + "jest-mock": "^27.0.6", + "jest-util": "^27.0.6" + } + }, + "@jest/globals": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.0.6.tgz", + "integrity": "sha512-DdTGCP606rh9bjkdQ7VvChV18iS7q0IMJVP1piwTWyWskol4iqcVwthZmoJEf7obE1nc34OpIyoVGPeqLC+ryw==", + "dev": true, + "requires": { + "@jest/environment": "^27.0.6", + "@jest/types": "^27.0.6", + "expect": "^27.0.6" + } + }, + "@jest/reporters": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.0.6.tgz", + "integrity": "sha512-TIkBt09Cb2gptji3yJXb3EE+eVltW6BjO7frO7NEfjI9vSIYoISi5R3aI3KpEDXlB1xwB+97NXIqz84qYeYsfA==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-util": "^27.0.6", + "jest-worker": "^27.0.6", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.0.0" + } + }, + "@jest/source-map": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", + "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + } + }, + "@jest/test-result": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz", + "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==", + "dev": true, + "requires": { + "@jest/console": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.0.6.tgz", + "integrity": "sha512-bISzNIApazYOlTHDum9PwW22NOyDa6VI31n6JucpjTVM0jD6JDgqEZ9+yn575nDdPF0+4csYDxNNW13NvFQGZA==", + "dev": true, + "requires": { + "@jest/test-result": "^27.0.6", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.0.6", + "jest-runtime": "^27.0.6" + } + }, + "@jest/transform": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz", + "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.0.6", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.0.6", + "jest-regex-util": "^27.0.6", + "jest-util": "^27.0.6", + "micromatch": "^4.0.4", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + } + }, + "@jest/types": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", + "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@material-ui/core": { + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.3.tgz", + "integrity": "sha512-sdpgI/PL56QVsEJldwEe4FFaFTLUqN+rd7sSZiRCdx2E/C7z5yK0y/khAWVBH24tXwto7I1hCzNWfJGZIYJKnw==", + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.11.4", + "@material-ui/system": "^4.12.1", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.4", + "hoist-non-react-statics": "^3.3.2", + "popper.js": "1.16.1-lts", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0", + "react-transition-group": "^4.4.0" + } + }, + "@material-ui/data-grid": { + "version": "4.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/@material-ui/data-grid/-/data-grid-4.0.0-alpha.37.tgz", + "integrity": "sha512-3T2AG31aad/lWLMLwn1XUP4mUf3H9YZES17dGuYByzkRLCXbBZHBTPEnCctWukajzwm+v0KGg3QpwitGoiDAjA==", + "requires": { + "@material-ui/utils": "^5.0.0-alpha.14", + "clsx": "^1.0.4", + "prop-types": "^15.7.2", + "reselect": "^4.0.0" + }, + "dependencies": { + "@material-ui/utils": { + "version": "5.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-5.0.0-beta.5.tgz", + "integrity": "sha512-wtJ3ovXWZdTAz5eLBqvMpYH/IBJb3qMQbGCyL1i00+sf7AUlAuv4QLx+QtX/siA6L7IpxUQVfqpoCpQH1eYRpQ==", + "requires": { + "@babel/runtime": "^7.14.8", + "@types/prop-types": "^15.7.4", + "@types/react-is": "^16.7.1 || ^17.0.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + } + } + } + }, + "@material-ui/icons": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.2.tgz", + "integrity": "sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ==", + "requires": { + "@babel/runtime": "^7.4.4" + } + }, + "@material-ui/lab": { + "version": "4.0.0-alpha.60", + "resolved": "https://registry.npmjs.org/@material-ui/lab/-/lab-4.0.0-alpha.60.tgz", + "integrity": "sha512-fadlYsPJF+0fx2lRuyqAuJj7hAS1tLDdIEEdov5jlrpb5pp4b+mRDUqQTUxi4inRZHS1bEXpU8QWUhO6xX88aA==", + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + } + }, + "@material-ui/pickers": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/@material-ui/pickers/-/pickers-3.3.10.tgz", + "integrity": "sha512-hS4pxwn1ZGXVkmgD4tpFpaumUaAg2ZzbTrxltfC5yPw4BJV+mGkfnQOB4VpWEYZw2jv65Z0wLwDE/piQiPPZ3w==", + "requires": { + "@babel/runtime": "^7.6.0", + "@date-io/core": "1.x", + "@types/styled-jsx": "^2.2.8", + "clsx": "^1.0.2", + "react-transition-group": "^4.0.0", + "rifm": "^0.7.0" + } + }, + "@material-ui/styles": { + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.4.tgz", + "integrity": "sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew==", + "requires": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.8.0", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "csstype": "^2.5.2", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.5.1", + "jss-plugin-camel-case": "^10.5.1", + "jss-plugin-default-unit": "^10.5.1", + "jss-plugin-global": "^10.5.1", + "jss-plugin-nested": "^10.5.1", + "jss-plugin-props-sort": "^10.5.1", + "jss-plugin-rule-value-function": "^10.5.1", + "jss-plugin-vendor-prefixer": "^10.5.1", + "prop-types": "^15.7.2" + } + }, + "@material-ui/system": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.1.tgz", + "integrity": "sha512-lUdzs4q9kEXZGhbN7BptyiS1rLNHe6kG9o8Y307HCvF4sQxbCgpL2qi+gUk+yI8a2DNk48gISEQxoxpgph0xIw==", + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "csstype": "^2.5.2", + "prop-types": "^15.7.2" + } + }, + "@material-ui/types": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", + "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==", + "requires": {} + }, + "@material-ui/utils": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.2.tgz", + "integrity": "sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==", + "requires": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + } + }, + "@napi-rs/triples": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@napi-rs/triples/-/triples-1.0.3.tgz", + "integrity": "sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA==" + }, + "@next/bundle-analyzer": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/bundle-analyzer/-/bundle-analyzer-11.1.0.tgz", + "integrity": "sha512-wB0WB8Ku8cgYR74gC1d2VvDLcuDJxbevkWBDrvWCMozryIlVftkI6T5/guaI6j8RwAaa0itC7tygoqW0pKr8YA==", + "requires": { + "webpack-bundle-analyzer": "4.3.0" + } + }, + "@next/env": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/env/-/env-11.1.0.tgz", + "integrity": "sha512-zPJkMFRenSf7BLlVee8987G0qQXAhxy7k+Lb/5hLAGkPVHAHm+oFFeL+2ipbI2KTEFlazdmGY0M+AlLQn7pWaw==" + }, + "@next/eslint-plugin-next": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-11.1.0.tgz", + "integrity": "sha512-HjLhyshV+ANzTDCFLN1UZMQIyYwZkCdhydfIcOQQVCrqLSd0hCi+AYIGqWfDPhXmP7aeOuKQsmhRmdennQV2qw==", + "dev": true, + "requires": { + "glob": "7.1.7" + } + }, + "@next/polyfill-module": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-11.1.0.tgz", + "integrity": "sha512-64EgW8SzJRQls2yJ5DkuljRxgE24o2kYtX/ghTkPUJYsfidHMWzQGwg26IgRbb/uHqTd1G0W5UkKag+Nt8TWaQ==" + }, + "@next/react-dev-overlay": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-11.1.0.tgz", + "integrity": "sha512-h+ry0sTk1W3mJw+TwEf91aqLbBJ5oqAsxfx+QryqEItNtfW6zLSSjxkyTYTqX8DkgSssQQutQfATkzBVgOR+qQ==", + "requires": { + "@babel/code-frame": "7.12.11", + "anser": "1.4.9", + "chalk": "4.0.0", + "classnames": "2.2.6", + "css.escape": "1.5.1", + "data-uri-to-buffer": "3.0.1", + "platform": "1.3.6", + "shell-quote": "1.7.2", + "source-map": "0.8.0-beta.0", + "stacktrace-parser": "0.1.10", + "strip-ansi": "6.0.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "@next/react-refresh-utils": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-11.1.0.tgz", + "integrity": "sha512-g5DtFTpLTGa36iy9DuZawtJeitI11gysFGKPQQqy+mNbSFazguArcJ10gAYFlbqpIi4boUamWNI5mAoSPx3kog==", + "requires": {} + }, + "@node-rs/helper": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@node-rs/helper/-/helper-1.2.1.tgz", + "integrity": "sha512-R5wEmm8nbuQU0YGGmYVjEc0OHtYsuXdpRG+Ut/3wZ9XAvQWyThN08bTh2cBJgoZxHQUPtvRfeQuxcAgLuiBISg==", + "requires": { + "@napi-rs/triples": "^1.0.3" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@polka/url": { + "version": "1.0.0-next.19", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.19.tgz", + "integrity": "sha512-kHR9OHwP9WLpyC0i/WCAQCgf5hXkR9C+/21qxmrn+YwRlDRnBlqrcrFpXxhJTA9LDHJWa/FjoO2LJ12q8iWlEQ==" + }, + "@popperjs/core": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.10.1.tgz", + "integrity": "sha512-HnUhk1Sy9IuKrxEMdIRCxpIqPw6BFsbYSEUO9p/hNw5sMld/+3OLMWQP80F8/db9qsv3qUjs7ZR5bS/R+iinXw==" + }, + "@rushstack/eslint-patch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.0.6.tgz", + "integrity": "sha512-Myxw//kzromB9yWgS8qYGuGVf91oBUUJpNvy5eM50sqvmKLbKjwLxohJnkWGTeeI9v9IBMtPLxz5Gc60FIfvCA==", + "dev": true + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", + "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@testing-library/dom": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.2.0.tgz", + "integrity": "sha512-U8cTWENQPHO3QHvxBdfltJ+wC78ytMdg69ASvIdkGdQ/XRg4M9H2vvM3mHddxl+w/fM6NNqzGMwpQoh82v9VIA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^4.2.2", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.6", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + } + }, + "@testing-library/jest-dom": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz", + "integrity": "sha512-dfB7HVIgTNCxH22M1+KU6viG5of2ldoA5ly8Ar8xkezKHKXjRvznCdbMbqjYGgO2xjRbwnR+rR8MLUIqF3kKbQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^4.2.2", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "@testing-library/react": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-12.0.0.tgz", + "integrity": "sha512-sh3jhFgEshFyJ/0IxGltRhwZv2kFKfJ3fN1vTZ6hhMXzz9ZbbcTgmDYM4e+zJv+oiVKKEWZPyqPAh4MQBI65gA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.0.0" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true + }, + "@tsconfig/node10": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", + "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==", + "dev": true + }, + "@tsconfig/node12": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", + "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==", + "dev": true + }, + "@tsconfig/node14": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", + "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==", + "dev": true + }, + "@tsconfig/node16": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz", + "integrity": "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==", + "dev": true + }, + "@types/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==", + "dev": true + }, + "@types/babel__core": { + "version": "7.1.15", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz", + "integrity": "sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@types/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-zeOWb0JGBoVmlQoznvqXbE0tEC/HONsnoUNH19Hc96NFsTAwTXbTqb8FMYkru1F/iqp7a18Ws3nWJvtA1sHD1A==", + "dev": true, + "requires": { + "classnames": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/cookie": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.3.3.tgz", + "integrity": "sha512-LKVP3cgXBT9RYj+t+9FDKwS5tdI+rPBXaNSkma7hvqy35lc7mAokC2zsqWJH0LaqIt3B962nuYI77hsJoT1gow==" + }, + "@types/cookies": { + "version": "0.7.7", + "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.7.tgz", + "integrity": "sha512-h7BcvPUogWbKCzBR2lY4oqaZbO3jXZksexYJVFvkrFeLgbZjQkU4x8pRq6eg2MHXQhY0McQdqmmsxRWlVAHooA==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/express": "*", + "@types/keygrip": "*", + "@types/node": "*" + } + }, + "@types/d3-path": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-2.0.1.tgz", + "integrity": "sha512-6K8LaFlztlhZO7mwsZg7ClRsdLg3FJRzIIi6SZXDWmmSJc2x8dd2VkESbLXdk3p8cuvz71f36S0y8Zv2AxqvQw==" + }, + "@types/d3-scale": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-3.3.2.tgz", + "integrity": "sha512-gGqr7x1ost9px3FvIfUMi5XA/F/yAf4UkUDtdQhpH92XCT0Oa7zkkRzY61gPVJq+DxpHn/btouw5ohWkbBsCzQ==", + "requires": { + "@types/d3-time": "^2" + } + }, + "@types/d3-shape": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-2.1.3.tgz", + "integrity": "sha512-HAhCel3wP93kh4/rq+7atLdybcESZ5bRHDEZUojClyZWsRuEMo3A52NGYJSh48SxfxEU6RZIVbZL2YFZ2OAlzQ==", + "requires": { + "@types/d3-path": "^2" + } + }, + "@types/d3-time": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-2.1.1.tgz", + "integrity": "sha512-9MVYlmIgmRR31C5b4FVSWtuMmBHh2mOWQYfl7XAYOa8dsnb7iEmUmRSWSFgXFtkjxO65d7hTUHQC+RhR/9IWFg==" + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.24", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz", + "integrity": "sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/form-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-2.5.0.tgz", + "integrity": "sha512-23/wYiuckYYtFpL+4RPWiWmRQH2BjFuqCUi2+N3amB1a1Drv+i/byTrGvlLwRVLFNAZbwpbQ7JvTK+VCAPMbcg==", + "requires": { + "form-data": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "requires": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "@types/i18next-fs-backend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/i18next-fs-backend/-/i18next-fs-backend-1.0.1.tgz", + "integrity": "sha512-zJDqz/xg3j2qJNr4t+fUgGEC30Xq/rqM8iF8sraN/nBVwIoItcpUwc/Wvwqs9pEgNpDgZ0PXRoWhoicwozSM3g==", + "requires": { + "i18next": "^19.7.0" + }, + "dependencies": { + "i18next": { + "version": "19.9.2", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-19.9.2.tgz", + "integrity": "sha512-0i6cuo6ER6usEOtKajUUDj92zlG+KArFia0857xxiEHAQcUwh/RtOQocui1LPJwunSYT574Pk64aNva1kwtxZg==", + "requires": { + "@babel/runtime": "^7.12.0" + } + } + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.0.1.tgz", + "integrity": "sha512-HTLpVXHrY69556ozYkcq47TtQJXpcWAWfkoqz+ZGz2JnmZhzlRjprCIyFnetSy8gpDWwTTGBcRVv1J1I1vBrHw==", + "dev": true, + "requires": { + "jest-diff": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@types/keygrip": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.2.tgz", + "integrity": "sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw==", + "dev": true + }, + "@types/lodash": { + "version": "4.14.172", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.172.tgz", + "integrity": "sha512-/BHF5HAx3em7/KkzVKm3LrsD6HZAXuXO1AJZQ3cRRBZj4oHZDviWPYu0aEplAqDFNHZPW6d3G7KN+ONcCCC7pw==" + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "@types/multer": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/@types/multer/-/multer-1.4.7.tgz", + "integrity": "sha512-/SNsDidUFCvqqcWDwxv2feww/yqhNeTRL5CVoL3jU4Goc4kKEL10T7Eye65ZqPNi4HRx8sAEX59pV1aEH7drNA==", + "dev": true, + "requires": { + "@types/express": "*" + } + }, + "@types/node": { + "version": "16.7.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.2.tgz", + "integrity": "sha512-TbG4TOx9hng8FKxaVrCisdaxKxqEwJ3zwHoCWXZ0Jw6mnvTInpaB99/2Cy4+XxpXtjNv9/TgfGSvZFyfV/t8Fw==" + }, + "@types/prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", + "dev": true + }, + "@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "@types/react": { + "version": "17.0.19", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.19.tgz", + "integrity": "sha512-sX1HisdB1/ZESixMTGnMxH9TDe8Sk709734fEQZzCV/4lSu9kJCPbo2PbTRoZM+53Pp0P10hYVyReUueGwUi4A==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + }, + "dependencies": { + "csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + } + } + }, + "@types/react-beautiful-dnd": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/@types/react-beautiful-dnd/-/react-beautiful-dnd-13.1.1.tgz", + "integrity": "sha512-1lBBxVSutE8CQM37Jq7KvJwuA94qaEEqsx+G0dnwzG6Sfwf6JGcNeFk5jjjhJli1q2naeMZm+D/dvT/zyX4QPw==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/react-cookies": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@types/react-cookies/-/react-cookies-0.1.0.tgz", + "integrity": "sha512-Py5k0iIVxwm0cQQSlUa1p5DJPf7EpXj/MMDs451U06HEseP/QvzdDAdE44x0hsxaelDPp8niVJWFDT3ajeRYPg==", + "dev": true, + "requires": { + "@types/cookie": "*", + "@types/express": "*" + } + }, + "@types/react-datepicker": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/react-datepicker/-/react-datepicker-4.1.7.tgz", + "integrity": "sha512-8FZt62redGDsO/Dptb8/kdu/JZsAD17lsU3E8OwJqxhtNk4EsdVT0v2ArP8efDGkmtonIKVF2usoPzF6ZeL8zw==", + "dev": true, + "requires": { + "@popperjs/core": "^2.9.2", + "@types/react": "*", + "date-fns": "^2.0.1", + "react-popper": "^2.2.5" + } + }, + "@types/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-2+L0ilcAEG8udkDnvx8B0upwXFBbNnVwOsSCTxW3SDOkmar9NyEeLG0ZLa3uOEw9zyYf/fQapcnfXAVmDKlyHw==", + "requires": { + "@types/react": "*" + } + }, + "@types/react-redux": { + "version": "7.1.18", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.18.tgz", + "integrity": "sha512-9iwAsPyJ9DLTRH+OFeIrm9cAbIj1i2ANL3sKQFATqnPWRbg+jEFXyZOKHiQK/N86pNRXbb4HRxAxo0SIX1XwzQ==", + "requires": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "@types/react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-KibDWL6nshuOJ0fu8ll7QnV/LVTo3PzQ9aCPnRUYPfX7eZohHwLIdNHj7pftanREzHNP4/nJa8oeM73uSiavMQ==", + "requires": { + "@types/react": "*" + } + }, + "@types/resize-observer-browser": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@types/resize-observer-browser/-/resize-observer-browser-0.1.6.tgz", + "integrity": "sha512-61IfTac0s9jvNtBCpyo86QeaN8qqpMGHdK0uGKCCIy2dt5/Yk84VduHIdWAcmkC5QvdkPL0p5eWYgUZtHKKUVg==" + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true + }, + "@types/styled-jsx": { + "version": "2.2.9", + "resolved": "https://registry.npmjs.org/@types/styled-jsx/-/styled-jsx-2.2.9.tgz", + "integrity": "sha512-W/iTlIkGEyTBGTEvZCey8EgQlQ5l0DwMqi3iOXlLs2kyBwYTXHKEiU6IZ5EwoRwngL8/dGYuzezSup89ttVHLw==", + "requires": { + "@types/react": "*" + } + }, + "@types/testing-library__jest-dom": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.1.tgz", + "integrity": "sha512-Gk9vaXfbzc5zCXI9eYE9BI5BNHEp4D3FWjgqBE/ePGYElLAP+KvxBcsdkwfIVvezs605oiyd/VrpiHe3Oeg+Aw==", + "dev": true, + "requires": { + "@types/jest": "*" + } + }, + "@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.29.3.tgz", + "integrity": "sha512-tBgfA3K/3TsZY46ROGvoRxQr1wBkclbVqRQep97MjVHJzcRBURRY3sNFqLk0/Xr//BY5hM9H2p/kp+6qim85SA==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "4.29.3", + "@typescript-eslint/scope-manager": "4.29.3", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.29.3.tgz", + "integrity": "sha512-ffIvbytTVWz+3keg+Sy94FG1QeOvmV9dP2YSdLFHw/ieLXWCa3U1TYu8IRCOpMv2/SPS8XqhM1+ou1YHsdzKrg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.29.3", + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/typescript-estree": "4.29.3", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.29.3.tgz", + "integrity": "sha512-jrHOV5g2u8ROghmspKoW7pN8T/qUzk0+DITun0MELptvngtMrwUJ1tv5zMI04CYVEUsSrN4jV7AKSv+I0y0EfQ==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "4.29.3", + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/typescript-estree": "4.29.3", + "debug": "^4.3.1" + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.29.3.tgz", + "integrity": "sha512-x+w8BLXO7iWPkG5mEy9bA1iFRnk36p/goVlYobVWHyDw69YmaH9q6eA+Fgl7kYHmFvWlebUTUfhtIg4zbbl8PA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/visitor-keys": "4.29.3" + } + }, + "@typescript-eslint/types": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.29.3.tgz", + "integrity": "sha512-s1eV1lKNgoIYLAl1JUba8NhULmf+jOmmeFO1G5MN/RBCyyzg4TIOfIOICVNC06lor+Xmy4FypIIhFiJXOknhIg==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.29.3.tgz", + "integrity": "sha512-45oQJA0bxna4O5TMwz55/TpgjX1YrAPOI/rb6kPgmdnemRZx/dB0rsx+Ku8jpDvqTxcE1C/qEbVHbS3h0hflag==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/visitor-keys": "4.29.3", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.29.3.tgz", + "integrity": "sha512-MGGfJvXT4asUTeVs0Q2m+sY63UsfnA+C/FDgBKV3itLBmM9H0u+URcneePtkd0at1YELmZK6HSolCqM4Fzs6yA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.29.3", + "eslint-visitor-keys": "^2.0.0" + } + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "anser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", + "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY=" + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "array-includes": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "assert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", + "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", + "requires": { + "es6-object-assign": "^1.1.0", + "is-nan": "^1.2.1", + "object-is": "^1.0.1", + "util": "^0.12.0" + } + }, + "ast-types": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz", + "integrity": "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "available-typed-arrays": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.4.tgz", + "integrity": "sha512-SA5mXJWrId1TaQjfxUYghbqQ/hYioKmLJvPJyDuYRtXXenFNMjj4hSSt1Cf1xsuXSXrtxrVC5Ot4eU6cOtBDdA==" + }, + "axe-core": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz", + "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==", + "dev": true + }, + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true + }, + "babel-jest": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.0.6.tgz", + "integrity": "sha512-iTJyYLNc4wRofASmofpOc5NK9QunwMk+TLFgGXsTFS8uEqmd8wdI7sga0FPe2oVH3b5Agt/EAK1QjPEuKL8VfA==", + "dev": true, + "requires": { + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^27.0.6", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.6.tgz", + "integrity": "sha512-CewFeM9Vv2gM7Yr9n5eyyLVPRSiBnk6lKZRjgwYnGKSl9M14TMn2vkN02wTF04OGuSDLEzlWiMzvjXuW9mB6Gw==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-module-resolver": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.1.0.tgz", + "integrity": "sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA==", + "dev": true, + "requires": { + "find-babel-config": "^1.2.0", + "glob": "^7.1.6", + "pkg-up": "^3.1.0", + "reselect": "^4.0.0", + "resolve": "^1.13.1" + } + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.0.6.tgz", + "integrity": "sha512-WObA0/Biw2LrVVwZkF/2GqbOdzhKD6Fkdwhoy9ASIrOWr/zodcSpQh72JOkEn6NWyjmnPDjNSqaGN4KnpKzhXw==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^27.0.6", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.16.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.8.tgz", + "integrity": "sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==", + "requires": { + "caniuse-lite": "^1.0.30001251", + "colorette": "^1.3.0", + "electron-to-chromium": "^1.3.811", + "escalade": "^3.1.1", + "node-releases": "^1.1.75" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "busboy": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz", + "integrity": "sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=", + "requires": { + "dicer": "0.2.5", + "readable-stream": "1.1.x" + } + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001252", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001252.tgz", + "integrity": "sha512-I56jhWDGMtdILQORdusxBOH+Nl/KgQSdDmpJezYddnAkVOmnoU8zwjTV9xAjMIYxr0iPreEAVylCGcmHCjfaOw==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "ci-info": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "dev": true + }, + "ckeditor5": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-29.1.0.tgz", + "integrity": "sha512-qNoIpQ/xS+AEEI6etF9FESObt490vJ+AgAnP24M1rgMziUwaqmVMoDONmjYh6LPiOm09f6n4BHZB6sb78zEhYA==", + "requires": { + "@ckeditor/ckeditor5-clipboard": "^29.1.0", + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-engine": "^29.1.0", + "@ckeditor/ckeditor5-enter": "^29.1.0", + "@ckeditor/ckeditor5-paragraph": "^29.1.0", + "@ckeditor/ckeditor5-select-all": "^29.1.0", + "@ckeditor/ckeditor5-typing": "^29.1.0", + "@ckeditor/ckeditor5-ui": "^29.1.0", + "@ckeditor/ckeditor5-undo": "^29.1.0", + "@ckeditor/ckeditor5-upload": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0", + "@ckeditor/ckeditor5-widget": "^29.1.0" + } + }, + "classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==" + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "colorette": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", + "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", + "dev": true + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "cookies": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz", + "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==", + "requires": { + "depd": "~2.0.0", + "keygrip": "~1.1.0" + } + }, + "core-js": { + "version": "3.16.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.16.3.tgz", + "integrity": "sha512-lM3GftxzHNtPNUJg0v4pC2RC6puwMd6VZA7vXUczi+SKmCWSf4JwO89VJGMqbzmB7jlK7B5hr3S64PqwFL49cA==" + }, + "core-js-pure": { + "version": "3.16.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.16.3.tgz", + "integrity": "sha512-6In+2RwN0FT5yK0ZnhDP5rco/NnuuFZhHauQizZiHo5lDnqAvq8Phxcpy3f+prJOqtKodt/cftBl/GTOW0kiqQ==", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + } + }, + "css-box-model": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/css-box-model/-/css-box-model-1.2.1.tgz", + "integrity": "sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==", + "requires": { + "tiny-invariant": "^1.0.6" + } + }, + "css-unit-converter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==" + }, + "css-vendor": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", + "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", + "requires": { + "@babel/runtime": "^7.8.3", + "is-in-browser": "^1.0.2" + } + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "cssnano-preset-simple": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-3.0.0.tgz", + "integrity": "sha512-vxQPeoMRqUT3c/9f0vWeVa2nKQIHFpogtoBvFdW4GQ3IvEJ6uauCP6p3Y5zQDLFcI7/+40FTgX12o7XUL0Ko+w==", + "requires": { + "caniuse-lite": "^1.0.30001202" + } + }, + "cssnano-simple": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-3.0.0.tgz", + "integrity": "sha512-oU3ueli5Dtwgh0DyeohcIEE00QVfbPR3HzyXdAl89SfnQG3y0/qcpfLVW+jPIh3/rgMZGwuW96rejZGaYE9eUg==", + "requires": { + "cssnano-preset-simple": "^3.0.0" + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + } + } + }, + "csstype": { + "version": "2.6.17", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.17.tgz", + "integrity": "sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==" + }, + "d3-array": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", + "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "requires": { + "internmap": "^1.0.0" + } + }, + "d3-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz", + "integrity": "sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ==" + }, + "d3-format": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-2.0.0.tgz", + "integrity": "sha512-Ab3S6XuE/Q+flY96HXT0jOXcM4EAClYFnRGY5zsjRGNy6qCYrQsMffs7cV5Q9xejb35zxW5hf/guKw34kvIKsA==" + }, + "d3-interpolate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-2.0.1.tgz", + "integrity": "sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ==", + "requires": { + "d3-color": "1 - 2" + } + }, + "d3-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-2.0.0.tgz", + "integrity": "sha512-ZwZQxKhBnv9yHaiWd6ZU4x5BtCQ7pXszEV9CU6kRgwIQVQGLMv1oiL4M+MK/n79sYzsj+gcgpPQSctJUsLN7fA==" + }, + "d3-scale": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.3.0.tgz", + "integrity": "sha512-1JGp44NQCt5d1g+Yy+GeOnZP7xHo0ii8zsQp6PGzd+C1/dl0KGsp9A7Mxwp+1D1o4unbTTxVdU/ZOIEBoeZPbQ==", + "requires": { + "d3-array": "^2.3.0", + "d3-format": "1 - 2", + "d3-interpolate": "1.2.0 - 2", + "d3-time": "^2.1.1", + "d3-time-format": "2 - 3" + } + }, + "d3-shape": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-2.1.0.tgz", + "integrity": "sha512-PnjUqfM2PpskbSLTJvAzp2Wv4CZsnAgTfcVRTwW03QR3MkXF8Uo7B1y/lWkAsmbKwuecto++4NlsYcvYpXpTHA==", + "requires": { + "d3-path": "1 - 2" + } + }, + "d3-time": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-2.1.1.tgz", + "integrity": "sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ==", + "requires": { + "d3-array": "2" + } + }, + "d3-time-format": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-3.0.0.tgz", + "integrity": "sha512-UXJh6EKsHBTjopVqZBhFysQcoXSv/5yLONZvkQ5Kk3qbwiUYkdX17Xa1PT6U1ZWXGGfB1ey5L8dKMlFq2DO0Ag==", + "requires": { + "d3-time": "1 - 2" + } + }, + "damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==", + "dev": true + }, + "data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==" + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "date-fns": { + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.23.0.tgz", + "integrity": "sha512-5ycpauovVyAk0kXNZz6ZoB9AYMZB4DObse7P3BPWmyEjXNORTI8EJ6X0uaSAq4sCHzM1uajzrkr6HnsLQpxGXA==" + }, + "date-fns-tz": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/date-fns-tz/-/date-fns-tz-1.1.6.tgz", + "integrity": "sha512-nyy+URfFI3KUY7udEJozcoftju+KduaqkVfwyTIE0traBiVye09QnyWKLZK7drRr5h9B7sPJITmQnS3U6YOdQg==", + "requires": {} + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", + "dev": true + }, + "decimal.js-light": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz", + "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "dequal": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", + "integrity": "sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true + }, + "dicer": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz", + "integrity": "sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=", + "requires": { + "readable-stream": "1.1.x", + "streamsearch": "0.1.2" + } + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "diff-sequences": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", + "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-accessibility-api": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.7.tgz", + "integrity": "sha512-ml3lJIq9YjUfM9TUnEPvEYWFSwivwIGBPKpewX7tii7fwCazA8yCioGdqQcNsItPpfFvSJ3VIdMQPj60LJhcQA==", + "dev": true + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + }, + "dependencies": { + "csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + } + } + }, + "domain-browser": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.19.0.tgz", + "integrity": "sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true + } + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "electron-to-chromium": { + "version": "1.3.819", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.819.tgz", + "integrity": "sha512-vH3jJLd+tMwrQcYlZJUSjUMlq2JacHuIKl4rT0ZEAdY1Lxk95dBg+rc69ahIPGdKPPWgaN4wjt2f0BopFF3wjQ==" + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.18.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", + "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "eslint-config-airbnb": { + "version": "18.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz", + "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==", + "dev": true, + "requires": { + "eslint-config-airbnb-base": "^14.2.1", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + } + }, + "eslint-config-airbnb-base": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", + "dev": true, + "requires": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + } + }, + "eslint-config-next": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-11.1.0.tgz", + "integrity": "sha512-8KeBg3qUEhM06vhzvs9MwZl2lsSfu3bm0wa3QVTc9kBdFxSRY6Gu/1GM0FKzWG0sQmWqzjLbynazczu/037Ibw==", + "dev": true, + "requires": { + "@next/eslint-plugin-next": "11.1.0", + "@rushstack/eslint-patch": "^1.0.6", + "@typescript-eslint/parser": "^4.20.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-import-resolver-typescript": "^2.4.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-react": "^7.23.1", + "eslint-plugin-react-hooks": "^4.2.0" + } + }, + "eslint-config-prettier": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", + "dev": true, + "requires": {} + }, + "eslint-import-resolver-babel-module": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-babel-module/-/eslint-import-resolver-babel-module-5.3.1.tgz", + "integrity": "sha512-WomQAkjO7lUNOdU3FG2zgNgylkoAVUmaw04bHgSpM9QrMWuOLLWa2qcP6CrsBd4VWuLRbUPyzrgBc9ZQIx9agw==", + "dev": true, + "requires": { + "pkg-up": "^3.1.0", + "resolve": "^1.20.0" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-import-resolver-typescript": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.4.0.tgz", + "integrity": "sha512-useJKURidCcldRLCNKWemr1fFQL1SzB3G4a0li6lFGvlc5xGe1hY343bvG07cbpCzPuM/lK19FIJB3XGFSkplA==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + } + }, + "eslint-module-utils": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz", + "integrity": "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-plugin-import": { + "version": "2.24.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz", + "integrity": "sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==", + "dev": true, + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flat": "^1.2.4", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.6.2", + "find-up": "^2.0.0", + "has": "^1.0.3", + "is-core-module": "^2.6.0", + "minimatch": "^3.0.4", + "object.values": "^1.1.4", + "pkg-up": "^2.0.0", + "read-pkg-up": "^3.0.0", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.11.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + } + }, + "eslint-plugin-prettier": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", + "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-plugin-react": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz", + "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==", + "dev": true, + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.4", + "object.fromentries": "^2.0.4", + "object.values": "^1.1.4", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "string.prototype.matchall": "^4.0.5" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "dev": true, + "requires": {} + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expect": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.6.tgz", + "integrity": "sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==", + "dev": true, + "requires": { + "@jest/types": "^27.0.6", + "ansi-styles": "^5.0.0", + "jest-get-type": "^27.0.6", + "jest-matcher-utils": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-regex-util": "^27.0.6" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "fast-equals": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-2.0.3.tgz", + "integrity": "sha512-0EMw4TTUxsMDpDkCg0rXor2gsg+npVrMIHbEhvD0HZyIhUX6AktC/yasm+qKwfyswd06Qy95ZKk8p2crTo0iPA==" + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastq": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz", + "integrity": "sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "find-babel-config": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz", + "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==", + "dev": true, + "requires": { + "json5": "^0.5.1", + "path-exists": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "dependencies": { + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "dependencies": { + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + } + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", + "dev": true + }, + "follow-redirects": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.2.tgz", + "integrity": "sha512-yLR6WaE2lbF0x4K2qE2p9PEXKLDjUjnR/xmjS3wHAYxtlsI9MLLBJUZirAHKzUZDGLxje7w/cXR49WOUo4rbsA==" + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-orientation": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-orientation/-/get-orientation-1.1.2.tgz", + "integrity": "sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ==", + "requires": { + "stream-parser": "^0.3.1" + } + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + } + } + }, + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + }, + "gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "requires": { + "duplexer": "^0.1.2" + } + }, + "hamt_plus": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hamt_plus/-/hamt_plus-1.0.2.tgz", + "integrity": "sha1-4hwlKWjH4zsg9qGwlM2FeHomVgE=" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "html-parse-stringify": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", + "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", + "requires": { + "void-elements": "3.1.0" + } + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, + "i18next": { + "version": "20.4.0", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-20.4.0.tgz", + "integrity": "sha512-89iWWJudmaHJwzIdJ/1eu98GtsJnwBhOUWwlAre70itPMuTE/NTPtgVeaS1CGaB8Q3XrYBGpEqlq4jsScDx9kg==", + "requires": { + "@babel/runtime": "^7.12.0" + } + }, + "i18next-fs-backend": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/i18next-fs-backend/-/i18next-fs-backend-1.1.1.tgz", + "integrity": "sha512-RFkfy10hNxJqc7MVAp5iAZq0Tum6msBCNebEe3OelOBvrROvzHUPaR8Qe10RQrOGokTm0W4vJGEJzruFkEt+hQ==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "image-size": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.0.tgz", + "integrity": "sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw==", + "requires": { + "queue": "6.0.2" + } + }, + "immer": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.5.tgz", + "integrity": "sha512-2WuIehr2y4lmYz9gaQzetPR2ECniCifk4ORaQbU3g5EalLt+0IVTosEPJ5BoYl/75ky2mivzdRzV8wWgQGOSYQ==" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } + } + }, + "import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "internmap": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-ci": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", + "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "dev": true, + "requires": { + "ci-info": "^3.1.1" + } + }, + "is-core-module": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", + "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" + }, + "is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.7.tgz", + "integrity": "sha512-VxlpTBGknhQ3o7YiVjIhdLU6+oD8dPz/79vvvH4F+S/c8608UCVa9fgDpa1kZgFoUST2DCgacc70UszKgzKuvA==", + "requires": { + "available-typed-arrays": "^1.0.4", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + } + }, + "istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.0.6.tgz", + "integrity": "sha512-EjV8aETrsD0wHl7CKMibKwQNQc3gIRBXlTikBmmHUeVMKaPFxdcUIBfoDqTSXDoGJIivAYGqCWVlzCSaVjPQsA==", + "dev": true, + "requires": { + "@jest/core": "^27.0.6", + "import-local": "^3.0.2", + "jest-cli": "^27.0.6" + } + }, + "jest-changed-files": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.0.6.tgz", + "integrity": "sha512-BuL/ZDauaq5dumYh5y20sn4IISnf1P9A0TDswTxUi84ORGtVa86ApuBHqICL0vepqAnZiY6a7xeSPWv2/yy4eA==", + "dev": true, + "requires": { + "@jest/types": "^27.0.6", + "execa": "^5.0.0", + "throat": "^6.0.1" + } + }, + "jest-circus": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.0.6.tgz", + "integrity": "sha512-OJlsz6BBeX9qR+7O9lXefWoc2m9ZqcZ5Ohlzz0pTEAG4xMiZUJoacY8f4YDHxgk0oKYxj277AfOk9w6hZYvi1Q==", + "dev": true, + "requires": { + "@jest/environment": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.0.6", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.0.6", + "jest-matcher-utils": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-runtime": "^27.0.6", + "jest-snapshot": "^27.0.6", + "jest-util": "^27.0.6", + "pretty-format": "^27.0.6", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + } + }, + "jest-cli": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.0.6.tgz", + "integrity": "sha512-qUUVlGb9fdKir3RDE+B10ULI+LQrz+MCflEH2UJyoUjoHHCbxDrMxSzjQAPUMsic4SncI62ofYCcAvW6+6rhhg==", + "dev": true, + "requires": { + "@jest/core": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/types": "^27.0.6", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "jest-config": "^27.0.6", + "jest-util": "^27.0.6", + "jest-validate": "^27.0.6", + "prompts": "^2.0.1", + "yargs": "^16.0.3" + } + }, + "jest-config": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.0.6.tgz", + "integrity": "sha512-JZRR3I1Plr2YxPBhgqRspDE2S5zprbga3swYNrvY3HfQGu7p/GjyLOqwrYad97tX3U3mzT53TPHVmozacfP/3w==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^27.0.6", + "@jest/types": "^27.0.6", + "babel-jest": "^27.0.6", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "jest-circus": "^27.0.6", + "jest-environment-jsdom": "^27.0.6", + "jest-environment-node": "^27.0.6", + "jest-get-type": "^27.0.6", + "jest-jasmine2": "^27.0.6", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-runner": "^27.0.6", + "jest-util": "^27.0.6", + "jest-validate": "^27.0.6", + "micromatch": "^4.0.4", + "pretty-format": "^27.0.6" + } + }, + "jest-diff": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", + "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.0.6", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.0.6" + } + }, + "jest-docblock": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", + "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.0.6.tgz", + "integrity": "sha512-m6yKcV3bkSWrUIjxkE9OC0mhBZZdhovIW5ergBYirqnkLXkyEn3oUUF/QZgyecA1cF1QFyTE8bRRl8Tfg1pfLA==", + "dev": true, + "requires": { + "@jest/types": "^27.0.6", + "chalk": "^4.0.0", + "jest-get-type": "^27.0.6", + "jest-util": "^27.0.6", + "pretty-format": "^27.0.6" + } + }, + "jest-environment-jsdom": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.0.6.tgz", + "integrity": "sha512-FvetXg7lnXL9+78H+xUAsra3IeZRTiegA3An01cWeXBspKXUhAwMM9ycIJ4yBaR0L7HkoMPaZsozCLHh4T8fuw==", + "dev": true, + "requires": { + "@jest/environment": "^27.0.6", + "@jest/fake-timers": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "jest-mock": "^27.0.6", + "jest-util": "^27.0.6", + "jsdom": "^16.6.0" + } + }, + "jest-environment-node": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.0.6.tgz", + "integrity": "sha512-+Vi6yLrPg/qC81jfXx3IBlVnDTI6kmRr08iVa2hFCWmJt4zha0XW7ucQltCAPhSR0FEKEoJ3i+W4E6T0s9is0w==", + "dev": true, + "requires": { + "@jest/environment": "^27.0.6", + "@jest/fake-timers": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "jest-mock": "^27.0.6", + "jest-util": "^27.0.6" + } + }, + "jest-get-type": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", + "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "dev": true + }, + "jest-haste-map": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz", + "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==", + "dev": true, + "requires": { + "@jest/types": "^27.0.6", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^27.0.6", + "jest-serializer": "^27.0.6", + "jest-util": "^27.0.6", + "jest-worker": "^27.0.6", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.0.6.tgz", + "integrity": "sha512-cjpH2sBy+t6dvCeKBsHpW41mjHzXgsavaFMp+VWRf0eR4EW8xASk1acqmljFtK2DgyIECMv2yCdY41r2l1+4iA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^27.0.6", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.0.6", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.0.6", + "jest-matcher-utils": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-runtime": "^27.0.6", + "jest-snapshot": "^27.0.6", + "jest-util": "^27.0.6", + "pretty-format": "^27.0.6", + "throat": "^6.0.1" + } + }, + "jest-leak-detector": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.0.6.tgz", + "integrity": "sha512-2/d6n2wlH5zEcdctX4zdbgX8oM61tb67PQt4Xh8JFAIy6LRKUnX528HulkaG6nD5qDl5vRV1NXejCe1XRCH5gQ==", + "dev": true, + "requires": { + "jest-get-type": "^27.0.6", + "pretty-format": "^27.0.6" + } + }, + "jest-matcher-utils": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz", + "integrity": "sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.0.6", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.0.6" + } + }, + "jest-message-util": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", + "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.0.6", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "pretty-format": "^27.0.6", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-mock": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.6.tgz", + "integrity": "sha512-lzBETUoK8cSxts2NYXSBWT+EJNzmUVtVVwS1sU9GwE1DLCfGsngg+ZVSIe0yd0ZSm+y791esiuo+WSwpXJQ5Bw==", + "dev": true, + "requires": { + "@jest/types": "^27.0.6", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true, + "requires": {} + }, + "jest-regex-util": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", + "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", + "dev": true + }, + "jest-resolve": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz", + "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==", + "dev": true, + "requires": { + "@jest/types": "^27.0.6", + "chalk": "^4.0.0", + "escalade": "^3.1.1", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.0.6", + "jest-validate": "^27.0.6", + "resolve": "^1.20.0", + "slash": "^3.0.0" + } + }, + "jest-resolve-dependencies": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.0.6.tgz", + "integrity": "sha512-mg9x9DS3BPAREWKCAoyg3QucCr0n6S8HEEsqRCKSPjPcu9HzRILzhdzY3imsLoZWeosEbJZz6TKasveczzpJZA==", + "dev": true, + "requires": { + "@jest/types": "^27.0.6", + "jest-regex-util": "^27.0.6", + "jest-snapshot": "^27.0.6" + } + }, + "jest-runner": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.0.6.tgz", + "integrity": "sha512-W3Bz5qAgaSChuivLn+nKOgjqNxM7O/9JOJoKDCqThPIg2sH/d4A/lzyiaFgnb9V1/w29Le11NpzTJSzga1vyYQ==", + "dev": true, + "requires": { + "@jest/console": "^27.0.6", + "@jest/environment": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-docblock": "^27.0.6", + "jest-environment-jsdom": "^27.0.6", + "jest-environment-node": "^27.0.6", + "jest-haste-map": "^27.0.6", + "jest-leak-detector": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-runtime": "^27.0.6", + "jest-util": "^27.0.6", + "jest-worker": "^27.0.6", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + } + }, + "jest-runtime": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.0.6.tgz", + "integrity": "sha512-BhvHLRVfKibYyqqEFkybsznKwhrsu7AWx2F3y9G9L95VSIN3/ZZ9vBpm/XCS2bS+BWz3sSeNGLzI3TVQ0uL85Q==", + "dev": true, + "requires": { + "@jest/console": "^27.0.6", + "@jest/environment": "^27.0.6", + "@jest/fake-timers": "^27.0.6", + "@jest/globals": "^27.0.6", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-mock": "^27.0.6", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-snapshot": "^27.0.6", + "jest-util": "^27.0.6", + "jest-validate": "^27.0.6", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^16.0.3" + } + }, + "jest-serializer": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", + "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", + "dev": true, + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.6.tgz", + "integrity": "sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A==", + "dev": true, + "requires": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/parser": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.0.6", + "graceful-fs": "^4.2.4", + "jest-diff": "^27.0.6", + "jest-get-type": "^27.0.6", + "jest-haste-map": "^27.0.6", + "jest-matcher-utils": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-util": "^27.0.6", + "natural-compare": "^1.4.0", + "pretty-format": "^27.0.6", + "semver": "^7.3.2" + } + }, + "jest-util": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz", + "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==", + "dev": true, + "requires": { + "@jest/types": "^27.0.6", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + } + }, + "jest-validate": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.6.tgz", + "integrity": "sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==", + "dev": true, + "requires": { + "@jest/types": "^27.0.6", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.0.6", + "leven": "^3.1.0", + "pretty-format": "^27.0.6" + }, + "dependencies": { + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true + } + } + }, + "jest-watcher": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.0.6.tgz", + "integrity": "sha512-/jIoKBhAP00/iMGnTwUBLgvxkn7vsOweDrOTSPzc7X9uOyUtJIDthQBTI1EXz90bdkrxorUZVhJwiB69gcHtYQ==", + "dev": true, + "requires": { + "@jest/test-result": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.0.6", + "string-length": "^4.0.1" + } + }, + "jest-worker": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", + "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", + "dev": true + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "requires": { + "minimist": "^1.2.5" + } + }, + "jss": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.7.1.tgz", + "integrity": "sha512-5QN8JSVZR6cxpZNeGfzIjqPEP+ZJwJJfZbXmeABNdxiExyO+eJJDy6WDtqTf8SDKnbL5kZllEpAP71E/Lt7PXg==", + "requires": { + "@babel/runtime": "^7.3.1", + "csstype": "^3.0.2", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + }, + "dependencies": { + "csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + } + } + }, + "jss-plugin-camel-case": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.7.1.tgz", + "integrity": "sha512-+ioIyWvmAfgDCWXsQcW1NMnLBvRinOVFkSYJUgewQ6TynOcSj5F1bSU23B7z0p1iqK0PPHIU62xY1iNJD33WGA==", + "requires": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.7.1" + } + }, + "jss-plugin-default-unit": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.7.1.tgz", + "integrity": "sha512-tW+dfYVNARBQb/ONzBwd8uyImigyzMiAEDai+AbH5rcHg5h3TtqhAkxx06iuZiT/dZUiFdSKlbe3q9jZGAPIwA==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.7.1" + } + }, + "jss-plugin-global": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.7.1.tgz", + "integrity": "sha512-FbxCnu44IkK/bw8X3CwZKmcAnJqjAb9LujlAc/aP0bMSdVa3/MugKQRyeQSu00uGL44feJJDoeXXiHOakBr/Zw==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.7.1" + } + }, + "jss-plugin-nested": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.7.1.tgz", + "integrity": "sha512-RNbICk7FlYKaJyv9tkMl7s6FFfeLA3ubNIFKvPqaWtADK0KUaPsPXVYBkAu4x1ItgsWx67xvReMrkcKA0jSXfA==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.7.1", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-props-sort": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.7.1.tgz", + "integrity": "sha512-eyd5FhA+J0QrpqXxO7YNF/HMSXXl4pB0EmUdY4vSJI4QG22F59vQ6AHtP6fSwhmBdQ98Qd9gjfO+RMxcE39P1A==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.7.1" + } + }, + "jss-plugin-rule-value-function": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.7.1.tgz", + "integrity": "sha512-fGAAImlbaHD3fXAHI3ooX6aRESOl5iBt3LjpVjxs9II5u9tzam7pqFUmgTcrip9VpRqYHn8J3gA7kCtm8xKwHg==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.7.1", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-vendor-prefixer": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.7.1.tgz", + "integrity": "sha512-1UHFmBn7hZNsHXTkLLOL8abRl8vi+D1EVzWD4WmLFj55vawHZfnH1oEz6TUf5Y61XHv0smdHabdXds6BgOXe3A==", + "requires": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.8", + "jss": "10.7.1" + } + }, + "jsx-ast-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "dev": true, + "requires": { + "array-includes": "^3.1.2", + "object.assign": "^4.1.2" + } + }, + "keygrip": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", + "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", + "requires": { + "tsscmp": "1.0.6" + } + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", + "dev": true + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dev": true, + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", + "dev": true + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "requires": { + "tmpl": "1.0.x" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", + "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==" + }, + "mime-types": { + "version": "2.1.32", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", + "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", + "requires": { + "mime-db": "1.49.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.3.tgz", + "integrity": "sha512-np0YLKncuZoTzufbkM6wEKp68EhWJXcU6fq6QqrSwkckd2LlMgd1UqhUJLj6NS/5sZ8dE8LYDWslsltJznnXlg==", + "requires": { + "append-field": "^1.0.0", + "busboy": "^0.2.11", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.4", + "object-assign": "^4.1.1", + "on-finished": "^2.3.0", + "type-is": "^1.6.4", + "xtend": "^4.0.0" + } + }, + "nanoclone": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/nanoclone/-/nanoclone-0.2.1.tgz", + "integrity": "sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==" + }, + "nanoid": { + "version": "3.1.25", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", + "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==" + }, + "native-url": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.3.4.tgz", + "integrity": "sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA==", + "requires": { + "querystring": "^0.2.0" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "next": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/next/-/next-11.1.0.tgz", + "integrity": "sha512-GHBk/c7Wyr6YbFRFZF37I0X7HKzkHHI8pur/loyXo5AIE8wdkbGPGO0ds3vNAO6f8AxZAKGCRYtAzoGlVLoifA==", + "requires": { + "@babel/runtime": "7.12.5", + "@hapi/accept": "5.0.2", + "@next/env": "11.1.0", + "@next/polyfill-module": "11.1.0", + "@next/react-dev-overlay": "11.1.0", + "@next/react-refresh-utils": "11.1.0", + "@node-rs/helper": "1.2.1", + "assert": "2.0.0", + "ast-types": "0.13.2", + "browserify-zlib": "0.2.0", + "browserslist": "4.16.6", + "buffer": "5.6.0", + "caniuse-lite": "^1.0.30001228", + "chalk": "2.4.2", + "chokidar": "3.5.1", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "cssnano-simple": "3.0.0", + "domain-browser": "4.19.0", + "encoding": "0.1.13", + "etag": "1.8.1", + "find-cache-dir": "3.3.1", + "get-orientation": "1.1.2", + "https-browserify": "1.0.0", + "image-size": "1.0.0", + "jest-worker": "27.0.0-next.5", + "native-url": "0.3.4", + "node-fetch": "2.6.1", + "node-html-parser": "1.4.9", + "node-libs-browser": "^2.2.1", + "os-browserify": "0.3.0", + "p-limit": "3.1.0", + "path-browserify": "1.0.1", + "pnp-webpack-plugin": "1.6.4", + "postcss": "8.2.15", + "process": "0.11.10", + "querystring-es3": "0.2.1", + "raw-body": "2.4.1", + "react-is": "17.0.2", + "react-refresh": "0.8.3", + "stream-browserify": "3.0.0", + "stream-http": "3.1.1", + "string_decoder": "1.3.0", + "styled-jsx": "4.0.0", + "timers-browserify": "2.0.12", + "tty-browserify": "0.0.1", + "use-subscription": "1.5.1", + "util": "0.12.3", + "vm-browserify": "1.1.2", + "watchpack": "2.1.1" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "requires": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "jest-worker": { + "version": "27.0.0-next.5", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.0-next.5.tgz", + "integrity": "sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + } + } + } + } + }, + "next-compose-plugins": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/next-compose-plugins/-/next-compose-plugins-2.2.1.tgz", + "integrity": "sha512-OjJ+fV15FXO2uQXQagLD4C0abYErBjyjE0I0FHpOEIB8upw0hg1ldFP6cqHTJBH1cZqy96OeR3u1dJ+Ez2D4Bg==" + }, + "next-connect": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/next-connect/-/next-connect-0.10.2.tgz", + "integrity": "sha512-Tp9PA5YSg6aStF9TP+VmaQwvPH0tlO8VxzFP/oizD60aZwyqfK302J12V0VMlWnWJEQW5IPrblynI4bG193zwA==", + "requires": { + "trouter": "^3.1.0" + } + }, + "next-i18next": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/next-i18next/-/next-i18next-8.6.0.tgz", + "integrity": "sha512-MBTmwGx7w7H5FqxHJ5OQrEPghmsT5HZ1wk/hNzikdueeu25nVFTn2tYP2MFDSYVPzUeVYeB8PobOZceVPbc1Fg==", + "requires": { + "@babel/runtime": "^7.13.17", + "@types/hoist-non-react-statics": "^3.3.1", + "@types/i18next-fs-backend": "^1.0.0", + "core-js": "^3", + "hoist-non-react-statics": "^3.2.0", + "i18next": "^20.1.0", + "i18next-fs-backend": "^1.0.7", + "react-i18next": "^11.8.13" + } + }, + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + }, + "node-html-parser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz", + "integrity": "sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==", + "requires": { + "he": "1.2.0" + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + } + } + } + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true + }, + "node-releases": { + "version": "1.1.75", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", + "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "notistack": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/notistack/-/notistack-1.0.10.tgz", + "integrity": "sha512-z0y4jJaVtOoH3kc3GtNUlhNTY+5LE04QDeLVujX3VPhhzg67zw055mZjrBF+nzpv3V9aiPNph1EgRU4+t8kQTQ==", + "requires": { + "clsx": "^1.1.0", + "hoist-non-react-statics": "^3.3.0" + } + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", + "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } + }, + "object.fromentries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + } + }, + "object.values": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", + "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==" + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + }, + "dependencies": { + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + } + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + } + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + } + } + }, + "platform": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", + "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" + }, + "pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "popper.js": { + "version": "1.16.1-lts", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", + "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==" + }, + "postcss": { + "version": "8.2.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", + "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", + "requires": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map": "^0.6.1" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "pretty-format": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", + "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", + "dev": true, + "requires": { + "@jest/types": "^27.0.6", + "ansi-regex": "^5.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "prompts": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", + "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "dev": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "property-expr": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.4.tgz", + "integrity": "sha512-sFPkHQjVKheDNnPvotjQmm3KD3uk1fWKUN7CrpdbwmUx3CrG3QiM8QpTSimvig5vTXmTvjz7+TDvXOI9+4rkcg==" + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "requires": { + "inherits": "~2.0.3" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "raf-schd": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/raf-schd/-/raf-schd-4.0.3.tgz", + "integrity": "sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-beautiful-dnd": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/react-beautiful-dnd/-/react-beautiful-dnd-13.1.0.tgz", + "integrity": "sha512-aGvblPZTJowOWUNiwd6tNfEpgkX5OxmpqxHKNW/4VmvZTNTbeiq7bA3bn5T+QSF2uibXB0D1DmJsb1aC/+3cUA==", + "requires": { + "@babel/runtime": "^7.9.2", + "css-box-model": "^1.2.0", + "memoize-one": "^5.1.1", + "raf-schd": "^4.0.2", + "react-redux": "^7.2.0", + "redux": "^4.0.4", + "use-memo-one": "^1.1.1" + } + }, + "react-beautiful-dnd-next": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/react-beautiful-dnd-next/-/react-beautiful-dnd-next-11.0.5.tgz", + "integrity": "sha512-kM5Mob41HkA3ShS9uXqeMkW51L5bVsfttxfrwwHucu7I6SdnRKCyN78t6QiLH/UJQQ8T4ukI6NeQAQQpGwolkg==", + "requires": { + "@babel/runtime-corejs2": "^7.4.5", + "css-box-model": "^1.1.2", + "memoize-one": "^5.0.4", + "raf-schd": "^4.0.0", + "react-redux": "^7.0.3", + "redux": "^4.0.1", + "tiny-invariant": "^1.0.4", + "use-memo-one": "^1.1.0" + } + }, + "react-cookie": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/react-cookie/-/react-cookie-4.1.1.tgz", + "integrity": "sha512-ffn7Y7G4bXiFbnE+dKhHhbP+b8I34mH9jqnm8Llhj89zF4nPxPutxHT1suUqMeCEhLDBI7InYwf1tpaSoK5w8A==", + "requires": { + "@types/hoist-non-react-statics": "^3.0.1", + "hoist-non-react-statics": "^3.0.0", + "universal-cookie": "^4.0.0" + } + }, + "react-datepicker": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/react-datepicker/-/react-datepicker-4.2.1.tgz", + "integrity": "sha512-0gcvHMnX8rS1fV90PjjsB7MQdsWNU77JeVHf6bbwK9HnFxgwjVflTx40ebKmHV+leqe+f+FgUP9Nvqbe5RGyfA==", + "requires": { + "@popperjs/core": "^2.9.2", + "classnames": "^2.2.6", + "date-fns": "^2.0.1", + "prop-types": "^15.7.2", + "react-onclickoutside": "^6.10.0", + "react-popper": "^2.2.5" + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "react-fast-compare": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", + "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==" + }, + "react-hook-form": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.13.0.tgz", + "integrity": "sha512-ofjzl78xNTRmBHFZ/gOn65HDiqM/LHxbVMlaFoemyMQIDFTR4aG4h2CpCG/N0TbW5IQbh21hBYUvvmqK0ByEhg==", + "requires": {} + }, + "react-i18next": { + "version": "11.11.4", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-11.11.4.tgz", + "integrity": "sha512-ayWFlu8Sc7GAxW1PzMaPtzq+yiozWMxs0P1WeITNVzXAVRhC0Httkzw/IiODBta6seJRBCLrtUeFUSXhAIxlRg==", + "requires": { + "@babel/runtime": "^7.14.5", + "html-parse-stringify": "^3.0.1" + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "react-onclickoutside": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-6.12.0.tgz", + "integrity": "sha512-oPlOTYcISLHfpMog2lUZMFSbqOs4LFcA4+vo7fpfevB5v9Z0D5VBDBkfeO5lv+hpEcGoaGk67braLT+QT+eICA==", + "requires": {} + }, + "react-popper": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-2.2.5.tgz", + "integrity": "sha512-kxGkS80eQGtLl18+uig1UIf9MKixFSyPxglsgLBxlYnyDf65BiY9B3nZSc6C9XUNDgStROB0fMQlTEz1KxGddw==", + "requires": { + "react-fast-compare": "^3.0.1", + "warning": "^4.0.2" + } + }, + "react-redux": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.4.tgz", + "integrity": "sha512-hOQ5eOSkEJEXdpIKbnRyl04LhaWabkDPV+Ix97wqQX3T3d2NQ8DUblNXXtNMavc7DpswyQM6xfaN4HQDKNY2JA==", + "requires": { + "@babel/runtime": "^7.12.1", + "@types/react-redux": "^7.1.16", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^16.13.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" + }, + "react-resize-detector": { + "version": "6.7.6", + "resolved": "https://registry.npmjs.org/react-resize-detector/-/react-resize-detector-6.7.6.tgz", + "integrity": "sha512-/6RZlul1yePSoYJxWxmmgjO320moeLC/khrwpEVIL+D2EjLKhqOwzFv+H8laMbImVj7Zu4FlMa0oA7au3/ChjQ==", + "requires": { + "@types/resize-observer-browser": "^0.1.6", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "resize-observer-polyfill": "^1.5.1" + } + }, + "react-smooth": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-2.0.0.tgz", + "integrity": "sha512-wK4dBBR6P21otowgMT9toZk+GngMplGS1O5gk+2WSiHEXIrQgDvhR5IIlT74Vtu//qpTcipkgo21dD7a7AUNxw==", + "requires": { + "fast-equals": "^2.0.0", + "raf": "^3.4.0", + "react-transition-group": "2.9.0" + }, + "dependencies": { + "dom-helpers": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", + "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "requires": { + "@babel/runtime": "^7.1.2" + } + }, + "react-transition-group": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz", + "integrity": "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==", + "requires": { + "dom-helpers": "^3.4.0", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2", + "react-lifecycles-compat": "^3.0.4" + } + } + } + }, + "react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "dependencies": { + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + } + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + } + } + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + }, + "dependencies": { + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "recharts": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.1.2.tgz", + "integrity": "sha512-rwFQT6T4imhLzD1kYtg9ql8YOesbFRdSwZi95KWgi5udbBdLGRCR4SgaPO8kf0URHcC23mdRbLLTMYCnXng7zQ==", + "requires": { + "@types/d3-scale": "^3.0.0", + "@types/d3-shape": "^2.0.0", + "classnames": "^2.2.5", + "d3-interpolate": "^2.0.1", + "d3-scale": "^3.2.3", + "d3-shape": "^2.0.0", + "eventemitter3": "^4.0.1", + "lodash": "^4.17.19", + "react-is": "16.10.2", + "react-resize-detector": "^6.6.3", + "react-smooth": "^2.0.0", + "recharts-scale": "^0.4.4", + "reduce-css-calc": "^2.1.8" + }, + "dependencies": { + "react-is": { + "version": "16.10.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.10.2.tgz", + "integrity": "sha512-INBT1QEgtcCCgvccr5/86CfD71fw9EPmDxgiJX4I2Ddr6ZsV6iFXsuby+qWJPtmNuMY0zByTsG4468P7nHuNWA==" + } + } + }, + "recharts-scale": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/recharts-scale/-/recharts-scale-0.4.5.tgz", + "integrity": "sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==", + "requires": { + "decimal.js-light": "^2.4.1" + } + }, + "recoil": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/recoil/-/recoil-0.4.1.tgz", + "integrity": "sha512-vp6KPwlHOjJ4bJofmdDchmgI9ilMTCoUisK8/WYLl8dThH7e7KmtZttiLgvDb2Em99dUfTEsk8vT8L1nUMgqXQ==", + "requires": { + "hamt_plus": "1.0.2" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "reduce-css-calc": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", + "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", + "requires": { + "css-unit-converter": "^1.1.1", + "postcss-value-parser": "^3.3.0" + } + }, + "redux": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.1.tgz", + "integrity": "sha512-hZQZdDEM25UY2P493kPYuKqviVwZ58lEmGQNeQ+gXa+U0gYPUBf7NKYazbe3m+bs/DzM/ahN12DbF+NG8i0CWw==", + "requires": { + "@babel/runtime": "^7.9.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexparam": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexparam/-/regexparam-1.3.0.tgz", + "integrity": "sha512-6IQpFBv6e5vz1QAqI+V4k8P2e/3gRrqfCJ9FI+O1FLQTO+Uz6RXZEZOPmTJ6hlGj7gkERzY5BRCv09whKP96/g==" + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "reselect": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz", + "integrity": "sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==" + }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rifm": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rifm/-/rifm-0.7.0.tgz", + "integrity": "sha512-DSOJTWHD67860I5ojetXdEQRIBvF6YcpNe53j0vn1vp9EUb9N80EiZTxgP+FkDKorWC8PZw052kTF4C1GOivCQ==", + "requires": { + "@babel/runtime": "^7.3.1" + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "sirv": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.16.tgz", + "integrity": "sha512-x56DISeIgSUGVJrQS3mwu+UvtnzHenKDFBQL+UlAswxwk9b2Cpc0KGVvftoIJZgweOOXbMZzyXFYgVElOuSI1Q==", + "requires": { + "@polka/url": "^1.0.0-next.19", + "mime": "^2.3.1", + "totalist": "^1.0.0" + }, + "dependencies": { + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" + } + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==", + "dev": true + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + } + } + }, + "stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "requires": { + "type-fest": "^0.7.1" + }, + "dependencies": { + "type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==" + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "requires": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "stream-http": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz", + "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "stream-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", + "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=", + "requires": { + "debug": "2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "streamsearch": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", + "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + } + } + }, + "string.prototype.matchall": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", + "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "styled-jsx": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-4.0.0.tgz", + "integrity": "sha512-2USeoWMoJ/Lx5s2y1PxuvLy/cz2Yrr8cTySV3ILHU1Vmaw1bnV7suKdblLPjnyhMD+qzN7B1SWyh4UZTARn/WA==", + "requires": { + "@babel/plugin-syntax-jsx": "7.14.5", + "@babel/types": "7.15.0", + "convert-source-map": "1.7.0", + "loader-utils": "1.2.3", + "source-map": "0.7.3", + "string-hash": "1.1.3", + "stylis": "3.5.4", + "stylis-rule-sheet": "0.0.10" + }, + "dependencies": { + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "stylis": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", + "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" + }, + "stylis-rule-sheet": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", + "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==", + "requires": {} + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + } + }, + "swr": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/swr/-/swr-0.5.6.tgz", + "integrity": "sha512-Bmx3L4geMZjYT5S2Z6EE6/5Cx6v1Ka0LhqZKq8d6WL2eu9y6gHWz3dUzfIK/ymZVHVfwT/EweFXiYGgfifei3w==", + "requires": { + "dequal": "2.0.2" + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", + "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "tiny-invariant": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", + "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "toposort": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha1-riF2gXXRVZ1IvvNUILL0li8JwzA=" + }, + "totalist": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", + "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==" + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dev": true, + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + } + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + } + } + }, + "trouter": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/trouter/-/trouter-3.2.0.tgz", + "integrity": "sha512-rLLXbhTObLy2MBVjLC+jTnoIKw99n0GuJs9ov10J870vDw5qhTurPzsDrudNtBf5w/CZ9ctZy2p2IMmhGcel2w==", + "requires": { + "regexparam": "^1.3.0" + } + }, + "ts-node": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.2.1.tgz", + "integrity": "sha512-hCnyOyuGmD5wHleOQX6NIjJtYVIO8bPP8F2acWkB4W06wdlkgyvJtubO/I9NkI88hCFECbsEgoLc0VNkYmcSfw==", + "dev": true, + "requires": { + "@cspotcode/source-map-support": "0.6.1", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "yn": "3.1.1" + }, + "dependencies": { + "acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", + "dev": true + }, + "acorn-walk": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.1.1.tgz", + "integrity": "sha512-FbJdceMlPHEAWJOILDk1fXD8lnTlEIWFkqtfk+MvmL5q/qlHfN7GEHcsFZWt/Tea9jRNPWUZG4G976nqAAmU9w==", + "dev": true + } + } + }, + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" + }, + "tsconfig-paths": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tsscmp": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.2.tgz", + "integrity": "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==", + "dev": true + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "universal-cookie": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/universal-cookie/-/universal-cookie-4.0.4.tgz", + "integrity": "sha512-lbRVHoOMtItjWbM7TwDLdl8wug7izB0tq3/YVKhT/ahB4VDvWMyvnADfnJI8y6fSvsjh51Ix7lTGC6Tn4rMPhw==", + "requires": { + "@types/cookie": "^0.3.3", + "cookie": "^0.4.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + } + } + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + } + } + }, + "use-memo-one": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/use-memo-one/-/use-memo-one-1.1.2.tgz", + "integrity": "sha512-u2qFKtxLsia/r8qG0ZKkbytbztzRb317XCkT7yP8wxL0tZ/CzK2G+WWie5vWvpyeP7+YoPIwbJoIHJ4Ba4k0oQ==", + "requires": {} + }, + "use-subscription": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", + "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", + "requires": { + "object-assign": "^4.1.1" + } + }, + "util": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.3.tgz", + "integrity": "sha512-I8XkoQwE+fPQEhy9v012V+TSdH2kp9ts29i20TaaDUXsg7x/onePbhFJUExBfv/2ay1ZOp/Vsm3nDlmnFGSAog==", + "requires": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "v8-to-istanbul": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz", + "integrity": "sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=" + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "requires": { + "makeerror": "1.0.x" + } + }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "watchpack": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz", + "integrity": "sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true + }, + "webpack-bundle-analyzer": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.3.0.tgz", + "integrity": "sha512-J3TPm54bPARx6QG8z4cKBszahnUglcv70+N+8gUqv2I5KOFHJbzBiLx+pAp606so0X004fxM7hqRu10MLjJifA==", + "requires": { + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "chalk": "^4.1.0", + "commander": "^6.2.0", + "gzip-size": "^6.0.0", + "lodash": "^4.17.20", + "opener": "^1.5.2", + "sirv": "^1.0.7", + "ws": "^7.3.1" + }, + "dependencies": { + "acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==" + }, + "acorn-walk": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.1.1.tgz", + "integrity": "sha512-FbJdceMlPHEAWJOILDk1fXD8lnTlEIWFkqtfk+MvmL5q/qlHfN7GEHcsFZWt/Tea9jRNPWUZG4G976nqAAmU9w==" + } + } + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-typed-array": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.6.tgz", + "integrity": "sha512-DdY984dGD5sQ7Tf+x1CkXzdg85b9uEel6nr4UkFg1LoE9OXv3uRuZhe5CoWdawhGACeFpEZXH8fFLQnDhbpm/Q==", + "requires": { + "available-typed-arrays": "^1.0.4", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.6" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", + "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==", + "requires": {} + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + }, + "yup": { + "version": "0.32.9", + "resolved": "https://registry.npmjs.org/yup/-/yup-0.32.9.tgz", + "integrity": "sha512-Ci1qN+i2H0XpY7syDQ0k5zKQ/DoxO0LzPg8PAR/X4Mpj6DqaeCoIYEEjDJwhArh3Fa7GWbQQVDZKeXYlSH4JMg==", + "requires": { + "@babel/runtime": "^7.10.5", + "@types/lodash": "^4.14.165", + "lodash": "^4.17.20", + "lodash-es": "^4.17.15", + "nanoclone": "^0.2.1", + "property-expr": "^2.0.4", + "toposort": "^2.0.2" + } + } + } +} diff --git a/frontend/admin/package.json b/frontend/admin/package.json new file mode 100644 index 0000000..738dc42 --- /dev/null +++ b/frontend/admin/package.json @@ -0,0 +1,101 @@ +{ + "name": "msa-template-admin", + "version": "0.1.0", + "private": true, + "engines": { + "node": "14.8.0", + "npm": "6.14.7" + }, + "scripts": { + "start:dev": "next", + "dev": "ts-node --project tsconfig.server.json server/index.ts", + "dev:sm": "SITE_ID=4 ts-node --project tsconfig.server.json server/index.ts", + "clean:dev": "rimraf .next", + "build:server": "tsc --project tsconfig.server.json", + "build:next": "next build", + "prebuild": "rimraf ./dist", + "build": "npm run build:next && npm run build:server", + "build:prodlg": "env-cmd -f ./.env.production-lg npm run build:next && npm run build:server", + "start:prodlg": "env-cmd -f ./.env.production-lg node dist/index.js", + "build:prodsm": "env-cmd -f ./.env.production-sm npm run build:next && npm run build:server", + "start:prodsm": "env-cmd -f ./.env.production-sm node dist/index.js", + "start": "NODE_ENV=production node dist/index.js", + "test": "jest --coverage" + }, + "dependencies": { + "@atlaskit/tree": "^8.4.0", + "@ckeditor/ckeditor5-build-classic": "^29.1.0", + "@ckeditor/ckeditor5-react": "^3.0.2", + "@date-io/date-fns": "^2.11.0", + "@hookform/resolvers": "^2.6.1", + "@material-ui/core": "^4.12.2", + "@material-ui/data-grid": "4.0.0-alpha.37", + "@material-ui/icons": "^4.11.2", + "@material-ui/lab": "4.0.0-alpha.60", + "@material-ui/pickers": "^3.3.10", + "@material-ui/styles": "^4.11.4", + "@next/bundle-analyzer": "^11.1.0", + "@types/form-data": "^2.5.0", + "axios": "^0.21.1", + "classnames": "^2.3.1", + "cookies": "^0.8.0", + "date-fns": "^2.23.0", + "date-fns-tz": "^1.1.6", + "express": "^4.17.1", + "i18next": "^20.4.0", + "immer": "^9.0.5", + "multer": "^1.4.3", + "next": "11.1.0", + "next-compose-plugins": "^2.2.1", + "next-connect": "^0.10.2", + "next-i18next": "^8.6.0", + "notistack": "^1.0.10", + "querystring": "^0.2.1", + "react": "17.0.2", + "react-beautiful-dnd": "^13.1.0", + "react-cookie": "^4.1.1", + "react-datepicker": "^4.2.1", + "react-dom": "17.0.2", + "react-hook-form": "^7.13.0", + "react-i18next": "^11.11.4", + "recharts": "^2.1.2", + "recoil": "^0.4.1", + "swr": "^0.5.6", + "uuid": "^8.3.2", + "yup": "^0.32.9" + }, + "devDependencies": { + "@testing-library/dom": "^8.2.0", + "@testing-library/jest-dom": "^5.14.1", + "@testing-library/react": "^12.0.0", + "@types/classnames": "^2.3.1", + "@types/cookies": "^0.7.7", + "@types/express": "^4.17.13", + "@types/multer": "^1.4.7", + "@types/node": "^16.7.2", + "@types/react": "^17.0.19", + "@types/react-beautiful-dnd": "^13.1.1", + "@types/react-cookies": "^0.1.0", + "@types/react-datepicker": "^4.1.7", + "@typescript-eslint/eslint-plugin": "^4.29.3", + "@typescript-eslint/parser": "^4.29.3", + "babel-jest": "^27.0.6", + "babel-plugin-module-resolver": "^4.1.0", + "env-cmd": "^10.1.0", + "eslint": "^7.32.0", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-next": "^11.1.0", + "eslint-config-prettier": "^8.3.0", + "eslint-import-resolver-babel-module": "^5.3.1", + "eslint-plugin-import": "^2.24.2", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-prettier": "^3.4.1", + "eslint-plugin-react": "^7.24.0", + "eslint-plugin-react-hooks": "^4.2.0", + "jest": "^27.0.6", + "prettier": "^2.3.2", + "rimraf": "^3.0.2", + "ts-node": "latest", + "typescript": "^4.4.2" + } +} diff --git a/frontend/admin/public/favicon.ico b/frontend/admin/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..8a7c7b20ba359031044a56c4806a07f0cf1cb0bc GIT binary patch literal 1150 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 MSJqLgQ?LpDAKST0CjbBd literal 0 HcmV?d00001 diff --git a/frontend/admin/public/locales/en/common.json b/frontend/admin/public/locales/en/common.json new file mode 100644 index 0000000..ec514c8 --- /dev/null +++ b/frontend/admin/public/locales/en/common.json @@ -0,0 +1 @@ +{"role_authorization":"","common.use_at":"","common.free":"","common.delete.creator":"작성자에 의해 삭제된 댓글입니다.","label.button.close":"","err.invalid.input.value":"","reserve_item.operation":"","label.text.leave.complete1":"정상적으로 탈퇴 처리 되었습니다.","label.text.leave.complete2":"그동안 이용해주셔서 감사합니다.","label.title.home":"홈","menu.eng_name":"","label.button.all_checked":"","menu.no":"","common.address":"","reserve.msg.calcel_reason":"","label.text.modified_password":"비밀번호가 정상적으로 변경되었습니다.\n변경된 비밀번호는 다음 로그인시부터 적용됩니다.","file.msg_limit.format":"","common.search":"검색","board.comment_use_at":"댓글 사용 여부","label.title.required":"필수입력항목","role.role_content":"","label.button.all_unchecked":"","menu.type":"","common.created_date":"","label.title.change_password":"비밀번호 변경","valid.format_not_match":"","role.information":"","valid.reserve_not_update":"","board.upload_use_at":"","label.button.reply":"답글 작성","menu.all_expand":"","user.login.provider":"","menu.all_collapse":"","reserve_item.selection_means":"","menu.self":"","attachment.file_name":"","reserve_item.request":"","label.button.next":"다음","comment.comment_title":"","menu.site":"","reserve.msg.find_item":"","reserve_item.contact":"","role.manage_authorization":"","common.cancel":"","reserve.cancel_reason":"","privacy.privacy_content":"","role":"","common.approve":"","err.user.notexists":"회원이 존재하지 않습니다.","board.skin_type_code":"","valid.file.not_deleted":"","menu.show_at":"","valid.to_be_fast.format":"","login.email_save":"","user.user_state_code":"사용자 상태","err.user.social.cannotuse":"소셜 회원은 이용할 수 없습니다.","common.required_fields":"","msg.success.permanent_delete":"","valid.cant_cancel":"","menu.blank":"","err.title":"","banner.banner_type_code":"배너 구분","common.target":"","label.text.password_format":"* 영문, 숫자, 특수기호가 포함된 8자~20자리","err.method.not.allowed":"","valid.file.not_saved_try_again":"","policy":"","common.start_datetime":"","user.last_login_date":"최종 로그인 일시","attachment.download_count":"","email.user.password.title":"비밀번호 재설정을 위한 안내메일입니다.","common.url":"URL","board.new_display_day_count":"","err.user.login.social":"소셜 로그인을 할 수 없습니다.","common.manage":"","reserve_item.reserve_method":"","label.button.join":"가입","valid.password":"","common.written_by":"","common.agree.n":"동의안함","err.access.denied":"","menu.valid.delete":"","label.button.permanent_delete":"","menu.outside_link_help":"","statistics.daily":"","err.internal.server":"","common.agree.y":"동의함","reserve_item.period_possible":"","err.entity.not.found":"","code.code_description":"","label.title.name":"이름","common.end_date":"","common.paid":"","label.text.user.leave.password":"회원탈퇴를 하시려면 현재 비밀번호를 입력해주세요.","label.button.add":"","valid.reserve_count":"","menu.valid.change_name":"","label.title.oauth":"간편인증","valid.file.too_big":"","common.noti":"","valid.reserve.number_of_people":"","code.code_id":"","valid.minlength.format":"","err.invalid.type.value":"","common.basic":"","board.page_display_count":"","reserve_item.max_period_days":"","msg.user.find.password":"회원님의 메일주소 {0}로\n비밀번호를 초기화하는 URL을 전송하였습니다.\n메일을 확인하여 비밀번호를 초기화한 후 로그인하세요.","msg.join.agree2":"개인정보수집에 동의해주세요.","banner.new_window_at":"새 창 여부","msg.join.agree1":"이용약관에 동의해주세요.","label.button.reg":"","authorization.url_pattern_value":"","valid.user.password.notchange":"현재 비밀번호와 동일한 비밀번호 입니다.","err.duplicate.input.value":"","content.content_remark":"","posts.prev_post":"","posts.qna_content":"","msg.user.email.notexists":"사용 가능한 이메일입니다.","user.login_lock_at":"로그인 잠금 여부","reserve.phone":"","common.status":"","label.button.selection_registration":"","valid.value_as_number":"","label.title.login.oauth":"간편로그인","reserve_item.excluded":"","common.modified_date":"","label.button.save":"","err.posts.deleted":"삭제된 게시물입니다.","label.button.first":"처음으로","posts.qna_title":"","err.user.change.password":"인증시간이 만료되었습니다.\n처음부터 다시 진행해주시기 바랍니다.","valid.upload_limit_count.format":"파일은 최대 {0}개까지 업로드 가능합니다.","reserve_item.inventory":"","board.information":"","menu.connect_type":"","content.content_value":"","board.board_name":"","role.role_id":"","valid.file.not_exists":"","reserve_item.external_url":"","label.button.confirm":"","common.home_page_address":"","comment.comment_content":"내용","code.detail_count":"","common.read_count":"","privacy":"","code.detail.title":"","role.role_name":"","statistics.day":"","content":"","reserve_item.type":"","label.button.leave":"탈퇴","board.post_display_count":"","reserve.status":"","common.login":"","statistics.monthly":"","reserve_item.add_information":"","label.text.required.login":"회원님의 개인정보를 안전하게 보호하기 위해 인증 후 변경이 가능합니다.","reserve.period":"","board.editor_use_at":"","posts.notexists.next":"다음글이 없습니다.","posts.board_no":"","code.title":"","label.text.user.leave.guide1":"회원탈퇴 후 입력하신 문의 및 게시물 등은 삭제되지 않으며, 회원정보 삭제로 인해 작성자 본인을 확인할 수 없어 편집 및 삭제 처리가 불가능합니다.","label.text.user.leave.guide2":"문의 및 게시물 삭제를 원하시는 경우에는 먼저 해당 게시물을 삭제하신 후 탈퇴를 신청하시기 바랍니다.","label.text.user.leave.guide3":"회원탈퇴 후 모든 개인정보는 개인정보 처리방침에 의거하여 삭제됩니다.","label.button.go_home":"","posts.next_post":"","attachment.file_no":"","label.button.find":"","msg.success.restore":"","statistics.access":"","label.button.delete":"","location":"","label.text.kakao":"카카오","comment":"comment","err.required.login":"로그인 후 다시 시도해주세요.","posts.notice_at":"","label.title.current_password":"현재 비밀번호","common.delete.manager":"관리자에 의해 삭제된 댓글입니다.","reserve_titem.msg.help_period":"","common.provider":"공급자","err.user.join.social":"소셜 회원 가입 처리 중 예기치 않은 예외가 발생했습니다.","posts.posts_answer_content":"","location.name":"","common.notice":"","authorization":"","menu.description":"","authorization.authorization_no":"","valid.selection.already_restored.format":"선택한 정보는 이미 모두 복원되어 있습니다.","valid.password.confirm":"비밀번호가 일치하지 않습니다.","file.search":"","common.contact":"","authorization.http_method_code":"","label.title.password_confirm":"비밀번호 확인","reserve_item.purpose":"","board.board_no":"","msg.inventory_failed":"","msg.confirm.permanent_delete":"","valid.manager_approve":"","posts.see_more":"","common.read":"조회","valid.file.invalid_name":"","user.password":"","valid.maxlength.format":"","posts.information":"","board.user_write_at":"사용자 작성 여부","menu.info_title":"","label.button.comment":"답글","reserve.msg.possible_count":"","msg.success.save":"","reserve.count":"","label.button.selection_delete":"","common.msg.done.format":"","code.manage":"","board.title_display_length":"","valid.cant_cancel_because_done":"","privacy.information":"","label.button.edit":"","valid.value_as_date":"","statistics.year":"","err.unauthorized":"","err.board.not_use_comment":"댓글 사용이 금지된 게시판입니다.","user.email":"","common.logout":"","code.code":"코드","common.created_by":"","menu.new_menu":"","err.user.social.get":"공급사에서 회원 정보를 확인할 수 없습니다.","posts.posts_title":"","reserve_item.target":"","label.button.change_password":"비밀번호 변경","board.upload_limit_size":"","msg.confirm.registration":"","banner.banner_content":"배너 내용","valid.reserve_number_of_people":"","label.text.user.password.modified":"비밀번호가 정상적으로 변경되었습니다.","common.created_at":"","reserve_item.name":"","err.page.not.found":"","common.search_word":"","valid.between.format":"","content.content_name":"","valid.reserve_not_update_status":"","msg.confirm.leave":"탈퇴하시겠습니까?","common.sort_seq":"","common.end_datetime":"","label.button.selection_permanent_delete":"선택완전삭제","reserve.user":"","menu":"","label.title.agree2":"개인정보수집동의","label.title.find_password":"비밀번호 찾기","label.title.agree1":"이용약관","label.title.leave":"회원탈퇴","err.unprocessable.entity":"","label.button.asc":"등록순","common.start_date":"","code.edit":"","statistics.month":"","policy.title":"","label.title.guide":"안내사항","posts.attachment_code":"","err.user.socail.find":"소셜 회원 정보를 조회하지 못했습니다.","valid.selection.format":"","msg.confirm.delete":"","authorization.authorization_name":"","valid.to_be_slow.format":"","label.button.deselect":"","err.user.social.notmatch":"소셜 정보와 회원 정보가 일치하지 않습니다.","label.text.user.info.modified":"회원정보가 정상적으로 변경되었습니다.","label.text.naver":"네이버","label.button.prev":"이전","label.button.change":"변경","err.user.join":"회원 가입 처리가 완료되지 않았습니다.","err.default.message":"","common_created_date":"","reserve.msg.find_user":"","label.title.new_password_confirm":"신규 비밀번호 확인","common.user":"","valid.reserve_period":"","valid.required":"","common.select":"","code.detail.list":"","board":"board","statistics":"","privacy.privacy_no":"","msg.user.email.exists":"이미 사용중인 이메일입니다.","attachment.file_size":"","reserve_item.usage_fee":"","label.button.selection_restore":"선택복원","content.content_no":"","posts":"","content.information":"","user.user_name":"","msg.notmodified":"변경된 내용이 없습니다.","menu.url_path":"","label.button.cancel":"","email.user.password.content":"\n
\n
\"표준프레임워크
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
비밀번호 초기화 안내
\n안녕하세요. %s 회원님.

\n비밀번호 초기화 관련하여 안내드립니다.
\n회원님의 계정 비밀번호를 초기화할 수 있는 URL을 알려드립니다.​

\n[비밀번호 초기화] 버튼으로 접속하여 비밀번호를 초기화 하신 후
서비스를 계속해서 이용해주시기 바랍니다.​

\n감사합니다.\n
\n비밀번호 초기화\n
\n
\n(C) 표준프레임워크 포털 All Rights Reserved.\n
\n
","label.title.new_password":"신규 비밀번호","common.all":"","attachment.file_id":"","label.text.changed_password":"비밀번호가 초기화되었습니다.\n초기화된 비밀번호를 이용하여 로그인해주시기 바랍니다.","label.button.check_email":"이메일중복확인","reserve_item.manager":"","valid.reserve_close":"","valid.selection.already_saved.format":"","posts.notexists.prev":"이전글이 없습니다.","menu.update_name":"","file.accept_ext":"","label.text.join.complete2":"정상적으로 회원 등록이 완료되었습니다.","label.text.join.complete1":"회원가입을 축하드립니다.","msg.placeholder.format":"","banner.banner_title":"배너 제목","msg.confirm.restore":"","reserve_item.reserve_means":"","valid.notexists.format":"","valid.upload_limit_size.format":"파일의 용량은 {0}까지 업로드 가능합니다.","valid.required.format":"","label.title.mypage":"마이페이지","common.msg.would.format":"","reserve.number_of_people":"","label.button.restore":"","common.join":"","reserve.request":"","reserve.purpose":"","reserve_item":"","common.type":"","common.sitemap":"","common.no":"","login.password_find":"","posts.posts_content":"","valid.reserve_date":"","common.last_modified_by":"","common.created_datetime":"","menu.sub_name":"","err.user.password.notmatch":"잘못된 비밀번호입니다. 다시 시도하거나 비밀번호를 재설정하세요.","attachment":"","posts.posts_no":"","msg.user.email.check":"이메일 중복을 확인해주세요.","msg.success.delete":"","reserve":"","valid.file.not_found":"","label.button.desc":"최신순","common.token":"토큰","msg.placeholder":"","label.title.join":"회원가입","err.db.constraint.delete":"","common.written_date":"","reserve_item.dept":"","code.list":"","board.upload_limit_count":"","common.delete_at":"","code.detail.edit":"","common.more":"더보기","label.text.google":"구글","banner":"banner","code.code_name":"","valid.email.pattern":"이메일 주소를 확인해주세요.","label.button.list":"","banner.attachment_code":"배너 파일","label.text.user.leave1":"그동안 이용해주셔서 감사합니다.","menu.icon":"","label.text.user.leave2":"회원탈퇴 전에 안내사항을 확인해주세요.","board.reply_use_at":"답글 사용 여부","menu.name":"","file.placeholder":"","err.user.login":"아이디 또는 비밀번호가 잘못 입력 되었습니다.\n아이디와 비밀번호를 정확히 입력해 주세요.","err.user.find.password":"비밀번호 찾기 중 예기치 않은 예외가 발생했습니다.","privacy.privacy_title":"","valid.selection.already_deleted.format":"","err.user.state.cantlogin":"로그인할 수 없는 회원입니다.","common.attachment":"첨부파일","code.parent_code_id":"","msg.confirm.save":"","common.information":"","posts.reply_placeholder":"","authorization.information":""} \ No newline at end of file diff --git a/frontend/admin/public/locales/ko/common.json b/frontend/admin/public/locales/ko/common.json new file mode 100644 index 0000000..38a6a0c --- /dev/null +++ b/frontend/admin/public/locales/ko/common.json @@ -0,0 +1 @@ +{"role_authorization":"권한 인가","common.use_at":"사용 여부","common.free":"무료","common.delete.creator":"작성자에 의해 삭제된 댓글입니다.","label.button.close":"닫기","err.invalid.input.value":"입력값이 올바르지 않습니다","reserve_item.operation":"운영","label.text.leave.complete1":"정상적으로 탈퇴 처리 되었습니다.","label.text.leave.complete2":"그동안 이용해주셔서 감사합니다.","label.title.home":"홈","menu.eng_name":"영문 메뉴명","label.button.all_checked":"전체체크","menu.no":"메뉴 번호","common.address":"주소","reserve.msg.calcel_reason":"취소 사유를 입력하세요.","label.text.modified_password":"비밀번호가 정상적으로 변경되었습니다.\n변경된 비밀번호는 다음 로그인시부터 적용됩니다.","file.msg_limit.format":"파일은 최대 {0}까지 업로드할 수 있습니다.","common.search":"검색","board.comment_use_at":"댓글 사용 여부","label.title.required":"필수입력항목","role.role_content":"권한 내용","label.button.all_unchecked":"전체해제","menu.type":"메뉴 유형","common.created_date":"등록일","label.title.change_password":"비밀번호 변경","valid.format_not_match":"형식이 맞지 않습니다.","role.information":"권한 정보","valid.reserve_not_update":"해당 예약은 수정할 수 없습니다.","board.upload_use_at":"업로드 사용 여부","label.button.reply":"답글 작성","menu.all_expand":"전체펼침","user.login.provider":"로그인 방법","menu.all_collapse":"전체접기","reserve_item.selection_means":"선별 방법","menu.self":"현재창","attachment.file_name":"파일명","reserve_item.request":"예약신청","label.button.next":"다음","comment.comment_title":"제목","menu.site":"사이트","reserve.msg.find_item":"예약물품 검색을 이용하여 예약 신청하실 물품을 등록해주세요.","reserve_item.contact":"문의처","role.manage_authorization":"권한매핑관리","common.cancel":"취소","reserve.cancel_reason":"취소 사유","privacy.privacy_content":"개인정보처리방침 내용","role":"권한","common.approve":"승인","err.user.notexists":"회원이 존재하지 않습니다.","board.skin_type_code":"스킨 유형","valid.file.not_deleted":"파일을 삭제할 수 없습니다.","menu.show_at":"출력 여부","valid.to_be_fast.format":"{0}이 {1} 보다 빠릅니다.","login.email_save":"이메일 저장","user.user_state_code":"사용자 상태","err.user.social.cannotuse":"소셜 회원은 이용할 수 없습니다.","common.required_fields":"필수입력항목","msg.success.permanent_delete":"성공적으로 완전삭제되었습니다.","valid.cant_cancel":"해당 예약은 취소할 수 없습니다.","menu.blank":"새창","err.title":"시스템 오류","banner.banner_type_code":"배너 구분","common.target":"대상","label.text.password_format":"* 영문, 숫자, 특수기호가 포함된 8자~20자리","err.method.not.allowed":"해당 요청은 사용 불가능한 상태입니다","valid.file.not_saved_try_again":"파일을 저장할 수 없습니다. 다시 시도해 주세요.","policy":"이용약관","common.start_datetime":"시작일시","user.last_login_date":"최종 로그인 일시","attachment.download_count":"다운로드 수","email.user.password.title":"비밀번호 재설정을 위한 안내메일입니다.","common.url":"URL","board.new_display_day_count":"신규 표시 일 수","err.user.login.social":"소셜 로그인을 할 수 없습니다.","common.manage":"관리","reserve_item.reserve_method":"예약 방법","label.button.join":"가입","valid.password":"비밀번호는 영문 숫자 특수기호가 포함된 8자~20자리 이내로 입력해주세요.","common.written_by":"작성자","common.agree.n":"동의안함","err.access.denied":"해당 요청에 대한 접근이 거절되었습니다","menu.valid.delete":"삭제할 메뉴를 선택해 주세요.","label.button.permanent_delete":"완전 삭제","menu.outside_link_help":"외부 페이지링크는 http// 또는 https// 를 포함하여 입력해주시기 바랍니다.","statistics.daily":"일별","err.internal.server":"서버 오류가 발생했습니다","common.agree.y":"동의함","reserve_item.period_possible":"기간 지정 가능여부","err.entity.not.found":"해당 데이터가 존재하지 않습니다","code.code_description":"코드 설명","label.title.name":"이름","common.end_date":"종료일","common.paid":"유료","label.text.user.leave.password":"회원탈퇴를 하시려면 현재 비밀번호를 입력해주세요.","label.button.add":"추가","valid.reserve_count":"해당 날짜에 예약할 수 있는 재고수량이 없습니다.","menu.valid.change_name":"이름을 변경할 메뉴를 선택해 주세요.","label.title.oauth":"간편인증","valid.file.too_big":"파일 용량이 너무 큽니다.","common.noti":"알림","valid.reserve.number_of_people":"신청인원이 수용인원보다 많습니다.","code.code_id":"코드 ID","valid.minlength.format":"{0}자 이상으로 입력해주세요.","err.invalid.type.value":"타입이 올바르지 않습니다","common.basic":"기본","board.page_display_count":"페이지 표시 수","reserve_item.max_period_days":"최대 예약 가능 일수","msg.user.find.password":"회원님의 메일주소 {0}로\n비밀번호를 초기화하는 URL을 전송하였습니다.\n메일을 확인하여 비밀번호를 초기화한 후 로그인하세요.","msg.join.agree2":"개인정보수집에 동의해주세요.","banner.new_window_at":"새 창 여부","msg.join.agree1":"이용약관에 동의해주세요.","label.button.reg":"등록","authorization.url_pattern_value":"패턴","valid.user.password.notchange":"현재 비밀번호와 동일한 비밀번호 입니다.","err.duplicate.input.value":"중복된 값을 입력하였습니다","content.content_remark":"컨텐츠 설명","posts.prev_post":"이전글","posts.qna_content":"질문내용","msg.user.email.notexists":"사용 가능한 이메일입니다.","user.login_lock_at":"로그인 잠금 여부","reserve.phone":"휴대전화","common.status":"상태","label.button.selection_registration":"선택등록","valid.value_as_number":"숫자만 입력가능합니다.","label.title.login.oauth":"간편로그인","reserve_item.excluded":"사용허가 제외대상","common.modified_date":"수정 일시","label.button.save":"저장","err.posts.deleted":"삭제된 게시물입니다.","label.button.first":"처음으로","posts.qna_title":"질문제목","err.user.change.password":"인증시간이 만료되었습니다.\n처음부터 다시 진행해주시기 바랍니다.","valid.upload_limit_count.format":"파일은 최대 {0}개까지 업로드 가능합니다.","reserve_item.inventory":"재고(인원)","board.information":"게시판 정보","menu.connect_type":"연결 형태","content.content_value":"컨텐츠 내용","board.board_name":"게시판 명","role.role_id":"권한 id","valid.file.not_exists":"업로드할 파일이 없습니다.","reserve_item.external_url":"외부링크 URL","label.button.confirm":"확인","common.home_page_address":"홈페이지 주소","comment.comment_content":"내용","code.detail_count":"코드 상세수","common.read_count":"조회 수","privacy":"개인정보처리방침","code.detail.title":"공통코드상세관리","role.role_name":"권한 명","statistics.day":"일","content":"컨텐츠","reserve_item.type":"유형","label.button.leave":"탈퇴","board.post_display_count":"게시물 표시 수","reserve.status":"신청 상태","common.login":"로그인","statistics.monthly":"월별","reserve_item.add_information":"부가 정보","label.text.required.login":"회원님의 개인정보를 안전하게 보호하기 위해 인증 후 변경이 가능합니다.","reserve.period":"기간","board.editor_use_at":"에디터 사용 여부","posts.notexists.next":"다음글이 없습니다.","posts.board_no":"게시판 번호","code.title":"공통코드관리","label.text.user.leave.guide1":"회원탈퇴 후 입력하신 문의 및 게시물 등은 삭제되지 않으며, 회원정보 삭제로 인해 작성자 본인을 확인할 수 없어 편집 및 삭제 처리가 불가능합니다.","label.text.user.leave.guide2":"문의 및 게시물 삭제를 원하시는 경우에는 먼저 해당 게시물을 삭제하신 후 탈퇴를 신청하시기 바랍니다.","label.text.user.leave.guide3":"회원탈퇴 후 모든 개인정보는 개인정보 처리방침에 의거하여 삭제됩니다.","label.button.go_home":"처음으로","posts.next_post":"다음글","attachment.file_no":"파일 순번","label.button.find":"찾기","msg.success.restore":"성공적으로 복원되었습니다.","statistics.access":"접속 통계","label.button.delete":"삭제","location":"지역","label.text.kakao":"카카오","comment":"댓글","err.required.login":"로그인 후 다시 시도해주세요.","posts.notice_at":"공지 여부","label.title.current_password":"현재 비밀번호","common.delete.manager":"관리자에 의해 삭제된 댓글입니다.","reserve_titem.msg.help_period":"기간 지정 신청인 경우 1일 기준","common.provider":"공급자","err.user.join.social":"소셜 회원 가입 처리 중 예기치 않은 예외가 발생했습니다.","posts.posts_answer_content":"답변","location.name":"지역 명","common.notice":"공지","authorization":"인가","menu.description":"메뉴 설명","authorization.authorization_no":"인가 번호","valid.selection.already_restored.format":"선택한 정보는 이미 모두 복원되어 있습니다.","valid.password.confirm":"비밀번호가 일치하지 않습니다.","file.search":"파일찾기","common.contact":"연락처","authorization.http_method_code":"Http Method","label.title.password_confirm":"비밀번호 확인","reserve_item.purpose":"용도","board.board_no":"게시판 번호","msg.inventory_failed":"재고 업데이트에 실패했습니다.","msg.confirm.permanent_delete":"완전히 삭제하시겠습니까?","valid.manager_approve":"관리자만 승인할 수 있습니다.","posts.see_more":"더보기","common.read":"조회","valid.file.invalid_name":"파일명이 잘못되었습니다.","user.password":"비밀번호","valid.maxlength.format":"{0}자 이하로 입력해주세요.","posts.information":"게시물 정보","board.user_write_at":"사용자 작성 여부","menu.info_title":"메뉴 기본 설정","label.button.comment":"답글","reserve.msg.possible_count":"신청기간내 예약가능 수량","msg.success.save":"성공적으로 저장되었습니다.","reserve.count":"수량","label.button.selection_delete":"선택삭제","common.msg.done.format":"이(가) 완료되었습니다.","code.manage":"코드 관리","board.title_display_length":"제목 표시 길이","valid.cant_cancel_because_done":"해당 예약은 이미 실행되어 취소할 수 없습니다.","privacy.information":"개인정보처리방침 정보","label.button.edit":"수정","valid.value_as_date":"날짜 형식으로 입력해주세요.","statistics.year":"년","err.unauthorized":"권한이 불충분합니다","err.board.not_use_comment":"댓글 사용이 금지된 게시판입니다.","user.email":"이메일","common.logout":"로그아웃","code.code":"코드","common.created_by":"등록자","menu.new_menu":"새 메뉴","err.user.social.get":"공급사에서 회원 정보를 확인할 수 없습니다.","posts.posts_title":"제목","reserve_item.target":"이용 대상","label.button.change_password":"비밀번호 변경","board.upload_limit_size":"업로드 제한 크기(byte)","msg.confirm.registration":"등록하시겠습니까?","banner.banner_content":"배너 내용","valid.reserve_number_of_people":"예약가능한 인원이 부족합니다. (남은 인원 : {0})","label.text.user.password.modified":"비밀번호가 정상적으로 변경되었습니다.","common.created_at":"등록 여부","reserve_item.name":"예약 물품 명","err.page.not.found":"해당 페이지를 찾을 수 없습니다","common.search_word":"검색어","valid.between.format":"{0} ~ {1} 사이의 값을 입력해주세요.","content.content_name":"컨텐츠 명","valid.reserve_not_update_status":"예약 신청 상태인 경우에만 수정 가능합니다.","msg.confirm.leave":"탈퇴하시겠습니까?","common.sort_seq":"정렬 순서","common.end_datetime":"종료일시","label.button.selection_permanent_delete":"선택완전삭제","reserve.user":"예약자","menu":"메뉴","label.title.agree2":"개인정보수집동의","label.title.find_password":"비밀번호 찾기","label.title.agree1":"이용약관","label.title.leave":"회원탈퇴","err.unprocessable.entity":"처리할 수 없는 값입니다","label.button.asc":"등록순","common.start_date":"시작일","code.edit":"공통코드편집","statistics.month":"월","policy.title":"약관제목","label.title.guide":"안내사항","posts.attachment_code":"첨부파일 코드","err.user.socail.find":"소셜 회원 정보를 조회하지 못했습니다.","valid.selection.format":"{0}을(를) 선택해주세요.","msg.confirm.delete":"삭제하시겠습니까?","authorization.authorization_name":"인가 명","valid.to_be_slow.format":"{0}이 {1} 보다 늦습니다.","label.button.deselect":"선택해제","err.user.social.notmatch":"소셜 정보와 회원 정보가 일치하지 않습니다.","label.text.user.info.modified":"회원정보가 정상적으로 변경되었습니다.","label.text.naver":"네이버","label.button.prev":"이전","label.button.change":"변경","err.user.join":"회원 가입 처리가 완료되지 않았습니다.","err.default.message":"알 수 없는 시스템 오류가 발생했습니다.","common_created_date":"등록일","reserve.msg.find_user":"예약 신청자를 검색을 통해 등록해 주세요.","label.title.new_password_confirm":"신규 비밀번호 확인","common.user":"사용자","valid.reserve_period":"최대 예약 가능 일수보다 예약기간이 깁니다. (최대 예약 가능일 수 : {0})","valid.required":"값은 필수 입니다.","common.select":"선택","code.detail.list":"공통코드상세목록","board":"게시판","statistics":"통계","privacy.privacy_no":"개인정보처리방침 번호","msg.user.email.exists":"이미 사용중인 이메일입니다.","attachment.file_size":"파일 크기","reserve_item.usage_fee":"이용 요금","label.button.selection_restore":"선택복원","content.content_no":"컨텐츠 번호","posts":"게시물","content.information":"컨텐츠 정보","user.user_name":"사용자명","msg.notmodified":"변경된 내용이 없습니다.","menu.url_path":"링크 URL","label.button.cancel":"취소","email.user.password.content":"\n
\n
\"표준프레임워크
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
비밀번호 초기화 안내
\n안녕하세요. %s 회원님.

\n비밀번호 초기화 관련하여 안내드립니다.
\n회원님의 계정 비밀번호를 초기화할 수 있는 URL을 알려드립니다.​

\n[비밀번호 초기화] 버튼으로 접속하여 비밀번호를 초기화 하신 후
서비스를 계속해서 이용해주시기 바랍니다.​

\n감사합니다.\n
\n비밀번호 초기화\n
\n
\n(C) 표준프레임워크 포털 All Rights Reserved.\n
\n
","label.title.new_password":"신규 비밀번호","common.all":"전체","attachment.file_id":"파일 ID","label.text.changed_password":"비밀번호가 초기화되었습니다.\n초기화된 비밀번호를 이용하여 로그인해주시기 바랍니다.","label.button.check_email":"이메일중복확인","reserve_item.manager":"담당자","valid.reserve_close":"예약이 마감되었습니다.","valid.selection.already_saved.format":"선택한 정보는 이미 모두 등록되어 있습니다.","posts.notexists.prev":"이전글이 없습니다.","menu.update_name":"이름변경","file.accept_ext":"업로드 허용 확장자","label.text.join.complete2":"정상적으로 회원 등록이 완료되었습니다.","label.text.join.complete1":"회원가입을 축하드립니다.","msg.placeholder.format":"{0}을(를) 입력하세요.","banner.banner_title":"배너 제목","msg.confirm.restore":"복원하시겠습니까?","reserve_item.reserve_means":"인터넷 예약 구분","valid.notexists.format":"{0}이(가) 없습니다.","valid.upload_limit_size.format":"파일의 용량은 {0}까지 업로드 가능합니다.","valid.required.format":"{0}을(를) 입력해주세요.","label.title.mypage":"마이페이지","common.msg.would.format":"을(를) 하시겠습니까?","reserve.number_of_people":"인원","label.button.restore":"복원","common.join":"회원가입","reserve.request":"신청","reserve.purpose":"목적","reserve_item":"예약 물품","common.type":"구분","common.sitemap":"사이트맵","common.no":"번호","login.password_find":"비밀번호 찾기","posts.posts_content":"내용","valid.reserve_date":"해당 날짜에는 예약할 수 없습니다.","common.last_modified_by":"최종 수정자","common.created_datetime":"등록 일시","menu.sub_name":"메뉴 서브명","err.user.password.notmatch":"잘못된 비밀번호입니다. 다시 시도하거나 비밀번호를 재설정하세요.","attachment":"첨부파일","posts.posts_no":"게시물 번호","msg.user.email.check":"이메일 중복을 확인해주세요.","msg.success.delete":"성공적으로 삭제되었습니다.","reserve":"예약","valid.file.not_found":"파일을 찾을 수 없습니다.","label.button.desc":"최신순","common.token":"토큰","msg.placeholder":"을(를) 입력하세요.","label.title.join":"회원가입","err.db.constraint.delete":"참조하는 데이터가 있어 삭제할 수 없습니다","common.written_date":"작성일","reserve_item.dept":"소속","code.list":"공통코드목록","board.upload_limit_count":"업로드 제한 수","common.delete_at":"삭제 여부","code.detail.edit":"공통코드상세편집","common.more":"더보기","label.text.google":"구글","banner":"배너","code.code_name":"코드 명","valid.email.pattern":"이메일 주소를 확인해주세요.","label.button.list":"목록","banner.attachment_code":"배너 파일","label.text.user.leave1":"그동안 이용해주셔서 감사합니다.","menu.icon":"메뉴 아이콘","label.text.user.leave2":"회원탈퇴 전에 안내사항을 확인해주세요.","board.reply_use_at":"답글 사용 여부","menu.name":"메뉴명","file.placeholder":"업로드 할 파일을 선택해주세요.","err.user.login":"아이디 또는 비밀번호가 잘못 입력 되었습니다.\n아이디와 비밀번호를 정확히 입력해 주세요.","err.user.find.password":"비밀번호 찾기 중 예기치 않은 예외가 발생했습니다.","privacy.privacy_title":"개인정보처리방침 제목","valid.selection.already_deleted.format":"선택한 정보는 이미 모두 삭제되어 있습니다.","err.user.state.cantlogin":"로그인할 수 없는 회원입니다.","common.attachment":"첨부파일","code.parent_code_id":"상위 코드 ID","msg.confirm.save":"저장하시겠습니까?","common.information":"정보","posts.reply_placeholder":"댓글을 남겨주세요.","authorization.information":"인가 정보"} \ No newline at end of file diff --git a/frontend/admin/public/vercel.svg b/frontend/admin/public/vercel.svg new file mode 100644 index 0000000..fbf0e25 --- /dev/null +++ b/frontend/admin/public/vercel.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/frontend/admin/server/index.ts b/frontend/admin/server/index.ts new file mode 100644 index 0000000..1bbeb9d --- /dev/null +++ b/frontend/admin/server/index.ts @@ -0,0 +1,30 @@ +import { loadEnvConfig } from '@next/env' +import express, { Request, Response } from 'express' +import next from 'next' +loadEnvConfig('./', process.env.NODE_ENV !== 'production') + +const port = process.env.PORT || 3000 +const dev = process.env.NODE_ENV !== 'production' +const app = next({ dev }) +const handle = app.getRequestHandler() + +const startServer = async () => { + try { + await app.prepare() + const server = express() + + server.all('*', (req: Request, res: Response) => { + return handle(req, res) + }) + + server.listen(port, (err?: any) => { + if (err) throw err + console.log(`> Ready on localhost:${port} - env ${process.env.NODE_ENV}`) + }) + } catch (error) { + console.error(error) + process.exit(1) + } +} + +startServer() diff --git a/frontend/admin/src/@types/global.d.ts b/frontend/admin/src/@types/global.d.ts new file mode 100644 index 0000000..590fbe2 --- /dev/null +++ b/frontend/admin/src/@types/global.d.ts @@ -0,0 +1,29 @@ +interface Window { + __localeId__: string +} +namespace NodeJS { + interface Global { + __localeId__: string + } +} + +declare module '*.png' { + const resource: string + export = resource +} +declare module '*.svg' { + const resource: string + export = resource +} +declare module '*.css' { + const resource: any + export = resource +} +declare module '*.pcss' { + const resource: string + export = resource +} +declare module '*.json' { + const resource: any + export = resource +} diff --git a/frontend/admin/src/components/App/App.tsx b/frontend/admin/src/components/App/App.tsx new file mode 100644 index 0000000..fa7ba96 --- /dev/null +++ b/frontend/admin/src/components/App/App.tsx @@ -0,0 +1,193 @@ +import { Layout } from '@components/Layout' +import Loader from '@components/Loader' +import LoginLayout from '@components/LoginLayout' +import Wrapper from '@components/Wrapper' +import { + ACCESS_LOG_ID, + ACCESS_LOG_TIMEOUT, + DEFAULT_APP_NAME, + DEFAULT_ERROR_MESSAGE, + PUBLIC_PAGES, +} from '@constants' +import { SITE_ID } from '@constants/env' +import useUser from '@hooks/useUser' +import { getCurrentDate } from '@libs/date' +import { common, statisticsService } from '@service' +import { + currentMenuStateAtom, + flatMenusSelect, + ISideMenu, + menuStateAtom, +} from '@stores' +import axios from 'axios' +import { NextComponentType, NextPageContext } from 'next' +import Head from 'next/head' +import { useRouter } from 'next/router' +import { useSnackbar } from 'notistack' +import React, { useCallback, useEffect } from 'react' +import { useCookies } from 'react-cookie' +import { useRecoilState, useRecoilValue } from 'recoil' +import { SWRConfig } from 'swr' +import { v4 as uuidv4 } from 'uuid' + +export type AppProps = { + component: NextComponentType + pathname?: string + req?: NextPageContext['req'] +} + +const App = ({ component: Component, ...pageProps }: AppProps) => { + const router = useRouter() + const pathname = router.pathname + const authLayout = pathname.startsWith('/auth/') + const isUnAuthPage = pathname !== undefined && authLayout + + const { user, loading, isLogin, loggedOut } = useUser() + + const [menus, setMenus] = useRecoilState(menuStateAtom) + const [currentMenu, setCurrentMenu] = useRecoilState(currentMenuStateAtom) + const flatMenus = useRecoilValue(flatMenusSelect) + + const { enqueueSnackbar } = useSnackbar() + + const [cookies, setCookie] = useCookies([ACCESS_LOG_ID]) + + // access log + useEffect(() => { + if (!authLayout) { + const date = getCurrentDate() + date.setTime(date.getTime() + ACCESS_LOG_TIMEOUT) + if (cookies[ACCESS_LOG_ID]) { + setCookie(ACCESS_LOG_ID, cookies[ACCESS_LOG_ID], { + path: '/', + expires: date, + }) + } else { + const uuid = uuidv4() + setCookie(ACCESS_LOG_ID, uuid, { path: '/', expires: date }) + try { + statisticsService.save(uuid) + } catch (error) { + console.error('access log save error', error) + } + } + } + }, [router]) + + useEffect(() => { + if (loggedOut) { + router.replace('/auth/login') + } + }, [loggedOut]) + + useEffect(() => { + if (!loading && !isUnAuthPage && user === undefined) { + router.replace('/auth/login') + } + }, [user, isUnAuthPage, pathname, loading]) + + useEffect(() => { + if (isLogin) { + const getMenus = async () => { + const menu = await axios.get( + `/portal-service/api/v1/menu-roles/${SITE_ID}`, + { + headers: common.headers, + }, + ) + if (menu) { + setMenus(menu.data) + } + } + + getMenus() + } + }, [isLogin]) + + //current menu + const findCurrent = useCallback( + (path: string) => { + return flatMenus.find(item => item.urlPath === path) + }, + [menus, pathname], + ) + + useEffect(() => { + if (!isUnAuthPage) { + let current: ISideMenu | undefined = undefined + let paths = router.asPath + while (true) { + current = findCurrent(paths) + paths = paths.substring(0, paths.lastIndexOf('/')) + if (current || paths.length < 1) { + break + } + } + // 권한 없는 페이지 대해 호출이 있으면 404로 redirect + if (flatMenus.length > 0 && !current) { + if (!PUBLIC_PAGES.includes(router.asPath)) { + router.push('/404') + } + } + + setCurrentMenu(current) + } + }, [pathname, menus]) + + if (loading) { + return + } + + if (!isUnAuthPage && user == null) { + return null + } + + if (!isUnAuthPage && !user) { + return null + } + + if (!isUnAuthPage && !(currentMenu || PUBLIC_PAGES.includes(router.asPath))) { + return null + } + + return ( + <> + + {currentMenu?.korName || DEFAULT_APP_NAME} + + {pathname !== undefined && authLayout ? ( + + + + + + ) : ( + + { + let message: string + if (error.response) { + message = error.response.data.message || DEFAULT_ERROR_MESSAGE + } else { + message = DEFAULT_ERROR_MESSAGE + } + + enqueueSnackbar(message, { + variant: 'error', + key, + }) + }, + }} + > + + + + + + )} + + ) +} + +export default App diff --git a/frontend/admin/src/components/AttachList/index.tsx b/frontend/admin/src/components/AttachList/index.tsx new file mode 100644 index 0000000..b58d853 --- /dev/null +++ b/frontend/admin/src/components/AttachList/index.tsx @@ -0,0 +1,84 @@ +import Chip from '@material-ui/core/Chip' +import Paper from '@material-ui/core/Paper' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import AssignmentReturnedIcon from '@material-ui/icons/AssignmentReturned' +import { fileService, IAttachmentResponse } from '@service' +import produce from 'immer' +import React from 'react' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + display: 'flex', + flexWrap: 'wrap', + listStyle: 'none', + padding: theme.spacing(0), + margin: 0, + }, + item: { + padding: theme.spacing(1), + }, + chip: { + margin: theme.spacing(0.5), + }, + }), +) + +export interface AttachListProps { + data: IAttachmentResponse[] + setData?: React.Dispatch> + readonly?: boolean +} + +const AttachList = (props: AttachListProps) => { + const { data, setData, readonly } = props + const classes = useStyles() + + const handleClick = (item: IAttachmentResponse) => () => { + let a = document.createElement('a') + a.href = `${fileService.downloadUrl}/${item.id}` + a.download = item.originalFileName + a.click() + } + + const handleDelete = (item: IAttachmentResponse) => () => { + setData( + produce(data, draft => { + const idx = draft.findIndex(attachment => attachment.id === item.id) + draft[idx].isDelete = true + }), + ) + } + + return ( + + {data && + data.map(item => { + return item.isDelete ? null : ( +
  • + {readonly ? ( + } + /> + ) : ( + } + /> + )} +
  • + ) + })} +
    + ) +} + +export default AttachList diff --git a/frontend/admin/src/components/Auth/LoginForm.tsx b/frontend/admin/src/components/Auth/LoginForm.tsx new file mode 100644 index 0000000..a72c654 --- /dev/null +++ b/frontend/admin/src/components/Auth/LoginForm.tsx @@ -0,0 +1,168 @@ +import React, { useState } from 'react' +import Container from '@material-ui/core/Container' +import CssBaseline from '@material-ui/core/CssBaseline' +import Avatar from '@material-ui/core/Avatar' +import Typography from '@material-ui/core/Typography' +import LockOutlinedIcon from '@material-ui/icons/LockOutlined' +import TextField from '@material-ui/core/TextField' +import FormControlLabel from '@material-ui/core/FormControlLabel' +import Checkbox from '@material-ui/core/Checkbox' +import Button from '@material-ui/core/Button' +import Alert from '@material-ui/lab/Alert' +import { makeStyles, Theme } from '@material-ui/core/styles' +import { useForm } from 'react-hook-form' +import { PageProps } from '@pages/_app' +import { EmailStorage } from '@libs/Storage/emailStorage' +import { DEFAULT_APP_NAME } from '@constants' + +const useStyles = makeStyles((theme: Theme) => ({ + paper: { + marginTop: theme.spacing(10), + display: 'flex', + flexDirection: 'column', + alignItems: 'center', + }, + avatar: { + margin: theme.spacing(1), + backgroundColor: theme.palette.secondary.main, + }, + form: { + width: '100%', // Fix IE 11 issue. + marginTop: theme.spacing(1), + }, + submit: { + margin: theme.spacing(3, 0, 2), + }, +})) + +export type loginFormType = { + email?: string + password?: string + isRemember?: boolean +} + +interface ILoginFormProps extends PageProps { + errorMessage?: string + handleLogin: ({ email, password }: loginFormType) => void +} + +const LoginForm = ({ handleLogin, errorMessage }: ILoginFormProps) => { + const classes = useStyles() + const emails = new EmailStorage('login') + + const [checked, setChecked] = useState(emails.get().isRemember) + + const { + register, + handleSubmit, + formState: { errors }, + getValues, + } = useForm() + + const onSubmit = (formData: loginFormType) => { + setRemember() + handleLogin({ + email: formData.email, + password: formData.password, + }) + } + + const setRemember = () => { + if (checked) { + emails.set({ + email: getValues('email'), + isRemember: checked, + }) + } else { + emails.clear() + } + } + + const handleChange = (event: React.ChangeEvent) => { + setChecked(event.target.checked) + setRemember() + } + + return ( + + +
    + + + + + {DEFAULT_APP_NAME} + +
    + + {errors.email && ( + {errors.email.message} + )} + + {errors.password && ( + {errors.password.message} + )} + + } + label="아이디 저장" + /> + {errorMessage && {errorMessage}} + + +
    +
    + ) +} + +export default LoginForm diff --git a/frontend/admin/src/components/Buttons/CustomButtons.tsx b/frontend/admin/src/components/Buttons/CustomButtons.tsx new file mode 100644 index 0000000..5df5fe1 --- /dev/null +++ b/frontend/admin/src/components/Buttons/CustomButtons.tsx @@ -0,0 +1,233 @@ +import React, { useCallback, useEffect, useState } from 'react' +import { useTranslation } from 'react-i18next' +import { useSnackbar } from 'notistack' +import { useRecoilState } from 'recoil' + +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Box from '@material-ui/core/Box' +import Button, { ButtonProps } from '@material-ui/core/Button' +import Card from '@material-ui/core/Card' +import CardActions from '@material-ui/core/CardActions' +import CardContent from '@material-ui/core/CardContent' +import Popover from '@material-ui/core/Popover' +import Typography from '@material-ui/core/Typography' + +import { detailButtonsSnackAtom } from '@stores' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + }, + container: { + display: 'flex', + margin: theme.spacing(1), + justifyContent: 'center', + '& .MuiButton-root': { + margin: theme.spacing(1), + }, + }, + containerLeft: { + display: 'flex', + float: 'left', + margin: theme.spacing(1, 0), + justifyContent: 'left', + '& .MuiButton-root': { + margin: theme.spacing(1), + }, + }, + containerRight: { + display: 'flex', + float: 'right', + margin: theme.spacing(1, 0), + justifyContent: 'right', + '& .MuiButton-root': { + margin: theme.spacing(1), + }, + }, + backdrop: { + zIndex: theme.zIndex.drawer + 1, + color: '#fff', + }, + mg0: { + margin: theme.spacing(0), + }, + }), +) + +export interface IButtonProps extends ButtonProps { + label: string + confirmMessage?: string + validate?: (row?: any) => boolean + handleButton: (row?: any) => void + completeMessage?: string +} + +export interface ICustomButtonProps { + buttons: IButtonProps[] + row?: any + className?: string +} + +const CustomButtons: React.FC = ({ + buttons, + row, + className, +}) => { + const classes = useStyles() + + const topBoxClass = + typeof className !== 'undefined' ? classes[className] : classes.container + + const { t } = useTranslation() + const { enqueueSnackbar } = useSnackbar() + + const [isSuccessSnackBar, setSuccessSnackBar] = useRecoilState( + detailButtonsSnackAtom, + ) + + const [buttonId, setButtonId] = useState(null) + const [message, setMessage] = useState(null) + const [anchorEl, setAnchorEl] = useState(null) + const messageOpen = Boolean(anchorEl) + const messagePopId = messageOpen ? 'simple-popover' : undefined + + const findButton = useCallback( + (id: string) => { + if (id) { + const buttonIndex = parseInt(id.replace('customButton', ''), 10) + return buttons[buttonIndex] + } + return null + }, + [buttons], + ) + + useEffect(() => { + if (isSuccessSnackBar === 'success') { + const button = findButton(buttonId) + if (button?.completeMessage) { + enqueueSnackbar(button.completeMessage || t('msg.success.save'), { + variant: 'success', + }) + } + setSuccessSnackBar('none') + } + }, [ + buttonId, + enqueueSnackbar, + findButton, + isSuccessSnackBar, + setSuccessSnackBar, + t, + ]) + + const handlePopover = useCallback( + (target: HTMLButtonElement | null) => { + if (target?.id) { + const button = findButton(target?.id) + + if (button) { + setMessage(button.confirmMessage) + setAnchorEl(target) + } + } + }, + [findButton], + ) + + const handleClick = (target: HTMLButtonElement | null) => { + setButtonId(target?.id) + + if (target?.id) { + const button = findButton(target?.id) + + if (button) { + if (button.validate && !button.validate(row)) return + + if (button.confirmMessage) { + handlePopover(target) + } else { + button.handleButton(row) + } + } + } + } + + const handleButton = () => { + const button = findButton(anchorEl?.id) + if (button) button.handleButton(row) + setAnchorEl(null) + } + + return ( + <> + + {buttons && + buttons.map((button, index) => { + const { + label, + confirmMessage, + validate, + handleButton, + completeMessage, + ...rest + } = button + return ( + + ) + })} + { + handlePopover(null) + }} + anchorOrigin={{ + vertical: 'bottom', + horizontal: 'center', + }} + transformOrigin={{ + vertical: 'top', + horizontal: 'center', + }} + > + + + {message} + + + + + + + + + + ) +} + +export { CustomButtons } diff --git a/frontend/admin/src/components/Buttons/DetailButtons.tsx b/frontend/admin/src/components/Buttons/DetailButtons.tsx new file mode 100644 index 0000000..565cc97 --- /dev/null +++ b/frontend/admin/src/components/Buttons/DetailButtons.tsx @@ -0,0 +1,112 @@ +import React, { useEffect, useState } from 'react' + +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Box from '@material-ui/core/Box' +import Button from '@material-ui/core/Button' +import { Color } from '@material-ui/lab/Alert' +import { useTranslation } from 'react-i18next' +import { ConfirmPopover } from '@components/Confirm' +import { useSnackbar } from 'notistack' +import { detailButtonsSnackAtom } from '@stores' +import { useRecoilState } from 'recoil' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + }, + container: { + display: 'flex', + margin: theme.spacing(1), + justifyContent: 'center', + '& .MuiButton-root': { + margin: theme.spacing(1), + }, + }, + backdrop: { + zIndex: theme.zIndex.drawer + 1, + color: '#fff', + }, + }), +) + +export interface ISnackProps { + severity: Color + message: string +} + +export interface IDetailButtonProps { + handleList?: () => void + handleSave?: () => void + saveMessages?: ISnackProps +} + +const DetailButtons: React.FC = ({ + handleList, + handleSave, + saveMessages, +}) => { + const classes = useStyles() + const { t } = useTranslation() + const { enqueueSnackbar } = useSnackbar() + + const [isSuccessSnackBar, setSuccessSnackBar] = useRecoilState( + detailButtonsSnackAtom, + ) + const [anchorEl, setAnchorEl] = useState(null) + + useEffect(() => { + if (isSuccessSnackBar === 'success') { + enqueueSnackbar(saveMessages?.message || t('msg.success.save'), { + variant: saveMessages?.severity || 'success', + }) + } + + if (isSuccessSnackBar !== 'loading') { + setAnchorEl(null) + } + }, [isSuccessSnackBar]) + + useEffect(() => { + if (anchorEl === null) { + setSuccessSnackBar('none') + } + }, [anchorEl]) + + const handlePopover = (target: HTMLButtonElement | null) => { + setAnchorEl(target) + } + + return ( + <> + + {handleList && ( + + )} + {handleSave && ( +
    + + +
    + )} +
    + + ) +} + +export { DetailButtons } diff --git a/frontend/admin/src/components/Buttons/GridButtons.tsx b/frontend/admin/src/components/Buttons/GridButtons.tsx new file mode 100644 index 0000000..f236f8b --- /dev/null +++ b/frontend/admin/src/components/Buttons/GridButtons.tsx @@ -0,0 +1,85 @@ +import React, { useState } from 'react' + +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Box from '@material-ui/core/Box' +import { Button } from '@material-ui/core' +import { useTranslation } from 'react-i18next' +import { ConfirmPopover } from '@components/Confirm' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + display: 'flex', + }, + }), +) + +export interface IGridButtonProps { + id: string + handleDelete?: (id: string | number) => void + handleUpdate?: (id: string | number) => void +} + +const GridButtons: React.FC = ({ + id, + handleDelete, + handleUpdate, +}) => { + const classes = useStyles() + const { t } = useTranslation() + + const [anchorEl, setAnchorEl] = useState(null) + + const onClickUpdate = async (event: React.MouseEvent) => { + event.preventDefault() + handleUpdate(id) + } + + const onClickDelete = async (event: React.MouseEvent) => { + event.preventDefault() + handleDelete(id) + } + + const handlePopover = (target: HTMLButtonElement | null) => { + setAnchorEl(target) + } + + return ( +
    + {handleUpdate && ( + + + + )} + {handleDelete && ( + + + + + )} +
    + ) +} + +export { GridButtons } diff --git a/frontend/admin/src/components/Buttons/index.tsx b/frontend/admin/src/components/Buttons/index.tsx new file mode 100644 index 0000000..7bf56ca --- /dev/null +++ b/frontend/admin/src/components/Buttons/index.tsx @@ -0,0 +1,3 @@ +export * from './DetailButtons' +export * from './GridButtons' +export * from './CustomButtons' diff --git a/frontend/admin/src/components/Confirm/ConfirmDialog.tsx b/frontend/admin/src/components/Confirm/ConfirmDialog.tsx new file mode 100644 index 0000000..b2d684f --- /dev/null +++ b/frontend/admin/src/components/Confirm/ConfirmDialog.tsx @@ -0,0 +1,50 @@ +import Button from '@material-ui/core/Button' +import Dialog, { DialogProps } from '@material-ui/core/Dialog' +import DialogActions from '@material-ui/core/DialogActions' +import DialogContent from '@material-ui/core/DialogContent' +import DialogContentText from '@material-ui/core/DialogContentText' +import DialogTitle from '@material-ui/core/DialogTitle' +import React from 'react' +import { useTranslation } from 'react-i18next' + +export interface ConfirmDialogProps extends DialogProps { + title?: string + contentText?: string + handleConfirm: () => void + handleClose: () => void +} + +const ConfirmDialog = (props: ConfirmDialogProps) => { + const { open, handleClose, handleConfirm, title, contentText, ...rest } = + props + + const { t } = useTranslation() + + return ( + + {title && {title}} + {contentText && ( + + + {contentText} + + + )} + + + + + + ) +} + +export { ConfirmDialog } diff --git a/frontend/admin/src/components/Confirm/ConfirmPopover.tsx b/frontend/admin/src/components/Confirm/ConfirmPopover.tsx new file mode 100644 index 0000000..02d4c81 --- /dev/null +++ b/frontend/admin/src/components/Confirm/ConfirmPopover.tsx @@ -0,0 +1,67 @@ +import React from 'react' +import { useTranslation } from 'react-i18next' +import Button from '@material-ui/core/Button' +import Card from '@material-ui/core/Card' +import CardActions from '@material-ui/core/CardActions' +import CardContent from '@material-ui/core/CardContent' +import Popover from '@material-ui/core/Popover' +import Typography from '@material-ui/core/Typography' + +export interface ConfirmPopoverProps { + message: string + handleConfirm: (event?: React.MouseEvent) => void + handlePopover: (target: Element | null) => void + anchorEl: Element | null +} + +const ConfirmPopover = ({ + message, + handleConfirm, + handlePopover, + anchorEl, +}: ConfirmPopoverProps) => { + const open = Boolean(anchorEl) + const popId = open ? 'simple-popover' : undefined + + const { t } = useTranslation() + + return ( + { + handlePopover(null) + }} + anchorOrigin={{ + vertical: 'bottom', + horizontal: 'center', + }} + transformOrigin={{ + vertical: 'top', + horizontal: 'center', + }} + > + + + {message} + + + + + + + + ) +} + +export { ConfirmPopover } diff --git a/frontend/admin/src/components/Confirm/index.tsx b/frontend/admin/src/components/Confirm/index.tsx new file mode 100644 index 0000000..da8672a --- /dev/null +++ b/frontend/admin/src/components/Confirm/index.tsx @@ -0,0 +1,2 @@ +export * from './ConfirmPopover' +export * from './ConfirmDialog' diff --git a/frontend/admin/src/components/ControlledField/ControlledDateRangePicker.tsx b/frontend/admin/src/components/ControlledField/ControlledDateRangePicker.tsx new file mode 100644 index 0000000..54be905 --- /dev/null +++ b/frontend/admin/src/components/ControlledField/ControlledDateRangePicker.tsx @@ -0,0 +1,164 @@ +import React, { useEffect, useState } from 'react' +import { useTranslation } from 'react-i18next' +import DatePicker, { ReactDatePickerProps } from 'react-datepicker' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import TextField from '@material-ui/core/TextField' +import { Box } from '@material-ui/core' +import { Controller, ControllerProps } from 'react-hook-form' +import ValidationAlert from '@components/EditForm/ValidationAlert' +import { convertStringToDate, defaultlocales } from '@libs/date' +import { ControlledFieldProps } from '.' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + display: 'flex', + '& .react-datepicker-wrapper': { + width: 'fit-content', + }, + '& .react-datepicker-popper': { + zIndex: 3, + }, + }, + to: { + display: 'inline-flex', + alignItems: 'center', + margin: theme.spacing(2), + }, + }), +) + +interface CustomDataPickerProps extends Omit { + name: any + label: string + contollerProps?: Omit< + ControllerProps, + 'control' | 'name' | 'label' | 'render' | 'defaultValue' + > +} + +interface ControlledDateRangePickerProps extends ControlledFieldProps { + startProps: CustomDataPickerProps + endProps: CustomDataPickerProps + required?: boolean + format?: string +} +const ControlledDateRangePicker = (props: ControlledDateRangePickerProps) => { + const { + getValues, + control, + formState, + startProps, + endProps, + required = false, + format = 'yyyy-MM-dd', + } = props + const classes = useStyles() + const { i18n } = useTranslation() + const [startDate, setStartDate] = useState(null) + const [endDate, setEndDate] = useState(null) + + useEffect(() => { + if (getValues) { + if (getValues(startProps.name)) { + setStartDate(convertStringToDate(getValues(startProps.name))) + } + if (getValues(endProps.name)) { + setEndDate(convertStringToDate(getValues(endProps.name))) + } + } + }, [props]) + + return ( + <> + + ( + + } + selected={startDate} + onChange={( + date: Date, + event: React.SyntheticEvent | undefined, + ) => { + setStartDate(date) + field.onChange(date) + }} + selectsStart + startDate={startDate} + endDate={endDate} + dateFormat={format} + locale={defaultlocales[i18n.language]} + {...startProps} + /> + )} + {...startProps.contollerProps} + /> + + ~ + + ( + + } + selected={endDate} + onChange={( + date: Date, + event: React.SyntheticEvent | undefined, + ) => { + setEndDate(date) + field.onChange(date) + }} + selectsEnd + startDate={startDate} + endDate={endDate} + minDate={startDate} + dateFormat={format} + locale={defaultlocales[i18n.language]} + {...endProps} + /> + )} + {...endProps.contollerProps} + /> + + {formState.errors[startProps.name] && ( + + )} + {formState.errors[endProps.name] && ( + + )} + + ) +} + +export { ControlledDateRangePicker } diff --git a/frontend/admin/src/components/ControlledField/ControlledRadioField.tsx b/frontend/admin/src/components/ControlledField/ControlledRadioField.tsx new file mode 100644 index 0000000..1c0a623 --- /dev/null +++ b/frontend/admin/src/components/ControlledField/ControlledRadioField.tsx @@ -0,0 +1,63 @@ +import React from 'react' +import { Controller } from 'react-hook-form' +import ValidationAlert from '@components/EditForm/ValidationAlert' +import RadioGroupField from '@components/RadioGroupField' +import { ControlledFieldProps } from '.' + +interface ControlledRadioFieldProps extends ControlledFieldProps { + name: any + label: string + defaultValue: string + data: { idkey: string; namekey: string; data: any[] } + requried?: boolean +} + +const ControlledRadioField = (props: ControlledRadioFieldProps) => { + const { + control, + formState, + name, + label, + defaultValue, + requried = false, + data, + } = props + + return ( + <> + ( + { + return { + label: value[data.namekey], + value: value[data.idkey], + labelPlacement: 'end', + onChange: ( + event: React.ChangeEvent, + checked: boolean, + ) => { + field.onChange(event.target.value) + }, + inputRef: field.ref, + checked: field.value === value[data.idkey] ? true : false, + } + })} + /> + )} + defaultValue={defaultValue} + rules={{ required: requried }} + /> + {formState.errors[name] && ( + + )} + + ) +} + +export { ControlledRadioField } diff --git a/frontend/admin/src/components/ControlledField/ControlledSwitchField.tsx b/frontend/admin/src/components/ControlledField/ControlledSwitchField.tsx new file mode 100644 index 0000000..5d65bbb --- /dev/null +++ b/frontend/admin/src/components/ControlledField/ControlledSwitchField.tsx @@ -0,0 +1,68 @@ +import React from 'react' +import { Controller, ControllerProps } from 'react-hook-form' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Box from '@material-ui/core/Box' +import FormControlLabel, { + FormControlLabelProps, +} from '@material-ui/core/FormControlLabel' +import Switch from '@material-ui/core/Switch' +import ValidationAlert from '@components/EditForm/ValidationAlert' +import { ControlledFieldProps } from '.' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + width: '100%', + justifyContent: 'start', + border: '1px solid rgba(0, 0, 0, 0.23)', + borderRadius: theme.spacing(0.5), + padding: theme.spacing(1), + margin: theme.spacing(1, 0), + }, + }), +) + +interface ControlledSwitchFieldProps extends ControlledFieldProps { + label: string + name: any + contollerProps?: Omit< + ControllerProps, + 'control' | 'name' | 'label' | 'render' + > + labelProps?: Omit +} +const ControlledSwitchField = (props: ControlledSwitchFieldProps) => { + const { control, formState, label, name, contollerProps, labelProps } = props + const classes = useStyles() + + return ( + + ( + + )} + {...contollerProps} + /> + } + {...labelProps} + /> + {formState.errors[name] && ( + + )} + + ) +} + +export { ControlledSwitchField } diff --git a/frontend/admin/src/components/ControlledField/ControlledTextField.tsx b/frontend/admin/src/components/ControlledField/ControlledTextField.tsx new file mode 100644 index 0000000..5b2aed7 --- /dev/null +++ b/frontend/admin/src/components/ControlledField/ControlledTextField.tsx @@ -0,0 +1,91 @@ +import React from 'react' +import { Controller, ControllerProps } from 'react-hook-form' +import { useTranslation } from 'react-i18next' +import ValidationAlert from '@components/EditForm/ValidationAlert' +import TextField, { TextFieldProps } from '@material-ui/core/TextField' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import { ControlledFieldProps } from '.' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + }, + content: { + display: 'flex', + alignItems: 'center', + }, + }), +) + +interface ControlledTextFieldProps extends ControlledFieldProps { + name: any + label: string + defaultValue: string | number + isSelect?: boolean + children?: React.ReactNode + textFieldProps?: TextFieldProps + help?: string | React.ReactNode + contollerProps?: Omit< + ControllerProps, + 'control' | 'name' | 'label' | 'render' | 'defaultValue' + > +} + +const ControlledTextField = (props: ControlledTextFieldProps) => { + const { + control, + formState, + name, + label, + defaultValue, + isSelect = false, + children, + textFieldProps, + help, + contollerProps, + } = props + const { t } = useTranslation() + const classes = useStyles() + + return ( +
    +
    + ( + + {isSelect && children} + + )} + defaultValue={defaultValue} + rules={{ required: true, maxLength: 100 }} + {...contollerProps} + /> + {help && help} +
    + {formState.errors[name] && ( + + )} +
    + ) +} + +export { ControlledTextField } diff --git a/frontend/admin/src/components/ControlledField/index.tsx b/frontend/admin/src/components/ControlledField/index.tsx new file mode 100644 index 0000000..4ffe5e2 --- /dev/null +++ b/frontend/admin/src/components/ControlledField/index.tsx @@ -0,0 +1,12 @@ +import { Control, FormState, UseFormGetValues } from 'react-hook-form' + +export * from './ControlledDateRangePicker' +export * from './ControlledRadioField' +export * from './ControlledSwitchField' +export * from './ControlledTextField' + +export interface ControlledFieldProps { + control: Control + formState: FormState + getValues?: UseFormGetValues +} diff --git a/frontend/admin/src/components/Copyright.tsx b/frontend/admin/src/components/Copyright.tsx new file mode 100644 index 0000000..d55464c --- /dev/null +++ b/frontend/admin/src/components/Copyright.tsx @@ -0,0 +1,19 @@ +import React from 'react' +import { Typography } from '@material-ui/core' +import Link from '@material-ui/core/Link' +import { getCurrentDate } from '@libs/date' + +const Copyright = () => { + return ( + + {'Copyright © '} + + Your Website + {' '} + {getCurrentDate().getFullYear()} + {'.'} + + ) +} + +export default Copyright diff --git a/frontend/admin/src/components/CustomAlert/index.tsx b/frontend/admin/src/components/CustomAlert/index.tsx new file mode 100644 index 0000000..7103c0f --- /dev/null +++ b/frontend/admin/src/components/CustomAlert/index.tsx @@ -0,0 +1,110 @@ +import React, { useCallback } from 'react' +import { useTranslation } from 'react-i18next' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Button, { ButtonProps } from '@material-ui/core/Button' +import Dialog, { DialogProps } from '@material-ui/core/Dialog' +import DialogActions from '@material-ui/core/DialogActions' +import DialogContent from '@material-ui/core/DialogContent' +import DialogContentText from '@material-ui/core/DialogContentText' +import DialogTitle from '@material-ui/core/DialogTitle' +import { Color } from '@material-ui/lab/Alert' +import InfoOutlinedIcon from '@material-ui/icons/InfoOutlined' +import ErrorOutlineOutlinedIcon from '@material-ui/icons/ErrorOutlineOutlined' +import ReportProblemOutlinedIcon from '@material-ui/icons/ReportProblemOutlined' +import CheckCircleOutlineOutlinedIcon from '@material-ui/icons/CheckCircleOutlineOutlined' +import { Typography } from '@material-ui/core' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + icon: { + position: 'relative', + top: '0.11em', + width: theme.typography.h5.fontSize, + height: theme.typography.h5.fontSize, + }, + }), +) + +export interface CustomAlertPrpps extends DialogProps { + title?: string + severity?: Color + contentText?: string | string[] + handleAlert: () => void + buttonText?: string + buttonProps?: ButtonProps +} + +const CustomAlert = (props: CustomAlertPrpps) => { + const { + open, + handleAlert, + title, + severity, + contentText, + buttonText, + buttonProps, + ...rest + } = props + + const classes = useStyles() + + const { t } = useTranslation() + + const icon = useCallback(() => { + return severity === 'error' ? ( + + ) : severity === 'success' ? ( + + ) : severity === 'warning' ? ( + + ) : ( + + ) + }, [severity]) + + return ( + + + + {icon()} {title || t('common.noti')} + + + {contentText && ( + + {Array.isArray(contentText) ? ( + contentText.map((value, index) => ( + + - {value} + + )) + ) : ( + + {contentText} + + )} + + )} + + + + + ) +} + +export default CustomAlert diff --git a/frontend/admin/src/components/CustomBarChart/index.tsx b/frontend/admin/src/components/CustomBarChart/index.tsx new file mode 100644 index 0000000..63a502e --- /dev/null +++ b/frontend/admin/src/components/CustomBarChart/index.tsx @@ -0,0 +1,84 @@ +import React from 'react' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import { + Bar, + BarChart as ReBarChart, + CartesianGrid, + ResponsiveContainer, + Tooltip, + XAxis, + YAxis, +} from 'recharts' +import Paper from '@material-ui/core/Paper' +import Typography from '@material-ui/core/Typography' + +const MAB_BAR_THICKNESS = 50 + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + paper: { + marginTop: theme.spacing(1), + marginBottom: theme.spacing(1), + padding: theme.spacing(2), + width: '100%', + display: 'flex', + flexDirection: 'column', + alignItems: 'center', + }, + title: { + marginBottom: theme.spacing(1), + }, + }), +) + +interface BarChartProps { + data: any + id: string + tooltipContent?: ({ active, payload, label }) => React.ReactNode + title?: string + handleCellClick?: (data, index) => void + customxAxisTick?: (value: any, index: number) => string +} + +const CustomBarChart = ({ + data, + id, + tooltipContent, + title, + handleCellClick, + customxAxisTick, +}: BarChartProps) => { + const classes = useStyles() + + return ( + + {title && ( + + {title} + + )} + + + + + + + + + + + ) +} + +export default CustomBarChart diff --git a/frontend/admin/src/components/CustomTreeView/CustomTreeItem.tsx b/frontend/admin/src/components/CustomTreeView/CustomTreeItem.tsx new file mode 100644 index 0000000..a50d560 --- /dev/null +++ b/frontend/admin/src/components/CustomTreeView/CustomTreeItem.tsx @@ -0,0 +1,84 @@ +import { useTreeItemStyles } from '@components/DraggableTreeMenu/DraaggableTreeMenuItem' +import Checkbox from '@material-ui/core/Checkbox' +import Icon from '@material-ui/core/Icon' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Typography from '@material-ui/core/Typography' +import TreeItem, { TreeItemProps } from '@material-ui/lab/TreeItem' +import React, { useEffect, useState } from 'react' +import { useTranslation } from 'react-i18next' +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + color: theme.palette.text.secondary, + '&:hover': { + backgroundColor: theme.palette.action.hover, + }, + }, + checked: { + padding: theme.spacing(0.5), + }, + }), +) + +interface CustomTreeItemProps extends TreeItemProps { + node: any + isChecked?: boolean + handleChecked?: (node: any, checked: boolean) => void +} + +const CustomTreeItem = (props: CustomTreeItemProps) => { + const { node, isChecked, handleChecked, ...rest } = props + const classes = useStyles() + const itemClasses = useTreeItemStyles() + + const { i18n } = useTranslation() + + const [checked, setChecked] = useState(node.isChecked) + + useEffect(() => { + if (node) { + setChecked(node.isChecked) + } + }, [node]) + + const handleLabelClick = (event: React.MouseEvent) => { + event.preventDefault() + handleChecked(node, !checked) + } + + return ( + + {isChecked && ( + + )} + + {node.icon || 'folder'} + + + {i18n.language === 'ko' ? node.korName : node.engName} + + + } + onLabelClick={handleLabelClick} + classes={{ + root: classes.root, + label: itemClasses.label, + }} + {...rest} + /> + ) +} + +export default CustomTreeItem diff --git a/frontend/admin/src/components/CustomTreeView/index.tsx b/frontend/admin/src/components/CustomTreeView/index.tsx new file mode 100644 index 0000000..837693e --- /dev/null +++ b/frontend/admin/src/components/CustomTreeView/index.tsx @@ -0,0 +1,187 @@ +import { + checkedChildren, + findAllIds, + findTreeItem, + treeChecked, + treeTargetChecked, +} from '@components/DraggableTreeMenu/TreeUtils' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import ArrowDropDownIcon from '@material-ui/icons/ArrowDropDown' +import ArrowRightIcon from '@material-ui/icons/ArrowRight' +import TreeView, { TreeViewProps } from '@material-ui/lab/TreeView' +import produce from 'immer' +import React, { + forwardRef, + useEffect, + useImperativeHandle, + useState, +} from 'react' +import CustomTreeItem from './CustomTreeItem' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + }, + }), +) + +export type CustomTreeViewType = { + getTreeData: () => any[] + handleAllChecked: (checked: boolean) => void +} + +interface CustomTreeViewProps { + data: any[] + isChecked?: boolean + isAllExpanded?: boolean + treeViewProps?: TreeViewProps +} + +const renderTree = ( + nodes: any, + isChecked: boolean, + handleChecked: (node: object, checked: boolean) => void, +) => { + return ( + + {Array.isArray(nodes.children) + ? nodes.children.map((node, idx) => + renderTree(node, isChecked, handleChecked), + ) + : null} + + ) +} + +const CustomTreeView = forwardRef( + (props, ref) => { + const { data, isChecked = false, isAllExpanded, treeViewProps } = props + const classes = useStyles() + + const [expanded, setExpanded] = useState(null) + const [tree, setTree] = useState(data) + + useEffect(() => { + if (data) { + setTree(data) + } + }, [data]) + + useEffect(() => { + if (isAllExpanded) { + const ids: string[] = findAllIds(tree) + setExpanded(ids) + } else { + setExpanded([]) + } + }, [isAllExpanded]) + + const handleNodeToggle = (event: object, nodeIds: []) => { + setExpanded(nodeIds) + } + + const handleChecked = (node: any, checked: boolean) => { + // 해당 노드와 자식노드들 chekced 상태 변경 + const updateTree = (item: any, isChild: boolean = false) => { + return produce(item, draft => { + if (isChild || `${item.id}` === `${node.id}`) { + draft.isChecked = checked + + if (draft.children) { + const arr = Array.from(draft.children) + draft.children = arr.map(i => { + return updateTree(i, true) + }) + } + } else { + if (draft.children) { + const arr = Array.from(draft.children) + draft.children = arr.map(i => { + return updateTree(i, false) + }) + } + } + }) + } + + let newTree = tree.map(item => { + return updateTree(item) + }) as any[] + + if (checked) { + //checked = true 이면 부모 node checked + let findItem = { ...node } + while (true) { + const find = findTreeItem(newTree, findItem.id, 'id') + + if (!find.parent) { + break + } + + newTree = newTree.map(item => { + return treeTargetChecked(item, find.parent, checked) + }) as any[] + + findItem = { ...find.parent } + } + } else { + //checked = false 이면 level==1 인 부모 node는 자식 node 들 중 체크가 하나라도 있으면 그냥 넘어가고 하나도 없으면 체크 해제 + let findItem = { ...node } + if (findItem.level > 1) { + let level = 0 + while (level !== 1) { + const find = findTreeItem(newTree, findItem.id, 'id') + + level = find.parent.level + findItem = { ...find.parent } + } + + const childrenCheck = checkedChildren(findItem) + if (!childrenCheck) { + newTree = newTree.map(item => { + return treeTargetChecked(item, findItem, false) + }) as any[] + } + } + } + + setTree(newTree) + } + + useImperativeHandle(ref, () => ({ + getTreeData: () => { + return tree + }, + handleAllChecked: (checked: boolean) => { + const newTree = tree.map(item => { + return treeChecked(item, checked) + }) + + setTree(newTree) + }, + })) + + return ( + } + defaultExpandIcon={} + defaultEndIcon={
    } + expanded={expanded} + onNodeToggle={handleNodeToggle} + {...treeViewProps} + > + {tree && tree.map(item => renderTree(item, isChecked, handleChecked))} + + ) + }, +) + +export default CustomTreeView diff --git a/frontend/admin/src/components/DialogPopup/index.tsx b/frontend/admin/src/components/DialogPopup/index.tsx new file mode 100644 index 0000000..958f929 --- /dev/null +++ b/frontend/admin/src/components/DialogPopup/index.tsx @@ -0,0 +1,74 @@ +import { Typography } from '@material-ui/core' +import Dialog, { DialogProps } from '@material-ui/core/Dialog' +import DialogActions, { + DialogActionsProps, +} from '@material-ui/core/DialogActions' +import DialogContent from '@material-ui/core/DialogContent' +import DialogTitle from '@material-ui/core/DialogTitle' +import IconButton from '@material-ui/core/IconButton' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import CloseIcon from '@material-ui/icons/Close' +import React from 'react' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + close: { + position: 'absolute', + color: theme.palette.grey[500], + right: theme.spacing(1), + top: theme.spacing(1), + }, + }), +) + +/** + * 기존의 페이지를 팝업창으로 호출할 경우 사용 + */ +export interface PopupProps { + handlePopup?: (data: any) => void +} + +export interface DialogPopupProps extends DialogProps { + id: string + children: React.ReactNode + handleClose: () => void + title?: string + action?: { + props: DialogActionsProps + children: React.ReactNode + } +} + +const DialogPopup = (props: DialogPopupProps) => { + const { id, children, handleClose, title, action, ...rest } = props + const classes = useStyles() + + return ( + + + {title || 'Popup'} + {handleClose && ( + + + + )} + + {children} + {action && ( + {action.children} + )} + + ) +} + +export default DialogPopup diff --git a/frontend/admin/src/components/DisableTextField/index.tsx b/frontend/admin/src/components/DisableTextField/index.tsx new file mode 100644 index 0000000..a736524 --- /dev/null +++ b/frontend/admin/src/components/DisableTextField/index.tsx @@ -0,0 +1,55 @@ +import Grid, { GridProps } from '@material-ui/core/Grid' +import Paper from '@material-ui/core/Paper' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Typography from '@material-ui/core/Typography' +import React from 'react' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + label: { + padding: theme.spacing(1), + textAlign: 'center', + backgroundColor: theme.palette.background.default, + }, + text: { + padding: theme.spacing(1), + textAlign: 'left', + }, + }), +) + +interface DisableTextFieldProps { + label: string + value: string | number | React.ReactNode + labelProps?: GridProps + valueProps?: GridProps +} + +const DisableTextField = ({ + label, + value, + labelProps, + valueProps, +}: DisableTextFieldProps) => { + const classes = useStyles() + return ( + + + + {label} + + + + + {typeof value === 'string' || typeof value === 'number' ? ( + {value} + ) : ( + value + )} + + + + ) +} + +export default DisableTextField diff --git a/frontend/admin/src/components/DraggableTreeMenu/DraaggableTreeBuilder.ts b/frontend/admin/src/components/DraggableTreeMenu/DraaggableTreeBuilder.ts new file mode 100644 index 0000000..4d6b598 --- /dev/null +++ b/frontend/admin/src/components/DraggableTreeMenu/DraaggableTreeBuilder.ts @@ -0,0 +1,78 @@ +import { ItemId, TreeItem } from '@atlaskit/tree' +import { IMenuTree } from '@service' +import produce from 'immer' + +export type TreeItemType = TreeItem & { + parentId?: number +} + +export default class TreeBuilder { + rootId: ItemId + + items: Record + + constructor(rootId: ItemId, data?: IMenuTree) { + const rootItem = this._createItem(`${rootId}`, data) + this.rootId = rootItem.id + this.items = { + [rootItem.id]: rootItem, + } + } + + withLeaf(item: IMenuTree) { + const leafItem = this._createItem(`${this.rootId}-${item.menuId}`, item) + this._addItemToRoot(leafItem.id) + this.items[leafItem.id] = leafItem + return this + } + + withSubTree(tree: TreeBuilder) { + const subTree = tree.build() + this._addItemToRoot(`${this.rootId}-${subTree.rootId}`) + + Object.keys(subTree.items).forEach(itemId => { + const finalId = `${this.rootId}-${itemId}` + this.items[finalId] = { + ...subTree.items[itemId], + id: finalId, + children: subTree.items[itemId].children.map( + i => `${this.rootId}-${i}`, + ), + } + }) + + return this + } + + build() { + return { + rootId: this.rootId, + items: this.items, + } + } + + _addItemToRoot(id: string) { + const rootItem = this.items[this.rootId] + rootItem.children.push(id) + rootItem.isExpanded = true + rootItem.hasChildren = true + } + + _createItem = (id: string, data?: IMenuTree) => { + data = produce(data, draft => { + if (draft) { + draft.children = [] + } + }) + + return { + id: `${id}`, + children: [], + hasChildren: false, + isExpanded: false, + isChildrenLoading: false, + data, + parentId: data?.parentId, + } + } +} diff --git a/frontend/admin/src/components/DraggableTreeMenu/DraaggableTreeMenuItem.tsx b/frontend/admin/src/components/DraggableTreeMenu/DraaggableTreeMenuItem.tsx new file mode 100644 index 0000000..eb5445c --- /dev/null +++ b/frontend/admin/src/components/DraggableTreeMenu/DraaggableTreeMenuItem.tsx @@ -0,0 +1,189 @@ +import React, { createRef, useEffect, useState } from 'react' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import { ItemId, TreeItem } from '@atlaskit/tree' +import IconButton from '@material-ui/core/IconButton' +import ArrowDropDownIcon from '@material-ui/icons/ArrowDropDown' +import ArrowRightIcon from '@material-ui/icons/ArrowRight' +import Icon from '@material-ui/core/Icon' +import Typography from '@material-ui/core/Typography' +import { useRecoilState } from 'recoil' +import { treeChangeNameAtom, draggableTreeSelectedAtom } from '@stores' +import TextField from '@material-ui/core/TextField' +import { ClassNameMap } from '@material-ui/styles' + +export const useTreeItemStyles = makeStyles((theme: Theme) => + createStyles({ + labelRoot: { + display: 'flex', + alignItems: 'center', + padding: theme.spacing(0.5, 0), + }, + label: { + display: 'flex', + color: theme.palette.text.secondary, + }, + selected: { + color: '#1a73e8', + }, + labelIcon: { + marginRight: theme.spacing(1), + }, + labelText: { + fontWeight: 'inherit', + flexGrow: 1, + textAlign: 'initial', + }, + bull: { + width: '1em', + height: '1em', + fontSize: '1.5rem', + marginRight: theme.spacing(1), + paddingLeft: theme.spacing(1), + }, + }), +) + +const getIcon = ( + item: TreeItem, + onExpand: (itemId: ItemId) => void, + onCollapse: (itemId: ItemId) => void, + classes: ClassNameMap, +) => { + if (item.children && item.children.length > 0) { + return item.isExpanded ? ( + onCollapse(item.id)} + aria-label="collapse" + > + + + ) : ( + onExpand(item.id)} + aria-label="expand" + > + + + ) + } + + return ( + + • + + ) +} + +const setLabel = ( + item: TreeItem, + classes: ClassNameMap, + handleClick: (event: React.MouseEvent) => void, + handleKeyPress: (event: React.KeyboardEvent) => void, + handleBlur: () => void, + changed?: boolean, + selected?: boolean, + inputRef?: React.RefObject, +) => { + if (changed) { + return ( + + ) + } + + return ( +
    + + {item.data?.icon || 'folder'} + + + {item.data ? item.data.name : ''} + +
    + ) +} + +export interface DraaggableTreeMenuItemProps { + item: TreeItem + onExpand: (itemId: ItemId) => void + onCollapse: (itemId: ItemId) => void + selected?: boolean +} + +const DraaggableTreeMenuItem = (props: DraaggableTreeMenuItemProps) => { + const classes = useTreeItemStyles() + const { item, onExpand, onCollapse, selected } = props + + const [treeSelected, setTreeSelected] = useRecoilState( + draggableTreeSelectedAtom, + ) + const [treeChangeName, setTreeChangeName] = useRecoilState(treeChangeNameAtom) + const [changed, setChanged] = useState(false) + const nameRef = createRef() + + useEffect(() => { + if ( + treeChangeName.state === 'change' && + item.data?.menuId === treeSelected?.menuId + ) { + setChanged(true) + return + } + + setChanged(false) + }, [treeSelected, item, treeChangeName]) + + const handleClick = (event: React.MouseEvent) => { + event.preventDefault() + setTreeSelected(item.data) + } + + const handleKeyPress = e => { + if (e.key === 'Enter') { + setTreeChangeName({ + state: 'complete', + id: item.data?.menuId, + name: nameRef.current?.value, + }) + } + } + + const handleBlur = () => { + setTreeChangeName({ + state: 'none', + id: null, + name: null, + }) + } + + return ( +
    + {getIcon(item, onExpand, onCollapse, classes)} + {setLabel( + item, + classes, + handleClick, + handleKeyPress, + handleBlur, + changed, + selected, + nameRef, + )} +
    + ) +} + +export default DraaggableTreeMenuItem diff --git a/frontend/admin/src/components/DraggableTreeMenu/TreeSubButtons.tsx b/frontend/admin/src/components/DraggableTreeMenu/TreeSubButtons.tsx new file mode 100644 index 0000000..df2f211 --- /dev/null +++ b/frontend/admin/src/components/DraggableTreeMenu/TreeSubButtons.tsx @@ -0,0 +1,59 @@ +import React from 'react' +import Button from '@material-ui/core/Button' +import ButtonGroup from '@material-ui/core/ButtonGroup' +import { makeStyles, Theme, createStyles } from '@material-ui/core/styles' +import ExpandLessOutlinedIcon from '@material-ui/icons/ExpandLessOutlined' +import ExpandMoreOutlinedIcon from '@material-ui/icons/ExpandMoreOutlined' +import CheckBoxOutlineBlankOutlinedIcon from '@material-ui/icons/CheckBoxOutlineBlankOutlined' +import { useTranslation } from 'react-i18next' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + '& .MuiButton-containedSizeSmall': { + padding: '4px 6px', + fontSize: '0.8rem', + }, + whiteSpace: 'nowrap', + }, + }), +) + +export interface TreeBelowButtonsProps { + handleExpand: (event: React.MouseEvent) => void + handleCollapse: (event: React.MouseEvent) => void + handleDeselect?: (event: React.MouseEvent) => void +} + +const TreeSubButtons = (props: TreeBelowButtonsProps) => { + const { handleExpand, handleCollapse, handleDeselect } = props + const classes = useStyles() + const { t } = useTranslation() + return ( + <> + + + + {handleDeselect && ( + + )} + + + ) +} + +export default TreeSubButtons diff --git a/frontend/admin/src/components/DraggableTreeMenu/TreeUtils.ts b/frontend/admin/src/components/DraggableTreeMenu/TreeUtils.ts new file mode 100644 index 0000000..4a5b5cf --- /dev/null +++ b/frontend/admin/src/components/DraggableTreeMenu/TreeUtils.ts @@ -0,0 +1,249 @@ +import { TreeData, TreeItem } from '@atlaskit/tree' +import { IMenuTree } from '@service' +import produce from 'immer' +import DraggableTreeBuilder from './DraaggableTreeBuilder' + +/** + * hierarchy json data -> atlaskit flat tree data + * + * @param data + * @returns + */ +export const convertJsonToTreeData = (data: IMenuTree[]) => { + const createTree = (item: any, builder: DraggableTreeBuilder) => { + if (item.children) { + let sub = new DraggableTreeBuilder(item.menuId, item) + item.children.map(i => createTree(i, sub)) + builder.withSubTree(sub) + } else { + builder.withLeaf(item) + } + } + + let root = new DraggableTreeBuilder(0) + data?.map(item => { + createTree(item, root) + }) + + return root.build() +} + +/** + * atlaskit flat tree data -> hierarchy json data + * + * @param tree + * @returns + */ +export const convertTreeDataToJson = (tree: TreeData) => { + let newTreeItem: TreeItem[] = [] + + const arrTree = Object.values(tree.items) + const root = arrTree.shift() + + root.children.map((itemId, index) => { + const data = arrTree.splice( + arrTree.findIndex(item => item.id === itemId), + 1, + ) + data.map(item => { + item.data = produce(item.data, draft => { + draft.sortSeq = index + 1 + draft.parentId = null + }) + newTreeItem.push(item) + }) + }) + + const convert = (target: TreeItem[], source: TreeItem[]) => { + while (source.length > 0) { + const data = source.shift() + + if (data.hasChildren) { + target.push( + produce(data, draft => { + draft.hasChildren = false + }), + ) + } + + const idx = target.findIndex(item => item.children.includes(data.id)) + + if (idx > -1) { + const parent = produce(target[idx].data as IMenuTree, draft => { + const childIdx = draft.children.findIndex( + i => i.menuId === data.data.menuId, + ) + + const child = produce(data.data as IMenuTree, childDraft => { + if (childIdx === -1) { + childDraft.sortSeq = draft.children.length + 1 + } + childDraft.parentId = draft.menuId + }) + + if (childIdx > -1) { + draft.children[childIdx] = child + } else { + draft.children.push(child) + } + }) + + target[idx] = produce(target[idx], draft => { + draft.data = parent + }) + } + } + + return target + } + + let target = newTreeItem.slice() + let source = arrTree.slice() + + while (true) { + newTreeItem = convert(target, source).slice() + + if (root.children.length === newTreeItem.length) { + break + } + + target = newTreeItem.filter(item => root.children.includes(item.id)) + source = newTreeItem.filter(item => !root.children.includes(item.id)) + } + + const newData: IMenuTree[] = [] + newTreeItem.map(treeItem => { + newData.push(Object.assign(treeItem.data)) + }) + + return newData +} + +export interface IFindTree { + item: any + parent: any +} + +/** + * hierarchy json data에서 조건에 맞는 데이터 찾기 + * + * @param arr 원본 json array (any[]) + * @param value 찾고자 하는 데이터 (number or string) + * @param key object인 경우 데이터 key (string) + * @returns + */ +export const findTreeItem = ( + arr: any[], + value: number | string, + key?: string, +): IFindTree => { + let target + let parent + let findKey = key || 'index' + const findAllItems = (item: any, parentItem?: any) => { + if (item[findKey] === value) { + target = item + parent = parentItem + return + } + + if (item.children) { + item.children.map((v, k) => { + return findAllItems(v, item) + }) + } + } + + arr.map(item => { + findAllItems(item) + }) + + return { + item: target, + parent, + } +} + +/** + * hierarchy json data에서 모든 id값 찾기 + * + * @param arr 원본 json array (any[]) + * @param findKey id의 key 값 = default 'id' (string) + * @returns string[] + */ +export const findAllIds = (arr: any[], findKey?: string): string[] => { + const ids = [] + const key = findKey || 'id' + + const findAll = (item: any) => { + ids.push(`${item[key]}`) + + if (item.children) { + item.children.map(i => findAll(i)) + } + } + + arr.map(item => { + findAll(item) + }) + + return ids +} + +/** + * hierarchy json data에서 해당하는 데이터 checked or unchecked + * + * @param node + * @param target + * @param checked + * @returns + */ +export const treeTargetChecked = (node: any, target: any, checked: boolean) => { + return produce(node, draft => { + if (`${draft.id}` === `${target.id}`) { + draft.isChecked = checked + } else { + if (draft.children) { + const arr = Array.from(draft.children) + draft.children = arr.map(i => { + return treeTargetChecked(i, target, checked) + }) + } + } + }) +} + +/** + * 해당 노드 자식 데이터 모두 checked + * + * @param node + * @returns + */ +export const checkedChildren = (node: any) => { + for (const iterator of node.children) { + if (iterator.isChecked) { + return true + } + } + + return false +} + +/** + * tree data all checked or unchecked + * + * @param node + * @param checked + * @returns + */ +export const treeChecked = (node: any, checked: boolean) => { + return produce(node, draft => { + draft.isChecked = checked + if (draft.children) { + const arr = Array.from(draft.children) + draft.children = arr.map(i => { + return treeChecked(i, checked) + }) + } + }) +} diff --git a/frontend/admin/src/components/DraggableTreeMenu/index.tsx b/frontend/admin/src/components/DraggableTreeMenu/index.tsx new file mode 100644 index 0000000..e26a8c5 --- /dev/null +++ b/frontend/admin/src/components/DraggableTreeMenu/index.tsx @@ -0,0 +1,153 @@ +import React, { useEffect, useState } from 'react' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Tree, { + ItemId, + moveItemOnTree, + mutateTree, + RenderItemParams, + TreeData, + TreeDestinationPosition, + TreeSourcePosition, +} from '@atlaskit/tree' +import { convertTreeDataToJson, convertJsonToTreeData } from './TreeUtils' +import { IMenuTree } from '@service' +import DraaggableTreeMenuItem from './DraaggableTreeMenuItem' +import { useRecoilState, useRecoilValue } from 'recoil' +import { draggableTreeExpandedAtom, draggableTreeSelectedAtom } from '@stores' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + marginBottom: theme.spacing(1), + }, + item: { + color: theme.palette.text.secondary, + '&:hover': { + backgroundColor: theme.palette.action.hover, + }, + }, + selected: { + backgroundColor: `#e8f0fe`, + color: '#1a73e8', + }, + }), +) + +const PADDING_PER_LEVEL = 40 + +export interface DraggableTreeMenuProps { + data: IMenuTree[] + handleTreeDnD: (tree: IMenuTree[]) => void +} + +function DraggableTreeMenu(props: DraggableTreeMenuProps) { + const classes = useStyles() + const { data, handleTreeDnD } = props + + const treeSelected = useRecoilValue(draggableTreeSelectedAtom) + const [treeExpanded, setTreeExpanded] = useRecoilState( + draggableTreeExpandedAtom, + ) + + const [tree, setTree] = useState(null) + + useEffect(() => { + setTreeExpanded('collapse') + }, []) + + useEffect(() => { + if (data) { + setTree(convertJsonToTreeData(data)) + } + }, [data]) + + useEffect(() => { + if (treeExpanded === 'none') { + return + } + + if (!tree) { + return + } + + const expanded = treeExpanded === 'expand' + + let treeData = tree + for (const key in tree.items) { + if (Object.prototype.hasOwnProperty.call(tree.items, key)) { + treeData = mutateTree(treeData, key, { isExpanded: expanded }) + } + } + setTree(treeData) + }, [treeExpanded]) + + const renderItem = ({ + item, + onExpand, + onCollapse, + provided, + }: RenderItemParams) => { + const selected: boolean = item.data?.menuId === treeSelected?.menuId + + return ( +
    + +
    + ) + } + + const onExpand = (itemId: ItemId) => { + setTreeExpanded('none') + setTree(mutateTree(tree, itemId, { isExpanded: true })) + } + + const onCollapse = (itemId: ItemId) => { + setTreeExpanded('none') + setTree(mutateTree(tree, itemId, { isExpanded: false })) + } + + const onDragEnd = async ( + source: TreeSourcePosition, + destination?: TreeDestinationPosition, + ) => { + if (!destination) { + return + } + + const newTree = moveItemOnTree(tree, source, destination) + + const convert = await convertTreeDataToJson(newTree) + handleTreeDnD(convert) + + setTree(newTree) + } + + return ( +
    + {tree && ( + + )} +
    + ) +} + +export default DraggableTreeMenu diff --git a/frontend/admin/src/components/EditForm/MenuEditForm.tsx b/frontend/admin/src/components/EditForm/MenuEditForm.tsx new file mode 100644 index 0000000..d5de9d6 --- /dev/null +++ b/frontend/admin/src/components/EditForm/MenuEditForm.tsx @@ -0,0 +1,539 @@ +import { DetailButtons } from '@components/Buttons' +import DialogPopup from '@components/DialogPopup' +import Button from '@material-ui/core/Button' +import Card from '@material-ui/core/Card' +import CardContent from '@material-ui/core/CardContent' +import CardHeader from '@material-ui/core/CardHeader' +import Divider from '@material-ui/core/Divider' +import FormControlLabel from '@material-ui/core/FormControlLabel' +import FormGroup from '@material-ui/core/FormGroup' +import FormHelperText from '@material-ui/core/FormHelperText' +import Paper from '@material-ui/core/Paper' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Switch from '@material-ui/core/Switch' +import TextField from '@material-ui/core/TextField' +import ToggleButton from '@material-ui/lab/ToggleButton' +import ToggleButtonGroup from '@material-ui/lab/ToggleButtonGroup' +import Board from '@pages/board' +import Content from '@pages/content' +import { MenuFormContext } from '@pages/menu' +import { ICode, IMenuInfoForm } from '@service' +import produce from 'immer' +import React, { useContext, useEffect, useState } from 'react' +import { Controller, FormProvider, useForm } from 'react-hook-form' +import { useTranslation } from 'react-i18next' +import ValidationAlert from './ValidationAlert' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + }, + content: { + padding: theme.spacing(1, 2), + }, + buttons: { + marginBottom: theme.spacing(1), + '& .MuiToggleButtonGroup-grouped': { + lineHeight: 1, + }, + }, + searchButton: { + whiteSpace: 'nowrap', + }, + search: { + display: 'flex', + alignItems: 'center', + boxShadow: theme.shadows[0], + }, + select: { + marginLeft: theme.spacing(1), + flex: 1, + }, + verticalDivider: { + height: 28, + margin: 4, + }, + }), +) + +export interface MenuEditFormProps { + handleSave: (formData: IMenuInfoForm) => void + menuTypes?: ICode[] +} + +interface IConnectId { + code?: number + name?: string + error?: boolean +} + +const MenuEditForm = (props: MenuEditFormProps) => { + const { handleSave, menuTypes } = props + const classes = useStyles() + const { t } = useTranslation() + + const { menuFormData, setMenuFormDataHandler } = useContext(MenuFormContext) + + //form hook + const methods = useForm() + const { + register, + formState: { errors }, + control, + handleSubmit, + setValue, + reset, + } = methods + + const [blankState, setBlankState] = useState(false) + const [menuTypeState, setMenuTypeState] = useState( + menuTypes[0]?.codeId, + ) + + useEffect(() => { + if (errors) { + console.log(errors) + } + }, [errors]) + + const [connectIdState, setConnectIdState] = useState({}) + + const [dialogOpen, setDialogOpen] = useState(false) + + useEffect(() => { + if (menuFormData) { + reset( + produce(menuFormData, draft => { + if (draft) { + draft.menuKorName = draft?.menuKorName || '' + draft.menuEngName = draft?.menuEngName || '' + draft.urlPath = draft?.urlPath || '' + draft.subName = draft?.subName || '' + draft.icon = draft?.icon || '' + draft.description = draft?.description || '' + } + }), + ) + + setMenuTypeState(menuFormData?.menuType || 'empty') + setBlankState( + menuFormData?.isBlank === null ? false : menuFormData?.isBlank, + ) + setConnectIdState({ + ...connectIdState, + code: menuFormData?.connectId, + name: menuFormData?.connectName, + }) + } + }, [menuFormData]) + + const handleLinkType = ( + event: React.MouseEvent, + newValue: boolean | null, + ) => { + if (newValue === null) return + setBlankState(newValue) + } + + const handleMenuType = ( + event: React.MouseEvent, + newValue: string | null, + ) => { + if (newValue === null) return + + const formOptions = { + shouldDirty: true, + shouldValidate: false, + } + setValue('connectId', null, formOptions) + setValue('urlPath', '', formOptions) + setConnectIdState({ + code: null, + name: '', + error: false, + }) + setMenuTypeState(newValue) + } + + const handleDialogOpen = () => { + setDialogOpen(true) + } + + const handleDialogClose = () => { + setDialogOpen(false) + } + + const handlePopup = (data: any) => { + if (data) { + let codeKey = 'contentNo' + let nameKey = 'contentName' + + if (menuTypeState === 'board') { + codeKey = 'boardNo' + nameKey = 'boardName' + } + + setValue('connectId', data[codeKey], { + shouldDirty: true, + shouldValidate: true, + }) + setConnectIdState({ + code: data[codeKey], + name: data[nameKey], + error: false, + }) + } + + handleDialogClose() + } + + const handleSaveBefore = (formData: IMenuInfoForm) => { + console.log('before ', formData) + formData = produce(formData, draft => { + draft.menuType = menuTypeState + draft.menuTypeName = menuTypes.find( + item => item.codeId === menuTypeState, + ).codeName + draft.isBlank = blankState + }) + handleSave(formData) + } + + return ( + +
    + + + + + + ( + + )} + defaultValue={''} + rules={{ required: true, maxLength: 100 }} + /> + {errors.menuKorName && ( + + )} + + ( + + )} + defaultValue={''} + rules={{ required: true, maxLength: 200 }} + /> + {errors.menuEngName && ( + + )} + + {t('menu.type')} + + {menuTypes?.map(item => ( + + {item.codeName} + + ))} + + + {(menuTypeState === 'inside' || menuTypeState === 'outside') && ( + <> + ( + + )} + defaultValue={''} + rules={{ required: true, maxLength: 200 }} + /> + {menuTypeState === 'outside' && ( + {t('menu.outside_link_help')} + )} + {errors.urlPath && ( + + )} + + )} + + {(menuTypeState === 'contents' || menuTypeState === 'board') && ( + <> + + item.codeId === menuTypeState) + .codeName + } ${t('common.select')}`} + error={!!connectIdState.error} + value={connectIdState.name || ''} + required + disabled + /> + + + + + + + ) : ( + + ) + } + handleClose={handleDialogClose} + open={dialogOpen} + title={`${ + menuTypes.find(item => item.codeId === menuTypeState) + .codeName + } ${t('label.button.find')}`} + /> + + {errors.connectId && ( + item.codeId === menuTypeState) + .codeName + } ${t('common.select')}`} + /> + )} + + )} + + {menuTypeState !== 'empty' && ( + <> + {t('menu.connect_type')} + + + {t('menu.self')} + + + {t('menu.blank')} + + + + )} + + ( + + )} + defaultValue={''} + rules={{ maxLength: 200 }} + /> + + {errors.subName && ( + + )} + + ( + + )} + defaultValue={''} + rules={{ maxLength: 100 }} + /> + + {errors.icon && ( + + )} + + ( + + )} + defaultValue={''} + rules={{ maxLength: 500 }} + /> + + {errors.description && ( + + )} + + + ( + + )} + control={control} + defaultValue={ + typeof menuFormData?.isUse !== 'undefined' + ? menuFormData?.isUse + : true + } + /> + } + label={t('common.use_at')} + labelPlacement="start" + /> + ( + + )} + control={control} + defaultValue={ + typeof menuFormData?.isShow !== 'undefined' + ? menuFormData?.isShow + : true + } + /> + } + label={t('menu.show_at')} + labelPlacement="start" + /> + + + +
    + +
    + ) +} + +export { MenuEditForm } diff --git a/frontend/admin/src/components/EditForm/ValidationAlert.tsx b/frontend/admin/src/components/EditForm/ValidationAlert.tsx new file mode 100644 index 0000000..771a3fe --- /dev/null +++ b/frontend/admin/src/components/EditForm/ValidationAlert.tsx @@ -0,0 +1,93 @@ +import React, { useEffect, useState } from 'react' +import { FieldError } from 'react-hook-form' +import { useTranslation } from 'react-i18next' + +import Alert, { AlertProps } from '@material-ui/lab/Alert' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' + +import { format } from '@utils' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + padding: `0px ${theme.spacing(1)}px`, + }, + }), +) + +export interface ValidaltionAlertProps extends AlertProps { + message?: string + fieldError?: FieldError + target?: any[] + label?: string +} + +const validMessages = { + required: { + code: 'valid.required', // 값은 필수입니다. + isFormat: false, + }, + min: { + code: 'valid.between.format', // {0} ~ {1} 사이의 값을 입력해주세요. + isFormat: true, + }, + max: { + code: 'valid.between.format', // {0} ~ {1} 사이의 값을 입력해주세요. + isFormat: true, + }, + maxLength: { + code: 'valid.maxlength.format', // {0}자 이하로 입력해주세요. + isFormat: true, + }, + minLength: { + code: 'valid.minlength.format', // {0}자 이상으로 입력해주세요. + isFormat: true, + }, + valueAsNumber: { + code: 'valid.valueAsNumber', // 숫자만 입력가능합니다. + isFormat: false, + }, + valueAsDate: { + code: 'valid.valueAsDate', // 날짜 형식으로 입력해주세요. + isFormat: false, + }, +} + +const ValidationAlert = (props: ValidaltionAlertProps) => { + const { message, fieldError, target, label, ...rest } = props + const classes = useStyles() + const { t } = useTranslation() + const [validMessage, setValidMessage] = useState('') + + useEffect(() => { + if (message) { + setValidMessage(message) + return + } + + if (fieldError.message) { + setValidMessage(fieldError.message) + return + } + + const valid = validMessages[fieldError.type] + if (valid.isFormat) { + setValidMessage(format(t(valid.code), target)) + return + } + setValidMessage(`${label} ${t(valid.code)}`) + }, [message, fieldError]) + + return ( + + {validMessage} + + ) +} + +export default ValidationAlert diff --git a/frontend/admin/src/components/EditForm/index.tsx b/frontend/admin/src/components/EditForm/index.tsx new file mode 100644 index 0000000..009988b --- /dev/null +++ b/frontend/admin/src/components/EditForm/index.tsx @@ -0,0 +1,2 @@ +export * from './MenuEditForm' +export * from './ValidationAlert' diff --git a/frontend/admin/src/components/Editor/index.tsx b/frontend/admin/src/components/Editor/index.tsx new file mode 100644 index 0000000..f5fb44b --- /dev/null +++ b/frontend/admin/src/components/Editor/index.tsx @@ -0,0 +1,71 @@ +import Loader from '@components/Loader' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import React, { useEffect, useRef, useState } from 'react' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + paddingTop: theme.spacing(1), + '& .ck-editor__editable_inline': { + minHeight: '200px', + }, + }, + }), +) + +export interface IEditor { + contents: string + setContents: (data: string) => void +} + +const Editor = (props: IEditor) => { + const { contents, setContents } = props + const classes = useStyles() + const editorRef = useRef() + const [editorLoaded, setEditorLoaded] = useState(false) + const { CKEditor, ClassicEditor } = editorRef.current || {} + + useEffect(() => { + editorRef.current = { + CKEditor: require('@ckeditor/ckeditor5-react').CKEditor, + ClassicEditor: require('@ckeditor/ckeditor5-build-classic'), + } + + setEditorLoaded(true) + }, []) + + return ( + <> + {editorLoaded ? ( +
    + { + console.info('editor is ready to use', editor) + }} + onChange={(event: any, editor: any) => { + const chanagedata = editor.getData() + setContents(chanagedata) + }} + onBlur={(event: any, editor: any) => { + console.info('Blur.', editor) + }} + onFocus={(event: any, editor: any) => { + console.info('Focus.', editor) + }} + /> +
    + ) : ( + + )} + + ) +} + +export default Editor diff --git a/frontend/admin/src/components/Layout/Bread.tsx b/frontend/admin/src/components/Layout/Bread.tsx new file mode 100644 index 0000000..2ad28c3 --- /dev/null +++ b/frontend/admin/src/components/Layout/Bread.tsx @@ -0,0 +1,103 @@ +import React, { useCallback } from 'react' +import { useRouter } from 'next/router' +import Typography from '@material-ui/core/Typography' +import Breadcrumbs from '@material-ui/core/Breadcrumbs' +import Link from '@material-ui/core/Link' +import { Theme, makeStyles } from '@material-ui/core/styles' +import { currentMenuStateAtom, flatMenusSelect } from '@stores' +import { useRecoilValue } from 'recoil' +import { useTranslation } from 'react-i18next' + +const useStyles = makeStyles((theme: Theme) => ({ + root: { + // marginBottom: theme.spacing(1), + }, +})) + +const Bread: React.FC = () => { + const classes = useStyles() + const router = useRouter() + const flatMenus = useRecoilValue(flatMenusSelect) + const current = useRecoilValue(currentMenuStateAtom) + const { i18n } = useTranslation() + + const hierarchy = useCallback(() => { + if (!current) { + return + } + + if (current?.level === 1) { + return ( + + {i18n.language === 'ko' ? current?.korName : current?.engName} + + ) + } + + let trees = [] + const arr = flatMenus.slice( + 0, + flatMenus.findIndex(item => item.id === current.id) + 1, + ) + + trees.push(current) + arr.reverse().some(item => { + if (item.level < current.level) { + trees.push(item) + } + + if (item.level === 1) { + return true + } + }) + + let nodes = trees.reverse().map(item => + item.id === current.id ? ( + + {i18n.language === 'ko' ? current?.korName : current?.engName} + + ) : ( + ) => { + handleClick(event, item.urlPath) + }} + > + {i18n.language === 'ko' ? item.korName : item.engName} + + ), + ) + + return nodes + }, [current]) + + const handleClick = ( + event: React.MouseEvent, + url: string, + ) => { + event.preventDefault() + if (url) { + router.push(url) + } + } + return ( +
    + + ) => { + handleClick(event, '/') + }} + > + Home + + {hierarchy()} + +
    + ) +} + +export default Bread diff --git a/frontend/admin/src/components/Layout/Footer.tsx b/frontend/admin/src/components/Layout/Footer.tsx new file mode 100644 index 0000000..26b5174 --- /dev/null +++ b/frontend/admin/src/components/Layout/Footer.tsx @@ -0,0 +1,25 @@ +import React from 'react' +import Typography from '@material-ui/core/Typography' +import Container from '@material-ui/core/Container' +import { makeStyles, Theme } from '@material-ui/core/styles' +import Copyright from '@components/Copyright' + +const useStyles = makeStyles((theme: Theme) => ({ + footer: { + padding: theme.spacing(2), + marginTop: 'auto', + backgroundColor: theme.palette.background.default, + }, +})) +const Footer: React.FC = () => { + const classes = useStyles() + + return ( + + Footer + + + ) +} + +export default Footer diff --git a/frontend/admin/src/components/Layout/Header.tsx b/frontend/admin/src/components/Layout/Header.tsx new file mode 100644 index 0000000..52f6219 --- /dev/null +++ b/frontend/admin/src/components/Layout/Header.tsx @@ -0,0 +1,103 @@ +import React, { useCallback } from 'react' +import clsx from 'clsx' +import AppBar from '@material-ui/core/AppBar' +import Toolbar from '@material-ui/core/Toolbar' +import IconButton from '@material-ui/core/IconButton' +import MenuIcon from '@material-ui/icons/Menu' +import Typography from '@material-ui/core/Typography' +import { Theme, makeStyles, createStyles } from '@material-ui/core/styles' + +import { DEFAULT_APP_NAME, DRAWER_WIDTH } from '@constants' +import Profile from './Profile' +import useUser from '@hooks/useUser' +import { useRecoilValue } from 'recoil' +import { currentMenuStateAtom } from '@stores' +import { useTranslation } from 'react-i18next' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + }, + menuButton: { + marginRight: theme.spacing(2), + }, + title: { + flexGrow: 1, + }, + appBar: { + zIndex: theme.zIndex.drawer + 1, + transition: theme.transitions.create(['width', 'margin'], { + easing: theme.transitions.easing.sharp, + duration: theme.transitions.duration.leavingScreen, + }), + }, + appBarShift: { + marginLeft: DRAWER_WIDTH, + width: `calc(100% - ${DRAWER_WIDTH}px)`, + transition: theme.transitions.create(['width', 'margin'], { + easing: theme.transitions.easing.sharp, + duration: theme.transitions.duration.enteringScreen, + }), + }, + hide: { + display: 'none', + }, + toolbar: { + paddingRight: 24, // keep right padding when drawer closed + }, + }), +) + +export interface IHeaderProps { + open: boolean + onClick: () => void +} + +const Header: React.FC = ({ open, onClick }) => { + const classes = useStyles() + const { user } = useUser() + const currentMenu = useRecoilValue(currentMenuStateAtom) + + const { i18n } = useTranslation() + + const getTitle = useCallback(() => { + if (currentMenu) { + return i18n.language === 'ko' + ? currentMenu?.korName + : currentMenu?.engName + } + + return DEFAULT_APP_NAME + }, [i18n, currentMenu]) + + return ( + + + + + + + {getTitle()} + + + {user && } + + + ) +} + +export default Header diff --git a/frontend/admin/src/components/Layout/Profile.tsx b/frontend/admin/src/components/Layout/Profile.tsx new file mode 100644 index 0000000..1e7d1c9 --- /dev/null +++ b/frontend/admin/src/components/Layout/Profile.tsx @@ -0,0 +1,71 @@ +import { Link, Typography } from '@material-ui/core' +import IconButton from '@material-ui/core/IconButton' +import Menu from '@material-ui/core/Menu' +import MenuItem from '@material-ui/core/MenuItem' +import KeyboardArrowDownIcon from '@material-ui/icons/KeyboardArrowDown' +import { useRouter } from 'next/router' +import React from 'react' +import { useTranslation } from 'react-i18next' + +export interface IProfileProps { + id: string + email: string +} + +const Profile: React.FC = ({ id, email }) => { + const [anchorEl, setAnchorEl] = React.useState(null) + const open = Boolean(anchorEl) + const router = useRouter() + + const { t } = useTranslation() + + const handleMenu = (event: React.MouseEvent) => { + setAnchorEl(event.currentTarget) + } + + const handleClose = () => { + setAnchorEl(null) + } + + const handleProfileClick = () => { + handleClose() + router.push(`/user/${id}`) + } + + return ( +
    + + {email} + + + + Profile + + {t('common.logout')} + + +
    + ) +} + +export default Profile diff --git a/frontend/admin/src/components/Layout/SideBar.tsx b/frontend/admin/src/components/Layout/SideBar.tsx new file mode 100644 index 0000000..b5c7376 --- /dev/null +++ b/frontend/admin/src/components/Layout/SideBar.tsx @@ -0,0 +1,144 @@ +import React from 'react' +import { useRouter } from 'next/router' +import clsx from 'clsx' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Drawer from '@material-ui/core/Drawer' +import Divider from '@material-ui/core/Divider' +import IconButton from '@material-ui/core/IconButton' +import ChevronLeftIcon from '@material-ui/icons/ChevronLeft' +import Link from '@material-ui/core/Link' + +import { DRAWER_WIDTH } from '@constants' +import { Menu } from '@components/Menu' +import { Typography } from '@material-ui/core' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + display: 'flex', + }, + hide: { + display: 'none', + }, + drawer: { + width: DRAWER_WIDTH, + flexShrink: 0, + whiteSpace: 'nowrap', + }, + drawerOpen: { + width: DRAWER_WIDTH, + transition: theme.transitions.create('width', { + easing: theme.transitions.easing.sharp, + duration: theme.transitions.duration.enteringScreen, + }), + }, + drawerClose: { + transition: theme.transitions.create('width', { + easing: theme.transitions.easing.sharp, + duration: theme.transitions.duration.leavingScreen, + }), + overflowX: 'hidden', + width: theme.spacing(7) + 1, + [theme.breakpoints.up('sm')]: { + width: theme.spacing(9) + 1, + }, + }, + drawerHeader: { + display: 'flex', + alignItems: 'center', + backgroundColor: theme.palette.primary.main, + padding: theme.spacing(0, 1), + // necessary for content to be below app bar + ...theme.mixins.toolbar, + justifyContent: 'flex-end', + }, + logo: { + // position: 'relative', + padding: theme.spacing(0, 1), + zIndex: 4, + '&:after': { + content: '""', + position: 'absolute', + bottom: '0', + + height: '1px', + right: '15px', + width: 'calc(100% - 30px)', + }, + }, + logoLink: { + marginLeft: '5px', + padding: '5px 0', + display: 'flex', + flexDirection: 'row', + textAlign: 'left', + lineHeight: '30px', + textDecoration: 'none', + backgroundColor: 'transparent', + cursor: 'pointer', + color: theme.palette.common.white, + }, + img: { + width: '24px', + height: '24px', + verticalAlign: 'middle', + border: '0', + marginTop: theme.spacing(1), + }, + }), +) + +interface ISideBarProps { + open: boolean + onClick: () => void + logo?: string + logoText?: string +} + +const SideBar = (props: ISideBarProps) => { + const { open, onClick, logo, logoText } = props + const classes = useStyles() + const router = useRouter() + + const onLogoClick = (e: React.SyntheticEvent) => { + e.preventDefault() + router.push('/') + } + + return ( + +
    + {logo && ( +
    + + Logo + + {logoText} + + +
    + )} + + + +
    + + + + + ) +} + +export default SideBar diff --git a/frontend/admin/src/components/Layout/index.tsx b/frontend/admin/src/components/Layout/index.tsx new file mode 100644 index 0000000..7ef43c1 --- /dev/null +++ b/frontend/admin/src/components/Layout/index.tsx @@ -0,0 +1,81 @@ +import React from 'react' +import { Container, Grid } from '@material-ui/core' +import { makeStyles, createStyles, Theme } from '@material-ui/core/styles' +import SideBar from './SideBar' +import Header from './Header' +import Footer from './Footer' +import { PageProps } from '@pages/_app' +import Bread from './Bread' +import { ADMIN_LOGO_PATH, ADMIN_LOGO_TEXT } from '@constants' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + display: 'flex', + backgroundColor: theme.palette.background.paper, + }, + content: { + flexGrow: 1, + display: 'flex', + flexDirection: 'column', + minHeight: '100vh', + }, + container: { + paddingTop: theme.spacing(2), + paddingBottom: theme.spacing(2), + marginBottom: theme.spacing(1), + }, + toolbar: { + paddingRight: 24, // keep right padding when drawer closed + }, + appBarSpacer: theme.mixins.toolbar, + authContent: { + padding: '2.5rem', + }, + }), +) + +interface ILayoutProps extends PageProps { + children: React.ReactNode + className?: string +} + +const Layout: React.FC = props => { + const { children, className } = props + const classes = useStyles() + const [open, setOpen] = React.useState(false) + + const handleDrawerOpen = () => { + setOpen(true) + } + + const handleDrawerClose = () => { + setOpen(false) + } + + return ( +
    + {/* */} +
    + + + +
    +
    + + + {children} + + +
    +
    +
    + ) +} + +export { Layout } diff --git a/frontend/admin/src/components/Loader/index.tsx b/frontend/admin/src/components/Loader/index.tsx new file mode 100644 index 0000000..ef5de61 --- /dev/null +++ b/frontend/admin/src/components/Loader/index.tsx @@ -0,0 +1,25 @@ +import { CircularProgress, Container } from '@material-ui/core' +import { Theme, makeStyles } from '@material-ui/core/styles' +import React from 'react' + +const useStyles = makeStyles((theme: Theme) => ({ + container: { + display: 'flex', + height: '100%', + width: '100%', + alignItems: 'center', + justifyContent: 'center', + paddingTop: theme.spacing(10), + }, +})) + +const Loader: React.FC = () => { + const classes = useStyles() + return ( + + + + ) +} + +export default Loader diff --git a/frontend/admin/src/components/LoginLayout/index.tsx b/frontend/admin/src/components/LoginLayout/index.tsx new file mode 100644 index 0000000..5046100 --- /dev/null +++ b/frontend/admin/src/components/LoginLayout/index.tsx @@ -0,0 +1,10 @@ +import Box from '@material-ui/core/Box' +import React from 'react' + +type Props = {} + +const LoginLayout: React.FC = ({ children }) => { + return {children} +} + +export default LoginLayout diff --git a/frontend/admin/src/components/Menu/MenuItem.tsx b/frontend/admin/src/components/Menu/MenuItem.tsx new file mode 100644 index 0000000..dcdd44d --- /dev/null +++ b/frontend/admin/src/components/Menu/MenuItem.tsx @@ -0,0 +1,119 @@ +import Collapse from '@material-ui/core/Collapse' +import Icon from '@material-ui/core/Icon' +import List from '@material-ui/core/List' +import ListItem from '@material-ui/core/ListItem' +import ListItemIcon from '@material-ui/core/ListItemIcon' +import ListItemText from '@material-ui/core/ListItemText' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import ExpandLess from '@material-ui/icons/ExpandLess' +import ExpandMore from '@material-ui/icons/ExpandMore' +import { currentMenuStateAtom, ISideMenu } from '@stores' +import theme from '@styles/theme' +import { useRouter } from 'next/router' +import React, { useCallback, useState } from 'react' +import { useTranslation } from 'react-i18next' +import { useRecoilValue } from 'recoil' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + '& .MuiListItemIcon-root': { + minWidth: '36px', + }, + }, + menuItem: { + borderBottom: '1px solid #edf1f7', + display: 'flex', + overflow: 'hidden', + width: 'auto', + transition: 'all 300ms linear', + position: 'relative', + backgroundColor: 'transparent', + }, + active: { + color: theme.palette.primary.main, + }, + }), +) + +export interface IMenuItemProps extends ISideMenu { + drawerOpen: boolean +} + +/** + * @TODO + * 3단계 이상 그려지는 메뉴 처리 + */ + +const MenuItem: React.FC = props => { + const { expanded, drawerOpen } = props + const classes = useStyles() + const router = useRouter() + const { i18n } = useTranslation() + + const current = useRecoilValue(currentMenuStateAtom) + + const [open, setOpen] = useState(expanded || false) + + const onClick = (item: ISideMenu) => { + if (item.children.filter(i => i.isShow).length > 0) { + setOpen(!open) + } else { + router.push(item.urlPath) + } + } + + const drawItem = useCallback( + (item: ISideMenu) => { + const active = + current?.id === item.id + ? true + : item.children?.findIndex(ele => ele.id === current?.id) > -1 + ? true + : false + + return ( +
    + onClick(item)} + className={`${classes.menuItem} ${active ? classes.active : null}`} + style={{ + paddingLeft: theme.spacing( + item.level * (item.level === 1 ? 3 : 2), + ), + }} + > + + {item.icon || 'folder'} + + + {drawerOpen && ( + + )} + + {drawerOpen && + item.children.filter(i => i.isShow).length > 0 && + (open ? : )} + + {item.children.filter(i => i.isShow).length > 0 ? ( + + + {item.children.filter(i => i.isShow).map(i => drawItem(i))} + + + ) : null} +
    + ) + }, + [props, open], + ) + + return <>{drawItem(props)} +} + +export default MenuItem diff --git a/frontend/admin/src/components/Menu/index.tsx b/frontend/admin/src/components/Menu/index.tsx new file mode 100644 index 0000000..806925a --- /dev/null +++ b/frontend/admin/src/components/Menu/index.tsx @@ -0,0 +1,36 @@ +import React from 'react' +import { List } from '@material-ui/core' +import { makeStyles, createStyles, Theme } from '@material-ui/core/styles' +import MenuItem from './MenuItem' +import { useRecoilValue } from 'recoil' +import { menuStateAtom } from '@stores' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + listStyle: 'none', + position: 'unset', + }, + }), +) + +export interface IMenuProps { + open: boolean +} + +const Menu = ({ open }: IMenuProps) => { + const classes = useStyles() + const menus = useRecoilValue(menuStateAtom) + + return ( + + {menus + .filter(item => item.isShow) + .map(item => ( + + ))} + + ) +} + +export { Menu } diff --git a/frontend/admin/src/components/RadioGroupField/index.tsx b/frontend/admin/src/components/RadioGroupField/index.tsx new file mode 100644 index 0000000..59317ae --- /dev/null +++ b/frontend/admin/src/components/RadioGroupField/index.tsx @@ -0,0 +1,65 @@ +import React from 'react' +import FormControl from '@material-ui/core/FormControl' +import FormControlLabel, { + FormControlLabelProps, +} from '@material-ui/core/FormControlLabel' +import FormLabel from '@material-ui/core/FormLabel' +import Radio from '@material-ui/core/Radio' +import RadioGroup from '@material-ui/core/RadioGroup' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + border: '1px solid rgba(0, 0, 0, 0.23)', + borderRadius: '4px', + padding: theme.spacing(0, 1), + marginBottom: theme.spacing(1), + }, + label: { + fontSize: '0.75rem', + }, + }), +) + +export interface IRadioData extends Omit {} + +export interface RadioGroupFieldProps { + data: IRadioData[] + label: string + required?: boolean + error?: boolean +} + +const RadioGroupField = ({ + data, + label, + required = false, + error = false, +}: RadioGroupFieldProps) => { + const classes = useStyles() + return ( + + + {label} + + + {data && + data.map((item, index) => ( + } + {...item} + /> + ))} + + + ) +} + +export default RadioGroupField diff --git a/frontend/admin/src/components/Reserve/ReserveClientInfo.tsx b/frontend/admin/src/components/Reserve/ReserveClientInfo.tsx new file mode 100644 index 0000000..1a2adb7 --- /dev/null +++ b/frontend/admin/src/components/Reserve/ReserveClientInfo.tsx @@ -0,0 +1,197 @@ +import { ControlledTextField } from '@components/ControlledField' +import DialogPopup from '@components/DialogPopup' +import DisableTextField from '@components/DisableTextField' +import Button from '@material-ui/core/Button' +import Card from '@material-ui/core/Card' +import CardActions from '@material-ui/core/CardActions' +import CardContent from '@material-ui/core/CardContent' +import CardHeader from '@material-ui/core/CardHeader' +import Collapse from '@material-ui/core/Collapse' +import Divider from '@material-ui/core/Divider' +import IconButton from '@material-ui/core/IconButton' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Typography from '@material-ui/core/Typography' +import ExpandLessIcon from '@material-ui/icons/ExpandLess' +import ExpandMoreIcon from '@material-ui/icons/ExpandMore' +import User from '@pages/user' +import { IReserve, IUser, ReserveFormProps } from '@service' +import { useTranslation } from 'next-i18next' +import React, { useEffect, useState } from 'react' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + marginBottom: theme.spacing(2), + '& .MuiInputLabel-outlined': { + zIndex: 0, + }, + }, + header: { + justifyContent: 'space-between', + }, + container: { + display: 'flex', + flexDirection: 'column', + }, + button: { + marginLeft: theme.spacing(4), + padding: theme.spacing(0, 1), + }, + content: { + width: '100%', + display: 'flex', + flexDirection: 'column', + alignItems: 'center', + marginBottom: '2rem', + }, + pos: { + marginTop: theme.spacing(1), + marginBottom: '3rem', + }, + }), +) + +interface ReserveClientInfoProps extends ReserveFormProps { + data: IReserve +} + +export interface IUserInfo { + email: string + userId: string + userName: string +} + +const ReserveClientInfo = (props: ReserveClientInfoProps) => { + const { control, formState, data, setValue } = props + const classes = useStyles() + const { t } = useTranslation() + + const [expanded, setExpanded] = useState(true) + const [dialogOpen, setDialogOpen] = useState(false) + const [user, setUser] = useState(null) + + useEffect(() => { + if (data) { + setUser({ + email: data.userEmail, + userId: data.userId, + userName: data.userName, + }) + } + }, [data]) + + const handleExpandClick = () => { + setExpanded(!expanded) + } + + const handlePopup = (userData: IUser) => { + if (userData) { + setUser(userData) + setValue('userEmail', userData.email, { + shouldValidate: true, + }) + setValue('userId', userData.userId) + } + + handleDialogClose() + } + + const handleDialogOpen = () => { + setDialogOpen(true) + } + + const handleDialogClose = () => { + setDialogOpen(false) + } + + return ( + + + + + {expanded ? : } + + + + + {user ? ( + + + {user.userName} + + + } + labelProps={{ + xs: 4, + sm: 2, + }} + valueProps={{ + xs: 8, + sm: 10, + }} + /> + + + + ) : ( + + + {t('reserve.msg.find_user')} + + + + )} + + + + + + ) +} + +export { ReserveClientInfo } diff --git a/frontend/admin/src/components/Reserve/ReserveEduInfo.tsx b/frontend/admin/src/components/Reserve/ReserveEduInfo.tsx new file mode 100644 index 0000000..8fb6019 --- /dev/null +++ b/frontend/admin/src/components/Reserve/ReserveEduInfo.tsx @@ -0,0 +1,60 @@ +import { ControlledTextField } from '@components/ControlledField' +import { IReserve, ReserveFormProps } from '@service' +import React, { useEffect } from 'react' +import { UseFormSetError, useWatch } from 'react-hook-form' +import { useTranslation } from 'react-i18next' + +interface ReserveEduInfoProps extends ReserveFormProps { + totalQty: number + setError: UseFormSetError +} + +const ReserveEduInfo = (props: ReserveEduInfoProps) => { + const { control, formState, totalQty, setError } = props + const { t } = useTranslation() + + const watchReserveQty = useWatch({ + control, + name: 'reserveQty', + }) + + useEffect(() => { + if (watchReserveQty) { + if (watchReserveQty > totalQty) { + setError( + 'reserveQty', + { message: t('valid.reserve.number_of_people') }, + { shouldFocus: true }, + ) + } + } + }, [watchReserveQty]) + + return ( + <> + + + + ) +} + +export { ReserveEduInfo } diff --git a/frontend/admin/src/components/Reserve/ReserveEquipInfo.tsx b/frontend/admin/src/components/Reserve/ReserveEquipInfo.tsx new file mode 100644 index 0000000..9754e6b --- /dev/null +++ b/frontend/admin/src/components/Reserve/ReserveEquipInfo.tsx @@ -0,0 +1,231 @@ +import { + ControlledDateRangePicker, + ControlledTextField, +} from '@components/ControlledField' +import { convertStringToDate, convertStringToDateFormat } from '@libs/date' +import FormHelperText from '@material-ui/core/FormHelperText' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import { + IReserve, + IReserveItemRelation, + ReserveFormProps, + reserveService, +} from '@service' +import { errorStateSelector } from '@stores' +import { format } from '@utils' +import isAfter from 'date-fns/isAfter' +import isBefore from 'date-fns/isBefore' +import React, { useEffect, useState } from 'react' +import { UseFormClearErrors, UseFormSetError, useWatch } from 'react-hook-form' +import { useTranslation } from 'react-i18next' +import { useSetRecoilState } from 'recoil' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + help: { + marginLeft: theme.spacing(2), + width: '20em', + }, + }), +) + +interface ReserveEquipInfoProps extends ReserveFormProps { + item: IReserveItemRelation + setError: UseFormSetError + clearErrors: UseFormClearErrors +} + +const ReserveEquipInfo = (props: ReserveEquipInfoProps) => { + const { control, formState, getValues, item, setError, clearErrors } = props + const classes = useStyles() + const { t } = useTranslation() + const setErrorState = useSetRecoilState(errorStateSelector) + + const [inventory, setInventory] = useState(0) + + const [compareDate, setCompareDate] = useState<{ + startDate: Date + endDate: Date + } | null>(null) + + const watchStartDate = useWatch({ + control, + name: 'reserveStartDate', + }) + + const watchEndDate = useWatch({ + control, + name: 'reserveEndDate', + }) + + useEffect(() => { + if (item) { + let startDate = item.operationStartDate + let endDate = item.operationEndDate + if (item.reserveMeansId === 'realtime') { + startDate = item.requestStartDate + endDate = item.requestEndDate + } + setCompareDate({ + startDate: convertStringToDate(startDate), + endDate: convertStringToDate(endDate), + }) + } + }, [item]) + + useEffect(() => { + if (watchStartDate && compareDate) { + if (isBefore(watchStartDate, compareDate.startDate)) { + setError( + 'reserveStartDate', + { + message: format(t('valid.to_be_fast.format'), [ + `${t('reserve.request')} ${t('common.start_date')}`, + `${t('reserve_item.operation')}/${t('reserve_item.request')} ${t( + 'reserve.period', + )}`, + ]), + }, + { shouldFocus: true }, + ) + } else if (isAfter(watchStartDate, compareDate.endDate)) { + setError( + 'reserveStartDate', + { + message: format(t('valid.to_be_slow.format'), [ + `${t('reserve.request')} ${t('common.start_date')}`, + `${t('reserve_item.operation')}/${t('reserve_item.request')} ${t( + 'reserve.period', + )}`, + ]), + }, + { shouldFocus: true }, + ) + } else { + clearErrors('reserveStartDate') + } + } + }, [watchStartDate]) + + useEffect(() => { + if (watchEndDate && compareDate) { + if (isBefore(watchEndDate, compareDate.startDate)) { + setError( + 'reserveEndDate', + { + message: format(t('valid.to_be_fast.format'), [ + `${t('reserve.request')} ${t('common.end_date')}`, + `${t('reserve_item.operation')}/${t('reserve_item.request')} ${t( + 'reserve.period', + )}`, + ]), + }, + { shouldFocus: true }, + ) + } else if (isAfter(watchEndDate, compareDate.endDate)) { + setError( + 'reserveEndDate', + { + message: format(t('valid.to_be_slow.format'), [ + `${t('reserve.request')} ${t('common.end_date')}`, + `${t('reserve_item.operation')}/${t('reserve_item.request')} ${t( + 'reserve.period', + )}`, + ]), + }, + { shouldFocus: true }, + ) + } else { + clearErrors('reserveEndDate') + } + } + }, [watchEndDate]) + + useEffect(() => { + if (watchStartDate && watchEndDate) { + if ( + !formState.errors.reserveStartDate && + !formState.errors.reserveEndDate + ) { + reserveService + .getInventories( + item.reserveItemId, + convertStringToDateFormat(watchStartDate), + convertStringToDateFormat(watchEndDate), + ) + .then(result => { + setInventory(result.data) + }) + .catch(error => { + setErrorState({ error }) + }) + } + } + }, [watchStartDate, watchEndDate]) + + return ( + <> + + + ({t('신청기간내 예약가능 수량')}: {inventory} ) + + } + /> + + + ) +} + +export { ReserveEquipInfo } diff --git a/frontend/admin/src/components/Reserve/ReserveInfo.tsx b/frontend/admin/src/components/Reserve/ReserveInfo.tsx new file mode 100644 index 0000000..fd90924 --- /dev/null +++ b/frontend/admin/src/components/Reserve/ReserveInfo.tsx @@ -0,0 +1,176 @@ +import AttachList from '@components/AttachList' +import { Upload, UploadType } from '@components/Upload' +import Box from '@material-ui/core/Box' +import Card from '@material-ui/core/Card' +import CardActions from '@material-ui/core/CardActions' +import CardContent from '@material-ui/core/CardContent' +import CardHeader from '@material-ui/core/CardHeader' +import Collapse from '@material-ui/core/Collapse' +import Divider from '@material-ui/core/Divider' +import IconButton from '@material-ui/core/IconButton' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import ExpandMoreIcon from '@material-ui/icons/ExpandMore' +import { + IAttachmentResponse, + IReserve, + IReserveItemRelation, + ReserveFormProps, +} from '@service' +import { errorStateSelector } from '@stores' +import React, { useEffect, useState } from 'react' +import { UseFormClearErrors, UseFormSetError } from 'react-hook-form' +import { useTranslation } from 'react-i18next' +import { useSetRecoilState } from 'recoil' +import { ReserveEduInfo } from './ReserveEduInfo' +import { ReserveEquipInfo } from './ReserveEquipInfo' +import { ReserveSpaceInfo } from './ReserveSpaceInfo' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + marginBottom: theme.spacing(2), + '& .MuiInputLabel-outlined': { + zIndex: 0, + }, + }, + header: { + justifyContent: 'space-between', + }, + container: { + display: 'flex', + flexDirection: 'column', + }, + attach: { + borderRadius: theme.spacing(0.5), + marginTop: theme.spacing(1), + }, + }), +) + +interface ReserveInfoProps extends ReserveFormProps { + data?: IReserve + item: IReserveItemRelation + setError: UseFormSetError + clearErrors: UseFormClearErrors + fileProps: { + uploadRef: React.MutableRefObject + attachData: IAttachmentResponse[] | undefined + setAttachData: React.Dispatch> + } +} + +const containKeys: string[] = [ + 'reserveItemId', + 'reserveQty', + 'reservePurposeContent', + 'attachmentCode', + 'reserveStartDate', + 'reserveEndDate', +] + +const ReserveInfo = (props: ReserveInfoProps) => { + const { + control, + formState, + register, + getValues, + data, + item, + setError, + clearErrors, + fileProps, + } = props + const classes = useStyles() + const { t } = useTranslation() + + const [expanded, setExpanded] = useState(true) + const [errorText, setErrorText] = useState(undefined) + + // 상태관리 hook + const setErrorState = useSetRecoilState(errorStateSelector) + + useEffect(() => { + if (formState.errors) { + const keys = Object.keys(formState.errors) + const found = keys.some(r => containKeys.includes(r)) + if (keys.length > 0 && found) { + setErrorText('입력값이 잘못 되었습니다.') + } else { + setErrorText(undefined) + } + } + }, [formState.errors]) + + const handleExpandClick = () => { + setExpanded(!expanded) + } + + return ( + <> + + + + + + + + + + + {item?.categoryId === 'education' ? ( + + ) : item?.categoryId === 'space' ? ( + + ) : item?.categoryId === 'equipment' ? ( + + ) : null} + + + {fileProps?.attachData && ( + + )} + + + + + + ) +} + +export { ReserveInfo } diff --git a/frontend/admin/src/components/Reserve/ReserveInofView.tsx b/frontend/admin/src/components/Reserve/ReserveInofView.tsx new file mode 100644 index 0000000..3a867e7 --- /dev/null +++ b/frontend/admin/src/components/Reserve/ReserveInofView.tsx @@ -0,0 +1,251 @@ +import AttachList from '@components/AttachList' +import { CustomButtons, IButtonProps } from '@components/Buttons' +import DialogPopup from '@components/DialogPopup' +import DisableTextField from '@components/DisableTextField' +import ValidationAlert from '@components/EditForm/ValidationAlert' +import { convertStringToDateFormat } from '@libs/date' +import Button from '@material-ui/core/Button' +import Card from '@material-ui/core/Card' +import CardActions from '@material-ui/core/CardActions' +import CardContent from '@material-ui/core/CardContent' +import CardHeader from '@material-ui/core/CardHeader' +import Collapse from '@material-ui/core/Collapse' +import Divider from '@material-ui/core/Divider' +import Grid from '@material-ui/core/Grid' +import IconButton from '@material-ui/core/IconButton' +import Paper from '@material-ui/core/Paper' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import TextField from '@material-ui/core/TextField' +import Typography from '@material-ui/core/Typography' +import ExpandLessIcon from '@material-ui/icons/ExpandLess' +import ExpandMoreIcon from '@material-ui/icons/ExpandMore' +import { IAttachmentResponse, IReserve } from '@service' +import React, { useCallback, useEffect, useState } from 'react' +import { useTranslation } from 'react-i18next' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + marginBottom: theme.spacing(2), + '& .MuiInputLabel-outlined': { + zIndex: 0, + }, + }, + header: { + justifyContent: 'space-between', + }, + container: { + display: 'flex', + flexDirection: 'column', + }, + attach: { + borderRadius: theme.spacing(0.5), + marginTop: theme.spacing(1), + }, + label: { + padding: theme.spacing(1), + textAlign: 'center', + backgroundColor: theme.palette.background.default, + }, + }), +) + +interface ReserveInfoViewProps { + data: IReserve + attachData?: IAttachmentResponse[] + handleList: () => void + handleButtons: (status: string, reason?: string) => void +} + +const ReserveInfoView = ({ + data, + attachData, + handleList, + handleButtons, +}: ReserveInfoViewProps) => { + const classes = useStyles() + const { t } = useTranslation() + + const [reason, setReason] = useState('') + const [reasonError, setReasonError] = useState(false) + const [expanded, setExpanded] = useState(true) + const [dialogOpen, setDialogOpen] = useState(false) + + useEffect(() => { + if (reason.length > 0) { + setReasonError(false) + } + }, [reason]) + + const handleExpandClick = () => { + setExpanded(!expanded) + } + + const handleDialogOpen = () => { + setDialogOpen(true) + } + + const handleDialogClose = () => { + setDialogOpen(false) + } + + const handleCancel = () => { + if (reason.length <= 0) { + setReasonError(true) + return + } + + handleButtons('cancel', reason) + } + + const buttons = useCallback(() => { + let bs: IButtonProps[] = [] + if ( + data?.reserveStatusId === 'request' || + data?.reserveStatusId === 'cancel' + ) { + bs.push({ + label: `${t('reserve')} ${t('common.approve')}`, + confirmMessage: `${t('reserve')} ${t('common.approve')}${t( + 'common.msg.would.format', + )}`, + handleButton: () => { + handleButtons('approve') + }, + completeMessage: `${t('reserve')} ${t('common.approve')}${t( + 'common.msg.done.format', + )}`, + variant: 'contained', + color: 'primary', + }) + } + + if ( + data?.reserveStatusId === 'request' || + data?.reserveStatusId === 'approve' + ) { + bs.push({ + label: `${t('reserve')} ${t('common.cancel')}`, + confirmMessage: `${t('reserve')} ${t('common.cancel')}${t( + 'common.msg.would.format', + )}`, + handleButton: handleDialogOpen, + completeMessage: `${t('reserve')} ${t('common.cancel')}${t( + 'common.msg.done.format', + )}`, + variant: 'contained', + color: 'secondary', + }) + } + + bs.push({ + label: t('label.button.list'), + handleButton: handleList, + variant: 'contained', + }) + + return bs + }, [data]) + + return ( + <> + + + + + {expanded ? : } + + + + + + + {data.reserveItem.categoryId === 'education' ? null : ( + + + + )} + {data.reserveItem.categoryId === 'space' ? null : ( + + + + )} + + + + + + + {t('common.attachment')} + + + + + + + + + + + + + + ), + }} + > + ) => { + setReason(e.target.value) + }} + /> + {reasonError && ( + + )} + + + ) +} + +export { ReserveInfoView } diff --git a/frontend/admin/src/components/Reserve/ReserveItemInfo.tsx b/frontend/admin/src/components/Reserve/ReserveItemInfo.tsx new file mode 100644 index 0000000..318ec0b --- /dev/null +++ b/frontend/admin/src/components/Reserve/ReserveItemInfo.tsx @@ -0,0 +1,200 @@ +import DisableTextField from '@components/DisableTextField' +import { convertStringToDateFormat } from '@libs/date' +import Button from '@material-ui/core/Button' +import Card from '@material-ui/core/Card' +import CardActions from '@material-ui/core/CardActions' +import CardContent from '@material-ui/core/CardContent' +import CardHeader from '@material-ui/core/CardHeader' +import Collapse from '@material-ui/core/Collapse' +import Divider from '@material-ui/core/Divider' +import Grid from '@material-ui/core/Grid' +import IconButton from '@material-ui/core/IconButton' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Typography from '@material-ui/core/Typography' +import ExpandLessIcon from '@material-ui/icons/ExpandLess' +import ExpandMoreIcon from '@material-ui/icons/ExpandMore' +import { ICode, IReserveItemRelation } from '@service' +import { useTranslation } from 'next-i18next' +import React, { useState } from 'react' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + marginBottom: theme.spacing(2), + '& .MuiInputLabel-outlined': { + zIndex: 0, + }, + }, + header: { + justifyContent: 'space-between', + }, + container: { + display: 'flex', + flexDirection: 'column', + }, + button: { + marginLeft: theme.spacing(4), + padding: theme.spacing(0, 1), + }, + }), +) + +interface ReserveItemInfoProps { + data: IReserveItemRelation + handleSearchItem: () => void + reserveStatus?: ICode +} + +const ReserveItemInfo = (props: ReserveItemInfoProps) => { + const { data, handleSearchItem, reserveStatus } = props + const classes = useStyles() + const { t } = useTranslation() + const [expanded, setExpanded] = useState(true) + + const handleExpandClick = () => { + setExpanded(!expanded) + } + + return ( + + + + + {expanded ? : } + + + + + + + + + + + + + + + {data.reserveItemName} + {reserveStatus ? null : ( + + )} + + } + labelProps={{ + xs: 4, + sm: 2, + }} + valueProps={{ + xs: 8, + sm: 10, + }} + /> + + + + + + + + + + + + + {`${convertStringToDateFormat( + data.requestStartDate, + 'yyyy-MM-dd HH:mm', + )} + ~ ${convertStringToDateFormat( + data.requestEndDate, + 'yyyy-MM-dd HH:mm', + )} + `} + + } + /> + + + + + + {reserveStatus && ( + + + {reserveStatus.codeName} + + ) : ( + reserveStatus.codeName + ) + } + labelProps={{ + xs: 4, + sm: 2, + }} + valueProps={{ + xs: 8, + sm: 10, + }} + /> + + )} + + + + + ) +} + +export { ReserveItemInfo } diff --git a/frontend/admin/src/components/Reserve/ReserveSpaceInfo.tsx b/frontend/admin/src/components/Reserve/ReserveSpaceInfo.tsx new file mode 100644 index 0000000..76cf525 --- /dev/null +++ b/frontend/admin/src/components/Reserve/ReserveSpaceInfo.tsx @@ -0,0 +1,163 @@ +import { + ControlledDateRangePicker, + ControlledTextField, +} from '@components/ControlledField' +import { convertStringToDate } from '@libs/date' +import { IReserve, IReserveItemRelation, ReserveFormProps } from '@service' +import { format } from '@utils' +import isAfter from 'date-fns/isAfter' +import isBefore from 'date-fns/isBefore' +import React, { useEffect, useState } from 'react' +import { UseFormClearErrors, UseFormSetError, useWatch } from 'react-hook-form' +import { useTranslation } from 'react-i18next' + +interface ReserveSpaceInfoProps extends ReserveFormProps { + item: IReserveItemRelation + setError: UseFormSetError + clearErrors: UseFormClearErrors +} + +const ReserveSpaceInfo = (props: ReserveSpaceInfoProps) => { + const { control, formState, getValues, item, setError, clearErrors } = props + const { t } = useTranslation() + + const [compareDate, setCompareDate] = useState<{ + startDate: Date + endDate: Date + } | null>(null) + + const watchStartDate = useWatch({ + control, + name: 'reserveStartDate', + }) + + const watchEndDate = useWatch({ + control, + name: 'reserveEndDate', + }) + + useEffect(() => { + if (item) { + let startDate = item.operationStartDate + let endDate = item.operationEndDate + if (item.reserveMeansId === 'realtime') { + startDate = item.requestStartDate + endDate = item.requestEndDate + } + setCompareDate({ + startDate: convertStringToDate(startDate), + endDate: convertStringToDate(endDate), + }) + } + }, [item]) + + useEffect(() => { + if (watchStartDate && compareDate) { + if (isBefore(watchStartDate, compareDate.startDate)) { + setError( + 'reserveStartDate', + { + message: format(t('valid.to_be_fast.format'), [ + `${t('reserve.request')} ${t('common.start_date')}`, + `${t('reserve_item.operation')}/${t('reserve_item.request')} ${t( + 'reserve.period', + )}`, + ]), + }, + { shouldFocus: true }, + ) + } else if (isAfter(watchStartDate, compareDate.endDate)) { + setError( + 'reserveStartDate', + { + message: format(t('valid.to_be_slow.format'), [ + `${t('reserve.request')} ${t('common.start_date')}`, + `${t('reserve_item.operation')}/${t('reserve_item.request')} ${t( + 'reserve.period', + )}`, + ]), + }, + { shouldFocus: true }, + ) + } else { + clearErrors('reserveStartDate') + } + } + }, [watchStartDate]) + + useEffect(() => { + if (watchEndDate && compareDate) { + if (isBefore(watchEndDate, compareDate.startDate)) { + setError( + 'reserveEndDate', + { + message: format(t('valid.to_be_fast.format'), [ + `${t('reserve.request')} ${t('common.end_date')}`, + `${t('reserve_item.operation')}/${t('reserve_item.request')} ${t( + 'reserve.period', + )}`, + ]), + }, + { shouldFocus: true }, + ) + } else if (isAfter(watchEndDate, compareDate.endDate)) { + setError( + 'reserveEndDate', + { + message: format(t('valid.to_be_slow.format'), [ + `${t('reserve.request')} ${t('common.end_date')}`, + `${t('reserve_item.operation')}/${t('reserve_item.request')} ${t( + 'reserve.period', + )}`, + ]), + }, + { shouldFocus: true }, + ) + } else { + clearErrors('reserveEndDate') + } + } + }, [watchEndDate]) + + return ( + <> + + + + ) +} + +export { ReserveSpaceInfo } diff --git a/frontend/admin/src/components/Reserve/index.tsx b/frontend/admin/src/components/Reserve/index.tsx new file mode 100644 index 0000000..49d22e9 --- /dev/null +++ b/frontend/admin/src/components/Reserve/index.tsx @@ -0,0 +1,4 @@ +export * from './ReserveItemInfo' +export * from './ReserveInfo' +export * from './ReserveClientInfo' +export * from './ReserveInofView' diff --git a/frontend/admin/src/components/ReserveItem/ReserveItemAdditional.tsx b/frontend/admin/src/components/ReserveItem/ReserveItemAdditional.tsx new file mode 100644 index 0000000..0d4004d --- /dev/null +++ b/frontend/admin/src/components/ReserveItem/ReserveItemAdditional.tsx @@ -0,0 +1,185 @@ +import { + ControlledRadioField, + ControlledTextField, +} from '@components/ControlledField' +import Card from '@material-ui/core/Card' +import CardActions from '@material-ui/core/CardActions' +import CardContent from '@material-ui/core/CardContent' +import CardHeader from '@material-ui/core/CardHeader' +import Collapse from '@material-ui/core/Collapse' +import Divider from '@material-ui/core/Divider' +import IconButton from '@material-ui/core/IconButton' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import ExpandMoreIcon from '@material-ui/icons/ExpandMore' +import { ICode, ReserveItemFormProps } from '@service' +import { useTranslation } from 'next-i18next' +import React, { useEffect, useState } from 'react' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + marginBottom: theme.spacing(2), + '& .MuiInputLabel-outlined': { + zIndex: 0, + }, + }, + header: { + justifyContent: 'space-between', + }, + container: { + display: 'flex', + flexDirection: 'column', + }, + }), +) + +interface ReserveItemAdditionalProps extends ReserveItemFormProps { + targets: ICode[] +} + +const containKeys: string[] = [ + 'purpose', + 'address', + 'targetId', + 'excluded', + 'homepage', + 'contact', +] + +const ReserveItemAdditional = (props: ReserveItemAdditionalProps) => { + const { control, formState, targets } = props + const classes = useStyles() + const { t, i18n } = useTranslation() + const [expanded, setExpanded] = useState(true) + const [errorText, setErrorText] = useState(undefined) + + useEffect(() => { + if (formState.errors) { + const keys = Object.keys(formState.errors) + const found = keys.some(r => containKeys.includes(r)) + if (keys.length > 0 && found) { + setErrorText('입력값이 잘못 되었습니다.') + } else { + setErrorText(undefined) + } + } + }, [formState.errors]) + + const handleExpandClick = () => { + setExpanded(!expanded) + } + return ( + <> + + + + + + + + + + + + + + + + + + + + + ) +} + +export { ReserveItemAdditional } diff --git a/frontend/admin/src/components/ReserveItem/ReserveItemBasic.tsx b/frontend/admin/src/components/ReserveItem/ReserveItemBasic.tsx new file mode 100644 index 0000000..17d641f --- /dev/null +++ b/frontend/admin/src/components/ReserveItem/ReserveItemBasic.tsx @@ -0,0 +1,352 @@ +import { + ControlledDateRangePicker, + ControlledRadioField, + ControlledSwitchField, + ControlledTextField, +} from '@components/ControlledField' +import Box from '@material-ui/core/Box' +import Card from '@material-ui/core/Card' +import CardActions from '@material-ui/core/CardActions' +import CardContent from '@material-ui/core/CardContent' +import CardHeader from '@material-ui/core/CardHeader' +import Collapse from '@material-ui/core/Collapse' +import Divider from '@material-ui/core/Divider' +import FormHelperText from '@material-ui/core/FormHelperText' +import Grid from '@material-ui/core/Grid' +import IconButton from '@material-ui/core/IconButton' +import MenuItem from '@material-ui/core/MenuItem' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Switch from '@material-ui/core/Switch' +import Typography from '@material-ui/core/Typography' +import ExpandMoreIcon from '@material-ui/icons/ExpandMore' +import { ICode, ILocation, IReserveItem, ReserveItemFormProps } from '@service' +import React, { useEffect, useState } from 'react' +import { Controller, useWatch } from 'react-hook-form' +import { useTranslation } from 'react-i18next' +import { ReserveItemMethod } from './ReserveItemMethod' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + marginBottom: theme.spacing(2), + }, + header: { + justifyContent: 'space-between', + }, + help: { + marginLeft: theme.spacing(2), + }, + container: { + display: 'flex', + flexDirection: 'column', + }, + switch: { + width: '100%', + justifyContent: 'start', + border: '1px solid rgba(0, 0, 0, 0.23)', + borderRadius: theme.spacing(0.5), + padding: theme.spacing(1), + margin: theme.spacing(1, 0), + }, + }), +) + +export interface ReserveItemBasicProps extends ReserveItemFormProps { + data: IReserveItem + locations: ILocation[] + categories: ICode[] + reserveMethods: ICode[] + reserveMeans: ICode[] + selectionMeans: ICode[] +} + +const containKeys: string[] = [ + 'locationId', + 'categoryId', + 'reserveItemId', + 'totalQty', + 'operationStartDate', + 'operationEndDate', + 'reserveMethodId', + 'reserveMeansId', + 'requestStartDate', + 'requestEndDate', + 'isPeriod', + 'periodMaxCount', + 'externalUrl', + 'selectionMeansId', + 'isFree', + 'usageCost', + 'isUse', +] + +const ReserveItemBasic = (props: ReserveItemBasicProps) => { + const { + getValues, + control, + formState, + data, + locations, + categories, + reserveMethods, + reserveMeans, + selectionMeans, + } = props + const classes = useStyles() + const { t } = useTranslation() + const [expanded, setExpanded] = useState(true) + const [errorText, setErrorText] = useState(undefined) + const [openMethod, setOpenMethod] = useState(false) + const [openCost, setOpenCost] = useState(false) + + const watchReserveMethod = useWatch({ + control, + name: 'reserveMethodId', + }) + const watchFree = useWatch({ + control, + name: 'isPaid', + }) + useEffect(() => { + if (formState.errors) { + const keys = Object.keys(formState.errors) + const found = keys.some(r => containKeys.includes(r)) + if (keys.length > 0 && found) { + setErrorText('입력값이 잘못 되었습니다.') + } else { + setErrorText(undefined) + } + } + }, [formState.errors]) + + useEffect(() => { + if (watchReserveMethod === 'internet') { + setOpenMethod(true) + } else { + setOpenMethod(false) + } + }, [watchReserveMethod]) + + useEffect(() => { + setOpenCost(watchFree) + }, [watchFree]) + + const handleExpandClick = () => { + setExpanded(!expanded) + } + + return ( + <> + + + + + + + + + + + + + {locations.map(value => ( + + {value.locationName} + + ))} + + + {categories.map(value => ( + + {value.codeName} + + ))} + + + + * {t('reserve_titem.msg.help_period')} + + } + /> + + + + + {openMethod && ( + + )} + + + + + + {t('common.free')} + + ( + + )} + /> + + {t('common.paid')} + + + + + {openCost && ( + + )} + + + + + + + ) +} + +export { ReserveItemBasic } diff --git a/frontend/admin/src/components/ReserveItem/ReserveItemManager.tsx b/frontend/admin/src/components/ReserveItem/ReserveItemManager.tsx new file mode 100644 index 0000000..169bcf3 --- /dev/null +++ b/frontend/admin/src/components/ReserveItem/ReserveItemManager.tsx @@ -0,0 +1,131 @@ +import { ControlledTextField } from '@components/ControlledField' +import Card from '@material-ui/core/Card' +import CardActions from '@material-ui/core/CardActions' +import CardContent from '@material-ui/core/CardContent' +import CardHeader from '@material-ui/core/CardHeader' +import Collapse from '@material-ui/core/Collapse' +import Divider from '@material-ui/core/Divider' +import IconButton from '@material-ui/core/IconButton' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import ExpandMoreIcon from '@material-ui/icons/ExpandMore' +import { ReserveItemFormProps } from '@service' +import { useTranslation } from 'next-i18next' +import React, { useEffect, useState } from 'react' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + marginBottom: theme.spacing(2), + '& .MuiInputLabel-outlined': { + zIndex: 0, + }, + }, + header: { + justifyContent: 'space-between', + }, + container: { + display: 'flex', + flexDirection: 'column', + }, + }), +) + +const containKeys: string[] = ['managerDept', 'managerName', 'managerContact'] + +interface ReserveItemManagerProps extends ReserveItemFormProps {} + +const ReserveItemManager = (props: ReserveItemManagerProps) => { + const { control, formState } = props + const classes = useStyles() + const { t } = useTranslation() + const [expanded, setExpanded] = useState(true) + + const [errorText, setErrorText] = useState(undefined) + + useEffect(() => { + if (formState.errors) { + const keys = Object.keys(formState.errors) + const found = keys.some(r => containKeys.includes(r)) + if (keys.length > 0 && found) { + setErrorText('입력값이 잘못 되었습니다.') + } else { + setErrorText(undefined) + } + } + }, [formState.errors]) + + const handleExpandClick = () => { + setExpanded(!expanded) + } + return ( + <> + + + + + + + + + + + + + + + + + + ) +} + +export { ReserveItemManager } diff --git a/frontend/admin/src/components/ReserveItem/ReserveItemMethod.tsx b/frontend/admin/src/components/ReserveItem/ReserveItemMethod.tsx new file mode 100644 index 0000000..692b1bd --- /dev/null +++ b/frontend/admin/src/components/ReserveItem/ReserveItemMethod.tsx @@ -0,0 +1,146 @@ +import React, { useEffect, useState } from 'react' +import { useTranslation } from 'next-i18next' +import { useWatch } from 'react-hook-form' +import { ICode, ReserveItemFormProps } from '@service' +import { + ControlledDateRangePicker, + ControlledRadioField, + ControlledSwitchField, + ControlledTextField, +} from '@components/ControlledField' + +interface ReserveItemMethodProps extends ReserveItemFormProps { + reserveMeans: ICode[] +} + +const ReserveItemMethod = (props: ReserveItemMethodProps) => { + const { control, formState, getValues, reserveMeans } = props + const { t } = useTranslation() + const [isExternal, setIsExternal] = useState(null) + const watchReserveMeans = useWatch({ + control, + name: 'reserveMeansId', + }) + + const [open, setOpen] = useState(false) + const watchPeriod = useWatch({ + control, + name: 'isPeriod', + }) + + useEffect(() => { + setOpen(watchPeriod) + }, [watchPeriod]) + + useEffect(() => { + if (watchReserveMeans === 'external') { + setIsExternal(true) + } else { + setIsExternal(false) + } + }, [watchReserveMeans]) + + return ( + <> + + {Boolean(isExternal) === false && ( + <> + + + + + {open && ( + + )} + + )} + + {isExternal && ( + + )} + + ) +} + +export { ReserveItemMethod } diff --git a/frontend/admin/src/components/ReserveItem/index.tsx b/frontend/admin/src/components/ReserveItem/index.tsx new file mode 100644 index 0000000..2d918ec --- /dev/null +++ b/frontend/admin/src/components/ReserveItem/index.tsx @@ -0,0 +1,3 @@ +export * from './ReserveItemBasic' +export * from './ReserveItemAdditional' +export * from './ReserveItemManager' diff --git a/frontend/admin/src/components/Search/index.tsx b/frontend/admin/src/components/Search/index.tsx new file mode 100644 index 0000000..02a6c33 --- /dev/null +++ b/frontend/admin/src/components/Search/index.tsx @@ -0,0 +1,187 @@ +import React, { createRef, useEffect, useState } from 'react' +import { makeStyles, createStyles, Theme } from '@material-ui/core/styles' +import Box from '@material-ui/core/Box' +import TextField from '@material-ui/core/TextField' +import MenuItem from '@material-ui/core/MenuItem' +import IconButton from '@material-ui/core/IconButton' +import SearchIcon from '@material-ui/icons/Search' +import Fab from '@material-ui/core/Fab' +import AddIcon from '@material-ui/icons/Add' +import { conditionAtom, conditionSelector, conditionValue } from '@stores' +import { useRecoilValue, useSetRecoilState } from 'recoil' + +// styles +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + '& .MuiOutlinedInput-input': { + padding: theme.spacing(1), + }, + }, + search: { + padding: theme.spacing(1), + textAlign: 'center', + }, + select: { + padding: theme.spacing(1), + textAlign: 'center', + width: '15vw', + minWidth: 80, + maxWidth: 150, + }, + iconButton: { + padding: theme.spacing(1), + marginLeft: theme.spacing(1), + backgroundColor: theme.palette.background.default, + }, + fab: { + marginLeft: theme.spacing(1), + }, + }), +) + +// 조회조건 타입 +export interface ICondition { + keywordType: string + keyword: string +} + +// 조회조건 select 아이템 타입 +export interface IKeywordType { + key: string + label: string +} + +// 조회조건 컴포넌트 props +export interface ISearchProp { + keywordTypeItems: IKeywordType[] // 조회조건 select items + handleSearch: () => void // 조회 시 + handleRegister?: () => void // 등록 시 + conditionKey: string // 조회조건 상태값을 관리할 키 값 (e.g. 이용약관관리 -> policy) + isNotWrapper?: boolean + customKeyword?: conditionValue + conditionNodes?: React.ReactNode +} + +const Search = (props: ISearchProp) => { + const { + keywordTypeItems, + handleSearch, + handleRegister, + conditionKey, + customKeyword, + isNotWrapper, + conditionNodes, + } = props + const classes = useStyles() + + // 조회조건에 대한 키(conditionKey)로 각 기능에서 조회조건 상태값을 관리한다. + const setValue = useSetRecoilState(conditionSelector(conditionKey)) + const conditionState = useRecoilValue(conditionAtom(conditionKey)) + const [keywordTypeState, setKeywordTypeState] = useState('') + const inputRef = createRef() + + useEffect(() => { + if (conditionState) { + setKeywordTypeState(conditionState.keywordType) + return + } + + if (keywordTypeItems.length > 0) { + setKeywordTypeState(keywordTypeItems[0].key) + return + } + }, [conditionState, keywordTypeItems]) + + // 조회 시 조회조건 상태값 저장 후 부모컴포넌트의 조회 함수를 call한다. + const search = () => { + setValue({ + ...conditionState, + keywordType: keywordTypeState, + keyword: inputRef.current?.value, + ...customKeyword, + }) + handleSearch() + } + + // 조회조건 select onchange + const onChange = (event: React.ChangeEvent) => { + setKeywordTypeState(event.target.value) + } + + // 조회조건 input에서 enter키 눌렀을 경우 조회 + const onKeyPress = (event: React.KeyboardEvent) => { + if (event.key === 'Enter') { + event.preventDefault() + search() + } + } + + // 조회 버튼 클릭 + const onClickSearch = (event: React.MouseEvent) => { + event.preventDefault() + search() + } + + // 등록 버튼 클릭 + const onClickAdd = (event: React.MouseEvent) => { + event.preventDefault() + handleRegister() + } + + return ( +
    + + {conditionNodes && conditionNodes} + + + {keywordTypeItems.map(option => ( + + {option.label} + + ))} + + + + + + + + {handleRegister && ( + + + + )} + + +
    + ) +} + +export default Search diff --git a/frontend/admin/src/components/Table/CustomDataGrid.tsx b/frontend/admin/src/components/Table/CustomDataGrid.tsx new file mode 100644 index 0000000..a094d61 --- /dev/null +++ b/frontend/admin/src/components/Table/CustomDataGrid.tsx @@ -0,0 +1,44 @@ +import { + GRID_PAGE_SIZE, + GRID_ROWS_PER_PAGE_OPTION, + GRID_ROW_HEIGHT, +} from '@constants' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import { DataGrid, DataGridProps } from '@material-ui/data-grid' +import * as React from 'react' +import DataGridPagination from './DataGridPagination' + +export interface IDataGridProps extends DataGridProps {} + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + '& .hover': { + cursor: 'pointer', + color: '#1a3e72', + }, + }, + }), +) + +export default function CustomDataGrid(props: IDataGridProps) { + const { columns, rows, pageSize, rowsPerPageOptions, rowHeight, getRowId } = + props + const classes = useStyles() + return ( +
    + r.id)} + /> +
    + ) +} diff --git a/frontend/admin/src/components/Table/DataGridPagination.tsx b/frontend/admin/src/components/Table/DataGridPagination.tsx new file mode 100644 index 0000000..f8ac8da --- /dev/null +++ b/frontend/admin/src/components/Table/DataGridPagination.tsx @@ -0,0 +1,24 @@ +import React from 'react' +import { useGridSlotComponentProps } from '@material-ui/data-grid' +import Pagination, { PaginationProps } from '@material-ui/lab/Pagination' +import PaginationItem from '@material-ui/lab/PaginationItem' + +export default function DataGridPagination(props: PaginationProps) { + const { state, apiRef } = useGridSlotComponentProps() + + return ( + } + onChange={(event, value) => apiRef.current.setPage(value - 1)} + {...props} + /> + ) +} diff --git a/frontend/admin/src/components/Table/Pagination.tsx b/frontend/admin/src/components/Table/Pagination.tsx new file mode 100644 index 0000000..0ad58d9 --- /dev/null +++ b/frontend/admin/src/components/Table/Pagination.tsx @@ -0,0 +1,90 @@ +import React from 'react' +import { makeStyles, Theme, createStyles } from '@material-ui/core/styles' +import IconButton from '@material-ui/core/IconButton' +import FirstPageIcon from '@material-ui/icons/FirstPage' +import KeyboardArrowLeft from '@material-ui/icons/KeyboardArrowLeft' +import KeyboardArrowRight from '@material-ui/icons/KeyboardArrowRight' +import LastPageIcon from '@material-ui/icons/LastPage' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexShrink: 0, + marginLeft: theme.spacing(2.5), + }, + }), +) + +interface TablePaginationActionsProps { + count: number + page: number + rowsPerPage: number + onChangePage: ( + event: React.MouseEvent, + newPage: number, + ) => void +} + +export default function TablePaginationActions( + props: TablePaginationActionsProps, +) { + const classes = useStyles() + const { count, page, rowsPerPage, onChangePage } = props + + const handleFirstPageButtonClick = ( + event: React.MouseEvent, + ) => { + onChangePage(event, 0) + } + + const handleBackButtonClick = ( + event: React.MouseEvent, + ) => { + onChangePage(event, page - 1) + } + + const handleNextButtonClick = ( + event: React.MouseEvent, + ) => { + onChangePage(event, page + 1) + } + + const handleLastPageButtonClick = ( + event: React.MouseEvent, + ) => { + onChangePage(event, Math.max(0, Math.ceil(count / rowsPerPage) - 1)) + } + + return ( +
    + + + + + + + = Math.ceil(count / rowsPerPage) - 1} + aria-label="next page" + > + + + = Math.ceil(count / rowsPerPage) - 1} + aria-label="last page" + > + + +
    + ) +} diff --git a/frontend/admin/src/components/Tabs/Horizontal.tsx b/frontend/admin/src/components/Tabs/Horizontal.tsx new file mode 100644 index 0000000..e178961 --- /dev/null +++ b/frontend/admin/src/components/Tabs/Horizontal.tsx @@ -0,0 +1,46 @@ +import Paper from '@material-ui/core/Paper' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Tabs, { TabsProps } from '@material-ui/core/Tabs' +import React, { useState } from 'react' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + background: theme.palette.background.default, + }, + }), +) + +interface HorizontalTabsProps extends TabsProps { + tabs: React.ReactNode + init: string | number + handleTab: (value: string | number) => void +} + +const HorizontalTabs = (props: HorizontalTabsProps) => { + const { tabs, init, handleTab, ...rest } = props + const classes = useStyles() + const [value, setValue] = useState(init) + + const handleChange = (event: React.ChangeEvent<{}>, newValue: number) => { + handleTab(newValue) + setValue(newValue) + } + + return ( + + + {tabs} + + + ) +} + +export { HorizontalTabs } diff --git a/frontend/admin/src/components/Tabs/index.tsx b/frontend/admin/src/components/Tabs/index.tsx new file mode 100644 index 0000000..a283246 --- /dev/null +++ b/frontend/admin/src/components/Tabs/index.tsx @@ -0,0 +1 @@ +export * from './Horizontal' diff --git a/frontend/admin/src/components/Upload/FileList.tsx b/frontend/admin/src/components/Upload/FileList.tsx new file mode 100644 index 0000000..1c50386 --- /dev/null +++ b/frontend/admin/src/components/Upload/FileList.tsx @@ -0,0 +1,116 @@ +import React, { useContext, useEffect, useState } from 'react' +import { makeStyles, Theme, createStyles } from '@material-ui/core/styles' +import Grid from '@material-ui/core/Grid' +import List from '@material-ui/core/List' +import ListItem from '@material-ui/core/ListItem' +import ListItemAvatar from '@material-ui/core/ListItemAvatar' +import Avatar from '@material-ui/core/Avatar' +import FolderIcon from '@material-ui/icons/Folder' +import ListItemText from '@material-ui/core/ListItemText' +import { IFile } from '@service' +import ListItemSecondaryAction from '@material-ui/core/ListItemSecondaryAction' +import IconButton from '@material-ui/core/IconButton' +import DeleteIcon from '@material-ui/icons/Delete' +import { formatBytes } from '@utils' +import produce from 'immer' +import { FileContext } from '.' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + marginTop: '1px', + padding: 0, + }, + list: { + backgroundColor: theme.palette.background.paper, + padding: theme.spacing(0), + }, + item: { + padding: theme.spacing(1, 6, 1, 1), + }, + pd0: { + padding: theme.spacing(0), + }, + }), +) + +interface IFileList { + key: string + name: string + size: number +} + +const FileList = () => { + const classes = useStyles() + + const { selectedFiles, setSelectedFilesHandler } = useContext(FileContext) + const [fileList, setFileList] = useState([]) + + useEffect(() => { + let list: IFileList[] = [] + + for (const key in selectedFiles) { + if (Object.prototype.hasOwnProperty.call(selectedFiles, key)) { + const item = selectedFiles[key] + list.push({ + key: item.key, + name: item.file.name, + size: item.file.size, + }) + } + } + + setFileList(list) + }, [selectedFiles]) + + const handleDelete = ( + event: React.MouseEvent, + key: string, + ) => { + event.preventDefault() + + const index = selectedFiles.findIndex(item => item.key === key) + const newFiles: IFile[] = produce(selectedFiles, draft => { + draft.splice(index, 1) + }) + + setSelectedFilesHandler(newFiles) + } + return ( +
    + + +
    + {fileList && ( + + {fileList.map(item => ( + + + + + + + + handleDelete(event, item.key)} + > + + + + + + ))} + + )} +
    +
    +
    +
    + ) +} + +export default FileList diff --git a/frontend/admin/src/components/Upload/FileUpload.tsx b/frontend/admin/src/components/Upload/FileUpload.tsx new file mode 100644 index 0000000..645beac --- /dev/null +++ b/frontend/admin/src/components/Upload/FileUpload.tsx @@ -0,0 +1,97 @@ +import React, { useContext, useEffect, useState } from 'react' +import { makeStyles, Theme, createStyles } from '@material-ui/core/styles' +import Divider from '@material-ui/core/Divider' +import InputBase from '@material-ui/core/InputBase' +import Paper from '@material-ui/core/Paper' +import AttachFileIcon from '@material-ui/icons/AttachFile' +import Button from '@material-ui/core/Button' +import { DEFAULT_ACCEPT_FILE_EXT } from '@constants' +import { IFile } from '@service' +import { FileContext, UploadProps } from '.' +import { useTranslation } from 'react-i18next' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + padding: theme.spacing(1), + display: 'flex', + alignItems: 'center', + }, + input: { + marginLeft: theme.spacing(1), + flex: 1, + }, + iconButton: { + padding: 10, + }, + divider: { + height: 28, + margin: 4, + }, + fileInput: { + display: 'none', + }, + }), +) + +const FileUpload = (props: UploadProps) => { + const { accept, multi } = props + const classes = useStyles() + + const { t } = useTranslation() + + const { selectedFiles, setSelectedFilesHandler } = useContext(FileContext) + const [fileCnt, setFileCnt] = useState(0) + + useEffect(() => { + setFileCnt(selectedFiles?.length || 0) + }, [selectedFiles]) + + const handleChangeFiles = (event: React.ChangeEvent) => { + const fileList = event.target.files + let newSelectedFiles: IFile[] = [] + for (const key in fileList) { + if (Object.prototype.hasOwnProperty.call(fileList, key)) { + const item = fileList[key] + newSelectedFiles.push({ + key: `${Math.random().toString(36).substr(2, 11)}`, + file: item, + }) + } + } + + if (selectedFiles !== undefined) { + newSelectedFiles = newSelectedFiles.concat(selectedFiles) + } + + setSelectedFilesHandler(newSelectedFiles) + } + + return ( + + + + + + + + ) +} + +export default FileUpload diff --git a/frontend/admin/src/components/Upload/index.tsx b/frontend/admin/src/components/Upload/index.tsx new file mode 100644 index 0000000..2904dd9 --- /dev/null +++ b/frontend/admin/src/components/Upload/index.tsx @@ -0,0 +1,224 @@ +import CustomAlert from '@components/CustomAlert' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import { + AttachmentSavePayload, + fileService, + IAttachmentResponse, + IFile, + UploadInfoReqeust, +} from '@service' +import { format, formatBytes } from '@utils' +import { useTranslation } from 'next-i18next' +import React, { + createContext, + forwardRef, + useImperativeHandle, + useState, +} from 'react' +import FileList from './FileList' +import FileUpload from './FileUpload' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + listStyle: 'none', + position: 'unset', + }, + }), +) + +export type UploadType = { + isModified: (list?: IAttachmentResponse[]) => Promise + count: (list?: IAttachmentResponse[]) => Promise + upload: ( + info?: UploadInfoReqeust, + list?: IAttachmentResponse[], + ) => Promise + rollback: (attachmentCode: string) => void +} + +export interface UploadProps { + accept?: string + multi?: boolean + uploadLimitCount?: number + uploadLimitSize?: number + attachmentCode?: string + attachData?: IAttachmentResponse[] +} + +export const FileContext = createContext<{ + selectedFiles: IFile[] + setSelectedFilesHandler: (files: IFile[]) => void +}>({ + selectedFiles: undefined, + setSelectedFilesHandler: () => {}, +}) + +const Upload = forwardRef((props, ref) => { + const { attachmentCode, attachData, uploadLimitCount, uploadLimitSize } = + props + + const classes = useStyles() + const { t } = useTranslation() + + // alert + const [customAlert, setCustomAlert] = useState<{ + open: boolean + contentText: string + }>({ + open: false, + contentText: '', + }) + + const [spare, setSpare] = useState(undefined) + const [selectedFiles, setSelectedFiles] = useState(undefined) + const setSelectedFilesHandler = (files: IFile[]) => { + // 파일 수 체크 + const uploadCount = + (attachData ? attachData.filter(file => !file.isDelete).length : 0) + + files.length + if (uploadLimitCount && uploadCount > uploadLimitCount) { + setCustomAlert({ + open: true, + contentText: format(t('valid.upload_limit_count.format'), [ + uploadLimitCount, + ]), + }) + return + } + // 용량 체크 + if (uploadLimitCount) { + const uploadSize = files.reduce( + (accumulator, currentValue) => accumulator + currentValue.file.size, + 0, + ) + if (uploadSize > uploadLimitSize) { + setCustomAlert({ + open: true, + contentText: format(t('valid.upload_limit_size.format'), [ + `${formatBytes(uploadLimitSize, 0)}`, + ]), + }) + return + } + } + + setSelectedFiles(files) + } + + useImperativeHandle(ref, () => ({ + isModified: (list?: IAttachmentResponse[]) => + new Promise(resolve => { + if (selectedFiles?.length > 0) { + resolve(true) + } + if (list?.filter(m => m.isDelete).length > 0) { + resolve(true) + } + resolve(false) + }), + count: (list?: IAttachmentResponse[]) => + new Promise(resolve => { + resolve( + (selectedFiles?.length ? selectedFiles?.length : 0) + + (list ? list.filter(m => !m.isDelete).length : 0), + ) + }), + upload: (info?: UploadInfoReqeust, list?: IAttachmentResponse[]) => + new Promise((resolve, reject) => { + if (selectedFiles) { + let saveList: AttachmentSavePayload[] = [] + + if (list && list.length > 0) { + list.map(item => { + if (item.isDelete) { + saveList.push({ + uniqueId: item.id, + isDelete: item.isDelete, + }) + } + }) + } + + setSpare(selectedFiles) + fileService + .upload({ + fileList: selectedFiles, + attachmentCode: attachmentCode, + info, + list: saveList, + }) + .then(response => { + setSelectedFiles(undefined) + resolve(response.data) + }) + .catch(error => { + setSelectedFiles(undefined) + reject(error) + }) + } else if (list) { + let saveList: AttachmentSavePayload[] = [] + + list.map(item => { + if (item.isDelete) { + saveList.push({ + uniqueId: item.id, + isDelete: item.isDelete, + }) + } + }) + + if (saveList.length <= 0) { + resolve('no update list') + return + } + + fileService + .save({ + attachmentCode: attachmentCode, + info, + list: saveList, + }) + .then(response => { + resolve(response.data) + }) + .catch(error => { + reject(error) + }) + } else { + resolve('no attachments') + } + }), + rollback: async (attachmentCode: string) => { + try { + await fileService.deleteAll(attachmentCode) + + if (spare) { + setSelectedFiles(spare) + setSpare(undefined) + } + } catch (error) { + console.error(`file rollback error : ${error.message}`) + } + }, + })) + + const handleAlert = () => { + setCustomAlert({ + ...customAlert, + open: false, + }) + } + + return ( +
    + + + + + +
    + ) +}) + +export { Upload } diff --git a/frontend/admin/src/components/Wrapper/GlobalError.tsx b/frontend/admin/src/components/Wrapper/GlobalError.tsx new file mode 100644 index 0000000..48876d5 --- /dev/null +++ b/frontend/admin/src/components/Wrapper/GlobalError.tsx @@ -0,0 +1,89 @@ +import React, { useEffect, useState } from 'react' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import { useSnackbar } from 'notistack' +import { errorStateAtom } from '@stores' +import { useRecoilState } from 'recoil' +import CustomAlert from '@components/CustomAlert' +import { ButtonProps } from '@material-ui/core/Button' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + }, + paper: { + display: 'flex', + margin: theme.spacing(1), + }, + }), +) + +const customAlertButtonProps: ButtonProps = { + variant: 'outlined', + color: 'secondary', +} + +const GlobalError = () => { + const [errorState, setErrorState] = useRecoilState(errorStateAtom) + const { enqueueSnackbar } = useSnackbar() + const [alertState, setAlertState] = useState<{ + open: boolean + errors: string[] + }>({ + open: false, + errors: [], + }) + const classes = useStyles() + + useEffect(() => { + if (errorState.error) { + if (errorState.status === 400) { + const errors = errorState.errors.map(item => { + return item.defaultMessage + }) + + setAlertState({ + open: true, + errors, + }) + } else { + enqueueSnackbar(errorState.message, { + variant: 'error', + onClose: resetError, + }) + } + } + }, [errorState]) + + if (!errorState.error) return null + + const resetError = () => { + setAlertState({ + open: false, + errors: [], + }) + setErrorState({ + open: false, + error: null, + message: '', + status: null, + errors: null, + }) + } + + return ( + <> + + + ) +} + +export default GlobalError diff --git a/frontend/admin/src/components/Wrapper/SSRSafeSuspense.tsx b/frontend/admin/src/components/Wrapper/SSRSafeSuspense.tsx new file mode 100644 index 0000000..e0906c6 --- /dev/null +++ b/frontend/admin/src/components/Wrapper/SSRSafeSuspense.tsx @@ -0,0 +1,14 @@ +import useMounted from '@hooks/useMounted' +import React, { Suspense, SuspenseProps } from 'react' + +const SSRSafeSuspense = (props: SuspenseProps) => { + const isMounted = useMounted() + + if (isMounted) { + return + } + + return <>{props.fallback} +} + +export default SSRSafeSuspense diff --git a/frontend/admin/src/components/Wrapper/index.tsx b/frontend/admin/src/components/Wrapper/index.tsx new file mode 100644 index 0000000..873fe41 --- /dev/null +++ b/frontend/admin/src/components/Wrapper/index.tsx @@ -0,0 +1,19 @@ +import React from 'react' +import Loader from '@components/Loader' +import GlobalError from './GlobalError' +import SSRSafeSuspense from './SSRSafeSuspense' + +export interface IWrapperProps { + children: React.ReactNode +} + +const Wrapper = ({ children }: IWrapperProps) => { + return ( + <> + }>{children} + + + ) +} + +export default Wrapper diff --git a/frontend/admin/src/components/comment/form.tsx b/frontend/admin/src/components/comment/form.tsx new file mode 100644 index 0000000..391cf6b --- /dev/null +++ b/frontend/admin/src/components/comment/form.tsx @@ -0,0 +1,211 @@ +import React, { useState } from 'react' +import { Controller, FormProvider, useForm } from 'react-hook-form' +import { useTranslation } from 'next-i18next' + +import { + createStyles, + makeStyles, + Theme, + useTheme, +} from '@material-ui/core/styles' +import Box from '@material-ui/core/Box' +import TextField from '@material-ui/core/TextField' +import Button from '@material-ui/core/Button' + +import useUser from '@hooks/useUser' +import { IComment } from '@service' +import { format } from '@utils' +import CustomAlert from '@components/CustomAlert' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + commentCreator: { + padding: theme.spacing(1, 1, 1, 0), + fontWeight: 500, + }, + commentContent: { + padding: theme.spacing(0), + }, + commentContentInput: { + padding: '0 !important', + }, + commentButtons: { + margin: theme.spacing(1, 0, 0, 0), + padding: theme.spacing(0), + }, + ml1: { + marginLeft: theme.spacing(1), + }, + }), +) + +export interface ICommentFormProps { + boardNo: number + postsNo: number + commentNo?: number + commentContent?: string + groupNo?: number + parentCommentNo?: number + depthSeq?: number + handleCommentSave: (comment: ICommentFormInput) => void + handleCommentCancel?: (comment: ICommentFormInput) => void +} + +interface ICommentFormInput { + parentCommentNo?: number + commentContent: string +} + +const CommentForm: React.FC = ({ + boardNo, + postsNo, + commentNo, + commentContent, + groupNo, + parentCommentNo, + depthSeq, + handleCommentSave, + handleCommentCancel, +}) => { + const classes = useStyles() + const { user } = useUser() + const { t } = useTranslation() + const theme = useTheme() + + // alert + const [customAlert, setCustomAlert] = useState({ + open: false, + message: '', + handleAlert: () => setCustomAlert({ open: false }), + }) + + // form hook + const methods = useForm({ + defaultValues: { + commentContent, + }, + }) + const { control, handleSubmit, setValue, setFocus } = methods + + const saveComment = async (formData: ICommentFormInput) => { + if (!formData.commentContent) { + setCustomAlert({ + open: true, + message: format(t('valid.required.format'), [ + t('comment.comment_content'), + ]), + handleAlert: () => { + setCustomAlert({ + open: false, + }) + setFocus('commentContent') // TODO 작동안함.. + }, + }) + return + } + + const comment: IComment = { + boardNo, + postsNo, + commentNo, + commentContent: formData.commentContent, + groupNo, + parentCommentNo, + depthSeq: typeof depthSeq === 'undefined' ? 0 : depthSeq, + } + handleCommentSave(comment) + + if (!parentCommentNo && typeof commentNo === 'undefined') { + setValue('commentContent', '') + } + } + + const handleCancel = () => { + const comment: IComment = { + boardNo, + postsNo, + commentNo, + commentContent, + groupNo, + parentCommentNo, + depthSeq, + } + if (handleCommentCancel) { + handleCommentCancel(comment) + } + + // setValue('commentContent', '') + } + + return ( + +
    + {user.userName} + ( + + )} + /> + + + {(commentNo || parentCommentNo) && ( + + )} + + + +
    + ) +} + +export { CommentForm } diff --git a/frontend/admin/src/components/comment/index.ts b/frontend/admin/src/components/comment/index.ts new file mode 100644 index 0000000..2164cd5 --- /dev/null +++ b/frontend/admin/src/components/comment/index.ts @@ -0,0 +1,2 @@ +export * from './form' +export * from './list' diff --git a/frontend/admin/src/components/comment/list.tsx b/frontend/admin/src/components/comment/list.tsx new file mode 100644 index 0000000..ba29fcf --- /dev/null +++ b/frontend/admin/src/components/comment/list.tsx @@ -0,0 +1,488 @@ +import React, { useCallback, useEffect, useState } from 'react' +import { AxiosError } from 'axios' +import { useSetRecoilState } from 'recoil' +import { useTranslation } from 'next-i18next' +import classNames from 'classnames' + +import { + createStyles, + makeStyles, + Theme, + useTheme, +} from '@material-ui/core/styles' +import Box from '@material-ui/core/Box' +import Card from '@material-ui/core/Card' +import CardActions from '@material-ui/core/CardActions' +import CardContent from '@material-ui/core/CardContent' +import Typography from '@material-ui/core/Typography' +import ErrorOutlineIcon from '@material-ui/icons/ErrorOutline' +import RefreshIcon from '@material-ui/icons/Refresh' +import Link from '@material-ui/core/Link' +import ExpandMoreIcon from '@material-ui/icons/ExpandMore' +import Button from '@material-ui/core/Button' + +import { detailButtonsSnackAtom, errorStateSelector } from '@stores' +import useUser from '@hooks/useUser' +import { commentService, IComment } from '@service' +import { convertStringToDateFormat } from '@libs/date' +import { ConfirmDialog, ConfirmDialogProps } from '@components/Confirm' +import { CustomButtons } from '@components/Buttons' +import { CommentForm } from './form' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + commentRoot: { + marginTop: theme.spacing(1), + padding: theme.spacing(0, 2, 1, 2), + }, + commentBox: { + padding: theme.spacing(2, 2, 1, 2), + }, + commentTitle: { + display: 'flex', + padding: theme.spacing(2, 1), + }, + commentView: { + padding: theme.spacing(0), + }, + commentIcon: { + marginRight: theme.spacing(0.5), + verticalAlign: 'middle', + }, + commentContent: { + whiteSpace: 'pre-wrap', + }, + commentDate: { + marginRight: theme.spacing(3), + padding: theme.spacing(1, 0), + }, + moreBox: { + textAlign: 'center', + marginTop: theme.spacing(2), + }, + black: { + color: 'black', + }, + ml1: { + marginLeft: theme.spacing(1), + }, + pd1: { + padding: theme.spacing(1), + }, + pdtb1: { + padding: theme.spacing(1, 0), + }, + cancel: { + textDecoration: 'line-through', + }, + }), +) + +interface ICommentProps { + boardNo: number + postsNo: number + commentUseAt: boolean + deleteAt: number + // eslint-disable-next-line @typescript-eslint/ban-types + refreshCommentCount: (count) => void +} + +interface ICommentSearchProps { + _page: number + _mode: 'replace' | 'append' | 'until' +} + +const Comment: React.FC = ({ + boardNo, + postsNo, + commentUseAt, + deleteAt, + refreshCommentCount, +}: ICommentProps) => { + const classes = useStyles() + const { user } = useUser() + const { t } = useTranslation() + const theme = useTheme() + const pagingSize = 2 + + // 현 페이지내 필요한 hook + const [page, setPage] = useState(undefined) + const [totalPages, setTotalPages] = useState(0) + + // 버튼 component 상태 전이 + const setSuccessSnackBar = useSetRecoilState(detailButtonsSnackAtom) + + // 상태관리 hook + const setErrorState = useSetRecoilState(errorStateSelector) + + const [openConfirm, setOpenConfirm] = useState(false) + const [confirm, setConfirm] = useState({ + open: openConfirm, + handleConfirm: () => { + setOpenConfirm(false) + }, + handleClose: () => { + setOpenConfirm(false) + }, + }) + + // const [comments, setComments] = useRecoilState(commentState) + const [comments, setComments] = useState([]) + + // 댓글 데이터 복사본 리턴 + const cloneComments = useCallback( + () => comments.slice(0, comments.length), + [comments], + ) + + // 페이지 조회 + const getComments = useCallback( + ({ _page, _mode }: ICommentSearchProps) => { + let searchPage = _page + let searchSize = pagingSize + if (_mode === 'until') { + searchSize = pagingSize * (_page + 1) + searchPage = 0 + } + + commentService + .list(boardNo, postsNo, searchSize, searchPage) + .then(result => { + setPage(_page) + // setTotalPages(result.totalPages) + setTotalPages(Math.ceil(result.groupElements / pagingSize)) + refreshCommentCount(result.totalElements) + + let arr = _mode === 'append' ? cloneComments() : [] + arr.push(...result.content) + + setComments(arr) + }) + }, + [boardNo, cloneComments, postsNo, refreshCommentCount], + ) + + // 전체 조회 + const getAllComments = () => { + commentService.all(boardNo, postsNo).then(result => { + setPage(result.number) + setTotalPages(result.totalPages) + refreshCommentCount(result.totalElements) + + let arr = [] + arr.push(...result.content) + + setComments(arr) + }) + } + + useEffect(() => { + if (page === undefined) { + getComments({ _page: 0, _mode: 'replace' }) + } + }, [getComments, page]) + + // 댓글 갱신 + const handleRefresh = useCallback(() => { + // getComments({ _page: 0, _mode: 'replace' }) // 첫페이지 재조회 + getComments({ _page: page, _mode: 'until' }) // 현재 페이지까지 재조회 + }, [getComments, page]) + + // 댓글 상태 초기화 + const initComments = useCallback(() => { + let arr: IComment[] = cloneComments() + + while (true) { + const index = arr.findIndex(a => a.mode === 'reply' || a.mode === 'edit') + if (index === -1) break + + if (arr[index].mode === 'reply') { + arr.splice(index, 1) + } else { + arr[index].mode = 'none' + } + } + + return arr + }, [cloneComments]) + + // 성공 callback + const successCallback = useCallback(() => { + setSuccessSnackBar('success') + + // handleRefresh() + + let arr: IComment[] = initComments() + setComments(arr) + }, [initComments, setSuccessSnackBar]) + + // 에러 callback + const errorCallback = useCallback( + (error: AxiosError) => { + setErrorState({ + error, + }) + }, + [setErrorState], + ) + + // 댓글 더보기 + const handleCommentMore = () => { + getComments({ _page: page + 1, _mode: 'append' }) + } + + // 댓글 답글쓰기 + const handleCommentReply = async (parentCommentNo: number) => { + let arr: IComment[] = initComments() + + const parentIndex = arr.findIndex(a => a.commentNo === parentCommentNo) + + const reply: IComment = { + boardNo, + postsNo, + groupNo: arr[parentIndex].groupNo, + parentCommentNo, + depthSeq: arr[parentIndex].depthSeq + 1, + createdBy: user.userId, + createdName: user.userName, + commentContent: '', + mode: 'reply', + } + + arr.splice(parentIndex + 1, 0, reply) + + setComments(arr) + } + + // 댓글 수정 + const handleCommentEdit = async (commentNo: number) => { + let arr: IComment[] = initComments() + + const index = arr.findIndex(a => a.commentNo === commentNo) + + arr[index].mode = 'edit' + setComments(arr) + } + + // 댓글 삭제 + const handleCommentDelete = async (commentNo: number) => { + setConfirm({ + open: openConfirm, + contentText: t('msg.confirm.delete'), + handleConfirm: () => { + setOpenConfirm(false) + + commentService.delete({ + boardNo, + postsNo, + commentNo, + callback: successCallback, + errorCallback, + }) + }, + handleClose: () => { + setOpenConfirm(false) + }, + }) + setOpenConfirm(true) + } + + // handleSubmit 댓글 저장 + const handleCommentSave = async (comment: IComment) => { + if (comment.commentNo > 0) { + await commentService.update({ + callback: () => { + successCallback() + + getComments({ _page: page, _mode: 'until' }) // 현재 페이지까지 재조회 + }, + errorCallback, + data: comment, + }) + } else { + await commentService.save({ + callback: () => { + successCallback() + + if (comment.parentCommentNo) { + getComments({ _page: page, _mode: 'until' }) // 현재 페이지까지 재조회 + } else { + getAllComments() // 마지막 페이지까지 조회 + } + }, + errorCallback, + data: comment, + }) + } + } + + // 취소 + const handleCommentCancel = async () => { + let arr: IComment[] = initComments() + + setComments(arr) + } + + return ( + + + + {t('comment')} + + ) => { + event.preventDefault() + handleRefresh() + }} + > + + + + {comments && + comments.map(comment => { + if (comment.mode !== 'edit' && comment.mode !== 'reply') { + let buttons = [] + + if (commentUseAt && deleteAt === 0) { + buttons.push({ + label: t('label.button.reply'), + size: 'small', + handleButton: () => { + handleCommentReply(comment.commentNo) + }, + }) + + if (user?.userId === comment.createdBy) { + buttons.push({ + label: t('label.button.edit'), + size: 'small', + handleButton: () => { + handleCommentEdit(comment.commentNo) + }, + }) + buttons.push({ + label: t('label.button.delete'), + size: 'small', + handleButton: () => { + handleCommentDelete(comment.commentNo) + }, + completeMessage: t('msg.success.delete'), + }) + } + } + + return ( + + + + {comment.createdName} + + {comment.deleteAt !== 0 && ( + <> + + {comment.deleteAt === 1 && t('common.delete.creator')} + {comment.deleteAt === 2 && t('common.delete.manager')} + + )} + + + {comment.commentContent} + + + + + + {comment.createdDate + ? convertStringToDateFormat( + comment.createdDate, + 'yyyy-MM-dd HH:mm:ss', + ) + : ''} + + {comment.deleteAt === 0 && ( + + )} + + + ) + } + + return ( + + + + ) + })} + + {commentUseAt && deleteAt === 0 && ( + + + + )} + + + ) +} + +export { Comment } diff --git a/frontend/admin/src/constants/env.ts b/frontend/admin/src/constants/env.ts new file mode 100644 index 0000000..ce3afb6 --- /dev/null +++ b/frontend/admin/src/constants/env.ts @@ -0,0 +1,14 @@ +export const DEV = process.env.NODE_ENV !== 'production' +export const PORT = process.env.PORT || '3000' +export const PROXY_HOST = process.env.PROXY_HOST || `http://localhost:${PORT}` + +export const TZ = process.env.TZ || 'Asia/Seoul' + +export const SERVER_API_URL = process.env.SERVER_API_URL + +export const CLAIM_NAME = process.env.CLAIM_NAME || 'Authorization' +export const AUTH_USER_ID = process.env.AUTH_USER_ID || 'token-id' +export const REFRESH_TOKEN = process.env.REFRESH_TOKEN || 'refresh-token' +export const ACCESS_TOKEN = process.env.ACCESS_TOKEN || 'access-token' + +export const SITE_ID = process.env.SITE_ID diff --git a/frontend/admin/src/constants/index.ts b/frontend/admin/src/constants/index.ts new file mode 100644 index 0000000..a6e708f --- /dev/null +++ b/frontend/admin/src/constants/index.ts @@ -0,0 +1,33 @@ +import { PROXY_HOST } from './env' + +export const DRAWER_WIDTH = 220 + +export const GRID_ROW_HEIGHT = 40 + +export const GRID_PAGE_SIZE = 10 + +export const GRID_ROWS_PER_PAGE_OPTION = [10, 20, 50, 100] + +export const DEFAULT_ERROR_MESSAGE = 'Sorry.. Something Wrong...😱' + +export const DEFAULT_APP_NAME = 'MSA Admin Template' + +export const EDITOR_LOAD_IMAGE_URL = '/portal-service/api/v1/images/editor/' + +// .htm, .html, .txt, .png/.jpg/etc, .pdf, .xlsx. .xls +export const DEFAULT_ACCEPT_FILE_EXT = + 'text/html, text/plain, image/*, .pdf, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel' + +export const BASE_URL = `${PROXY_HOST}/server` + +export const ADMIN_LOGO_PATH = '/images/adminLogo.png' + +export const ADMIN_LOGO_TEXT = 'MSA Admin' + +export const CUSTOM_HEADER_SITE_ID_KEY = 'X-Site-Id' + +export const ACCESS_LOG_TIMEOUT = 30 * 60 * 1000 + +export const ACCESS_LOG_ID = 'accessLogId' + +export const PUBLIC_PAGES = ['/404', '/', '/reload', '/_error'] diff --git a/frontend/admin/src/hooks/useLocalStorage.ts b/frontend/admin/src/hooks/useLocalStorage.ts new file mode 100644 index 0000000..8d81f57 --- /dev/null +++ b/frontend/admin/src/hooks/useLocalStorage.ts @@ -0,0 +1,25 @@ +import { useState } from 'react' + +export const useLocalStorage = (key: string, initialValue: unknown = '') => { + const [storeValue, setStoreValue] = useState(() => { + try { + const item = window.localStorage.getItem(key) + return item ? JSON.parse(item) : initialValue + } catch (error) { + return initialValue + } + }) + + const setValue = (value: unknown) => { + try { + const valueToStore = value instanceof Function ? value(storeValue) : value + + setStoreValue(valueToStore) + window.localStorage.setItem(key, JSON.stringify(valueToStore)) + } catch (error) { + console.error(`useLocalStorage setValue error : ${error.message}`) + } + } + + return [storeValue, setValue] +} diff --git a/frontend/admin/src/hooks/useMounted.ts b/frontend/admin/src/hooks/useMounted.ts new file mode 100644 index 0000000..6954a2b --- /dev/null +++ b/frontend/admin/src/hooks/useMounted.ts @@ -0,0 +1,11 @@ +import { useEffect, useState } from 'react' + +export default function useMounted() { + const [mounted, setMounted] = useState(false) + + useEffect(() => { + setMounted(true) + }, []) + + return mounted +} diff --git a/frontend/admin/src/hooks/usePage.ts b/frontend/admin/src/hooks/usePage.ts new file mode 100644 index 0000000..02727b8 --- /dev/null +++ b/frontend/admin/src/hooks/usePage.ts @@ -0,0 +1,17 @@ +import { pageAtom, pageSelector } from '@stores' +import { useState } from 'react' +import { useRecoilValue, useSetRecoilState } from 'recoil' + +export default function usePage(conditionKey: string, initPage: number = 0) { + const pageState = useRecoilValue(pageAtom(conditionKey)) + const setValue = useSetRecoilState(pageSelector(conditionKey)) + + const [page, setPage] = useState(pageState || initPage) + + const setPageValue = (num: number) => { + setValue(num) + setPage(num) + } + + return { page, setPageValue } +} diff --git a/frontend/admin/src/hooks/useSearchType.ts b/frontend/admin/src/hooks/useSearchType.ts new file mode 100644 index 0000000..a88c443 --- /dev/null +++ b/frontend/admin/src/hooks/useSearchType.ts @@ -0,0 +1,12 @@ +import { IKeywordType } from '@components/Search' +import { useEffect, useState } from 'react' + +export default function useSearchTypes(init: IKeywordType[]) { + const [searchTypes, setSearchTypes] = useState([]) + + useEffect(() => { + setSearchTypes(init) + }, []) + + return searchTypes +} diff --git a/frontend/admin/src/hooks/useUser.ts b/frontend/admin/src/hooks/useUser.ts new file mode 100644 index 0000000..a8bce89 --- /dev/null +++ b/frontend/admin/src/hooks/useUser.ts @@ -0,0 +1,36 @@ +import useSWR from 'swr' +import axios from 'axios' +import { AUTH_USER_ID } from '@constants/env' +import { loginSerivce } from '@service' + +export default function useUser() { + const { data, error, mutate } = useSWR( + `/user-service/api/v1/users`, + async (url: string) => { + let userId = axios.defaults.headers.common[AUTH_USER_ID] + if (!userId) { + await loginSerivce.silentRefresh() + } + userId = axios.defaults.headers.common[AUTH_USER_ID] + if (userId) { + return axios.get(`${url}/${userId}`).then(res => res.data) + } else { + throw new Error('No User') + } + }, + ) + + const loading = !data && !error + const isLogin = !Boolean(error) && Boolean(data) + const loggedOut = + error && (error.response?.status === 401 || error.response?.status === 403) + + return { + user: data, + loading: loading, + isLogin, + error, + mutate, + loggedOut, + } +} diff --git a/frontend/admin/src/libs/Storage/emailStorage.ts b/frontend/admin/src/libs/Storage/emailStorage.ts new file mode 100644 index 0000000..f897638 --- /dev/null +++ b/frontend/admin/src/libs/Storage/emailStorage.ts @@ -0,0 +1,66 @@ +import { loginFormType } from '@components/Auth/LoginForm' +import { LocalStorageWorker } from './index' + +// custom class for store emails in local storage +export class EmailStorage { + private storageWorker: LocalStorageWorker + + // main key + private storageKey: string + + // login info data + private loginInfo: loginFormType + + constructor(storageKey: string) { + this.storageWorker = new LocalStorageWorker() + + this.storageKey = storageKey + + this.loginInfo = { email: null, password: null, isRemember: false } + + this.activate() + } + + // activate custom storage for login info + activate() { + this.load() + } + + load() { + var storageData = this.storageWorker.get(this.storageKey) + + if (storageData != null && storageData.length > 0) { + var info = JSON.parse(storageData) + if (info) { + this.loginInfo = info + } + } + } + + get() { + return this.loginInfo + } + + // add new email (without duplicate) + set(info: loginFormType) { + if (info.isRemember) { + this.loginInfo = info + // save to storage + this.save() + } else { + this.clear() + } + } + + // clear all data about login info + clear() { + // remove with key + this.storageWorker.remove(this.storageKey) + } + + // save to storage (save as JSON string) + save() { + var jsonInfo = JSON.stringify(this.loginInfo) + this.storageWorker.add(this.storageKey, jsonInfo) + } +} diff --git a/frontend/admin/src/libs/Storage/index.ts b/frontend/admin/src/libs/Storage/index.ts new file mode 100644 index 0000000..e1e43f0 --- /dev/null +++ b/frontend/admin/src/libs/Storage/index.ts @@ -0,0 +1,92 @@ +// module with classes and logic for working with local storage in browsers via JavaScript +// see also: http://professorweb.ru/my/html/html5/level5/5_1.php + +export interface IStorageItem { + key: string + value: any +} + +export class StorageItem { + key: string + value: any + + constructor(data: IStorageItem) { + this.key = data.key + this.value = data.value + } +} + +// class for working with local storage in browser (common that can use other classes for store some data) +export class LocalStorageWorker { + localStorageSupported: boolean + + constructor() { + this.localStorageSupported = + typeof window['localStorage'] != 'undefined' && + window['localStorage'] != null + } + + // add value to storage + add(key: string, item: string) { + if (this.localStorageSupported) { + localStorage.setItem(key, item) + } + } + + // get all values from storage (all items) + getAllItems(): Array { + var list = new Array() + + for (var i = 0; i < localStorage.length; i++) { + var key = localStorage.key(i) + var value = localStorage.getItem(key) + + list.push( + new StorageItem({ + key: key, + value: value, + }), + ) + } + + return list + } + + // get only all values from localStorage + getAllValues(): Array { + var list = new Array() + + for (var i = 0; i < localStorage.length; i++) { + var key = localStorage.key(i) + var value = localStorage.getItem(key) + + list.push(value) + } + + return list + } + + // get one item by key from storage + get(key: string): string { + if (this.localStorageSupported) { + var item = localStorage.getItem(key) + return item + } else { + return null + } + } + + // remove value from storage + remove(key: string) { + if (this.localStorageSupported) { + localStorage.removeItem(key) + } + } + + // clear storage (remove all items from it) + clear() { + if (this.localStorageSupported) { + localStorage.clear() + } + } +} diff --git a/frontend/admin/src/libs/date.ts b/frontend/admin/src/libs/date.ts new file mode 100644 index 0000000..6f2937a --- /dev/null +++ b/frontend/admin/src/libs/date.ts @@ -0,0 +1,40 @@ +import { TZ } from '@constants/env' +import { format as fnsFormat, Locale } from 'date-fns' +import { utcToZonedTime } from 'date-fns-tz' +import { ko, enUS } from 'date-fns/locale' + +type DateType = number | Date + +export const defaultlocales: Record = { ko, enUS } + +const locale = + typeof window !== 'undefined' + ? defaultlocales[window.__localeId__] + : defaultlocales[global.__localeId__] // Check browser, server + +// by providing a default string of 'PP' or any of its variants for `formatStr` +// it will format dates in whichever way is appropriate to the locale +export const format = (date: DateType, formatStr = 'PP') => { + return fnsFormat(date, formatStr, { + locale, + }) +} + +export const getCurrentDate = (timezone?: string) => { + return utcToZonedTime(Date.now(), timezone || TZ) +} + +export const convertStringToDate = ( + date: string | Date, + timezone: string = TZ, +) => { + return utcToZonedTime(new Date(date), timezone) +} + +export const convertStringToDateFormat = ( + date: string | Date, + formatStr = 'yyyy-MM-dd', + timezone: string = TZ, +) => { + return format(convertStringToDate(date, timezone), formatStr) +} diff --git a/frontend/admin/src/libs/i18n.ts b/frontend/admin/src/libs/i18n.ts new file mode 100644 index 0000000..dd817e1 --- /dev/null +++ b/frontend/admin/src/libs/i18n.ts @@ -0,0 +1,28 @@ +import i18n from 'i18next' +import { initReactI18next } from 'react-i18next' + +import translationEn from 'public/locales/en/common.json' +import translationKo from 'public/locales/ko/common.json' +import { DEV } from '@constants/env' + +const resources = { + en: { + translation: translationEn, + }, + ko: { + translation: translationKo, + }, +} + +i18n.use(initReactI18next).init({ + resources, + lng: 'ko', + fallbackLng: 'ko', + debug: DEV, + keySeparator: false, + interpolation: { + escapeValue: false, + }, +}) + +export default i18n diff --git a/frontend/admin/src/pages/404/index.tsx b/frontend/admin/src/pages/404/index.tsx new file mode 100644 index 0000000..9e35afa --- /dev/null +++ b/frontend/admin/src/pages/404/index.tsx @@ -0,0 +1,48 @@ +import Button from '@material-ui/core/Button' +import Card from '@material-ui/core/Card' +import CardContent from '@material-ui/core/CardContent' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Typography from '@material-ui/core/Typography' +import { useRouter } from 'next/router' +import React from 'react' + +const useStyles = makeStyles((_: Theme) => + createStyles({ + content: { + width: '100%', + display: 'flex', + flexDirection: 'column', + alignItems: 'center', + marginBottom: '2rem', + }, + pos: { + marginBottom: '3rem', + }, + }), +) + +const Error404 = props => { + const classes = useStyles() + const router = useRouter() + return ( + + + + 404 Not Found + + + The page you were looking for doesn't exist + + + + + ) +} + +export default Error404 diff --git a/frontend/admin/src/pages/_app/index.tsx b/frontend/admin/src/pages/_app/index.tsx new file mode 100644 index 0000000..e10d05c --- /dev/null +++ b/frontend/admin/src/pages/_app/index.tsx @@ -0,0 +1,120 @@ +import React, { useEffect, useRef, useState } from 'react' +import { NextPageContext } from 'next' +import Head from 'next/head' +import { AppContext, AppProps } from 'next/app' +import { ThemeProvider } from '@material-ui/core/styles' +import CssBaseline from '@material-ui/core/CssBaseline' +import { Theme } from '@material-ui/core/styles' +import { RecoilRoot } from 'recoil' +import { SnackbarProvider } from 'notistack' + +import theme from '@styles/theme' +import darkTheme from '@styles/darkTheme' +import App from '@components/App/App' +import axios from 'axios' +import '@libs/i18n' +import { appWithTranslation, useTranslation } from 'next-i18next' +import { useLocalStorage } from '@hooks/useLocalStorage' +import { SITE_ID } from '@constants/env' +import { BASE_URL, CUSTOM_HEADER_SITE_ID_KEY } from '@constants' +import { CookiesProvider } from 'react-cookie' + +import 'react-datepicker/dist/react-datepicker.css' + +export type PageProps = { + pathname?: string + query?: NextPageContext['query'] + req?: NextPageContext['req'] +} + +// axios 기본 설정 +axios.defaults.headers.common[CUSTOM_HEADER_SITE_ID_KEY] = SITE_ID +axios.defaults.baseURL = BASE_URL +axios.defaults.withCredentials = true + +const MyApp = (props: AppProps) => { + const { Component, pageProps } = props + + /** + * locales + */ + const { i18n } = useTranslation() + const [storedValue, setValue] = useLocalStorage('locale', i18n.language) + useEffect(() => { + if (storedValue !== i18n.language) { + i18n.changeLanguage(storedValue) + } + }, [i18n, storedValue]) + + /** + * @TODO + * 테마 선택시 사용 (언제??) + */ + const [selectTheme, setSelectTheme] = useState(theme) + + useEffect(() => { + // Remove the server-side injected CSS. + const jssStyles = document.querySelector('#jss-server-side') + if (jssStyles) { + jssStyles.parentElement!.removeChild(jssStyles) + } + }, []) + + return ( + + + + + + + + {/* CssBaseline kickstart an elegant, consistent, and simple baseline to build upon. */} + + + + + + + + + + ) +} + +MyApp.getInitialProps = async (context: AppContext) => { + const { Component, ctx, router } = context + let pageProps: PageProps = {} + const locale = router.locale + + axios.defaults.headers.common[CUSTOM_HEADER_SITE_ID_KEY] = SITE_ID + + if (Component.getInitialProps) { + const componentInitialProps = await Component.getInitialProps(ctx) + if (componentInitialProps) { + pageProps = componentInitialProps + } + } + + global.__localeId__ = locale + pageProps.pathname = ctx.pathname + + return { pageProps } +} + +export default appWithTranslation(MyApp) diff --git a/frontend/admin/src/pages/_document/index.tsx b/frontend/admin/src/pages/_document/index.tsx new file mode 100644 index 0000000..a205ebb --- /dev/null +++ b/frontend/admin/src/pages/_document/index.tsx @@ -0,0 +1,86 @@ +import React from 'react' +import Document, { + Html, + Head, + Main, + NextScript, + DocumentContext, +} from 'next/document' +import { ServerStyleSheets } from '@material-ui/core/styles' +import theme from '@styles/theme' + +export default class MyDocument extends Document { + loadWindowProperty = locale => ( + + ) + + render() { + const { loadWindowProperty } = this + const { locale } = this.props + return ( + + + {/* PWA primary color */} + + + + + {this.loadWindowProperty(locale)} +
    + + + + ) + } +} + +// `getInitialProps` belongs to `_document` (instead of `_app`), +// it's compatible with server-side generation (SSG). +MyDocument.getInitialProps = async (ctx: DocumentContext) => { + // Resolution order + // + // On the server: + // 1. app.getInitialProps + // 2. page.getInitialProps + // 3. document.getInitialProps + // 4. app.render + // 5. page.render + // 6. document.render + // + // On the server with error: + // 1. document.getInitialProps + // 2. app.render + // 3. page.render + // 4. document.render + // + // On the client + // 1. app.getInitialProps + // 2. page.getInitialProps + // 3. app.render + // 4. page.render + + // Render app and page and get the context of the page with collected side effects. + const sheets = new ServerStyleSheets() + const originalRenderPage = ctx.renderPage + + ctx.renderPage = () => + originalRenderPage({ + enhanceApp: App => props => sheets.collect(), + }) + + const initialProps = await Document.getInitialProps(ctx) + + return { + ...initialProps, + // Styles fragment is rendered after the app and page rendering finish. + styles: [ + ...React.Children.toArray(initialProps.styles), + sheets.getStyleElement(), + ], + } +} diff --git a/frontend/admin/src/pages/_error/index.tsx b/frontend/admin/src/pages/_error/index.tsx new file mode 100644 index 0000000..7fb2c2f --- /dev/null +++ b/frontend/admin/src/pages/_error/index.tsx @@ -0,0 +1,19 @@ +import React from 'react' +import { NextPageContext } from 'next' + +const Error = ({ statusCode }) => { + return ( +

    + {statusCode + ? `An error ${statusCode} occurred on server` + : 'An error occurred on client'} +

    + ) +} + +Error.getInitialProps = ({ res, err }: NextPageContext) => { + const statusCode = res ? res.statusCode : err ? err.statusCode : 404 + return { statusCode } +} + +export default Error diff --git a/frontend/admin/src/pages/api/editor/index.ts b/frontend/admin/src/pages/api/editor/index.ts new file mode 100644 index 0000000..b0a058a --- /dev/null +++ b/frontend/admin/src/pages/api/editor/index.ts @@ -0,0 +1,89 @@ +import Cookies from 'cookies' +import multer from 'multer' +import { NextApiRequest, NextApiResponse } from 'next' +import axios from 'axios' +import { ACCESS_TOKEN, CLAIM_NAME, SERVER_API_URL } from '@constants/env' +import { EDITOR_LOAD_IMAGE_URL } from '@constants' + +const upload = multer({ + storage: multer.memoryStorage(), +}) + +const initMiddleware = (middleware: any) => { + return (req: NextApiRequest, res: NextApiResponse) => + new Promise((resolve, reject) => { + middleware(req, res, result => { + if (result instanceof Error) { + return reject(result) + } + return resolve(result) + }) + }) +} + +// for parsing multipart/form-data +// editor 요청인 경우 무조건 single임 +const multerAny = initMiddleware(upload.single('upload')) + +type NextApiRequestWithFormData = NextApiRequest & { + file: Express.Multer.File +} + +export const config = { + api: { + bodyParser: false, + }, +} + +export default async ( + req: NextApiRequestWithFormData, + res: NextApiResponse, +) => { + await multerAny(req, res) + + //첨부파일 base64 endoding -> 서버에서 decoding 필요 + if (req.file.size > 300000) { + res.status(501).json({ message: 'File is too big!! 😵‍💫' }) + return + } + + const base64Encoding = req.file.buffer.toString('base64') + + const body = { + fieldName: req.file.fieldname, + originalName: req.file.originalname, + fileType: req.file.mimetype, + size: req.file.size, + fileBase64: base64Encoding, + } + + //headers + let editorHeaders = { + 'Content-Type': 'application/json', + } + + const cookies = new Cookies(req, res) + const authToken = cookies.get(ACCESS_TOKEN) + // header에 authentication 추가 + if (authToken) { + editorHeaders[CLAIM_NAME] = authToken + } + + const result = await axios.post( + `${SERVER_API_URL}/portal-service/api/v1/upload/editor`, + body, + { + headers: editorHeaders, + }, + ) + + let data = {} + if (result) { + data = { + ...result.data, + url: `${SERVER_API_URL}${EDITOR_LOAD_IMAGE_URL}${result.data.url}`, + } + } + + res.status(200).json(data) +} diff --git a/frontend/admin/src/pages/api/proxy/[...path].ts b/frontend/admin/src/pages/api/proxy/[...path].ts new file mode 100644 index 0000000..a96e431 --- /dev/null +++ b/frontend/admin/src/pages/api/proxy/[...path].ts @@ -0,0 +1,90 @@ +import { CUSTOM_HEADER_SITE_ID_KEY, DEFAULT_ERROR_MESSAGE } from '@constants' +import { + ACCESS_TOKEN, + AUTH_USER_ID, + CLAIM_NAME, + REFRESH_TOKEN, + SERVER_API_URL, + SITE_ID, +} from '@constants/env' +import axios from 'axios' +import Cookies from 'cookies' +import { NextApiRequest, NextApiResponse } from 'next' +import url from 'url' + +export default async (req: NextApiRequest, res: NextApiResponse) => { + const pathname = url.pathToFileURL(req.url).pathname + let isLogin = pathname === '/api/proxy/user-service/login' + + req.url = req.url.replace(/^\/api\/proxy/, '') + + if (pathname.indexOf('undefined') > -1) { + res.status(500).json({ message: DEFAULT_ERROR_MESSAGE }) + res.end() + return + } + + let headers = { + 'Content-Type': 'application/json', + } + headers[CUSTOM_HEADER_SITE_ID_KEY] = SITE_ID + + //silent refresh + if (pathname.indexOf('/refresh') > -1) { + isLogin = true + const cookies = new Cookies(req, res) + headers[CLAIM_NAME] = cookies.get(REFRESH_TOKEN) + + req.url = '/user-service/api/v1/users/token/refresh' + + if (!headers[CLAIM_NAME] || headers[CLAIM_NAME] === '') { + console.warn(`can't refresh`) + res.status(401).json({ message: 'Invalid Credentials 🥺' }) + res.end() + return + } + } + + // server API 에 쿠키를 전달하지 않음. + req.headers.cookie = '' + req.headers[CUSTOM_HEADER_SITE_ID_KEY] = SITE_ID + console.info(`req.url : ${req.url}`) + + try { + const result = await fetch(`${SERVER_API_URL}${req.url}`, { + method: req.method, + headers, + body: req.body, + }) + + if (result) { + const refreshToken = result.headers.get(REFRESH_TOKEN) + const accessToken = result.headers.get(ACCESS_TOKEN) + const userId = result.headers.get(AUTH_USER_ID) + const cookies = new Cookies(req, res) + + cookies.set(REFRESH_TOKEN, refreshToken, { + httpOnly: true, + sameSite: 'lax', //CSRF protection + }) + + if (accessToken) { + let payload = {} + payload[ACCESS_TOKEN] = accessToken + payload[AUTH_USER_ID] = userId + axios.defaults.headers.common[CLAIM_NAME] = accessToken + axios.defaults.headers.common[AUTH_USER_ID] = userId + + res.status(200).json(payload) + } else { + res.status(401).json({ message: 'Invalid Credentials 🥺' }) + } + } else { + res.status(401).json({ message: 'Invalid Credentials 🥺' }) + } + res.end() + } catch (error) { + res.status(500).json({ message: DEFAULT_ERROR_MESSAGE, error }) + res.end() + } +} diff --git a/frontend/admin/src/pages/api/v1/messages.ts b/frontend/admin/src/pages/api/v1/messages.ts new file mode 100644 index 0000000..161c2d8 --- /dev/null +++ b/frontend/admin/src/pages/api/v1/messages.ts @@ -0,0 +1,61 @@ +import { ACCESS_TOKEN, CLAIM_NAME, SERVER_API_URL } from '@constants/env' +import axios from 'axios' +import Cookies from 'cookies' +import fs from 'fs' +import { NextApiRequest, NextApiResponse } from 'next' + +export const config = { + api: { + bodyParser: false, + }, +} + +const MESSAGE_URL = `${SERVER_API_URL}/portal-service/api/v1/messages/` +const locales = ['ko', 'en'] +const FILE_PATH = `public/locales/` + +/** + * messages reload + */ +export default async (req: NextApiRequest, res: NextApiResponse) => { + const cookies = new Cookies(req, res) + const authToken = cookies.get(ACCESS_TOKEN) + + // server 에 cookie 전달하지 않음 + req.headers.cookie = '' + // header에 authentication 추가 + if (authToken) { + req.headers[CLAIM_NAME] = authToken + } + + let noResultLocales: string[] = [] + + for (const locale of locales) { + try { + const result = await axios.get(`${MESSAGE_URL}${locale}`, { + headers: { + ...req.headers, + }, + }) + + if (result) { + const jsonstring = JSON.stringify(result.data) + + await fs.writeFileSync(`${FILE_PATH}${locale}/common.json`, jsonstring) + } else { + noResultLocales.push(locale) + } + } catch (error) { + console.error('catch error', error.message) + noResultLocales.push(locale) + } + } + + if (noResultLocales.length > 0) { + res + .status(500) + .json({ message: `Not Found Messages for ${noResultLocales.join(', ')}` }) + } else { + res.status(200).json({ message: 'Success!!' }) + } +} diff --git a/frontend/admin/src/pages/api/v1/token.ts b/frontend/admin/src/pages/api/v1/token.ts new file mode 100644 index 0000000..998d4f3 --- /dev/null +++ b/frontend/admin/src/pages/api/v1/token.ts @@ -0,0 +1,15 @@ +import { NextApiRequest, NextApiResponse } from 'next' +import { REFRESH_TOKEN } from '@constants/env' +import Cookies from 'cookies' + +/** + * refresh token 만료 시 쿠키 삭제 + */ +export default (req: NextApiRequest, res: NextApiResponse) => { + const cookies = new Cookies(req, res) + + // Delete the cookie by not setting a value + cookies.set(REFRESH_TOKEN) + + res.status(200).json({ message: 'success' }) +} diff --git a/frontend/admin/src/pages/attachment/index.tsx b/frontend/admin/src/pages/attachment/index.tsx new file mode 100644 index 0000000..4fffaf5 --- /dev/null +++ b/frontend/admin/src/pages/attachment/index.tsx @@ -0,0 +1,274 @@ +import { GridButtons } from '@components/Buttons' +import Search from '@components/Search' +import CustomDataGrid from '@components/Table/CustomDataGrid' +import { GRID_PAGE_SIZE } from '@constants' +import usePage from '@hooks/usePage' +import useSearchTypes from '@hooks/useSearchType' +import { convertStringToDateFormat } from '@libs/date' +import Link from '@material-ui/core/Link' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Switch from '@material-ui/core/Switch' +import Typography from '@material-ui/core/Typography' +import { + GridCellParams, + GridColDef, + GridValueFormatterParams, + GridValueGetterParams, +} from '@material-ui/data-grid' +import { attachmentService, fileService } from '@service' +import { conditionAtom, errorStateSelector } from '@stores' +import { formatBytes, Page, rownum } from '@utils' +import { AxiosError } from 'axios' +import { TFunction } from 'next-i18next' +import React, { useCallback, useMemo } from 'react' +import { useTranslation } from 'react-i18next' +import { useRecoilValue, useSetRecoilState } from 'recoil' + +// material-ui style +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + '& .MuiOutlinedInput-input': { + padding: theme.spacing(1), + }, + }, + }), +) + +type ColumnType = ( + data: Page, + handleDelete: (id: string) => void, + toggoleIsDelete: ( + event: React.ChangeEvent, + id: string, + ) => void, + t: TFunction, +) => GridColDef[] + +//그리드 컬럼 정의 +const getColumns: ColumnType = ( + data: Page, + handleDelete: (id: string) => void, + toggoleIsDelete: ( + event: React.ChangeEvent, + id: string, + ) => void, + t, +) => { + return [ + { + field: 'rownum', + headerName: t('common.no'), + headerAlign: 'center', + align: 'center', + sortable: false, + valueGetter: (params: GridValueGetterParams) => { + return rownum( + data, + data?.content.findIndex(v => v.id === params.id), + 'desc', + ) + }, + }, + { + field: 'code', + headerName: t('attachment.file_id'), + headerAlign: 'center', + align: 'center', + width: 150, + sortable: false, + }, + { + field: 'seq', + headerName: t('attachment.file_no'), + headerAlign: 'center', + align: 'center', + width: 100, + sortable: false, + }, + { + field: 'originalFileName', + headerName: t('attachment.file_name'), + headerAlign: 'center', + align: 'left', + width: 150, + sortable: false, + renderCell: (params: GridCellParams) => ( + + + {params.value} + + + ), + }, + { + field: 'size', + headerName: t('attachment.file_size'), + headerAlign: 'center', + align: 'right', + width: 100, + sortable: false, + valueFormatter: (params: GridValueFormatterParams) => { + return formatBytes(params.value as number) + }, + }, + { + field: 'downloadCnt', + headerName: t('attachment.download_count'), + headerAlign: 'center', + align: 'right', + width: 100, + sortable: false, + }, + { + field: 'createDate', + headerName: t('common.created_datetime'), + headerAlign: 'center', + align: 'center', + width: 120, + sortable: false, + valueFormatter: (params: GridValueFormatterParams) => { + return convertStringToDateFormat( + params.value as string, + 'yyyy-MM-dd HH:mm', + ) + }, + }, + { + field: 'isDelete', + headerName: t('common.delete_at'), + headerAlign: 'center', + align: 'center', + width: 120, + sortable: false, + renderCell: (params: GridCellParams) => ( + ) => + toggoleIsDelete(event, params.row.id) + } + /> + ), + }, + { + field: 'id', + headerName: t('common.manage'), + headerAlign: 'center', + align: 'center', + width: 200, + sortable: false, + renderCell: (params: GridCellParams) => ( + handleDelete(id)} + /> + ), + }, + ] +} + +const conditionKey = 'attachment' + +const Attachment = () => { + const classes = useStyles() + const { t } = useTranslation() + + //조회조건 상태관리 + const keywordState = useRecoilValue(conditionAtom(conditionKey)) + // 에러 상태관리 + const setErrorState = useSetRecoilState(errorStateSelector) + // pagination 상태관리 + const { page, setPageValue } = usePage(conditionKey) + //조회조건 select items + const searchTypes = useSearchTypes([ + { + key: 'id', + label: t('attachment.file_id'), + }, + { + key: 'name', + label: t('attachment.file_name'), + }, + ]) + //목록 데이터 조회 및 관리 + const { data, mutate } = attachmentService.search({ + keywordType: keywordState?.keywordType || 'id', + keyword: keywordState?.keyword || '', + size: GRID_PAGE_SIZE, + page, + }) + + //에러 callback + const errorCallback = useCallback((error: AxiosError) => { + setErrorState({ + error, + }) + }, []) + + //삭제여부 toggle 시 바로 update + const toggoleIsDelete = useCallback( + async (event: React.ChangeEvent, id: string) => { + attachmentService.updateToggle({ + callback: mutate, + errorCallback, + id, + isDelete: event.target.checked, + }) + }, + [page], + ) + + const handleDelete = useCallback((id: string) => { + attachmentService.delete({ + id, + callback: mutate, + errorCallback, + }) + }, []) + + // 목록컬럼 재정의 > 컬럼에 비지니스 로직이 필요한 경우 + const columns = useMemo(() => { + return getColumns(data, handleDelete, toggoleIsDelete, t) + }, [data]) + + //목록 조회 + const handleSearch = () => { + if (page === 0) { + mutate() + } else { + setPageValue(0) + } + } + + //datagrid page change event + const handlePageChange = (page: number, details?: any) => { + setPageValue(page) + } + + return ( +
    + + +
    + ) +} + +export default Attachment diff --git a/frontend/admin/src/pages/auth/login.tsx b/frontend/admin/src/pages/auth/login.tsx new file mode 100644 index 0000000..2358f7f --- /dev/null +++ b/frontend/admin/src/pages/auth/login.tsx @@ -0,0 +1,40 @@ +import LoginForm, { loginFormType } from '@components/Auth/LoginForm' +import Loader from '@components/Loader' +import { DEFAULT_ERROR_MESSAGE } from '@constants' +import useUser from '@hooks/useUser' +import Router from 'next/router' +import React, { useEffect, useState } from 'react' +import { loginSerivce } from 'src/service/Login' + +const Login = () => { + const { isLogin, loggedOut, mutate } = useUser() + const [loginError, setLoginError] = useState(null) + + useEffect(() => { + if (isLogin && !loggedOut) { + Router.replace('/') + } + }, [isLogin, loggedOut]) + + if (isLogin) { + return + } + + const onLoginSubmit = async (form: loginFormType) => { + try { + const result = await loginSerivce.login(form) + if (result === 'success') { + mutate() + } else { + setLoginError(result) + } + } catch (error) { + console.error('login error ', error) + setLoginError(error.response?.data.message || DEFAULT_ERROR_MESSAGE) + } + } + + return +} + +export default Login diff --git a/frontend/admin/src/pages/auth/logout.tsx b/frontend/admin/src/pages/auth/logout.tsx new file mode 100644 index 0000000..9a6c724 --- /dev/null +++ b/frontend/admin/src/pages/auth/logout.tsx @@ -0,0 +1,30 @@ +import { ACCESS_TOKEN, AUTH_USER_ID, REFRESH_TOKEN } from '@constants/env' +import axios from 'axios' + +function Logout() { + axios.defaults.headers.common[ACCESS_TOKEN] = '' + axios.defaults.headers.common[AUTH_USER_ID] = '' + return ( +
    + Logout +
    + ) +} + +Logout.getInitialProps = ({ req, res }) => { + if (!process.browser) { + const Cookies = require('cookies') + const cookies = new Cookies(req, res) + + // Delete the cookie by not setting a value + cookies.set(REFRESH_TOKEN) + cookies.set(ACCESS_TOKEN) + + res.writeHead(307, { Location: '/' }) + res.end() + } else { + return {} + } +} + +export default Logout diff --git a/frontend/admin/src/pages/authorization/[id].tsx b/frontend/admin/src/pages/authorization/[id].tsx new file mode 100644 index 0000000..914a24f --- /dev/null +++ b/frontend/admin/src/pages/authorization/[id].tsx @@ -0,0 +1,327 @@ +import { DetailButtons } from '@components/Buttons' +import ValidationAlert from '@components/EditForm/ValidationAlert' +import { FormControl, InputLabel } from '@material-ui/core' +import Box from '@material-ui/core/Box' +import Grid from '@material-ui/core/Grid' +import MenuItem from '@material-ui/core/MenuItem' +import Select from '@material-ui/core/Select' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import TextField from '@material-ui/core/TextField' +import { + AuthorizationSavePayload, + authorizationService, + codeService, + ICode, +} from '@service' +import { detailButtonsSnackAtom, errorStateSelector } from '@stores' +import { format } from '@utils' +import { AxiosError } from 'axios' +import { GetServerSideProps } from 'next' +import { useTranslation } from 'next-i18next' +import { useRouter } from 'next/router' +import React from 'react' +import { Controller, FormProvider, useForm } from 'react-hook-form' +import { useSetRecoilState } from 'recoil' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + marginTop: theme.spacing(1), + '& .MuiOutlinedInput-input': { + padding: theme.spacing(2), + }, + }, + formControl: { + width: '100%', + }, + switch: { + paddingTop: theme.spacing(1), + paddingBottom: theme.spacing(1), + paddingLeft: theme.spacing(2), + paddingRight: theme.spacing(2), + }, + buttonContainer: { + display: 'flex', + margin: theme.spacing(1), + justifyContent: 'center', + '& .MuiButton-root': { + margin: theme.spacing(1), + }, + }, + backdrop: { + zIndex: theme.zIndex.drawer + 1, + color: '#fff', + }, + }), +) + +interface IAuthorizationFormInput { + authorizationName: string + urlPatternValue: string + httpMethodCode: string + sortSeq: number +} + +export interface IAuthorizationItemsProps { + authorizationNo: string + initData: AuthorizationSavePayload | null + httpMethodCodeList: ICode[] +} + +const AuthorizationItem = ({ + authorizationNo, + initData, + httpMethodCodeList, +}: IAuthorizationItemsProps) => { + const classes = useStyles() + const route = useRouter() + const { t } = useTranslation() + + // 버튼 component 상태 전이 + const setSuccessSnackBar = useSetRecoilState(detailButtonsSnackAtom) + + // 상태관리 hook + const setErrorState = useSetRecoilState(errorStateSelector) + + // form hook + const methods = useForm({ + defaultValues: { + authorizationName: initData?.authorizationName || '', + urlPatternValue: initData?.urlPatternValue || '', + httpMethodCode: initData?.httpMethodCode || 'GET', + sortSeq: initData?.sortSeq || 0, + }, + }) + const { + formState: { errors }, + control, + handleSubmit, + } = methods + + const successCallback = () => { + setSuccessSnackBar('success') + + route.back() + } + + const errorCallback = (error: AxiosError) => { + setSuccessSnackBar('none') + + setErrorState({ + error, + }) + } + + // handleSubmit 저장 + const handleSave = async (formData: IAuthorizationFormInput) => { + setSuccessSnackBar('loading') + + const saved: AuthorizationSavePayload = { + authorizationName: formData.authorizationName, + urlPatternValue: formData.urlPatternValue, + httpMethodCode: formData.httpMethodCode, + sortSeq: formData.sortSeq, + } + + if (authorizationNo === '-1') { + await authorizationService.save({ + callback: successCallback, + errorCallback, + data: saved, + }) + } else { + await authorizationService.update({ + authorizationNo, + callback: successCallback, + errorCallback, + data: saved, + }) + } + } + + return ( +
    + +
    + + + + ( + + )} + /> + {errors.authorizationName && ( + + )} + + + + + ( + + )} + /> + {errors.urlPatternValue && ( + + )} + + + + + + {t('authorization.http_method_code')} + + ( + + )} + /> + + + + + ( + + )} + /> + {errors.sortSeq && ( + + )} + + + +
    +
    + { + route.back() + }} + handleSave={handleSubmit(handleSave)} + /> +
    + ) +} + +export const getServerSideProps: GetServerSideProps = async ({ query }) => { + const authorizationNo = query.id + + let data = {} + let httpMethodCodeList = [] + + try { + const codeList = await codeService.getCodeDetailList('http_method_code') + if (codeList) { + httpMethodCodeList = (await codeList.data) as ICode[] + } + + if (authorizationNo === '-1') { + const result = await authorizationService.getNextSortSeq() + if (result) { + const nextSortSeq = (await result.data) as number + data = { sortSeq: nextSortSeq } + } + } else { + const result = await authorizationService.get(authorizationNo as string) + if (result) { + data = (await result.data) as AuthorizationSavePayload + } + } + } catch (error) { + console.error(`authorization item query error ${error.message}`) + if (error.response?.data?.code === 'E003') { + return { + notFound: true, + } + } + } + + return { + props: { + authorizationNo, + initData: data, + httpMethodCodeList, + }, + } +} + +export default AuthorizationItem diff --git a/frontend/admin/src/pages/authorization/index.tsx b/frontend/admin/src/pages/authorization/index.tsx new file mode 100644 index 0000000..24408ed --- /dev/null +++ b/frontend/admin/src/pages/authorization/index.tsx @@ -0,0 +1,251 @@ +import { GridButtons } from '@components/Buttons' +import Search, { IKeywordType } from '@components/Search' +// 내부 컴포넌트 및 custom hook, etc... +import CustomDataGrid from '@components/Table/CustomDataGrid' +import { GRID_PAGE_SIZE } from '@constants' +import usePage from '@hooks/usePage' +// material-ui deps +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import { + GridCellParams, + GridColDef, + GridValueGetterParams, +} from '@material-ui/data-grid' +// api +import { authorizationService } from '@service' +import { + conditionAtom, + detailButtonsSnackAtom, + errorStateSelector, +} from '@stores' +import { Page, rownum } from '@utils' +import { AxiosError } from 'axios' +import { NextPage } from 'next' +import { TFunction, useTranslation } from 'next-i18next' +import { useRouter } from 'next/router' +import React, { useCallback, useMemo } from 'react' +// 상태관리 recoil +import { useRecoilValue, useSetRecoilState } from 'recoil' + +// material-ui style +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + '& .MuiOutlinedInput-input': { + padding: theme.spacing(1), + }, + }, + }), +) + +// 그리드 컬럼 정의 +type ColumnsType = ( + data: Page, + deleteAuthorization: (authorizationNo: string) => void, + updateAuthorization: (authorizationNo: string) => void, + t?: TFunction, +) => GridColDef[] + +const getColumns: ColumnsType = ( + data, + deleteAuthorization, + updateAuthorization, + t, +) => [ + { + field: 'rownum', + headerName: t('common.no'), + headerAlign: 'center', + align: 'center', + width: 80, + sortable: false, + valueGetter: (params: GridValueGetterParams) => + rownum(data, params.api.getRowIndex(params.id), 'asc'), + }, + { + field: 'authorizationName', + headerName: t('authorization.authorization_name'), + headerAlign: 'center', + align: 'left', + width: 250, + sortable: false, + }, + { + field: 'urlPatternValue', + headerName: t('authorization.url_pattern_value'), + headerAlign: 'center', + align: 'left', + flex: 1, + sortable: false, + }, + { + field: 'httpMethodCode', + headerName: t('authorization.url_pattern_value'), + headerAlign: 'center', + align: 'center', + width: 140, + sortable: false, + }, + { + field: 'sortSeq', + headerName: t('common.sort_seq'), + headerAlign: 'center', + align: 'center', + width: 110, + sortable: false, + }, + { + field: 'buttons', + headerName: t('common.manage'), + headerAlign: 'center', + align: 'center', + width: 150, + sortable: false, + renderCell: function renderCellButtons(params: GridCellParams) { + return ( + + ) + }, + }, +] + +const conditionKey = 'authorization' + +// 실제 render되는 컴포넌트 +const Authorization: NextPage = () => { + // props 및 전역변수 + // const { id } = props + const classes = useStyles() + const route = useRouter() + const { t } = useTranslation() + + // 버튼 component 상태 전이 + const setSuccessSnackBar = useSetRecoilState(detailButtonsSnackAtom) + + // 조회조건 select items + const searchTypes: IKeywordType[] = [ + { + key: 'authorizationName', + label: t('authorization.authorization_name'), + }, + { + key: 'urlPatternValue', + label: t('authorization.url_pattern_value'), + }, + { + key: 'httpMethodCode', + label: t('authorization.http_method_code'), + }, + ] + + /** + * 상태관리 필요한 훅 + */ + // 조회조건 상태관리 + const keywordState = useRecoilValue(conditionAtom(conditionKey)) + const setErrorState = useSetRecoilState(errorStateSelector) + + // 현 페이지내 필요한 hook + const { page, setPageValue } = usePage(conditionKey) + + // 목록 데이터 조회 및 관리 + const { data, mutate } = authorizationService.search({ + keywordType: keywordState?.keywordType || 'authorizationName', + keyword: keywordState?.keyword || '', + size: GRID_PAGE_SIZE, + page, + }) + + /** + * 비지니스 로직 + */ + + // 에러 callback + const errorCallback = useCallback( + (error: AxiosError) => { + setSuccessSnackBar('none') + + setErrorState({ + error, + }) + }, + [setErrorState, setSuccessSnackBar], + ) + + // 삭제 + const deleteAuthorization = useCallback( + (authorizationNo: string) => { + setSuccessSnackBar('loading') + + authorizationService.delete({ + authorizationNo, + callback: () => { + setSuccessSnackBar('success') + + mutate() + }, + errorCallback, + }) + }, + [errorCallback, mutate, setSuccessSnackBar], + ) + + // 수정 시 상세 화면 이동 + const updateAuthorization = useCallback( + (authorizationNo: string) => { + route.push(`/authorization/${authorizationNo}`) + }, + [route], + ) + + // 목록컬럼 재정의 > 컬럼에 비지니스 로직이 필요한 경우 + const columns = useMemo( + () => getColumns(data, deleteAuthorization, updateAuthorization, t), + [data, deleteAuthorization, updateAuthorization, t], + ) + + // 목록 조회 + const handleSearch = () => { + if (page === 0) { + mutate() + } else { + setPageValue(0) + } + } + + // datagrid page change event + const handlePageChange = (_page: number, details?: any) => { + setPageValue(_page) + } + + return ( +
    + { + route.push('authorization/-1') + }} + conditionKey={conditionKey} + /> + r.authorizationNo} + /> +
    + ) +} + +export default Authorization diff --git a/frontend/admin/src/pages/banner/[id].tsx b/frontend/admin/src/pages/banner/[id].tsx new file mode 100644 index 0000000..855f42f --- /dev/null +++ b/frontend/admin/src/pages/banner/[id].tsx @@ -0,0 +1,568 @@ +import AttachList from '@components/AttachList' +import { DetailButtons } from '@components/Buttons' +import CustomAlert from '@components/CustomAlert' +import ValidationAlert from '@components/EditForm/ValidationAlert' +import { Upload, UploadType } from '@components/Upload' +import Box from '@material-ui/core/Box' +import FormControl from '@material-ui/core/FormControl' +import FormControlLabel from '@material-ui/core/FormControlLabel' +import Grid from '@material-ui/core/Grid' +import InputLabel from '@material-ui/core/InputLabel' +import MenuItem from '@material-ui/core/MenuItem' +import Select from '@material-ui/core/Select' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Switch from '@material-ui/core/Switch' +import TextField from '@material-ui/core/TextField' +import { + BannerSavePayload, + bannerService, + codeService, + fileService, + IAttachmentResponse, + ICode, + ISite, + UploadInfoReqeust, +} from '@service' +import { detailButtonsSnackAtom, errorStateSelector } from '@stores' +import { format } from '@utils' +import { AxiosError } from 'axios' +import { GetServerSideProps } from 'next' +import { useTranslation } from 'next-i18next' +import { useRouter } from 'next/router' +import React, { useCallback, useEffect, useRef, useState } from 'react' +import { Controller, FormProvider, useForm, useWatch } from 'react-hook-form' +import { useSetRecoilState } from 'recoil' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + marginTop: theme.spacing(1), + '& .MuiOutlinedInput-input': { + padding: theme.spacing(2), + }, + }, + formControl: { + width: '100%', + }, + switch: { + paddingTop: theme.spacing(1), + paddingBottom: theme.spacing(1), + paddingLeft: theme.spacing(2), + paddingRight: theme.spacing(2), + }, + switchBox: { + padding: theme.spacing(1, 0), + }, + textFieldMultiline: { + padding: '0 !important', + }, + buttonContainer: { + display: 'flex', + margin: theme.spacing(1), + justifyBanner: 'center', + '& .MuiButton-root': { + margin: theme.spacing(1), + }, + }, + backdrop: { + zIndex: theme.zIndex.drawer + 1, + color: '#fff', + }, + }), +) + +interface IBannerFormInput { + siteId: number + bannerTypeCode: string + bannerTitle: string + attachmentCode: string + urlAddr: string + newWindowAt: boolean + bannerContent: string + sortSeq: number +} + +export interface IBannerItemsProps { + bannerNo: string + initData: BannerSavePayload | null + bannerTypeCodeList: ICode[] + sites: ISite[] +} + +const BannerItem = ({ + bannerNo, + initData, + bannerTypeCodeList, + sites, +}: IBannerItemsProps) => { + const classes = useStyles() + const route = useRouter() + const { t } = useTranslation() + + // 버튼 component 상태 전이 + const setSuccessSnackBar = useSetRecoilState(detailButtonsSnackAtom) + + // 상태관리 hook + const setErrorState = useSetRecoilState(errorStateSelector) + const uploadRef = useRef() + + const [attachData, setAttachData] = useState< + IAttachmentResponse[] | undefined + >(undefined) + + // alert + const [customAlert, setCustomAlert] = useState({ + open: false, + message: '', + handleAlert: () => setCustomAlert({ open: false }), + }) + + // form hook + const methods = useForm({ + defaultValues: { + bannerTypeCode: initData?.bannerTypeCode || '0001', + bannerTitle: initData?.bannerTitle || '', + urlAddr: initData?.urlAddr || '', + newWindowAt: + typeof initData?.newWindowAt !== 'undefined' + ? initData?.newWindowAt + : false, + bannerContent: initData?.bannerContent || '', + sortSeq: initData?.sortSeq || 0, + }, + }) + const { + formState: { errors }, + control, + handleSubmit, + setValue, + } = methods + + const watchSite = useWatch({ + control, + name: 'siteId', + }) + + useEffect(() => { + if (watchSite) { + bannerService + .getNextSortSeq(watchSite) + .then(result => { + if (result) { + setValue('sortSeq', result.data, { + shouldValidate: false, + shouldDirty: true, + }) + } + }) + .catch(error => { + setErrorState({ + error, + }) + }) + } + }, [watchSite]) + + const successCallback = () => { + setSuccessSnackBar('success') + + route.back() + } + + const errorCallback = (error: AxiosError) => { + setSuccessSnackBar('none') + + setErrorState({ + error, + }) + } + + const getAttachments = useCallback( + async (code: string) => { + try { + const result = await fileService.getAttachmentList(code) + + if (result) { + setAttachData(result.data) + } + } catch (error) { + setErrorState({ + error, + }) + } + }, + [setErrorState], + ) + + useEffect(() => { + if (initData.attachmentCode) { + getAttachments(initData.attachmentCode) + } + }, [getAttachments, initData.attachmentCode]) + + // handleSubmit 저장 + const handleSave = async (formData: IBannerFormInput) => { + setSuccessSnackBar('loading') + + let { attachmentCode } = initData + + const attachCount = await uploadRef.current.count(attachData) + if (attachCount === 0) { + setCustomAlert({ + open: true, + message: format(t('valid.required.format'), [ + t('banner.attachment_code'), + ]), + handleAlert: () => { + setCustomAlert({ open: false }) + }, + }) + setSuccessSnackBar('none') + return + } + + const isUpload = await uploadRef.current.isModified(attachData) + if (isUpload) { + const info: UploadInfoReqeust = { + entityName: 'banner', + entityId: bannerNo, + } + + // 업로드 및 저장 + const result = await uploadRef.current.upload(info, attachData) + if (result) { + if (result !== 'no attachments' && result !== 'no update list') { + attachmentCode = result + } + } + } + + const saved: BannerSavePayload = { + siteId: formData.siteId, + bannerTypeCode: formData.bannerTypeCode, + bannerTitle: formData.bannerTitle, + attachmentCode, + urlAddr: formData.urlAddr, + newWindowAt: formData.newWindowAt, + bannerContent: formData.bannerContent, + sortSeq: formData.sortSeq, + } + + try { + let result + if (bannerNo === '-1') { + result = await bannerService.save({ + data: saved, + }) + } else { + result = await bannerService.update({ + bannerNo, + data: saved, + }) + } + if (result) { + successCallback() + } + } catch (error) { + errorCallback(error) + if (bannerNo === '-1') { + uploadRef.current?.rollback(attachmentCode) + } + } + } + + return ( +
    + +
    + + + + + ( + + )} + /> + + + + + + + {t('banner.banner_type_code')} + + ( + + )} + /> + + + + + ( + + )} + /> + {errors.bannerTitle && ( + + )} + + + + + + {attachData && ( + + )} + + + + + ( + + )} + /> + {errors.urlAddr && ( + + )} + + + + + ( + + )} + /> + } + /> + + + + + ( + + )} + /> + {errors.bannerContent && ( + + )} + + + + + ( + + )} + /> + {errors.sortSeq && ( + + )} + + + +
    +
    + { + route.back() + }} + handleSave={handleSubmit(handleSave)} + /> + setCustomAlert({ open: false })} + /> +
    + ) +} + +export const getServerSideProps: GetServerSideProps = async ({ query }) => { + const bannerNo = query.id as string + + let bannerTypeCodeList = [] + let data = {} + let sites: ISite[] = [] + + try { + sites = await bannerService.getSites() + + const codeList = await codeService.getCodeDetailList('banner_type_code') + if (codeList) { + bannerTypeCodeList = (await codeList.data) as ICode[] + } + + if (bannerNo === '-1') { + const result = await bannerService.getNextSortSeq(sites[0].id) + if (result) { + const nextSortSeq = (await result.data) as number + data = { sortSeq: nextSortSeq } + } + } else { + const result = await bannerService.get(bannerNo) + if (result) { + data = (await result.data) as BannerSavePayload + } + } + } catch (error) { + console.error(`banner item query error ${error.message}`) + if (error.response?.data?.code === 'E003') { + return { + notFound: true, + } + } + } + + return { + props: { + bannerNo, + initData: data, + bannerTypeCodeList, + sites, + }, + } +} + +export default BannerItem diff --git a/frontend/admin/src/pages/banner/index.tsx b/frontend/admin/src/pages/banner/index.tsx new file mode 100644 index 0000000..748ff44 --- /dev/null +++ b/frontend/admin/src/pages/banner/index.tsx @@ -0,0 +1,361 @@ +import { GridButtons } from '@components/Buttons' +import Search, { IKeywordType } from '@components/Search' +import CustomDataGrid from '@components/Table/CustomDataGrid' +import { GRID_PAGE_SIZE } from '@constants' +import usePage from '@hooks/usePage' +// 내부 컴포넌트 및 custom hook, etc... +import { convertStringToDateFormat } from '@libs/date' +import Box from '@material-ui/core/Box' +import MenuItem from '@material-ui/core/MenuItem' +// material-ui deps +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Switch from '@material-ui/core/Switch' +import TextField from '@material-ui/core/TextField' +import { + GridCellParams, + GridColDef, + GridValueFormatterParams, + GridValueGetterParams, +} from '@material-ui/data-grid' +// api +import { bannerService, ISite } from '@service' +import { + conditionAtom, + conditionValue, + detailButtonsSnackAtom, + errorStateSelector, +} from '@stores' +import { Page, rownum } from '@utils' +import { AxiosError } from 'axios' +import { GetServerSideProps, NextPage } from 'next' +import { TFunction, useTranslation } from 'next-i18next' +import { useRouter } from 'next/router' +import React, { useCallback, useMemo, useState } from 'react' +// 상태관리 recoil +import { useRecoilValue, useSetRecoilState } from 'recoil' + +// material-ui style +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + '& .MuiOutlinedInput-input': { + padding: theme.spacing(1), + }, + }, + search: { + padding: theme.spacing(1), + textAlign: 'center', + width: '18vw', + minWidth: 80, + maxWidth: 200, + }, + }), +) + +// 그리드 컬럼 정의 +type ColumnsType = ( + data: Page, + toggleUseAt, + deleteBanner: (bannerNo: string) => void, + updateBanner: (bannerNo: string) => void, + t?: TFunction, +) => GridColDef[] + +const getColumns: ColumnsType = ( + data, + toggleUseAt, + deleteBanner, + updateBanner, + t, +) => [ + { + field: 'rownum', + headerName: t('common.no'), + headerAlign: 'center', + align: 'center', + width: 80, + sortable: false, + valueGetter: (params: GridValueGetterParams) => + rownum(data, params.api.getRowIndex(params.id), 'asc'), + }, + { + field: 'siteName', + headerName: t('menu.site'), + headerAlign: 'center', + align: 'center', + width: 80, + sortable: false, + }, + { + field: 'bannerTypeCodeName', + headerName: t('banner.banner_type_code'), + headerAlign: 'center', + align: 'center', + width: 120, + sortable: false, + }, + { + field: 'bannerTitle', + headerName: t('banner.banner_title'), + headerAlign: 'center', + align: 'left', + flex: 1, + sortable: false, + }, + { + field: 'useAt', + headerName: t('common.use_at'), + headerAlign: 'center', + align: 'center', + width: 150, + sortable: false, + renderCell: function renderCellCreatedAt(params: GridCellParams) { + return ( + ) => + toggleUseAt(event, params.row.bannerNo) + } + /> + ) + }, + }, + { + field: 'createdDate', + headerName: t('common.created_datetime'), + headerAlign: 'center', + align: 'center', + width: 200, + sortable: false, + valueFormatter: (params: GridValueFormatterParams) => + convertStringToDateFormat(params.value as string, 'yyyy-MM-dd HH:mm:ss'), + }, + { + field: 'buttons', + headerName: t('common.manage'), + headerAlign: 'center', + align: 'center', + width: 150, + sortable: false, + renderCell: function renderCellButtons(params: GridCellParams) { + return ( + + ) + }, + }, +] + +const conditionKey = 'banner' + +interface BannerProps { + sites: ISite[] +} + +// 실제 render되는 컴포넌트 +const Banner: NextPage = ({ sites }) => { + // props 및 전역변수 + const classes = useStyles() + const route = useRouter() + const { t } = useTranslation() + + // 버튼 component 상태 전이 + const setSuccessSnackBar = useSetRecoilState(detailButtonsSnackAtom) + + // 조회조건 select items + const searchTypes: IKeywordType[] = [ + { + key: 'bannerTitle', + label: t('banner.banner_title'), + }, + { + key: 'bannerContent', + label: t('banner.banner_content'), + }, + ] + + /** + * 상태관리 필요한 훅 + */ + // 조회조건 상태관리 + const keywordState = useRecoilValue(conditionAtom(conditionKey)) + const setErrorState = useSetRecoilState(errorStateSelector) + + // 현 페이지내 필요한 hook + const { page, setPageValue } = usePage(conditionKey) + const [customKeyword, setCustomKeyword] = useState({ + siteId: keywordState?.siteId || '-', + }) + + // 목록 데이터 조회 및 관리 + const { data, mutate } = bannerService.search({ + keywordType: keywordState?.keywordType || 'bannerName', + keyword: keywordState?.keyword || '', + siteId: keywordState?.siteId === '-' ? '' : keywordState?.siteId, + size: GRID_PAGE_SIZE, + page, + }) + + /** + * 비지니스 로직 + */ + + // 에러 callback + const errorCallback = useCallback( + (error: AxiosError) => { + setSuccessSnackBar('none') + + setErrorState({ + error, + }) + }, + [setErrorState, setSuccessSnackBar], + ) + + // 성공 callback + const successCallback = useCallback(() => { + setSuccessSnackBar('success') + + mutate() + }, [mutate, setSuccessSnackBar]) + + // 사용 여부 toggle 시 save + const toggleUseAt = useCallback( + async ( + event: React.ChangeEvent, + paramBannerNo: string, + ) => { + setSuccessSnackBar('loading') + + await bannerService.updateUseAt({ + callback: successCallback, + errorCallback, + bannerNo: paramBannerNo, + useAt: event.target.checked, + }) + }, + [errorCallback, setSuccessSnackBar, successCallback], + ) + + // 삭제 + const deleteBanner = useCallback( + (bannerNo: string) => { + setSuccessSnackBar('loading') + + bannerService.delete({ + bannerNo, + callback: successCallback, + errorCallback, + }) + }, + [errorCallback, setSuccessSnackBar, successCallback], + ) + + // 수정 시 상세 화면 이동 + const updateBanner = useCallback( + (bannerNo: string) => { + route.push(`/banner/${bannerNo}`) + }, + [route], + ) + + // 목록컬럼 재정의 > 컬럼에 비지니스 로직이 필요한 경우 + const columns = useMemo( + () => getColumns(data, toggleUseAt, deleteBanner, updateBanner, t), + [data, toggleUseAt, deleteBanner, updateBanner, t], + ) + + // 목록 조회 + const handleSearch = () => { + if (page === 0) { + mutate() + } else { + setPageValue(0) + } + } + + // datagrid page change event + const handlePageChange = (_page: number, details?: any) => { + setPageValue(_page) + } + + // 조회조건 select onchange + const handleSiteIdChange = (event: React.ChangeEvent) => { + event.preventDefault() + setCustomKeyword({ + siteId: event.target.value, + }) + } + + return ( +
    + { + route.push('banner/-1') + }} + conditionKey={conditionKey} + customKeyword={customKeyword} + conditionNodes={ + + + + {t('common.all')} + + {sites.map(option => ( + + {option.name} + + ))} + + + } + /> + r.bannerNo} + /> +
    + ) +} + +export const getServerSideProps: GetServerSideProps = async context => { + let sites: ISite[] = [] + + try { + const result = await bannerService.getSites() + + if (sites) { + sites = result + } + } catch (error) { + console.error(`banner site getServerSideProps error ${error.message}`) + } + + return { + props: { + sites, + }, + } +} + +export default Banner diff --git a/frontend/admin/src/pages/board/[id].tsx b/frontend/admin/src/pages/board/[id].tsx new file mode 100644 index 0000000..e15d1d6 --- /dev/null +++ b/frontend/admin/src/pages/board/[id].tsx @@ -0,0 +1,585 @@ +import { DetailButtons } from '@components/Buttons' +import ValidationAlert from '@components/EditForm/ValidationAlert' +import Box from '@material-ui/core/Box' +import FormControl from '@material-ui/core/FormControl' +import FormControlLabel from '@material-ui/core/FormControlLabel' +import Grid from '@material-ui/core/Grid' +import InputLabel from '@material-ui/core/InputLabel' +import MenuItem from '@material-ui/core/MenuItem' +import Select from '@material-ui/core/Select' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Switch from '@material-ui/core/Switch' +import TextField from '@material-ui/core/TextField' +import { + BoardSavePayload, + boardService, + codeService, + ICode, + SKINT_TYPE_CODE_NORMAL, +} from '@service' +import { detailButtonsSnackAtom, errorStateSelector } from '@stores' +import { format } from '@utils' +import { AxiosError } from 'axios' +import { GetServerSideProps } from 'next' +import { useTranslation } from 'next-i18next' +import { useRouter } from 'next/router' +import React, { useState } from 'react' +import { Controller, FormProvider, useForm } from 'react-hook-form' +import { useSetRecoilState } from 'recoil' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + marginTop: theme.spacing(1), + '& .MuiOutlinedInput-input': { + padding: theme.spacing(2), + }, + }, + formControl: { + width: '100%', + }, + switchBox: { + padding: theme.spacing(1, 0), + }, + switch: { + paddingTop: theme.spacing(1), + paddingBottom: theme.spacing(1), + paddingLeft: theme.spacing(2), + paddingRight: theme.spacing(2), + }, + buttonContainer: { + display: 'flex', + margin: theme.spacing(1), + justifyBoard: 'center', + '& .MuiButton-root': { + margin: theme.spacing(1), + }, + }, + backdrop: { + zIndex: theme.zIndex.drawer + 1, + color: '#fff', + }, + }), +) + +interface IBoardFormInput { + boardName: string + skinTypeCode: string + titleDisplayLength: number + postDisplayCount: number + pageDisplayCount: number + newDisplayDayCount: number + editorUseAt: boolean + userWriteAt: boolean + commentUseAt: boolean + uploadUseAt: boolean + uploadLimitCount: number + uploadLimitSize: number +} + +export interface IBoardItemsProps { + boardNo: number + initData: BoardSavePayload | null + skinTypeCodeList?: ICode[] +} + +const BoardItem = ({ + boardNo, + initData, + skinTypeCodeList, +}: IBoardItemsProps) => { + const classes = useStyles() + const route = useRouter() + const { t } = useTranslation() + + // 버튼 component 상태 전이 + const setSuccessSnackBar = useSetRecoilState(detailButtonsSnackAtom) + + // 상태관리 hook + const setErrorState = useSetRecoilState(errorStateSelector) + const [uploadUseAt, setUploadUseAt] = useState( + initData?.uploadUseAt !== undefined ? initData?.uploadUseAt : false, + ) + + // form hook + const methods = useForm({ + defaultValues: { + boardName: initData?.boardName || '', + skinTypeCode: initData?.skinTypeCode || SKINT_TYPE_CODE_NORMAL, + titleDisplayLength: initData?.titleDisplayLength, + postDisplayCount: initData?.postDisplayCount, + pageDisplayCount: initData?.pageDisplayCount, + newDisplayDayCount: initData?.newDisplayDayCount, + editorUseAt: + typeof initData?.editorUseAt !== 'undefined' + ? initData?.editorUseAt + : false, + userWriteAt: + typeof initData?.userWriteAt !== 'undefined' + ? initData?.userWriteAt + : false, + commentUseAt: + typeof initData?.commentUseAt !== 'undefined' + ? initData?.commentUseAt + : false, + uploadUseAt: + typeof initData?.uploadUseAt !== 'undefined' + ? initData?.uploadUseAt + : false, + uploadLimitCount: initData?.uploadLimitCount, + uploadLimitSize: initData?.uploadLimitSize, + }, + }) + const { + formState: { errors }, + control, + handleSubmit, + } = methods + + const successCallback = () => { + setSuccessSnackBar('success') + + route.back() + } + + const errorCallback = (error: AxiosError) => { + setSuccessSnackBar('none') + + setErrorState({ + error, + }) + } + + // handleSubmit 저장 + const handleSave = async (formData: IBoardFormInput) => { + setSuccessSnackBar('loading') + + const saved: BoardSavePayload = { + boardName: formData.boardName, + skinTypeCode: formData.skinTypeCode, + titleDisplayLength: formData.titleDisplayLength, + postDisplayCount: formData.postDisplayCount, + pageDisplayCount: formData.pageDisplayCount, + newDisplayDayCount: formData.newDisplayDayCount, + editorUseAt: formData.editorUseAt, + userWriteAt: formData.userWriteAt, + commentUseAt: formData.commentUseAt, + uploadUseAt: formData.uploadUseAt, + uploadLimitCount: formData.uploadUseAt ? formData.uploadLimitCount : null, + uploadLimitSize: formData.uploadUseAt ? formData.uploadLimitSize : null, + } + + if (boardNo === -1) { + await boardService.save({ + callback: successCallback, + errorCallback, + data: saved, + }) + } else { + await boardService.update({ + boardNo, + callback: successCallback, + errorCallback, + data: saved, + }) + } + } + + const handleChangeUploadUseAt = event => { + setUploadUseAt(event.target.checked) + } + + const getSwitch = (onChange, ref, value) => ( + + ) + + return ( +
    + +
    + + + + ( + + )} + /> + {errors.boardName && ( + + )} + + + + + + {t('board.skin_type_code')} + + ( + + )} + /> + + + + + + ( + + )} + /> + {errors.titleDisplayLength && ( + + )} + + + + + ( + + )} + /> + {errors.postDisplayCount && ( + + )} + + + + + + ( + + )} + /> + {errors.pageDisplayCount && ( + + )} + + + + + ( + + )} + /> + {errors.newDisplayDayCount && ( + + )} + + + + + + + getSwitch(onChange, ref, value) + } + /> + } + /> + + + + + + getSwitch(onChange, ref, value) + } + /> + } + /> + + + + + + ( + + )} + /> + } + /> + + + + + + getSwitch(onChange, ref, value) + } + /> + } + /> + + + + + + +
    +
    + { + route.back() + }} + handleSave={handleSubmit(handleSave)} + /> +
    + ) +} + +export const getServerSideProps: GetServerSideProps = async ({ query }) => { + const boardNo = Number(query.id) + + let data = {} + let skinTypeCodeList = [] + + try { + const codeList = await codeService.getCodeDetailList('skin_type_code') + if (codeList) { + skinTypeCodeList = (await codeList.data) as ICode[] + } + + if (boardNo !== -1) { + const result = await boardService.get(boardNo) + if (result) { + data = (await result.data) as BoardSavePayload + } + } + } catch (error) { + console.error(`board item query error ${error.message}`) + if (error.response?.data?.code === 'E003') { + return { + notFound: true, + } + } + } + + return { + props: { + boardNo, + initData: data, + skinTypeCodeList, + }, + } +} + +export default BoardItem diff --git a/frontend/admin/src/pages/board/index.tsx b/frontend/admin/src/pages/board/index.tsx new file mode 100644 index 0000000..6be4fa9 --- /dev/null +++ b/frontend/admin/src/pages/board/index.tsx @@ -0,0 +1,277 @@ +import React, { useCallback, useMemo } from 'react' +import { AxiosError } from 'axios' +import { NextPage } from 'next' +import { useRouter } from 'next/router' +import { TFunction, useTranslation } from 'next-i18next' + +// material-ui deps +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import { + GridCellParams, + GridColDef, + GridValueFormatterParams, + GridValueGetterParams, +} from '@material-ui/data-grid' + +// 내부 컴포넌트 및 custom hook, etc... +import { convertStringToDateFormat } from '@libs/date' +import CustomDataGrid from '@components/Table/CustomDataGrid' +import { CustomButtons, IButtonProps } from '@components/Buttons' +import { Page, rownum } from '@utils' +import Search, { IKeywordType } from '@components/Search' + +// 상태관리 recoil +import { useRecoilValue, useSetRecoilState } from 'recoil' +import { + conditionAtom, + detailButtonsSnackAtom, + errorStateSelector, +} from '@stores' + +// api +import { boardService } from '@service' +import { PopupProps } from '@components/DialogPopup' +import Button from '@material-ui/core/Button' +import usePage from '@hooks/usePage' +import { GRID_PAGE_SIZE } from '@constants' + +// material-ui style +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + '& .MuiOutlinedInput-input': { + padding: theme.spacing(1), + }, + }, + }), +) + +// 그리드 컬럼 정의 +type ColumnsType = ( + data: Page, + buttons: IButtonProps[], + t?: TFunction, + handlePopup?: (row: any) => void, +) => GridColDef[] + +const getColumns: ColumnsType = (data, buttons, t, handlePopup) => [ + { + field: 'rownum', + headerName: t('common.no'), + headerAlign: 'center', + align: 'center', + width: 80, + sortable: false, + valueGetter: (params: GridValueGetterParams) => + rownum(data, params.api.getRowIndex(params.id), 'asc'), + }, + { + field: 'boardName', + headerName: t('board.board_name'), + headerAlign: 'center', + align: 'left', + flex: 1, + sortable: false, + }, + { + field: 'skinTypeCodeName', + headerName: t('board.skin_type_code'), + headerAlign: 'center', + align: 'center', + width: 150, + sortable: false, + }, + { + field: 'createdDate', + headerName: t('common.created_datetime'), + headerAlign: 'center', + align: 'center', + width: 200, + sortable: false, + valueFormatter: (params: GridValueFormatterParams) => + convertStringToDateFormat(params.value as string, 'yyyy-MM-dd HH:mm:ss'), + }, + { + field: 'buttons', + headerName: t('common.manage'), + headerAlign: 'center', + align: 'center', + width: 250, + sortable: false, + renderCell: function renderCellButtons(params: GridCellParams) { + return handlePopup ? ( + + ) : ( + + ) + }, + }, +] + +const conditionKey = 'board' +export type BoardProps = PopupProps + +// 실제 render되는 컴포넌트 +const Board: NextPage = props => { + // props 및 전역변수 + const { handlePopup } = props + const classes = useStyles() + const route = useRouter() + const { t } = useTranslation() + + // 버튼 component 상태 전이 + const setSuccessSnackBar = useSetRecoilState(detailButtonsSnackAtom) + + // 조회조건 select items + const searchTypes: IKeywordType[] = [ + { + key: 'boardName', + label: t('board.board_name'), + }, + ] + + /** + * 상태관리 필요한 훅 + */ + // 조회조건 상태관리 + const keywordState = useRecoilValue(conditionAtom(conditionKey)) + const setErrorState = useSetRecoilState(errorStateSelector) + + // 현 페이지내 필요한 hook + const { page, setPageValue } = usePage(conditionKey) + + // 목록 데이터 조회 및 관리 + const { data, mutate } = boardService.search({ + keywordType: keywordState?.keywordType || 'boardName', + keyword: keywordState?.keyword || '', + size: GRID_PAGE_SIZE, + page, + }) + + /** + * 비지니스 로직 + */ + + // 에러 callback + const errorCallback = useCallback( + (error: AxiosError) => { + setSuccessSnackBar('none') + + setErrorState({ + error, + }) + }, + [setErrorState, setSuccessSnackBar], + ) + + // 삭제 + const handleDelete = useCallback( + (row: any) => { + const { boardNo } = row + + setSuccessSnackBar('loading') + + boardService.delete({ + boardNo, + callback: () => { + setSuccessSnackBar('success') + + mutate() + }, + errorCallback, + }) + }, + [errorCallback, mutate, setSuccessSnackBar], + ) + + // 목록컬럼 재정의 > 컬럼에 비지니스 로직이 필요한 경우 + const columns = useMemo( + () => + getColumns( + data, + [ + { + label: `${t('posts')} ${t('common.manage')}`, + variant: 'outlined', + size: 'small', + handleButton: (row: any) => { + route.push(`/posts/${row.boardNo}`) + }, + }, + { + label: t('label.button.edit'), + variant: 'outlined', + color: 'primary', + size: 'small', + handleButton: (row: any) => { + route.push(`/board/${row.boardNo}`) + }, + }, + { + label: t('label.button.delete'), + variant: 'outlined', + color: 'secondary', + size: 'small', + confirmMessage: t('msg.confirm.delete'), + handleButton: handleDelete, + completeMessage: t('msg.success.delete'), + }, + ], + t, + handlePopup, + ), + [data, t, handleDelete, handlePopup, route], + ) + + // 목록 조회 + const handleSearch = () => { + if (page === 0) { + mutate() + } else { + setPageValue(0) + } + } + + // datagrid page change event + const handlePageChange = (_page: number, details?: any) => { + setPageValue(_page) + } + + const handleRegister = () => { + route.push('board/-1') + } + + return ( +
    + + r.boardNo} + /> +
    + ) +} + +export default Board diff --git a/frontend/admin/src/pages/code/[id].tsx b/frontend/admin/src/pages/code/[id].tsx new file mode 100644 index 0000000..e17a2b5 --- /dev/null +++ b/frontend/admin/src/pages/code/[id].tsx @@ -0,0 +1,293 @@ +import { DetailButtons } from '@components/Buttons' +import ValidationAlert from '@components/EditForm/ValidationAlert' +import Card from '@material-ui/core/Card' +import CardContent from '@material-ui/core/CardContent' +import CardHeader from '@material-ui/core/CardHeader' +import Divider from '@material-ui/core/Divider' +import FormControlLabel from '@material-ui/core/FormControlLabel' +import Grid from '@material-ui/core/Grid' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Switch from '@material-ui/core/Switch' +import TextField from '@material-ui/core/TextField' +import { CodeSavePayload, codeService } from '@service' +import { detailButtonsSnackAtom, errorStateSelector } from '@stores' +import { AxiosError } from 'axios' +import { GetServerSideProps } from 'next' +import { useRouter } from 'next/router' +import React from 'react' +import { Controller, FormProvider, useForm } from 'react-hook-form' +import { useTranslation } from 'react-i18next' +import { useSetRecoilState } from 'recoil' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + }, + content: { + padding: `${theme.spacing(1)}px ${theme.spacing(2)}px`, + }, + switch: { + paddingTop: theme.spacing(1), + paddingBottom: theme.spacing(1), + paddingLeft: theme.spacing(2), + paddingRight: theme.spacing(2), + }, + }), +) + +interface ICodeFormInput { + codeId: string + codeName: string + codeDescription: string + sortSeq: number + useAt: boolean +} + +export interface ICodeItemsProps { + id: string + initData: CodeSavePayload | null +} + +const CodeItem = ({ id, initData }: ICodeItemsProps) => { + const classes = useStyles() + const route = useRouter() + const { t } = useTranslation() + + //상태관리 hook + const setErrorState = useSetRecoilState(errorStateSelector) + + //form hook + const methods = useForm({ + defaultValues: { + codeId: initData?.codeId || '', + codeName: initData?.codeName || '', + codeDescription: initData?.codeDescription || '', + sortSeq: initData?.sortSeq || 0, + useAt: typeof initData?.useAt !== 'undefined' ? initData?.useAt : true, + }, + }) + const { + formState: { errors }, + control, + handleSubmit, + } = methods + + // 코드ID disabled + const disabled = id !== '-1' + + // <목록, 저장> 버튼 component 상태 전이 + const setSuccessSnackBar = useSetRecoilState(detailButtonsSnackAtom) + + const successCallback = () => { + setSuccessSnackBar('success') + route.back() + } + + const errorCallback = (error: AxiosError) => { + setSuccessSnackBar('none') + setErrorState({ + error, + }) + } + + //onsubmit 저장 + const onSubmit = async (formData: ICodeFormInput) => { + setSuccessSnackBar('loading') + const saved: CodeSavePayload = { + codeId: formData.codeId, + codeName: formData.codeName, + codeDescription: formData.codeDescription, + useAt: formData.useAt, + sortSeq: formData.sortSeq, + } + + if (id === '-1') { + codeService.save({ + callback: successCallback, + errorCallback, + data: saved, + }) + } else { + codeService.update({ + id, + callback: successCallback, + errorCallback, + data: saved, + }) + } + } + + return ( + <> + + + + + + + + ( + + )} + /> + {errors.codeId && ( + + )} + + ( + + )} + /> + {errors.codeName && ( + + )} + + ( + + )} + /> + {errors.codeDescription && ( + + )} + + ( + + )} + /> + {errors.sortSeq && ( + + )} + + ( + + )} + /> + } + /> + + + + + + + + { + route.push('/code') + }} + handleSave={handleSubmit(onSubmit)} + /> + + + + ) +} + +export const getServerSideProps: GetServerSideProps = async ({ query }) => { + const { id } = query + + let data = {} + + try { + if (id !== '-1') { + const result = await codeService.getOne(id as string) + if (result) { + data = (await result.data) as CodeSavePayload + } + } + } catch (error) { + console.error(`code item query error ${error.message}`) + if (error.response?.data?.code === 'E003') { + return { + notFound: true, + } + } + } + + return { + props: { + id, + initData: data, + }, + } +} + +export default CodeItem diff --git a/frontend/admin/src/pages/code/detail/[id].tsx b/frontend/admin/src/pages/code/detail/[id].tsx new file mode 100644 index 0000000..925d60f --- /dev/null +++ b/frontend/admin/src/pages/code/detail/[id].tsx @@ -0,0 +1,362 @@ +import { DetailButtons } from '@components/Buttons' +import ValidationAlert from '@components/EditForm/ValidationAlert' +import Card from '@material-ui/core/Card' +import CardContent from '@material-ui/core/CardContent' +import CardHeader from '@material-ui/core/CardHeader' +import Divider from '@material-ui/core/Divider' +import FormControl from '@material-ui/core/FormControl' +import FormControlLabel from '@material-ui/core/FormControlLabel' +import Grid from '@material-ui/core/Grid' +import InputLabel from '@material-ui/core/InputLabel' +import MenuItem from '@material-ui/core/MenuItem' +import Select from '@material-ui/core/Select' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Switch from '@material-ui/core/Switch' +import TextField from '@material-ui/core/TextField' +import { CodeSavePayload, codeService, ICode } from '@service' +import { detailButtonsSnackAtom, errorStateSelector } from '@stores' +import { AxiosError } from 'axios' +import { GetServerSideProps } from 'next' +import { useRouter } from 'next/router' +import React from 'react' +import { Controller, FormProvider, useForm } from 'react-hook-form' +import { useTranslation } from 'react-i18next' +import { useSetRecoilState } from 'recoil' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + }, + content: { + padding: `${theme.spacing(1)}px ${theme.spacing(2)}px`, + }, + formControl: { + marginTop: theme.spacing(0.5), + paddingTop: theme.spacing(1), + paddingBottom: theme.spacing(0.5), + minWidth: 120, + }, + switch: { + paddingTop: theme.spacing(1), + paddingBottom: theme.spacing(1), + paddingLeft: theme.spacing(2), + paddingRight: theme.spacing(2), + }, + }), +) + +interface ICodeFormInput { + parentCodeId: string + codeId: string + codeName: string + codeDescription: string + sortSeq: number + useAt: boolean +} + +export interface ICodeItemsProps { + id: string + parentCodes: ICode[] + initData: CodeSavePayload | null +} + +const CodeItem = ({ id, parentCodes, initData }: ICodeItemsProps) => { + const classes = useStyles() + const route = useRouter() + const { t } = useTranslation() + + //상태관리 hook + const setErrorState = useSetRecoilState(errorStateSelector) + + //form hook + const methods = useForm({ + defaultValues: { + parentCodeId: initData?.parentCodeId || '', + codeId: initData?.codeId || '', + codeName: initData?.codeName || '', + codeDescription: initData?.codeDescription || '', + sortSeq: initData?.sortSeq || 0, + useAt: typeof initData?.useAt !== 'undefined' ? initData?.useAt : true, + }, + }) + const { + formState: { errors }, + control, + handleSubmit, + } = methods + + // 코드ID disabled + const disabled = Object.keys(initData).length > 0 + + // <목록, 저장> 버튼 component 상태 전이 + const setSuccessSnackBar = useSetRecoilState(detailButtonsSnackAtom) + + const successCallback = () => { + setSuccessSnackBar('success') + route.back() + } + + const errorCallback = (error: AxiosError) => { + setSuccessSnackBar('none') + setErrorState({ + error, + }) + } + + //onsubmit 저장 + const onSubmit = async (formData: ICodeFormInput) => { + setSuccessSnackBar('loading') + const saved: CodeSavePayload = { + parentCodeId: formData.parentCodeId, + codeId: formData.codeId, + codeName: formData.codeName, + codeDescription: formData.codeDescription, + useAt: formData.useAt, + sortSeq: formData.sortSeq, + } + + if (id === '-1') { + codeService.saveDetail({ + callback: successCallback, + errorCallback, + data: saved, + }) + } else { + codeService.updateDetail({ + id, + callback: successCallback, + errorCallback, + data: saved, + }) + } + } + + return ( + <> + +
    + + + + + + + + + {t('code.code_id')} + + ( + + )} + /> + + + ( + + )} + /> + {errors.codeId && ( + + )} + + ( + + )} + /> + {errors.codeName && ( + + )} + + ( + + )} + /> + {errors.codeDescription && ( + + )} + + ( + + )} + /> + {errors.sortSeq && ( + + )} + + ( + + )} + /> + } + /> + + + + +
    +
    + + + { + route.push('/code/detail') + }} + handleSave={handleSubmit(onSubmit)} + /> + + + + ) +} + +export const getServerSideProps: GetServerSideProps = async ({ + req, + res, + query, +}) => { + const { id } = query + + let data = {} + let parentCodes = [] + + try { + // 신규시에는 사용여부 true인 상위공통코드를 가져오고, 수정시에는 현재 상위공통코드 하나만 가져온다 + if (id === '-1') { + const codeList = await codeService.getParentCodeList() + if (codeList) { + parentCodes = (await codeList.data) as ICode[] + } + } else { + const parentCode = await codeService.getParentCode(id as string) + if (parentCode) { + parentCodes.push((await parentCode.data) as ICode[]) + } + + const result = await codeService.getOneDetail(id as string) + if (result) { + data = (await result.data) as CodeSavePayload + } + } + } catch (error) { + console.error(`codes query error ${error.message}`) + if (error.response?.data?.code === 'E003') { + return { + notFound: true, + } + } + } + + return { + props: { + id, + parentCodes, + initData: data, + }, + } +} + +export default CodeItem diff --git a/frontend/admin/src/pages/code/detail/index.tsx b/frontend/admin/src/pages/code/detail/index.tsx new file mode 100644 index 0000000..c019e90 --- /dev/null +++ b/frontend/admin/src/pages/code/detail/index.tsx @@ -0,0 +1,318 @@ +import { GridButtons } from '@components/Buttons' +import Search from '@components/Search' +// 내부 컴포넌트 및 custom hook, etc... +import CustomDataGrid from '@components/Table/CustomDataGrid' +import { GRID_PAGE_SIZE } from '@constants' +import usePage from '@hooks/usePage' +import useSearchTypes from '@hooks/useSearchType' +import Box from '@material-ui/core/Box' +import MenuItem from '@material-ui/core/MenuItem' +// material-ui deps +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Switch from '@material-ui/core/Switch' +import TextField from '@material-ui/core/TextField' +import { + GridCellParams, + GridColDef, + GridValueGetterParams, +} from '@material-ui/data-grid' +//api +import { codeService, ICode } from '@service' +import { conditionAtom, conditionValue, errorStateSelector } from '@stores' +import { Page, rownum } from '@utils' +import { AxiosError } from 'axios' +import { GetServerSideProps, NextPage } from 'next' +import { TFunction } from 'next-i18next' +import { useRouter } from 'next/router' +import React, { useCallback, useMemo, useState } from 'react' +import { useTranslation } from 'react-i18next' +// 상태관리 recoil +import { useRecoilState, useSetRecoilState } from 'recoil' + +// material-ui style +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + '& .MuiOutlinedInput-input': { + padding: theme.spacing(1), + }, + }, + search: { + padding: theme.spacing(1), + textAlign: 'center', + width: '20vw', + minWidth: 80, + maxWidth: 200, + }, + }), +) + +//그리드 컬럼 정의 +type ColumnsType = ( + data: Page, + deleteCode: (id: string) => void, + updateCode: (id: string) => void, + toggleIsUse: (event: React.ChangeEvent, id: string) => void, + t?: TFunction, +) => GridColDef[] + +const getColumns: ColumnsType = ( + data, + deleteCode, + updateCode, + toggleIsUse, + t, +) => { + return [ + { + field: 'rownum', + headerName: t('common.no'), // 번호 + headerAlign: 'center', + align: 'center', + sortable: false, + valueGetter: (params: GridValueGetterParams) => + rownum(data, params.api.getRowIndex(params.id), 'desc'), + }, + { + field: 'parentCodeId', + headerName: t('code.code_id'), // 코드ID + headerAlign: 'center', + width: 200, + sortable: false, + }, + { + field: 'codeId', + headerName: t('code.code'), // 코드 + headerAlign: 'center', + width: 200, + sortable: false, + }, + { + field: 'codeName', + headerName: t('code.code_name'), // 코드명 + headerAlign: 'center', + width: 300, + sortable: false, + }, + { + field: 'useAt', + headerName: t('common.use_at'), // 사용여부 + headerAlign: 'center', + align: 'center', + width: 120, + sortable: false, + renderCell: (params: GridCellParams) => ( + ) => + toggleIsUse(event, params.row.codeId) + } + /> + ), + }, + { + field: 'id', + headerName: t('common.manage'), // 관리 + headerAlign: 'center', + align: 'center', + width: 200, + sortable: false, + renderCell: (params: GridCellParams) => ( + + ), + }, + ] +} + +interface IParentCodeProps { + parentCodes: ICode[] +} + +const conditionKey = 'code-detail' + +// 실제 render되는 컴포넌트 +const CodeDetail: NextPage = ({ parentCodes }) => { + // props 및 전역변수 + const classes = useStyles() + const route = useRouter() + const { t } = useTranslation() + + //조회조건 select items + const searchTypes = useSearchTypes([ + { + key: 'codeId', + label: t('code.code_id'), + }, + { + key: 'codeName', + label: t('code.code_name'), + }, + ]) + + /** + * 상태관리 필요한 훅 + */ + //조회조건 상태관리 + const [keywordState, setKeywordState] = useRecoilState( + conditionAtom(conditionKey), + ) + const setErrorState = useSetRecoilState(errorStateSelector) + + // 공통코드 관리 기능에서 넘어오는 경우 parameter + const queryParentCodeId = route.query.parentCodeId as string + + //현 페이지내 필요한 hook + const { page, setPageValue } = usePage(conditionKey) + const [customKeyword, setCustomKeyword] = useState({ + parentCodeId: keywordState?.parentCodeId || queryParentCodeId || '-', + }) + + //목록 데이터 조회 및 관리 + const { data, mutate } = codeService.searchDetail({ + parentCodeId: keywordState?.parentCodeId || queryParentCodeId || '', + keywordType: keywordState?.keywordType || 'codeId', + keyword: keywordState?.keyword || '', + size: GRID_PAGE_SIZE, + page, + }) + + /** + * 비지니스 로직 + */ + + //에러 callback + const errorCallback = useCallback((error: AxiosError) => { + setErrorState({ + error, + }) + }, []) + + //삭제 + const deleteCode = useCallback((id: string) => { + codeService.deleteDetail({ + callback: mutate, + errorCallback, + id, + }) + }, []) + + //수정 시 상세 화면 이동 + const updateCode = useCallback((id: string) => { + route.push(`/code/detail/${id}`) + }, []) + + //사용여부 toggle 시 바로 update + const toggleIsUse = useCallback( + async (event: React.ChangeEvent, id: string) => { + codeService.updateUseDetail({ + callback: mutate, + errorCallback, + id, + useAt: event.target.checked, + }) + }, + [page, customKeyword], + ) + + // 목록컬럼 재정의 > 컬럼에 비지니스 로직이 필요한 경우 + const columns = useMemo(() => { + return getColumns(data, deleteCode, updateCode, toggleIsUse, t) + }, [data]) + + //목록 조회 + const handleSearch = () => { + if (page === 0) { + mutate(data, false) + } else { + setPageValue(0) + } + } + + // 조회조건 select onchange + const handleParentCodeIdChange = ( + event: React.ChangeEvent, + ) => { + event.preventDefault() + setCustomKeyword({ + parentCodeId: event.target.value, + }) + } + + //datagrid page change event + const handlePageChange = (page: number, details?: any) => { + setPageValue(page) + } + + return ( +
    + { + route.push('/code/detail/-1') + }} + conditionKey={conditionKey} + isNotWrapper={true} + customKeyword={customKeyword} + conditionNodes={ + + + + {t('code.code_id')} + + {parentCodes.map(option => ( + + {option.codeName} + + ))} + + + } + /> + r.codeId} + /> +
    + ) +} + +export const getServerSideProps: GetServerSideProps = async context => { + let parentCodes = [] + + try { + const codeList = await codeService.getParentCodeList() + if (codeList) { + parentCodes = (await codeList.data) as ICode[] + } + } catch (error) { + console.error(`codes query error ${error.message}`) + } + + return { + props: { + parentCodes, + }, + } +} + +export default CodeDetail diff --git a/frontend/admin/src/pages/code/index.tsx b/frontend/admin/src/pages/code/index.tsx new file mode 100644 index 0000000..47ed971 --- /dev/null +++ b/frontend/admin/src/pages/code/index.tsx @@ -0,0 +1,281 @@ +import { GridButtons } from '@components/Buttons' +import Search from '@components/Search' +// 내부 컴포넌트 및 custom hook, etc... +import CustomDataGrid from '@components/Table/CustomDataGrid' +import { GRID_PAGE_SIZE } from '@constants' +import usePage from '@hooks/usePage' +import useSearchTypes from '@hooks/useSearchType' +import Box from '@material-ui/core/Box' +import Button from '@material-ui/core/Button' +// material-ui deps +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Switch from '@material-ui/core/Switch' +import { + GridCellParams, + GridColDef, + GridValueGetterParams, +} from '@material-ui/data-grid' +//api +import { codeService } from '@service' +import { conditionAtom, errorStateSelector } from '@stores' +import { Page, rownum } from '@utils' +import { AxiosError } from 'axios' +import { NextPage } from 'next' +import { TFunction, useTranslation } from 'next-i18next' +import { useRouter } from 'next/router' +import React, { useCallback, useMemo } from 'react' +// 상태관리 recoil +import { useRecoilValue, useSetRecoilState } from 'recoil' + +// material-ui style +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + '& .MuiOutlinedInput-input': { + padding: theme.spacing(1), + }, + }, + }), +) + +//그리드 컬럼 정의 +type ColumnsType = ( + data: Page, + routeCodeDetail: (id: string) => void, + deleteCode: (id: string) => void, + updateCode: (id: string) => void, + toggleIsUse: (event: React.ChangeEvent, id: string) => void, + t?: TFunction, +) => GridColDef[] + +const getColumns: ColumnsType = ( + data, + routeCodeDetail, + deleteCode, + updateCode, + toggleIsUse, + t, +) => { + return [ + { + field: 'rownum', + headerName: t('common.no'), // 번호 + headerAlign: 'center', + align: 'center', + sortable: false, + valueGetter: (params: GridValueGetterParams) => + rownum(data, params.api.getRowIndex(params.id), 'desc'), + }, + { + field: 'codeId', + headerName: t('code.code_id'), // 코드ID + headerAlign: 'center', + width: 150, + sortable: false, + }, + { + field: 'codeName', + headerName: t('code.code_name'), // 코드명 + headerAlign: 'center', + width: 200, + sortable: false, + }, + { + field: 'useAt', + headerName: t('common.use_at'), // 사용여부 + headerAlign: 'center', + align: 'center', + width: 120, + sortable: false, + renderCell: (params: GridCellParams) => ( + ) => + toggleIsUse(event, params.row.codeId) + } + /> + ), + }, + { + field: 'codeDetailCount', + headerName: t('code.detail_count'), // 코드상세수 + headerAlign: 'center', + align: 'center', + width: 120, + sortable: false, + }, + { + field: 'id', + headerName: t('common.manage'), // 관리 + headerAlign: 'center', + align: 'center', + width: 300, + sortable: false, + renderCell: (params: GridCellParams) => ( + <> + + + + + + ), + }, + ] +} + +const conditionKey = 'code' + +// 실제 render되는 컴포넌트 +const Code: NextPage = () => { + // props 및 전역변수 + // const { id } = props + const classes = useStyles() + const route = useRouter() + + const { t } = useTranslation() + + //조회조건 select items + const searchTypes = useSearchTypes([ + { + key: 'codeId', + label: t('code.code_id'), + }, + { + key: 'codeName', + label: t('code.code_name'), + }, + ]) + + /** + * 상태관리 필요한 훅 + */ + //조회조건 상태관리 + const keywordState = useRecoilValue(conditionAtom(conditionKey)) + const setErrorState = useSetRecoilState(errorStateSelector) + + //현 페이지내 필요한 hook + const { page, setPageValue } = usePage(conditionKey) + + //목록 데이터 조회 및 관리 + const { data, mutate } = codeService.search({ + keywordType: keywordState?.keywordType || 'codeId', + keyword: keywordState?.keyword || '', + size: GRID_PAGE_SIZE, + page, + }) + + /** + * 비지니스 로직 + */ + + //에러 callback + const errorCallback = useCallback((error: AxiosError) => { + setErrorState({ + error, + }) + }, []) + + // 코드상세목록 + const routeCodeDetail = useCallback((id: string) => { + route.push( + { + pathname: '/code/detail', + query: { + parentCodeId: id, + }, + }, + '/code/detail', + ) + }, []) + + //삭제 + const deleteCode = useCallback((id: string) => { + codeService.delete({ + callback: mutate, + errorCallback, + id, + }) + }, []) + + //수정 시 상세 화면 이동 + const updateCode = useCallback((id: string) => { + route.push(`/code/${id}`) + }, []) + + //사용여부 toggle 시 바로 update + const toggleIsUse = useCallback( + async (event: React.ChangeEvent, id: string) => { + codeService.updateUse({ + callback: mutate, + errorCallback, + id, + useAt: event.target.checked, + }) + }, + [page], + ) + + // 목록컬럼 재정의 > 컬럼에 비지니스 로직이 필요한 경우 + const columns = useMemo(() => { + return getColumns( + data, + routeCodeDetail, + deleteCode, + updateCode, + toggleIsUse, + t, + ) + }, [data]) + + //목록 조회 + const handleSearch = () => { + if (page === 0) { + mutate(data, false) + } else { + setPageValue(0) + } + } + + //datagrid page change event + const handlePageChange = (page: number, details?: any) => { + setPageValue(page) + } + + return ( +
    + { + route.push('code/-1') + }} + conditionKey={conditionKey} + /> + r.codeId} + /> +
    + ) +} + +export default Code diff --git a/frontend/admin/src/pages/content/[id].tsx b/frontend/admin/src/pages/content/[id].tsx new file mode 100644 index 0000000..0c5a78b --- /dev/null +++ b/frontend/admin/src/pages/content/[id].tsx @@ -0,0 +1,265 @@ +import { DetailButtons } from '@components/Buttons' +import CustomAlert from '@components/CustomAlert' +import ValidationAlert from '@components/EditForm/ValidationAlert' +import Editor from '@components/Editor' +import Box from '@material-ui/core/Box' +import Grid from '@material-ui/core/Grid' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import TextField from '@material-ui/core/TextField' +import { ContentSavePayload, contentService } from '@service' +import { detailButtonsSnackAtom, errorStateSelector } from '@stores' +import { format } from '@utils' +import { AxiosError } from 'axios' +import { GetServerSideProps } from 'next' +import { useTranslation } from 'next-i18next' +import { useRouter } from 'next/router' +import React, { useState } from 'react' +import { Controller, FormProvider, useForm } from 'react-hook-form' +import { useSetRecoilState } from 'recoil' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + marginTop: theme.spacing(1), + '& .MuiOutlinedInput-input': { + padding: theme.spacing(2), + }, + }, + switch: { + paddingTop: theme.spacing(1), + paddingBottom: theme.spacing(1), + paddingLeft: theme.spacing(2), + paddingRight: theme.spacing(2), + }, + buttonContainer: { + display: 'flex', + margin: theme.spacing(1), + justifyContent: 'center', + '& .MuiButton-root': { + margin: theme.spacing(1), + }, + }, + backdrop: { + zIndex: theme.zIndex.drawer + 1, + color: '#fff', + }, + }), +) + +interface IContentFormInput { + contentName: string + contentRemark: string + contentValue: string +} + +export interface IContentItemsProps { + contentNo: string + initData: ContentSavePayload | null +} + +const ContentItem = ({ contentNo, initData }: IContentItemsProps) => { + const classes = useStyles() + const route = useRouter() + const { t } = useTranslation() + + // 버튼 component 상태 전이 + const setSuccessSnackBar = useSetRecoilState(detailButtonsSnackAtom) + + // 상태관리 hook + const setErrorState = useSetRecoilState(errorStateSelector) + + // alert + const [customAlert, setCustomAlert] = useState({ + open: false, + message: '', + handleAlert: () => setCustomAlert({ open: false }), + }) + + // Editor + const [contentValue, setContentValue] = useState( + initData?.contentValue || '', + ) + + // form hook + const methods = useForm({ + defaultValues: { + contentName: initData?.contentName || '', + contentRemark: initData?.contentRemark || '', + }, + }) + const { + formState: { errors }, + control, + handleSubmit, + } = methods + + const successCallback = () => { + setSuccessSnackBar('success') + + route.back() + } + + const errorCallback = (error: AxiosError) => { + setSuccessSnackBar('none') + + setErrorState({ + error, + }) + } + + // handleSubmit 저장 + const handleSave = async (formData: IContentFormInput) => { + setSuccessSnackBar('loading') + + const saved: ContentSavePayload = { + contentName: formData.contentName, + contentRemark: formData.contentRemark, + contentValue, + } + + if (!contentValue) { + setCustomAlert({ + open: true, + message: format(t('valid.required.format'), [ + t('content.content_value'), + ]), + handleAlert: () => { + setCustomAlert({ open: false }) + }, + }) + return + } + + if (contentNo === '-1') { + await contentService.save({ + callback: successCallback, + errorCallback, + data: saved, + }) + } else { + await contentService.update({ + contentNo, + callback: successCallback, + errorCallback, + data: saved, + }) + } + } + + return ( +
    + +
    + + + + ( + + )} + /> + {errors.contentName && ( + + )} + + + + + ( + + )} + /> + {errors.contentRemark && ( + + )} + + + + + +
    + { + route.back() + }} + handleSave={handleSubmit(handleSave)} + /> + setCustomAlert({ open: false })} + /> +
    + ) +} + +export const getServerSideProps: GetServerSideProps = async ({ query }) => { + const contentNo = query.id as string + + let data = {} + + try { + if (contentNo !== '-1') { + const result = await contentService.get(contentNo) + if (result) { + data = (await result.data) as ContentSavePayload + } + } + } catch (error) { + console.error(`content item query error ${error.message}`) + if (error.response?.data?.code === 'E003') { + return { + notFound: true, + } + } + } + + return { + props: { + contentNo, + initData: data, + }, + } +} + +export default ContentItem diff --git a/frontend/admin/src/pages/content/index.tsx b/frontend/admin/src/pages/content/index.tsx new file mode 100644 index 0000000..8eaf27a --- /dev/null +++ b/frontend/admin/src/pages/content/index.tsx @@ -0,0 +1,242 @@ +import { GridButtons } from '@components/Buttons' +import { PopupProps } from '@components/DialogPopup' +import Search, { IKeywordType } from '@components/Search' +import CustomDataGrid from '@components/Table/CustomDataGrid' +import { GRID_PAGE_SIZE } from '@constants' +import usePage from '@hooks/usePage' +// 내부 컴포넌트 및 custom hook, etc... +import { convertStringToDateFormat } from '@libs/date' +import Button from '@material-ui/core/Button' +// material-ui deps +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import { + GridCellParams, + GridColDef, + GridValueFormatterParams, + GridValueGetterParams, +} from '@material-ui/data-grid' +// api +import { contentService } from '@service' +import { conditionAtom, errorStateSelector } from '@stores' +import { Page, rownum } from '@utils' +import { AxiosError } from 'axios' +import { NextPage } from 'next' +import { TFunction, useTranslation } from 'next-i18next' +import { useRouter } from 'next/router' +import React, { useCallback, useMemo } from 'react' +// 상태관리 recoil +import { useRecoilValue, useSetRecoilState } from 'recoil' + +// material-ui style +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + '& .MuiOutlinedInput-input': { + padding: theme.spacing(1), + }, + }, + }), +) + +// 그리드 컬럼 정의 +type ColumnsType = ( + data: Page, + deleteContent: (contentNo: string) => void, + updateContent: (contentNo: string) => void, + t?: TFunction, + handlePopup?: (row: any) => void, +) => GridColDef[] + +const getColumns: ColumnsType = ( + data, + deleteContent, + updateContent, + t, + handlePopup, +) => [ + { + field: 'rownum', + headerName: t('common.no'), + headerAlign: 'center', + align: 'center', + width: 80, + sortable: false, + valueGetter: (params: GridValueGetterParams) => + rownum(data, params.api.getRowIndex(params.id), 'asc'), + }, + { + field: 'contentName', + headerName: t('content.content_name'), + headerAlign: 'center', + align: 'left', + flex: 1, + sortable: false, + }, + { + field: 'lastModifiedBy', + headerName: t('common.last_modified_by'), + headerAlign: 'center', + align: 'center', + width: 150, + sortable: false, + }, + { + field: 'modifiedDate', + headerName: t('common.modified_date'), + headerAlign: 'center', + align: 'center', + width: 200, + sortable: false, + valueFormatter: (params: GridValueFormatterParams) => + convertStringToDateFormat(params.value as string, 'yyyy-MM-dd HH:mm:ss'), + }, + { + field: 'buttons', + headerName: handlePopup ? t('common.select') : t('common.manage'), + headerAlign: 'center', + align: 'center', + width: 150, + sortable: false, + renderCell: function renderCellButtons(params: GridCellParams) { + return handlePopup ? ( + + ) : ( + + ) + }, + }, +] + +const conditionKey = 'content' +export interface ContentProps extends PopupProps {} + +// 실제 render되는 컴포넌트 +const Content: NextPage = props => { + // props 및 전역변수 + const { handlePopup } = props + const classes = useStyles() + const route = useRouter() + const { t } = useTranslation() + + // 조회조건 select items + const searchTypes: IKeywordType[] = [ + { + key: 'contentName', + label: t('content.content_name'), + }, + ] + + /** + * 상태관리 필요한 훅 + */ + // 조회조건 상태관리 + const keywordState = useRecoilValue(conditionAtom(conditionKey)) + const setErrorState = useSetRecoilState(errorStateSelector) + + // 현 페이지내 필요한 hook + const { page, setPageValue } = usePage(conditionKey) + + // 목록 데이터 조회 및 관리 + const { data, mutate } = contentService.search({ + keywordType: keywordState?.keywordType || 'contentName', + keyword: keywordState?.keyword || '', + size: GRID_PAGE_SIZE, + page, + }) + + /** + * 비지니스 로직 + */ + + // 에러 callback + const errorCallback = useCallback( + (error: AxiosError) => { + setErrorState({ + error, + }) + }, + [setErrorState], + ) + + // 삭제 + const deleteContent = useCallback( + (contentNo: string) => { + contentService.delete({ + contentNo, + callback: mutate, + errorCallback, + }) + }, + [errorCallback, mutate], + ) + + // 수정 시 상세 화면 이동 + const updateContent = useCallback( + (contentNo: string) => { + route.push(`/content/${contentNo}`) + }, + [route], + ) + + // 목록컬럼 재정의 > 컬럼에 비지니스 로직이 필요한 경우 + const columns = useMemo( + () => getColumns(data, deleteContent, updateContent, t, handlePopup), + [data, deleteContent, updateContent, t, handlePopup], + ) + + // 목록 조회 + const handleSearch = () => { + if (page === 0) { + mutate() + } else { + setPageValue(0) + } + } + + // datagrid page change event + const handlePageChange = (page: number, details?: any) => { + setPageValue(page) + } + + const handleRegister = () => { + route.push('content/-1') + } + + return ( +
    + + r.contentNo} + /> +
    + ) +} + +export default Content diff --git a/frontend/admin/src/pages/index.tsx b/frontend/admin/src/pages/index.tsx new file mode 100644 index 0000000..ae01a40 --- /dev/null +++ b/frontend/admin/src/pages/index.tsx @@ -0,0 +1,25 @@ +import Loader from '@components/Loader' +import { GetServerSideProps } from 'next' +import React from 'react' + +/** + * 통계 페이지로 redirect + */ +const Home = () => { + return ( + <> + + + ) +} + +export const getServerSideProps: GetServerSideProps = async ({ query }) => { + return { + redirect: { + permanent: true, + destination: '/statistics', + }, + } +} + +export default Home diff --git a/frontend/admin/src/pages/location/[id].tsx b/frontend/admin/src/pages/location/[id].tsx new file mode 100644 index 0000000..d10b137 --- /dev/null +++ b/frontend/admin/src/pages/location/[id].tsx @@ -0,0 +1,234 @@ +import { DetailButtons } from '@components/Buttons' +import ValidationAlert from '@components/EditForm/ValidationAlert' +import { Card, CardActions, CardContent } from '@material-ui/core' +import Box from '@material-ui/core/Box' +import CardHeader from '@material-ui/core/CardHeader' +import Divider from '@material-ui/core/Divider' +import FormControlLabel from '@material-ui/core/FormControlLabel' +import Grid from '@material-ui/core/Grid' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Switch from '@material-ui/core/Switch' +import TextField from '@material-ui/core/TextField' +import { ILocation, locationService } from '@service' +import { detailButtonsSnackAtom, errorStateSelector } from '@stores' +import { GetServerSideProps } from 'next' +import { useTranslation } from 'next-i18next' +import { useRouter } from 'next/router' +import React from 'react' +import { Controller, FormProvider, useForm } from 'react-hook-form' +import { useSetRecoilState } from 'recoil' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + marginTop: theme.spacing(1), + '& .MuiOutlinedInput-input': { + padding: theme.spacing(2), + }, + }, + card: { + width: '100%', + }, + cardActions: { + justifyContent: 'center', + }, + switch: { + width: '100%', + justifyContent: 'start', + border: '1px solid rgba(0, 0, 0, 0.23)', + borderRadius: theme.spacing(0.5), + padding: theme.spacing(1), + marginTop: theme.spacing(1), + }, + }), +) + +interface LocationDetailProps { + locationId: string + initData?: ILocation +} + +const LocationDetail = ({ locationId, initData }: LocationDetailProps) => { + const classes = useStyles() + const route = useRouter() + const { t } = useTranslation() + + //form hook + const methods = useForm({ + defaultValues: initData, + }) + const { + formState: { errors }, + control, + handleSubmit, + } = methods + + //상태관리 hook + const setErrorState = useSetRecoilState(errorStateSelector) + // <목록, 저장> 버튼 component 상태 전이 + const setSuccessSnackBar = useSetRecoilState(detailButtonsSnackAtom) + + const handleSave = async (formData: ILocation) => { + setSuccessSnackBar('loading') + try { + let result + if (locationId === '-1') { + result = await locationService.save(formData) + } else { + result = await locationService.update(parseInt(locationId), formData) + } + + if (result) { + setSuccessSnackBar('success') + + route.back() + } + } catch (error) { + setSuccessSnackBar('none') + setErrorState({ error }) + } + } + + const handleList = () => { + route.back() + } + + return ( +
    + +
    + + + + + + ( + + )} + defaultValue={''} + /> + {errors.locationName && ( + + )} + ( + + )} + defaultValue={null} + /> + {errors.sortSeq && ( + + )} + + ( + + )} + /> + } + /> + + + + + + + + +
    +
    +
    + ) +} + +export const getServerSideProps: GetServerSideProps = async ({ query }) => { + const locationId = query.id as string + + if (locationId === '-1') { + return { + props: { + locationId, + }, + } + } + + let data = {} + + try { + const result = await locationService.get(parseInt(locationId)) + + if (result) { + data = (await result.data) as ILocation + } + } catch (error) { + console.error(`content item query error ${error.message}`) + if (error.response?.data?.code === 'E003') { + return { + notFound: true, + } + } + } + + return { + props: { + locationId, + initData: data, + }, + } +} + +export default LocationDetail diff --git a/frontend/admin/src/pages/location/index.tsx b/frontend/admin/src/pages/location/index.tsx new file mode 100644 index 0000000..a97e4f3 --- /dev/null +++ b/frontend/admin/src/pages/location/index.tsx @@ -0,0 +1,221 @@ +import { GridButtons } from '@components/Buttons' +import Search from '@components/Search' +import CustomDataGrid from '@components/Table/CustomDataGrid' +import { GRID_PAGE_SIZE } from '@constants' +import usePage from '@hooks/usePage' +import useSearchTypes from '@hooks/useSearchType' +import { convertStringToDateFormat } from '@libs/date' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Switch from '@material-ui/core/Switch' +import { + GridCellParams, + GridColDef, + GridValueFormatterParams, + GridValueGetterParams, +} from '@material-ui/data-grid' +import { locationService } from '@service' +import { conditionAtom, errorStateSelector } from '@stores' +import { Page, rownum } from '@utils' +import { useRouter } from 'next/router' +import React, { useCallback, useMemo } from 'react' +import { TFunction, useTranslation } from 'react-i18next' +import { useRecoilValue, useSetRecoilState } from 'recoil' +// material-ui style +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + '& .MuiOutlinedInput-input': { + padding: theme.spacing(1), + }, + }, + }), +) +const conditionKey = 'location' + +type ColumnType = ( + data: Page, + handleDelete: (id: number) => void, + handleUpdate: (id: number) => void, + toggleIsUse: (event: React.ChangeEvent, id: number) => void, + t: TFunction, +) => GridColDef[] + +//그리드 컬럼 정의 +const getColumns: ColumnType = ( + data: Page, + handleDelete: (id: number) => void, + handleUpdate: (id: number) => void, + toggleIsUse: (event: React.ChangeEvent, id: number) => void, + t, +) => { + return [ + { + field: 'rownum', + headerName: t('common.no'), + headerAlign: 'center', + align: 'center', + width: 80, + sortable: false, + valueGetter: (params: GridValueGetterParams) => + rownum(data, params.api.getRowIndex(params.id), 'asc'), + }, + { + field: 'locationName', + headerName: t('location.name'), + headerAlign: 'center', + align: 'left', + flex: 1, + sortable: false, + }, + { + field: 'isUse', + headerName: t('common.use_at'), + headerAlign: 'center', + align: 'center', + width: 120, + sortable: false, + renderCell: (params: GridCellParams) => ( + ) => + toggleIsUse(event, params.row.locationId) + } + /> + ), + }, + { + field: 'createDate', + headerName: t('common.created_datetime'), + headerAlign: 'center', + align: 'center', + width: 200, + sortable: false, + valueFormatter: (params: GridValueFormatterParams) => + convertStringToDateFormat( + params.value as string, + 'yyyy-MM-dd HH:mm:ss', + ), + }, + { + field: 'locationId', + headerName: t('common.manage'), + headerAlign: 'center', + align: 'center', + width: 200, + sortable: false, + renderCell: (params: GridCellParams) => ( + + ), + }, + ] +} + +const Location = () => { + const classes = useStyles() + const { t } = useTranslation() + const router = useRouter() + + //조회조건 상태관리 + const keywordState = useRecoilValue(conditionAtom(conditionKey)) + // 에러 상태관리 + const setErrorState = useSetRecoilState(errorStateSelector) + // pagination 상태관리 + const { page, setPageValue } = usePage(conditionKey) + //조회조건 select items + const searchTypes = useSearchTypes([ + { + key: 'locationName', + label: t('location.name'), + }, + ]) + + //목록 데이터 조회 및 관리 + const { data, mutate } = locationService.search({ + keywordType: keywordState?.keywordType || 'locationName', + keyword: keywordState?.keyword || '', + size: GRID_PAGE_SIZE, + page, + }) + + //목록 조회 + const handleSearch = () => { + if (page === 0) { + mutate() + } else { + setPageValue(0) + } + } + + const handleRegister = () => { + router.push('location/-1') + } + + //datagrid page change event + const handlePageChange = (page: number, details?: any) => { + setPageValue(page) + } + + const handleDelete = async (id: number) => { + try { + const result = await locationService.delete(id) + if (result?.status === 204) { + mutate() + } + } catch (error) { + setErrorState({ error }) + } + } + + const handleUpdate = (id: number) => { + router.push(`location/${id}`) + } + + //사용여부 toggle 시 바로 update + const toggleIsUse = useCallback( + async (event: React.ChangeEvent, id: number) => { + try { + const result = await locationService.updateUse(id, event.target.checked) + if (result?.status === 204) { + mutate() + } + } catch (error) { + setErrorState({ error }) + } + }, + [page], + ) + + // 목록컬럼 재정의 > 컬럼에 비지니스 로직이 필요한 경우 + const columns = useMemo(() => { + return getColumns(data, handleDelete, handleUpdate, toggleIsUse, t) + }, [data]) + + return ( +
    + + r.locationId} + /> +
    + ) +} + +export default Location diff --git a/frontend/admin/src/pages/menu/index.tsx b/frontend/admin/src/pages/menu/index.tsx new file mode 100644 index 0000000..6fc900c --- /dev/null +++ b/frontend/admin/src/pages/menu/index.tsx @@ -0,0 +1,412 @@ +import { ConfirmDialog } from '@components/Confirm' +import CustomAlert from '@components/CustomAlert' +import DraggableTreeMenu from '@components/DraggableTreeMenu' +import TreeSubButtons from '@components/DraggableTreeMenu/TreeSubButtons' +import { findTreeItem } from '@components/DraggableTreeMenu/TreeUtils' +import { MenuEditForm } from '@components/EditForm' +import Button from '@material-ui/core/Button' +import ButtonGroup from '@material-ui/core/ButtonGroup' +import Card from '@material-ui/core/Card' +import CardContent from '@material-ui/core/CardContent' +import Grid from '@material-ui/core/Grid' +import MenuItem from '@material-ui/core/MenuItem' +import Paper from '@material-ui/core/Paper' +import Select from '@material-ui/core/Select' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Typography from '@material-ui/core/Typography' +import AddIcon from '@material-ui/icons/Add' +import DeleteIcon from '@material-ui/icons/Delete' +import SettingsIcon from '@material-ui/icons/Settings' +import { + codeService, + ICode, + IMenuInfoForm, + IMenuSavePayload, + IMenuTree, + ISite, + menuService, +} from '@service' +import { + conditionAtom, + detailButtonsSnackAtom, + draggableTreeExpandedAtom, + draggableTreeSelectedAtom, + errorStateSelector, + treeChangeNameAtom, +} from '@stores' +import produce from 'immer' +import { GetServerSideProps } from 'next' +import { useSnackbar } from 'notistack' +import React, { createContext, useEffect, useState } from 'react' +import { useTranslation } from 'react-i18next' +import { useRecoilState, useRecoilValue, useSetRecoilState } from 'recoil' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + }, + paper: { + padding: theme.spacing(2), + background: theme.palette.background.default, + }, + buttons: { + marginTop: theme.spacing(1), + marginBottom: theme.spacing(1), + }, + info: { + minHeight: 350, + background: theme.palette.background.paper, + }, + }), +) + +export interface MenuProps { + sites: ISite[] + menuTypes?: ICode[] +} + +const conditionKey = 'menu' + +const defaultMenu: IMenuSavePayload = { + name: 'newMenu', + parentId: null, + siteId: null, + sortSeq: 1, + level: 1, + isShow: true, + isUse: true, +} + +interface ICustomAlertState { + open: boolean + message: string +} + +export const MenuFormContext = createContext<{ + menuFormData: IMenuInfoForm + setMenuFormDataHandler: (data: IMenuInfoForm) => void +}>({ + menuFormData: undefined, + setMenuFormDataHandler: () => {}, +}) + +const Menu = ({ sites, menuTypes }: MenuProps) => { + const classes = useStyles() + + const { t } = useTranslation() + + const { enqueueSnackbar } = useSnackbar() + + const keywordState = useRecoilValue(conditionAtom(conditionKey)) + const setErrorState = useSetRecoilState(errorStateSelector) + + const [menuFormData, setMenuFormData] = useState(undefined) + const setMenuFormDataHandler = (data: IMenuInfoForm) => { + setMenuFormData(data) + } + + const [siteState, setSiteState] = useState( + +keywordState?.siteId || sites[0]?.id, + ) + const setExpanded = useSetRecoilState(draggableTreeExpandedAtom) + const [treeSelected, setTreeSelected] = useRecoilState( + draggableTreeSelectedAtom, + ) + const [treeChangeName, setTreeChangeName] = useRecoilState(treeChangeNameAtom) + + const setSuccessSnackBar = useSetRecoilState(detailButtonsSnackAtom) + + const [customAlertState, setCustomAlertState] = useState({ + open: false, + message: '', + }) + const [deleteConfirmState, setDeleteConfirmState] = + useState({ + open: false, + message: t('msg.confirm.delete'), + }) + + const { data, mutate, error } = menuService.getTreeMenus(siteState) + + useEffect(() => { + if (treeSelected) { + menuService + .getMenu(treeSelected.menuId) + .then(result => { + setMenuFormDataHandler(result) + }) + .catch(error => { + setErrorState({ error }) + }) + } + }, [treeSelected]) + + useEffect(() => { + if (treeChangeName.state === 'complete') { + menuService + .updateName(treeChangeName.id, treeChangeName.name) + .then(result => { + setTreeChangeName({ + state: 'none', + }) + mutate().then(result => { + const selected = findTreeItem(result, treeSelected.menuId, 'menuId') + setTreeSelected(selected.item) + }) + }) + .catch(error => { + setErrorState({ error }) + }) + } + }, [treeChangeName]) + + const handleSiteChange = (event: React.ChangeEvent<{ value: unknown }>) => { + setSiteState(event.target.value as number) + } + + const handleSave = async (formData: IMenuInfoForm) => { + console.log(formData) + setSuccessSnackBar('loading') + try { + const result = await menuService.update(treeSelected.menuId, formData) + setSuccessSnackBar('success') + if (result) { + mutate() + } + } catch (error) { + setErrorState({ error }) + setSuccessSnackBar('none') + } + } + + const handleAddClick = async (event: React.MouseEvent) => { + event.preventDefault() + let addMenu: IMenuSavePayload = produce(defaultMenu, draft => { + draft.siteId = siteState + draft.sortSeq = data?.length + 1 + draft.name = t('menu.new_menu') + }) + if (treeSelected) { + addMenu = produce(addMenu, draft => { + draft.parentId = treeSelected.menuId + draft.level = treeSelected.level + 1 + draft.sortSeq = + treeSelected.children.length > 0 + ? treeSelected.children[treeSelected.children.length - 1].sortSeq + + 1 + : 1 + }) + } + + try { + const result = await menuService.save(addMenu) + if (result) { + mutate() + } + } catch (error) { + setErrorState({ error }) + } + } + + const handleDeleteClick = (event: React.MouseEvent) => { + event.preventDefault() + if (!treeSelected) { + setCustomAlertState({ + open: true, + message: t('menu.valid.delete'), + }) + return + } + + setDeleteConfirmState({ + ...deleteConfirmState, + open: true, + }) + } + + const handleChangeNameClick = ( + event: React.MouseEvent, + ) => { + event.preventDefault() + + if (!treeSelected) { + setCustomAlertState({ + open: true, + message: t('menu.valid.change_name'), + }) + return + } + + setTreeChangeName({ + state: 'change', + id: null, + name: null, + }) + } + + const handleExpand = (event: React.MouseEvent) => { + event.preventDefault() + setExpanded('expand') + } + + const handleCollapse = (event: React.MouseEvent) => { + event.preventDefault() + setExpanded('collapse') + } + + const handleDeselect = (event: React.MouseEvent) => { + event.preventDefault() + setTreeSelected(undefined) + } + + const handleAlert = () => { + setCustomAlertState({ + ...customAlertState, + open: false, + }) + } + + const handleConfirmClose = () => { + setDeleteConfirmState({ + ...deleteConfirmState, + open: false, + }) + } + + const handleConfirm = async () => { + handleConfirmClose() + + try { + await menuService.delete(treeSelected.menuId) + + enqueueSnackbar(t('msg.success.delete'), { + variant: 'success', + }) + mutate() + setTreeSelected(undefined) + } catch (error) { + setErrorState({ error }) + } + } + + const handleTreeDnD = async (tree: IMenuTree[]) => { + try { + const result = await menuService.updateDnD(siteState, tree) + + mutate() + } catch (error) { + setErrorState({ error }) + } + } + + return ( +
    + + + + + + + + + + {data && ( + + )} + + + + + + + + + {treeSelected ? ( + + ) : ( + + + + Tip. 메뉴 관리 + + + 1. 왼쪽트리메뉴에서 메뉴를 선택 하시면 해당메뉴의 정보를 + 조회/관리할 수 있습니다. +
    + 2. 드래그앤드랍 으로 선택된 메뉴를 이동시킬 수 있습니다. +
    + 3. 메뉴정보를 편집하시려면 메뉴를 선택하세요. +
    +
    +
    + )} +
    +
    +
    +
    +
    + ) +} +export const getServerSideProps: GetServerSideProps = async context => { + let sites: ISite[] = [] + let menuTypes: ICode[] = [] + + try { + const result = await menuService.getSites() + + if (sites) { + sites = result + } + + const codeDetails = await codeService.getCodeDetailList('menutype') + if (codeDetails) { + menuTypes = codeDetails.data as ICode[] + } + } catch (error) { + console.error(`menu getServerSideProps error ${error.message}`) + } + + return { + props: { + sites, + menuTypes, + }, + } +} + +export default Menu diff --git a/frontend/admin/src/pages/menu/role/index.tsx b/frontend/admin/src/pages/menu/role/index.tsx new file mode 100644 index 0000000..a9d0db4 --- /dev/null +++ b/frontend/admin/src/pages/menu/role/index.tsx @@ -0,0 +1,215 @@ +import { DetailButtons } from '@components/Buttons/DetailButtons' +import CustomTreeView, { CustomTreeViewType } from '@components/CustomTreeView' +import TreeSubButtons from '@components/DraggableTreeMenu/TreeSubButtons' +import { HorizontalTabs } from '@components/Tabs' +import Box from '@material-ui/core/Box' +import Button from '@material-ui/core/Button' +import ButtonGroup from '@material-ui/core/ButtonGroup' +import MenuItem from '@material-ui/core/MenuItem' +import Paper from '@material-ui/core/Paper' +import Select from '@material-ui/core/Select' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Tab from '@material-ui/core/Tab' +import CheckBoxIcon from '@material-ui/icons/CheckBox' +import CheckBoxOutlineBlankIcon from '@material-ui/icons/CheckBoxOutlineBlank' +import { IRole, ISite, menuService, roleService } from '@service' +import { detailButtonsSnackAtom, errorStateSelector } from '@stores' +import { GetServerSideProps } from 'next' +import React, { createRef, useEffect, useState } from 'react' +import { useTranslation } from 'react-i18next' +import { useSetRecoilState } from 'recoil' +import { menuRoleService } from 'src/service/MenuRole' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + '& .MuiButtonGroup-contained': { + boxShadow: theme.shadows[0], + }, + }, + paper: { + display: 'flex', + flexDirection: 'column', + padding: theme.spacing(2), + background: theme.palette.background.paper, + }, + select: { + minWidth: 150, + maxWidth: 300, + }, + buttons: { + padding: theme.spacing(1, 0.5), + }, + buttonGroup: { + '& .MuiButton-containedSizeSmall': { + padding: '4px 6px', + fontSize: '0.8rem', + }, + whiteSpace: 'nowrap', + marginRight: theme.spacing(1), + }, + }), +) + +export interface MenuRoleProps { + sites: ISite[] + roles: IRole[] +} + +const MenuRole = (props: MenuRoleProps) => { + const { sites, roles } = props + const classes = useStyles() + const { t } = useTranslation() + + const treeViewRef = createRef() //treeview Ref + const setErrorState = useSetRecoilState(errorStateSelector) + const setSuccessSnackBar = useSetRecoilState(detailButtonsSnackAtom) + + const [tabs, setTabs] = useState(undefined) + const [siteState, setSiteState] = useState(sites ? sites[0].id : null) + const [roleState, setRoleState] = useState( + roles ? roles[0].roleId : '', + ) + + const [expanded, setExpanded] = useState(null) + + const { data, mutate, error } = menuRoleService.search(roleState, siteState) + + useEffect(() => { + if (roles) { + const createTabs = roles.map(role => { + return ( + + ) + }) + setTabs(createTabs) + } + }, [roles]) + + const handleTab = (roleId: string) => { + setRoleState(roleId) + mutate(data, false) + } + + const handleSiteChange = (event: React.ChangeEvent<{ value: unknown }>) => { + setSiteState(event.target.value as number) + } + + const handleExpand = () => { + setExpanded(true) + } + + const handleCollapse = () => { + setExpanded(false) + } + + const handleAllChecked = () => { + treeViewRef.current?.handleAllChecked(true) + } + + const handleAllUnchecked = () => { + treeViewRef.current?.handleAllChecked(false) + } + + const handleSave = async () => { + setSuccessSnackBar('loading') + if (treeViewRef.current) { + const tree = treeViewRef.current.getTreeData() + try { + const result = await menuRoleService.save(tree) + setSuccessSnackBar('success') + if (result) { + mutate() + } + } catch (error) { + setErrorState({ error }) + setSuccessSnackBar('none') + } + } + } + + return ( +
    + {tabs && ( + + )} + + + + + + + + + + {data && ( + + )} + + +
    + ) +} + +export const getServerSideProps: GetServerSideProps = async context => { + let sites: ISite[] = [] + let roles: IRole[] = [] + + try { + const siteResult = await menuService.getSites() + + if (siteResult) { + sites = siteResult + } + + const roleResult = await roleService.searchAll() + if (roleResult) { + roles = roleResult.data + } + } catch (error) { + console.error(`menu role getServerSideProps error ${error.message}`) + } + + return { + props: { + sites, + roles, + }, + } +} + +export default MenuRole diff --git a/frontend/admin/src/pages/policy/[id].tsx b/frontend/admin/src/pages/policy/[id].tsx new file mode 100644 index 0000000..114ea49 --- /dev/null +++ b/frontend/admin/src/pages/policy/[id].tsx @@ -0,0 +1,270 @@ +import { DetailButtons } from '@components/Buttons' +import ValidationAlert from '@components/EditForm/ValidationAlert' +import Editor from '@components/Editor' +import { getCurrentDate } from '@libs/date' +import Box from '@material-ui/core/Box' +import Grid from '@material-ui/core/Grid' +import MenuItem from '@material-ui/core/MenuItem' +import Paper from '@material-ui/core/Paper' +import Select from '@material-ui/core/Select' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Switch from '@material-ui/core/Switch' +import TextField from '@material-ui/core/TextField' +import { PolicySavePayload, policyService } from '@service' +import { detailButtonsSnackAtom, errorStateSelector } from '@stores' +import { AxiosError } from 'axios' +import { GetServerSideProps } from 'next' +import { useRouter } from 'next/router' +import React, { useState } from 'react' +import { Controller, FormProvider, useForm } from 'react-hook-form' +import { useTranslation } from 'react-i18next' +import { useSetRecoilState } from 'recoil' +import { IPolicyType } from '.' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + marginTop: theme.spacing(1), + '& .MuiOutlinedInput-input': { + padding: theme.spacing(2), + }, + }, + label: { + padding: theme.spacing(2), + textAlign: 'center', + backgroundColor: theme.palette.background.default, + }, + switch: { + paddingTop: theme.spacing(1), + paddingBottom: theme.spacing(1), + paddingLeft: theme.spacing(2), + paddingRight: theme.spacing(2), + }, + buttonContainer: { + display: 'flex', + margin: theme.spacing(1), + justifyContent: 'center', + '& .MuiButton-root': { + margin: theme.spacing(1), + }, + }, + backdrop: { + zIndex: theme.zIndex.drawer + 1, + color: '#fff', + }, + }), +) + +interface IPolicyFormInput { + policyType: string + isUse: boolean + title: string + contents: string +} + +export interface IPolicyItemsProps { + id: string + initData: PolicySavePayload | null + typeList: IPolicyType[] +} + +const PolicyItem = ({ id, initData, typeList }: IPolicyItemsProps) => { + const classes = useStyles() + const route = useRouter() + const { t } = useTranslation() + + //상태관리 hook + const setErrorState = useSetRecoilState(errorStateSelector) + + //Editor contents + const [policyContents, setPolicyContents] = useState( + initData?.contents || '', + ) + + //form hook + const methods = useForm({ + defaultValues: { + policyType: initData?.type || 'TOS', + isUse: typeof initData?.isUse !== 'undefined' ? initData?.isUse : true, + title: initData?.title, + }, + }) + const { + formState: { errors }, + control, + handleSubmit, + } = methods + + // <목록, 저장> 버튼 component 상태 전이 + const setSuccessSnackBar = useSetRecoilState(detailButtonsSnackAtom) + + const successCallback = () => { + setSuccessSnackBar('success') + + route.back() + } + + const errorCallback = (error: AxiosError) => { + setSuccessSnackBar('none') + setErrorState({ + error, + }) + } + + //onsubmit 저장 + const onSubmit = async (formData: IPolicyFormInput) => { + setSuccessSnackBar('loading') + const saved: PolicySavePayload = { + title: formData.title, + isUse: formData.isUse, + type: formData.policyType, + regDate: id === '-1' ? getCurrentDate() : initData.regDate, + contents: policyContents, + } + + if (id === '-1') { + policyService.save({ + callback: successCallback, + errorCallback, + data: saved, + }) + } else { + policyService.update({ + id, + callback: successCallback, + errorCallback, + data: saved, + }) + } + } + + return ( +
    + +
    + + + {t('common.type')} + + + ( + + )} + control={control} + defaultValue={initData?.type || 'TOS'} + /> + + + {t('common.use_at')} + + + + ( + + )} + control={control} + /> + + + + {t('policy.title')} + + + + ( + + )} + control={control} + rules={{ required: true }} + /> + {errors.title && ( + + )} + + + + + +
    + { + route.push('/policy') + }} + handleSave={handleSubmit(onSubmit)} + /> +
    + ) +} + +export const getServerSideProps: GetServerSideProps = async ({ + req, + res, + query, +}) => { + const { id } = query + + let data = {} + let typeList = [] + + try { + const typeResult = await policyService.getTypeList() + + if (typeResult) { + typeList = (await typeResult.data) as IPolicyType[] + } + + if (id !== '-1') { + const result = await policyService.getOne(id as string) + if (result) { + data = (await result.data) as PolicySavePayload + } + } + } catch (error) { + console.error(`policy item query error ${error.message}`) + if (error.response?.data?.code === 'E003') { + return { + notFound: true, + } + } + } + + return { + props: { + id, + initData: data, + typeList, + }, + } +} + +export default PolicyItem diff --git a/frontend/admin/src/pages/policy/index.tsx b/frontend/admin/src/pages/policy/index.tsx new file mode 100644 index 0000000..d0c91a6 --- /dev/null +++ b/frontend/admin/src/pages/policy/index.tsx @@ -0,0 +1,294 @@ +import { GridButtons } from '@components/Buttons' +import Search from '@components/Search' +import CustomDataGrid from '@components/Table/CustomDataGrid' +import { GRID_PAGE_SIZE } from '@constants' +import usePage from '@hooks/usePage' +import useSearchTypes from '@hooks/useSearchType' +// 내부 컴포넌트 및 custom hook, etc... +import { convertStringToDateFormat } from '@libs/date' +// material-ui deps +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Switch from '@material-ui/core/Switch' +import { + GridCellParams, + GridColDef, + GridValueFormatterParams, + GridValueGetterParams, +} from '@material-ui/data-grid' +//api +import { policyService } from '@service' +import { conditionAtom, errorStateSelector } from '@stores' +import { Page, rownum } from '@utils' +import { AxiosError } from 'axios' +import { GetServerSideProps, NextPage } from 'next' +import { TFunction, useTranslation } from 'next-i18next' +import { useRouter } from 'next/router' +import React, { useCallback, useMemo } from 'react' +// 상태관리 recoil +import { useRecoilValue, useSetRecoilState } from 'recoil' + +// material-ui style +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + '& .MuiOutlinedInput-input': { + padding: theme.spacing(1), + }, + }, + }), +) + +//그리드 컬럼 정의 +type ColumnsType = ( + data: Page, + typeList: IPolicyType[], + deletePolicy: (id: string) => void, + updatePolicy: (id: string) => void, + toggleIsUse: (event: React.ChangeEvent, id: string) => void, + t?: TFunction, +) => GridColDef[] + +const getColumns: ColumnsType = ( + data, + typeList, + deletePolicy, + updatePolicy, + toggleIsUse, + t, +) => { + return [ + { + field: 'rownum', + headerName: t('common.no'), + headerAlign: 'center', + align: 'center', + sortable: false, + valueGetter: (params: GridValueGetterParams) => + rownum(data, params.api.getRowIndex(params.id), 'desc'), + }, + { + field: 'type', + headerName: t('common.type'), + headerAlign: 'center', + align: 'center', + width: 150, + sortable: false, + valueGetter: (params: GridValueGetterParams) => { + const type = typeList?.find(item => item.codeId === params.value) + return type?.codeName || '' + }, + }, + { + field: 'title', + headerName: t('policy.title'), + headerAlign: 'center', + width: 200, + sortable: false, + }, + { + field: 'isUse', + headerName: t('common.use_at'), + headerAlign: 'center', + align: 'center', + width: 120, + sortable: false, + renderCell: (params: GridCellParams) => ( + ) => + toggleIsUse(event, params.row.id) + } + /> + ), + }, + { + field: 'regDate', + headerName: t('common.created_datetime'), + headerAlign: 'center', + align: 'center', + width: 120, + sortable: false, + valueFormatter: (params: GridValueFormatterParams) => { + return convertStringToDateFormat( + params.value as string, + 'yyyy-MM-dd HH:mm:ss', + ) + }, + }, + { + field: 'id', + headerName: t('common.manage'), + headerAlign: 'center', + align: 'center', + width: 200, + sortable: false, + renderCell: (params: GridCellParams) => ( + + ), + }, + ] +} + +const conditionKey = 'policy' + +export interface IPolicyType { + codeId: string + codeName: string + sortSeq: number +} + +export interface IPolicyProps { + typeList: IPolicyType[] +} + +// 실제 render되는 컴포넌트 +const Policy: NextPage = ({ typeList }) => { + // props 및 전역변수 + // const { id } = props + const classes = useStyles() + const route = useRouter() + + const { t } = useTranslation() + /** + * 상태관리 필요한 훅 + */ + //조회조건 상태관리 + const keywordState = useRecoilValue(conditionAtom(conditionKey)) + const setErrorState = useSetRecoilState(errorStateSelector) + + //현 페이지내 필요한 hook + const { page, setPageValue } = usePage(conditionKey) + + //목록 데이터 조회 및 관리 + const { data, mutate } = policyService.search({ + keywordType: keywordState?.keywordType || 'title', + keyword: keywordState?.keyword || '', + size: GRID_PAGE_SIZE, + page, + }) + + //조회조건 select items + const searchTypes = useSearchTypes([ + { + key: 'title', + label: t('policy.title'), + }, + { + key: 'contents', + label: t('comment.comment_content'), + }, + ]) + + /** + * 비지니스 로직 + */ + + //에러 callback + const errorCallback = useCallback((error: AxiosError) => { + setErrorState({ + error, + }) + }, []) + + //삭제 + const deletePolicy = useCallback((id: string) => { + policyService.delete({ + callback: mutate, + errorCallback, + id, + }) + }, []) + + //수정 시 상세 화면 이동 + const updatePolicy = useCallback((id: string) => { + route.push(`/policy/${id}`) + }, []) + + //사용여부 toggle 시 바로 update + const toggleIsUse = useCallback( + async (event: React.ChangeEvent, id: string) => { + policyService.updateUse({ + callback: mutate, + errorCallback, + id, + isUse: event.target.checked, + }) + }, + [page], + ) + + // 목록컬럼 재정의 > 컬럼에 비지니스 로직이 필요한 경우 + const columns = useMemo(() => { + return getColumns( + data, + typeList, + deletePolicy, + updatePolicy, + toggleIsUse, + t, + ) + }, [data]) + + //목록 조회 + const handleSearch = () => { + if (page === 0) { + mutate() + } else { + setPageValue(0) + } + } + + //datagrid page change event + const handlePageChange = (page: number, details?: any) => { + setPageValue(page) + } + + return ( +
    + { + route.push('policy/-1') + }} + conditionKey={conditionKey} + /> + + +
    + ) +} + +export const getServerSideProps: GetServerSideProps = async context => { + let typeList: IPolicyType[] = [] + try { + const result = await policyService.getTypeList() + if (result) { + typeList = result.data + } + } catch (error) { + console.error(`policy list getServerSideProps error ${error.message}`) + } + + return { + props: { + typeList, + }, + } +} + +export default Policy diff --git a/frontend/admin/src/pages/posts/[board]/edit/[id].tsx b/frontend/admin/src/pages/posts/[board]/edit/[id].tsx new file mode 100644 index 0000000..c56e5cf --- /dev/null +++ b/frontend/admin/src/pages/posts/[board]/edit/[id].tsx @@ -0,0 +1,499 @@ +import AttachList from '@components/AttachList' +import { CustomButtons, IButtonProps } from '@components/Buttons' +import CustomAlert from '@components/CustomAlert' +import ValidationAlert from '@components/EditForm/ValidationAlert' +import Editor from '@components/Editor' +import { Upload, UploadType } from '@components/Upload' +import Box from '@material-ui/core/Box' +import FormControlLabel from '@material-ui/core/FormControlLabel' +import Grid from '@material-ui/core/Grid' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Switch from '@material-ui/core/Switch' +import TextField from '@material-ui/core/TextField' +import { + BoardSavePayload, + boardService, + fileService, + IAttachmentResponse, + PostsSavePayload, + postsService, + SKINT_TYPE_CODE_FAQ, + SKINT_TYPE_CODE_QNA, + UploadInfoReqeust, +} from '@service' +import { detailButtonsSnackAtom, errorStateSelector } from '@stores' +import { format } from '@utils' +import { AxiosError } from 'axios' +import { GetServerSideProps } from 'next' +import { useTranslation } from 'next-i18next' +import { useRouter } from 'next/router' +import React, { useCallback, useEffect, useRef, useState } from 'react' +import { Controller, FormProvider, useForm } from 'react-hook-form' +import { useSetRecoilState } from 'recoil' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + marginTop: theme.spacing(1), + '& .MuiOutlinedInput-input': { + padding: theme.spacing(2), + }, + }, + switchBox: { + padding: theme.spacing(1, 0), + }, + switch: { + paddingTop: theme.spacing(1), + paddingBottom: theme.spacing(1), + paddingLeft: theme.spacing(2), + paddingRight: theme.spacing(2), + }, + buttonContainer: { + display: 'flex', + margin: theme.spacing(1), + justifyContent: 'center', + '& .MuiButton-root': { + margin: theme.spacing(1), + }, + }, + backdrop: { + zIndex: theme.zIndex.drawer + 1, + color: '#fff', + }, + labelMultiline: { + padding: theme.spacing(2), + textAlign: 'center', + backgroundColor: theme.palette.background.default, + height: '100%', + display: 'flex', + justifyContent: 'center', + alignItems: 'center', + }, + upload: { + padding: theme.spacing(2, 2, 0, 2), + }, + }), +) + +interface IPostsFormInput { + postsTitle: string + noticeAt: boolean + postsContent: string + postsAnswerContent: string +} + +export interface IPostsItemsProps { + boardNo: number + postsNo: number + board: BoardSavePayload | null + initData: PostsSavePayload | null +} + +const PostsItem = ({ boardNo, postsNo, board, initData }: IPostsItemsProps) => { + const classes = useStyles() + const route = useRouter() + const { t } = useTranslation() + + // 버튼 component 상태 전이 + const setSuccessSnackBar = useSetRecoilState(detailButtonsSnackAtom) + + // 상태관리 hook + const setErrorState = useSetRecoilState(errorStateSelector) + const uploadRef = useRef() + + const [attachData, setAttachData] = useState< + IAttachmentResponse[] | undefined + >(undefined) + + // alert + const [customAlert, setCustomAlert] = useState({ + open: false, + message: '', + handleAlert: () => setCustomAlert({ open: false }), + }) + + // Editor + const [postsContent, setPostsContent] = useState( + initData?.postsContent || '', + ) + const [postsAnswerContent, setPostsAnswerContent] = useState( + initData?.postsAnswerContent || '', + ) + + // form hook + const methods = useForm({ + defaultValues: { + postsTitle: initData?.postsTitle || '', + noticeAt: + typeof initData?.noticeAt !== 'undefined' ? initData?.noticeAt : false, + }, + }) + const { + formState: { errors }, + control, + handleSubmit, + } = methods + + const successCallback = () => { + setSuccessSnackBar('success') + + route.back() + } + + const errorCallback = (error: AxiosError) => { + setSuccessSnackBar('none') + + setErrorState({ + error, + }) + } + + const getAttachments = useCallback( + async (code: string) => { + try { + const result = await fileService.getAttachmentList(code) + + if (result) { + setAttachData(result.data) + } + } catch (error) { + setErrorState({ + error, + }) + } + }, + [setErrorState], + ) + + useEffect(() => { + if (initData.attachmentCode) { + getAttachments(initData.attachmentCode) + } + }, [getAttachments, initData.attachmentCode]) + + // handleSubmit 저장 + const handleSave = async (formData: IPostsFormInput) => { + setSuccessSnackBar('loading') + let { attachmentCode } = initData + try { + const postsContentValue = board.editorUseAt + ? postsContent + : formData.postsContent + + if (!postsContentValue) { + setCustomAlert({ + open: true, + message: format(t('valid.required.format'), [ + t('posts.posts_content'), + ]), + handleAlert: () => { + setCustomAlert({ open: false }) + }, + }) + return + } + + if (board.uploadUseAt) { + const isUpload = await uploadRef.current.isModified(attachData) + + if (isUpload) { + const info: UploadInfoReqeust = { + entityName: 'posts', + entityId: board.boardNo?.toString(), + } + + // 업로드 및 저장 + const result = await uploadRef.current.upload(info, attachData) + if (result) { + if (result !== 'no attachments' && result !== 'no update list') { + attachmentCode = result + } + } + } + } + + const data: PostsSavePayload = { + boardNo, + postsTitle: formData.postsTitle, + noticeAt: formData.noticeAt, + postsContent: postsContentValue, + postsAnswerContent: board.editorUseAt + ? postsAnswerContent + : formData.postsAnswerContent, + attachmentCode, + } + + if (postsNo === -1) { + await postsService.save({ + boardNo, + callback: successCallback, + errorCallback, + data, + }) + } else { + await postsService.update({ + boardNo, + postsNo, + callback: successCallback, + errorCallback, + data, + }) + } + } catch (error) { + setErrorState({ + error, + }) + + if (postsNo === -1) { + uploadRef.current?.rollback(attachmentCode) + } + } + } + + // 저장 버튼 + const saveButton: IButtonProps = { + label: t('label.button.save'), + variant: 'contained', + color: 'primary', + confirmMessage: t('msg.confirm.save'), + handleButton: handleSubmit(handleSave), + } + + // 이전 화면으로 이동 + const handlePrev = useCallback(() => { + /* if (postsNo === -1) { + route.push( + { + pathname: `/posts/${boardNo}`, + query: { + size: route.query.size, + page: route.query.page, + keywordType: route.query.keywordType, + keyword: route.query.keyword, + }, + }, + // `/posts/${boardNo}`, + ) + } else { + route.push( + { + pathname: `/posts/${boardNo}/view/${postsNo}`, + query: { + size: route.query.size, + page: route.query.page, + keywordType: route.query.keywordType, + keyword: route.query.keyword, + }, + }, + // `/posts/${boardNo}`, + ) + } */ + route.back() + }, [route]) + + // 이전 버튼 + const prevButton: IButtonProps = { + label: t('label.button.prev'), + variant: 'contained', + handleButton: handlePrev, + } + + return ( +
    + +
    + + + + ( + + )} + control={control} + rules={{ required: true, maxLength: 100 }} + /> + {errors.postsTitle && ( + + )} + + + + + ( + + )} + /> + } + /> + + + + {board.editorUseAt && ( + + )} + {!board.editorUseAt && ( + + ( + + )} + /> + {errors.postsContent && ( + + )} + + )} + + {(board.skinTypeCode === SKINT_TYPE_CODE_FAQ || + board.skinTypeCode === SKINT_TYPE_CODE_QNA) && ( + + {board.editorUseAt && ( + + )} + {!board.editorUseAt && ( + + ( + + )} + /> + + )} + + )} + {board.uploadUseAt && ( + + + + {attachData && ( + + )} + + + )} + +
    +
    + + setCustomAlert({ open: false })} + /> +
    + ) +} + +export const getServerSideProps: GetServerSideProps = async ({ query }) => { + const boardNo = Number(query.board) + const postsNo = Number(query.id) + + let board = {} + let data = {} + + try { + if (postsNo !== -1) { + const result = await postsService.get(boardNo, postsNo) + if (result) { + board = (await result.data.board) as BoardSavePayload + data = (await result.data) as PostsSavePayload + } + } else { + const result = await boardService.get(boardNo) + if (result) { + board = (await result.data) as BoardSavePayload + } + } + } catch (error) { + console.error(`posts item query error ${error.message}`) + if (error.response?.data?.code === 'E003') { + return { + notFound: true, + } + } + } + + return { + props: { + boardNo, + postsNo, + board, + initData: data, + }, + } +} + +export default PostsItem diff --git a/frontend/admin/src/pages/posts/[board]/index.tsx b/frontend/admin/src/pages/posts/[board]/index.tsx new file mode 100644 index 0000000..c7d42c1 --- /dev/null +++ b/frontend/admin/src/pages/posts/[board]/index.tsx @@ -0,0 +1,552 @@ +import { CustomButtons, IButtonProps } from '@components/Buttons' +import CustomAlert from '@components/CustomAlert' +import Search, { IKeywordType } from '@components/Search' +import CustomDataGrid from '@components/Table/CustomDataGrid' +// 내부 컴포넌트 및 custom hook, etc... +import { convertStringToDateFormat } from '@libs/date' +import { Box } from '@material-ui/core' +import Link from '@material-ui/core/Link' +// material-ui deps +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import { + GridColDef, + GridValueFormatterParams, + GridValueGetterParams, +} from '@material-ui/data-grid' +import FiberNewIcon from '@material-ui/icons/FiberNew' +import { ClassNameMap } from '@material-ui/styles' +// api +import { + BoardSavePayload, + boardService, + CommentDeletePayload, + postsService, +} from '@service' +import { + conditionAtom, + detailButtonsSnackAtom, + errorStateSelector, +} from '@stores' +import { format, Page, rownum } from '@utils' +import { AxiosError } from 'axios' +import classNames from 'classnames' +import { GetServerSideProps } from 'next' +import { TFunction, useTranslation } from 'next-i18next' +import { useRouter } from 'next/router' +import React, { useCallback, useMemo, useRef, useState } from 'react' +// 상태관리 recoil +import { useRecoilValue, useSetRecoilState } from 'recoil' + +// material-ui style +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + '& .MuiOutlinedInput-input': { + padding: theme.spacing(1), + }, + }, + vMiddle: { + verticalAlign: 'middle', + }, + mgl: { + marginLeft: theme.spacing(0.5), + }, + cancel: { + textDecoration: 'line-through', + }, + }), +) + +// 그리드 컬럼 정의 +type ColumnsType = ( + data: Page, + handleDetail: (postsNo: number) => void, + gridApiRef: React.MutableRefObject, + t?: TFunction, + classes?: ClassNameMap, +) => GridColDef[] + +const getColumns: ColumnsType = ( + data, + handleDetail, + gridApiRef, + t, + classes, +) => [ + { + field: 'rownum', + headerName: t('common.no'), + headerAlign: 'center', + align: 'center', + width: 80, + sortable: false, + valueGetter: (params: GridValueGetterParams) => + rownum(data, params.api.getRowIndex(params.id), 'asc'), + }, + { + field: 'postsTitle', + headerName: t('posts.posts_title'), + headerAlign: 'center', + align: 'left', + flex: 1, + sortable: false, + renderCell: function renderCellPostsTitle(params: GridValueGetterParams) { + // eslint-disable-next-line no-param-reassign + gridApiRef.current = params.api // api + return ( + ) => { + event.preventDefault() + handleDetail(params.row.postsNo) + }} + > + + {(params.row.noticeAt ? `[${t('common.notice')}] ` : '') + + params.row.postsTitle} + {params.row.commentCount && params.row.commentCount !== 0 ? ( + {` [${params.row.commentCount}]`} + ) : ( + '' + )} + {params.row.isNew && ( + + )} + + + ) + }, + }, + { + field: 'createdDate', + headerName: t('common.created_datetime'), + headerAlign: 'center', + align: 'center', + width: 200, + sortable: false, + valueFormatter: (params: GridValueFormatterParams) => + params.value + ? convertStringToDateFormat( + params.value as string, + 'yyyy-MM-dd HH:mm:ss', + ) + : null, + }, + { + field: 'createdName', + headerName: t('common.created_by'), + headerAlign: 'center', + align: 'center', + width: 150, + sortable: false, + }, + { + field: 'readCount', + headerName: t('common.read_count'), + headerAlign: 'center', + align: 'center', + width: 120, + sortable: false, + }, + { + field: 'deleteAt', + headerName: t('label.button.delete'), + headerAlign: 'center', + align: 'center', + width: 120, + sortable: false, + valueGetter: (params: GridValueGetterParams) => { + if (params.value === 1) return '작성자' + if (params.value === 2) return '관리자' + return '' + }, + }, +] + +const conditionKey = 'posts' + +export interface IBoardProps { + board: BoardSavePayload | null +} + +// 실제 render되는 컴포넌트 +const Posts = ({ board }: IBoardProps) => { + // props 및 전역변수 + // const { id } = props + const classes = useStyles() + const route = useRouter() + const { t } = useTranslation() + const gridApiRef = useRef(null) + + // 버튼 component 상태 전이 + const setSuccessSnackBar = useSetRecoilState(detailButtonsSnackAtom) + + // 조회조건 select items + const searchTypes: IKeywordType[] = [ + { + key: 'postsData', + label: `${t('posts.posts_title')}+${t('posts.posts_content')}`, + }, + { + key: 'postsName', + label: t('posts.posts_title'), + }, + { + key: 'postsContent', + label: t('posts.posts_content'), + }, + ] + + /** + * 상태관리 필요한 훅 + */ + // 상태관리 hook + const setErrorState = useSetRecoilState(errorStateSelector) + + // 조회조건 상태관리 + const keywordState = useRecoilValue(conditionAtom(conditionKey)) + const [boardNo] = useState(Number(route.query.board) || null) + + // 현 페이지내 필요한 hook + const [page, setPage] = useState( + parseInt(route.query.page as string, 10) || 0, + ) + const [customAlert, setCustomAlert] = useState({ + open: false, + message: '', + }) + + // 목록 데이터 조회 및 관리 + const { data, mutate } = postsService.search(boardNo, { + keywordType: keywordState?.keywordType || 'postsName', + keyword: keywordState?.keyword || '', + size: board.postDisplayCount, + page, + }) + + /** + * 비지니스 로직 + */ + + // 에러 callback + const errorCallback = useCallback( + (error: AxiosError) => { + setSuccessSnackBar('none') + + setErrorState({ + error, + }) + }, + [setErrorState, setSuccessSnackBar], + ) + + // 목록 조회 + const handleSearch = () => { + if (page === 0) { + mutate() + } else { + setPage(0) + } + } + + // 상세 화면 이동 + const handleDetail = useCallback( + (postsNo: number) => { + route.push({ + pathname: `/posts/${boardNo}/view/${postsNo}`, + /* query: { + size: board.postDisplayCount, + page, + keywordType: keywordState?.keywordType, + keyword: keywordState?.keyword, + }, */ + }) + }, + [boardNo, route], + ) + + // 목록컬럼 재정의 > 컬럼에 비지니스 로직이 필요한 경우 + const columns = useMemo( + () => getColumns(data, handleDetail, gridApiRef, t, classes), + [data, handleDetail, t, classes, gridApiRef], + ) + + // datagrid page change event + const handlePageChange = (_page: number, details?: any) => { + setPage(_page) + } + + // 그리드 체크 해제 + const uncheckedGrid = useCallback(() => { + const selectedRowKeys = gridApiRef.current?.getSelectedRows().keys() + + let cnt = 0 + while (cnt < data.numberOfElements) { + const gridRowId = selectedRowKeys.next() + if (gridRowId.done === true) break + gridApiRef.current.selectRow(gridRowId.value, false, false) + cnt += 1 + } + }, [data?.numberOfElements]) + + // 선택된 행 수 반환 + const getSelectedRowCount = (deleteAt: boolean) => { + let count = 0 + + const selectedRows = gridApiRef.current.getSelectedRows() + selectedRows.forEach(m => { + if (deleteAt === null || deleteAt ? m.deleteAt !== 0 : m.deleteAt === 0) { + count += 1 + } + }) + + return count + } + + // 선택된 행 반환 + const getSelectedRows = (deleteAt: boolean) => { + let list: CommentDeletePayload[] = [] + + const selectedRows = gridApiRef.current.getSelectedRows() + selectedRows.forEach(m => { + if ( + deleteAt === null || + (deleteAt ? m.deleteAt !== 0 : m.deleteAt === 0) + ) { + const saved: CommentDeletePayload = { + boardNo: m.boardNo, + postsNo: m.postsNo, + } + list.push(saved) + } + }) + + return list + } + + // 성공 callback + const successCallback = useCallback(() => { + setSuccessSnackBar('success') + + uncheckedGrid() + + mutate() + }, [mutate, setSuccessSnackBar, uncheckedGrid]) + + // 삭제 + const handleRemove = useCallback(() => { + const selectedRows = getSelectedRows(false) + + if (selectedRows.length === 0) { + successCallback() + return + } + + postsService.remove({ + callback: successCallback, + errorCallback, + data: selectedRows, + }) + }, [errorCallback, successCallback]) + + // 복원 + const handleRestore = useCallback(() => { + setSuccessSnackBar('loading') + + const selectedRows = getSelectedRows(true) + + if (selectedRows.length === 0) { + successCallback() + return + } + + postsService.restore({ + callback: successCallback, + errorCallback, + data: selectedRows, + }) + }, [setSuccessSnackBar, errorCallback, successCallback]) + + // 완전 삭제 + const handleDelete = useCallback(() => { + setSuccessSnackBar('loading') + + const selectedRows = getSelectedRows(null) + + if (selectedRows.length === 0) { + successCallback() + return + } + + postsService.delete({ + callback: successCallback, + errorCallback, + data: selectedRows, + }) + }, [setSuccessSnackBar, errorCallback, successCallback]) + + // 삭제 버튼 + const removeButton: IButtonProps = { + label: t('label.button.selection_delete'), + variant: 'outlined', + color: 'secondary', + size: 'small', + confirmMessage: t('msg.confirm.delete'), + handleButton: handleRemove, + validate: () => { + if (gridApiRef.current.getSelectedRows().size === 0) { + setCustomAlert({ + open: true, + message: format(t('valid.selection.format'), [ + `${t('label.button.delete')} ${t('common.target')}`, + ]), + }) + return false + } + const count = getSelectedRowCount(false) // 미삭제만 + if (count === 0) { + setCustomAlert({ + open: true, + message: format(t('valid.selection.already_deleted.format'), [ + t('authorization'), + ]), + }) + return false + } + return true + }, + completeMessage: t('msg.success.delete'), + } + + // 복원 버튼 + const restoreButton: IButtonProps = { + label: t('label.button.selection_restore'), + variant: 'outlined', + color: 'primary', + size: 'small', + confirmMessage: t('msg.confirm.restore'), + handleButton: handleRestore, + validate: () => { + if (gridApiRef.current.getSelectedRows().size === 0) { + setCustomAlert({ + open: true, + message: format(t('valid.selection.format'), [ + `${t('label.button.restore')} ${t('common.target')}`, + ]), + }) + return false + } + const count = getSelectedRowCount(true) // 삭제만 + if (count === 0) { + setCustomAlert({ + open: true, + message: format(t('valid.selection.already_restored.format'), [ + t('authorization'), + ]), + }) + return false + } + return true + }, + completeMessage: t('msg.success.restore'), + } + + // 완전 삭제 버튼 + const deleteButton: IButtonProps = { + label: t('label.button.selection_permanent_delete'), + variant: 'outlined', + color: 'secondary', + size: 'small', + confirmMessage: t('msg.confirm.permanent_delete'), + handleButton: handleDelete, + validate: () => { + if (gridApiRef.current.getSelectedRows().size === 0) { + setCustomAlert({ + open: true, + message: format(t('valid.selection.format'), [ + `${t('label.button.permanent_delete')} ${t('common.target')}`, + ]), + }) + return false + } + return true + }, + completeMessage: t('msg.success.permanent_delete'), + } + + return ( +
    + { + route.push(`${boardNo}/edit/-1`) + }} + conditionKey={conditionKey} + /> + r.postsNo} + checkboxSelection + disableSelectionOnClick + /> + + setCustomAlert({ open: false })} + /> +
    + ) +} + +export const getServerSideProps: GetServerSideProps = async ({ query }) => { + const boardNo = Number(query.board) + + let data = {} + + try { + if (boardNo !== -1) { + const result = await boardService.get(boardNo) + if (result) { + data = (await result.data) as BoardSavePayload + } + } + } catch (error) { + console.error(`board item query error ${error.message}`) + } + + return { + props: { + board: data, + }, + } +} + +export default Posts diff --git a/frontend/admin/src/pages/posts/[board]/view/[id].tsx b/frontend/admin/src/pages/posts/[board]/view/[id].tsx new file mode 100644 index 0000000..2621d8e --- /dev/null +++ b/frontend/admin/src/pages/posts/[board]/view/[id].tsx @@ -0,0 +1,458 @@ +import AttachList from '@components/AttachList' +import { CustomButtons, IButtonProps } from '@components/Buttons' +import { Comment } from '@components/comment' +import { convertStringToDateFormat } from '@libs/date' +import Box from '@material-ui/core/Box' +import Grid from '@material-ui/core/Grid' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Typography from '@material-ui/core/Typography' +import CommentIcon from '@material-ui/icons/Comment' +import { + BoardSavePayload, + boardService, + fileService, + IAttachmentResponse, + IBoardProps, + PostsSavePayload, + postsService, + SKINT_TYPE_CODE_FAQ, + SKINT_TYPE_CODE_NORMAL, + SKINT_TYPE_CODE_QNA, +} from '@service' +import { detailButtonsSnackAtom, errorStateSelector } from '@stores' +import { AxiosError } from 'axios' +import classNames from 'classnames' +import { GetServerSideProps } from 'next' +import { useTranslation } from 'next-i18next' +import { useRouter } from 'next/router' +import React, { useCallback, useEffect, useState } from 'react' +import { useSetRecoilState } from 'recoil' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + marginTop: theme.spacing(1), + '& .MuiOutlinedInput-input': { + padding: theme.spacing(2), + }, + }, + content: { + position: 'relative', + padding: theme.spacing(2), + minHeight: '120px', + }, + contentTitle: { + marginTop: theme.spacing(0), + }, + contentCreator: { + marginTop: theme.spacing(1), + display: 'flex', + }, + contentCreatorLeft: { + flex: 1, + }, + commentIcon: { + marginRight: theme.spacing(0.5), + verticalAlign: 'middle', + }, + contentLabel: { + display: 'block', + position: 'absolute', + left: '30px', + top: '40px', + width: '40px', + height: '40px', + fontSize: '20px', + fontWeight: 700, + textAlign: 'center', + lineHeight: '40px', + borderRadius: '50%', + color: '#fff', + backgroundColor: '#1a4890', + }, + contentLabelQ: { + backgroundColor: '#1a4890', + }, + contentLabelA: { + backgroundColor: '#5aab34', + }, + contentEditor: { + padding: theme.spacing(2, 2, 2, 10), + }, + label: { + padding: theme.spacing(2), + textAlign: 'center', + backgroundColor: theme.palette.background.default, + }, + number: { + padding: theme.spacing(2), + textAlign: 'right', + }, + mgt1: { + marginTop: theme.spacing(1), + }, + mgl3: { + marginLeft: theme.spacing(3), + }, + }), +) + +export interface IPostsItemsProps { + boardNo: number + postsNo: number + board: BoardSavePayload | null + initData: PostsSavePayload | null +} + +const PostsItem = ({ boardNo, postsNo, board, initData }: IPostsItemsProps) => { + const classes = useStyles() + const route = useRouter() + const { t } = useTranslation() + + // 버튼 component 상태 전이 + const setSuccessSnackBar = useSetRecoilState(detailButtonsSnackAtom) + + // 상태관리 hook + const setErrorState = useSetRecoilState(errorStateSelector) + + const [deleteAt, setDeleteAt] = useState(initData.deleteAt) + + const [commentCount, setCommentCount] = useState(0) + const refreshCommentCount = count => { + setCommentCount(count) + } + + const [attachData, setAttachData] = useState< + IAttachmentResponse[] | undefined + >(undefined) + + const getAttachments = useCallback( + async (code: string) => { + try { + const result = await fileService.getAttachmentList(code) + + if (result) { + setAttachData(result.data) + } + } catch (error) { + setErrorState({ + error, + }) + } + }, + [setErrorState], + ) + + useEffect(() => { + if (initData.attachmentCode) { + getAttachments(initData.attachmentCode) + } + }, [getAttachments, initData.attachmentCode]) + + // 목록 화면으로 이동 + const handleList = useCallback(() => { + /* route.push( + { + pathname: `/posts/${boardNo}`, + query: { + size: route.query.size, + page: route.query.page, + keywordType: route.query.keywordType, + keyword: route.query.keyword, + }, + }, + // `/posts/${boardNo}`, + ) */ + route.back() + }, [route]) + + // 수정 화면으로 이동 + const handleEdit = useCallback(() => { + route.push({ + pathname: `/posts/${boardNo}/edit/${postsNo}`, + query: { + size: route.query.size, + page: route.query.page, + keywordType: route.query.keywordType, + keyword: route.query.keyword, + }, + }) + }, [boardNo, postsNo, route]) + + // 에러 callback + const errorCallback = useCallback( + (error: AxiosError) => { + setSuccessSnackBar('none') + + setErrorState({ + error, + }) + }, + [setErrorState, setSuccessSnackBar], + ) + + // 삭제 + const handleRemove = useCallback(() => { + setSuccessSnackBar('loading') + + postsService.remove({ + callback: () => { + setSuccessSnackBar('success') + + setDeleteAt(2) // 삭제 여부 - 1:작성자, 2:관리자 + }, + errorCallback, + data: [ + { + boardNo, + postsNo, + }, + ], + }) + }, [setSuccessSnackBar, errorCallback, boardNo, postsNo]) + + // 완전 삭제 + const handleDelete = useCallback(() => { + setSuccessSnackBar('loading') + + postsService.delete({ + callback: () => { + setSuccessSnackBar('success') + + handleList() // 목록 화면으로 이동 + }, + errorCallback, + data: [ + { + boardNo, + postsNo, + }, + ], + }) + }, [setSuccessSnackBar, errorCallback, boardNo, postsNo, handleList]) + + // 복원 + const handleRestore = useCallback(() => { + setSuccessSnackBar('loading') + + postsService.restore({ + callback: () => { + setSuccessSnackBar('success') + + setDeleteAt(0) + }, + errorCallback, + data: [ + { + boardNo, + postsNo, + }, + ], + }) + }, [setSuccessSnackBar, errorCallback, boardNo, postsNo]) + + // 삭제 버튼 + const removeButton: IButtonProps = { + label: t('label.button.delete'), + variant: 'outlined', + color: 'secondary', + size: 'small', + confirmMessage: t('msg.confirm.delete'), + handleButton: handleRemove, + } + + // 복원 버튼 + const restoreButton: IButtonProps = { + label: t('label.button.restore'), + variant: 'outlined', + color: 'primary', + size: 'small', + confirmMessage: t('msg.confirm.restore'), + handleButton: handleRestore, + } + + // 완전 삭제 버튼 + const deleteButton: IButtonProps = { + label: t('label.button.permanent_delete'), + variant: 'outlined', + color: 'secondary', + size: 'small', + confirmMessage: t('msg.confirm.permanent_delete'), + handleButton: handleDelete, + } + + // 수정 버튼 + const editButton: IButtonProps = { + label: t('label.button.edit'), + variant: 'outlined', + color: 'primary', + size: 'small', + handleButton: handleEdit, + } + + // 목록 버튼 + const listButton: IButtonProps = { + label: t('label.button.list'), + variant: 'outlined', + size: 'small', + handleButton: handleList, + } + + // 하단 버튼 + let leftButtons = [] + + // 삭제/복원 버튼 추가 + if (deleteAt === 0) { + leftButtons.push(removeButton) + } else { + leftButtons.push(restoreButton) + } + leftButtons.push(deleteButton) + + return ( +
    + + + + + {(initData.noticeAt ? '[공지] ' : '') + initData.postsTitle} + + + + + {initData.createdName} + + + {convertStringToDateFormat( + initData.createdDate, + 'yyyy-MM-dd HH:mm:ss', + )} + + + {`${t('common.read')} ${initData.readCount}`} + + + {board?.commentUseAt && ( + + + {`${t('comment')} ${commentCount}`} + + )} + + + + + {board.uploadUseAt && attachData && ( + + )} + + + {(board.skinTypeCode === SKINT_TYPE_CODE_FAQ || + board.skinTypeCode === SKINT_TYPE_CODE_QNA) && ( + +
    + Q +
    +
    + + )} + {board.skinTypeCode === SKINT_TYPE_CODE_NORMAL && ( + +
    + + )} + + {(board.skinTypeCode === SKINT_TYPE_CODE_FAQ || + board.skinTypeCode === SKINT_TYPE_CODE_QNA) && ( + + +
    + A +
    +
    + + + )} + + {board?.commentUseAt && ( + + )} + + +
    + ) +} + +export const getServerSideProps: GetServerSideProps = async ({ query }) => { + const boardNo = Number(query.board) + const postsNo = Number(query.id) + + let board: IBoardProps + let data = {} + + try { + if (postsNo !== -1) { + const result = await postsService.get(boardNo, postsNo) + if (result) { + board = (await result.data?.board) as IBoardProps + data = (await result.data) as PostsSavePayload + } + } else { + const result = await boardService.get(boardNo) + if (result) { + board = (await result.data) as IBoardProps + } + } + } catch (error) { + console.error(`posts item query error ${error.message}`) + if (error.response?.data?.code === 'E003') { + return { + notFound: true, + } + } + } + + return { + props: { + boardNo, + postsNo, + board, + initData: data, + }, + } +} + +export default PostsItem diff --git a/frontend/admin/src/pages/privacy/[id].tsx b/frontend/admin/src/pages/privacy/[id].tsx new file mode 100644 index 0000000..ad69f5f --- /dev/null +++ b/frontend/admin/src/pages/privacy/[id].tsx @@ -0,0 +1,262 @@ +import { DetailButtons } from '@components/Buttons' +import CustomAlert from '@components/CustomAlert' +import ValidationAlert from '@components/EditForm/ValidationAlert' +import Editor from '@components/Editor' +import Box from '@material-ui/core/Box' +import FormControlLabel from '@material-ui/core/FormControlLabel' +import Grid from '@material-ui/core/Grid' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Switch from '@material-ui/core/Switch' +import TextField from '@material-ui/core/TextField' +import { PrivacySavePayload, privacyService } from '@service' +import { detailButtonsSnackAtom, errorStateSelector } from '@stores' +import { format } from '@utils' +import { AxiosError } from 'axios' +import { GetServerSideProps } from 'next' +import { useTranslation } from 'next-i18next' +import { useRouter } from 'next/router' +import React, { useState } from 'react' +import { Controller, FormProvider, useForm } from 'react-hook-form' +import { useSetRecoilState } from 'recoil' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + marginTop: theme.spacing(1), + '& .MuiOutlinedInput-input': { + padding: theme.spacing(2), + }, + }, + switchBox: { + padding: theme.spacing(1, 0), + }, + switch: { + paddingTop: theme.spacing(1), + paddingBottom: theme.spacing(1), + paddingLeft: theme.spacing(2), + paddingRight: theme.spacing(2), + }, + buttonContainer: { + display: 'flex', + margin: theme.spacing(1), + justifyPrivacy: 'center', + '& .MuiButton-root': { + margin: theme.spacing(1), + }, + }, + backdrop: { + zIndex: theme.zIndex.drawer + 1, + color: '#fff', + }, + }), +) + +interface IPrivacyFormInput { + privacyTitle: string + privacyContent: string + useAt: boolean +} + +export interface IPrivacyItemsProps { + privacyNo: string + initData: PrivacySavePayload | null +} + +const PrivacyItem = ({ privacyNo, initData }: IPrivacyItemsProps) => { + const classes = useStyles() + const route = useRouter() + const { t } = useTranslation() + + // 버튼 component 상태 전이 + const setSuccessSnackBar = useSetRecoilState(detailButtonsSnackAtom) + + // 상태관리 hook + const setErrorState = useSetRecoilState(errorStateSelector) + + // alert + const [customAlert, setCustomAlert] = useState({ + open: false, + message: '', + handleAlert: () => setCustomAlert({ open: false }), + }) + + // Editor + const [privacyContent, setPrivacyContent] = useState( + initData?.privacyContent || '', + ) + + // form hook + const methods = useForm({ + defaultValues: { + privacyTitle: initData?.privacyTitle || '', + useAt: typeof initData?.useAt !== 'undefined' ? initData?.useAt : true, + }, + }) + const { + formState: { errors }, + control, + handleSubmit, + } = methods + + const successCallback = () => { + setSuccessSnackBar('success') + + route.back() + } + + const errorCallback = (error: AxiosError) => { + setSuccessSnackBar('none') + + setErrorState({ + error, + }) + } + + // handleSubmit 저장 + const handleSave = async (formData: IPrivacyFormInput) => { + setSuccessSnackBar('loading') + + const saved: PrivacySavePayload = { + privacyTitle: formData.privacyTitle, + privacyContent, + useAt: formData.useAt, + } + + if (!privacyContent) { + setCustomAlert({ + open: true, + message: format(t('valid.required.format'), [ + t('privacy.privacy_content'), + ]), + handleAlert: () => { + setCustomAlert({ open: false }) + }, + }) + return + } + + if (privacyNo === '-1') { + await privacyService.save({ + callback: successCallback, + errorCallback, + data: saved, + }) + } else { + await privacyService.update({ + privacyNo, + callback: successCallback, + errorCallback, + data: saved, + }) + } + } + + return ( +
    + +
    + + + + ( + + )} + /> + {errors.privacyTitle && ( + + )} + + + + + ( + + )} + /> + } + /> + + + + + +
    + { + route.back() + }} + handleSave={handleSubmit(handleSave)} + /> + setCustomAlert({ open: false })} + /> +
    + ) +} + +export const getServerSideProps: GetServerSideProps = async ({ query }) => { + const privacyNo = query.id + + let data = {} + + try { + if (privacyNo !== '-1') { + const result = await privacyService.get(privacyNo as string) + if (result) { + data = (await result.data) as PrivacySavePayload + } + } + } catch (error) { + console.error(`privacy item query error ${error.message}`) + if (error.response?.data?.code === 'E003') { + return { + notFound: true, + } + } + } + + return { + props: { + privacyNo, + initData: data, + }, + } +} + +export default PrivacyItem diff --git a/frontend/admin/src/pages/privacy/index.tsx b/frontend/admin/src/pages/privacy/index.tsx new file mode 100644 index 0000000..b13603c --- /dev/null +++ b/frontend/admin/src/pages/privacy/index.tsx @@ -0,0 +1,273 @@ +import { GridButtons } from '@components/Buttons' +import Search, { IKeywordType } from '@components/Search' +import CustomDataGrid from '@components/Table/CustomDataGrid' +import { GRID_PAGE_SIZE } from '@constants' +import usePage from '@hooks/usePage' +// 내부 컴포넌트 및 custom hook, etc... +import { convertStringToDateFormat } from '@libs/date' +// material-ui deps +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Switch from '@material-ui/core/Switch' +import { + GridCellParams, + GridColDef, + GridValueFormatterParams, + GridValueGetterParams, +} from '@material-ui/data-grid' +// api +import { privacyService } from '@service' +import { + conditionAtom, + detailButtonsSnackAtom, + errorStateSelector, +} from '@stores' +import { Page, rownum } from '@utils' +import { AxiosError } from 'axios' +import { NextPage } from 'next' +import { TFunction, useTranslation } from 'next-i18next' +import { useRouter } from 'next/router' +import React, { useCallback, useMemo } from 'react' +// 상태관리 recoil +import { useRecoilValue, useSetRecoilState } from 'recoil' + +// material-ui style +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + '& .MuiOutlinedInput-input': { + padding: theme.spacing(1), + }, + }, + }), +) + +// 그리드 컬럼 정의 +type ColumnsType = ( + data: Page, + toggleUseAt, + deletePrivacy: (privacyNo: string) => void, + updatePrivacy: (privacyNo: string) => void, + t?: TFunction, +) => GridColDef[] + +const getColumns: ColumnsType = ( + data, + toggleUseAt, + deletePrivacy, + updatePrivacy, + t, +) => [ + { + field: 'rownum', + headerName: t('common.no'), + headerAlign: 'center', + align: 'center', + width: 80, + sortable: false, + valueGetter: (params: GridValueGetterParams) => + rownum(data, params.api.getRowIndex(params.id), 'asc'), + }, + { + field: 'privacyTitle', + headerName: t('privacy.privacy_title'), + headerAlign: 'center', + align: 'left', + flex: 1, + sortable: false, + }, + { + field: 'useAt', + headerName: t('common.use_at'), + headerAlign: 'center', + align: 'left', + width: 150, + sortable: false, + renderCell: function renderCellCreatedAt(params: GridCellParams) { + return ( + ) => + toggleUseAt(event, params.row.privacyNo as number) + } + /> + ) + }, + }, + { + field: 'createdDate', + headerName: t('common.created_datetime'), + headerAlign: 'center', + align: 'center', + width: 200, + sortable: false, + valueFormatter: (params: GridValueFormatterParams) => + convertStringToDateFormat(params.value as string, 'yyyy-MM-dd HH:mm:ss'), + }, + { + field: 'buttons', + headerName: t('common.manage'), + headerAlign: 'center', + align: 'center', + width: 150, + sortable: false, + renderCell: function renderCellButtons(params: GridCellParams) { + return ( + + ) + }, + }, +] + +const conditionKey = 'privacy' + +// 실제 render되는 컴포넌트 +const Privacy: NextPage = () => { + // props 및 전역변수 + // const { id } = props + const classes = useStyles() + const route = useRouter() + const { t } = useTranslation() + + // 버튼 component 상태 전이 + const setSuccessSnackBar = useSetRecoilState(detailButtonsSnackAtom) + + // 조회조건 select items + const searchTypes: IKeywordType[] = [ + { + key: 'privacyTitle', + label: t('privacy.privacy_title'), + }, + ] + + /** + * 상태관리 필요한 훅 + */ + // 조회조건 상태관리 + const keywordState = useRecoilValue(conditionAtom(conditionKey)) + const setErrorState = useSetRecoilState(errorStateSelector) + + // 현 페이지내 필요한 hook + const { page, setPageValue } = usePage(conditionKey) + + // 목록 데이터 조회 및 관리 + const { data, mutate } = privacyService.search({ + keywordType: keywordState?.keywordType || 'privacyTitle', + keyword: keywordState?.keyword || '', + size: GRID_PAGE_SIZE, + page, + }) + + /** + * 비지니스 로직 + */ + + // 에러 callback + const errorCallback = useCallback( + (error: AxiosError) => { + setSuccessSnackBar('none') + + setErrorState({ + error, + }) + }, + [setErrorState, setSuccessSnackBar], + ) + + // 성공 callback + const successCallback = useCallback(() => { + setSuccessSnackBar('success') + + mutate() + }, [mutate, setSuccessSnackBar]) + + // 사용 여부 toggle 시 save + const toggleUseAt = useCallback( + async ( + event: React.ChangeEvent, + paramPrivacyNo: string, + ) => { + setSuccessSnackBar('loading') + + await privacyService.updateUseAt({ + callback: successCallback, + errorCallback, + privacyNo: paramPrivacyNo, + useAt: event.target.checked, + }) + }, + [errorCallback, mutate], + ) + + // 삭제 + const deletePrivacy = useCallback( + (privacyNo: string) => { + setSuccessSnackBar('loading') + + privacyService.delete({ + privacyNo, + callback: successCallback, + errorCallback, + }) + }, + [errorCallback, mutate], + ) + + // 수정 시 상세 화면 이동 + const updatePrivacy = useCallback( + (privacyNo: string) => { + route.push(`/privacy/${privacyNo}`) + }, + [route], + ) + + // 목록컬럼 재정의 > 컬럼에 비지니스 로직이 필요한 경우 + const columns = useMemo( + () => getColumns(data, toggleUseAt, deletePrivacy, updatePrivacy, t), + [data, toggleUseAt, deletePrivacy, updatePrivacy, t], + ) + + // 목록 조회 + const handleSearch = () => { + if (page === 0) { + mutate() + } else { + setPageValue(0) + } + } + + // datagrid page change event + const handlePageChange = (_page: number, details?: any) => { + setPageValue(_page) + } + + return ( +
    + { + route.push('privacy/-1') + }} + conditionKey={conditionKey} + /> + r.privacyNo} + /> +
    + ) +} + +export default Privacy diff --git a/frontend/admin/src/pages/reload/index.tsx b/frontend/admin/src/pages/reload/index.tsx new file mode 100644 index 0000000..9254ee7 --- /dev/null +++ b/frontend/admin/src/pages/reload/index.tsx @@ -0,0 +1,80 @@ +import { Button } from '@material-ui/core' +import Card from '@material-ui/core/Card' +import CardContent from '@material-ui/core/CardContent' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Typography from '@material-ui/core/Typography' +import Alert, { Color } from '@material-ui/lab/Alert' +import React, { useState } from 'react' + +const useStyles = makeStyles((_: Theme) => + createStyles({ + alert: { + margin: _.spacing(1), + }, + content: { + width: '100%', + display: 'flex', + flexDirection: 'column', + alignItems: 'center', + marginBottom: '2rem', + }, + }), +) + +type Props = { + initialLoginStatus: string +} + +function Home(props: Props) { + const classes = useStyles(props) + const [reloadState, setReloadSteate] = useState<{ + message: string + severity: Color + }>({ + message: 'reload message!!', + severity: 'info', + }) + + const onClickReload = async (event: React.MouseEvent) => { + event.preventDefault() + fetch('/api/v1/messages') + .then(async response => { + const result = await response.json() + if (response.ok) { + setReloadSteate({ + message: result.message, + severity: 'success', + }) + } else { + setReloadSteate({ + message: result.message, + severity: 'error', + }) + } + }) + .catch(error => { + setReloadSteate({ + message: error.message, + severity: 'error', + }) + }) + } + + return ( + + + + Reload Messages + + + {reloadState.message} + + + + + ) +} + +export default Home diff --git a/frontend/admin/src/pages/reserve-item/[id].tsx b/frontend/admin/src/pages/reserve-item/[id].tsx new file mode 100644 index 0000000..09512b5 --- /dev/null +++ b/frontend/admin/src/pages/reserve-item/[id].tsx @@ -0,0 +1,228 @@ +import { DetailButtons } from '@components/Buttons' +import { + ReserveItemAdditional, + ReserveItemBasic, + ReserveItemManager, +} from '@components/ReserveItem' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import { + ICode, + ILocation, + IReserveItem, + locationService, + reserveItemService, +} from '@service' +import { detailButtonsSnackAtom, errorStateSelector } from '@stores' +import produce from 'immer' +import { GetServerSideProps } from 'next' +import { useTranslation } from 'next-i18next' +import { useRouter } from 'next/router' +import React, { useEffect } from 'react' +import { FormProvider, useForm } from 'react-hook-form' +import { useSetRecoilState } from 'recoil' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + marginTop: theme.spacing(1), + '& .MuiOutlinedInput-input': { + padding: theme.spacing(2), + }, + }, + card: { + width: '100%', + }, + cardActions: { + justifyContent: 'center', + }, + switch: { + width: '100%', + justifyContent: 'start', + border: '1px solid rgba(0, 0, 0, 0.23)', + borderRadius: theme.spacing(0.5), + padding: theme.spacing(1), + marginTop: theme.spacing(1), + }, + }), +) + +interface ReserveItemDetailProps { + reserveItemId: string + initData?: IReserveItem + locations: ILocation[] + categories: ICode[] + reserveMethods: ICode[] + reserveMeans: ICode[] + selectionMeans: ICode[] + targets: ICode[] +} + +const ReserveItemDetail = (props: ReserveItemDetailProps) => { + const { reserveItemId, initData, targets, ...rest } = props + const classes = useStyles() + const route = useRouter() + const { t } = useTranslation() + + //form hook + const methods = useForm({ + defaultValues: initData, + }) + + const { register, formState, control, handleSubmit, setFocus, getValues } = + methods + + //상태관리 hook + const setErrorState = useSetRecoilState(errorStateSelector) + // <목록, 저장> 버튼 component 상태 전이 + const setSuccessSnackBar = useSetRecoilState(detailButtonsSnackAtom) + + useEffect(() => { + if (formState.errors) { + setFocus('reserveItemName') + } + }, [formState.errors]) + + const handleSave = async (formData: IReserveItem) => { + setSuccessSnackBar('loading') + try { + formData = produce(formData, draft => { + draft.isPaid = Boolean(draft.isPaid) + draft.isPeriod = Boolean(draft.isPeriod) + draft.isUse = Boolean(draft.isUse) + }) + + let result + if (reserveItemId === '-1') { + formData = produce(formData, draft => { + draft.inventoryQty = draft.totalQty + }) + result = await reserveItemService.save(formData) + } else { + formData = produce(formData, draft => { + draft.inventoryQty = + draft.totalQty - draft.prevTotalQty + draft.inventoryQty + }) + result = await reserveItemService.update( + parseInt(reserveItemId), + formData, + ) + } + + if (result) { + setSuccessSnackBar('success') + + handleList() + } + } catch (error) { + setSuccessSnackBar('none') + setErrorState({ error }) + } + } + + const handleList = () => { + route.push('/reserve-item') + } + + return ( +
    + + + + + + + +
    + ) +} + +export const getServerSideProps: GetServerSideProps = async ({ query }) => { + const reserveItemId = query.id as string + + let locations: ILocation[] = [] + let categories: ICode[] = [] + let reserveMethods: ICode[] = [] + let reserveMeans: ICode[] = [] + let selectionMeans: ICode[] = [] + let targets: ICode[] = [] + + try { + locations = await (await locationService.getList()).data + categories = await ( + await reserveItemService.getCode('reserve-category') + ).data + reserveMethods = await ( + await reserveItemService.getCode('reserve-method') + ).data + reserveMeans = await ( + await reserveItemService.getCode('reserve-means') + ).data + selectionMeans = await ( + await reserveItemService.getCode('reserve-selection') + ).data + targets = await (await reserveItemService.getCode('reserve-target')).data + } catch (error) { + console.error(`reserve item query error ${error.message}`) + } + + if (reserveItemId === '-1') { + return { + props: { + reserveItemId, + categories, + locations, + reserveMethods, + reserveMeans, + selectionMeans, + targets, + }, + } + } + + let data = {} + + try { + const result = await reserveItemService.get(parseInt(reserveItemId)) + + if (result) { + data = (await result.data) as IReserveItem + } + } catch (error) { + console.error(`reserve item query error ${error.message}`) + if (error.response?.data?.code === 'E003') { + return { + notFound: true, + } + } + } + + return { + props: { + reserveItemId, + initData: data, + categories, + locations, + reserveMethods, + reserveMeans, + selectionMeans, + targets, + }, + } +} + +export default ReserveItemDetail diff --git a/frontend/admin/src/pages/reserve-item/index.tsx b/frontend/admin/src/pages/reserve-item/index.tsx new file mode 100644 index 0000000..982a6c3 --- /dev/null +++ b/frontend/admin/src/pages/reserve-item/index.tsx @@ -0,0 +1,360 @@ +import { GridButtons } from '@components/Buttons' +import { PopupProps } from '@components/DialogPopup' +import Search from '@components/Search' +import CustomDataGrid from '@components/Table/CustomDataGrid' +import { GRID_PAGE_SIZE } from '@constants' +import usePage from '@hooks/usePage' +import useSearchTypes from '@hooks/useSearchType' +import { convertStringToDateFormat } from '@libs/date' +import Box from '@material-ui/core/Box' +import Button from '@material-ui/core/Button' +import MenuItem from '@material-ui/core/MenuItem' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Switch from '@material-ui/core/Switch' +import TextField from '@material-ui/core/TextField' +import { + GridCellParams, + GridColDef, + GridValueFormatterParams, + GridValueGetterParams, +} from '@material-ui/data-grid' +import { ICode, ILocation, locationService, reserveItemService } from '@service' +import { conditionAtom, conditionValue, errorStateSelector } from '@stores' +import { Page, rownum } from '@utils' +import { GetServerSideProps } from 'next' +import { useRouter } from 'next/router' +import React, { useCallback, useMemo, useState } from 'react' +import { TFunction, useTranslation } from 'react-i18next' +import { useRecoilValue, useSetRecoilState } from 'recoil' +// material-ui style +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + '& .MuiOutlinedInput-input': { + padding: theme.spacing(1), + }, + }, + search: { + padding: theme.spacing(1), + textAlign: 'center', + width: '10vw', + maxWidth: 100, + minWidth: 80, + }, + }), +) +const conditionKey = 'reserve-item' + +type ColumnType = ( + data: Page, + handleUpdate: (id: number) => void, + toggleIsUse: (event: React.ChangeEvent, id: number) => void, + t: TFunction, + handlePopup?: (row: any) => void, +) => GridColDef[] + +//그리드 컬럼 정의 +const getColumns: ColumnType = ( + data: Page, + handleUpdate: (id: number) => void, + toggleIsUse: (event: React.ChangeEvent, id: number) => void, + t, + handlePopup?: (row: any) => void, +) => { + return [ + { + field: 'rownum', + headerName: t('common.no'), + headerAlign: 'center', + align: 'center', + flex: 0.5, + sortable: false, + valueGetter: (params: GridValueGetterParams) => + rownum(data, params.api.getRowIndex(params.id), 'asc'), + }, + { + field: 'locationName', + headerName: t('location'), + headerAlign: 'center', + align: 'center', + flex: 1, + sortable: false, + }, + { + field: 'categoryName', + headerName: t('reserve_item.type'), + headerAlign: 'center', + align: 'center', + flex: 1, + sortable: false, + }, + { + field: 'reserveItemName', + headerName: t('reserve_item.name'), + headerAlign: 'center', + align: 'left', + flex: 1.5, + sortable: false, + }, + { + field: 'totalQty', + headerName: `${t('reserve.count')}/${t('reserve.number_of_people')}`, + headerAlign: 'center', + align: 'right', + flex: 0.8, + sortable: false, + }, + { + field: 'isUse', + headerName: t('common.use_at'), + headerAlign: 'center', + align: 'center', + hide: handlePopup ? true : false, + sortable: false, + flex: 1, + renderCell: (params: GridCellParams) => ( + ) => + toggleIsUse(event, params.row.reserveItemId) + } + /> + ), + }, + { + field: 'createDate', + headerName: t('common.created_datetime'), + headerAlign: 'center', + align: 'center', + sortable: false, + flex: 1, + valueFormatter: (params: GridValueFormatterParams) => + convertStringToDateFormat( + params.value as string, + 'yyyy-MM-dd HH:mm:ss', + ), + }, + { + field: 'reserveItemId', + headerName: handlePopup ? t('common.select') : t('common.manage'), + headerAlign: 'center', + align: 'center', + sortable: false, + renderCell: (params: GridCellParams) => { + return handlePopup ? ( + + ) : ( + + ) + }, + }, + ] +} + +export type ReserveItemProps = PopupProps & { + locations?: ILocation[] + categories?: ICode[] +} + +const ReserveItem = (props: ReserveItemProps) => { + const { handlePopup, locations, categories } = props + const classes = useStyles() + const { t } = useTranslation() + const router = useRouter() + + //조회조건 상태관리 + const keywordState = useRecoilValue(conditionAtom(conditionKey)) + // 에러 상태관리 + const setErrorState = useSetRecoilState(errorStateSelector) + + const [customKeyword, setCustomKeyword] = useState({ + locationId: keywordState?.locationId || '0', + categoryId: keywordState?.categoryId || 'all', + }) + const { page, setPageValue } = usePage(conditionKey, 0) + + //조회조건 select items + const searchTypes = useSearchTypes([ + { + key: 'item', + label: t('reserve_item.name'), + }, + ]) + + //목록 데이터 조회 및 관리 + const { data, mutate } = reserveItemService.search({ + keywordType: keywordState?.keywordType || 'item', + keyword: keywordState?.keyword || '', + size: GRID_PAGE_SIZE, + page, + locationId: + keywordState?.locationId !== '0' ? keywordState?.locationId : null, + categoryId: + keywordState?.categoryId !== 'all' ? keywordState?.categoryId : null, + isUse: Boolean(handlePopup), + }) + + //목록 조회 + const handleSearch = () => { + if (page === 0) { + mutate() + } else { + setPageValue(0) + } + } + + const handleRegister = () => { + router.push('/reserve-item/-1') + } + + //datagrid page change event + const handlePageChange = (page: number, details?: any) => { + setPageValue(page) + } + + const handleUpdate = (id: number) => { + router.push(`/reserve-item/${id}`) + } + + const handleCategoryChange = (e: React.ChangeEvent) => { + setCustomKeyword({ + ...customKeyword, + categoryId: e.target.value, + }) + } + + const handleLocationChange = (e: React.ChangeEvent) => { + setCustomKeyword({ + ...customKeyword, + locationId: e.target.value, + }) + } + + //사용여부 toggle 시 바로 update + const toggleIsUse = useCallback( + async (event: React.ChangeEvent, id: number) => { + try { + const result = await reserveItemService.updateUse( + id, + event.target.checked, + ) + if (result?.status === 204) { + mutate() + } + } catch (error) { + setErrorState({ error }) + } + }, + [customKeyword, page], + ) + + // 목록컬럼 재정의 > 컬럼에 비지니스 로직이 필요한 경우 + const columns = useMemo(() => { + return getColumns(data, handleUpdate, toggleIsUse, t, handlePopup) + }, [data]) + + return ( +
    + + + + + {t('common.all')} + + {locations && + locations.map(option => ( + + {option.locationName} + + ))} + + + + + + {t('common.all')} + + {categories && + categories.map(option => ( + + {option.codeName} + + ))} + + + + } + /> + + r.reserveItemId} + /> +
    + ) +} + +export const getServerSideProps: GetServerSideProps = async ({ query }) => { + let locations: ILocation[] = [] + let categories: ICode[] = [] + + try { + locations = await (await locationService.getList()).data + categories = await ( + await reserveItemService.getCode('reserve-category') + ).data + } catch (error) { + console.error(`reserve item query error ${error.message}`) + } + + return { + props: { + categories, + locations, + }, + } +} + +export default ReserveItem diff --git a/frontend/admin/src/pages/reserve/[id].tsx b/frontend/admin/src/pages/reserve/[id].tsx new file mode 100644 index 0000000..9ad697e --- /dev/null +++ b/frontend/admin/src/pages/reserve/[id].tsx @@ -0,0 +1,305 @@ +import { DetailButtons } from '@components/Buttons' +import DialogPopup from '@components/DialogPopup' +import { + ReserveClientInfo, + ReserveInfo, + ReserveInfoView, + ReserveItemInfo, +} from '@components/Reserve' +import { UploadType } from '@components/Upload' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import ReserveItem from '@pages/reserve-item' +import { + fileService, + IAttachmentResponse, + ICode, + IReserve, + IReserveItem, + IReserveItemRelation, + reserveItemService, + ReserveSavePayload, + reserveService, +} from '@service' +import { detailButtonsSnackAtom, errorStateSelector } from '@stores' +import { GetServerSideProps } from 'next' +import { useRouter } from 'next/router' +import React, { useEffect, useRef, useState } from 'react' +import { FormProvider, useForm } from 'react-hook-form' +import { useTranslation } from 'react-i18next' +import { useSetRecoilState } from 'recoil' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + marginTop: theme.spacing(1), + '& .MuiOutlinedInput-input': { + padding: theme.spacing(2), + }, + }, + }), +) + +interface ReserveDetailProps { + reserveId?: string + initData?: IReserve + reserveItem?: IReserveItemRelation + status?: ICode[] +} + +const ReserveDetail = (props: ReserveDetailProps) => { + const { reserveId, reserveItem, initData, status } = props + const classes = useStyles() + const router = useRouter() + + const { t } = useTranslation() + const uploadRef = useRef() + + // 상태관리 hook + const setErrorState = useSetRecoilState(errorStateSelector) + const setSuccessSnackBar = useSetRecoilState(detailButtonsSnackAtom) + + //form hook + const methods = useForm({ + defaultValues: initData, + }) + const { + register, + formState, + control, + handleSubmit, + clearErrors, + getValues, + setValue, + setError, + } = methods + + const [item, setItem] = useState(undefined) + const [dialogOpen, setDialogOpen] = useState(false) + const [attachData, setAttachData] = useState< + IAttachmentResponse[] | undefined + >(undefined) + + useEffect(() => { + if (initData?.attachmentCode) { + fileService + .getAttachmentList(initData.attachmentCode) + .then(result => { + if (result?.data) { + setAttachData(result.data) + } + }) + .catch(error => setErrorState({ error })) + } + }, [initData]) + + useEffect(() => { + if (reserveItem) { + setItem(reserveItem) + } + }, [reserveItem]) + + const handlePopup = async (data: IReserveItem) => { + if (data) { + try { + const result = await reserveItemService.getWithRelation( + data.reserveItemId, + ) + if (result) { + setItem(result.data) + clearErrors() + } + } catch (error) { + setErrorState({ error }) + } + } + + handleDialogClose() + } + + const handleDialogOpen = () => { + setDialogOpen(true) + } + + const handleDialogClose = () => { + setDialogOpen(false) + } + + const handleSave = async (formData: IReserve) => { + setSuccessSnackBar('loading') + let attachCode = initData?.attachmentCode + try { + attachCode = await uploadRef.current?.upload( + { + entityName: 'reserve', + entityId: null, + }, + attachData, + ) + + // 관리자가 예약하는 경우 심사/실시간 할 것없이 무조건 예약확정(status=approve) + const saveData: ReserveSavePayload = { + ...formData, + reserveItemId: item.reserveItemId, + reserveStatusId: 'approve', + locationId: item.locationId, + categoryId: item.categoryId, + attachmentCode: attachCode === 'no attachments' ? null : attachCode, + } + + let result + if (reserveId === '-1') { + result = await reserveService.save(saveData) + } else { + result = await reserveService.update(reserveId, saveData) + } + + if (result) { + setSuccessSnackBar('success') + + handleList() + } + } catch (error) { + setSuccessSnackBar('none') + setErrorState({ error }) + if (reserveId === '-1') { + // 저장 실패한 경우 첨부파일 rollback + uploadRef.current?.rollback(attachCode) + } + } + } + + const handleList = () => { + router.push('/reserve') + } + + const handleButtonStatus = async (status: string, reason?: string) => { + setSuccessSnackBar('loading') + try { + let result + if (status === 'cancel') { + result = await reserveService.cancel(reserveId, reason) + } else { + result = await reserveService.approve(reserveId) + } + if (result) { + setSuccessSnackBar('success') + + handleList() + } + } catch (error) { + setSuccessSnackBar('none') + setErrorState({ error }) + } + } + + return ( +
    + {item && ( + code.codeId === initData?.reserveStatusId, + )} + /> + )} + + + + {initData?.reserveStatusId ? ( + <> + + + ) : ( + + {item && ( + + )} + + + + )} +
    + ) +} + +export const getServerSideProps: GetServerSideProps = async ({ query }) => { + const { id, reserveItemId } = query + let initData: IReserve = null + let reserveItem: IReserveItemRelation = null + let status: ICode = null + + try { + status = await (await reserveItemService.getCode('reserve-status')).data + + if (id === '-1') { + const result = await reserveItemService.getWithRelation( + parseInt(reserveItemId as string), + ) + if (result) { + reserveItem = result.data + } + } else { + const result = await reserveService.get(id as string) + if (result) { + initData = result.data + reserveItem = initData.reserveItem + } + } + } catch (error) { + console.error( + `reserve detail server side props error occur : ${error.message}`, + ) + if (error.response?.data?.code === 'E003') { + return { + notFound: true, + } + } + } + + return { + props: { + reserveId: id, + initData, + reserveItem, + status, + }, + } +} + +export default ReserveDetail diff --git a/frontend/admin/src/pages/reserve/index.tsx b/frontend/admin/src/pages/reserve/index.tsx new file mode 100644 index 0000000..0400255 --- /dev/null +++ b/frontend/admin/src/pages/reserve/index.tsx @@ -0,0 +1,363 @@ +import Search from '@components/Search' +import CustomDataGrid from '@components/Table/CustomDataGrid' +import { GRID_PAGE_SIZE } from '@constants' +import usePage from '@hooks/usePage' +import useSearchTypes from '@hooks/useSearchType' +import { convertStringToDateFormat } from '@libs/date' +import Box from '@material-ui/core/Box' +import Link from '@material-ui/core/Link' +import MenuItem from '@material-ui/core/MenuItem' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import TextField from '@material-ui/core/TextField' +import Typography from '@material-ui/core/Typography' +import { + GridCellParams, + GridColDef, + GridValueFormatterParams, + GridValueGetterParams, +} from '@material-ui/data-grid' +import { ICode, ILocation, locationService, reserveItemService } from '@service' +import { conditionAtom, conditionValue, errorStateSelector } from '@stores' +import { Page, rownum } from '@utils' +import { GetServerSideProps } from 'next' +import { useRouter } from 'next/router' +import React, { useCallback, useMemo, useState } from 'react' +import { TFunction, useTranslation } from 'react-i18next' +import { useRecoilValue, useSetRecoilState } from 'recoil' +import { reserveService } from 'src/service/Reserve' + +// material-ui style +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + '& .MuiOutlinedInput-input': { + padding: theme.spacing(1), + }, + }, + search: { + padding: theme.spacing(1), + textAlign: 'center', + width: '10vw', + maxWidth: 100, + minWidth: 80, + }, + }), +) +const conditionKey = 'reserve' + +type ColumnType = ( + props: ReserveListProps, + data: Page, + handleUpdate: (id: number) => void, + toggleIsUse: (event: React.ChangeEvent, id: number) => void, + t: TFunction, +) => GridColDef[] + +//그리드 컬럼 정의 +const getColumns: ColumnType = (props, data, handleUpdate, toggleIsUse, t) => { + const { locations, categories, status } = props + return [ + { + field: 'rownum', + headerName: t('common.no'), + headerAlign: 'center', + align: 'center', + width: 80, + sortable: false, + valueGetter: (params: GridValueGetterParams) => + rownum(data, params.api.getRowIndex(params.id), 'asc'), + }, + { + field: 'locationId', + headerName: t('location'), + headerAlign: 'center', + align: 'center', + flex: 1, + sortable: false, + renderCell: (params: GridCellParams) => ( + <> + { + locations.find(item => item.locationId === params.value) + .locationName + } + + ), + }, + { + field: 'categoryId', + headerName: t('reserve_item.type'), + headerAlign: 'center', + align: 'center', + flex: 1, + sortable: false, + renderCell: (params: GridCellParams) => ( + <>{categories.find(item => item.codeId === params.value).codeName} + ), + }, + { + field: 'reserveItemName', + headerName: t('reserve_item.name'), + headerAlign: 'center', + align: 'left', + flex: 1, + sortable: false, + renderCell: (params: GridCellParams) => ( + + + {params.value} + + + ), + }, + { + field: 'totalQty', + headerName: `${t('reserve.count')}/${t('reserve.number_of_people')}`, + headerAlign: 'center', + align: 'center', + flex: 1, + sortable: false, + }, + { + field: 'userName', + headerName: t('reserve.user'), + headerAlign: 'center', + align: 'center', + flex: 1, + sortable: false, + }, + { + field: 'reserveStatusId', + headerName: t('reserve.status'), + headerAlign: 'center', + align: 'center', + sortable: false, + renderCell: (params: GridCellParams) => ( + <>{status.find(item => item.codeId === params.value).codeName} + ), + }, + { + field: 'createDate', + headerName: t('common.created_datetime'), + headerAlign: 'center', + align: 'center', + sortable: false, + flex: 1, + valueFormatter: (params: GridValueFormatterParams) => + convertStringToDateFormat( + params.value as string, + 'yyyy-MM-dd HH:mm:ss', + ), + }, + ] +} + +interface ReserveListProps { + locations?: ILocation[] + categories?: ICode[] + status?: ICode[] +} + +const Reserve = (props: ReserveListProps) => { + const { locations, categories } = props + const classes = useStyles() + const { t } = useTranslation() + const router = useRouter() + + //조회조건 상태관리 + const keywordState = useRecoilValue(conditionAtom(conditionKey)) + const [customKeyword, setCustomKeyword] = useState({ + locationId: keywordState?.locationId || '0', + categoryId: keywordState?.categoryId || 'all', + }) + const { page, setPageValue } = usePage(conditionKey) + // 에러 상태관리 + const setErrorState = useSetRecoilState(errorStateSelector) + + //조회조건 select items + const searchTypes = useSearchTypes([ + { + key: 'item', + label: t('reserve_item.name'), + }, + ]) + + //목록 데이터 조회 및 관리 + const { data, mutate } = reserveService.search({ + keywordType: keywordState?.keywordType || 'item', + keyword: keywordState?.keyword || '', + size: GRID_PAGE_SIZE, + page, + locationId: + keywordState?.locationId !== '0' ? keywordState?.locationId : null, + categoryId: + keywordState?.categoryId !== 'all' ? keywordState?.categoryId : null, + }) + + //목록 조회 + const handleSearch = () => { + if (page === 0) { + mutate(data, false) + } else { + setPageValue(0) + } + } + + const handleRegister = () => { + router.push('/reserve/item') + } + + //datagrid page change event + const handlePageChange = (page: number, details?: any) => { + setPageValue(page) + } + + const handleUpdate = (id: number) => { + router.push(`/reserve-item/${id}`) + } + + const handleCategoryChange = (e: React.ChangeEvent) => { + e.preventDefault() + setCustomKeyword({ + ...customKeyword, + categoryId: e.target.value, + }) + } + + const handleLocationChange = (e: React.ChangeEvent) => { + e.preventDefault() + setCustomKeyword({ + ...customKeyword, + locationId: e.target.value, + }) + } + + //사용여부 toggle 시 바로 update + const toggleIsUse = useCallback( + async (event: React.ChangeEvent, id: number) => { + try { + const result = await reserveItemService.updateUse( + id, + event.target.checked, + ) + if (result?.status === 204) { + mutate() + } + } catch (error) { + setErrorState({ error }) + } + }, + [customKeyword], + ) + + // 목록컬럼 재정의 > 컬럼에 비지니스 로직이 필요한 경우 + const columns = useMemo(() => { + return getColumns(props, data, handleUpdate, toggleIsUse, t) + }, [props, data, t]) + + return ( +
    + + + + + {t('common.all')} + + {locations && + locations.map(option => ( + + {option.locationName} + + ))} + + + + + + {t('common.all')} + + {categories && + categories.map(option => ( + + {option.codeName} + + ))} + + + + } + /> + + r.reserveId} + /> +
    + ) +} + +export const getServerSideProps: GetServerSideProps = async ({ query }) => { + let locations: ILocation[] = [] + let categories: ICode[] = [] + let status: ICode[] = [] + + try { + let result = await locationService.getList() + if (result) { + locations = result.data + } + + result = await reserveItemService.getCode('reserve-category') + + if (result) { + categories = result.data + } + + result = await reserveItemService.getCode('reserve-status') + + if (result) { + status = result.data + } + } catch (error) { + console.error(`reserve item query error ${error.message}`) + } + + return { + props: { + categories, + locations, + status, + }, + } +} + +export default Reserve diff --git a/frontend/admin/src/pages/reserve/item.tsx b/frontend/admin/src/pages/reserve/item.tsx new file mode 100644 index 0000000..f1405db --- /dev/null +++ b/frontend/admin/src/pages/reserve/item.tsx @@ -0,0 +1,79 @@ +import DialogPopup from '@components/DialogPopup' +import Button from '@material-ui/core/Button' +import Card from '@material-ui/core/Card' +import CardContent from '@material-ui/core/CardContent' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Typography from '@material-ui/core/Typography' +import ReserveItem from '@pages/reserve-item' +import { IReserveItem } from '@service' +import { useRouter } from 'next/router' +import React, { useState } from 'react' +import { useTranslation } from 'react-i18next' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + marginTop: theme.spacing(5), + backgroundColor: theme.palette.background.default, + }, + content: { + width: '100%', + display: 'flex', + flexDirection: 'column', + alignItems: 'center', + marginBottom: '2rem', + }, + pos: { + marginTop: theme.spacing(1), + marginBottom: '3rem', + }, + }), +) +interface SearchItemProps {} + +const SearchItem = (props: SearchItemProps) => { + const classes = useStyles() + const { t } = useTranslation() + const router = useRouter() + + const [dialogOpen, setDialogOpen] = useState(false) + + const handlePopup = (data: IReserveItem) => { + if (data) { + router.push(`/reserve/-1?reserveItemId=${data.reserveItemId}`) + } + + handleDialogClose() + } + + const handleDialogOpen = () => { + setDialogOpen(true) + } + + const handleDialogClose = () => { + setDialogOpen(false) + } + + return ( + + + + {t('reserve.msg.find_item')} + + + + + + + + ) +} + +export default SearchItem diff --git a/frontend/admin/src/pages/role-authorization/index.tsx b/frontend/admin/src/pages/role-authorization/index.tsx new file mode 100644 index 0000000..c470fa2 --- /dev/null +++ b/frontend/admin/src/pages/role-authorization/index.tsx @@ -0,0 +1,586 @@ +import { CustomButtons, IButtonProps } from '@components/Buttons' +import CustomAlert from '@components/CustomAlert' +import Search, { IKeywordType } from '@components/Search' +import CustomDataGrid from '@components/Table/CustomDataGrid' +import { GRID_PAGE_SIZE, GRID_ROW_HEIGHT } from '@constants' +import usePage from '@hooks/usePage' +// 내부 컴포넌트 및 custom hook, etc... +import { convertStringToDateFormat } from '@libs/date' +import { Button } from '@material-ui/core' +import Box from '@material-ui/core/Box' +// material-ui deps +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import Switch from '@material-ui/core/Switch' +import { + DataGrid, + GridCellParams, + GridColDef, + GridValueFormatterParams, +} from '@material-ui/data-grid' +// api +import { + IRole, + RoleAuthorizationSavePayload, + roleAuthorizationService, + roleService, +} from '@service' +import { + conditionAtom, + detailButtonsSnackAtom, + errorStateSelector, +} from '@stores' +import { format, Page } from '@utils' +import { AxiosError } from 'axios' +import { GetServerSideProps } from 'next' +import { TFunction, useTranslation } from 'next-i18next' +import React, { useCallback, useMemo, useRef, useState } from 'react' +// 상태관리 recoil +import { useRecoilValue, useSetRecoilState } from 'recoil' + +// material-ui style +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + '& .MuiOutlinedInput-input': { + padding: theme.spacing(1), + }, + }, + }), +) + +// 권한 그리드 컬럼 정의 +type RoleColumnsType = ( + data: any[] | [], + handleManageRole: (roleId: string) => void, + t?: TFunction, +) => GridColDef[] + +const getRoleColumns: RoleColumnsType = (data, handleManageRole, t) => [ + { + field: 'roleId', + headerName: t('role.role_id'), + headerAlign: 'center', + align: 'left', + width: 200, + sortable: false, + }, + { + field: 'roleName', + headerName: t('role.role_name'), + headerAlign: 'center', + align: 'center', + width: 200, + sortable: false, + }, + { + field: 'roleContent', + headerName: t('role.role_content'), + headerAlign: 'center', + flex: 1, + sortable: false, + }, + { + field: 'createdDate', + headerName: t('common.created_datetime'), + headerAlign: 'center', + align: 'center', + width: 200, + sortable: false, + valueFormatter: (params: GridValueFormatterParams) => + convertStringToDateFormat(params.value as string, 'yyyy-MM-dd HH:mm:ss'), + }, + { + field: 'buttons', + headerName: t('common.manage'), + headerAlign: 'center', + align: 'center', + width: 150, + sortable: false, + renderCell: function renderCellRoleId(params: GridCellParams) { + return ( +
    + + + +
    + ) + }, + }, +] + +// 인가 그리드 컬럼 정의 +type AuthorizationColumnsType = ( + data: Page, + toggleCreatedAt: ( + event: React.ChangeEvent, + roleId: string, + authorizationNo: number, + ) => void, + roleAuthorizationApiRef: React.MutableRefObject, + t?: TFunction, +) => GridColDef[] + +const getAuthorizationColumns: AuthorizationColumnsType = ( + data, + toggleCreatedAt, + roleAuthorizationApiRef, + t, +) => [ + { + field: 'authorizationName', + headerName: t('authorization.authorization_name'), + headerAlign: 'center', + align: 'left', + width: 250, + sortable: false, + }, + { + field: 'urlPatternValue', + headerName: t('authorization.url_pattern_value'), + headerAlign: 'center', + align: 'left', + flex: 1, + sortable: false, + }, + { + field: 'httpMethodCode', + headerName: t('authorization.http_method_code'), + headerAlign: 'center', + align: 'center', + width: 140, + sortable: false, + }, + { + field: 'sortSeq', + headerName: t('common.sort_seq'), + headerAlign: 'center', + align: 'center', + width: 110, + sortable: false, + }, + { + field: 'createdAt', + headerName: t('common.created_at'), + headerAlign: 'center', + align: 'center', + width: 110, + sortable: false, + renderCell: function renderCellCreatedAt(params: GridCellParams) { + // eslint-disable-next-line no-param-reassign + roleAuthorizationApiRef.current = params.api // api + return ( + ) => + toggleCreatedAt( + event, + params.row.roleId as string, + params.row.authorizationNo as number, + ) + } + /> + ) + }, + }, +] + +const conditionKey = 'authorization' + +export interface IRoleAuthorizationProps { + roles: IRole[] + initRoleId: string +} + +// 실제 render되는 컴포넌트 +const RoleAuthorization = ({ roles, initRoleId }: IRoleAuthorizationProps) => { + // props 및 전역변수 + // const { id } = props + const classes = useStyles() + const roleAuthorizationApiRef = useRef(null) + const { t } = useTranslation() + + // 버튼 component 상태 전이 + const setSuccessSnackBar = useSetRecoilState(detailButtonsSnackAtom) + + // 조회조건 select items + const searchTypes: IKeywordType[] = [ + { + key: 'authorizationName', + label: t('authorization.authorization_name'), + }, + { + key: 'urlPatternValue', + label: t('authorization.url_pattern_value'), + }, + { + key: 'httpMethodCode', + label: t('authorization.http_method_code'), + }, + ] + + /** + * 상태관리 필요한 훅 + */ + // 조회조건 상태관리 + const keywordState = useRecoilValue(conditionAtom(conditionKey)) + const setErrorState = useSetRecoilState(errorStateSelector) + + // 현 페이지내 필요한 hook + const [customAlert, setCustomAlert] = useState({ + open: false, + message: '', + }) + const { page, setPageValue } = usePage(conditionKey) + const [roleId, setRoleId] = useState(initRoleId) + + /** + * 비지니스 로직 + */ + + // 권한 정보 초기화 + if (roles) { + let role + if (roleId) { + role = roles.find(m => m.roleId === roleId) + } + if (role === undefined) { + role = roles.find(m => m) + } + if (role !== undefined) { + if (roleId !== role.roleId) setRoleId(role.roleId) + } + } + + // 인가 목록 조회 + const { data, mutate } = roleAuthorizationService.search(roleId, { + keywordType: keywordState?.keywordType || 'authorizationName', + keyword: keywordState?.keyword || '', + size: GRID_PAGE_SIZE, + page, + }) + + // 그리드 체크 해제 + const uncheckedGrid = useCallback(() => { + const selectedRowKeys = roleAuthorizationApiRef.current + ?.getSelectedRows() + .keys() + + let cnt = 0 + while (cnt < data.numberOfElements) { + const gridRowId = selectedRowKeys.next() + if (gridRowId.done === true) break + roleAuthorizationApiRef.current.selectRow(gridRowId.value, false, false) + cnt += 1 + } + }, [data?.numberOfElements]) + + // 성공 callback + const successCallback = useCallback(() => { + setSuccessSnackBar('success') + + uncheckedGrid() + + mutate() + }, [mutate, setSuccessSnackBar, uncheckedGrid]) + + // 에러 callback + const errorCallback = useCallback( + (error: AxiosError) => { + setSuccessSnackBar('none') + + setErrorState({ + error, + }) + }, + [setErrorState, setSuccessSnackBar], + ) + + // 인가 toggle 시 save + const toggleCreatedAt = useCallback( + async ( + event: React.ChangeEvent, + paramRoleId: string, + paramAuthorizationNo: number, + ) => { + setSuccessSnackBar('loading') + + const selectedRow: RoleAuthorizationSavePayload = { + roleId: paramRoleId, + authorizationNo: paramAuthorizationNo, + } + + if (event.target.checked) { + await roleAuthorizationService.save({ + callback: successCallback, + errorCallback, + data: [selectedRow], + }) + } else { + await roleAuthorizationService.delete({ + callback: successCallback, + errorCallback, + data: [selectedRow], + }) + } + }, + [errorCallback, setSuccessSnackBar, successCallback], + ) + + // 권한매핑관리 + const handleManageRole = useCallback((_roleId: string) => { + setRoleId(_roleId) + setPageValue(0) + }, []) + + // 권한 목록컬럼 재정의 > 컬럼에 비지니스 로직이 필요한 경우 + const roleColumns = useMemo( + () => getRoleColumns(roles, handleManageRole, t), + [handleManageRole, roles, t], + ) + + // 인가 목록컬럼 재정의 > 컬럼에 비지니스 로직이 필요한 경우 + const authorizationColumns = useMemo( + () => + getAuthorizationColumns( + data, + toggleCreatedAt, + roleAuthorizationApiRef, + t, + ), + [data, toggleCreatedAt, roleAuthorizationApiRef, t], + ) + + // 선택된 행 수 반환 + const getSelectedRowCount = (checked: boolean) => { + let count = 0 + + const selectedRows = roleAuthorizationApiRef.current.getSelectedRows() + selectedRows.forEach(m => { + if (m.createdAt === checked) { + count += 1 + } + }) + + return count + } + + // 선택된 행 반환 + const getSelectedRows = (checked: boolean) => { + let list: RoleAuthorizationSavePayload[] = [] + + const selectedRows = roleAuthorizationApiRef.current.getSelectedRows() + selectedRows.forEach(m => { + if (m.createdAt === checked) { + const saved: RoleAuthorizationSavePayload = { + roleId: m.roleId, + authorizationNo: m.authorizationNo, + } + list.push(saved) + } + }) + + return list + } + + // 선택 저장 + const handleSave = useCallback(() => { + setSuccessSnackBar('loading') + + const selectedRows = getSelectedRows(false) + + if (selectedRows.length === 0) { + successCallback() + return + } + + roleAuthorizationService.save({ + callback: successCallback, + errorCallback, + data: selectedRows, + }) + }, [setSuccessSnackBar, successCallback, errorCallback]) + + // 선택 삭제 + const handleDelete = useCallback(() => { + setSuccessSnackBar('loading') + + const selectedRows = getSelectedRows(true) + + if (selectedRows.length === 0) { + successCallback() + return + } + + roleAuthorizationService.delete({ + callback: successCallback, + errorCallback, + data: selectedRows, + }) + }, [setSuccessSnackBar, successCallback, errorCallback]) + + // 선택 등록, 선택 삭제 버튼 + const saveButton: IButtonProps = { + label: t('label.button.selection_registration'), + variant: 'outlined', + color: 'default', + size: 'small', + confirmMessage: t('msg.confirm.registration'), + handleButton: handleSave, + validate: () => { + if (roleAuthorizationApiRef.current.getSelectedRows().size === 0) { + setCustomAlert({ + open: true, + message: format(t('valid.selection.format'), [ + `${t('label.button.reg')} ${t('common.target')}`, + ]), + }) + return false + } + const count = getSelectedRowCount(false) // 미등록만 + if (count === 0) { + setCustomAlert({ + open: true, + message: format(t('valid.selection.already_saved.format'), [ + t('authorization'), + ]), + }) + return false + } + return true + }, + completeMessage: t('msg.success.save'), + } + const deleteButton: IButtonProps = { + label: t('label.button.selection_delete'), + variant: 'outlined', + color: 'default', + size: 'small', + confirmMessage: t('msg.confirm.delete'), + handleButton: handleDelete, + validate: () => { + if (roleAuthorizationApiRef.current.getSelectedRows().size === 0) { + setCustomAlert({ + open: true, + message: format(t('valid.selection.format'), [ + `${t('label.button.delete')} ${t('common.target')}`, + ]), + }) + return false + } + const count = getSelectedRowCount(true) // 등록만 + if (count === 0) { + setCustomAlert({ + open: true, + message: format(t('valid.selection.already_deleted.format'), [ + t('authorization'), + ]), + }) + return false + } + return true + }, + completeMessage: t('msg.success.delete'), + } + + // 목록 조회 + const handleSearch = () => { + if (page === 0) { + mutate() + } else { + setPageValue(0) + } + } + + // datagrid page change event + const handlePageChange = (_page: number, details?: any) => { + setPageValue(_page) + } + + return ( +
    + r.roleId} + hideFooter + selectionModel={(roles || []) + .filter(r => r.roleId === roleId) + .map(r => r.roleId)} + onSelectionModelChange={newSelection => { + setRoleId(newSelection[0]?.toString()) + }} + /> + + r.authorizationNo} + checkboxSelection + disableSelectionOnClick + /> + + setCustomAlert({ open: false })} + /> +
    + ) +} + +export const getServerSideProps: GetServerSideProps = async ({ query }) => { + const roleId = query.roleId as string + + let roles: IRole[] = [] + let initRoleId = '' + + try { + const result = await roleService.searchAll() + if (result) { + roles = result.data + + if (roles) { + if (roleId) { + initRoleId = roles.find(m => m.roleId === roleId).roleId + } + if (!initRoleId) { + initRoleId = roles.find(m => m).roleId + } + } + } + } catch (error) { + console.error(`role list getServerSideProps error ${error.message}`) + } + + return { + props: { + roles, + initRoleId, + }, + } +} + +export default RoleAuthorization diff --git a/frontend/admin/src/pages/role/index.tsx b/frontend/admin/src/pages/role/index.tsx new file mode 100644 index 0000000..fd1e3d5 --- /dev/null +++ b/frontend/admin/src/pages/role/index.tsx @@ -0,0 +1,235 @@ +import React, { useCallback, useMemo, useState } from 'react' +import { useRouter } from 'next/router' +import { NextPage } from 'next' +import { TFunction, useTranslation } from 'next-i18next' + +// material-ui deps +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import { + GridCellParams, + GridColDef, + GridValueFormatterParams, + GridValueGetterParams, +} from '@material-ui/data-grid' +import Box from '@material-ui/core/Box' +import { Button } from '@material-ui/core' + +// 내부 컴포넌트 및 custom hook, etc... +import { convertStringToDateFormat } from '@libs/date' +import CustomDataGrid from '@components/Table/CustomDataGrid' +import Search, { IKeywordType } from '@components/Search' +import { Page, rownum } from '@utils' + +// 상태관리 recoil +import { useRecoilValue } from 'recoil' +import { conditionAtom } from '@stores' + +// api +import { roleService } from '@service' +import usePage from '@hooks/usePage' +import { GRID_PAGE_SIZE } from '@constants' + +// material-ui style +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + '& .MuiOutlinedInput-input': { + padding: theme.spacing(1), + }, + }, + search: { + padding: theme.spacing(1), + textAlign: 'center', + }, + iconButton: { + padding: theme.spacing(1), + marginLeft: theme.spacing(1), + backgroundColor: theme.palette.background.default, + }, + fab: { + marginLeft: theme.spacing(1), + }, + }), +) + +// 그리드 컬럼 정의 +type ColumnsType = ( + data: Page, + handleManageRole: (roleId: string) => void, + t?: TFunction, +) => GridColDef[] + +const getColumns: ColumnsType = (data, handleManageRole, t) => [ + { + field: 'rownum', + headerName: t('common.no'), + headerAlign: 'center', + align: 'center', + sortable: false, + valueGetter: (params: GridValueGetterParams) => + rownum(data, params.api.getRowIndex(params.id), 'asc'), + }, + { + field: 'roleId', + headerName: t('role.role_id'), + headerAlign: 'center', + align: 'left', + width: 200, + sortable: false, + }, + { + field: 'roleName', + headerName: t('role.role_name'), + headerAlign: 'center', + align: 'center', + width: 200, + sortable: false, + }, + { + field: 'roleContent', + headerName: t('role.role_content'), + headerAlign: 'center', + flex: 1, + sortable: false, + }, + { + field: 'createdDate', + headerName: t('common.created_datetime'), + headerAlign: 'center', + align: 'center', + width: 200, + sortable: false, + valueFormatter: (params: GridValueFormatterParams) => + convertStringToDateFormat(params.value as string, 'yyyy-MM-dd HH:mm:ss'), + }, + { + field: 'buttons', + headerName: t('common.manage'), + headerAlign: 'center', + align: 'center', + width: 150, + sortable: false, + renderCell: function renderCellButtons(params: GridCellParams) { + return ( +
    + + + +
    + ) + }, + }, +] + +const conditionKey = 'role' + +// 실제 render 컴포넌트 +const Role: NextPage = () => { + // props 및 전역변수 + // const { id } = props + const classes = useStyles() + const route = useRouter() + const { t } = useTranslation() + + // 조회조건 select items + const searchTypes: IKeywordType[] = [ + { + key: 'roleName', + label: t('role.role_name'), + }, + { + key: 'roleContent', + label: t('role.role_content'), + }, + ] + + /** + * 상태관리 필요한 훅 + */ + + // 조회조건 상태관리 + const keywordState = useRecoilValue(conditionAtom(conditionKey)) + + // 현 페이지내 필요한 hook + const { page, setPageValue } = usePage(conditionKey) + + // 목록 데이터 조회 및 관리 + const { data, mutate } = roleService.search({ + keywordType: keywordState?.keywordType || 'roleName', + keyword: keywordState?.keyword || '', + size: GRID_PAGE_SIZE, + page, + }) + + /** + * 비지니스 로직 + */ + + // 권한 인가 매핑 관리 화면 이동 + const handleManageRole = useCallback( + (roleId: string) => { + route.push( + { + pathname: `/role-authorization`, + query: { roleId }, + }, + '/role-authorization', + ) + }, + [route], + ) + + // 목록컬럼 재정의 > 컬럼에 비지니스 로직이 필요한 경우 + const columns = useMemo( + () => getColumns(data, handleManageRole, t), + [data, handleManageRole, t], + ) + + // 목록 조회 + const handleSearch = () => { + if (page === 0) { + mutate() + } else { + setPageValue(0) + } + } + + // datagrid page change event + const handlePageChange = (_page: number, details?: any) => { + setPageValue(_page) + } + + return ( +
    + + r.roleId} + /> +
    + ) +} + +export default Role diff --git a/frontend/admin/src/pages/statistics/index.tsx b/frontend/admin/src/pages/statistics/index.tsx new file mode 100644 index 0000000..a1c75c2 --- /dev/null +++ b/frontend/admin/src/pages/statistics/index.tsx @@ -0,0 +1,137 @@ +import CustomBarChart from '@components/CustomBarChart' +import { format as dateFormat, getCurrentDate } from '@libs/date' +import { Card, CardContent, Typography } from '@material-ui/core' +import MenuItem from '@material-ui/core/MenuItem' +import Select from '@material-ui/core/Select' +import { DailyPayload, ISite, statisticsService } from '@service' +import { GetServerSideProps } from 'next' +import React, { useState } from 'react' +import { useTranslation } from 'react-i18next' + +const initDailyPayload: DailyPayload = { + year: parseInt(dateFormat(getCurrentDate(), 'yyyy')), + month: parseInt(dateFormat(getCurrentDate(), 'MM')), +} + +const tooltipContent = tooltip => ( + + + {tooltip} + + +) + +interface StatisticsProps { + sites: ISite[] +} + +function Statistics(props: StatisticsProps) { + const { sites } = props + const { t } = useTranslation() + + const [siteState, setSiteState] = useState(sites[0]?.id) + const [dailyPayload, setDailyPayload] = + useState(initDailyPayload) + + const { monthly } = statisticsService.getMonthly(siteState) + const { daily } = statisticsService.getDaily(siteState, dailyPayload) + + const handleSiteChange = (event: React.ChangeEvent<{ value: unknown }>) => { + setSiteState(event.target.value as number) + setDailyPayload(initDailyPayload) + } + + const handleMonthlyClick = (data, index) => { + if (data) { + setDailyPayload({ + year: data.year, + month: data.month, + }) + } + } + + const monthlyTooltipContent = ({ active, payload, label }) => { + if (!active || !payload || !label) return null + + return tooltipContent( + `${label} ${t('statistics.month')} : ${payload[0].value}`, + ) + } + + const dailyTooltipContent = ({ active, payload, label }) => { + if (!active || !payload || !label) return null + + return tooltipContent( + `${label} ${t('statistics.day')} : ${payload[0].value}`, + ) + } + + return ( +
    + + {monthly && ( + { + return `${value} ${t('statistics.month')}` + }} + /> + )} + + {daily && ( + { + return `${value} ${t('statistics.day')}` + }} + /> + )} +
    + ) +} + +export const getServerSideProps: GetServerSideProps = async context => { + let sites: ISite[] = [] + + try { + const result = await statisticsService.getSites() + + if (result) { + sites = result.data + } + } catch (error) { + console.error(`statistics getServerSideProps error ${error.message}`) + } + + return { + props: { + sites, + }, + } +} + +export default Statistics diff --git a/frontend/admin/src/pages/user/[id].tsx b/frontend/admin/src/pages/user/[id].tsx new file mode 100644 index 0000000..9f4e702 --- /dev/null +++ b/frontend/admin/src/pages/user/[id].tsx @@ -0,0 +1,431 @@ +import { DetailButtons } from '@components/Buttons' +import ValidationAlert from '@components/EditForm/ValidationAlert' +import Box from '@material-ui/core/Box' +import FormControl from '@material-ui/core/FormControl' +import Grid from '@material-ui/core/Grid' +import InputLabel from '@material-ui/core/InputLabel' +import MenuItem from '@material-ui/core/MenuItem' +import Select from '@material-ui/core/Select' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import TextField from '@material-ui/core/TextField' +import { + codeService, + ICode, + IRole, + roleService, + UserSavePayload, + userService, +} from '@service' +import { detailButtonsSnackAtom, errorStateSelector } from '@stores' +import { format } from '@utils' +import { AxiosError } from 'axios' +import { GetServerSideProps } from 'next' +import { useTranslation } from 'next-i18next' +import { useRouter } from 'next/router' +import React from 'react' +import { Controller, FormProvider, useForm } from 'react-hook-form' +import { useSetRecoilState } from 'recoil' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + marginTop: theme.spacing(1), + '& .MuiOutlinedInput-input': { + padding: theme.spacing(2), + }, + }, + formControl: { + width: '100%', + }, + switch: { + paddingTop: theme.spacing(1), + paddingBottom: theme.spacing(1), + paddingLeft: theme.spacing(2), + paddingRight: theme.spacing(2), + }, + buttonContainer: { + display: 'flex', + margin: theme.spacing(1), + justifyContent: 'center', + '& .MuiButton-root': { + margin: theme.spacing(1), + }, + }, + backdrop: { + zIndex: theme.zIndex.drawer + 1, + color: '#fff', + }, + }), +) + +interface IUserFormInput { + email: string + password: string + passwordConfirm: string + userName: string + roleId: string + userStateCode: string +} + +export interface IUserItemsProps { + userId: string + initData: UserSavePayload | null + roles: IRole[] + userStateCodeList: ICode[] +} + +const UserItem = ({ + userId, + initData, + roles, + userStateCodeList, +}: IUserItemsProps) => { + const classes = useStyles() + const route = useRouter() + const { t } = useTranslation() + + // 버튼 component 상태 전이 + const setSuccessSnackBar = useSetRecoilState(detailButtonsSnackAtom) + + // 상태관리 hook + const setErrorState = useSetRecoilState(errorStateSelector) + + // form hook + const methods = useForm({ + defaultValues: { + email: initData?.email || '', + password: '', + passwordConfirm: '', + userName: initData?.userName || '', + roleId: initData?.roleId || 'ROLE_ANONYMOUS', + userStateCode: initData?.userStateCode || '00', + }, + }) + const { + formState: { errors }, + control, + handleSubmit, + } = methods + + const successCallback = () => { + setSuccessSnackBar('success') + + route.back() + } + + const errorCallback = (error: AxiosError) => { + setSuccessSnackBar('none') + + setErrorState({ + error, + }) + } + + // handleSubmit 저장 + const handleSave = async (formData: IUserFormInput) => { + setSuccessSnackBar('loading') + + const saved: UserSavePayload = { + email: formData.email, + password: formData.password, + userName: formData.userName, + roleId: formData.roleId, + userStateCode: formData.userStateCode, + } + + if (userId === '-1') { + await userService.save({ + callback: successCallback, + errorCallback, + data: saved, + }) + } else { + await userService.update({ + userId, + callback: successCallback, + errorCallback, + data: saved, + }) + } + } + + // 비밀번호 형식 확인 + const checkPasswordPattern = value => + /^(?=.*?[a-zA-Z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{8,20}$/.test(value) + + return ( +
    + +
    + + + + ( + + )} + /> + {errors.email && ( + + )} + + + + + + !value || + checkPasswordPattern(value) || + (t('valid.password') as string), + }} + render={({ field }) => ( + + )} + /> + {errors.password && ( + + )} + + + + + + (!methods.getValues().password && !value) || + (checkPasswordPattern(value) && + methods.getValues().password === value) || + (t('valid.password.confirm') as string), + }} + render={({ field }) => ( + + )} + /> + {errors.passwordConfirm && ( + + )} + + + + + ( + + )} + /> + {errors.userName && ( + + )} + + + + + + {t('role')} + + ( + + )} + /> + + + + + + {t('user.user_state_code')} + + ( + + )} + /> + + + +
    +
    + { + route.back() + }} + handleSave={handleSubmit(handleSave)} + /> +
    + ) +} + +export const getServerSideProps: GetServerSideProps = async ({ query }) => { + const userId = query.id + + let data = {} + let roles: any[] = [] + let userStateCodeList = [] + + try { + const result = await roleService.searchAll() + if (result) { + roles = result.data + } + } catch (error) { + console.error(`role query error ${error.message}`) + } + + try { + const codeList = await codeService.getCodeDetailList('user_state_code') + if (codeList) { + userStateCodeList = (await codeList.data) as ICode[] + } + } catch (error) { + console.error(`codes query error ${error.message}`) + } + + try { + if (userId !== '-1') { + const result = await userService.get(userId as string) + if (result) { + data = (await result.data) as UserSavePayload + } + } + } catch (error) { + console.error(`user info query error ${error.message}`) + if (error.response?.data?.code === 'E003') { + return { + notFound: true, + } + } + } + + return { + props: { + userId, + initData: data, + roles, + userStateCodeList, + }, + } +} + +export default UserItem diff --git a/frontend/admin/src/pages/user/index.tsx b/frontend/admin/src/pages/user/index.tsx new file mode 100644 index 0000000..15fbe25 --- /dev/null +++ b/frontend/admin/src/pages/user/index.tsx @@ -0,0 +1,299 @@ +import { GridButtons } from '@components/Buttons' +import { PopupProps } from '@components/DialogPopup' +import Search, { IKeywordType } from '@components/Search' +import CustomDataGrid from '@components/Table/CustomDataGrid' +import { GRID_PAGE_SIZE } from '@constants' +import usePage from '@hooks/usePage' +// 내부 컴포넌트 및 custom hook, etc... +import { convertStringToDateFormat } from '@libs/date' +import Button from '@material-ui/core/Button' +// material-ui deps +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import { + GridCellParams, + GridColDef, + GridValueFormatterParams, + GridValueGetterParams, +} from '@material-ui/data-grid' +// api +import { userService } from '@service' +import { + conditionAtom, + detailButtonsSnackAtom, + errorStateSelector, +} from '@stores' +import { Page, rownum } from '@utils' +import { AxiosError } from 'axios' +import { NextPage } from 'next' +import { TFunction, useTranslation } from 'next-i18next' +import { useRouter } from 'next/router' +import React, { useCallback, useMemo } from 'react' +// 상태관리 recoil +import { useRecoilValue, useSetRecoilState } from 'recoil' + +// material-ui style +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + flexGrow: 1, + '& .MuiOutlinedInput-input': { + padding: theme.spacing(1), + }, + }, + }), +) + +// 그리드 컬럼 정의 +type ColumnsType = ( + data: Page, + deleteUser: (userId: string) => void, + updateUser: (userId: string) => void, + t?: TFunction, + handlePopup?: (data: any) => void, +) => GridColDef[] + +const getColumns: ColumnsType = ( + data, + deleteUser, + updateUser, + t, + handlePopup, +) => [ + { + field: 'rownum', + headerName: t('common.no'), + headerAlign: 'center', + align: 'center', + width: 80, + sortable: false, + valueGetter: (params: GridValueGetterParams) => + rownum(data, params.api.getRowIndex(params.id), 'asc'), + }, + { + field: 'email', + headerName: t('user.email'), + headerAlign: 'center', + align: 'left', + flex: 1, + sortable: false, + }, + { + field: 'userName', + headerName: t('user.user_name'), + headerAlign: 'center', + align: 'center', + flex: 1, + sortable: false, + }, + { + field: 'roleName', + headerName: t('role.role_name'), + headerAlign: 'center', + align: 'center', + flex: 1, + sortable: false, + }, + { + field: 'loginFailCount', + headerName: t('user.login_lock_at'), + headerAlign: 'center', + align: 'center', + flex: 1, + sortable: false, + renderCell: function renderCellLoginFailCount(params: GridCellParams) { + return params.row.loginFailCount >= 5 ? '잠김' : '해당없음' + }, + }, + { + field: 'userStateCodeName', + headerName: t('user.user_state_code'), + headerAlign: 'center', + align: 'center', + flex: 1, + sortable: false, + }, + { + field: 'lastLoginDate', + headerName: t('user.last_login_date'), + headerAlign: 'center', + align: 'center', + width: 200, + sortable: false, + valueFormatter: (params: GridValueFormatterParams) => + params.value === null + ? '' + : convertStringToDateFormat( + params.value as string, + 'yyyy-MM-dd HH:mm:ss', + ), + }, + { + field: 'buttons', + headerName: t('common.manage'), + headerAlign: 'center', + align: 'center', + width: 150, + sortable: false, + renderCell: function renderCellButtons(params: GridCellParams) { + return handlePopup ? ( + + ) : ( + + ) + }, + }, +] + +const conditionKey = 'user' + +export type UserProps = PopupProps + +// 실제 render되는 컴포넌트 +const User: NextPage = props => { + // props 및 전역변수 + const { handlePopup } = props + const classes = useStyles() + const route = useRouter() + const { t } = useTranslation() + + // 버튼 component 상태 전이 + const setSuccessSnackBar = useSetRecoilState(detailButtonsSnackAtom) + + // 조회조건 select items + const searchTypes: IKeywordType[] = [ + { + key: 'userName', + label: t('user.user_name'), + }, + { + key: 'email', + label: t('user.email'), + }, + ] + + /** + * 상태관리 필요한 훅 + */ + // 조회조건 상태관리 + const keywordState = useRecoilValue(conditionAtom(conditionKey)) + const setErrorState = useSetRecoilState(errorStateSelector) + + // 현 페이지내 필요한 hook + const { page, setPageValue } = usePage(conditionKey) + + // 목록 데이터 조회 및 관리 + const { data, mutate } = userService.search({ + keywordType: keywordState?.keywordType || 'userName', + keyword: keywordState?.keyword || '', + size: GRID_PAGE_SIZE, + page, + }) + + /** + * 비지니스 로직 + */ + + // 에러 callback + const errorCallback = useCallback( + (error: AxiosError) => { + setSuccessSnackBar('none') + + setErrorState({ + error, + }) + }, + [setErrorState, setSuccessSnackBar], + ) + + // 성공 callback + const successCallback = useCallback(() => { + setSuccessSnackBar('success') + + mutate() + }, [mutate, setSuccessSnackBar]) + + // 삭제 + const deleteUser = useCallback( + (userId: string) => { + setSuccessSnackBar('loading') + + userService.delete({ + userId, + callback: successCallback, + errorCallback, + }) + }, + [errorCallback, mutate, setSuccessSnackBar], + ) + + // 수정 시 상세 화면 이동 + const updateUser = useCallback( + (userId: string) => { + route.push(`/user/${userId}`) + }, + [route], + ) + + // 목록컬럼 재정의 > 컬럼에 비지니스 로직이 필요한 경우 + const columns = useMemo( + () => getColumns(data, deleteUser, updateUser, t, handlePopup), + [data, deleteUser, updateUser, t, handlePopup], + ) + + // 목록 조회 + const handleSearch = () => { + if (page === 0) { + mutate() + } else { + setPageValue(0) + } + } + + // datagrid page change event + const handlePageChange = (_page: number, details?: any) => { + setPageValue(_page) + } + + return ( +
    + { + route.push('user/-1') + } + } + conditionKey={conditionKey} + /> + r.userId} + /> +
    + ) +} + +export default User diff --git a/frontend/admin/src/service/Attachment.ts b/frontend/admin/src/service/Attachment.ts new file mode 100644 index 0000000..1fae6ae --- /dev/null +++ b/frontend/admin/src/service/Attachment.ts @@ -0,0 +1,58 @@ +import axios, { AxiosError } from 'axios' +import useSWR from 'swr' +import { common, SearchPayload } from './common' +import { Page } from '@utils' + +/** + * request payload + */ +export interface AttachmentPayload { + callback: () => any + errorCallback: (error: AxiosError) => void + id?: string + isDelete?: boolean +} + +const ATTACHMENT_API = '/portal-service/api/v1/attachments' + +/** + * 첨부파일 관리 서비스 + */ +export const attachmentService = { + url: ATTACHMENT_API, + search: ({ keywordType, keyword, size, page }: SearchPayload) => { + return useSWR( + [`${ATTACHMENT_API}?size=${size}&page=${page}`, keywordType, keyword], + (url, keywordType, keyword) => + common.fetcher(url, { keywordType, keyword }), + { revalidateOnFocus: false, errorRetryCount: 0 }, + ) + }, + delete: async ({ id, callback, errorCallback }: AttachmentPayload) => { + try { + const result = await axios.delete(`${ATTACHMENT_API}/${id}`) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + updateToggle: async ({ + callback, + errorCallback, + id, + isDelete, + }: AttachmentPayload) => { + try { + const result = await axios.put(`${ATTACHMENT_API}/${id}/${isDelete}`, { + headers: common.headers, + }) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, +} diff --git a/frontend/admin/src/service/Authorization.ts b/frontend/admin/src/service/Authorization.ts new file mode 100644 index 0000000..67b7716 --- /dev/null +++ b/frontend/admin/src/service/Authorization.ts @@ -0,0 +1,94 @@ +import { Page } from '@utils' +import axios, { AxiosError } from 'axios' +import useSWR from 'swr' +import { common, SearchPayload } from './common' + +/** + * 저장 시 데이터 타입 + */ +export interface AuthorizationSavePayload { + authorizationName: string + urlPatternValue: string + httpMethodCode: string + sortSeq: number +} + +/** + * request payload + */ +export interface AuthorizationPayload { + callback: () => any + errorCallback: (error: AxiosError) => void + authorizationNo?: string + data?: AuthorizationSavePayload +} + +/** + * 사용자 서비스 인가 API URL + */ +const AUTHORIZATION_URL = '/user-service/api/v1/authorizations' + +/** + * 이용약관 관리 서비스 + */ +export const authorizationService = { + search: ({ keywordType, keyword, size, page }: SearchPayload) => + // eslint-disable-next-line react-hooks/rules-of-hooks + useSWR( + [`${AUTHORIZATION_URL}?size=${size}&page=${page}`, keywordType, keyword], + url => common.fetcher(url, { keywordType, keyword }), + { revalidateOnFocus: false, errorRetryCount: 0 }, + ), + get: async (authorizationNo: string) => + axios.get(`${AUTHORIZATION_URL}/${authorizationNo}`), + getNextSortSeq: async () => axios.get(`${AUTHORIZATION_URL}/sort-seq/next`), + delete: async ({ + authorizationNo, + callback, + errorCallback, + }: AuthorizationPayload) => { + try { + const result = await axios.delete( + `${AUTHORIZATION_URL}/${authorizationNo}`, + ) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + save: async ({ callback, errorCallback, data }: AuthorizationPayload) => { + try { + const result = await axios.post(AUTHORIZATION_URL, data, { + headers: common.headers, + }) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + update: async ({ + callback, + errorCallback, + authorizationNo, + data, + }: AuthorizationPayload) => { + try { + const result = await axios.put( + `${AUTHORIZATION_URL}/${authorizationNo}`, + data, + { + headers: common.headers, + }, + ) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, +} diff --git a/frontend/admin/src/service/Banner.ts b/frontend/admin/src/service/Banner.ts new file mode 100644 index 0000000..bbdef2c --- /dev/null +++ b/frontend/admin/src/service/Banner.ts @@ -0,0 +1,100 @@ +import { ISite } from '@service' +import { Page } from '@utils' +import axios, { AxiosError } from 'axios' +import useSWR from 'swr' +import { common, SearchPayload } from './common' + +/** + * 저장 시 데이터 타입 + */ +export interface BannerSavePayload { + siteId: number + bannerTypeCode: string + bannerTitle: string + attachmentCode: string + urlAddr: string + newWindowAt: boolean + bannerContent: string + sortSeq: number +} + +/** + * request payload너 + */ +export interface BannerPayload { + callback?: () => any + errorCallback?: (error: AxiosError) => void + bannerNo?: string + data?: BannerSavePayload + useAt?: boolean +} + +/** + * 포털 서비스 배너 API URL + */ +const BANNER_URL = '/portal-service/api/v1/banners' + +interface BannerSearchPayload extends SearchPayload { + siteId: string | number +} + +/** + * 배너 관리 서비스 + */ +export const bannerService = { + search: ({ keywordType, keyword, size, page, siteId }: BannerSearchPayload) => + // eslint-disable-next-line react-hooks/rules-of-hooks + useSWR( + [`${BANNER_URL}?size=${size}&page=${page}`, keywordType, keyword, siteId], + url => common.fetcher(url, { keywordType, keyword, siteId }), + { revalidateOnFocus: false, errorRetryCount: 0 }, + ), + get: async (bannerNo: string) => axios.get(`${BANNER_URL}/${bannerNo}`), + getNextSortSeq: async (siteId: number) => + axios.get(`${BANNER_URL}/${siteId}/sort-seq/next`), + delete: async ({ bannerNo, callback, errorCallback }: BannerPayload) => { + try { + const result = await axios.delete(`${BANNER_URL}/${bannerNo}`) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + save: ({ data }: BannerPayload) => + axios.post(BANNER_URL, data, { + headers: common.headers, + }), + update: ({ bannerNo, data }: BannerPayload) => + axios.put(`${BANNER_URL}/${bannerNo}`, data, { + headers: common.headers, + }), + updateUseAt: async ({ + callback, + errorCallback, + bannerNo, + useAt, + }: BannerPayload) => { + try { + const result = await axios.put(`${BANNER_URL}/${bannerNo}/${useAt}`, { + headers: common.headers, + }) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + getSites: () => { + return new Promise(async (resolve, rejects) => { + try { + const result = await axios.get(`/portal-service/api/v1/sites`) + resolve(result?.data) + } catch (error) { + rejects(error) + } + }) + }, +} diff --git a/frontend/admin/src/service/Board.ts b/frontend/admin/src/service/Board.ts new file mode 100644 index 0000000..cb8ae7e --- /dev/null +++ b/frontend/admin/src/service/Board.ts @@ -0,0 +1,112 @@ +import { Page } from '@utils' +import axios, { AxiosError } from 'axios' +import useSWR from 'swr' +import { common, SearchPayload } from './common' + +/** + * 게시판 타입 + */ +export interface IBoardProps { + boardNo: number + boardName: string + skinTypeCode: string + titleDisplayLength: number + postDisplayCount: number + pageDisplayCount: number + newDisplayDayCount: number + editorUseAt: boolean + userWriteAt: boolean + commentUseAt: boolean + uploadUseAt: boolean + uploadLimitCount: number + uploadLimitSize: number +} + +/** + * 저장 시 데이터 타입 + */ +export interface BoardSavePayload { + boardNo?: number + boardName: string + skinTypeCode: string + titleDisplayLength: number + postDisplayCount: number + pageDisplayCount: number + newDisplayDayCount: number + editorUseAt: boolean + userWriteAt: boolean + commentUseAt: boolean + uploadUseAt: boolean + uploadLimitCount: number + uploadLimitSize: number +} + +/** + * request payload + */ +export interface BoardPayload { + callback: () => any + errorCallback: (error: AxiosError) => void + boardNo?: number + data?: BoardSavePayload +} + +/** + * 게시판 스킨 유형 + */ +export const SKINT_TYPE_CODE_NORMAL = 'normal' +export const SKINT_TYPE_CODE_FAQ = 'faq' +export const SKINT_TYPE_CODE_QNA = 'qna' + +/** + * 포털 서비스 게시판 API URL + */ +const BOARD_URL = '/board-service/api/v1/boards' + +/** + * 게시판 관리 서비스 + */ +export const boardService = { + search: ({ keywordType, keyword, size, page }: SearchPayload) => + // eslint-disable-next-line react-hooks/rules-of-hooks + useSWR( + [`${BOARD_URL}?size=${size}&page=${page}`, keywordType, keyword], + url => common.fetcher(url, { keywordType, keyword }), + { revalidateOnFocus: false, errorRetryCount: 0 }, + ), + get: async (boardNo: number) => axios.get(`${BOARD_URL}/${boardNo}`), + delete: async ({ boardNo, callback, errorCallback }: BoardPayload) => { + try { + const result = await axios.delete(`${BOARD_URL}/${boardNo}`) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + save: async ({ callback, errorCallback, data }: BoardPayload) => { + try { + const result = await axios.post(BOARD_URL, data, { + headers: common.headers, + }) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + update: async ({ callback, errorCallback, boardNo, data }: BoardPayload) => { + try { + const result = await axios.put(`${BOARD_URL}/${boardNo}`, data, { + headers: common.headers, + }) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, +} diff --git a/frontend/admin/src/service/Code.ts b/frontend/admin/src/service/Code.ts new file mode 100644 index 0000000..d5b4921 --- /dev/null +++ b/frontend/admin/src/service/Code.ts @@ -0,0 +1,207 @@ +import axios, { AxiosError } from 'axios' +import useSWR from 'swr' +import { common, SearchPayload } from './common' +import { Page } from '@utils' + +/** + * 코드 인터페이스 + */ +export interface ICode { + // parentCodeId?: string + codeId: string + codeName: string + sortSeq: number +} + +/** + * 상세코드 조회조건 인터페이스 + */ +export interface ICodeDetailSearch extends SearchPayload { + parentCodeId?: string +} + +/** + * 저장 시 데이터 타입 + */ +export interface CodeSavePayload { + parentCodeId?: string + codeId: string + codeName: string + codeDescription: string + sortSeq: number + useAt: boolean +} + +/** + * request payload + */ +export interface CodePayload { + callback: () => any + errorCallback: (error: AxiosError) => void + id?: string + data?: CodeSavePayload + useAt?: boolean +} + +/** + * 코드 API URL + */ +const CODE_URL = '/portal-service/api/v1/codes' +const CODE_DETAIL_URL = '/portal-service/api/v1/code-details' + +/** + * 코드 서비스 + */ +export const codeService = { + search: ({ keywordType, keyword, size, page }: SearchPayload) => { + return useSWR( + [`${CODE_URL}?size=${size}&page=${page}`, keywordType, keyword], + (url, keywordType, keyword) => + common.fetcher(url, { keywordType, keyword }), + { revalidateOnFocus: false, errorRetryCount: 0 }, + ) + }, + searchDetail: ({ + parentCodeId, + keywordType, + keyword, + size, + page, + }: ICodeDetailSearch) => { + return useSWR( + [ + `${CODE_DETAIL_URL}?size=${size}&page=${page}`, + parentCodeId === '-' ? '' : parentCodeId, + keywordType, + keyword, + ], + (url, parentCodeId, keywordType, keyword) => + common.fetcher(url, { parentCodeId, keywordType, keyword }), + { revalidateOnFocus: false, errorRetryCount: 0 }, + ) + }, + getOne: (id: string) => { + return axios.get(`${CODE_URL}/${id}`, { + headers: common.headers, + }) + }, + getOneDetail: (id: string) => { + return axios.get(`${CODE_DETAIL_URL}/${id}`, { + headers: common.headers, + }) + }, + getParentCode: (id: string) => { + return axios.get(`${CODE_DETAIL_URL}/${id}/parent`, { + headers: common.headers, + }) + }, + delete: async ({ id, callback, errorCallback }: CodePayload) => { + try { + const result = await axios.delete(`${CODE_URL}/${id}`) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + deleteDetail: async ({ id, callback, errorCallback }: CodePayload) => { + try { + const result = await axios.delete(`${CODE_DETAIL_URL}/${id}`) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + save: async ({ callback, errorCallback, data }: CodePayload) => { + try { + const result = await axios.post(`${CODE_URL}`, data, { + headers: common.headers, + }) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + saveDetail: async ({ callback, errorCallback, data }: CodePayload) => { + try { + const result = await axios.post(`${CODE_DETAIL_URL}`, data, { + headers: common.headers, + }) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + update: async ({ callback, errorCallback, id, data }: CodePayload) => { + try { + const result = await axios.put(`${CODE_URL}/${id}`, data, { + headers: common.headers, + }) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + updateDetail: async ({ callback, errorCallback, id, data }: CodePayload) => { + try { + const result = await axios.put(`${CODE_DETAIL_URL}/${id}`, data, { + headers: common.headers, + }) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + updateUse: async ({ callback, errorCallback, id, useAt }: CodePayload) => { + try { + const result = await axios.put( + `${CODE_URL}/${id}/toggle-use?useAt=${useAt}`, + { + headers: common.headers, + }, + ) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + updateUseDetail: async ({ + callback, + errorCallback, + id, + useAt, + }: CodePayload) => { + try { + const result = await axios.put( + `${CODE_DETAIL_URL}/${id}/toggle-use?useAt=${useAt}`, + { + headers: common.headers, + }, + ) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + getCodeDetailList: async (parentCodeId: string) => + axios.get(`${CODE_DETAIL_URL}/${parentCodeId}/codes`), + getParentCodeList: async () => + axios.get(`${CODE_URL}-parent`, { + headers: common.headers, + }), +} diff --git a/frontend/admin/src/service/Comment.ts b/frontend/admin/src/service/Comment.ts new file mode 100644 index 0000000..c8717ea --- /dev/null +++ b/frontend/admin/src/service/Comment.ts @@ -0,0 +1,157 @@ +import axios, { AxiosError } from 'axios' +import { Page, Pageable, Sort } from '@utils' +import { common } from './common' + +export interface CommentPage { + empty: boolean + first: boolean + last: boolean + number: number + numberOfElements: number + pageable: Pageable + size: number + sort: Sort + totalElements: number + groupElements: number + totalPages: number + content: any[] | [] +} + +export interface IComment { + boardNo: number + postsNo: number + commentNo?: number + commentContent: string + groupNo?: number + parentCommentNo?: number + depthSeq: number + sortSeq?: number + deleteAt?: number + createdBy?: string + createdName?: string + createdDate?: string + mode?: 'none' | 'edit' | 'reply' +} + +/** + * 저장 시 데이터 타입 + */ +export interface CommentSavePayload { + boardNo: number + postsNo: number + commentNo?: number + commentContent: string + groupNo?: number + parentCommentNo?: number + depthSeq: number + sortSeq?: number + deleteAt?: number + createdBy?: string + createdName?: string + createdDate?: string +} + +/** + * 삭제 시 데이터 타입 + */ +export interface CommentDeletePayload { + boardNo: number + postsNo: number +} + +/** + * request payload + */ +export interface CommentPayload { + callback: () => any + errorCallback: (error: AxiosError) => void + boardNo?: number + postsNo?: number + commentNo?: number + data?: CommentSavePayload +} + +/** + * 포털 서비스 게시물 API URL + */ +const COMMENT_URL = '/board-service/api/v1/comments' + +/** + * 게시물 관리 서비스 + */ +export const commentService = { + /* list: (boardNo: number, postsNo: number, size: number, page: number) => + // eslint-disable-next-line react-hooks/rules-of-hooks + useSWR( + [`${COMMENT_URL}/${boardNo}/${postsNo}?size=${size}&page=${page}`], + url => common.fetcher(url, {}), + { revalidateOnFocus: false, errorRetryCount: 0 }, + ), */ + list: (boardNo: number, postsNo: number, size: number, page: number) => + new Promise((resolve, rejects) => { + try { + axios + .get(`${COMMENT_URL}/${boardNo}/${postsNo}?size=${size}&page=${page}`) + .then(result => { + resolve(result.data) + }) + } catch (error) { + rejects(error) + } + }), + all: (boardNo: number, postsNo: number) => + new Promise((resolve, rejects) => { + try { + axios.get(`${COMMENT_URL}/${boardNo}/${postsNo}/all`).then(result => { + resolve(result.data) + }) + } catch (error) { + rejects(error) + } + }), + save: async ({ callback, errorCallback, data }: CommentPayload) => { + try { + const result = await axios.post(`${COMMENT_URL}`, data, { + headers: common.headers, + }) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + update: async ({ callback, errorCallback, data }: CommentPayload) => { + try { + const result = await axios.put(`${COMMENT_URL}`, data, { + headers: common.headers, + }) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + delete: async ({ + boardNo, + postsNo, + commentNo, + callback, + errorCallback, + }: CommentPayload) => { + try { + const result = await axios.delete( + `${COMMENT_URL}/${boardNo}/${postsNo}/${commentNo}`, + { + headers: common.headers, + }, + ) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, +} diff --git a/frontend/admin/src/service/Content.ts b/frontend/admin/src/service/Content.ts new file mode 100644 index 0000000..34a6cc3 --- /dev/null +++ b/frontend/admin/src/service/Content.ts @@ -0,0 +1,81 @@ +import { Page } from '@utils' +import axios, { AxiosError } from 'axios' +import useSWR from 'swr' +import { common, SearchPayload } from './common' + +/** + * 저장 시 데이터 타입 + */ +export interface ContentSavePayload { + contentName: string + contentRemark: string + contentValue: string +} + +/** + * request payload + */ +export interface ContentPayload { + callback: () => any + errorCallback: (error: AxiosError) => void + contentNo?: string + data?: ContentSavePayload +} + +/** + * 포털 서비스 컨텐츠 API URL + */ +const CONTENT_URL = '/portal-service/api/v1/contents' + +/** + * 컨텐츠 관리 서비스 + */ +export const contentService = { + search: ({ keywordType, keyword, size, page }: SearchPayload) => + // eslint-disable-next-line react-hooks/rules-of-hooks + useSWR( + [`${CONTENT_URL}?size=${size}&page=${page}`, keywordType, keyword], + url => common.fetcher(url, { keywordType, keyword }), + { revalidateOnFocus: false, errorRetryCount: 0 }, + ), + get: async (contentNo: string) => axios.get(`${CONTENT_URL}/${contentNo}`), + delete: async ({ contentNo, callback, errorCallback }: ContentPayload) => { + try { + const result = await axios.delete(`${CONTENT_URL}/${contentNo}`) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + save: async ({ callback, errorCallback, data }: ContentPayload) => { + try { + const result = await axios.post(CONTENT_URL, data, { + headers: common.headers, + }) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + update: async ({ + callback, + errorCallback, + contentNo, + data, + }: ContentPayload) => { + try { + const result = await axios.put(`${CONTENT_URL}/${contentNo}`, data, { + headers: common.headers, + }) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, +} diff --git a/frontend/admin/src/service/File.ts b/frontend/admin/src/service/File.ts new file mode 100644 index 0000000..8490ab0 --- /dev/null +++ b/frontend/admin/src/service/File.ts @@ -0,0 +1,108 @@ +import axios from 'axios' + +export interface IFile { + key: string + file: File +} + +export interface UploadInfoReqeust { + entityName?: string + entityId?: string +} + +export interface IAttachmentResponse { + code: string + seq: number + id: string + originalFileName: string + physicalFileName: string + size: number + fileType: string + isDelete: boolean + createDate: Date + downloadCnt: number + entityId: string + entityName: string +} + +export interface AttachmentSavePayload { + uniqueId: string + isDelete: boolean +} + +export type UploadPayload = { + fileList?: IFile[] + attachmentCode?: string + info?: UploadInfoReqeust + list?: AttachmentSavePayload[] +} + +const UPLOAD_API = '/portal-service/api/v1/attachments' +const DOWNLOAD_API = `/server/portal-service/api/v1/download` + +let fileHeader = { + 'Content-Type': 'multipart/form-data', +} + +/** + * 파일 업로드 서비스 + */ +export const fileService = { + url: UPLOAD_API, + downloadUrl: DOWNLOAD_API, + upload: async ({ fileList, attachmentCode, info, list }: UploadPayload) => { + let formData = new FormData() + + fileList.map(item => { + formData.append('files', item.file) + }) + + if (info) { + formData.append( + 'info', + new Blob([JSON.stringify(info)], { type: 'application/json' }), + ) + } + + if (list) { + formData.append( + 'list', + new Blob([JSON.stringify(list)], { type: 'application/json' }), + ) + } + + // attachmentCode가 있는 경우 update라고 본다 + if (attachmentCode) { + return axios.put(`${UPLOAD_API}/upload/${attachmentCode}`, formData, { + headers: fileHeader, + }) + } + + // attachmentCode가 없는 경우 신규 저장 + return axios.post(`${UPLOAD_API}/upload`, formData, { + headers: fileHeader, + }) + }, + save: async ({ attachmentCode, info, list }: UploadPayload) => { + let formData = new FormData() + + formData.append( + 'info', + new Blob([JSON.stringify(info)], { type: 'application/json' }), + ) + + formData.append( + 'list', + new Blob([JSON.stringify(list)], { type: 'application/json' }), + ) + + return axios.put(`${UPLOAD_API}/${attachmentCode}`, formData, { + headers: fileHeader, + }) + }, + getAttachmentList: (attachmentCode: string) => { + return axios.get(`${UPLOAD_API}/${attachmentCode}`) + }, + deleteAll: (attachmentCode: string) => + axios.delete(`${UPLOAD_API}/${attachmentCode}/children`), +} diff --git a/frontend/admin/src/service/Location.ts b/frontend/admin/src/service/Location.ts new file mode 100644 index 0000000..cefb78d --- /dev/null +++ b/frontend/admin/src/service/Location.ts @@ -0,0 +1,46 @@ +import axios, { AxiosError } from 'axios' +import useSWR from 'swr' +import { common, SearchPayload } from '@service' +import { Page } from '@utils' + +const API_URL = '/reserve-item-service/api/v1/locations' + +export interface ILocation { + locationId?: number + locationName: string + sortSeq: number + isUse: boolean +} + +export const locationService = { + search: ({ keywordType, keyword, size, page }: SearchPayload) => + useSWR( + [`${API_URL}?size=${size}&page=${page}`, keywordType, keyword], + url => common.fetcher(url, { keywordType, keyword }), + { revalidateOnFocus: false, errorRetryCount: 0 }, + ), + get: (id: number) => + axios.get(`${API_URL}/${id}`, { + headers: common.headers, + }), + save: (data: ILocation) => + axios.post(API_URL, data, { + headers: common.headers, + }), + update: (id: number, data: ILocation) => + axios.put(`${API_URL}/${id}`, data, { + headers: common.headers, + }), + delete: (id: number) => + axios.delete(`${API_URL}/${id}`, { + headers: common.headers, + }), + updateUse: (id: number, isUse: boolean) => + axios.put(`${API_URL}/${id}/${isUse}`, null, { + headers: common.headers, + }), + getList: () => + axios.get(`${API_URL}/combo`, { + headers: common.headers, + }), +} diff --git a/frontend/admin/src/service/Login.ts b/frontend/admin/src/service/Login.ts new file mode 100644 index 0000000..5804542 --- /dev/null +++ b/frontend/admin/src/service/Login.ts @@ -0,0 +1,56 @@ +import { loginFormType } from '@components/Auth/LoginForm' +import { ACCESS_TOKEN, AUTH_USER_ID, CLAIM_NAME } from '@constants/env' +import axios from 'axios' + +const JWT_EXPIRED_TIME = 1800000 +const LOGIN_URL = `/user-service/login` +const CLIENT_REFRESH_URL = `/client/refresh` + +const onSuccessLogin = (result: any) => { + axios.defaults.headers.common[CLAIM_NAME] = result[ACCESS_TOKEN] + axios.defaults.headers.common[AUTH_USER_ID] = result[AUTH_USER_ID] + // access-token 만료 1분 전에 로그인 연장 + setTimeout(loginSerivce.silentRefresh, JWT_EXPIRED_TIME - 60000) +} + +export const loginSerivce = { + login: (data: loginFormType) => { + return new Promise(async (resolve, reject) => { + try { + const result = await fetch(`/api/proxy${LOGIN_URL}`, { + method: 'POST', + body: JSON.stringify(data), + }) + + if (result.ok === true) { + onSuccessLogin(await result.json()) + resolve('success') + } else { + reject('noAuth') + } + } catch (error) { + reject(error) + } + }) + }, + silentRefresh: async () => { + try { + // const result = await axios.put(CLIENT_REFRESH_URL) + const result = await fetch(`/api/proxy${CLIENT_REFRESH_URL}`, { + method: 'PUT', + }) + if (result) { + onSuccessLogin(await result.json()) + } + } catch (error) { + console.warn('refresh token 만료로 인한 로그아웃!!!!') + fetch('/api/v1/token') + .then(res => { + console.info('fetch', res) + }) + .catch(error => { + console.info('fetch error', error) + }) + } + }, +} diff --git a/frontend/admin/src/service/Menu.ts b/frontend/admin/src/service/Menu.ts new file mode 100644 index 0000000..e75341d --- /dev/null +++ b/frontend/admin/src/service/Menu.ts @@ -0,0 +1,145 @@ +import { common } from '@service' +import axios, { AxiosError } from 'axios' +import useSWR from 'swr' + +const MENU_API = '/portal-service/api/v1/menus' + +export interface IMenuSavePayload { + name: string + parentId?: number + siteId?: number + sortSeq: number + level: number + isUse: boolean + isShow: boolean +} + +export interface IMenuTree extends IMenuSavePayload { + menuId: number + icon: string + index?: number + children: IMenuTree[] +} + +export interface IMenuInfoForm { + menuId: number + menuKorName: string + menuEngName: string + menuType: string + menuTypeName?: string + urlPath?: string + connectId?: number + connectName?: string + subName?: string + icon?: string + description?: string + isUse: boolean + isShow: boolean + isBlank: boolean +} + +export interface ISite { + id: number + name: string + isUse: boolean +} + +export const menuService = { + getMenus: () => { + return new Promise(async (resolve, rejects) => { + try { + const result = await axios.get('/portal-service/api/v1/1/menus') + if (result) { + resolve(result.data) + } else { + resolve([]) + } + } catch (error) { + rejects(error) + } + }) + }, + getSites: () => { + return new Promise(async (resolve, rejects) => { + try { + const result = await axios.get(`/portal-service/api/v1/sites`) + resolve(result?.data) + } catch (error) { + rejects(error) + } + }) + }, + getTreeMenus: (siteId: number) => { + return useSWR( + `${MENU_API}/${siteId}/tree`, + url => common.fetcher(url, {}), + { revalidateOnFocus: false, errorRetryCount: 0 }, + ) + }, + getMenu: (menuId: number) => { + return new Promise(async (resolve, rejects) => { + try { + const result = await axios.get(`${MENU_API}/${menuId}`) + resolve(result?.data) + } catch (error) { + rejects(error) + } + }) + }, + save: (data: IMenuSavePayload) => { + return new Promise(async (resolve, rejects) => { + try { + const result = await axios.post(MENU_API, data, { + headers: common.headers, + }) + resolve(result?.data) + } catch (error) { + rejects(error) + } + }) + }, + updateName: (menuId: number, name: string) => { + return new Promise(async (resolve, rejects) => { + try { + const result = await axios.put(`${MENU_API}/${menuId}/${name}`) + resolve(result?.data) + } catch (error) { + rejects(error) + } + }) + }, + updateDnD: (siteId: number, data: IMenuTree[]) => { + return new Promise(async (resolve, rejects) => { + try { + const result = await axios.put(`${MENU_API}/${siteId}/tree`, data, { + headers: common.headers, + }) + resolve(result?.data) + } catch (error) { + rejects(error) + } + }) + }, + delete: (menuId: number) => { + return new Promise(async (resolve, rejects) => { + try { + const result = await axios.delete(`${MENU_API}/${menuId}`) + resolve(result?.data) + } catch (error) { + rejects(error) + } + }) + }, + update: (menuId: number, data: IMenuInfoForm) => { + return new Promise(async (resolve, rejects) => { + try { + const result = await axios.put(`${MENU_API}/${menuId}`, data, { + headers: common.headers, + }) + resolve(result?.data) + } catch (error) { + rejects(error) + } + }) + }, +} diff --git a/frontend/admin/src/service/MenuRole.ts b/frontend/admin/src/service/MenuRole.ts new file mode 100644 index 0000000..7bc29cf --- /dev/null +++ b/frontend/admin/src/service/MenuRole.ts @@ -0,0 +1,34 @@ +import { common } from '@service' +import axios, { AxiosError } from 'axios' +import useSWR from 'swr' + +const MENU_ROLE_API = '/portal-service/api/v1/menu-roles' + +export interface IMenuRole { + children?: IMenuRole[] + icon?: string + isChecked: boolean + level?: number + engName: string + id: number + korName: string + menuRoleId?: number + parentId?: number + roleId?: string + sortSeq?: number +} + +export const menuRoleService = { + search: (roleId: string, siteId: number) => { + return useSWR( + `${MENU_ROLE_API}/${roleId.toLowerCase()}/${siteId}`, + url => common.fetcher(url, {}), + { revalidateOnFocus: false, errorRetryCount: 0 }, + ) + }, + save: (data: IMenuRole[]) => { + return axios.post(`${MENU_ROLE_API}`, data, { + headers: common.headers, + }) + }, +} diff --git a/frontend/admin/src/service/Policy.ts b/frontend/admin/src/service/Policy.ts new file mode 100644 index 0000000..716ef57 --- /dev/null +++ b/frontend/admin/src/service/Policy.ts @@ -0,0 +1,96 @@ +import { Page } from '@utils' +import axios, { AxiosError } from 'axios' +import useSWR from 'swr' +import { common, SearchPayload } from './common' + +/** + * 저장 시 데이터 타입 + */ +export interface PolicySavePayload { + type: string + isUse: boolean + title: string + regDate: Date + contents: string +} + +/** + * request payload + */ +export interface PolicyPayload { + callback: () => any + errorCallback: (error: AxiosError) => void + id?: string + data?: PolicySavePayload + isUse?: boolean +} + +const POLICY_API = '/portal-service/api/v1/policies' +const POLICY_TYPE_API = '/portal-service/api/v1/code-details/policy/codes' +/** + * 이용약관 관리 서비스 + */ +export const policyService = { + url: POLICY_API, + typeUrl: POLICY_TYPE_API, + getTypeList: () => { + return axios.get(POLICY_TYPE_API) + }, + getOne: (id: string) => { + return axios.get(`${POLICY_API}/${id}`) + }, + search: ({ keywordType, keyword, size, page }: SearchPayload) => { + return useSWR( + [`${POLICY_API}?size=${size}&page=${page}`, keywordType, keyword], + (url, keywordType, keyword) => + common.fetcher(url, { keywordType, keyword }), + { revalidateOnFocus: false, errorRetryCount: 0 }, + ) + }, + delete: async ({ id, callback, errorCallback }: PolicyPayload) => { + try { + const result = await axios.delete(`${POLICY_API}/${id}`) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + save: async ({ callback, errorCallback, data }: PolicyPayload) => { + try { + const result = await axios.post(`${POLICY_API}`, data, { + headers: common.headers, + }) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + update: async ({ callback, errorCallback, id, data }: PolicyPayload) => { + try { + const result = await axios.put(`${POLICY_API}/${id}`, data, { + headers: common.headers, + }) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + updateUse: async ({ callback, errorCallback, id, isUse }: PolicyPayload) => { + try { + const result = await axios.put(`${POLICY_API}/${id}/${isUse}`, { + headers: common.headers, + }) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, +} diff --git a/frontend/admin/src/service/Posts.ts b/frontend/admin/src/service/Posts.ts new file mode 100644 index 0000000..47362f8 --- /dev/null +++ b/frontend/admin/src/service/Posts.ts @@ -0,0 +1,139 @@ +import { Page } from '@utils' +import axios, { AxiosError } from 'axios' +import useSWR from 'swr' +import { common, SearchPayload } from './common' + +/** + * 저장 시 데이터 타입 + */ +export interface PostsSavePayload { + boardNo: number + postsNo?: number + postsTitle: string + noticeAt: boolean + postsContent: string + postsAnswerContent?: string + attachmentCode?: string + createdBy?: string + createdName?: string + createdDate?: string + readCount?: number + deleteAt?: number + commentCount?: number +} + +/** + * request payload + */ +export interface PostsPayload { + callback: () => any + errorCallback: (error: AxiosError) => void + boardNo?: number + postsNo?: number + data?: PostsSavePayload | PostsDeletePayload[] +} + +/** + * 삭제/복원/완전삭제 시 데이터 타입 + */ +export interface PostsDeletePayload { + boardNo: number + postsNo: number +} + +/** + * 포털 서비스 게시물 API URL + */ +const POSTS_URL = '/board-service/api/v1/posts' + +/** + * 게시물 관리 서비스 + */ +export const postsService = { + search: ( + boardNo: number, + { keywordType, keyword, size, page }: SearchPayload, + ) => + // eslint-disable-next-line react-hooks/rules-of-hooks + useSWR( + [ + `${POSTS_URL}/${boardNo}?size=${size}&page=${page}`, + keywordType, + keyword, + ], + url => common.fetcher(url, { keywordType, keyword }), + { revalidateOnFocus: false, errorRetryCount: 0 }, + ), + get: async (boardNo: number, postsNo: number) => + axios.get(`${POSTS_URL}/${boardNo}/${postsNo}`), + save: async ({ boardNo, callback, errorCallback, data }: PostsPayload) => { + try { + const result = await axios.post(`${POSTS_URL}/${boardNo}`, data, { + headers: common.headers, + }) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + update: async ({ + boardNo, + postsNo, + callback, + errorCallback, + data, + }: PostsPayload) => { + try { + const result = await axios.put( + `${POSTS_URL}/${boardNo}/${postsNo}`, + data, + { + headers: common.headers, + }, + ) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + remove: async ({ callback, errorCallback, data }: PostsPayload) => { + try { + const result = await axios.put(`${POSTS_URL}/remove`, data, { + headers: common.headers, + }) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + restore: async ({ callback, errorCallback, data }: PostsPayload) => { + try { + const result = await axios.put(`${POSTS_URL}/restore`, data, { + headers: common.headers, + }) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + delete: async ({ callback, errorCallback, data }: PostsPayload) => { + try { + const result = await axios.put(`${POSTS_URL}/delete`, data, { + headers: common.headers, + }) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, +} diff --git a/frontend/admin/src/service/Privacy.ts b/frontend/admin/src/service/Privacy.ts new file mode 100644 index 0000000..eff2dc4 --- /dev/null +++ b/frontend/admin/src/service/Privacy.ts @@ -0,0 +1,99 @@ +import { Page } from '@utils' +import axios, { AxiosError } from 'axios' +import useSWR from 'swr' +import { common, SearchPayload } from './common' + +/** + * 저장 시 데이터 타입 + */ +export interface PrivacySavePayload { + privacyTitle: string + privacyContent: string + useAt: boolean +} + +/** + * request payload + */ +export interface PrivacyPayload { + callback: () => any + errorCallback: (error: AxiosError) => void + privacyNo?: string + data?: PrivacySavePayload + useAt?: boolean +} + +/** + * 포털 서비스 개인정보처리방침 API URL + */ +const PRIVACY_URL = '/portal-service/api/v1/privacies' + +/** + * 개인정보처리방침 관리 서비스 + */ +export const privacyService = { + search: ({ keywordType, keyword, size, page }: SearchPayload) => + // eslint-disable-next-line react-hooks/rules-of-hooks + useSWR( + [`${PRIVACY_URL}?size=${size}&page=${page}`, keywordType, keyword], + url => common.fetcher(url, { keywordType, keyword }), + { revalidateOnFocus: false, errorRetryCount: 0 }, + ), + get: async (privacyNo: string) => axios.get(`${PRIVACY_URL}/${privacyNo}`), + delete: async ({ privacyNo, callback, errorCallback }: PrivacyPayload) => { + try { + const result = await axios.delete(`${PRIVACY_URL}/${privacyNo}`) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + save: async ({ callback, errorCallback, data }: PrivacyPayload) => { + try { + const result = await axios.post(PRIVACY_URL, data, { + headers: common.headers, + }) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + update: async ({ + callback, + errorCallback, + privacyNo, + data, + }: PrivacyPayload) => { + try { + const result = await axios.put(`${PRIVACY_URL}/${privacyNo}`, data, { + headers: common.headers, + }) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + updateUseAt: async ({ + callback, + errorCallback, + privacyNo, + useAt, + }: PrivacyPayload) => { + try { + const result = await axios.put(`${PRIVACY_URL}/${privacyNo}/${useAt}`, { + headers: common.headers, + }) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, +} diff --git a/frontend/admin/src/service/Reserve.ts b/frontend/admin/src/service/Reserve.ts new file mode 100644 index 0000000..3be10c7 --- /dev/null +++ b/frontend/admin/src/service/Reserve.ts @@ -0,0 +1,94 @@ +import { common, SearchPayload } from '@service' +import { Page } from '@utils' +import axios, { AxiosError, AxiosResponse } from 'axios' +import { + Control, + FormState, + UseFormGetValues, + UseFormRegister, + UseFormSetValue, +} from 'react-hook-form' +import useSWR from 'swr' +import { IReserveItemRelation } from './ReserveItem' + +const API_URL = '/reserve-check-service/api/v1/reserves' + +export interface IReserve { + reserveId: string + reserveItemId: number + reserveItem: IReserveItemRelation + reserveQty: number + reserveStartDate: Date + reserveEndDate: Date + reservePurposeContent: string + attachmentCode: string + reserveStatusId: string + userId: string + userName: string + userContactNo: string + userEmail: string +} + +export interface ReserveSavePayload { + reserveItemId: number + locationId: number + categoryId: string + reserveQty: number + reservePurposeContent: string + attachmentCode: string + reserveStartDate: Date + reserveEndDate: Date + reserveStatusId: string + userId: string + userContactNo: string + userEmail: string +} + +export interface ReserveFormProps { + control: Control + formState: FormState + register?: UseFormRegister + getValues?: UseFormGetValues + setValue?: UseFormSetValue +} + +interface ReserveSearchPayload extends SearchPayload { + locationId?: string + categoryId?: string +} + +export const reserveService = { + search: ({ + keywordType, + keyword, + size, + page, + locationId, + categoryId, + }: ReserveSearchPayload) => + useSWR( + [ + `${API_URL}?size=${size}&page=${page}`, + keywordType, + keyword, + locationId, + categoryId, + ], + url => common.fetcher(url, { keywordType, keyword }), + { revalidateOnFocus: false, errorRetryCount: 0 }, + ), + get: (reserveId: string) => + axios.get>(`${API_URL}/${reserveId}`), + save: (data: ReserveSavePayload) => axios.post(API_URL, data), + update: (reserveId: string, data: ReserveSavePayload) => + axios.put(`${API_URL}/${reserveId}`, data), + cancel: (reserveId: string, reason: string) => + axios.put(`${API_URL}/cancel/${reserveId}`, { + reasonCancelContent: reason, + }), + approve: (reserveId: string) => axios.put(`${API_URL}/approve/${reserveId}`), + getInventories: (reserveItemId: number, startDate: string, endDate: string) => + axios.get( + `${API_URL}/${reserveItemId}/inventories?startDate=${startDate}&endDate=${endDate}`, + ), +} diff --git a/frontend/admin/src/service/ReserveItem.ts b/frontend/admin/src/service/ReserveItem.ts new file mode 100644 index 0000000..e33ca3d --- /dev/null +++ b/frontend/admin/src/service/ReserveItem.ts @@ -0,0 +1,163 @@ +import { common, SearchPayload } from '@service' +import { Page } from '@utils' +import axios, { AxiosError } from 'axios' +import { + Control, + FormState, + UseFormGetValues, + UseFormRegister, +} from 'react-hook-form' +import useSWR from 'swr' +import { ILocation } from './Location' + +const API_URL = '/reserve-item-service/api/v1/reserve-items' +const CODE_API_URL = (code: string) => + `/portal-service/api/v1/code-details/${code}/codes` + +export interface IReserveItemList { + reserveItemId: number + reserveItemName: string + locationId: number + categoryId: string + totalQty: number + inventoryQty: number + isUse: boolean + createDate: Date + isPossible: boolean +} + +export interface IReserveItem { + reserveItemId: number + reserveItemName: string + locationId: number + categoryId: string + prevTotalQty: number + totalQty: number + inventoryQty: number + operationStartDate: Date + operationEndDate: Date + reserveMethodId: string + reserveMeansId?: string + requestStartDate?: Date + requestEndDate?: Date + isPeriod?: boolean + periodMaxCount?: number + externalUrl?: string + selectionMeansId: string + isPaid: boolean + usageCost?: number + isUse: boolean + purpose?: string + address?: string + targetId?: string + excluded?: string + homepage?: string + contact?: string + managerDept?: string + managerName?: string + managerContact?: string +} + +export interface IReserveItemRelation { + reserveItemId: number + reserveItemName: string + locationId: number + location: ILocation + categoryId: string + categoryName: string + totalQty: number + inventoryQty: number + operationStartDate: string + operationEndDate: string + reserveMethodId: string + reserveMethodName: string + reserveMeansId: string + reserveMeansName: string + requestStartDate: string + requestEndDate: string + isPeriod: true + periodMaxCount: number + externalUrl: string + selectionMeansId: string + selectionMeansName: string + isPaid: true + usageCost: number + isUse: true + purpose: string + address: string + targetId: string + targetName: string + excluded: string + homepage: string + contact: string + managerDept: string + managerName: string + managerContact: string +} + +export interface ReserveItemFormProps { + control: Control + formState: FormState + register?: UseFormRegister + getValues?: UseFormGetValues +} + +interface ReserveItemSearchPayload extends SearchPayload { + locationId?: string + categoryId?: string + isUse?: boolean +} + +export const reserveItemService = { + search: ({ + keywordType, + keyword, + size, + page, + locationId, + categoryId, + isUse = false, + }: ReserveItemSearchPayload) => { + return useSWR( + [ + `${API_URL}?size=${size}&page=${page}`, + keywordType, + keyword, + locationId, + categoryId, + isUse, + ], + url => + common.fetcher(url, { + keywordType, + keyword, + locationId, + categoryId, + isUse, + }), + + { revalidateOnFocus: false, errorRetryCount: 0 }, + ) + }, + get: (id: number) => + axios.get(`${API_URL}/${id}`, { + headers: common.headers, + }), + getWithRelation: (id: number) => axios.get(`${API_URL}/relations/${id}`), + save: (data: IReserveItem) => + axios.post(API_URL, data, { + headers: common.headers, + }), + update: (id: number, data: IReserveItem) => + axios.put(`${API_URL}/${id}`, data, { + headers: common.headers, + }), + updateUse: (id: number, isUse: boolean) => + axios.put(`${API_URL}/${id}/${isUse}`, null, { + headers: common.headers, + }), + getCode: (codeId: string) => + axios.get(CODE_API_URL(codeId), { + headers: common.headers, + }), +} diff --git a/frontend/admin/src/service/Role.ts b/frontend/admin/src/service/Role.ts new file mode 100644 index 0000000..79225e1 --- /dev/null +++ b/frontend/admin/src/service/Role.ts @@ -0,0 +1,28 @@ +import axios, { AxiosError } from 'axios' +import useSWR from 'swr' +import { Page } from '@utils' +import { common, SearchPayload } from './common' + +/** + * 사용자 서비스 권한 API URL + */ +const ROLE_URL = '/user-service/api/v1/roles' + +export interface IRole { + createdDate?: Date + roleContent?: string + roleId: string + roleName: string +} + +// eslint-disable-next-line import/prefer-default-export +export const roleService = { + search: ({ keywordType, keyword, size, page }: SearchPayload) => + // eslint-disable-next-line react-hooks/rules-of-hooks + useSWR( + [`${ROLE_URL}?size=${size}&page=${page}`, keywordType, keyword], + url => common.fetcher(url, { keywordType, keyword }), + { revalidateOnFocus: false, errorRetryCount: 0 }, + ), + searchAll: () => axios.get(`${ROLE_URL}/all`), +} diff --git a/frontend/admin/src/service/RoleAuthorization.ts b/frontend/admin/src/service/RoleAuthorization.ts new file mode 100644 index 0000000..f94bb22 --- /dev/null +++ b/frontend/admin/src/service/RoleAuthorization.ts @@ -0,0 +1,75 @@ +import { Page } from '@utils' +import axios, { AxiosError } from 'axios' +import useSWR from 'swr' +import { common, SearchPayload } from './common' + +/** + * 저장 시 데이터 타입 + */ +export interface RoleAuthorizationSavePayload { + roleId: string + authorizationNo: number +} + +/** + * request payload + */ +export interface RoleAuthorizationPayload { + callback: () => any + errorCallback: (error: AxiosError) => void + data?: RoleAuthorizationSavePayload[] +} + +/** + * 사용자 서비스 권한 인가 API URL + */ +const ROLE_AUTHORIZATION_URL = '/user-service/api/v1/role-authorizations' + +/** + * 이용약관 관리 서비스 + */ +export const roleAuthorizationService = { + search: ( + roleId: string, + { keywordType, keyword, size, page }: SearchPayload, + ) => + // eslint-disable-next-line react-hooks/rules-of-hooks + useSWR( + [ + `${ROLE_AUTHORIZATION_URL}?size=${size}&page=${page}`, + roleId, + keywordType, + keyword, + ], + url => common.fetcher(url, { roleId, keywordType, keyword }), + { revalidateOnFocus: false, errorRetryCount: 0 }, + ), + save: async ({ callback, errorCallback, data }: RoleAuthorizationPayload) => { + try { + const result = await axios.post(ROLE_AUTHORIZATION_URL, data, { + headers: common.headers, + }) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + delete: async ({ + callback, + errorCallback, + data, + }: RoleAuthorizationPayload) => { + try { + const result = await axios.put(ROLE_AUTHORIZATION_URL, data, { + headers: common.headers, + }) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, +} diff --git a/frontend/admin/src/service/Statistics.ts b/frontend/admin/src/service/Statistics.ts new file mode 100644 index 0000000..9319132 --- /dev/null +++ b/frontend/admin/src/service/Statistics.ts @@ -0,0 +1,54 @@ +import { SITE_ID } from '@constants/env' +import axios, { AxiosError } from 'axios' +import useSWR from 'swr' +import { common } from './common' + +const STATISTICS_API = `/portal-service/api/v1/statistics` + +export interface IBarChartData { + year: number + month: number + day: number + x: string + y: number +} + +export interface DailyPayload { + year: number + month: number +} + +export const statisticsService = { + getMonthly: (siteId: number) => { + const { data, mutate } = useSWR( + `${STATISTICS_API}/monthly/${siteId}`, + url => common.fetcher(url, {}), + { revalidateOnFocus: false, errorRetryCount: 0 }, + ) + + return { + monthly: data, + monthlyMutate: mutate, + } + }, + getDaily: (siteId: number, payload: DailyPayload) => { + const { data, mutate } = useSWR( + `${STATISTICS_API}/daily/${siteId}?year=${payload.year}&month=${payload.month}`, + url => common.fetcher(url, {}), + { revalidateOnFocus: false, errorRetryCount: 0 }, + ) + + return { + daily: data, + dailyMutate: mutate, + } + }, + getSites: () => { + return axios.get(`/portal-service/api/v1/sites`) + }, + save: (uuid: string) => { + return axios.post(`${STATISTICS_API}/${uuid}`, { + Headers: common.headers, + }) + }, +} diff --git a/frontend/admin/src/service/User.ts b/frontend/admin/src/service/User.ts new file mode 100644 index 0000000..5cb713f --- /dev/null +++ b/frontend/admin/src/service/User.ts @@ -0,0 +1,91 @@ +import { Page } from '@utils' +import axios, { AxiosError } from 'axios' +import useSWR from 'swr' +import { common, SearchPayload } from './common' + +export interface IUser { + email: string + lastLoginDate: Date + loginFailCount: number + roleId: string + roleName: string + userId: string + userName: string + userStateCode: string + userStateCodeName: string +} + +/** + * 저장 시 데이터 타입 + */ +export interface UserSavePayload { + email: string + password: string + userName: string + roleId: string + userStateCode: string +} + +/** + * request payload너 + */ +export interface UserPayload { + callback: () => any + errorCallback: (error: AxiosError) => void + userId?: string + data?: UserSavePayload + useAt?: boolean +} + +/** + * 포털 서비스 배너 API URL + */ +const USER_URL = '/user-service/api/v1/users' + +/** + * 배너 관리 서비스 + */ +export const userService = { + search: ({ keywordType, keyword, size, page }: SearchPayload) => + // eslint-disable-next-line react-hooks/rules-of-hooks + useSWR( + [`${USER_URL}?size=${size}&page=${page}`, keywordType, keyword], + url => common.fetcher(url, { keywordType, keyword }), + { revalidateOnFocus: false, errorRetryCount: 0 }, + ), + get: async (userId: string) => axios.get(`${USER_URL}/${userId}`), + delete: async ({ userId, callback, errorCallback }: UserPayload) => { + try { + const result = await axios.delete(`${USER_URL}/delete/${userId}`) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + save: async ({ callback, errorCallback, data }: UserPayload) => { + try { + const result = await axios.post(USER_URL, data, { + headers: common.headers, + }) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, + update: async ({ callback, errorCallback, userId, data }: UserPayload) => { + try { + const result = await axios.put(`${USER_URL}/${userId}`, data, { + headers: common.headers, + }) + if (result) { + callback() + } + } catch (error) { + errorCallback(error) + } + }, +} diff --git a/frontend/admin/src/service/common.ts b/frontend/admin/src/service/common.ts new file mode 100644 index 0000000..4e5c030 --- /dev/null +++ b/frontend/admin/src/service/common.ts @@ -0,0 +1,38 @@ +import axios from 'axios' + +export interface IResponse { + err?: { + status: number + message: string + } +} + +export interface IReqeust { + url: string +} + +const headers = { + 'Content-Type': 'application/json', +} + +export interface SearchPayload { + keywordType?: string + keyword?: string + size?: number + page?: number +} + +//목록 데이터 조회하는 fetcher +const fetcher = async (url: string, param: {}) => { + const res = await axios.get(url, { + params: param, + headers, + }) + + return res.data +} + +export const common = { + headers, + fetcher, +} diff --git a/frontend/admin/src/service/index.ts b/frontend/admin/src/service/index.ts new file mode 100644 index 0000000..532e460 --- /dev/null +++ b/frontend/admin/src/service/index.ts @@ -0,0 +1,21 @@ +export * from './Policy' +export * from './Role' +export * from './Authorization' +export * from './RoleAuthorization' +export * from './Attachment' +export * from './File' +export * from './common' +export * from './Code' +export * from './Content' +export * from './Privacy' +export * from './Login' +export * from './Board' +export * from './Posts' +export * from './Comment' +export * from './Menu' +export * from './Banner' +export * from './Statistics' +export * from './Location' +export * from './ReserveItem' +export * from './Reserve' +export * from './User' diff --git a/frontend/admin/src/stores/condition.ts b/frontend/admin/src/stores/condition.ts new file mode 100644 index 0000000..1049dd7 --- /dev/null +++ b/frontend/admin/src/stores/condition.ts @@ -0,0 +1,67 @@ +import { atom, atomFamily, DefaultValue, selectorFamily } from 'recoil' + +/** + * 조회조건 상태관리 + * key를 기준으로 메뉴별로 사용 + */ + +export type conditionValue = { [key: string]: string } + +export const conditionAtom = atomFamily({ + key: 'conditionAtom', + default: undefined, +}) + +export const fieldIdsAtom = atom({ + key: 'fieldIdsAtom', + default: [], +}) + +export const conditionSelector = selectorFamily({ + key: 'conditionSelector', + get: + id => + ({ get }) => + get(conditionAtom(id)), + set: + id => + ({ set, get }, newValue) => { + set(conditionAtom(id), newValue) + const ids = get(fieldIdsAtom) + if (!ids.includes(id)) { + set(fieldIdsAtom, prev => [...prev, id]) + } + }, +}) + +export const conditionStateSelector = selectorFamily< + Record, + string[] +>({ + key: 'conditionStateSelector', + get: + ids => + ({ get }) => { + return ids.reduce>((result, id) => { + const value = get(conditionAtom(id)) + return { + ...result, + [id]: value, + } + }, {}) + }, + set: + ids => + ({ get, set, reset }, newValue) => { + if (newValue instanceof DefaultValue) { + reset(fieldIdsAtom) + const ids = get(fieldIdsAtom) + ids.forEach(id => reset(conditionAtom(id))) + } else { + set(fieldIdsAtom, Object.keys(newValue)) + ids.forEach(id => { + set(conditionAtom(id), newValue[id]) + }) + } + }, +}) diff --git a/frontend/admin/src/stores/detailbuttons.ts b/frontend/admin/src/stores/detailbuttons.ts new file mode 100644 index 0000000..cb715a4 --- /dev/null +++ b/frontend/admin/src/stores/detailbuttons.ts @@ -0,0 +1,6 @@ +import { atom } from 'recoil' + +export const detailButtonsSnackAtom = atom<'none' | 'success' | 'loading'>({ + key: 'detailButtonsSnackAtom', + default: 'none', +}) diff --git a/frontend/admin/src/stores/error.ts b/frontend/admin/src/stores/error.ts new file mode 100644 index 0000000..b43a8a7 --- /dev/null +++ b/frontend/admin/src/stores/error.ts @@ -0,0 +1,57 @@ +import { AxiosError } from 'axios' +import { atom, DefaultValue, selector } from 'recoil' +import { DEFAULT_ERROR_MESSAGE } from '@constants' + +/** + * Global error 상태관리 + */ + +interface IErrors { + defaultMessage: string + field: string + rejectedValue?: string +} + +export interface IErrorProps { + open?: boolean + error?: AxiosError + status?: number + message?: string + errors?: IErrors[] +} + +export const errorStateAtom = atom({ + key: 'errorStateAtom', + default: { error: null } as IErrorProps, +}) + +export const errorStateSelector = selector({ + key: 'errorStateSelector', + get: ({ get }) => { + return get(errorStateAtom) + }, + set: ({ set, reset }, newValue) => { + if (newValue instanceof DefaultValue) { + reset(errorStateAtom) + } else { + const error = newValue.error + let message = error?.message || DEFAULT_ERROR_MESSAGE + let errors: IErrors[] = [] + let status = 500 + if (error?.response) { + message = error.response.data.message || message + + errors = error.response.data.errors + status = error.response.status + } + + set(errorStateAtom, { + open: true, + error, + status, + message, + errors, + }) + } + }, +}) diff --git a/frontend/admin/src/stores/index.ts b/frontend/admin/src/stores/index.ts new file mode 100644 index 0000000..ce61f68 --- /dev/null +++ b/frontend/admin/src/stores/index.ts @@ -0,0 +1,6 @@ +export * from './menus' +export * from './condition' +export * from './error' +export * from './tree' +export * from './detailbuttons' +export * from './page' diff --git a/frontend/admin/src/stores/menus.ts b/frontend/admin/src/stores/menus.ts new file mode 100644 index 0000000..71fb7c9 --- /dev/null +++ b/frontend/admin/src/stores/menus.ts @@ -0,0 +1,52 @@ +import { atom, selector } from 'recoil' + +/** + * 사이드 메뉴 상태관리 + */ +export interface ISideMenu { + children: ISideMenu[] + engName: string + icon: string + id: number + isChecked: boolean + korName: string + level: number + menuRoleId: number + parentId: number + roleId: string + sortSeq: number + urlPath: string + expanded: boolean + isShow: boolean +} + +export const menuStateAtom = atom({ + key: 'menuStateAtom', + default: [] as ISideMenu[], +}) + +export const currentMenuStateAtom = atom({ + key: 'currentMenuStateAtom', + default: {} as ISideMenu, +}) + +export const flatMenusSelect = selector({ + key: 'flatMenusSelect', + get: ({ get }) => { + const menus = get(menuStateAtom) + + let flatMenus = [] + const getAllItems = (menu: ISideMenu) => { + flatMenus.push(menu) + if (menu.children) { + return menu.children.map(i => getAllItems(i)) + } + } + + menus.forEach(item => { + getAllItems(item) + }) + + return flatMenus + }, +}) diff --git a/frontend/admin/src/stores/page.ts b/frontend/admin/src/stores/page.ts new file mode 100644 index 0000000..14574bd --- /dev/null +++ b/frontend/admin/src/stores/page.ts @@ -0,0 +1,61 @@ +import { atom, atomFamily, DefaultValue, selectorFamily } from 'recoil' +import { fieldIdsAtom } from './condition' + +/** + * page 상태관리 + * key를 기준으로 메뉴별로 사용 + */ + +export const pageAtom = atomFamily({ + key: 'pageAtom', + default: undefined, +}) + +export const pageSelector = selectorFamily({ + key: 'pageSelector', + get: + id => + ({ get }) => + get(pageAtom(id)), + set: + id => + ({ set, get }, newValue) => { + set(pageAtom(id), newValue) + const ids = get(fieldIdsAtom) + if (!ids.includes(id)) { + set(fieldIdsAtom, prev => [...prev, id]) + } + }, +}) + +export const pageStateSelector = selectorFamily< + Record, + string[] +>({ + key: 'pageStateSelector', + get: + ids => + ({ get }) => { + return ids.reduce>((result, id) => { + const value = get(pageAtom(id)) + return { + ...result, + [id]: value, + } + }, {}) + }, + set: + ids => + ({ get, set, reset }, newValue) => { + if (newValue instanceof DefaultValue) { + reset(fieldIdsAtom) + const ids = get(fieldIdsAtom) + ids.forEach(id => reset(pageAtom(id))) + } else { + set(fieldIdsAtom, Object.keys(newValue)) + ids.forEach(id => { + set(pageAtom(id), newValue[id]) + }) + } + }, +}) diff --git a/frontend/admin/src/stores/tree.ts b/frontend/admin/src/stores/tree.ts new file mode 100644 index 0000000..d6f6943 --- /dev/null +++ b/frontend/admin/src/stores/tree.ts @@ -0,0 +1,25 @@ +import { IMenuTree } from '@service' +import { atom } from 'recoil' + +type ExpandedType = 'expand' | 'collapse' | 'none' + +export const draggableTreeExpandedAtom = atom({ + key: 'draggableTreeExpandedAtom', + default: 'none', +}) + +export const draggableTreeSelectedAtom = atom({ + key: 'draggableTreeSelectedAtom', + default: undefined, +}) + +export const treeChangeNameAtom = atom<{ + state: 'change' | 'complete' | 'none' + id?: number + name?: string +}>({ + key: 'treeChangeNameAtom', + default: { + state: 'none', + }, +}) diff --git a/frontend/admin/src/styles/darkTheme.ts b/frontend/admin/src/styles/darkTheme.ts new file mode 100644 index 0000000..24f5d8a --- /dev/null +++ b/frontend/admin/src/styles/darkTheme.ts @@ -0,0 +1,30 @@ +import { createTheme, colors } from '@material-ui/core' +import typography from './typography' +import shadows from './shadows' + +/** + * @TODO + * custom theme에 필요한 것들 지정 + */ + +// Create a theme instance. +const darkTheme = createTheme({ + palette: { + background: { + default: '#192038', + paper: colors.common.black, + }, + primary: { + contrastText: '#192038', + main: '#5664d2', + }, + text: { + primary: '#f2f6ff', + secondary: '#6b778c', + }, + }, + shadows, + typography, +}) + +export default darkTheme diff --git a/frontend/admin/src/styles/global.css b/frontend/admin/src/styles/global.css new file mode 100644 index 0000000..b259c92 --- /dev/null +++ b/frontend/admin/src/styles/global.css @@ -0,0 +1,3 @@ +/* .ck-editor__editable_inline { + min-height: 400px; +} */ diff --git a/frontend/admin/src/styles/shadows.ts b/frontend/admin/src/styles/shadows.ts new file mode 100644 index 0000000..739569e --- /dev/null +++ b/frontend/admin/src/styles/shadows.ts @@ -0,0 +1,31 @@ +import { Shadows } from '@material-ui/core/styles/shadows' + +const shadow: Shadows = [ + 'none', + '0 0 0 1px rgba(63,63,68,0.05), 0 1px 2px 0 rgba(63,63,68,0.15)', + '0 0 1px 0 rgba(0,0,0,0.31), 0 2px 2px -2px rgba(0,0,0,0.25)', + '0 0 1px 0 rgba(0,0,0,0.31), 0 3px 4px -2px rgba(0,0,0,0.25)', + '0 0 1px 0 rgba(0,0,0,0.31), 0 3px 4px -2px rgba(0,0,0,0.25)', + '0 0 1px 0 rgba(0,0,0,0.31), 0 4px 6px -2px rgba(0,0,0,0.25)', + '0 0 1px 0 rgba(0,0,0,0.31), 0 4px 6px -2px rgba(0,0,0,0.25)', + '0 0 1px 0 rgba(0,0,0,0.31), 0 4px 8px -2px rgba(0,0,0,0.25)', + '0 0 1px 0 rgba(0,0,0,0.31), 0 5px 8px -2px rgba(0,0,0,0.25)', + '0 0 1px 0 rgba(0,0,0,0.31), 0 6px 12px -4px rgba(0,0,0,0.25)', + '0 0 1px 0 rgba(0,0,0,0.31), 0 7px 12px -4px rgba(0,0,0,0.25)', + '0 0 1px 0 rgba(0,0,0,0.31), 0 6px 16px -4px rgba(0,0,0,0.25)', + '0 0 1px 0 rgba(0,0,0,0.31), 0 7px 16px -4px rgba(0,0,0,0.25)', + '0 0 1px 0 rgba(0,0,0,0.31), 0 8px 18px -8px rgba(0,0,0,0.25)', + '0 0 1px 0 rgba(0,0,0,0.31), 0 9px 18px -8px rgba(0,0,0,0.25)', + '0 0 1px 0 rgba(0,0,0,0.31), 0 10px 20px -8px rgba(0,0,0,0.25)', + '0 0 1px 0 rgba(0,0,0,0.31), 0 11px 20px -8px rgba(0,0,0,0.25)', + '0 0 1px 0 rgba(0,0,0,0.31), 0 12px 22px -8px rgba(0,0,0,0.25)', + '0 0 1px 0 rgba(0,0,0,0.31), 0 13px 22px -8px rgba(0,0,0,0.25)', + '0 0 1px 0 rgba(0,0,0,0.31), 0 14px 24px -8px rgba(0,0,0,0.25)', + '0 0 1px 0 rgba(0,0,0,0.31), 0 16px 28px -8px rgba(0,0,0,0.25)', + '0 0 1px 0 rgba(0,0,0,0.31), 0 18px 30px -8px rgba(0,0,0,0.25)', + '0 0 1px 0 rgba(0,0,0,0.31), 0 20px 32px -8px rgba(0,0,0,0.25)', + '0 0 1px 0 rgba(0,0,0,0.31), 0 22px 34px -8px rgba(0,0,0,0.25)', + '0 0 1px 0 rgba(0,0,0,0.31), 0 24px 36px -8px rgba(0,0,0,0.25)', +] + +export default shadow diff --git a/frontend/admin/src/styles/theme.ts b/frontend/admin/src/styles/theme.ts new file mode 100644 index 0000000..d494218 --- /dev/null +++ b/frontend/admin/src/styles/theme.ts @@ -0,0 +1,25 @@ +import { createTheme, colors } from '@material-ui/core' +import typography from './typography' +import shadows from './shadows' + +// Create a theme instance. +const theme = createTheme({ + palette: { + background: { + default: '#F4F6F8', + paper: colors.common.white, + }, + primary: { + contrastText: '#ffffff', + main: '#5664d2', + }, + text: { + primary: '#172b4d', + secondary: '#6b778c', + }, + }, + shadows, + typography, +}) + +export default theme diff --git a/frontend/admin/src/styles/typography.ts b/frontend/admin/src/styles/typography.ts new file mode 100644 index 0000000..1a66d25 --- /dev/null +++ b/frontend/admin/src/styles/typography.ts @@ -0,0 +1,35 @@ +export default { + h1: { + fontWeight: 500, + fontSize: 35, + letterSpacing: '-0.24px', + }, + h2: { + fontWeight: 500, + fontSize: 29, + letterSpacing: '-0.24px', + }, + h3: { + fontWeight: 500, + fontSize: 24, + letterSpacing: '-0.06px', + }, + h4: { + fontWeight: 500, + fontSize: 20, + letterSpacing: '-0.06px', + }, + h5: { + fontWeight: 500, + fontSize: 16, + letterSpacing: '-0.05px', + }, + h6: { + fontWeight: 500, + fontSize: 14, + letterSpacing: '-0.05px', + }, + overline: { + fontWeight: 500, + }, +} diff --git a/frontend/admin/src/utils/index.ts b/frontend/admin/src/utils/index.ts new file mode 100644 index 0000000..3bbe5a4 --- /dev/null +++ b/frontend/admin/src/utils/index.ts @@ -0,0 +1,74 @@ +import { BASE_URL } from '@constants' +import { ACCESS_TOKEN } from '@constants/env' +import axios from 'axios' +import Cookies from 'cookies' +import { IncomingMessage, ServerResponse } from 'http' + +export interface Sort { + empty: boolean + sorted: boolean + unsorted: boolean +} + +export interface Pageable { + offset: number + pageNumber: number + pageSize: number + paged: boolean + unpaged: boolean + sort: Sort +} + +export interface Page { + empty: boolean + first: boolean + last: boolean + number: number + numberOfElements: number + pageable: Pageable + size: number + sort: Sort + totalElements: number + totalPages: number + content: any[] | [] +} + +// DataGrid rownum 계산.. +export const rownum = (data: Page, index: number, orderby?: 'asc' | 'desc') => { + if (orderby === 'asc') { + return data.size * data.number + index + 1 + } + return data.totalElements - data.size * data.number - index +} + +export const formatBytes = (bytes: number, decimals: number = 2) => { + if (bytes === 0) return '0 Bytes' + + const k = 1024 + const dec = decimals < 0 ? 0 : decimals + const sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'] + const i = Math.floor(Math.log(bytes) / Math.log(k)) + return parseFloat((bytes / Math.pow(k, i)).toFixed(dec)) + ' ' + sizes[i] +} + +export const format = (text: string, args: any[]) => + text.replace(/{(\d+)}/g, (match, number) => + typeof args[number] !== 'undefined' ? args[number] : match, + ) + +export const getType = (target: any) => { + return Object.prototype.toString.call(target).slice(8, -1) +} + +export const translateToLang = ( + cur: string, + data: any, + korKey: string = 'korName', + otherKey: string = 'engName', +): string => { + if (cur === 'ko') { + return data[korKey] + } + + return data[otherKey] +} diff --git a/frontend/admin/test/mock.ts b/frontend/admin/test/mock.ts new file mode 100644 index 0000000..b1c6ea4 --- /dev/null +++ b/frontend/admin/test/mock.ts @@ -0,0 +1 @@ +export default {} diff --git a/frontend/admin/test/test-utils.tsx b/frontend/admin/test/test-utils.tsx new file mode 100644 index 0000000..27cd9c3 --- /dev/null +++ b/frontend/admin/test/test-utils.tsx @@ -0,0 +1,20 @@ +import * as React from 'react' +import { render, RenderOptions } from '@testing-library/react' + +// Add in any providers here if necessary: +// (ReduxProvider, ThemeProvider, etc) + +const Providers = ({ children }: { children: React.ReactElement }) => { + return children +} + +const customRender = ( + ui: React.ReactElement, + options?: Omit, +) => render(ui, { wrapper: Providers as React.ComponentType, ...options }) + +// re-export everything +export * from '@testing-library/react' + +//override render method +export { customRender as render } diff --git a/frontend/admin/tsconfig.json b/frontend/admin/tsconfig.json new file mode 100644 index 0000000..969e10e --- /dev/null +++ b/frontend/admin/tsconfig.json @@ -0,0 +1,36 @@ +{ + "compilerOptions": { + "target": "esnext", + "lib": ["es6", "dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": false, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "types": ["node", "jest"], + "baseUrl": ".", + "paths": { + "@pages/*": ["src/pages/*"], + "@components/*": ["src/components/*"], + "@components": ["src/components"], + "@styles/*": ["src/styles/*"], + "@styles": ["src/styles"], + "@hooks/*": ["src/hooks/*"], + "@hooks": ["src/hooks"], + "@constants": ["src/constants"], + "@constants/*": ["src/constants/*"], + "@stores": ["src/stores"], + "@service": ["src/service"], + "@libs/*": ["src/libs/*"], + "@utils": ["src/utils"] + } + }, + "exclude": ["node_modules"], + "include": ["**/*.ts", "**/*.tsx", "next-env.d.ts", "next.config.js"] +} diff --git a/frontend/admin/tsconfig.server.json b/frontend/admin/tsconfig.server.json new file mode 100644 index 0000000..4871dbb --- /dev/null +++ b/frontend/admin/tsconfig.server.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", // 기본설정을 포함한다 + "compilerOptions": { + "module": "commonjs", // commonJs 사용하도록 override + "outDir": "dist", // 빌드 파일 경로 (production mode) + "noEmit": false // 서버에 대한 결과 파일을 내보내지 않음 (production mode) + }, + "include": ["server"] // server/ 디렉토리 아래에 있는 파일만 컴파일 (production mode) +} diff --git a/frontend/portal/.babelrc b/frontend/portal/.babelrc new file mode 100644 index 0000000..051b66d --- /dev/null +++ b/frontend/portal/.babelrc @@ -0,0 +1,22 @@ +{ + "presets": ["next/babel"], + "plugins": [ + [ + "module-resolver", + { + "root": ["./"], + "alias": { + "@components": "./src/components", + "@pages": "./src/pages", + "@constants": "./src/constants", + "@service": "./src/service", + "@stores": "./src/stores", + "@hooks": "./src/hooks", + "@libs": "./src/libs", + "@utils": "./src/utils", + "@styles": "./src/styles" + } + } + ] + ] +} diff --git a/frontend/portal/.dockerignore b/frontend/portal/.dockerignore new file mode 100644 index 0000000..f1f4136 --- /dev/null +++ b/frontend/portal/.dockerignore @@ -0,0 +1,7 @@ +.git +.gitignore + +node_modules +npm-debug.log + +dist \ No newline at end of file diff --git a/frontend/portal/.env.local.sample b/frontend/portal/.env.local.sample new file mode 100644 index 0000000..a885a38 --- /dev/null +++ b/frontend/portal/.env.local.sample @@ -0,0 +1 @@ +NEXT_PUBLIC_TEST="DEV" \ No newline at end of file diff --git a/frontend/portal/.eslintrc.js b/frontend/portal/.eslintrc.js new file mode 100644 index 0000000..7eb73eb --- /dev/null +++ b/frontend/portal/.eslintrc.js @@ -0,0 +1,67 @@ +module.exports = { + env: { + browser: true, + node: true, + es2020: true, + jest: true, //jest 사용시에만 추가 + }, + parser: '@typescript-eslint/parser', + parserOptions: { + ecmaVersion: 2021, + sourceType: 'module', + ecmaFeatures: { + jsx: true, + }, + }, + plugins: ['@typescript-eslint', 'react', 'prettier'], + extends: [ + 'airbnb', + 'airbnb/hooks', + 'plugin:@typescript-eslint/recommended', + 'plugin:react/recommended', + 'plugin:import/errors', + 'plugin:import/warnings', + 'plugin:import/typescript', + 'prettier', + 'prettier/@typescript-eslint', + 'prettier/react', + ], + rules: { + 'react/jsx-filename-extension': [ + 1, + { extensions: ['.js, .jsx, .ts', '.tsx'] }, + ], + 'import/extensions': 'off', + 'react/prop-types': 'off', + 'jsx-a11y/anchor-is-valid': 'off', + 'react/jsx-props-no-spreading': ['error', { custom: 'ignore' }], + 'prettier/prettier': 'error', + 'arrow-body-style': 'off', //eslint-plugin-prettier와 충돌하는 eslint 코어 룰 비활성화 + 'react/no-unescaped-entities': 'off', + 'import/no-cycle': [0, { ignoreExternal: true }], + 'prefer-const': 'off', + // needed because of https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/no-use-before-define.md#how-to-use & https://stackoverflow.com/questions/63818415/react-was-used-before-it-was-defined + 'no-use-before-define': 'off', + '@typescript-eslint/no-use-before-define': [ + 'error', + { functions: false, classes: false, variables: true }, + ], + 'no-restricted-imports': [ + 'error', + { + patterns: ['@material-ui/*/*/*', '!@material-ui/core/test-utils/*'], + }, + ], + }, + settings: { + 'import/resolver': { + 'babel-module': { + extensions: ['.js', '.jsx', '.ts', '.tsx'], + }, + node: { + extensions: ['.js', '.jsx', '.ts', '.tsx'], + paths: ['src'], + }, + }, + }, +} diff --git a/frontend/portal/.prettierrc.js b/frontend/portal/.prettierrc.js new file mode 100644 index 0000000..35b9f3c --- /dev/null +++ b/frontend/portal/.prettierrc.js @@ -0,0 +1,16 @@ +module.exports = { + singleQuote: true, + // 문자열은 따옴표로 formatting + semi: false, + //코드 마지막에 세미콜른이 없도록 formatting + useTabs: false, + //탭의 사용을 금하고 스페이스바 사용으로 대체하게 formatting + tabWidth: 2, + // 들여쓰기 너비는 2칸 + trailingComma: 'all', + // 배열 키:값 뒤에 항상 콤마를 붙히도록 //formatting + printWidth: 80, + // 코드 한줄이 maximum 80칸 + arrowParens: 'avoid', + // 화살표 함수가 하나의 매개변수를 받을 때 괄호를 생략하게 formatting +} diff --git a/frontend/portal/Dockerfile b/frontend/portal/Dockerfile new file mode 100644 index 0000000..f723048 --- /dev/null +++ b/frontend/portal/Dockerfile @@ -0,0 +1,13 @@ +# portal +FROM node:14.8.0-alpine + +ENV APP_HOME=/usr/app/ +RUN mkdir -p ${APP_HOME} +# 작업 시작 위치 +WORKDIR $APP_HOME +COPY package*.json . +RUN npm install +COPY . . +RUN npm run build + +CMD ["npm", "run", "start"] diff --git a/frontend/portal/README.md b/frontend/portal/README.md new file mode 100644 index 0000000..979941b --- /dev/null +++ b/frontend/portal/README.md @@ -0,0 +1,72 @@ +# Frontend Boilerplate + +Next.js + Typescript 활용한 React 기반 프론트엔드 기본 설정 Boilerplate. +해당 프로젝트에 설정된 부분은 [여기를](https://www.notion.so/Frontend-Boilerplate-b4f07b67713243f1bb0050cd35970bc9) 확인!! + +### Tech stack + +- [Next.js](https://nextjs.org/docs/getting-started) +- [Typescript](https://www.typescriptlang.org/docs/) +- [ESLint](https://eslint.org/) + [Prettier](https://prettier.io/) + [airbnb Style Guide](https://github.com/airbnb/javascript) +- [Jest](https://jestjs.io/docs/next/getting-started) + [testing-library](https://testing-library.com/docs/) + +## Getting Started + +First, run the development server: + +```bash +npm install + +# 기본 소규모 모드 +npm run dev +# or +yarn dev + +# 소규모 모드 +npm run dev:sm + +# 대규모 모드 +npm run dev:lg +``` + +```bash +├─public # static resource root +│ ├─locales # 다국어 message.json +│ └─styles # css + images +│ +├─server # custom server +│ └─index.ts +│ +├─src # source root +│ ├─@types # type declaration +│ ├─components # components +│ ├─constants # 상수 +│ ├─hooks # custom hooks +│ ├─libs # deps library custom +│ ├─pages # next.js page routing +│ │ ├─api # next.js api routing +│ │ └─auth # 로그인 관련 +│ ├─service # API 호출 +│ ├─stores # recoil 상태관리 +│ ├─styles # material ui theme 관리 +│ └─utils # utils +│ +├─test # test 관련 +│ +│ .babelrc # babel config +│ .dockerignore # docker ignore +│ .env.local # environment variables +│ .eslintrc.js # eslint config +│ .gitignore # git ignore +│ .prettierrc.js # prettier config +│ Dockerfile # Docker 배포 시 +│ jest.config.js # jest config +│ jest.setup.ts # jest에서 testing-library 사용하기 위한 설정(그외 jest에 필요한 외부 라이브러리 설정) +│ manifest.yml # cf 배포 시 +│ next-env.d.ts # next.js type declare +│ next.config.js # next.js 설정 +│ package.json. +│ README.md +│ tsconfig.json # typescirpt config +└ tsconfig.server.json # custom server 사용 시 typescript config +``` diff --git a/frontend/portal/jest.config.js b/frontend/portal/jest.config.js new file mode 100644 index 0000000..9a1ff62 --- /dev/null +++ b/frontend/portal/jest.config.js @@ -0,0 +1,11 @@ +module.exports = { + testPathIgnorePatterns: ['/.next/', '/node_modules/'], + setupFilesAfterEnv: ['./jest.setup.ts'], + moduleNameMapper: { + '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': + '/test/mocks.ts', + '\\.(css|less|scss|html)$': '/test/mocks.ts', + //절대 경로 세팅한 경우 jest에도 세팅이 필요함 + '^@pages(.*)$': '/pages$1', + }, +} diff --git a/frontend/portal/jest.setup.ts b/frontend/portal/jest.setup.ts new file mode 100644 index 0000000..c44951a --- /dev/null +++ b/frontend/portal/jest.setup.ts @@ -0,0 +1 @@ +import '@testing-library/jest-dom' diff --git a/frontend/portal/manifest.yml b/frontend/portal/manifest.yml new file mode 100644 index 0000000..f36b5e4 --- /dev/null +++ b/frontend/portal/manifest.yml @@ -0,0 +1,12 @@ +--- +applications: + - name: egov-simple-portal # CF push 시 생성되는 이름 + memory: 2048M # 메모리 + instances: 1 # 인스턴스 수 + host: egov-simple-portal # host 명으로 유일해야 함 + command: npm run start # 애플리케이션 실행 명령어 + path: ./ # 배포될 애플리케이션의 위치 + buildpack: nodejs_buildpack # cf buildpacks 명령어로 nodejs buildpack 이름 확인 + env: + NODE_ENV: production + TZ: 'Asia/Seoul' diff --git a/frontend/portal/next-env.d.ts b/frontend/portal/next-env.d.ts new file mode 100644 index 0000000..9bc3dd4 --- /dev/null +++ b/frontend/portal/next-env.d.ts @@ -0,0 +1,6 @@ +/// +/// +/// + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/frontend/portal/next-i18next.config.js b/frontend/portal/next-i18next.config.js new file mode 100644 index 0000000..ec94d65 --- /dev/null +++ b/frontend/portal/next-i18next.config.js @@ -0,0 +1,6 @@ +module.exports = { + i18n: { + defaultLocale: 'ko', + locales: ['en', 'ko'], + }, +} diff --git a/frontend/portal/next.config.js b/frontend/portal/next.config.js new file mode 100644 index 0000000..aa1d48a --- /dev/null +++ b/frontend/portal/next.config.js @@ -0,0 +1,26 @@ +const { i18n } = require('./next-i18next.config') +const { PHASE_DEVELOPMENT_SERVER } = require('next/constants') + +const port = process.env.PORT || 3000 +const serverApiUrl = process.env.SERVER_API_URL || 'http://localhost:8000' +const siteId = process.env.SITE_ID || '3' +const mode = siteId === '2' ? 'lg' : siteId === '3' ? 'sm' : 'sm' + +module.exports = { + i18n, + env: { + PORT: port, + PROXY_HOST: process.env.PROXY_HOST || `http://localhost:${port}`, + MODE: mode, + SERVER_API_URL: serverApiUrl, + SITE_ID: siteId, + }, + async rewrites() { + return [ + { + source: '/server/:path*', + destination: `${serverApiUrl}/:path*`, + }, + ] + }, +} diff --git a/frontend/portal/package-lock.json b/frontend/portal/package-lock.json new file mode 100644 index 0000000..1b16036 --- /dev/null +++ b/frontend/portal/package-lock.json @@ -0,0 +1,22497 @@ +{ + "name": "msa-template-portal", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "msa-template-portal", + "version": "0.1.0", + "dependencies": { + "@ckeditor/ckeditor5-build-classic": "^29.1.0", + "@ckeditor/ckeditor5-react": "^3.0.2", + "@material-ui/core": "^4.12.3", + "@material-ui/data-grid": "^4.0.0-alpha.37", + "@material-ui/icons": "^4.11.2", + "@material-ui/lab": "4.0.0-alpha.60", + "axios": "^0.21.1", + "cookies": "^0.8.0", + "cors": "^2.8.5", + "date-fns": "^2.23.0", + "date-fns-tz": "^1.1.6", + "eventsource": "^1.1.0", + "express": "^4.17.1", + "http-proxy": "^1.18.1", + "immer": "^9.0.5", + "multer": "^1.4.3", + "next": "11.1.0", + "next-connect": "^0.10.2", + "next-i18next": "^8.6.0", + "notistack": "^1.0.10", + "react": "^17.0.2", + "react-cookie": "^4.1.1", + "react-datepicker": "^4.2.1", + "react-dom": "^17.0.2", + "react-google-login": "^5.2.2", + "react-hook-form": "^7.13.0", + "react-i18next": "^11.12.0", + "react-kakao-login": "^2.1.0", + "recoil": "^0.4.1", + "styled-jsx": "^4.0.0", + "swiper": "^6.8.2", + "swr": "^0.5.6", + "uuid": "^8.3.2" + }, + "devDependencies": { + "@testing-library/dom": "^8.2.0", + "@testing-library/jest-dom": "^5.14.1", + "@testing-library/react": "^12.0.0", + "@types/cookies": "^0.7.7", + "@types/express": "^4.17.13", + "@types/http-proxy": "^1.17.7", + "@types/multer": "^1.4.7", + "@types/node": "^16.7.2", + "@types/react": "^17.0.19", + "@types/react-cookies": "^0.1.0", + "@types/react-datepicker": "^4.1.7", + "@typescript-eslint/eslint-plugin": "^4.29.3", + "@typescript-eslint/parser": "^4.29.3", + "babel-jest": "^27.0.6", + "babel-plugin-module-resolver": "^4.1.0", + "env-cmd": "^10.1.0", + "eslint": "^7.32.0", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-next": "^11.1.0", + "eslint-config-prettier": "^8.3.0", + "eslint-import-resolver-babel-module": "^5.3.1", + "eslint-plugin-import": "^2.24.2", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-prettier": "^3.4.1", + "eslint-plugin-react": "^7.24.0", + "eslint-plugin-react-hooks": "^4.2.0", + "jest": "^27.0.6", + "prettier": "^2.3.2", + "ts-node": "^10.2.1", + "typescript": "^4.4.2" + }, + "engines": { + "node": "14.8.0", + "npm": "6.14.7" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.0.tgz", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "dependencies": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", + "dependencies": { + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz", + "integrity": "sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg==", + "dependencies": { + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", + "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz", + "integrity": "sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA==", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.15.0", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "dependencies": { + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "dependencies": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", + "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", + "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.3.tgz", + "integrity": "sha512-30A3lP+sRL6ml8uhoJSs+8jwpKzbw8CqBvDc1laeptxPm5FahumJxirigcbD2qTs71Sonvj1cyZB0OKGAmxQ+A==", + "dev": true, + "dependencies": { + "core-js-pure": "^3.16.0", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-29.1.0.tgz", + "integrity": "sha512-kiNeFBMQzJAtBhk97bA+ta/kBnNywfEa7UD2gCi3dRJbX5fsauoVvt6PNXxlJD8mV0ZqW1dHyRptbGedwd98ug==", + "dependencies": { + "ckeditor5": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-29.1.0.tgz", + "integrity": "sha512-qoxUM5NLKxr4z2hOn52dVA0TVpQmAgLjcp1tp8FjxmKS8VB998LUiDRCCToE+mw5hZGU+JpuMhM0ITyBDWSQSA==", + "dependencies": { + "ckeditor5": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-29.1.0.tgz", + "integrity": "sha512-s+jcBjRnNzWrnwc9cffDqkLyKKRwkzuap5ou6MdOOMtd0Nzjir2I2MuCL0NZkWMDphjJuA7OE0GD5h54T07z/A==", + "dependencies": { + "ckeditor5": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-29.1.0.tgz", + "integrity": "sha512-xc6OHpTWFXIWtEXFNZlFcokuYdhD16ZF6WP9Nkn552pPr8G77AW3xv2aE4QmBcxDS5frNR3mVY65g/6L50f7NA==", + "dependencies": { + "ckeditor5": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-build-classic": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-build-classic/-/ckeditor5-build-classic-29.1.0.tgz", + "integrity": "sha512-nI78/rTvGmwWHOFVgGVncZIkpK8TjGdc5AaNJ3h4zOHxw97/m89TOTV0rJtlWOilL28EIoL/6IZ2kiHXkspBfg==", + "dependencies": { + "@ckeditor/ckeditor5-adapter-ckfinder": "^29.1.0", + "@ckeditor/ckeditor5-autoformat": "^29.1.0", + "@ckeditor/ckeditor5-basic-styles": "^29.1.0", + "@ckeditor/ckeditor5-block-quote": "^29.1.0", + "@ckeditor/ckeditor5-ckfinder": "^29.1.0", + "@ckeditor/ckeditor5-cloud-services": "^29.1.0", + "@ckeditor/ckeditor5-easy-image": "^29.1.0", + "@ckeditor/ckeditor5-editor-classic": "^29.1.0", + "@ckeditor/ckeditor5-essentials": "^29.1.0", + "@ckeditor/ckeditor5-heading": "^29.1.0", + "@ckeditor/ckeditor5-image": "^29.1.0", + "@ckeditor/ckeditor5-indent": "^29.1.0", + "@ckeditor/ckeditor5-link": "^29.1.0", + "@ckeditor/ckeditor5-list": "^29.1.0", + "@ckeditor/ckeditor5-media-embed": "^29.1.0", + "@ckeditor/ckeditor5-paragraph": "^29.1.0", + "@ckeditor/ckeditor5-paste-from-office": "^29.1.0", + "@ckeditor/ckeditor5-table": "^29.1.0", + "@ckeditor/ckeditor5-typing": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-ckfinder": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-29.1.0.tgz", + "integrity": "sha512-vYWhM1bVgEm7YxWaxp1jvrtG18R81hlsWbCb87NBUpRX6zCwvO4vVTxwQpbZ5TcOUgR6eZP4O5UrnYls1AFlEA==", + "dependencies": { + "ckeditor5": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-clipboard": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-29.1.0.tgz", + "integrity": "sha512-QB+Rgxp6byThl0C6TMGnbxkNj/S5Cs2TvNSwMMu8Md4BABcU8v72jBN8MD8QJ0o9otwnWSrifJriRxs5q4W3Kg==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-engine": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0", + "@ckeditor/ckeditor5-widget": "^29.1.0", + "lodash-es": "^4.17.11" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-29.1.0.tgz", + "integrity": "sha512-xwKY4YXvkoV2ojhsbJzZ5qdPPu+iQ9ZIazce/xNFJr/kzzwvas1G8FGaweaDESy5q5NHvAagpCV6+QwVA+JI1Q==", + "dependencies": { + "ckeditor5": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-core": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-29.1.0.tgz", + "integrity": "sha512-ETSYlRI1hcBRIVKDqmzLNloZYM9nssVytJPEMplQRzYPvy2vjaD0iKtPJkR93pFG53BcEuy9/Pc7knW760bB0g==", + "dependencies": { + "@ckeditor/ckeditor5-engine": "^29.1.0", + "@ckeditor/ckeditor5-ui": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-easy-image": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-29.1.0.tgz", + "integrity": "sha512-2UqIErUMAs+91PkGeDqzgV8+w+AZvRdhxZ6qX6a02xt54sO+rOX+CIX16SNlTpcJqexSB/+JP6/LrREvh2JfIw==", + "dependencies": { + "ckeditor5": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-29.1.0.tgz", + "integrity": "sha512-/9jNqiMG7Gb7JdzjPvnL5a2pWgYEBe52cwQJALdcZzlfKMO+TX0oXbK+R+5sP2ScYkYfLxxWduwH3pfPOKfdbw==", + "dependencies": { + "ckeditor5": "^29.1.0", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-engine": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-29.1.0.tgz", + "integrity": "sha512-XZQqOhy2IjeZwSTfd/DLm1knfDQ0gcJsbvYmP82TS4P3EFlRfgePkXUrN94fOXs+iUareum8wbkEPuyXji1CUA==", + "dependencies": { + "@ckeditor/ckeditor5-utils": "^29.1.0", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-enter": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-29.1.0.tgz", + "integrity": "sha512-5qsXel31//F4sEX+vmQINTnCHuf0KETeddzHcZ8rG7lOnvj2KusYi79zc0vCy1nM7Eu7x2uD4CwRmCBgNd1HCA==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-engine": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-29.1.0.tgz", + "integrity": "sha512-YlofAXnxtQPsh8/7pgHBl5xMoqD0y0WqFsInHzFywR2mNqrNUbyvG4KRaUemqL7NhfgER/ana5K3YZNyvI/WMA==", + "dependencies": { + "ckeditor5": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-heading": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-29.1.0.tgz", + "integrity": "sha512-3mr1vr28/P6Y3uHeFnzzrrv/d7ST5TCDLj5bhvyg7uW6Je0IpMdM9tSY9WNISJbyW2hvdN3NMSqk6aoVEX47/A==", + "dependencies": { + "ckeditor5": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-image": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-29.1.0.tgz", + "integrity": "sha512-QTzdhygfcsOd+1lz9V/91DbX+yn8AA6/QNhA9lpgCiKrXvxcQdS+ysVgO4T5l4T5/6ic1Ze+ALuyHYZsj17Fjg==", + "dependencies": { + "@ckeditor/ckeditor5-ui": "^29.1.0", + "ckeditor5": "^29.1.0", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-indent": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-29.1.0.tgz", + "integrity": "sha512-HneekNpelj9SmkWqUYm39k9HATNYdnhkNx2sC6GYxVjK3UWcowQ38nAp+KGewoYQb6mw3Wp4ByCJuR9WSsJ2LA==", + "dependencies": { + "ckeditor5": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-link": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-29.1.0.tgz", + "integrity": "sha512-sPlNL8MEdZ+pAev3JvgBUfJJq8ydLOcigZThPnreYIIQ+HRvJDBrtPKKTxKXtkGO/SVKd2Rt7tsUyEV8SBBPHQ==", + "dependencies": { + "@ckeditor/ckeditor5-ui": "^29.1.0", + "ckeditor5": "^29.1.0", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-list": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-29.1.0.tgz", + "integrity": "sha512-DqOvIsOXl8F5tIA0jSO42s+9JqJK3siaNygCx6TCpdn8U+c75I5dSoOULThsJ9zyDZwaqPXHgg6tpeXOf2nruQ==", + "dependencies": { + "ckeditor5": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-29.1.0.tgz", + "integrity": "sha512-j5jTAcfUxlto5dfSD0cqdxKOGD8/04svEpr0eDfuAPCMlM0pBFwAE/A/uitoKPVFStnc8DVQKzhbjHmOpZF/PA==", + "dependencies": { + "@ckeditor/ckeditor5-ui": "^29.1.0", + "ckeditor5": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-29.1.0.tgz", + "integrity": "sha512-GgYYPqckK/FunMZUlsQYGc2qj90Ifyp7Rt2jAm2t0c0gFduIBGSy7NIHwUaJcqak7qTCgIG6O/ohGLN7ArcTkQ==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-ui": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-paste-from-office": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-29.1.0.tgz", + "integrity": "sha512-q47CMPx9tYLqkUmGyyzxcUdLpJ1XTB3wtpC4mpvQX3WqCbKYjrgcp8gyO33LQg0LF8/h02lGG+Y3y4Rm3PWj4Q==", + "dependencies": { + "ckeditor5": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-react": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-react/-/ckeditor5-react-3.0.2.tgz", + "integrity": "sha512-hOAREzVUp8dwE8vV8qgxIGBOJzaxCm8N2aEhtbCq6QZbGLW9dckdfGKVmbtgEnCQgueVXEUqfDyUIXM6LtXDHA==", + "dependencies": { + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.7.1" + }, + "peerDependencies": { + "react": "^16.13.1 || ^17.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-select-all": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-29.1.0.tgz", + "integrity": "sha512-NiffKAxm7xxqSHu2OO6HeVaYRPJ13+Rn+DtIdQawZDpVb+UxwS6WrYVizX2jOQLtUSCAC99HjX2IJ6zkyuQxmg==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-ui": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-table": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-29.1.0.tgz", + "integrity": "sha512-jKR8R07KXkCStnT2USLul1cO2U/5NWoMhRM+zl/6sBQW6SqmRB/5/6semu3mp4FNCGcG584w6TKpD0FLFmC1pA==", + "dependencies": { + "ckeditor5": "^29.1.0", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-typing": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-29.1.0.tgz", + "integrity": "sha512-TBh0Rbzs1B+922vhqAZQ1b0LUO/Z5aB8AgVLcciQ5R74GCiDewpJQSdzpJ49e8gViUGsByDqtmuKeK444snGmw==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-engine": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-ui": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-29.1.0.tgz", + "integrity": "sha512-duYnljw8TolKgV7+KucxLcumZyaV0g+H9aWi+pSSTAw83s3Eze4n8K0QuPxdVebSqnnl1AcrTPcNerv+rsDw3w==", + "dependencies": { + "@ckeditor/ckeditor5-utils": "^29.1.0", + "ckeditor5": "^29.1.0", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-undo": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-29.1.0.tgz", + "integrity": "sha512-6lKGdKGNvQKpcSUIqumQ1mEL9/sVHVJhW51trQULZJJ44QwtGP0qlFlN83ErzZ+2oxMCri69aMDAoR9Q3OjpkA==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-engine": "^29.1.0", + "@ckeditor/ckeditor5-ui": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-upload": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-29.1.0.tgz", + "integrity": "sha512-1brYmkRHREVaNsFrL3rsg+o8/0+ucxUh5bpzCTmteqw2oU1IrgzWFcDwYyWguqeSmN24rnNPA5gJSwGaUcvOeg==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-ui": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-utils": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-29.1.0.tgz", + "integrity": "sha512-C9KzXLM3JrU1PVRahRvmW6pdinXoUDyp4X8A+QWdQMMYbNrlnM1y9DPmgauPq2eIwZmlMpn8z0jXDh3oB5kVMQ==", + "dependencies": { + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-widget": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-29.1.0.tgz", + "integrity": "sha512-28jLc24j1Z//zwzck1DvZLjR02qEYierxFGKzW91pi/YeG0gOmVETPaQFcdUSovTnMRz7TiJL1myBw3JsF405A==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-engine": "^29.1.0", + "@ckeditor/ckeditor5-enter": "^29.1.0", + "@ckeditor/ckeditor5-typing": "^29.1.0", + "@ckeditor/ckeditor5-ui": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@cspotcode/source-map-consumer": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz", + "integrity": "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.6.1.tgz", + "integrity": "sha512-DX3Z+T5dt1ockmPdobJS/FAsQPW4V4SrWEhD2iYQT2Cb2tQsiMnYxrcUH9By/Z3B+v0S5LMBkQtV/XOBbpLEOg==", + "dev": true, + "dependencies": { + "@cspotcode/source-map-consumer": "0.8.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@hapi/accept": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.2.tgz", + "integrity": "sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw==", + "dependencies": { + "@hapi/boom": "9.x.x", + "@hapi/hoek": "9.x.x" + } + }, + "node_modules/@hapi/boom": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz", + "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==", + "dependencies": { + "@hapi/hoek": "9.x.x" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.0.tgz", + "integrity": "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==" + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "dev": true + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz", + "integrity": "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.0.6", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.0.6", + "jest-util": "^27.0.6", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.0.6.tgz", + "integrity": "sha512-SsYBm3yhqOn5ZLJCtccaBcvD/ccTLCeuDv8U41WJH/V1MW5eKUkeMHT9U+Pw/v1m1AIWlnIW/eM2XzQr0rEmow==", + "dev": true, + "dependencies": { + "@jest/console": "^27.0.6", + "@jest/reporters": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^27.0.6", + "jest-config": "^27.0.6", + "jest-haste-map": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-resolve-dependencies": "^27.0.6", + "jest-runner": "^27.0.6", + "jest-runtime": "^27.0.6", + "jest-snapshot": "^27.0.6", + "jest-util": "^27.0.6", + "jest-validate": "^27.0.6", + "jest-watcher": "^27.0.6", + "micromatch": "^4.0.4", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.6.tgz", + "integrity": "sha512-4XywtdhwZwCpPJ/qfAkqExRsERW+UaoSRStSHCCiQTUpoYdLukj+YJbQSFrZjhlUDRZeNiU9SFH0u7iNimdiIg==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "jest-mock": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.6.tgz", + "integrity": "sha512-sqd+xTWtZ94l3yWDKnRTdvTeZ+A/V7SSKrxsrOKSqdyddb9CeNRF8fbhAU0D7ZJBpTTW2nbp6MftmKJDZfW2LQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.0.6", + "@sinonjs/fake-timers": "^7.0.2", + "@types/node": "*", + "jest-message-util": "^27.0.6", + "jest-mock": "^27.0.6", + "jest-util": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.0.6.tgz", + "integrity": "sha512-DdTGCP606rh9bjkdQ7VvChV18iS7q0IMJVP1piwTWyWskol4iqcVwthZmoJEf7obE1nc34OpIyoVGPeqLC+ryw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.0.6", + "@jest/types": "^27.0.6", + "expect": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.0.6.tgz", + "integrity": "sha512-TIkBt09Cb2gptji3yJXb3EE+eVltW6BjO7frO7NEfjI9vSIYoISi5R3aI3KpEDXlB1xwB+97NXIqz84qYeYsfA==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-util": "^27.0.6", + "jest-worker": "^27.0.6", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/source-map": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", + "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz", + "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==", + "dev": true, + "dependencies": { + "@jest/console": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.0.6.tgz", + "integrity": "sha512-bISzNIApazYOlTHDum9PwW22NOyDa6VI31n6JucpjTVM0jD6JDgqEZ9+yn575nDdPF0+4csYDxNNW13NvFQGZA==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.0.6", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.0.6", + "jest-runtime": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz", + "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.0.6", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.0.6", + "jest-regex-util": "^27.0.6", + "jest-util": "^27.0.6", + "micromatch": "^4.0.4", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", + "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@material-ui/core": { + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.3.tgz", + "integrity": "sha512-sdpgI/PL56QVsEJldwEe4FFaFTLUqN+rd7sSZiRCdx2E/C7z5yK0y/khAWVBH24tXwto7I1hCzNWfJGZIYJKnw==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.11.4", + "@material-ui/system": "^4.12.1", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.4", + "hoist-non-react-statics": "^3.3.2", + "popper.js": "1.16.1-lts", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0", + "react-transition-group": "^4.4.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/data-grid": { + "version": "4.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/@material-ui/data-grid/-/data-grid-4.0.0-alpha.37.tgz", + "integrity": "sha512-3T2AG31aad/lWLMLwn1XUP4mUf3H9YZES17dGuYByzkRLCXbBZHBTPEnCctWukajzwm+v0KGg3QpwitGoiDAjA==", + "dependencies": { + "@material-ui/utils": "^5.0.0-alpha.14", + "clsx": "^1.0.4", + "prop-types": "^15.7.2", + "reselect": "^4.0.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.12.0 || ^5.0.0-beta.0", + "@material-ui/styles": "^4.11.4 || ^5.0.0-beta.0", + "react": "^17.0.0" + } + }, + "node_modules/@material-ui/data-grid/node_modules/@material-ui/utils": { + "version": "5.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-5.0.0-beta.5.tgz", + "integrity": "sha512-wtJ3ovXWZdTAz5eLBqvMpYH/IBJb3qMQbGCyL1i00+sf7AUlAuv4QLx+QtX/siA6L7IpxUQVfqpoCpQH1eYRpQ==", + "dependencies": { + "@babel/runtime": "^7.14.8", + "@types/prop-types": "^15.7.4", + "@types/react-is": "^16.7.1 || ^17.0.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "react": "^17.0.2" + } + }, + "node_modules/@material-ui/icons": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.2.tgz", + "integrity": "sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ==", + "dependencies": { + "@babel/runtime": "^7.4.4" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.0.0", + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/lab": { + "version": "4.0.0-alpha.60", + "resolved": "https://registry.npmjs.org/@material-ui/lab/-/lab-4.0.0-alpha.60.tgz", + "integrity": "sha512-fadlYsPJF+0fx2lRuyqAuJj7hAS1tLDdIEEdov5jlrpb5pp4b+mRDUqQTUxi4inRZHS1bEXpU8QWUhO6xX88aA==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.12.1", + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/styles": { + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.4.tgz", + "integrity": "sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.8.0", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "csstype": "^2.5.2", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.5.1", + "jss-plugin-camel-case": "^10.5.1", + "jss-plugin-default-unit": "^10.5.1", + "jss-plugin-global": "^10.5.1", + "jss-plugin-nested": "^10.5.1", + "jss-plugin-props-sort": "^10.5.1", + "jss-plugin-rule-value-function": "^10.5.1", + "jss-plugin-vendor-prefixer": "^10.5.1", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/system": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.1.tgz", + "integrity": "sha512-lUdzs4q9kEXZGhbN7BptyiS1rLNHe6kG9o8Y307HCvF4sQxbCgpL2qi+gUk+yI8a2DNk48gISEQxoxpgph0xIw==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "csstype": "^2.5.2", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/types": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", + "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==", + "peerDependencies": { + "@types/react": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/utils": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.2.tgz", + "integrity": "sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@napi-rs/triples": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@napi-rs/triples/-/triples-1.0.3.tgz", + "integrity": "sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA==" + }, + "node_modules/@next/env": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/env/-/env-11.1.0.tgz", + "integrity": "sha512-zPJkMFRenSf7BLlVee8987G0qQXAhxy7k+Lb/5hLAGkPVHAHm+oFFeL+2ipbI2KTEFlazdmGY0M+AlLQn7pWaw==" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-11.1.0.tgz", + "integrity": "sha512-HjLhyshV+ANzTDCFLN1UZMQIyYwZkCdhydfIcOQQVCrqLSd0hCi+AYIGqWfDPhXmP7aeOuKQsmhRmdennQV2qw==", + "dev": true, + "dependencies": { + "glob": "7.1.7" + } + }, + "node_modules/@next/polyfill-module": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-11.1.0.tgz", + "integrity": "sha512-64EgW8SzJRQls2yJ5DkuljRxgE24o2kYtX/ghTkPUJYsfidHMWzQGwg26IgRbb/uHqTd1G0W5UkKag+Nt8TWaQ==" + }, + "node_modules/@next/react-dev-overlay": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-11.1.0.tgz", + "integrity": "sha512-h+ry0sTk1W3mJw+TwEf91aqLbBJ5oqAsxfx+QryqEItNtfW6zLSSjxkyTYTqX8DkgSssQQutQfATkzBVgOR+qQ==", + "dependencies": { + "@babel/code-frame": "7.12.11", + "anser": "1.4.9", + "chalk": "4.0.0", + "classnames": "2.2.6", + "css.escape": "1.5.1", + "data-uri-to-buffer": "3.0.1", + "platform": "1.3.6", + "shell-quote": "1.7.2", + "source-map": "0.8.0-beta.0", + "stacktrace-parser": "0.1.10", + "strip-ansi": "6.0.0" + }, + "peerDependencies": { + "react": "^17.0.2", + "react-dom": "^17.0.2" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@next/react-dev-overlay/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/@next/react-dev-overlay/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/@next/react-refresh-utils": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-11.1.0.tgz", + "integrity": "sha512-g5DtFTpLTGa36iy9DuZawtJeitI11gysFGKPQQqy+mNbSFazguArcJ10gAYFlbqpIi4boUamWNI5mAoSPx3kog==", + "peerDependencies": { + "react-refresh": "0.8.3", + "webpack": "^4 || ^5" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/@node-rs/helper": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@node-rs/helper/-/helper-1.2.1.tgz", + "integrity": "sha512-R5wEmm8nbuQU0YGGmYVjEc0OHtYsuXdpRG+Ut/3wZ9XAvQWyThN08bTh2cBJgoZxHQUPtvRfeQuxcAgLuiBISg==", + "dependencies": { + "@napi-rs/triples": "^1.0.3" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@popperjs/core": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.9.3.tgz", + "integrity": "sha512-xDu17cEfh7Kid/d95kB6tZsLOmSWKCZKtprnhVepjsSaCij+lM3mItSJDuuHDMbCWTh8Ejmebwb+KONcCJ0eXQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.0.6.tgz", + "integrity": "sha512-Myxw//kzromB9yWgS8qYGuGVf91oBUUJpNvy5eM50sqvmKLbKjwLxohJnkWGTeeI9v9IBMtPLxz5Gc60FIfvCA==", + "dev": true + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", + "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@testing-library/dom": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.2.0.tgz", + "integrity": "sha512-U8cTWENQPHO3QHvxBdfltJ+wC78ytMdg69ASvIdkGdQ/XRg4M9H2vvM3mHddxl+w/fM6NNqzGMwpQoh82v9VIA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^4.2.2", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.6", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@testing-library/dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz", + "integrity": "sha512-dfB7HVIgTNCxH22M1+KU6viG5of2ldoA5ly8Ar8xkezKHKXjRvznCdbMbqjYGgO2xjRbwnR+rR8MLUIqF3kKbQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^4.2.2", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@testing-library/jest-dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-12.0.0.tgz", + "integrity": "sha512-sh3jhFgEshFyJ/0IxGltRhwZv2kFKfJ3fN1vTZ6hhMXzz9ZbbcTgmDYM4e+zJv+oiVKKEWZPyqPAh4MQBI65gA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", + "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==", + "dev": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", + "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==", + "dev": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", + "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==", + "dev": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz", + "integrity": "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==", + "dev": true + }, + "node_modules/@types/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==", + "dev": true + }, + "node_modules/@types/babel__core": { + "version": "7.1.15", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz", + "integrity": "sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cookie": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.3.3.tgz", + "integrity": "sha512-LKVP3cgXBT9RYj+t+9FDKwS5tdI+rPBXaNSkma7hvqy35lc7mAokC2zsqWJH0LaqIt3B962nuYI77hsJoT1gow==" + }, + "node_modules/@types/cookies": { + "version": "0.7.7", + "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.7.tgz", + "integrity": "sha512-h7BcvPUogWbKCzBR2lY4oqaZbO3jXZksexYJVFvkrFeLgbZjQkU4x8pRq6eg2MHXQhY0McQdqmmsxRWlVAHooA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/express": "*", + "@types/keygrip": "*", + "@types/node": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.24", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz", + "integrity": "sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/http-proxy": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.7.tgz", + "integrity": "sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/i18next-fs-backend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/i18next-fs-backend/-/i18next-fs-backend-1.0.1.tgz", + "integrity": "sha512-zJDqz/xg3j2qJNr4t+fUgGEC30Xq/rqM8iF8sraN/nBVwIoItcpUwc/Wvwqs9pEgNpDgZ0PXRoWhoicwozSM3g==", + "dependencies": { + "i18next": "^19.7.0" + } + }, + "node_modules/@types/i18next-fs-backend/node_modules/i18next": { + "version": "19.9.2", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-19.9.2.tgz", + "integrity": "sha512-0i6cuo6ER6usEOtKajUUDj92zlG+KArFia0857xxiEHAQcUwh/RtOQocui1LPJwunSYT574Pk64aNva1kwtxZg==", + "dependencies": { + "@babel/runtime": "^7.12.0" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.0.1.tgz", + "integrity": "sha512-HTLpVXHrY69556ozYkcq47TtQJXpcWAWfkoqz+ZGz2JnmZhzlRjprCIyFnetSy8gpDWwTTGBcRVv1J1I1vBrHw==", + "dev": true, + "dependencies": { + "jest-diff": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "node_modules/@types/keygrip": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.2.tgz", + "integrity": "sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "node_modules/@types/multer": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/@types/multer/-/multer-1.4.7.tgz", + "integrity": "sha512-/SNsDidUFCvqqcWDwxv2feww/yqhNeTRL5CVoL3jU4Goc4kKEL10T7Eye65ZqPNi4HRx8sAEX59pV1aEH7drNA==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/node": { + "version": "16.7.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.2.tgz", + "integrity": "sha512-TbG4TOx9hng8FKxaVrCisdaxKxqEwJ3zwHoCWXZ0Jw6mnvTInpaB99/2Cy4+XxpXtjNv9/TgfGSvZFyfV/t8Fw==" + }, + "node_modules/@types/prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/react": { + "version": "17.0.19", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.19.tgz", + "integrity": "sha512-sX1HisdB1/ZESixMTGnMxH9TDe8Sk709734fEQZzCV/4lSu9kJCPbo2PbTRoZM+53Pp0P10hYVyReUueGwUi4A==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-cookies": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@types/react-cookies/-/react-cookies-0.1.0.tgz", + "integrity": "sha512-Py5k0iIVxwm0cQQSlUa1p5DJPf7EpXj/MMDs451U06HEseP/QvzdDAdE44x0hsxaelDPp8niVJWFDT3ajeRYPg==", + "dev": true, + "dependencies": { + "@types/cookie": "*", + "@types/express": "*" + } + }, + "node_modules/@types/react-datepicker": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/react-datepicker/-/react-datepicker-4.1.7.tgz", + "integrity": "sha512-8FZt62redGDsO/Dptb8/kdu/JZsAD17lsU3E8OwJqxhtNk4EsdVT0v2ArP8efDGkmtonIKVF2usoPzF6ZeL8zw==", + "dev": true, + "dependencies": { + "@popperjs/core": "^2.9.2", + "@types/react": "*", + "date-fns": "^2.0.1", + "react-popper": "^2.2.5" + } + }, + "node_modules/@types/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-2+L0ilcAEG8udkDnvx8B0upwXFBbNnVwOsSCTxW3SDOkmar9NyEeLG0ZLa3uOEw9zyYf/fQapcnfXAVmDKlyHw==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-KibDWL6nshuOJ0fu8ll7QnV/LVTo3PzQ9aCPnRUYPfX7eZohHwLIdNHj7pftanREzHNP4/nJa8oeM73uSiavMQ==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react/node_modules/csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "node_modules/@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.1.tgz", + "integrity": "sha512-Gk9vaXfbzc5zCXI9eYE9BI5BNHEp4D3FWjgqBE/ePGYElLAP+KvxBcsdkwfIVvezs605oiyd/VrpiHe3Oeg+Aw==", + "dev": true, + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.29.3.tgz", + "integrity": "sha512-tBgfA3K/3TsZY46ROGvoRxQr1wBkclbVqRQep97MjVHJzcRBURRY3sNFqLk0/Xr//BY5hM9H2p/kp+6qim85SA==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "4.29.3", + "@typescript-eslint/scope-manager": "4.29.3", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.29.3.tgz", + "integrity": "sha512-ffIvbytTVWz+3keg+Sy94FG1QeOvmV9dP2YSdLFHw/ieLXWCa3U1TYu8IRCOpMv2/SPS8XqhM1+ou1YHsdzKrg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.29.3", + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/typescript-estree": "4.29.3", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.29.3.tgz", + "integrity": "sha512-jrHOV5g2u8ROghmspKoW7pN8T/qUzk0+DITun0MELptvngtMrwUJ1tv5zMI04CYVEUsSrN4jV7AKSv+I0y0EfQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "4.29.3", + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/typescript-estree": "4.29.3", + "debug": "^4.3.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.29.3.tgz", + "integrity": "sha512-x+w8BLXO7iWPkG5mEy9bA1iFRnk36p/goVlYobVWHyDw69YmaH9q6eA+Fgl7kYHmFvWlebUTUfhtIg4zbbl8PA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/visitor-keys": "4.29.3" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.29.3.tgz", + "integrity": "sha512-s1eV1lKNgoIYLAl1JUba8NhULmf+jOmmeFO1G5MN/RBCyyzg4TIOfIOICVNC06lor+Xmy4FypIIhFiJXOknhIg==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.29.3.tgz", + "integrity": "sha512-45oQJA0bxna4O5TMwz55/TpgjX1YrAPOI/rb6kPgmdnemRZx/dB0rsx+Ku8jpDvqTxcE1C/qEbVHbS3h0hflag==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/visitor-keys": "4.29.3", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.29.3.tgz", + "integrity": "sha512-MGGfJvXT4asUTeVs0Q2m+sY63UsfnA+C/FDgBKV3itLBmM9H0u+URcneePtkd0at1YELmZK6HSolCqM4Fzs6yA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.29.3", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/anser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", + "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY=" + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "node_modules/array-includes": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/assert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", + "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", + "dependencies": { + "es6-object-assign": "^1.1.0", + "is-nan": "^1.2.1", + "object-is": "^1.0.1", + "util": "^0.12.0" + } + }, + "node_modules/ast-types": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz", + "integrity": "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "dev": true + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.4.tgz", + "integrity": "sha512-SA5mXJWrId1TaQjfxUYghbqQ/hYioKmLJvPJyDuYRtXXenFNMjj4hSSt1Cf1xsuXSXrtxrVC5Ot4eU6cOtBDdA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz", + "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "dependencies": { + "follow-redirects": "^1.10.0" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true + }, + "node_modules/babel-jest": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.0.6.tgz", + "integrity": "sha512-iTJyYLNc4wRofASmofpOc5NK9QunwMk+TLFgGXsTFS8uEqmd8wdI7sga0FPe2oVH3b5Agt/EAK1QjPEuKL8VfA==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^27.0.6", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.6.tgz", + "integrity": "sha512-CewFeM9Vv2gM7Yr9n5eyyLVPRSiBnk6lKZRjgwYnGKSl9M14TMn2vkN02wTF04OGuSDLEzlWiMzvjXuW9mB6Gw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-module-resolver": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.1.0.tgz", + "integrity": "sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA==", + "dev": true, + "dependencies": { + "find-babel-config": "^1.2.0", + "glob": "^7.1.6", + "pkg-up": "^3.1.0", + "reselect": "^4.0.0", + "resolve": "^1.13.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.0.6.tgz", + "integrity": "sha512-WObA0/Biw2LrVVwZkF/2GqbOdzhKD6Fkdwhoy9ASIrOWr/zodcSpQh72JOkEn6NWyjmnPDjNSqaGN4KnpKzhXw==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^27.0.6", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.16.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.8.tgz", + "integrity": "sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==", + "dependencies": { + "caniuse-lite": "^1.0.30001251", + "colorette": "^1.3.0", + "electron-to-chromium": "^1.3.811", + "escalade": "^3.1.1", + "node-releases": "^1.1.75" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "node_modules/busboy": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz", + "integrity": "sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=", + "dependencies": { + "dicer": "0.2.5", + "readable-stream": "1.1.x" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001252", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001252.tgz", + "integrity": "sha512-I56jhWDGMtdILQORdusxBOH+Nl/KgQSdDmpJezYddnAkVOmnoU8zwjTV9xAjMIYxr0iPreEAVylCGcmHCjfaOw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "node_modules/ci-info": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", + "dev": true + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "dev": true + }, + "node_modules/ckeditor5": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-29.1.0.tgz", + "integrity": "sha512-qNoIpQ/xS+AEEI6etF9FESObt490vJ+AgAnP24M1rgMziUwaqmVMoDONmjYh6LPiOm09f6n4BHZB6sb78zEhYA==", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "^29.1.0", + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-engine": "^29.1.0", + "@ckeditor/ckeditor5-enter": "^29.1.0", + "@ckeditor/ckeditor5-paragraph": "^29.1.0", + "@ckeditor/ckeditor5-select-all": "^29.1.0", + "@ckeditor/ckeditor5-typing": "^29.1.0", + "@ckeditor/ckeditor5-ui": "^29.1.0", + "@ckeditor/ckeditor5-undo": "^29.1.0", + "@ckeditor/ckeditor5-upload": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0", + "@ckeditor/ckeditor5-widget": "^29.1.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/colorette": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", + "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concat-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/concat-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", + "dev": true + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "node_modules/cookies": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz", + "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==", + "dependencies": { + "depd": "~2.0.0", + "keygrip": "~1.1.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cookies/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/core-js": { + "version": "3.16.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.16.3.tgz", + "integrity": "sha512-lM3GftxzHNtPNUJg0v4pC2RC6puwMd6VZA7vXUczi+SKmCWSf4JwO89VJGMqbzmB7jlK7B5hr3S64PqwFL49cA==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.16.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.16.3.tgz", + "integrity": "sha512-6In+2RwN0FT5yK0ZnhDP5rco/NnuuFZhHauQizZiHo5lDnqAvq8Phxcpy3f+prJOqtKodt/cftBl/GTOW0kiqQ==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + } + }, + "node_modules/css-vendor": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", + "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", + "dependencies": { + "@babel/runtime": "^7.8.3", + "is-in-browser": "^1.0.2" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "node_modules/css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssnano-preset-simple": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-3.0.0.tgz", + "integrity": "sha512-vxQPeoMRqUT3c/9f0vWeVa2nKQIHFpogtoBvFdW4GQ3IvEJ6uauCP6p3Y5zQDLFcI7/+40FTgX12o7XUL0Ko+w==", + "dependencies": { + "caniuse-lite": "^1.0.30001202" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-simple": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-3.0.0.tgz", + "integrity": "sha512-oU3ueli5Dtwgh0DyeohcIEE00QVfbPR3HzyXdAl89SfnQG3y0/qcpfLVW+jPIh3/rgMZGwuW96rejZGaYE9eUg==", + "dependencies": { + "cssnano-preset-simple": "^3.0.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + } + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/csstype": { + "version": "2.6.17", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.17.tgz", + "integrity": "sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==", + "dev": true + }, + "node_modules/data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/date-fns": { + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.23.0.tgz", + "integrity": "sha512-5ycpauovVyAk0kXNZz6ZoB9AYMZB4DObse7P3BPWmyEjXNORTI8EJ6X0uaSAq4sCHzM1uajzrkr6HnsLQpxGXA==", + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/date-fns-tz": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/date-fns-tz/-/date-fns-tz-1.1.6.tgz", + "integrity": "sha512-nyy+URfFI3KUY7udEJozcoftju+KduaqkVfwyTIE0traBiVye09QnyWKLZK7drRr5h9B7sPJITmQnS3U6YOdQg==", + "peerDependencies": { + "date-fns": ">=2.0.0-alpha.13" + } + }, + "node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", + "dev": true + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/dequal": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", + "integrity": "sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==", + "engines": { + "node": ">=6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dicer": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz", + "integrity": "sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=", + "dependencies": { + "readable-stream": "1.1.x", + "streamsearch": "0.1.2" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", + "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.7.tgz", + "integrity": "sha512-ml3lJIq9YjUfM9TUnEPvEYWFSwivwIGBPKpewX7tii7fwCazA8yCioGdqQcNsItPpfFvSJ3VIdMQPj60LJhcQA==", + "dev": true + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-helpers/node_modules/csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + }, + "node_modules/dom7": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/dom7/-/dom7-3.0.0.tgz", + "integrity": "sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g==", + "dependencies": { + "ssr-window": "^3.0.0-alpha.1" + } + }, + "node_modules/domain-browser": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.19.0.tgz", + "integrity": "sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "node_modules/electron-to-chromium": { + "version": "1.3.819", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.819.tgz", + "integrity": "sha512-vH3jJLd+tMwrQcYlZJUSjUMlq2JacHuIKl4rT0ZEAdY1Lxk95dBg+rc69ahIPGdKPPWgaN4wjt2f0BopFF3wjQ==" + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/env-cmd": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/env-cmd/-/env-cmd-10.1.0.tgz", + "integrity": "sha512-mMdWTT9XKN7yNth/6N6g2GuKuJTsKMDHlQFUDacb/heQRRWOTIZ42t1rMHnQu4jYxU1ajdTeJM+9eEETlqToMA==", + "dev": true, + "dependencies": { + "commander": "^4.0.0", + "cross-spawn": "^7.0.0" + }, + "bin": { + "env-cmd": "bin/env-cmd.js" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.18.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", + "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-airbnb": { + "version": "18.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz", + "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==", + "dev": true, + "dependencies": { + "eslint-config-airbnb-base": "^14.2.1", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4 || ^3 || ^2.3.0 || ^1.7.0" + } + }, + "node_modules/eslint-config-airbnb-base": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", + "dev": true, + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" + } + }, + "node_modules/eslint-config-next": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-11.1.0.tgz", + "integrity": "sha512-8KeBg3qUEhM06vhzvs9MwZl2lsSfu3bm0wa3QVTc9kBdFxSRY6Gu/1GM0FKzWG0sQmWqzjLbynazczu/037Ibw==", + "dev": true, + "dependencies": { + "@next/eslint-plugin-next": "11.1.0", + "@rushstack/eslint-patch": "^1.0.6", + "@typescript-eslint/parser": "^4.20.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-import-resolver-typescript": "^2.4.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-react": "^7.23.1", + "eslint-plugin-react-hooks": "^4.2.0" + }, + "peerDependencies": { + "eslint": "^7.23.0", + "next": ">=10.2.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-import-resolver-babel-module": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-babel-module/-/eslint-import-resolver-babel-module-5.3.1.tgz", + "integrity": "sha512-WomQAkjO7lUNOdU3FG2zgNgylkoAVUmaw04bHgSpM9QrMWuOLLWa2qcP6CrsBd4VWuLRbUPyzrgBc9ZQIx9agw==", + "dev": true, + "dependencies": { + "pkg-up": "^3.1.0", + "resolve": "^1.20.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0", + "babel-plugin-module-resolver": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.4.0.tgz", + "integrity": "sha512-useJKURidCcldRLCNKWemr1fFQL1SzB3G4a0li6lFGvlc5xGe1hY343bvG07cbpCzPuM/lK19FIJB3XGFSkplA==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz", + "integrity": "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "pkg-dir": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.24.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz", + "integrity": "sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.3", + "array.prototype.flat": "^1.2.4", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.6.2", + "find-up": "^2.0.0", + "has": "^1.0.3", + "is-core-module": "^2.6.0", + "minimatch": "^3.0.4", + "object.values": "^1.1.4", + "pkg-up": "^2.0.0", + "read-pkg-up": "^3.0.0", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.11.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/eslint-plugin-import/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", + "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "eslint": ">=5.0.0", + "prettier": ">=1.13.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz", + "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.4", + "object.fromentries": "^2.0.4", + "object.values": "^1.1.4", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "string.prototype.matchall": "^4.0.5" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dependencies": { + "original": "^1.0.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.6.tgz", + "integrity": "sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.0.6", + "ansi-styles": "^5.0.0", + "jest-get-type": "^27.0.6", + "jest-matcher-utils": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-regex-util": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/expect/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fastq": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz", + "integrity": "sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/find-babel-config": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz", + "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==", + "dev": true, + "dependencies": { + "json5": "^0.5.1", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/find-babel-config/node_modules/json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.2.tgz", + "integrity": "sha512-yLR6WaE2lbF0x4K2qE2p9PEXKLDjUjnR/xmjS3wHAYxtlsI9MLLBJUZirAHKzUZDGLxje7w/cXR49WOUo4rbsA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-orientation": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-orientation/-/get-orientation-1.1.2.tgz", + "integrity": "sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ==", + "dependencies": { + "stream-parser": "^0.3.1" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + }, + "node_modules/hamt_plus": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hamt_plus/-/hamt_plus-1.0.2.tgz", + "integrity": "sha1-4hwlKWjH4zsg9qGwlM2FeHomVgE=" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/html-parse-stringify": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", + "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", + "dependencies": { + "void-elements": "3.1.0" + } + }, + "node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, + "node_modules/i18next": { + "version": "20.4.0", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-20.4.0.tgz", + "integrity": "sha512-89iWWJudmaHJwzIdJ/1eu98GtsJnwBhOUWwlAre70itPMuTE/NTPtgVeaS1CGaB8Q3XrYBGpEqlq4jsScDx9kg==", + "dependencies": { + "@babel/runtime": "^7.12.0" + } + }, + "node_modules/i18next-fs-backend": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/i18next-fs-backend/-/i18next-fs-backend-1.1.1.tgz", + "integrity": "sha512-RFkfy10hNxJqc7MVAp5iAZq0Tum6msBCNebEe3OelOBvrROvzHUPaR8Qe10RQrOGokTm0W4vJGEJzruFkEt+hQ==" + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.0.tgz", + "integrity": "sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw==", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/immer": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.5.tgz", + "integrity": "sha512-2WuIehr2y4lmYz9gaQzetPR2ECniCifk4ORaQbU3g5EalLt+0IVTosEPJ5BoYl/75ky2mivzdRzV8wWgQGOSYQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", + "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.1.1" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", + "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" + }, + "node_modules/is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.7.tgz", + "integrity": "sha512-VxlpTBGknhQ3o7YiVjIhdLU6+oD8dPz/79vvvH4F+S/c8608UCVa9fgDpa1kZgFoUST2DCgacc70UszKgzKuvA==", + "dependencies": { + "available-typed-arrays": "^1.0.4", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.0.6.tgz", + "integrity": "sha512-EjV8aETrsD0wHl7CKMibKwQNQc3gIRBXlTikBmmHUeVMKaPFxdcUIBfoDqTSXDoGJIivAYGqCWVlzCSaVjPQsA==", + "dev": true, + "dependencies": { + "@jest/core": "^27.0.6", + "import-local": "^3.0.2", + "jest-cli": "^27.0.6" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.0.6.tgz", + "integrity": "sha512-BuL/ZDauaq5dumYh5y20sn4IISnf1P9A0TDswTxUi84ORGtVa86ApuBHqICL0vepqAnZiY6a7xeSPWv2/yy4eA==", + "dev": true, + "dependencies": { + "@jest/types": "^27.0.6", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.0.6.tgz", + "integrity": "sha512-OJlsz6BBeX9qR+7O9lXefWoc2m9ZqcZ5Ohlzz0pTEAG4xMiZUJoacY8f4YDHxgk0oKYxj277AfOk9w6hZYvi1Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.0.6", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.0.6", + "jest-matcher-utils": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-runtime": "^27.0.6", + "jest-snapshot": "^27.0.6", + "jest-util": "^27.0.6", + "pretty-format": "^27.0.6", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.0.6.tgz", + "integrity": "sha512-qUUVlGb9fdKir3RDE+B10ULI+LQrz+MCflEH2UJyoUjoHHCbxDrMxSzjQAPUMsic4SncI62ofYCcAvW6+6rhhg==", + "dev": true, + "dependencies": { + "@jest/core": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/types": "^27.0.6", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "jest-config": "^27.0.6", + "jest-util": "^27.0.6", + "jest-validate": "^27.0.6", + "prompts": "^2.0.1", + "yargs": "^16.0.3" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.0.6.tgz", + "integrity": "sha512-JZRR3I1Plr2YxPBhgqRspDE2S5zprbga3swYNrvY3HfQGu7p/GjyLOqwrYad97tX3U3mzT53TPHVmozacfP/3w==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^27.0.6", + "@jest/types": "^27.0.6", + "babel-jest": "^27.0.6", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "jest-circus": "^27.0.6", + "jest-environment-jsdom": "^27.0.6", + "jest-environment-node": "^27.0.6", + "jest-get-type": "^27.0.6", + "jest-jasmine2": "^27.0.6", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-runner": "^27.0.6", + "jest-util": "^27.0.6", + "jest-validate": "^27.0.6", + "micromatch": "^4.0.4", + "pretty-format": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", + "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.0.6", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", + "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.0.6.tgz", + "integrity": "sha512-m6yKcV3bkSWrUIjxkE9OC0mhBZZdhovIW5ergBYirqnkLXkyEn3oUUF/QZgyecA1cF1QFyTE8bRRl8Tfg1pfLA==", + "dev": true, + "dependencies": { + "@jest/types": "^27.0.6", + "chalk": "^4.0.0", + "jest-get-type": "^27.0.6", + "jest-util": "^27.0.6", + "pretty-format": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.0.6.tgz", + "integrity": "sha512-FvetXg7lnXL9+78H+xUAsra3IeZRTiegA3An01cWeXBspKXUhAwMM9ycIJ4yBaR0L7HkoMPaZsozCLHh4T8fuw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.0.6", + "@jest/fake-timers": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "jest-mock": "^27.0.6", + "jest-util": "^27.0.6", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.0.6.tgz", + "integrity": "sha512-+Vi6yLrPg/qC81jfXx3IBlVnDTI6kmRr08iVa2hFCWmJt4zha0XW7ucQltCAPhSR0FEKEoJ3i+W4E6T0s9is0w==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.0.6", + "@jest/fake-timers": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "jest-mock": "^27.0.6", + "jest-util": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", + "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz", + "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==", + "dev": true, + "dependencies": { + "@jest/types": "^27.0.6", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^27.0.6", + "jest-serializer": "^27.0.6", + "jest-util": "^27.0.6", + "jest-worker": "^27.0.6", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.0.6.tgz", + "integrity": "sha512-cjpH2sBy+t6dvCeKBsHpW41mjHzXgsavaFMp+VWRf0eR4EW8xASk1acqmljFtK2DgyIECMv2yCdY41r2l1+4iA==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^27.0.6", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.0.6", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.0.6", + "jest-matcher-utils": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-runtime": "^27.0.6", + "jest-snapshot": "^27.0.6", + "jest-util": "^27.0.6", + "pretty-format": "^27.0.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.0.6.tgz", + "integrity": "sha512-2/d6n2wlH5zEcdctX4zdbgX8oM61tb67PQt4Xh8JFAIy6LRKUnX528HulkaG6nD5qDl5vRV1NXejCe1XRCH5gQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.0.6", + "pretty-format": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz", + "integrity": "sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.0.6", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", + "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.0.6", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "pretty-format": "^27.0.6", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.6.tgz", + "integrity": "sha512-lzBETUoK8cSxts2NYXSBWT+EJNzmUVtVVwS1sU9GwE1DLCfGsngg+ZVSIe0yd0ZSm+y791esiuo+WSwpXJQ5Bw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.0.6", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", + "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz", + "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==", + "dev": true, + "dependencies": { + "@jest/types": "^27.0.6", + "chalk": "^4.0.0", + "escalade": "^3.1.1", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.0.6", + "jest-validate": "^27.0.6", + "resolve": "^1.20.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.0.6.tgz", + "integrity": "sha512-mg9x9DS3BPAREWKCAoyg3QucCr0n6S8HEEsqRCKSPjPcu9HzRILzhdzY3imsLoZWeosEbJZz6TKasveczzpJZA==", + "dev": true, + "dependencies": { + "@jest/types": "^27.0.6", + "jest-regex-util": "^27.0.6", + "jest-snapshot": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.0.6.tgz", + "integrity": "sha512-W3Bz5qAgaSChuivLn+nKOgjqNxM7O/9JOJoKDCqThPIg2sH/d4A/lzyiaFgnb9V1/w29Le11NpzTJSzga1vyYQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.0.6", + "@jest/environment": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-docblock": "^27.0.6", + "jest-environment-jsdom": "^27.0.6", + "jest-environment-node": "^27.0.6", + "jest-haste-map": "^27.0.6", + "jest-leak-detector": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-runtime": "^27.0.6", + "jest-util": "^27.0.6", + "jest-worker": "^27.0.6", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.0.6.tgz", + "integrity": "sha512-BhvHLRVfKibYyqqEFkybsznKwhrsu7AWx2F3y9G9L95VSIN3/ZZ9vBpm/XCS2bS+BWz3sSeNGLzI3TVQ0uL85Q==", + "dev": true, + "dependencies": { + "@jest/console": "^27.0.6", + "@jest/environment": "^27.0.6", + "@jest/fake-timers": "^27.0.6", + "@jest/globals": "^27.0.6", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-mock": "^27.0.6", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-snapshot": "^27.0.6", + "jest-util": "^27.0.6", + "jest-validate": "^27.0.6", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^16.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", + "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.6.tgz", + "integrity": "sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/parser": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.0.6", + "graceful-fs": "^4.2.4", + "jest-diff": "^27.0.6", + "jest-get-type": "^27.0.6", + "jest-haste-map": "^27.0.6", + "jest-matcher-utils": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-util": "^27.0.6", + "natural-compare": "^1.4.0", + "pretty-format": "^27.0.6", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz", + "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.0.6", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.6.tgz", + "integrity": "sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==", + "dev": true, + "dependencies": { + "@jest/types": "^27.0.6", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.0.6", + "leven": "^3.1.0", + "pretty-format": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.0.6.tgz", + "integrity": "sha512-/jIoKBhAP00/iMGnTwUBLgvxkn7vsOweDrOTSPzc7X9uOyUtJIDthQBTI1EXz90bdkrxorUZVhJwiB69gcHtYQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.0.6", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", + "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jss": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.7.1.tgz", + "integrity": "sha512-5QN8JSVZR6cxpZNeGfzIjqPEP+ZJwJJfZbXmeABNdxiExyO+eJJDy6WDtqTf8SDKnbL5kZllEpAP71E/Lt7PXg==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "csstype": "^3.0.2", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/jss" + } + }, + "node_modules/jss-plugin-camel-case": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.7.1.tgz", + "integrity": "sha512-+ioIyWvmAfgDCWXsQcW1NMnLBvRinOVFkSYJUgewQ6TynOcSj5F1bSU23B7z0p1iqK0PPHIU62xY1iNJD33WGA==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.7.1" + } + }, + "node_modules/jss-plugin-default-unit": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.7.1.tgz", + "integrity": "sha512-tW+dfYVNARBQb/ONzBwd8uyImigyzMiAEDai+AbH5rcHg5h3TtqhAkxx06iuZiT/dZUiFdSKlbe3q9jZGAPIwA==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.7.1" + } + }, + "node_modules/jss-plugin-global": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.7.1.tgz", + "integrity": "sha512-FbxCnu44IkK/bw8X3CwZKmcAnJqjAb9LujlAc/aP0bMSdVa3/MugKQRyeQSu00uGL44feJJDoeXXiHOakBr/Zw==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.7.1" + } + }, + "node_modules/jss-plugin-nested": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.7.1.tgz", + "integrity": "sha512-RNbICk7FlYKaJyv9tkMl7s6FFfeLA3ubNIFKvPqaWtADK0KUaPsPXVYBkAu4x1ItgsWx67xvReMrkcKA0jSXfA==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.7.1", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/jss-plugin-props-sort": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.7.1.tgz", + "integrity": "sha512-eyd5FhA+J0QrpqXxO7YNF/HMSXXl4pB0EmUdY4vSJI4QG22F59vQ6AHtP6fSwhmBdQ98Qd9gjfO+RMxcE39P1A==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.7.1" + } + }, + "node_modules/jss-plugin-rule-value-function": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.7.1.tgz", + "integrity": "sha512-fGAAImlbaHD3fXAHI3ooX6aRESOl5iBt3LjpVjxs9II5u9tzam7pqFUmgTcrip9VpRqYHn8J3gA7kCtm8xKwHg==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.7.1", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/jss-plugin-vendor-prefixer": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.7.1.tgz", + "integrity": "sha512-1UHFmBn7hZNsHXTkLLOL8abRl8vi+D1EVzWD4WmLFj55vawHZfnH1oEz6TUf5Y61XHv0smdHabdXds6BgOXe3A==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.8", + "jss": "10.7.1" + } + }, + "node_modules/jss/node_modules/csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + }, + "node_modules/jsx-ast-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.2", + "object.assign": "^4.1.2" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keygrip": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", + "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", + "dependencies": { + "tsscmp": "1.0.6" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dev": true, + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", + "dev": true, + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "dependencies": { + "tmpl": "1.0.x" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", + "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.32", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", + "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", + "dependencies": { + "mime-db": "1.49.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.3.tgz", + "integrity": "sha512-np0YLKncuZoTzufbkM6wEKp68EhWJXcU6fq6QqrSwkckd2LlMgd1UqhUJLj6NS/5sZ8dE8LYDWslsltJznnXlg==", + "dependencies": { + "append-field": "^1.0.0", + "busboy": "^0.2.11", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.4", + "object-assign": "^4.1.1", + "on-finished": "^2.3.0", + "type-is": "^1.6.4", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/nanoid": { + "version": "3.1.25", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", + "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/native-url": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.3.4.tgz", + "integrity": "sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA==", + "dependencies": { + "querystring": "^0.2.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/next": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/next/-/next-11.1.0.tgz", + "integrity": "sha512-GHBk/c7Wyr6YbFRFZF37I0X7HKzkHHI8pur/loyXo5AIE8wdkbGPGO0ds3vNAO6f8AxZAKGCRYtAzoGlVLoifA==", + "dependencies": { + "@babel/runtime": "7.12.5", + "@hapi/accept": "5.0.2", + "@next/env": "11.1.0", + "@next/polyfill-module": "11.1.0", + "@next/react-dev-overlay": "11.1.0", + "@next/react-refresh-utils": "11.1.0", + "@node-rs/helper": "1.2.1", + "assert": "2.0.0", + "ast-types": "0.13.2", + "browserify-zlib": "0.2.0", + "browserslist": "4.16.6", + "buffer": "5.6.0", + "caniuse-lite": "^1.0.30001228", + "chalk": "2.4.2", + "chokidar": "3.5.1", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "cssnano-simple": "3.0.0", + "domain-browser": "4.19.0", + "encoding": "0.1.13", + "etag": "1.8.1", + "find-cache-dir": "3.3.1", + "get-orientation": "1.1.2", + "https-browserify": "1.0.0", + "image-size": "1.0.0", + "jest-worker": "27.0.0-next.5", + "native-url": "0.3.4", + "node-fetch": "2.6.1", + "node-html-parser": "1.4.9", + "node-libs-browser": "^2.2.1", + "os-browserify": "0.3.0", + "p-limit": "3.1.0", + "path-browserify": "1.0.1", + "pnp-webpack-plugin": "1.6.4", + "postcss": "8.2.15", + "process": "0.11.10", + "querystring-es3": "0.2.1", + "raw-body": "2.4.1", + "react-is": "17.0.2", + "react-refresh": "0.8.3", + "stream-browserify": "3.0.0", + "stream-http": "3.1.1", + "string_decoder": "1.3.0", + "styled-jsx": "4.0.0", + "timers-browserify": "2.0.12", + "tty-browserify": "0.0.1", + "use-subscription": "1.5.1", + "util": "0.12.3", + "vm-browserify": "1.1.2", + "watchpack": "2.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next-connect": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/next-connect/-/next-connect-0.10.2.tgz", + "integrity": "sha512-Tp9PA5YSg6aStF9TP+VmaQwvPH0tlO8VxzFP/oizD60aZwyqfK302J12V0VMlWnWJEQW5IPrblynI4bG193zwA==", + "dependencies": { + "trouter": "^3.1.0" + } + }, + "node_modules/next-i18next": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/next-i18next/-/next-i18next-8.6.0.tgz", + "integrity": "sha512-MBTmwGx7w7H5FqxHJ5OQrEPghmsT5HZ1wk/hNzikdueeu25nVFTn2tYP2MFDSYVPzUeVYeB8PobOZceVPbc1Fg==", + "dependencies": { + "@babel/runtime": "^7.13.17", + "@types/hoist-non-react-statics": "^3.3.1", + "@types/i18next-fs-backend": "^1.0.0", + "core-js": "^3", + "hoist-non-react-statics": "^3.2.0", + "i18next": "^20.1.0", + "i18next-fs-backend": "^1.0.7", + "react-i18next": "^11.8.13" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/isaachinman" + }, + "peerDependencies": { + "next": ">= 10.0.0", + "react": ">= 16.8.0" + } + }, + "node_modules/next/node_modules/@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/next/node_modules/browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dependencies": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/next/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/next/node_modules/http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/next/node_modules/jest-worker": { + "version": "27.0.0-next.5", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.0-next.5.tgz", + "integrity": "sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/next/node_modules/raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/next/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/node-html-parser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz", + "integrity": "sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==", + "dependencies": { + "he": "1.2.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/node-libs-browser/node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "node_modules/node-libs-browser/node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/node-libs-browser/node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/node-libs-browser/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/node-libs-browser/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/node-libs-browser/node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "node_modules/node-libs-browser/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/node-libs-browser/node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/node-libs-browser/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/node-libs-browser/node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "node_modules/node-libs-browser/node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-releases": { + "version": "1.1.75", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", + "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==" + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/notistack": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/notistack/-/notistack-1.0.10.tgz", + "integrity": "sha512-z0y4jJaVtOoH3kc3GtNUlhNTY+5LE04QDeLVujX3VPhhzg67zw055mZjrBF+nzpv3V9aiPNph1EgRU4+t8kQTQ==", + "dependencies": { + "clsx": "^1.1.0", + "hoist-non-react-statics": "^3.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/notistack" + }, + "peerDependencies": { + "@material-ui/core": "^4.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", + "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", + "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "node_modules/p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "dependencies": { + "node-modules-regexp": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/platform": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", + "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" + }, + "node_modules/pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "dependencies": { + "ts-pnp": "^1.1.6" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/popper.js": { + "version": "1.16.1-lts", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", + "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==" + }, + "node_modules/postcss": { + "version": "8.2.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", + "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", + "dependencies": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map": "^0.6.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", + "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.0.6", + "ansi-regex": "^5.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/prompts": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", + "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-cookie": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/react-cookie/-/react-cookie-4.1.1.tgz", + "integrity": "sha512-ffn7Y7G4bXiFbnE+dKhHhbP+b8I34mH9jqnm8Llhj89zF4nPxPutxHT1suUqMeCEhLDBI7InYwf1tpaSoK5w8A==", + "dependencies": { + "@types/hoist-non-react-statics": "^3.0.1", + "hoist-non-react-statics": "^3.0.0", + "universal-cookie": "^4.0.0" + }, + "peerDependencies": { + "react": ">= 16.3.0" + } + }, + "node_modules/react-datepicker": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/react-datepicker/-/react-datepicker-4.2.1.tgz", + "integrity": "sha512-0gcvHMnX8rS1fV90PjjsB7MQdsWNU77JeVHf6bbwK9HnFxgwjVflTx40ebKmHV+leqe+f+FgUP9Nvqbe5RGyfA==", + "dependencies": { + "@popperjs/core": "^2.9.2", + "classnames": "^2.2.6", + "date-fns": "^2.0.1", + "prop-types": "^15.7.2", + "react-onclickoutside": "^6.10.0", + "react-popper": "^2.2.5" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17", + "react-dom": "^16.9.0 || ^17" + } + }, + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "node_modules/react-fast-compare": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", + "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==" + }, + "node_modules/react-google-login": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/react-google-login/-/react-google-login-5.2.2.tgz", + "integrity": "sha512-JUngfvaSMcOuV0lFff7+SzJ2qviuNMQdqlsDJkUM145xkGPVIfqWXq9Ui+2Dr6jdJWH5KYdynz9+4CzKjI5u6g==", + "dependencies": { + "@types/react": "*", + "prop-types": "^15.6.0" + }, + "peerDependencies": { + "react": "^16 || ^17", + "react-dom": "^16 || ^17" + } + }, + "node_modules/react-hook-form": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.13.0.tgz", + "integrity": "sha512-ofjzl78xNTRmBHFZ/gOn65HDiqM/LHxbVMlaFoemyMQIDFTR4aG4h2CpCG/N0TbW5IQbh21hBYUvvmqK0ByEhg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17" + } + }, + "node_modules/react-i18next": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-11.12.0.tgz", + "integrity": "sha512-M9BT+hqVG03ywrl+L7CK74ugK+4jIo7AeKJ17+g9BoqJz2+/aVbs8SIVXT4KMQ1rjIdcw+GcSRDy1CXjcz6tLQ==", + "dependencies": { + "@babel/runtime": "^7.14.5", + "html-parse-stringify": "^3.0.1" + }, + "peerDependencies": { + "i18next": ">= 19.0.0", + "react": ">= 16.8.0" + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-kakao-login": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/react-kakao-login/-/react-kakao-login-2.1.0.tgz", + "integrity": "sha512-yvwe9Qc5cG+ucDAWOoIW4QjMB55M0Y97v040pbjcmc3Ud+bYHbQ+SwcVkOBvfDynyQbLPPoGJ+iN8rCRD4lzJw==", + "peerDependencies": { + "react": ">= 15.3.0" + } + }, + "node_modules/react-onclickoutside": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-6.11.2.tgz", + "integrity": "sha512-640486eSwU/t5iD6yeTlefma8dI3bxPXD93hM9JGKyYITAd0P1JFkkcDeyHZRqNpY/fv1YW0Fad9BXr44OY8wQ==", + "funding": { + "type": "individual", + "url": "https://github.com/Pomax/react-onclickoutside/blob/master/FUNDING.md" + }, + "peerDependencies": { + "react": "^15.5.x || ^16.x || ^17.x", + "react-dom": "^15.5.x || ^16.x || ^17.x" + } + }, + "node_modules/react-popper": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-2.2.5.tgz", + "integrity": "sha512-kxGkS80eQGtLl18+uig1UIf9MKixFSyPxglsgLBxlYnyDf65BiY9B3nZSc6C9XUNDgStROB0fMQlTEz1KxGddw==", + "dependencies": { + "react-fast-compare": "^3.0.1", + "warning": "^4.0.2" + }, + "peerDependencies": { + "@popperjs/core": "^2.0.0", + "react": "^16.8.0 || ^17" + } + }, + "node_modules/react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/readable-stream/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recoil": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/recoil/-/recoil-0.4.1.tgz", + "integrity": "sha512-vp6KPwlHOjJ4bJofmdDchmgI9ilMTCoUisK8/WYLl8dThH7e7KmtZttiLgvDb2Em99dUfTEsk8vT8L1nUMgqXQ==", + "dependencies": { + "hamt_plus": "1.0.2" + }, + "peerDependencies": { + "react": ">=16.13.1" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexparam": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexparam/-/regexparam-1.3.0.tgz", + "integrity": "sha512-6IQpFBv6e5vz1QAqI+V4k8P2e/3gRrqfCJ9FI+O1FLQTO+Uz6RXZEZOPmTJ6hlGj7gkERzY5BRCv09whKP96/g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "node_modules/reselect": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz", + "integrity": "sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==" + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, + "node_modules/serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==", + "dev": true + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/ssr-window": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ssr-window/-/ssr-window-3.0.0.tgz", + "integrity": "sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA==" + }, + "node_modules/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stacktrace-parser/node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "dependencies": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "node_modules/stream-browserify/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/stream-http": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz", + "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "node_modules/stream-http/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/stream-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", + "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=", + "dependencies": { + "debug": "2" + } + }, + "node_modules/stream-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/stream-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/streamsearch": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", + "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", + "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-4.0.0.tgz", + "integrity": "sha512-2USeoWMoJ/Lx5s2y1PxuvLy/cz2Yrr8cTySV3ILHU1Vmaw1bnV7suKdblLPjnyhMD+qzN7B1SWyh4UZTARn/WA==", + "dependencies": { + "@babel/plugin-syntax-jsx": "7.14.5", + "@babel/types": "7.15.0", + "convert-source-map": "1.7.0", + "loader-utils": "1.2.3", + "source-map": "0.7.3", + "string-hash": "1.1.3", + "stylis": "3.5.4", + "stylis-rule-sheet": "0.0.10" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || 18.x.x" + } + }, + "node_modules/styled-jsx/node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/styled-jsx/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/stylis": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", + "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" + }, + "node_modules/stylis-rule-sheet": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", + "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==", + "peerDependencies": { + "stylis": "^3.5.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/swiper": { + "version": "6.8.4", + "resolved": "https://registry.npmjs.org/swiper/-/swiper-6.8.4.tgz", + "integrity": "sha512-O+buF9Q+sMA0H7luMS8R59hCaJKlpo8PXhQ6ZYu6Rn2v9OsFd4d1jmrv14QvxtQpKAvL/ZiovEeANI/uDGet7g==", + "funding": [ + { + "type": "patreon", + "url": "https://www.patreon.com/vladimirkharlampidi" + }, + { + "type": "open_collective", + "url": "http://opencollective.com/swiper" + } + ], + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "dom7": "^3.0.0", + "ssr-window": "^3.0.0" + }, + "engines": { + "node": ">= 4.7.0" + } + }, + "node_modules/swr": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/swr/-/swr-0.5.6.tgz", + "integrity": "sha512-Bmx3L4geMZjYT5S2Z6EE6/5Cx6v1Ka0LhqZKq8d6WL2eu9y6gHWz3dUzfIK/ymZVHVfwT/EweFXiYGgfifei3w==", + "dependencies": { + "dequal": "2.0.2" + }, + "peerDependencies": { + "react": "^16.11.0 || ^17.0.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", + "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", + "dev": true + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "node_modules/tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tr46/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/trouter": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/trouter/-/trouter-3.2.0.tgz", + "integrity": "sha512-rLLXbhTObLy2MBVjLC+jTnoIKw99n0GuJs9ov10J870vDw5qhTurPzsDrudNtBf5w/CZ9ctZy2p2IMmhGcel2w==", + "dependencies": { + "regexparam": "^1.3.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ts-node": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.2.1.tgz", + "integrity": "sha512-hCnyOyuGmD5wHleOQX6NIjJtYVIO8bPP8F2acWkB4W06wdlkgyvJtubO/I9NkI88hCFECbsEgoLc0VNkYmcSfw==", + "dev": true, + "dependencies": { + "@cspotcode/source-map-support": "0.6.1", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/node_modules/acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ts-node/node_modules/acorn-walk": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.1.1.tgz", + "integrity": "sha512-FbJdceMlPHEAWJOILDk1fXD8lnTlEIWFkqtfk+MvmL5q/qlHfN7GEHcsFZWt/Tea9jRNPWUZG4G976nqAAmU9w==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "engines": { + "node": ">=6" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tsconfig-paths": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsscmp": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", + "engines": { + "node": ">=0.6.x" + } + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.2.tgz", + "integrity": "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/universal-cookie": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/universal-cookie/-/universal-cookie-4.0.4.tgz", + "integrity": "sha512-lbRVHoOMtItjWbM7TwDLdl8wug7izB0tq3/YVKhT/ahB4VDvWMyvnADfnJI8y6fSvsjh51Ix7lTGC6Tn4rMPhw==", + "dependencies": { + "@types/cookie": "^0.3.3", + "cookie": "^0.4.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "node_modules/url/node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/use-subscription": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", + "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", + "dependencies": { + "object-assign": "^4.1.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/util": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.3.tgz", + "integrity": "sha512-I8XkoQwE+fPQEhy9v012V+TSdH2kp9ts29i20TaaDUXsg7x/onePbhFJUExBfv/2ay1ZOp/Vsm3nDlmnFGSAog==", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz", + "integrity": "sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "node_modules/void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "dependencies": { + "makeerror": "1.0.x" + } + }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/watchpack": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz", + "integrity": "sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true, + "engines": { + "node": ">=10.4" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.6.tgz", + "integrity": "sha512-DdY984dGD5sQ7Tf+x1CkXzdg85b9uEel6nr4UkFg1LoE9OXv3uRuZhe5CoWdawhGACeFpEZXH8fFLQnDhbpm/Q==", + "dependencies": { + "available-typed-arrays": "^1.0.4", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", + "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==" + }, + "@babel/core": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.0.tgz", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "requires": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + } + }, + "@babel/helper-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", + "requires": { + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz", + "integrity": "sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg==", + "requires": { + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", + "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" + }, + "@babel/helper-replace-supers": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz", + "integrity": "sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.15.0", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "requires": { + "@babel/types": "^7.14.8" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" + }, + "@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "requires": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==" + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", + "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/runtime": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", + "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.3.tgz", + "integrity": "sha512-30A3lP+sRL6ml8uhoJSs+8jwpKzbw8CqBvDc1laeptxPm5FahumJxirigcbD2qTs71Sonvj1cyZB0OKGAmxQ+A==", + "dev": true, + "requires": { + "core-js-pure": "^3.16.0", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "@ckeditor/ckeditor5-adapter-ckfinder": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-29.1.0.tgz", + "integrity": "sha512-kiNeFBMQzJAtBhk97bA+ta/kBnNywfEa7UD2gCi3dRJbX5fsauoVvt6PNXxlJD8mV0ZqW1dHyRptbGedwd98ug==", + "requires": { + "ckeditor5": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-autoformat": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-29.1.0.tgz", + "integrity": "sha512-qoxUM5NLKxr4z2hOn52dVA0TVpQmAgLjcp1tp8FjxmKS8VB998LUiDRCCToE+mw5hZGU+JpuMhM0ITyBDWSQSA==", + "requires": { + "ckeditor5": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-basic-styles": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-29.1.0.tgz", + "integrity": "sha512-s+jcBjRnNzWrnwc9cffDqkLyKKRwkzuap5ou6MdOOMtd0Nzjir2I2MuCL0NZkWMDphjJuA7OE0GD5h54T07z/A==", + "requires": { + "ckeditor5": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-block-quote": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-29.1.0.tgz", + "integrity": "sha512-xc6OHpTWFXIWtEXFNZlFcokuYdhD16ZF6WP9Nkn552pPr8G77AW3xv2aE4QmBcxDS5frNR3mVY65g/6L50f7NA==", + "requires": { + "ckeditor5": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-build-classic": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-build-classic/-/ckeditor5-build-classic-29.1.0.tgz", + "integrity": "sha512-nI78/rTvGmwWHOFVgGVncZIkpK8TjGdc5AaNJ3h4zOHxw97/m89TOTV0rJtlWOilL28EIoL/6IZ2kiHXkspBfg==", + "requires": { + "@ckeditor/ckeditor5-adapter-ckfinder": "^29.1.0", + "@ckeditor/ckeditor5-autoformat": "^29.1.0", + "@ckeditor/ckeditor5-basic-styles": "^29.1.0", + "@ckeditor/ckeditor5-block-quote": "^29.1.0", + "@ckeditor/ckeditor5-ckfinder": "^29.1.0", + "@ckeditor/ckeditor5-cloud-services": "^29.1.0", + "@ckeditor/ckeditor5-easy-image": "^29.1.0", + "@ckeditor/ckeditor5-editor-classic": "^29.1.0", + "@ckeditor/ckeditor5-essentials": "^29.1.0", + "@ckeditor/ckeditor5-heading": "^29.1.0", + "@ckeditor/ckeditor5-image": "^29.1.0", + "@ckeditor/ckeditor5-indent": "^29.1.0", + "@ckeditor/ckeditor5-link": "^29.1.0", + "@ckeditor/ckeditor5-list": "^29.1.0", + "@ckeditor/ckeditor5-media-embed": "^29.1.0", + "@ckeditor/ckeditor5-paragraph": "^29.1.0", + "@ckeditor/ckeditor5-paste-from-office": "^29.1.0", + "@ckeditor/ckeditor5-table": "^29.1.0", + "@ckeditor/ckeditor5-typing": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-ckfinder": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-29.1.0.tgz", + "integrity": "sha512-vYWhM1bVgEm7YxWaxp1jvrtG18R81hlsWbCb87NBUpRX6zCwvO4vVTxwQpbZ5TcOUgR6eZP4O5UrnYls1AFlEA==", + "requires": { + "ckeditor5": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-clipboard": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-29.1.0.tgz", + "integrity": "sha512-QB+Rgxp6byThl0C6TMGnbxkNj/S5Cs2TvNSwMMu8Md4BABcU8v72jBN8MD8QJ0o9otwnWSrifJriRxs5q4W3Kg==", + "requires": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-engine": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0", + "@ckeditor/ckeditor5-widget": "^29.1.0", + "lodash-es": "^4.17.11" + } + }, + "@ckeditor/ckeditor5-cloud-services": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-29.1.0.tgz", + "integrity": "sha512-xwKY4YXvkoV2ojhsbJzZ5qdPPu+iQ9ZIazce/xNFJr/kzzwvas1G8FGaweaDESy5q5NHvAagpCV6+QwVA+JI1Q==", + "requires": { + "ckeditor5": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-core": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-29.1.0.tgz", + "integrity": "sha512-ETSYlRI1hcBRIVKDqmzLNloZYM9nssVytJPEMplQRzYPvy2vjaD0iKtPJkR93pFG53BcEuy9/Pc7knW760bB0g==", + "requires": { + "@ckeditor/ckeditor5-engine": "^29.1.0", + "@ckeditor/ckeditor5-ui": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0", + "lodash-es": "^4.17.15" + } + }, + "@ckeditor/ckeditor5-easy-image": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-29.1.0.tgz", + "integrity": "sha512-2UqIErUMAs+91PkGeDqzgV8+w+AZvRdhxZ6qX6a02xt54sO+rOX+CIX16SNlTpcJqexSB/+JP6/LrREvh2JfIw==", + "requires": { + "ckeditor5": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-editor-classic": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-29.1.0.tgz", + "integrity": "sha512-/9jNqiMG7Gb7JdzjPvnL5a2pWgYEBe52cwQJALdcZzlfKMO+TX0oXbK+R+5sP2ScYkYfLxxWduwH3pfPOKfdbw==", + "requires": { + "ckeditor5": "^29.1.0", + "lodash-es": "^4.17.15" + } + }, + "@ckeditor/ckeditor5-engine": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-29.1.0.tgz", + "integrity": "sha512-XZQqOhy2IjeZwSTfd/DLm1knfDQ0gcJsbvYmP82TS4P3EFlRfgePkXUrN94fOXs+iUareum8wbkEPuyXji1CUA==", + "requires": { + "@ckeditor/ckeditor5-utils": "^29.1.0", + "lodash-es": "^4.17.15" + } + }, + "@ckeditor/ckeditor5-enter": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-29.1.0.tgz", + "integrity": "sha512-5qsXel31//F4sEX+vmQINTnCHuf0KETeddzHcZ8rG7lOnvj2KusYi79zc0vCy1nM7Eu7x2uD4CwRmCBgNd1HCA==", + "requires": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-engine": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-essentials": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-29.1.0.tgz", + "integrity": "sha512-YlofAXnxtQPsh8/7pgHBl5xMoqD0y0WqFsInHzFywR2mNqrNUbyvG4KRaUemqL7NhfgER/ana5K3YZNyvI/WMA==", + "requires": { + "ckeditor5": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-heading": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-29.1.0.tgz", + "integrity": "sha512-3mr1vr28/P6Y3uHeFnzzrrv/d7ST5TCDLj5bhvyg7uW6Je0IpMdM9tSY9WNISJbyW2hvdN3NMSqk6aoVEX47/A==", + "requires": { + "ckeditor5": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-image": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-29.1.0.tgz", + "integrity": "sha512-QTzdhygfcsOd+1lz9V/91DbX+yn8AA6/QNhA9lpgCiKrXvxcQdS+ysVgO4T5l4T5/6ic1Ze+ALuyHYZsj17Fjg==", + "requires": { + "@ckeditor/ckeditor5-ui": "^29.1.0", + "ckeditor5": "^29.1.0", + "lodash-es": "^4.17.15" + } + }, + "@ckeditor/ckeditor5-indent": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-29.1.0.tgz", + "integrity": "sha512-HneekNpelj9SmkWqUYm39k9HATNYdnhkNx2sC6GYxVjK3UWcowQ38nAp+KGewoYQb6mw3Wp4ByCJuR9WSsJ2LA==", + "requires": { + "ckeditor5": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-link": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-29.1.0.tgz", + "integrity": "sha512-sPlNL8MEdZ+pAev3JvgBUfJJq8ydLOcigZThPnreYIIQ+HRvJDBrtPKKTxKXtkGO/SVKd2Rt7tsUyEV8SBBPHQ==", + "requires": { + "@ckeditor/ckeditor5-ui": "^29.1.0", + "ckeditor5": "^29.1.0", + "lodash-es": "^4.17.15" + } + }, + "@ckeditor/ckeditor5-list": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-29.1.0.tgz", + "integrity": "sha512-DqOvIsOXl8F5tIA0jSO42s+9JqJK3siaNygCx6TCpdn8U+c75I5dSoOULThsJ9zyDZwaqPXHgg6tpeXOf2nruQ==", + "requires": { + "ckeditor5": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-media-embed": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-29.1.0.tgz", + "integrity": "sha512-j5jTAcfUxlto5dfSD0cqdxKOGD8/04svEpr0eDfuAPCMlM0pBFwAE/A/uitoKPVFStnc8DVQKzhbjHmOpZF/PA==", + "requires": { + "@ckeditor/ckeditor5-ui": "^29.1.0", + "ckeditor5": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-paragraph": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-29.1.0.tgz", + "integrity": "sha512-GgYYPqckK/FunMZUlsQYGc2qj90Ifyp7Rt2jAm2t0c0gFduIBGSy7NIHwUaJcqak7qTCgIG6O/ohGLN7ArcTkQ==", + "requires": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-ui": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-paste-from-office": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-29.1.0.tgz", + "integrity": "sha512-q47CMPx9tYLqkUmGyyzxcUdLpJ1XTB3wtpC4mpvQX3WqCbKYjrgcp8gyO33LQg0LF8/h02lGG+Y3y4Rm3PWj4Q==", + "requires": { + "ckeditor5": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-react": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-react/-/ckeditor5-react-3.0.2.tgz", + "integrity": "sha512-hOAREzVUp8dwE8vV8qgxIGBOJzaxCm8N2aEhtbCq6QZbGLW9dckdfGKVmbtgEnCQgueVXEUqfDyUIXM6LtXDHA==", + "requires": { + "prop-types": "^15.7.2" + } + }, + "@ckeditor/ckeditor5-select-all": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-29.1.0.tgz", + "integrity": "sha512-NiffKAxm7xxqSHu2OO6HeVaYRPJ13+Rn+DtIdQawZDpVb+UxwS6WrYVizX2jOQLtUSCAC99HjX2IJ6zkyuQxmg==", + "requires": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-ui": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-table": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-29.1.0.tgz", + "integrity": "sha512-jKR8R07KXkCStnT2USLul1cO2U/5NWoMhRM+zl/6sBQW6SqmRB/5/6semu3mp4FNCGcG584w6TKpD0FLFmC1pA==", + "requires": { + "ckeditor5": "^29.1.0", + "lodash-es": "^4.17.15" + } + }, + "@ckeditor/ckeditor5-typing": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-29.1.0.tgz", + "integrity": "sha512-TBh0Rbzs1B+922vhqAZQ1b0LUO/Z5aB8AgVLcciQ5R74GCiDewpJQSdzpJ49e8gViUGsByDqtmuKeK444snGmw==", + "requires": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-engine": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0", + "lodash-es": "^4.17.15" + } + }, + "@ckeditor/ckeditor5-ui": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-29.1.0.tgz", + "integrity": "sha512-duYnljw8TolKgV7+KucxLcumZyaV0g+H9aWi+pSSTAw83s3Eze4n8K0QuPxdVebSqnnl1AcrTPcNerv+rsDw3w==", + "requires": { + "@ckeditor/ckeditor5-utils": "^29.1.0", + "ckeditor5": "^29.1.0", + "lodash-es": "^4.17.15" + } + }, + "@ckeditor/ckeditor5-undo": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-29.1.0.tgz", + "integrity": "sha512-6lKGdKGNvQKpcSUIqumQ1mEL9/sVHVJhW51trQULZJJ44QwtGP0qlFlN83ErzZ+2oxMCri69aMDAoR9Q3OjpkA==", + "requires": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-engine": "^29.1.0", + "@ckeditor/ckeditor5-ui": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-upload": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-29.1.0.tgz", + "integrity": "sha512-1brYmkRHREVaNsFrL3rsg+o8/0+ucxUh5bpzCTmteqw2oU1IrgzWFcDwYyWguqeSmN24rnNPA5gJSwGaUcvOeg==", + "requires": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-ui": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0" + } + }, + "@ckeditor/ckeditor5-utils": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-29.1.0.tgz", + "integrity": "sha512-C9KzXLM3JrU1PVRahRvmW6pdinXoUDyp4X8A+QWdQMMYbNrlnM1y9DPmgauPq2eIwZmlMpn8z0jXDh3oB5kVMQ==", + "requires": { + "lodash-es": "^4.17.15" + } + }, + "@ckeditor/ckeditor5-widget": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-29.1.0.tgz", + "integrity": "sha512-28jLc24j1Z//zwzck1DvZLjR02qEYierxFGKzW91pi/YeG0gOmVETPaQFcdUSovTnMRz7TiJL1myBw3JsF405A==", + "requires": { + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-engine": "^29.1.0", + "@ckeditor/ckeditor5-enter": "^29.1.0", + "@ckeditor/ckeditor5-typing": "^29.1.0", + "@ckeditor/ckeditor5-ui": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0", + "lodash-es": "^4.17.15" + } + }, + "@cspotcode/source-map-consumer": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz", + "integrity": "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==", + "dev": true + }, + "@cspotcode/source-map-support": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.6.1.tgz", + "integrity": "sha512-DX3Z+T5dt1ockmPdobJS/FAsQPW4V4SrWEhD2iYQT2Cb2tQsiMnYxrcUH9By/Z3B+v0S5LMBkQtV/XOBbpLEOg==", + "dev": true, + "requires": { + "@cspotcode/source-map-consumer": "0.8.0" + } + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "@hapi/accept": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.2.tgz", + "integrity": "sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw==", + "requires": { + "@hapi/boom": "9.x.x", + "@hapi/hoek": "9.x.x" + } + }, + "@hapi/boom": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz", + "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==", + "requires": { + "@hapi/hoek": "9.x.x" + } + }, + "@hapi/hoek": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.0.tgz", + "integrity": "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==" + }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "dev": true + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@jest/console": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz", + "integrity": "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==", + "dev": true, + "requires": { + "@jest/types": "^27.0.6", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.0.6", + "jest-util": "^27.0.6", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.0.6.tgz", + "integrity": "sha512-SsYBm3yhqOn5ZLJCtccaBcvD/ccTLCeuDv8U41WJH/V1MW5eKUkeMHT9U+Pw/v1m1AIWlnIW/eM2XzQr0rEmow==", + "dev": true, + "requires": { + "@jest/console": "^27.0.6", + "@jest/reporters": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^27.0.6", + "jest-config": "^27.0.6", + "jest-haste-map": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-resolve-dependencies": "^27.0.6", + "jest-runner": "^27.0.6", + "jest-runtime": "^27.0.6", + "jest-snapshot": "^27.0.6", + "jest-util": "^27.0.6", + "jest-validate": "^27.0.6", + "jest-watcher": "^27.0.6", + "micromatch": "^4.0.4", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/environment": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.6.tgz", + "integrity": "sha512-4XywtdhwZwCpPJ/qfAkqExRsERW+UaoSRStSHCCiQTUpoYdLukj+YJbQSFrZjhlUDRZeNiU9SFH0u7iNimdiIg==", + "dev": true, + "requires": { + "@jest/fake-timers": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "jest-mock": "^27.0.6" + } + }, + "@jest/fake-timers": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.6.tgz", + "integrity": "sha512-sqd+xTWtZ94l3yWDKnRTdvTeZ+A/V7SSKrxsrOKSqdyddb9CeNRF8fbhAU0D7ZJBpTTW2nbp6MftmKJDZfW2LQ==", + "dev": true, + "requires": { + "@jest/types": "^27.0.6", + "@sinonjs/fake-timers": "^7.0.2", + "@types/node": "*", + "jest-message-util": "^27.0.6", + "jest-mock": "^27.0.6", + "jest-util": "^27.0.6" + } + }, + "@jest/globals": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.0.6.tgz", + "integrity": "sha512-DdTGCP606rh9bjkdQ7VvChV18iS7q0IMJVP1piwTWyWskol4iqcVwthZmoJEf7obE1nc34OpIyoVGPeqLC+ryw==", + "dev": true, + "requires": { + "@jest/environment": "^27.0.6", + "@jest/types": "^27.0.6", + "expect": "^27.0.6" + } + }, + "@jest/reporters": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.0.6.tgz", + "integrity": "sha512-TIkBt09Cb2gptji3yJXb3EE+eVltW6BjO7frO7NEfjI9vSIYoISi5R3aI3KpEDXlB1xwB+97NXIqz84qYeYsfA==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-util": "^27.0.6", + "jest-worker": "^27.0.6", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/source-map": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", + "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@jest/test-result": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz", + "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==", + "dev": true, + "requires": { + "@jest/console": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.0.6.tgz", + "integrity": "sha512-bISzNIApazYOlTHDum9PwW22NOyDa6VI31n6JucpjTVM0jD6JDgqEZ9+yn575nDdPF0+4csYDxNNW13NvFQGZA==", + "dev": true, + "requires": { + "@jest/test-result": "^27.0.6", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.0.6", + "jest-runtime": "^27.0.6" + } + }, + "@jest/transform": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz", + "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.0.6", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.0.6", + "jest-regex-util": "^27.0.6", + "jest-util": "^27.0.6", + "micromatch": "^4.0.4", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", + "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@material-ui/core": { + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.3.tgz", + "integrity": "sha512-sdpgI/PL56QVsEJldwEe4FFaFTLUqN+rd7sSZiRCdx2E/C7z5yK0y/khAWVBH24tXwto7I1hCzNWfJGZIYJKnw==", + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.11.4", + "@material-ui/system": "^4.12.1", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.4", + "hoist-non-react-statics": "^3.3.2", + "popper.js": "1.16.1-lts", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0", + "react-transition-group": "^4.4.0" + } + }, + "@material-ui/data-grid": { + "version": "4.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/@material-ui/data-grid/-/data-grid-4.0.0-alpha.37.tgz", + "integrity": "sha512-3T2AG31aad/lWLMLwn1XUP4mUf3H9YZES17dGuYByzkRLCXbBZHBTPEnCctWukajzwm+v0KGg3QpwitGoiDAjA==", + "requires": { + "@material-ui/utils": "^5.0.0-alpha.14", + "clsx": "^1.0.4", + "prop-types": "^15.7.2", + "reselect": "^4.0.0" + }, + "dependencies": { + "@material-ui/utils": { + "version": "5.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-5.0.0-beta.5.tgz", + "integrity": "sha512-wtJ3ovXWZdTAz5eLBqvMpYH/IBJb3qMQbGCyL1i00+sf7AUlAuv4QLx+QtX/siA6L7IpxUQVfqpoCpQH1eYRpQ==", + "requires": { + "@babel/runtime": "^7.14.8", + "@types/prop-types": "^15.7.4", + "@types/react-is": "^16.7.1 || ^17.0.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + } + } + } + }, + "@material-ui/icons": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.2.tgz", + "integrity": "sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ==", + "requires": { + "@babel/runtime": "^7.4.4" + } + }, + "@material-ui/lab": { + "version": "4.0.0-alpha.60", + "resolved": "https://registry.npmjs.org/@material-ui/lab/-/lab-4.0.0-alpha.60.tgz", + "integrity": "sha512-fadlYsPJF+0fx2lRuyqAuJj7hAS1tLDdIEEdov5jlrpb5pp4b+mRDUqQTUxi4inRZHS1bEXpU8QWUhO6xX88aA==", + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + } + }, + "@material-ui/styles": { + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.4.tgz", + "integrity": "sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew==", + "requires": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.8.0", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "csstype": "^2.5.2", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.5.1", + "jss-plugin-camel-case": "^10.5.1", + "jss-plugin-default-unit": "^10.5.1", + "jss-plugin-global": "^10.5.1", + "jss-plugin-nested": "^10.5.1", + "jss-plugin-props-sort": "^10.5.1", + "jss-plugin-rule-value-function": "^10.5.1", + "jss-plugin-vendor-prefixer": "^10.5.1", + "prop-types": "^15.7.2" + } + }, + "@material-ui/system": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.1.tgz", + "integrity": "sha512-lUdzs4q9kEXZGhbN7BptyiS1rLNHe6kG9o8Y307HCvF4sQxbCgpL2qi+gUk+yI8a2DNk48gISEQxoxpgph0xIw==", + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "csstype": "^2.5.2", + "prop-types": "^15.7.2" + } + }, + "@material-ui/types": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", + "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==", + "requires": {} + }, + "@material-ui/utils": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.2.tgz", + "integrity": "sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==", + "requires": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + } + }, + "@napi-rs/triples": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@napi-rs/triples/-/triples-1.0.3.tgz", + "integrity": "sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA==" + }, + "@next/env": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/env/-/env-11.1.0.tgz", + "integrity": "sha512-zPJkMFRenSf7BLlVee8987G0qQXAhxy7k+Lb/5hLAGkPVHAHm+oFFeL+2ipbI2KTEFlazdmGY0M+AlLQn7pWaw==" + }, + "@next/eslint-plugin-next": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-11.1.0.tgz", + "integrity": "sha512-HjLhyshV+ANzTDCFLN1UZMQIyYwZkCdhydfIcOQQVCrqLSd0hCi+AYIGqWfDPhXmP7aeOuKQsmhRmdennQV2qw==", + "dev": true, + "requires": { + "glob": "7.1.7" + } + }, + "@next/polyfill-module": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-11.1.0.tgz", + "integrity": "sha512-64EgW8SzJRQls2yJ5DkuljRxgE24o2kYtX/ghTkPUJYsfidHMWzQGwg26IgRbb/uHqTd1G0W5UkKag+Nt8TWaQ==" + }, + "@next/react-dev-overlay": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-11.1.0.tgz", + "integrity": "sha512-h+ry0sTk1W3mJw+TwEf91aqLbBJ5oqAsxfx+QryqEItNtfW6zLSSjxkyTYTqX8DkgSssQQutQfATkzBVgOR+qQ==", + "requires": { + "@babel/code-frame": "7.12.11", + "anser": "1.4.9", + "chalk": "4.0.0", + "classnames": "2.2.6", + "css.escape": "1.5.1", + "data-uri-to-buffer": "3.0.1", + "platform": "1.3.6", + "shell-quote": "1.7.2", + "source-map": "0.8.0-beta.0", + "stacktrace-parser": "0.1.10", + "strip-ansi": "6.0.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "@next/react-refresh-utils": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-11.1.0.tgz", + "integrity": "sha512-g5DtFTpLTGa36iy9DuZawtJeitI11gysFGKPQQqy+mNbSFazguArcJ10gAYFlbqpIi4boUamWNI5mAoSPx3kog==", + "requires": {} + }, + "@node-rs/helper": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@node-rs/helper/-/helper-1.2.1.tgz", + "integrity": "sha512-R5wEmm8nbuQU0YGGmYVjEc0OHtYsuXdpRG+Ut/3wZ9XAvQWyThN08bTh2cBJgoZxHQUPtvRfeQuxcAgLuiBISg==", + "requires": { + "@napi-rs/triples": "^1.0.3" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@popperjs/core": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.9.3.tgz", + "integrity": "sha512-xDu17cEfh7Kid/d95kB6tZsLOmSWKCZKtprnhVepjsSaCij+lM3mItSJDuuHDMbCWTh8Ejmebwb+KONcCJ0eXQ==" + }, + "@rushstack/eslint-patch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.0.6.tgz", + "integrity": "sha512-Myxw//kzromB9yWgS8qYGuGVf91oBUUJpNvy5eM50sqvmKLbKjwLxohJnkWGTeeI9v9IBMtPLxz5Gc60FIfvCA==", + "dev": true + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", + "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@testing-library/dom": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.2.0.tgz", + "integrity": "sha512-U8cTWENQPHO3QHvxBdfltJ+wC78ytMdg69ASvIdkGdQ/XRg4M9H2vvM3mHddxl+w/fM6NNqzGMwpQoh82v9VIA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^4.2.2", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.6", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/jest-dom": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz", + "integrity": "sha512-dfB7HVIgTNCxH22M1+KU6viG5of2ldoA5ly8Ar8xkezKHKXjRvznCdbMbqjYGgO2xjRbwnR+rR8MLUIqF3kKbQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^4.2.2", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/react": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-12.0.0.tgz", + "integrity": "sha512-sh3jhFgEshFyJ/0IxGltRhwZv2kFKfJ3fN1vTZ6hhMXzz9ZbbcTgmDYM4e+zJv+oiVKKEWZPyqPAh4MQBI65gA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.0.0" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true + }, + "@tsconfig/node10": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", + "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==", + "dev": true + }, + "@tsconfig/node12": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", + "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==", + "dev": true + }, + "@tsconfig/node14": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", + "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==", + "dev": true + }, + "@tsconfig/node16": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz", + "integrity": "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==", + "dev": true + }, + "@types/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==", + "dev": true + }, + "@types/babel__core": { + "version": "7.1.15", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz", + "integrity": "sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/cookie": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.3.3.tgz", + "integrity": "sha512-LKVP3cgXBT9RYj+t+9FDKwS5tdI+rPBXaNSkma7hvqy35lc7mAokC2zsqWJH0LaqIt3B962nuYI77hsJoT1gow==" + }, + "@types/cookies": { + "version": "0.7.7", + "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.7.tgz", + "integrity": "sha512-h7BcvPUogWbKCzBR2lY4oqaZbO3jXZksexYJVFvkrFeLgbZjQkU4x8pRq6eg2MHXQhY0McQdqmmsxRWlVAHooA==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/express": "*", + "@types/keygrip": "*", + "@types/node": "*" + } + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.24", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz", + "integrity": "sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "requires": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "@types/http-proxy": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.7.tgz", + "integrity": "sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/i18next-fs-backend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/i18next-fs-backend/-/i18next-fs-backend-1.0.1.tgz", + "integrity": "sha512-zJDqz/xg3j2qJNr4t+fUgGEC30Xq/rqM8iF8sraN/nBVwIoItcpUwc/Wvwqs9pEgNpDgZ0PXRoWhoicwozSM3g==", + "requires": { + "i18next": "^19.7.0" + }, + "dependencies": { + "i18next": { + "version": "19.9.2", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-19.9.2.tgz", + "integrity": "sha512-0i6cuo6ER6usEOtKajUUDj92zlG+KArFia0857xxiEHAQcUwh/RtOQocui1LPJwunSYT574Pk64aNva1kwtxZg==", + "requires": { + "@babel/runtime": "^7.12.0" + } + } + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.0.1.tgz", + "integrity": "sha512-HTLpVXHrY69556ozYkcq47TtQJXpcWAWfkoqz+ZGz2JnmZhzlRjprCIyFnetSy8gpDWwTTGBcRVv1J1I1vBrHw==", + "dev": true, + "requires": { + "jest-diff": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@types/keygrip": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.2.tgz", + "integrity": "sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw==", + "dev": true + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "@types/multer": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/@types/multer/-/multer-1.4.7.tgz", + "integrity": "sha512-/SNsDidUFCvqqcWDwxv2feww/yqhNeTRL5CVoL3jU4Goc4kKEL10T7Eye65ZqPNi4HRx8sAEX59pV1aEH7drNA==", + "dev": true, + "requires": { + "@types/express": "*" + } + }, + "@types/node": { + "version": "16.7.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.2.tgz", + "integrity": "sha512-TbG4TOx9hng8FKxaVrCisdaxKxqEwJ3zwHoCWXZ0Jw6mnvTInpaB99/2Cy4+XxpXtjNv9/TgfGSvZFyfV/t8Fw==" + }, + "@types/prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", + "dev": true + }, + "@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "@types/react": { + "version": "17.0.19", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.19.tgz", + "integrity": "sha512-sX1HisdB1/ZESixMTGnMxH9TDe8Sk709734fEQZzCV/4lSu9kJCPbo2PbTRoZM+53Pp0P10hYVyReUueGwUi4A==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + }, + "dependencies": { + "csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + } + } + }, + "@types/react-cookies": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@types/react-cookies/-/react-cookies-0.1.0.tgz", + "integrity": "sha512-Py5k0iIVxwm0cQQSlUa1p5DJPf7EpXj/MMDs451U06HEseP/QvzdDAdE44x0hsxaelDPp8niVJWFDT3ajeRYPg==", + "dev": true, + "requires": { + "@types/cookie": "*", + "@types/express": "*" + } + }, + "@types/react-datepicker": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/react-datepicker/-/react-datepicker-4.1.7.tgz", + "integrity": "sha512-8FZt62redGDsO/Dptb8/kdu/JZsAD17lsU3E8OwJqxhtNk4EsdVT0v2ArP8efDGkmtonIKVF2usoPzF6ZeL8zw==", + "dev": true, + "requires": { + "@popperjs/core": "^2.9.2", + "@types/react": "*", + "date-fns": "^2.0.1", + "react-popper": "^2.2.5" + } + }, + "@types/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-2+L0ilcAEG8udkDnvx8B0upwXFBbNnVwOsSCTxW3SDOkmar9NyEeLG0ZLa3uOEw9zyYf/fQapcnfXAVmDKlyHw==", + "requires": { + "@types/react": "*" + } + }, + "@types/react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-KibDWL6nshuOJ0fu8ll7QnV/LVTo3PzQ9aCPnRUYPfX7eZohHwLIdNHj7pftanREzHNP4/nJa8oeM73uSiavMQ==", + "requires": { + "@types/react": "*" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true + }, + "@types/testing-library__jest-dom": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.1.tgz", + "integrity": "sha512-Gk9vaXfbzc5zCXI9eYE9BI5BNHEp4D3FWjgqBE/ePGYElLAP+KvxBcsdkwfIVvezs605oiyd/VrpiHe3Oeg+Aw==", + "dev": true, + "requires": { + "@types/jest": "*" + } + }, + "@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.29.3.tgz", + "integrity": "sha512-tBgfA3K/3TsZY46ROGvoRxQr1wBkclbVqRQep97MjVHJzcRBURRY3sNFqLk0/Xr//BY5hM9H2p/kp+6qim85SA==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "4.29.3", + "@typescript-eslint/scope-manager": "4.29.3", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/experimental-utils": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.29.3.tgz", + "integrity": "sha512-ffIvbytTVWz+3keg+Sy94FG1QeOvmV9dP2YSdLFHw/ieLXWCa3U1TYu8IRCOpMv2/SPS8XqhM1+ou1YHsdzKrg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.29.3", + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/typescript-estree": "4.29.3", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.29.3.tgz", + "integrity": "sha512-jrHOV5g2u8ROghmspKoW7pN8T/qUzk0+DITun0MELptvngtMrwUJ1tv5zMI04CYVEUsSrN4jV7AKSv+I0y0EfQ==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "4.29.3", + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/typescript-estree": "4.29.3", + "debug": "^4.3.1" + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.29.3.tgz", + "integrity": "sha512-x+w8BLXO7iWPkG5mEy9bA1iFRnk36p/goVlYobVWHyDw69YmaH9q6eA+Fgl7kYHmFvWlebUTUfhtIg4zbbl8PA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/visitor-keys": "4.29.3" + } + }, + "@typescript-eslint/types": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.29.3.tgz", + "integrity": "sha512-s1eV1lKNgoIYLAl1JUba8NhULmf+jOmmeFO1G5MN/RBCyyzg4TIOfIOICVNC06lor+Xmy4FypIIhFiJXOknhIg==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.29.3.tgz", + "integrity": "sha512-45oQJA0bxna4O5TMwz55/TpgjX1YrAPOI/rb6kPgmdnemRZx/dB0rsx+Ku8jpDvqTxcE1C/qEbVHbS3h0hflag==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/visitor-keys": "4.29.3", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.29.3.tgz", + "integrity": "sha512-MGGfJvXT4asUTeVs0Q2m+sY63UsfnA+C/FDgBKV3itLBmM9H0u+URcneePtkd0at1YELmZK6HSolCqM4Fzs6yA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.29.3", + "eslint-visitor-keys": "^2.0.0" + } + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "anser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", + "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY=" + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "array-includes": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "assert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", + "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", + "requires": { + "es6-object-assign": "^1.1.0", + "is-nan": "^1.2.1", + "object-is": "^1.0.1", + "util": "^0.12.0" + } + }, + "ast-types": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz", + "integrity": "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "available-typed-arrays": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.4.tgz", + "integrity": "sha512-SA5mXJWrId1TaQjfxUYghbqQ/hYioKmLJvPJyDuYRtXXenFNMjj4hSSt1Cf1xsuXSXrtxrVC5Ot4eU6cOtBDdA==" + }, + "axe-core": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz", + "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==", + "dev": true + }, + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true + }, + "babel-jest": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.0.6.tgz", + "integrity": "sha512-iTJyYLNc4wRofASmofpOc5NK9QunwMk+TLFgGXsTFS8uEqmd8wdI7sga0FPe2oVH3b5Agt/EAK1QjPEuKL8VfA==", + "dev": true, + "requires": { + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^27.0.6", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.6.tgz", + "integrity": "sha512-CewFeM9Vv2gM7Yr9n5eyyLVPRSiBnk6lKZRjgwYnGKSl9M14TMn2vkN02wTF04OGuSDLEzlWiMzvjXuW9mB6Gw==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-module-resolver": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.1.0.tgz", + "integrity": "sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA==", + "dev": true, + "requires": { + "find-babel-config": "^1.2.0", + "glob": "^7.1.6", + "pkg-up": "^3.1.0", + "reselect": "^4.0.0", + "resolve": "^1.13.1" + } + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.0.6.tgz", + "integrity": "sha512-WObA0/Biw2LrVVwZkF/2GqbOdzhKD6Fkdwhoy9ASIrOWr/zodcSpQh72JOkEn6NWyjmnPDjNSqaGN4KnpKzhXw==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^27.0.6", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.16.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.8.tgz", + "integrity": "sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==", + "requires": { + "caniuse-lite": "^1.0.30001251", + "colorette": "^1.3.0", + "electron-to-chromium": "^1.3.811", + "escalade": "^3.1.1", + "node-releases": "^1.1.75" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "busboy": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz", + "integrity": "sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=", + "requires": { + "dicer": "0.2.5", + "readable-stream": "1.1.x" + } + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001252", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001252.tgz", + "integrity": "sha512-I56jhWDGMtdILQORdusxBOH+Nl/KgQSdDmpJezYddnAkVOmnoU8zwjTV9xAjMIYxr0iPreEAVylCGcmHCjfaOw==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "ci-info": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "dev": true + }, + "ckeditor5": { + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-29.1.0.tgz", + "integrity": "sha512-qNoIpQ/xS+AEEI6etF9FESObt490vJ+AgAnP24M1rgMziUwaqmVMoDONmjYh6LPiOm09f6n4BHZB6sb78zEhYA==", + "requires": { + "@ckeditor/ckeditor5-clipboard": "^29.1.0", + "@ckeditor/ckeditor5-core": "^29.1.0", + "@ckeditor/ckeditor5-engine": "^29.1.0", + "@ckeditor/ckeditor5-enter": "^29.1.0", + "@ckeditor/ckeditor5-paragraph": "^29.1.0", + "@ckeditor/ckeditor5-select-all": "^29.1.0", + "@ckeditor/ckeditor5-typing": "^29.1.0", + "@ckeditor/ckeditor5-ui": "^29.1.0", + "@ckeditor/ckeditor5-undo": "^29.1.0", + "@ckeditor/ckeditor5-upload": "^29.1.0", + "@ckeditor/ckeditor5-utils": "^29.1.0", + "@ckeditor/ckeditor5-widget": "^29.1.0" + } + }, + "classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==" + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "colorette": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", + "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", + "dev": true + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "cookies": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz", + "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==", + "requires": { + "depd": "~2.0.0", + "keygrip": "~1.1.0" + }, + "dependencies": { + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + } + } + }, + "core-js": { + "version": "3.16.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.16.3.tgz", + "integrity": "sha512-lM3GftxzHNtPNUJg0v4pC2RC6puwMd6VZA7vXUczi+SKmCWSf4JwO89VJGMqbzmB7jlK7B5hr3S64PqwFL49cA==" + }, + "core-js-pure": { + "version": "3.16.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.16.3.tgz", + "integrity": "sha512-6In+2RwN0FT5yK0ZnhDP5rco/NnuuFZhHauQizZiHo5lDnqAvq8Phxcpy3f+prJOqtKodt/cftBl/GTOW0kiqQ==", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-vendor": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", + "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", + "requires": { + "@babel/runtime": "^7.8.3", + "is-in-browser": "^1.0.2" + } + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "cssnano-preset-simple": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-3.0.0.tgz", + "integrity": "sha512-vxQPeoMRqUT3c/9f0vWeVa2nKQIHFpogtoBvFdW4GQ3IvEJ6uauCP6p3Y5zQDLFcI7/+40FTgX12o7XUL0Ko+w==", + "requires": { + "caniuse-lite": "^1.0.30001202" + } + }, + "cssnano-simple": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-3.0.0.tgz", + "integrity": "sha512-oU3ueli5Dtwgh0DyeohcIEE00QVfbPR3HzyXdAl89SfnQG3y0/qcpfLVW+jPIh3/rgMZGwuW96rejZGaYE9eUg==", + "requires": { + "cssnano-preset-simple": "^3.0.0" + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + } + } + }, + "csstype": { + "version": "2.6.17", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.17.tgz", + "integrity": "sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==" + }, + "damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==", + "dev": true + }, + "data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==" + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "date-fns": { + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.23.0.tgz", + "integrity": "sha512-5ycpauovVyAk0kXNZz6ZoB9AYMZB4DObse7P3BPWmyEjXNORTI8EJ6X0uaSAq4sCHzM1uajzrkr6HnsLQpxGXA==" + }, + "date-fns-tz": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/date-fns-tz/-/date-fns-tz-1.1.6.tgz", + "integrity": "sha512-nyy+URfFI3KUY7udEJozcoftju+KduaqkVfwyTIE0traBiVye09QnyWKLZK7drRr5h9B7sPJITmQnS3U6YOdQg==", + "requires": {} + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "dequal": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", + "integrity": "sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true + }, + "dicer": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz", + "integrity": "sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=", + "requires": { + "readable-stream": "1.1.x", + "streamsearch": "0.1.2" + } + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "diff-sequences": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", + "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-accessibility-api": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.7.tgz", + "integrity": "sha512-ml3lJIq9YjUfM9TUnEPvEYWFSwivwIGBPKpewX7tii7fwCazA8yCioGdqQcNsItPpfFvSJ3VIdMQPj60LJhcQA==", + "dev": true + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + }, + "dependencies": { + "csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + } + } + }, + "dom7": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/dom7/-/dom7-3.0.0.tgz", + "integrity": "sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g==", + "requires": { + "ssr-window": "^3.0.0-alpha.1" + } + }, + "domain-browser": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.19.0.tgz", + "integrity": "sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true + } + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "electron-to-chromium": { + "version": "1.3.819", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.819.tgz", + "integrity": "sha512-vH3jJLd+tMwrQcYlZJUSjUMlq2JacHuIKl4rT0ZEAdY1Lxk95dBg+rc69ahIPGdKPPWgaN4wjt2f0BopFF3wjQ==" + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "env-cmd": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/env-cmd/-/env-cmd-10.1.0.tgz", + "integrity": "sha512-mMdWTT9XKN7yNth/6N6g2GuKuJTsKMDHlQFUDacb/heQRRWOTIZ42t1rMHnQu4jYxU1ajdTeJM+9eEETlqToMA==", + "dev": true, + "requires": { + "commander": "^4.0.0", + "cross-spawn": "^7.0.0" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.18.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", + "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "eslint-config-airbnb": { + "version": "18.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz", + "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==", + "dev": true, + "requires": { + "eslint-config-airbnb-base": "^14.2.1", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + } + }, + "eslint-config-airbnb-base": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", + "dev": true, + "requires": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + } + }, + "eslint-config-next": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-11.1.0.tgz", + "integrity": "sha512-8KeBg3qUEhM06vhzvs9MwZl2lsSfu3bm0wa3QVTc9kBdFxSRY6Gu/1GM0FKzWG0sQmWqzjLbynazczu/037Ibw==", + "dev": true, + "requires": { + "@next/eslint-plugin-next": "11.1.0", + "@rushstack/eslint-patch": "^1.0.6", + "@typescript-eslint/parser": "^4.20.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-import-resolver-typescript": "^2.4.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-react": "^7.23.1", + "eslint-plugin-react-hooks": "^4.2.0" + } + }, + "eslint-config-prettier": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", + "dev": true, + "requires": {} + }, + "eslint-import-resolver-babel-module": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-babel-module/-/eslint-import-resolver-babel-module-5.3.1.tgz", + "integrity": "sha512-WomQAkjO7lUNOdU3FG2zgNgylkoAVUmaw04bHgSpM9QrMWuOLLWa2qcP6CrsBd4VWuLRbUPyzrgBc9ZQIx9agw==", + "dev": true, + "requires": { + "pkg-up": "^3.1.0", + "resolve": "^1.20.0" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-import-resolver-typescript": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.4.0.tgz", + "integrity": "sha512-useJKURidCcldRLCNKWemr1fFQL1SzB3G4a0li6lFGvlc5xGe1hY343bvG07cbpCzPuM/lK19FIJB3XGFSkplA==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + } + }, + "eslint-module-utils": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz", + "integrity": "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-plugin-import": { + "version": "2.24.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz", + "integrity": "sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==", + "dev": true, + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flat": "^1.2.4", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.6.2", + "find-up": "^2.0.0", + "has": "^1.0.3", + "is-core-module": "^2.6.0", + "minimatch": "^3.0.4", + "object.values": "^1.1.4", + "pkg-up": "^2.0.0", + "read-pkg-up": "^3.0.0", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.11.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + } + }, + "eslint-plugin-prettier": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", + "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-plugin-react": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz", + "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==", + "dev": true, + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.4", + "object.fromentries": "^2.0.4", + "object.values": "^1.1.4", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "string.prototype.matchall": "^4.0.5" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "dev": true, + "requires": {} + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expect": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.6.tgz", + "integrity": "sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==", + "dev": true, + "requires": { + "@jest/types": "^27.0.6", + "ansi-styles": "^5.0.0", + "jest-get-type": "^27.0.6", + "jest-matcher-utils": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-regex-util": "^27.0.6" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastq": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz", + "integrity": "sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "find-babel-config": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz", + "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==", + "dev": true, + "requires": { + "json5": "^0.5.1", + "path-exists": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "dependencies": { + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "dependencies": { + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + } + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", + "dev": true + }, + "follow-redirects": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.2.tgz", + "integrity": "sha512-yLR6WaE2lbF0x4K2qE2p9PEXKLDjUjnR/xmjS3wHAYxtlsI9MLLBJUZirAHKzUZDGLxje7w/cXR49WOUo4rbsA==" + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-orientation": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-orientation/-/get-orientation-1.1.2.tgz", + "integrity": "sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ==", + "requires": { + "stream-parser": "^0.3.1" + } + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + } + } + }, + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + }, + "hamt_plus": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hamt_plus/-/hamt_plus-1.0.2.tgz", + "integrity": "sha1-4hwlKWjH4zsg9qGwlM2FeHomVgE=" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "html-parse-stringify": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", + "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", + "requires": { + "void-elements": "3.1.0" + } + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, + "i18next": { + "version": "20.4.0", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-20.4.0.tgz", + "integrity": "sha512-89iWWJudmaHJwzIdJ/1eu98GtsJnwBhOUWwlAre70itPMuTE/NTPtgVeaS1CGaB8Q3XrYBGpEqlq4jsScDx9kg==", + "requires": { + "@babel/runtime": "^7.12.0" + } + }, + "i18next-fs-backend": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/i18next-fs-backend/-/i18next-fs-backend-1.1.1.tgz", + "integrity": "sha512-RFkfy10hNxJqc7MVAp5iAZq0Tum6msBCNebEe3OelOBvrROvzHUPaR8Qe10RQrOGokTm0W4vJGEJzruFkEt+hQ==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "image-size": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.0.tgz", + "integrity": "sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw==", + "requires": { + "queue": "6.0.2" + } + }, + "immer": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.5.tgz", + "integrity": "sha512-2WuIehr2y4lmYz9gaQzetPR2ECniCifk4ORaQbU3g5EalLt+0IVTosEPJ5BoYl/75ky2mivzdRzV8wWgQGOSYQ==" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } + } + }, + "import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-ci": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", + "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "dev": true, + "requires": { + "ci-info": "^3.1.1" + } + }, + "is-core-module": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", + "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" + }, + "is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.7.tgz", + "integrity": "sha512-VxlpTBGknhQ3o7YiVjIhdLU6+oD8dPz/79vvvH4F+S/c8608UCVa9fgDpa1kZgFoUST2DCgacc70UszKgzKuvA==", + "requires": { + "available-typed-arrays": "^1.0.4", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.0.6.tgz", + "integrity": "sha512-EjV8aETrsD0wHl7CKMibKwQNQc3gIRBXlTikBmmHUeVMKaPFxdcUIBfoDqTSXDoGJIivAYGqCWVlzCSaVjPQsA==", + "dev": true, + "requires": { + "@jest/core": "^27.0.6", + "import-local": "^3.0.2", + "jest-cli": "^27.0.6" + } + }, + "jest-changed-files": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.0.6.tgz", + "integrity": "sha512-BuL/ZDauaq5dumYh5y20sn4IISnf1P9A0TDswTxUi84ORGtVa86ApuBHqICL0vepqAnZiY6a7xeSPWv2/yy4eA==", + "dev": true, + "requires": { + "@jest/types": "^27.0.6", + "execa": "^5.0.0", + "throat": "^6.0.1" + } + }, + "jest-circus": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.0.6.tgz", + "integrity": "sha512-OJlsz6BBeX9qR+7O9lXefWoc2m9ZqcZ5Ohlzz0pTEAG4xMiZUJoacY8f4YDHxgk0oKYxj277AfOk9w6hZYvi1Q==", + "dev": true, + "requires": { + "@jest/environment": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.0.6", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.0.6", + "jest-matcher-utils": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-runtime": "^27.0.6", + "jest-snapshot": "^27.0.6", + "jest-util": "^27.0.6", + "pretty-format": "^27.0.6", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-cli": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.0.6.tgz", + "integrity": "sha512-qUUVlGb9fdKir3RDE+B10ULI+LQrz+MCflEH2UJyoUjoHHCbxDrMxSzjQAPUMsic4SncI62ofYCcAvW6+6rhhg==", + "dev": true, + "requires": { + "@jest/core": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/types": "^27.0.6", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "jest-config": "^27.0.6", + "jest-util": "^27.0.6", + "jest-validate": "^27.0.6", + "prompts": "^2.0.1", + "yargs": "^16.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-config": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.0.6.tgz", + "integrity": "sha512-JZRR3I1Plr2YxPBhgqRspDE2S5zprbga3swYNrvY3HfQGu7p/GjyLOqwrYad97tX3U3mzT53TPHVmozacfP/3w==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^27.0.6", + "@jest/types": "^27.0.6", + "babel-jest": "^27.0.6", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "jest-circus": "^27.0.6", + "jest-environment-jsdom": "^27.0.6", + "jest-environment-node": "^27.0.6", + "jest-get-type": "^27.0.6", + "jest-jasmine2": "^27.0.6", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-runner": "^27.0.6", + "jest-util": "^27.0.6", + "jest-validate": "^27.0.6", + "micromatch": "^4.0.4", + "pretty-format": "^27.0.6" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-diff": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", + "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.0.6", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.0.6" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", + "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.0.6.tgz", + "integrity": "sha512-m6yKcV3bkSWrUIjxkE9OC0mhBZZdhovIW5ergBYirqnkLXkyEn3oUUF/QZgyecA1cF1QFyTE8bRRl8Tfg1pfLA==", + "dev": true, + "requires": { + "@jest/types": "^27.0.6", + "chalk": "^4.0.0", + "jest-get-type": "^27.0.6", + "jest-util": "^27.0.6", + "pretty-format": "^27.0.6" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-environment-jsdom": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.0.6.tgz", + "integrity": "sha512-FvetXg7lnXL9+78H+xUAsra3IeZRTiegA3An01cWeXBspKXUhAwMM9ycIJ4yBaR0L7HkoMPaZsozCLHh4T8fuw==", + "dev": true, + "requires": { + "@jest/environment": "^27.0.6", + "@jest/fake-timers": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "jest-mock": "^27.0.6", + "jest-util": "^27.0.6", + "jsdom": "^16.6.0" + } + }, + "jest-environment-node": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.0.6.tgz", + "integrity": "sha512-+Vi6yLrPg/qC81jfXx3IBlVnDTI6kmRr08iVa2hFCWmJt4zha0XW7ucQltCAPhSR0FEKEoJ3i+W4E6T0s9is0w==", + "dev": true, + "requires": { + "@jest/environment": "^27.0.6", + "@jest/fake-timers": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "jest-mock": "^27.0.6", + "jest-util": "^27.0.6" + } + }, + "jest-get-type": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", + "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "dev": true + }, + "jest-haste-map": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz", + "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==", + "dev": true, + "requires": { + "@jest/types": "^27.0.6", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^27.0.6", + "jest-serializer": "^27.0.6", + "jest-util": "^27.0.6", + "jest-worker": "^27.0.6", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.0.6.tgz", + "integrity": "sha512-cjpH2sBy+t6dvCeKBsHpW41mjHzXgsavaFMp+VWRf0eR4EW8xASk1acqmljFtK2DgyIECMv2yCdY41r2l1+4iA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^27.0.6", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.0.6", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.0.6", + "jest-matcher-utils": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-runtime": "^27.0.6", + "jest-snapshot": "^27.0.6", + "jest-util": "^27.0.6", + "pretty-format": "^27.0.6", + "throat": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-leak-detector": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.0.6.tgz", + "integrity": "sha512-2/d6n2wlH5zEcdctX4zdbgX8oM61tb67PQt4Xh8JFAIy6LRKUnX528HulkaG6nD5qDl5vRV1NXejCe1XRCH5gQ==", + "dev": true, + "requires": { + "jest-get-type": "^27.0.6", + "pretty-format": "^27.0.6" + } + }, + "jest-matcher-utils": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz", + "integrity": "sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.0.6", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.0.6" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-message-util": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", + "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.0.6", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "pretty-format": "^27.0.6", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-mock": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.6.tgz", + "integrity": "sha512-lzBETUoK8cSxts2NYXSBWT+EJNzmUVtVVwS1sU9GwE1DLCfGsngg+ZVSIe0yd0ZSm+y791esiuo+WSwpXJQ5Bw==", + "dev": true, + "requires": { + "@jest/types": "^27.0.6", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true, + "requires": {} + }, + "jest-regex-util": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", + "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", + "dev": true + }, + "jest-resolve": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz", + "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==", + "dev": true, + "requires": { + "@jest/types": "^27.0.6", + "chalk": "^4.0.0", + "escalade": "^3.1.1", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.0.6", + "jest-validate": "^27.0.6", + "resolve": "^1.20.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.0.6.tgz", + "integrity": "sha512-mg9x9DS3BPAREWKCAoyg3QucCr0n6S8HEEsqRCKSPjPcu9HzRILzhdzY3imsLoZWeosEbJZz6TKasveczzpJZA==", + "dev": true, + "requires": { + "@jest/types": "^27.0.6", + "jest-regex-util": "^27.0.6", + "jest-snapshot": "^27.0.6" + } + }, + "jest-runner": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.0.6.tgz", + "integrity": "sha512-W3Bz5qAgaSChuivLn+nKOgjqNxM7O/9JOJoKDCqThPIg2sH/d4A/lzyiaFgnb9V1/w29Le11NpzTJSzga1vyYQ==", + "dev": true, + "requires": { + "@jest/console": "^27.0.6", + "@jest/environment": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-docblock": "^27.0.6", + "jest-environment-jsdom": "^27.0.6", + "jest-environment-node": "^27.0.6", + "jest-haste-map": "^27.0.6", + "jest-leak-detector": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-runtime": "^27.0.6", + "jest-util": "^27.0.6", + "jest-worker": "^27.0.6", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-runtime": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.0.6.tgz", + "integrity": "sha512-BhvHLRVfKibYyqqEFkybsznKwhrsu7AWx2F3y9G9L95VSIN3/ZZ9vBpm/XCS2bS+BWz3sSeNGLzI3TVQ0uL85Q==", + "dev": true, + "requires": { + "@jest/console": "^27.0.6", + "@jest/environment": "^27.0.6", + "@jest/fake-timers": "^27.0.6", + "@jest/globals": "^27.0.6", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-mock": "^27.0.6", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-snapshot": "^27.0.6", + "jest-util": "^27.0.6", + "jest-validate": "^27.0.6", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^16.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-serializer": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", + "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", + "dev": true, + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.6.tgz", + "integrity": "sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A==", + "dev": true, + "requires": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/parser": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.0.6", + "graceful-fs": "^4.2.4", + "jest-diff": "^27.0.6", + "jest-get-type": "^27.0.6", + "jest-haste-map": "^27.0.6", + "jest-matcher-utils": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-util": "^27.0.6", + "natural-compare": "^1.4.0", + "pretty-format": "^27.0.6", + "semver": "^7.3.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-util": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz", + "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==", + "dev": true, + "requires": { + "@jest/types": "^27.0.6", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.6.tgz", + "integrity": "sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==", + "dev": true, + "requires": { + "@jest/types": "^27.0.6", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.0.6", + "leven": "^3.1.0", + "pretty-format": "^27.0.6" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.0.6.tgz", + "integrity": "sha512-/jIoKBhAP00/iMGnTwUBLgvxkn7vsOweDrOTSPzc7X9uOyUtJIDthQBTI1EXz90bdkrxorUZVhJwiB69gcHtYQ==", + "dev": true, + "requires": { + "@jest/test-result": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.0.6", + "string-length": "^4.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-worker": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", + "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", + "dev": true + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "requires": { + "minimist": "^1.2.5" + } + }, + "jss": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.7.1.tgz", + "integrity": "sha512-5QN8JSVZR6cxpZNeGfzIjqPEP+ZJwJJfZbXmeABNdxiExyO+eJJDy6WDtqTf8SDKnbL5kZllEpAP71E/Lt7PXg==", + "requires": { + "@babel/runtime": "^7.3.1", + "csstype": "^3.0.2", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + }, + "dependencies": { + "csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + } + } + }, + "jss-plugin-camel-case": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.7.1.tgz", + "integrity": "sha512-+ioIyWvmAfgDCWXsQcW1NMnLBvRinOVFkSYJUgewQ6TynOcSj5F1bSU23B7z0p1iqK0PPHIU62xY1iNJD33WGA==", + "requires": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.7.1" + } + }, + "jss-plugin-default-unit": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.7.1.tgz", + "integrity": "sha512-tW+dfYVNARBQb/ONzBwd8uyImigyzMiAEDai+AbH5rcHg5h3TtqhAkxx06iuZiT/dZUiFdSKlbe3q9jZGAPIwA==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.7.1" + } + }, + "jss-plugin-global": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.7.1.tgz", + "integrity": "sha512-FbxCnu44IkK/bw8X3CwZKmcAnJqjAb9LujlAc/aP0bMSdVa3/MugKQRyeQSu00uGL44feJJDoeXXiHOakBr/Zw==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.7.1" + } + }, + "jss-plugin-nested": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.7.1.tgz", + "integrity": "sha512-RNbICk7FlYKaJyv9tkMl7s6FFfeLA3ubNIFKvPqaWtADK0KUaPsPXVYBkAu4x1ItgsWx67xvReMrkcKA0jSXfA==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.7.1", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-props-sort": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.7.1.tgz", + "integrity": "sha512-eyd5FhA+J0QrpqXxO7YNF/HMSXXl4pB0EmUdY4vSJI4QG22F59vQ6AHtP6fSwhmBdQ98Qd9gjfO+RMxcE39P1A==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.7.1" + } + }, + "jss-plugin-rule-value-function": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.7.1.tgz", + "integrity": "sha512-fGAAImlbaHD3fXAHI3ooX6aRESOl5iBt3LjpVjxs9II5u9tzam7pqFUmgTcrip9VpRqYHn8J3gA7kCtm8xKwHg==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.7.1", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-vendor-prefixer": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.7.1.tgz", + "integrity": "sha512-1UHFmBn7hZNsHXTkLLOL8abRl8vi+D1EVzWD4WmLFj55vawHZfnH1oEz6TUf5Y61XHv0smdHabdXds6BgOXe3A==", + "requires": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.8", + "jss": "10.7.1" + } + }, + "jsx-ast-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "dev": true, + "requires": { + "array-includes": "^3.1.2", + "object.assign": "^4.1.2" + } + }, + "keygrip": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", + "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", + "requires": { + "tsscmp": "1.0.6" + } + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", + "dev": true + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dev": true, + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", + "dev": true + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "requires": { + "tmpl": "1.0.x" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", + "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==" + }, + "mime-types": { + "version": "2.1.32", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", + "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", + "requires": { + "mime-db": "1.49.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.3.tgz", + "integrity": "sha512-np0YLKncuZoTzufbkM6wEKp68EhWJXcU6fq6QqrSwkckd2LlMgd1UqhUJLj6NS/5sZ8dE8LYDWslsltJznnXlg==", + "requires": { + "append-field": "^1.0.0", + "busboy": "^0.2.11", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.4", + "object-assign": "^4.1.1", + "on-finished": "^2.3.0", + "type-is": "^1.6.4", + "xtend": "^4.0.0" + } + }, + "nanoid": { + "version": "3.1.25", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", + "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==" + }, + "native-url": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.3.4.tgz", + "integrity": "sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA==", + "requires": { + "querystring": "^0.2.0" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "next": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/next/-/next-11.1.0.tgz", + "integrity": "sha512-GHBk/c7Wyr6YbFRFZF37I0X7HKzkHHI8pur/loyXo5AIE8wdkbGPGO0ds3vNAO6f8AxZAKGCRYtAzoGlVLoifA==", + "requires": { + "@babel/runtime": "7.12.5", + "@hapi/accept": "5.0.2", + "@next/env": "11.1.0", + "@next/polyfill-module": "11.1.0", + "@next/react-dev-overlay": "11.1.0", + "@next/react-refresh-utils": "11.1.0", + "@node-rs/helper": "1.2.1", + "assert": "2.0.0", + "ast-types": "0.13.2", + "browserify-zlib": "0.2.0", + "browserslist": "4.16.6", + "buffer": "5.6.0", + "caniuse-lite": "^1.0.30001228", + "chalk": "2.4.2", + "chokidar": "3.5.1", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "cssnano-simple": "3.0.0", + "domain-browser": "4.19.0", + "encoding": "0.1.13", + "etag": "1.8.1", + "find-cache-dir": "3.3.1", + "get-orientation": "1.1.2", + "https-browserify": "1.0.0", + "image-size": "1.0.0", + "jest-worker": "27.0.0-next.5", + "native-url": "0.3.4", + "node-fetch": "2.6.1", + "node-html-parser": "1.4.9", + "node-libs-browser": "^2.2.1", + "os-browserify": "0.3.0", + "p-limit": "3.1.0", + "path-browserify": "1.0.1", + "pnp-webpack-plugin": "1.6.4", + "postcss": "8.2.15", + "process": "0.11.10", + "querystring-es3": "0.2.1", + "raw-body": "2.4.1", + "react-is": "17.0.2", + "react-refresh": "0.8.3", + "stream-browserify": "3.0.0", + "stream-http": "3.1.1", + "string_decoder": "1.3.0", + "styled-jsx": "4.0.0", + "timers-browserify": "2.0.12", + "tty-browserify": "0.0.1", + "use-subscription": "1.5.1", + "util": "0.12.3", + "vm-browserify": "1.1.2", + "watchpack": "2.1.1" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "requires": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "jest-worker": { + "version": "27.0.0-next.5", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.0-next.5.tgz", + "integrity": "sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "next-connect": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/next-connect/-/next-connect-0.10.2.tgz", + "integrity": "sha512-Tp9PA5YSg6aStF9TP+VmaQwvPH0tlO8VxzFP/oizD60aZwyqfK302J12V0VMlWnWJEQW5IPrblynI4bG193zwA==", + "requires": { + "trouter": "^3.1.0" + } + }, + "next-i18next": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/next-i18next/-/next-i18next-8.6.0.tgz", + "integrity": "sha512-MBTmwGx7w7H5FqxHJ5OQrEPghmsT5HZ1wk/hNzikdueeu25nVFTn2tYP2MFDSYVPzUeVYeB8PobOZceVPbc1Fg==", + "requires": { + "@babel/runtime": "^7.13.17", + "@types/hoist-non-react-statics": "^3.3.1", + "@types/i18next-fs-backend": "^1.0.0", + "core-js": "^3", + "hoist-non-react-statics": "^3.2.0", + "i18next": "^20.1.0", + "i18next-fs-backend": "^1.0.7", + "react-i18next": "^11.8.13" + } + }, + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + }, + "node-html-parser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz", + "integrity": "sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==", + "requires": { + "he": "1.2.0" + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + } + } + } + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true + }, + "node-releases": { + "version": "1.1.75", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", + "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "notistack": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/notistack/-/notistack-1.0.10.tgz", + "integrity": "sha512-z0y4jJaVtOoH3kc3GtNUlhNTY+5LE04QDeLVujX3VPhhzg67zw055mZjrBF+nzpv3V9aiPNph1EgRU4+t8kQTQ==", + "requires": { + "clsx": "^1.1.0", + "hoist-non-react-statics": "^3.3.0" + } + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", + "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } + }, + "object.fromentries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + } + }, + "object.values": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", + "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + }, + "dependencies": { + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + } + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + } + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + } + } + }, + "platform": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", + "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" + }, + "pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "popper.js": { + "version": "1.16.1-lts", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", + "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==" + }, + "postcss": { + "version": "8.2.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", + "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", + "requires": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "pretty-format": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", + "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", + "dev": true, + "requires": { + "@jest/types": "^27.0.6", + "ansi-regex": "^5.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "prompts": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", + "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "dev": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "requires": { + "inherits": "~2.0.3" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-cookie": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/react-cookie/-/react-cookie-4.1.1.tgz", + "integrity": "sha512-ffn7Y7G4bXiFbnE+dKhHhbP+b8I34mH9jqnm8Llhj89zF4nPxPutxHT1suUqMeCEhLDBI7InYwf1tpaSoK5w8A==", + "requires": { + "@types/hoist-non-react-statics": "^3.0.1", + "hoist-non-react-statics": "^3.0.0", + "universal-cookie": "^4.0.0" + } + }, + "react-datepicker": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/react-datepicker/-/react-datepicker-4.2.1.tgz", + "integrity": "sha512-0gcvHMnX8rS1fV90PjjsB7MQdsWNU77JeVHf6bbwK9HnFxgwjVflTx40ebKmHV+leqe+f+FgUP9Nvqbe5RGyfA==", + "requires": { + "@popperjs/core": "^2.9.2", + "classnames": "^2.2.6", + "date-fns": "^2.0.1", + "prop-types": "^15.7.2", + "react-onclickoutside": "^6.10.0", + "react-popper": "^2.2.5" + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "react-fast-compare": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", + "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==" + }, + "react-google-login": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/react-google-login/-/react-google-login-5.2.2.tgz", + "integrity": "sha512-JUngfvaSMcOuV0lFff7+SzJ2qviuNMQdqlsDJkUM145xkGPVIfqWXq9Ui+2Dr6jdJWH5KYdynz9+4CzKjI5u6g==", + "requires": { + "@types/react": "*", + "prop-types": "^15.6.0" + } + }, + "react-hook-form": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.13.0.tgz", + "integrity": "sha512-ofjzl78xNTRmBHFZ/gOn65HDiqM/LHxbVMlaFoemyMQIDFTR4aG4h2CpCG/N0TbW5IQbh21hBYUvvmqK0ByEhg==", + "requires": {} + }, + "react-i18next": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-11.12.0.tgz", + "integrity": "sha512-M9BT+hqVG03ywrl+L7CK74ugK+4jIo7AeKJ17+g9BoqJz2+/aVbs8SIVXT4KMQ1rjIdcw+GcSRDy1CXjcz6tLQ==", + "requires": { + "@babel/runtime": "^7.14.5", + "html-parse-stringify": "^3.0.1" + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "react-kakao-login": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/react-kakao-login/-/react-kakao-login-2.1.0.tgz", + "integrity": "sha512-yvwe9Qc5cG+ucDAWOoIW4QjMB55M0Y97v040pbjcmc3Ud+bYHbQ+SwcVkOBvfDynyQbLPPoGJ+iN8rCRD4lzJw==", + "requires": {} + }, + "react-onclickoutside": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-6.11.2.tgz", + "integrity": "sha512-640486eSwU/t5iD6yeTlefma8dI3bxPXD93hM9JGKyYITAd0P1JFkkcDeyHZRqNpY/fv1YW0Fad9BXr44OY8wQ==", + "requires": {} + }, + "react-popper": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-2.2.5.tgz", + "integrity": "sha512-kxGkS80eQGtLl18+uig1UIf9MKixFSyPxglsgLBxlYnyDf65BiY9B3nZSc6C9XUNDgStROB0fMQlTEz1KxGddw==", + "requires": { + "react-fast-compare": "^3.0.1", + "warning": "^4.0.2" + } + }, + "react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" + }, + "react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "dependencies": { + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + } + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + } + } + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + }, + "dependencies": { + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "recoil": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/recoil/-/recoil-0.4.1.tgz", + "integrity": "sha512-vp6KPwlHOjJ4bJofmdDchmgI9ilMTCoUisK8/WYLl8dThH7e7KmtZttiLgvDb2Em99dUfTEsk8vT8L1nUMgqXQ==", + "requires": { + "hamt_plus": "1.0.2" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexparam": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexparam/-/regexparam-1.3.0.tgz", + "integrity": "sha512-6IQpFBv6e5vz1QAqI+V4k8P2e/3gRrqfCJ9FI+O1FLQTO+Uz6RXZEZOPmTJ6hlGj7gkERzY5BRCv09whKP96/g==" + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "reselect": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz", + "integrity": "sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==" + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==", + "dev": true + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "ssr-window": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ssr-window/-/ssr-window-3.0.0.tgz", + "integrity": "sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA==" + }, + "stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + } + } + }, + "stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "requires": { + "type-fest": "^0.7.1" + }, + "dependencies": { + "type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==" + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "requires": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "stream-http": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz", + "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "stream-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", + "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=", + "requires": { + "debug": "2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "streamsearch": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", + "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + } + } + }, + "string.prototype.matchall": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", + "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "styled-jsx": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-4.0.0.tgz", + "integrity": "sha512-2USeoWMoJ/Lx5s2y1PxuvLy/cz2Yrr8cTySV3ILHU1Vmaw1bnV7suKdblLPjnyhMD+qzN7B1SWyh4UZTARn/WA==", + "requires": { + "@babel/plugin-syntax-jsx": "7.14.5", + "@babel/types": "7.15.0", + "convert-source-map": "1.7.0", + "loader-utils": "1.2.3", + "source-map": "0.7.3", + "string-hash": "1.1.3", + "stylis": "3.5.4", + "stylis-rule-sheet": "0.0.10" + }, + "dependencies": { + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "stylis": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", + "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" + }, + "stylis-rule-sheet": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", + "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==", + "requires": {} + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "swiper": { + "version": "6.8.4", + "resolved": "https://registry.npmjs.org/swiper/-/swiper-6.8.4.tgz", + "integrity": "sha512-O+buF9Q+sMA0H7luMS8R59hCaJKlpo8PXhQ6ZYu6Rn2v9OsFd4d1jmrv14QvxtQpKAvL/ZiovEeANI/uDGet7g==", + "requires": { + "dom7": "^3.0.0", + "ssr-window": "^3.0.0" + } + }, + "swr": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/swr/-/swr-0.5.6.tgz", + "integrity": "sha512-Bmx3L4geMZjYT5S2Z6EE6/5Cx6v1Ka0LhqZKq8d6WL2eu9y6gHWz3dUzfIK/ymZVHVfwT/EweFXiYGgfifei3w==", + "requires": { + "dequal": "2.0.2" + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", + "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dev": true, + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + } + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + } + } + }, + "trouter": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/trouter/-/trouter-3.2.0.tgz", + "integrity": "sha512-rLLXbhTObLy2MBVjLC+jTnoIKw99n0GuJs9ov10J870vDw5qhTurPzsDrudNtBf5w/CZ9ctZy2p2IMmhGcel2w==", + "requires": { + "regexparam": "^1.3.0" + } + }, + "ts-node": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.2.1.tgz", + "integrity": "sha512-hCnyOyuGmD5wHleOQX6NIjJtYVIO8bPP8F2acWkB4W06wdlkgyvJtubO/I9NkI88hCFECbsEgoLc0VNkYmcSfw==", + "dev": true, + "requires": { + "@cspotcode/source-map-support": "0.6.1", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "yn": "3.1.1" + }, + "dependencies": { + "acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", + "dev": true + }, + "acorn-walk": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.1.1.tgz", + "integrity": "sha512-FbJdceMlPHEAWJOILDk1fXD8lnTlEIWFkqtfk+MvmL5q/qlHfN7GEHcsFZWt/Tea9jRNPWUZG4G976nqAAmU9w==", + "dev": true + } + } + }, + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" + }, + "tsconfig-paths": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tsscmp": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.2.tgz", + "integrity": "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==", + "dev": true + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "universal-cookie": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/universal-cookie/-/universal-cookie-4.0.4.tgz", + "integrity": "sha512-lbRVHoOMtItjWbM7TwDLdl8wug7izB0tq3/YVKhT/ahB4VDvWMyvnADfnJI8y6fSvsjh51Ix7lTGC6Tn4rMPhw==", + "requires": { + "@types/cookie": "^0.3.3", + "cookie": "^0.4.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + } + } + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + } + } + }, + "url-parse": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use-subscription": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", + "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", + "requires": { + "object-assign": "^4.1.1" + } + }, + "util": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.3.tgz", + "integrity": "sha512-I8XkoQwE+fPQEhy9v012V+TSdH2kp9ts29i20TaaDUXsg7x/onePbhFJUExBfv/2ay1ZOp/Vsm3nDlmnFGSAog==", + "requires": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "v8-to-istanbul": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz", + "integrity": "sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=" + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "requires": { + "makeerror": "1.0.x" + } + }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "watchpack": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz", + "integrity": "sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-typed-array": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.6.tgz", + "integrity": "sha512-DdY984dGD5sQ7Tf+x1CkXzdg85b9uEel6nr4UkFg1LoE9OXv3uRuZhe5CoWdawhGACeFpEZXH8fFLQnDhbpm/Q==", + "requires": { + "available-typed-arrays": "^1.0.4", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.6" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", + "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==", + "dev": true, + "requires": {} + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + } + } +} diff --git a/frontend/portal/package.json b/frontend/portal/package.json new file mode 100644 index 0000000..1e93fc1 --- /dev/null +++ b/frontend/portal/package.json @@ -0,0 +1,91 @@ +{ + "name": "msa-template-portal", + "version": "0.1.0", + "private": true, + "engines": { + "node": "14.8.0", + "npm": "6.14.7" + }, + "scripts": { + "dev": "ts-node --project tsconfig.server.json server/index.ts", + "dev:sm": "SITE_ID=3 npm run dev", + "dev:lg": "SITE_ID=2 npm run dev", + "build:server": "tsc --project tsconfig.server.json", + "build:next": "next build", + "prebuild": "rimraf ./build", + "build": "NODE_ENV=production npm run build:next && npm run build:server", + "build:prodlg": "env-cmd -f ./.env.production-lg npm run build:next && npm run build:server", + "start:prodlg": "env-cmd -f ./.env.production-lg node build/index.js", + "build:prodsm": "env-cmd -f ./.env.production-sm npm run build:next && npm run build:server", + "start:prodsm": "env-cmd -f ./.env.production-sm node build/index.js", + "start": "NODE_ENV=production node build/index.js", + "test": "jest --coverage" + }, + "dependencies": { + "@ckeditor/ckeditor5-build-classic": "^29.1.0", + "@ckeditor/ckeditor5-react": "^3.0.2", + "@material-ui/core": "^4.12.3", + "@material-ui/data-grid": "^4.0.0-alpha.37", + "@material-ui/icons": "^4.11.2", + "@material-ui/lab": "4.0.0-alpha.60", + "axios": "^0.21.1", + "cookies": "^0.8.0", + "cors": "^2.8.5", + "date-fns": "^2.23.0", + "date-fns-tz": "^1.1.6", + "eventsource": "^1.1.0", + "express": "^4.17.1", + "http-proxy": "^1.18.1", + "immer": "^9.0.5", + "multer": "^1.4.3", + "next": "11.1.0", + "next-connect": "^0.10.2", + "next-i18next": "^8.6.0", + "notistack": "^1.0.10", + "react": "^17.0.2", + "react-cookie": "^4.1.1", + "react-datepicker": "^4.2.1", + "react-dom": "^17.0.2", + "react-google-login": "^5.2.2", + "react-hook-form": "^7.13.0", + "react-i18next": "^11.12.0", + "react-kakao-login": "^2.1.0", + "recoil": "^0.4.1", + "styled-jsx": "^4.0.0", + "swiper": "^6.8.2", + "swr": "^0.5.6", + "uuid": "^8.3.2" + }, + "devDependencies": { + "@testing-library/dom": "^8.2.0", + "@testing-library/jest-dom": "^5.14.1", + "@testing-library/react": "^12.0.0", + "@types/cookies": "^0.7.7", + "@types/express": "^4.17.13", + "@types/http-proxy": "^1.17.7", + "@types/multer": "^1.4.7", + "@types/node": "^16.7.2", + "@types/react": "^17.0.19", + "@types/react-cookies": "^0.1.0", + "@types/react-datepicker": "^4.1.7", + "@typescript-eslint/eslint-plugin": "^4.29.3", + "@typescript-eslint/parser": "^4.29.3", + "babel-jest": "^27.0.6", + "babel-plugin-module-resolver": "^4.1.0", + "env-cmd": "^10.1.0", + "eslint": "^7.32.0", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-next": "^11.1.0", + "eslint-config-prettier": "^8.3.0", + "eslint-import-resolver-babel-module": "^5.3.1", + "eslint-plugin-import": "^2.24.2", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-prettier": "^3.4.1", + "eslint-plugin-react": "^7.24.0", + "eslint-plugin-react-hooks": "^4.2.0", + "jest": "^27.0.6", + "prettier": "^2.3.2", + "ts-node": "^10.2.1", + "typescript": "^4.4.2" + } +} diff --git a/frontend/portal/public/favicon.ico b/frontend/portal/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..8a7c7b20ba359031044a56c4806a07f0cf1cb0bc GIT binary patch literal 1150 zcmbVL?Mu^96uzdk@e%!8Ap!Gq5qLhmN8gJ_aJD~C{Fi}V1OpQsmd3fV#$uXtP0al8qSaQ0 zn%vc>P^aMJc7gJoML4Tlj)szKjJjTNnl#q1b`QbJWP4*JPVY#9F-PG1-etI6nvI(V zHLUtgsM4h3O*jXt!S2WSKH}ok zL}TqJ6W-B&)E&uydAC4a-YN|Dwqas?2m$YyQYTTAFlQ~_5#@fs)%-QMq!F;_l2LzX z1#EfgxKWS^N4XlEcTBX$g8k+FA~Zb-yCDm;q`#~cxK+3T_OdKA>etdbS>bONuE$8v zlZ5S+y_NrGvg>XYY7e9mmZGh`1mT$}OnFAoZLh(V!z*Fgr$Uoahj1_;Yp_;1KPG(R zA7MMQAEu%$xM0|Z*Ig}`qxayaGq4)93U95{V$$!Hde+A8kIA?FFLA<_5B)_Aj$3nK zZZ@L2=@g1A2Nlj@ufS|*hEwJJ#orH;z)$pf`f;wqirkh`>~a)fr{gGe&BZW0t%mE{ zKr}7-=2-jN`<21j`7nm2#?aw;hi7gloW4O!hNopX@%_p^_^\n@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);\nbody {font-family:\"Noto Sans KR\", \"맑은 고딕\", sans-serif; font-weight:400; font-size:14px; color:#333; line-height:18px; -webkit-text-size-adjust:100%; -moz-text-size-adjust:100%; -ms-text-size-adjust:100%;}\n\n
    \n
    \"표준프레임워크
    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    비밀번호 초기화 안내
    \n안녕하세요. %s 회원님.

    \n비밀번호 초기화 관련하여 안내드립니다.
    \n회원님의 계정 비밀번호를 초기화할 수 있는 URL을 알려드립니다.​

    \n[비밀번호 초기화] 버튼으로 접속하여 비밀번호를 초기화 하신 후
    서비스를 계속해서 이용해주시기 바랍니다.​

    \n감사합니다.\n
    \n비밀번호 초기화\n
    \n
    \n(C) 표준프레임워크 포털 All Rights Reserved.\n
    \n
    ","label.title.new_password":"신규 비밀번호","common.all":"","attachment.file_id":"","label.text.changed_password":"비밀번호가 초기화되었습니다.\n초기화된 비밀번호를 이용하여 로그인해주시기 바랍니다.","label.button.check_email":"이메일중복확인","reserve_item.manager":"","valid.reserve_close":"","valid.selection.already_saved.format":"","posts.notexists.prev":"이전글이 없습니다.","menu.update_name":"","file.accept_ext":"","label.text.join.complete2":"정상적으로 회원 등록이 완료되었습니다.","label.text.join.complete1":"회원가입을 축하드립니다.","msg.placeholder.format":"","banner.banner_title":"배너 제목","msg.confirm.restore":"","reserve_item.reserve_means":"","valid.notexists.format":"","valid.upload_limit_size.format":"파일의 용량은 {0}까지 업로드 가능합니다.","valid.required.format":"","label.title.mypage":"마이페이지","common.msg.would.format":"","reserve.number_of_people":"","label.button.restore":"","common.join":"","reserve.request":"","reserve.purpose":"","reserve_item":"","common.type":"","common.sitemap":"","common.no":"","login.password_find":"","posts.posts_content":"","valid.reserve_date":"","common.last_modified_by":"","common.created_datetime":"","menu.sub_name":"","err.user.password.notmatch":"잘못된 비밀번호입니다. 다시 시도하거나 비밀번호를 재설정하세요.","attachment":"","posts.posts_no":"","msg.user.email.check":"이메일 중복을 확인해주세요.","msg.success.delete":"","reserve":"","valid.file.not_found":"","label.button.desc":"최신순","common.token":"토큰","msg.placeholder":"","label.title.join":"회원가입","err.db.constraint.delete":"","common.written_date":"","reserve_item.dept":"","code.list":"","board.upload_limit_count":"","common.delete_at":"","code.detail.edit":"","common.more":"더보기","label.text.google":"구글","banner":"banner","code.code_name":"","valid.email.pattern":"이메일 주소를 확인해주세요.","label.button.list":"","banner.attachment_code":"배너 파일","label.text.user.leave1":"그동안 이용해주셔서 감사합니다.","menu.icon":"","label.text.user.leave2":"회원탈퇴 전에 안내사항을 확인해주세요.","board.reply_use_at":"답글 사용 여부","menu.name":"","file.placeholder":"","err.user.login":"아이디 또는 비밀번호가 잘못 입력 되었습니다.\n아이디와 비밀번호를 정확히 입력해 주세요.","err.user.find.password":"비밀번호 찾기 중 예기치 않은 예외가 발생했습니다.","privacy.privacy_title":"","valid.selection.already_deleted.format":"","err.user.state.cantlogin":"로그인할 수 없는 회원입니다.","common.attachment":"첨부파일","code.parent_code_id":"","msg.confirm.save":"","common.information":"","posts.reply_placeholder":"","authorization.information":""} \ No newline at end of file diff --git a/frontend/portal/public/locales/ko/common.json b/frontend/portal/public/locales/ko/common.json new file mode 100644 index 0000000..48b0869 --- /dev/null +++ b/frontend/portal/public/locales/ko/common.json @@ -0,0 +1 @@ +{"role_authorization":"권한 인가","common.use_at":"사용 여부","common.free":"무료","common.delete.creator":"작성자에 의해 삭제된 댓글입니다.","label.button.close":"닫기","err.invalid.input.value":"입력값이 올바르지 않습니다","reserve_item.operation":"운영","label.text.leave.complete1":"정상적으로 탈퇴 처리 되었습니다.","label.text.leave.complete2":"그동안 이용해주셔서 감사합니다.","label.title.home":"홈","menu.eng_name":"영문 메뉴명","reserve_item.is_possible":"예약 가능 여부","label.button.all_checked":"전체체크","menu.no":"메뉴 번호","common.address":"주소","reserve.msg.calcel_reason":"취소 사유를 입력하세요.","label.text.modified_password":"비밀번호가 정상적으로 변경되었습니다.\n변경된 비밀번호는 다음 로그인시부터 적용됩니다.","file.msg_limit.format":"파일은 최대 {0}까지 업로드할 수 있습니다.","common.search":"검색","board.comment_use_at":"댓글 사용 여부","label.title.required":"필수입력항목","role.role_content":"권한 내용","label.button.all_unchecked":"전체해제","menu.type":"메뉴 유형","common.created_date":"등록일","label.title.change_password":"비밀번호 변경","valid.format_not_match":"형식이 맞지 않습니다.","role.information":"권한 정보","valid.reserve_not_update":"해당 예약은 수정할 수 없습니다.","board.upload_use_at":"업로드 사용 여부","label.button.reply":"답글 작성","menu.all_expand":"전체펼침","user.login.provider":"로그인 방법","menu.all_collapse":"전체접기","reserve_item.selection_means":"선별 방법","menu.self":"현재창","attachment.file_name":"파일명","reserve_item.request":"예약신청","reserve_item.impossible":"예약 불가","label.button.next":"다음","comment.comment_title":"제목","menu.site":"사이트","reserve.msg.find_item":"예약물품 검색을 이용하여 예약 신청하실 물품을 등록해주세요.","reserve_item.contact":"문의처","role.manage_authorization":"권한매핑관리","common.cancel":"취소","reserve.cancel_reason":"취소 사유","privacy.privacy_content":"개인정보처리방침 내용","role":"권한","common.approve":"승인","err.user.notexists":"회원이 존재하지 않습니다.","board.skin_type_code":"스킨 유형","valid.file.not_deleted":"파일을 삭제할 수 없습니다.","menu.show_at":"출력 여부","valid.to_be_fast.format":"{0}이 {1} 보다 빠릅니다.","login.email_save":"이메일 저장","user.user_state_code":"사용자 상태","err.user.social.cannotuse":"소셜 회원은 이용할 수 없습니다.","common.required_fields":"필수입력항목","msg.success.permanent_delete":"성공적으로 완전삭제되었습니다.","valid.cant_cancel":"해당 예약은 취소할 수 없습니다.","menu.blank":"새창","err.title":"시스템 오류","banner.banner_type_code":"배너 구분","common.target":"대상","label.text.password_format":"* 영문, 숫자, 특수기호가 포함된 8자~20자리","err.method.not.allowed":"해당 요청은 사용 불가능한 상태입니다","valid.file.not_saved_try_again":"파일을 저장할 수 없습니다. 다시 시도해 주세요.","policy":"이용약관","common.start_datetime":"시작일시","user.last_login_date":"최종 로그인 일시","attachment.download_count":"다운로드 수","email.user.password.title":"비밀번호 재설정을 위한 안내메일입니다.","common.url":"URL","board.new_display_day_count":"신규 표시 일 수","err.user.login.social":"소셜 로그인을 할 수 없습니다.","common.manage":"관리","reserve_item.reserve_method":"예약 방법","label.button.join":"가입","valid.password":"비밀번호는 영문 숫자 특수기호가 포함된 8자~20자리 이내로 입력해주세요.","common.written_by":"작성자","common.agree.n":"동의안함","err.access.denied":"해당 요청에 대한 접근이 거절되었습니다","menu.valid.delete":"삭제할 메뉴를 선택해 주세요.","label.button.permanent_delete":"완전 삭제","menu.outside_link_help":"외부 페이지링크는 http// 또는 https// 를 포함하여 입력해주시기 바랍니다.","statistics.daily":"일별","err.internal.server":"서버 오류가 발생했습니다","common.agree.y":"동의함","reserve_item.period_possible":"기간 지정 가능여부","err.entity.not.found":"해당 데이터가 존재하지 않습니다","code.code_description":"코드 설명","label.title.name":"이름","common.end_date":"종료일","common.paid":"유료","reserve.msg.complete":"정상적으로 예약신청이 완료되었습니다.","label.text.user.leave.password":"회원탈퇴를 하시려면 현재 비밀번호를 입력해주세요.","label.button.add":"추가","valid.reserve_count":"해당 날짜에 예약할 수 있는 재고수량이 없습니다.","menu.valid.change_name":"이름을 변경할 메뉴를 선택해 주세요.","label.title.oauth":"간편인증","valid.file.too_big":"파일 용량이 너무 큽니다.","common.noti":"알림","valid.reserve.number_of_people":"신청인원이 수용인원보다 많습니다.","code.code_id":"코드 ID","valid.minlength.format":"{0}자 이상으로 입력해주세요.","err.invalid.type.value":"타입이 올바르지 않습니다","common.basic":"기본","board.page_display_count":"페이지 표시 수","reserve_item.max_period_days":"최대 예약 가능 일수","msg.user.find.password":"회원님의 메일주소 {0}로\n비밀번호를 초기화하는 URL을 전송하였습니다.\n메일을 확인하여 비밀번호를 초기화한 후 로그인하세요.","msg.join.agree2":"개인정보수집에 동의해주세요.","banner.new_window_at":"새 창 여부","msg.join.agree1":"이용약관에 동의해주세요.","label.button.reg":"등록","authorization.url_pattern_value":"패턴","valid.user.password.notchange":"현재 비밀번호와 동일한 비밀번호 입니다.","err.duplicate.input.value":"중복된 값을 입력하였습니다","content.content_remark":"컨텐츠 설명","posts.prev_post":"이전글","posts.qna_content":"질문내용","msg.user.email.notexists":"사용 가능한 이메일입니다.","user.login_lock_at":"로그인 잠금 여부","reserve.phone":"휴대전화","common.status":"상태","label.button.selection_registration":"선택등록","valid.value_as_number":"숫자만 입력가능합니다.","label.title.login.oauth":"간편로그인","reserve_item.excluded":"사용허가 제외대상","common.modified_date":"수정 일시","label.button.save":"저장","err.posts.deleted":"삭제된 게시물입니다.","label.button.first":"처음으로","posts.qna_title":"질문제목","err.user.change.password":"인증시간이 만료되었습니다.\n처음부터 다시 진행해주시기 바랍니다.","valid.upload_limit_count.format":"파일은 최대 {0}개까지 업로드 가능합니다.","reserve_item.inventory":"재고(인원)","board.information":"게시판 정보","menu.connect_type":"연결 형태","content.content_value":"컨텐츠 내용","board.board_name":"게시판 명","role.role_id":"권한 id","valid.file.not_exists":"업로드할 파일이 없습니다.","reserve_item.external_url":"외부링크 URL","label.button.confirm":"확인","common.home_page_address":"홈페이지 주소","comment.comment_content":"내용","code.detail_count":"코드 상세수","common.read_count":"조회 수","privacy":"개인정보처리방침","code.detail.title":"공통코드상세관리","role.role_name":"권한 명","statistics.day":"일","content":"컨텐츠","reserve_item.type":"유형","label.button.leave":"탈퇴","board.post_display_count":"게시물 표시 수","reserve.status":"신청 상태","common.login":"로그인","statistics.monthly":"월별","reserve_item.add_information":"부가 정보","label.text.required.login":"회원님의 개인정보를 안전하게 보호하기 위해 인증 후 변경이 가능합니다.","reserve.period":"기간","board.editor_use_at":"에디터 사용 여부","posts.notexists.next":"다음글이 없습니다.","posts.board_no":"게시판 번호","code.title":"공통코드관리","label.text.user.leave.guide1":"회원탈퇴 후 입력하신 문의 및 게시물 등은 삭제되지 않으며, 회원정보 삭제로 인해 작성자 본인을 확인할 수 없어 편집 및 삭제 처리가 불가능합니다.","label.text.user.leave.guide2":"문의 및 게시물 삭제를 원하시는 경우에는 먼저 해당 게시물을 삭제하신 후 탈퇴를 신청하시기 바랍니다.","label.text.user.leave.guide3":"회원탈퇴 후 모든 개인정보는 개인정보 처리방침에 의거하여 삭제됩니다.","label.button.go_home":"처음으로","posts.next_post":"다음글","attachment.file_no":"파일 순번","label.button.find":"찾기","msg.success.restore":"성공적으로 복원되었습니다.","statistics.access":"접속 통계","label.button.delete":"삭제","location":"지역","label.text.kakao":"카카오","comment":"댓글","err.required.login":"로그인 후 다시 시도해주세요.","posts.notice_at":"공지 여부","label.title.current_password":"현재 비밀번호","common.delete.manager":"관리자에 의해 삭제된 댓글입니다.","reserve_titem.msg.help_period":"기간 지정 신청인 경우 1일 기준","common.provider":"공급자","err.user.join.social":"소셜 회원 가입 처리 중 예기치 않은 예외가 발생했습니다.","posts.posts_answer_content":"답변","location.name":"지역 명","common.notice":"공지","authorization":"인가","menu.description":"메뉴 설명","authorization.authorization_no":"인가 번호","valid.selection.already_restored.format":"선택한 정보는 이미 모두 복원되어 있습니다.","valid.password.confirm":"비밀번호가 일치하지 않습니다.","file.search":"파일찾기","common.contact":"연락처","authorization.http_method_code":"Http Method","label.title.password_confirm":"비밀번호 확인","reserve_item.purpose":"용도","board.board_no":"게시판 번호","msg.inventory_failed":"재고 업데이트에 실패했습니다.","msg.confirm.permanent_delete":"완전히 삭제하시겠습니까?","valid.manager_approve":"관리자만 승인할 수 있습니다.","posts.see_more":"더보기","common.read":"조회","valid.file.invalid_name":"파일명이 잘못되었습니다.","user.password":"비밀번호","valid.maxlength.format":"{0}자 이하로 입력해주세요.","posts.information":"게시물 정보","board.user_write_at":"사용자 작성 여부","menu.info_title":"메뉴 기본 설정","label.button.comment":"답글","reserve.msg.possible_count":"신청기간내 예약가능 수량","msg.success.save":"성공적으로 저장되었습니다.","reserve.count":"수량","label.button.selection_delete":"선택삭제","common.msg.done.format":"이(가) 완료되었습니다.","code.manage":"코드 관리","board.title_display_length":"제목 표시 길이","valid.cant_cancel_because_done":"해당 예약은 이미 실행되어 취소할 수 없습니다.","privacy.information":"개인정보처리방침 정보","label.button.edit":"수정","valid.value_as_date":"날짜 형식으로 입력해주세요.","statistics.year":"년","err.unauthorized":"권한이 불충분합니다","err.board.not_use_comment":"댓글 사용이 금지된 게시판입니다.","user.email":"이메일","common.logout":"로그아웃","code.code":"코드","reserve_item.possible":"예약 가능","common.created_by":"등록자","menu.new_menu":"새 메뉴","err.user.social.get":"공급사에서 회원 정보를 확인할 수 없습니다.","posts.posts_title":"제목","reserve_item.target":"이용 대상","label.button.change_password":"비밀번호 변경","board.upload_limit_size":"업로드 제한 크기(byte)","msg.confirm.registration":"등록하시겠습니까?","banner.banner_content":"배너 내용","valid.reserve_number_of_people":"예약가능한 인원이 부족합니다. (남은 인원 : {0})","label.text.user.password.modified":"비밀번호가 정상적으로 변경되었습니다.","common.created_at":"등록 여부","reserve_item.name":"예약 물품 명","err.page.not.found":"해당 페이지를 찾을 수 없습니다","common.search_word":"검색어","valid.between.format":"{0} ~ {1} 사이의 값을 입력해주세요.","content.content_name":"컨텐츠 명","valid.reserve_not_update_status":"예약 신청 상태인 경우에만 수정 가능합니다.","msg.confirm.leave":"탈퇴하시겠습니까?","common.sort_seq":"정렬 순서","common.end_datetime":"종료일시","label.button.selection_permanent_delete":"선택완전삭제","reserve.user":"예약자","menu":"메뉴","label.title.agree2":"개인정보수집동의","label.title.find_password":"비밀번호 찾기","label.title.agree1":"이용약관","label.title.leave":"회원탈퇴","err.unprocessable.entity":"처리할 수 없는 값입니다","label.button.asc":"등록순","common.start_date":"시작일","code.edit":"공통코드편집","statistics.month":"월","policy.title":"약관제목","label.title.guide":"안내사항","posts.attachment_code":"첨부파일 코드","err.user.socail.find":"소셜 회원 정보를 조회하지 못했습니다.","valid.selection.format":"{0}을(를) 선택해주세요.","msg.confirm.delete":"삭제하시겠습니까?","authorization.authorization_name":"인가 명","valid.to_be_slow.format":"{0}이 {1} 보다 늦습니다.","label.button.deselect":"선택해제","err.user.social.notmatch":"소셜 정보와 회원 정보가 일치하지 않습니다.","label.text.user.info.modified":"회원정보가 정상적으로 변경되었습니다.","label.text.naver":"네이버","label.button.prev":"이전","label.button.change":"변경","err.user.join":"회원 가입 처리가 완료되지 않았습니다.","err.default.message":"알 수 없는 시스템 오류가 발생했습니다.","common_created_date":"등록일","reserve.msg.find_user":"예약 신청자를 검색을 통해 등록해 주세요.","label.title.new_password_confirm":"신규 비밀번호 확인","common.user":"사용자","valid.reserve_period":"최대 예약 가능 일수보다 예약기간이 깁니다. (최대 예약 가능일 수 : {0})","valid.required":"값은 필수 입니다.","common.select":"선택","code.detail.list":"공통코드상세목록","board":"게시판","statistics":"통계","privacy.privacy_no":"개인정보처리방침 번호","msg.user.email.exists":"이미 사용중인 이메일입니다.","attachment.file_size":"파일 크기","reserve_item.usage_fee":"이용 요금","label.button.selection_restore":"선택복원","content.content_no":"컨텐츠 번호","posts":"게시물","content.information":"컨텐츠 정보","user.user_name":"사용자명","msg.notmodified":"변경된 내용이 없습니다.","menu.url_path":"링크 URL","label.button.cancel":"취소","email.user.password.content":"\n
    \n
    \"표준프레임워크
    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    비밀번호 초기화 안내
    \n안녕하세요. %s 회원님.

    \n비밀번호 초기화 관련하여 안내드립니다.
    \n회원님의 계정 비밀번호를 초기화할 수 있는 URL을 알려드립니다.​

    \n[비밀번호 초기화] 버튼으로 접속하여 비밀번호를 초기화 하신 후
    서비스를 계속해서 이용해주시기 바랍니다.​

    \n감사합니다.\n
    \n비밀번호 초기화\n
    \n
    \n(C) 표준프레임워크 포털 All Rights Reserved.\n
    \n
    ","label.title.new_password":"신규 비밀번호","common.all":"전체","attachment.file_id":"파일 ID","label.text.changed_password":"비밀번호가 초기화되었습니다.\n초기화된 비밀번호를 이용하여 로그인해주시기 바랍니다.","label.button.check_email":"이메일중복확인","reserve_item.manager":"담당자","valid.reserve_close":"예약이 마감되었습니다.","valid.selection.already_saved.format":"선택한 정보는 이미 모두 등록되어 있습니다.","posts.notexists.prev":"이전글이 없습니다.","menu.update_name":"이름변경","file.accept_ext":"업로드 허용 확장자","label.text.join.complete2":"정상적으로 회원 등록이 완료되었습니다.","label.text.join.complete1":"회원가입을 축하드립니다.","msg.placeholder.format":"{0}을(를) 입력하세요.","banner.banner_title":"배너 제목","msg.confirm.restore":"복원하시겠습니까?","reserve_item.reserve_means":"인터넷 예약 구분","valid.notexists.format":"{0}이(가) 없습니다.","valid.upload_limit_size.format":"파일의 용량은 {0}까지 업로드 가능합니다.","valid.required.format":"{0}을(를) 입력해주세요.","label.title.mypage":"마이페이지","common.msg.would.format":"을(를) 하시겠습니까?","reserve.number_of_people":"인원","label.button.restore":"복원","common.join":"회원가입","reserve.request":"신청","reserve.purpose":"목적","reserve_item":"예약 물품","common.type":"구분","common.sitemap":"사이트맵","common.no":"번호","login.password_find":"비밀번호 찾기","posts.posts_content":"내용","valid.reserve_date":"해당 날짜에는 예약할 수 없습니다.","common.last_modified_by":"최종 수정자","common.created_datetime":"등록 일시","menu.sub_name":"메뉴 서브명","err.user.password.notmatch":"잘못된 비밀번호입니다. 다시 시도하거나 비밀번호를 재설정하세요.","attachment":"첨부파일","posts.posts_no":"게시물 번호","msg.user.email.check":"이메일 중복을 확인해주세요.","msg.success.delete":"성공적으로 삭제되었습니다.","reserve":"예약","valid.file.not_found":"파일을 찾을 수 없습니다.","label.button.desc":"최신순","common.token":"토큰","msg.placeholder":"을(를) 입력하세요.","label.title.join":"회원가입","err.db.constraint.delete":"참조하는 데이터가 있어 삭제할 수 없습니다","common.written_date":"작성일","reserve_item.dept":"소속","code.list":"공통코드목록","board.upload_limit_count":"업로드 제한 수","common.delete_at":"삭제 여부","code.detail.edit":"공통코드상세편집","common.more":"더보기","label.text.google":"구글","banner":"배너","code.code_name":"코드 명","valid.email.pattern":"이메일 주소를 확인해주세요.","label.button.list":"목록","banner.attachment_code":"배너 파일","label.text.user.leave1":"그동안 이용해주셔서 감사합니다.","menu.icon":"메뉴 아이콘","label.text.user.leave2":"회원탈퇴 전에 안내사항을 확인해주세요.","board.reply_use_at":"답글 사용 여부","menu.name":"메뉴명","file.placeholder":"업로드 할 파일을 선택해주세요.","err.user.login":"아이디 또는 비밀번호가 잘못 입력 되었습니다.\n아이디와 비밀번호를 정확히 입력해 주세요.","err.user.find.password":"비밀번호 찾기 중 예기치 않은 예외가 발생했습니다.","privacy.privacy_title":"개인정보처리방침 제목","valid.selection.already_deleted.format":"선택한 정보는 이미 모두 삭제되어 있습니다.","err.user.state.cantlogin":"로그인할 수 없는 회원입니다.","common.attachment":"첨부파일","code.parent_code_id":"상위 코드 ID","msg.confirm.save":"저장하시겠습니까?","common.information":"정보","posts.reply_placeholder":"댓글을 남겨주세요.","authorization.information":"인가 정보"} \ No newline at end of file diff --git a/frontend/portal/public/styles/lg/images/btn/btn_search.png b/frontend/portal/public/styles/lg/images/btn/btn_search.png new file mode 100644 index 0000000000000000000000000000000000000000..f3612619ca73b76dec71ee79c28b4e92c00ce265 GIT binary patch literal 1813 zcmaJ?c~BEq91e&;5gMgj0!j>4K}j|V2{kE^0hU0J01_+-5SnX&h?|Yc0wHQkE21b4 z1yn!;v4|joB1dgGM#Mqol6s69E27p)5%H{uN=r8g>K~;$v-{rf&F}ku$NS#ftnko4 zD+@;p91ds24FV&u(cAEvn_^$qgkFse3()`p%17eSREZkG`N|O~MBu`b1SkTM$kR4< zK^S7rQbnWy74Sk>G6W_|3_fHntisS3nU7W_ktIPWK?)@(lx*UYmeWLnLe3^eF?bZ7 z${$Kp1nJZeUl$rF(_g14515x@{CA!y+ZN)1cPCQk9Pu(@FwAQGlr&?GkT zT~Y#GIKdxLLj*4}g(Ra;ya-<~$#RKQB9lrz2s8?f3Q*_(l}@5iSe{H4olcm3h*&ta zJf0N+a;Ae}7MqxeqAC^uq^72lQ$5LuIsu?EnM{B}186i7=0Vb=DN%`*q|~_1Fo2Lo zrdFs>1)?Mv7$s698D$f(RNvJAtKQQpHPd~tcgrhK|lngL6X%nZ0F)#4WU#le>EgQ5p^VjY?x_dcp`!#nnXlJpwY;5f?JeA zDMwN@?o$9BkHuALP>E6oaX~f_qaZ63au�MPbqzo*<3kPo)O!cFMUXf>0ONpJ9bpqkDZt8T+laCd-KtLUeF$2hw}%c z?7*Pm`L)(bE?`Dn$Y(a&h|fJ)R}VeTbpk!&T8}Od6GeiDp);~b^9A*vJFTs%dbB=y zt-PlEbpUuf1))F zM<6VoFfTi{ZT^~?O*NG@Uz@GZSU6^Bj|i5NdVcKa@LK@@m94Gb-CbRWva>Ctg~CI6 zz0lFcrSi-fU&lp@`lMn16b`0cXzqA(*!o6ZE>0Y7b6p68ySuv|YHntA_w@}t8z?GT zXklVZr_=9m9x)yHrP`e|Z+w|On_RH#;mF9*>gx6V@Lw-qu8oOtsy%)@Phj2OXkvF| z+*2GA9bHvbzmg%I9pc8|^j?&9C!q3m6!BQDL&H{cYhA;_aiWy!h~Ze*acR z44>~>;V<~KqN1XzR6KCaRB)g{bYpj0+=;89lC%CT&fj=^DdIR3>?|+LT$~fQf^u^u znap`E9wvx|lIhW^BD zcE-oruLE_uW1VaQeSPjmaRPy=dVwf?v}I9j&d#93 zS9{6rz%vI2hj8OtgM*XTF&^j6H;ztD4W!cE!u|W}cV`Gr=SSljV!rEZ#-IA*)!PbV z?0U*qZN%qsC#&fAr!|8d4#&;GGI%%~K>#Z}KEEzAtWmwjyZeH#$gi!ud~3&DRd7ib zNW7}o4{uH@vbq0r#8|QA-*bl-6^=c45WguS?~~pijvQHbe!}(GYf)#sTaS2ay<#yl@eo=!8klotGL&jVbNFO%TVfo~|uxdd=T;A9qW%HZ>So zQLx~;kE1(Wmh5u3w(Q&b&6A!gB6{FjLy?*6%FQQ~$>-vCn*Znk++H_fC&rmwVRq#d Sq;E0&sJH>4;Bi0k_x}QxJIS*E literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/lg/images/etc/bullet_h5.png b/frontend/portal/public/styles/lg/images/etc/bullet_h5.png new file mode 100644 index 0000000000000000000000000000000000000000..c4bb501928f2859edc73cc24c80463595ba87f05 GIT binary patch literal 1413 zcmeAS@N?(olHy`uVBq!ia0vp^{6H+o!3HFmxV|j}Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS=07?@QuLn2Bde0{8v^K6{VzE1-ZCEEd%mwl`=|73as?? z%gf94%8m8%i_-NCEiEne4UF`SjC6r2bc-wVN)jt{^NN*WCb*;)Cl_TFlw{`TDS%8& zOv*1Uu~h;(72=270=Thx#n5m9hM0auVu8M)o&m^DFonLp_?717!c`ZS1f?R}i`C%b zkjjEo{h-w1{L-RiV9cc{gRCmBaxO|uEXgkl$f<|~| zUP^v>u_jo9udkJ7UU5lcUUI6Zi>(sS2))eA6f0*VHz!L2V+%J6XJbP{S0_g&GglW2 zBUd9cQxhi_MXJ2$+08OnAZta^OinH4m8Hi+~Ax@rNfL7#JA8 zd%8G=RNOi;InX0GP~!Oi@AIs8N>80szIt1mo0UNX`5y0WxGkIyx^Ss%6Gp7`j?iU^R!+d<#m_kYrwabb91IWlDFqxl`Hge z@t+QtuIs{O8^HI;A!LzM;tvmcUvjll+S{OG;K{WWN{bbP0N+`b;SP z$XDsNi;kRBy*lH5d-i9~Jw8hn9*8jQzqTkM;d{ZJ!gYHV=WKm6ljqi=#~GJQT%@E5 zEFb)D*G<2l@auf?jBj6_^<`V{5q*C-Gv;Ec$?uv9fmH{O{W1u#F=i5C7T4W#qFj-~qq(u2UD! lbG?4j`lw^_{Qq1A4D;rHR?+!U;sPodJzf1=);T3K0Ra4M9rXYJ literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/lg/images/etc/intro_img01.png b/frontend/portal/public/styles/lg/images/etc/intro_img01.png new file mode 100644 index 0000000000000000000000000000000000000000..7233ca53cc5b0ddc5e870f4223c76dad4e4426b6 GIT binary patch literal 89204 zcmdSAbySpH+c%6NBGMuvjdXXXNQsn4cXu;%s-TpBNVjz7(8CbYARx`q3?(&44lu-b za$V2;Jl9(9ci-!IzyChgV$Ys)?KqBO|BgKOM7&j1z8 zC_g{VfBn${+qqj>i@uYU|F6w}ZxXb&9v-fuTwLDX-kjcioG$J*Ts$HoB3#_OT)ey- zzz7bIud|1l4~H{|?q4g&T7fLw?OZ+VT%2j{Rx~qr@$`_O1xWpy2PfD6Ue+1(UvdH@ z#^qz?%EiOUeaF+k2CAt1=b=tc|2-Py@y_ah=>30P7^LazYQ^==3gqJHZULN}HQn7- zuA(yTR%RY9?wT$xj{g$lTU!?o7m%%sD-AC%CqE6dj-9imi#LenuL&wDqKeKS4>M;A zD@9oeT3`uIJ3C8J!B_HfJc9Bf^1?EFJUnu*M0kby`w4H;e!bGen0v>(U-gA^T+!cu{#9SW$<0AK$qkg_ z4+QGug83gm-Jv*=-!vmTa7dC5$X-eH6mUr8p+MC88j@yd^T~ zOI5K6+v2~|$=vi9+Plw3i2rFjDewCKXla_zfd~I=A9&vl`Kx`uf(LZ}*%B<=1D^b| z{U~-f{2%R0S4`l+-|auQ{=5H=t^X$D-)#N=iGY7@{l6gKpIiUk{|E2?8v_2p_1_Zs z&jkEO-v1W_{8Q|I_x~dS|Chr5KL{`-<9Yi4EqAyDZhnC2?df@%GOW?0iPYAzCXZf< zl`{6GvBy?PNMRN_W2Ol(HfSH&YE(ll+!nY3QXt4~4p4F^Lw)##!rC>Nhu>uMLrPi~ zw!SGSx+3*#bGv1mYliOKA>h?B9=pu@cOW~ju56mM3BYM&aS_atOxoJ4WaE5to0*x! zcvB|MIe2^Cu~LcP^tE`L{HO59y~cD11hOtF7*$n^$B&c~l@zWnEA!V$24NL7coPsz zP26 z9e8CWVl4z+Bj_kBn;qbtCP-OyR*pA2qMy_Ja2?(jPDy(&)E_OWNW1bWOMtsuu#sDw z?km5M2Pq_S(i>L@^1AJ{~WfUQ~4UP z=j@rU@}))uTbbr|(4EV+r*tY9s4E_~%RH=AiV|JloSQ4!C4ZGN$7ICl_W6Z507bYS zjY{*;k@TSb8}SCmlI$JW=G@|v#EhIUQPmNwm^8*RK;zSaydmKbV!my0%REY|{$|h| z3k&ff`6{%w3LK*1nyJ{Wjm=xnrbOG&MnTM9rxg>Cgayc>5IcJYRVJViJ%6)*eA(~X zn0ao;CJ|g<-(AD4xv%T?)|qfk(%pPz_cz&>T%`&P|Ni)zQ3i2I?%#a%kiN?ek>;gS zdBWDKcGo9Aym8(B43A3p{2m;P5YX3oFr_BH7yZIeuV$U7MPIaoHEgzoKaBv>JE#`e zn1J{Oc_i?GqQ3{!&9~-bTI&{DuaP)9*@D^Bt9Ig@LQ>CO1C3d18t_L&mQ&1G?(sEA zExwfs@^G;IgNJYz?{vj~Peh$D;Zjh9AvtdT_1coE}uUUGVnQts6#?rgs zGvmP7vR)97DkNr$AHmVU=-9GQF#KSQ55z2~U!#F5P-tx6xBIK|D9!mF?lP>x&a z*=mVJa5*G)1`~FtOV!&K^exfq9OJ8~On4;|m|S!ikUnRn8vCqng+{&JV`dMXpPDP{ zKJJppr)h0WK!(sJJkSlC8=osYY7j|q3TSGqW&IUSZFt~Cm^sC&IYQdjP&V?%Gr;sM z{T{Z7pCZ;o{PXJNtsiC48r`$JfC&mGs#M*d3i@mjFC$UxnUNSG6y^P0h2MOB2-VpE ziIXktiWsdV`w+@h|Ik$A72bUwF$s>2mJ?`VqIA&LIVp_sbuO=O>B|91SFPdg5r`yn zjKH&a!tLcP1D-T70D$IM6k2}(O}fgEOAJ8{oFleYSeLg-64~qm!#4NU&z5om7UnWX zL6Wqq7)y5KX&t?aIO5A?hZ;oK;^DFWPVy^k%%hAK;zds_i)aA1WIEU+|IlN^hu2xD zS@@EbE?`KtI4GtM9=J}=-Y4kvEpWpw1Rpb7;_-bo)3_47{T;+n>eK6=p{xq%C#e`k zpo8_7KFMk{bS-|EdLmcBd(+D6Rq^Ks`D*8A;jaucBJC6`>pgqqMphZe8GrRM#spJQ zs#$qaH)=roZE_`Pig>)KWHB*&f&rJHR+iJ$mHb53%&*;d1^hEyLVCjqBGdF$ZAM7^ zozdE2;;TK8KIerKAEQjv4UM*quk#2rQOn+l>pp3WwI~t8HlZbYGsT1$DsoG$SZ{9h z=Gktd@&D>cmJxquu0sc-*N@}4cm<9<*OBR}rG`%+^d zWc1b75E6_VN%Ml-qUZBwp`ckX<&h zAYrsj018Y9RE>B-*=M@k^&`CBGr+ZDbX|;=r|eV{OJS{eR;D{<9mF`<5iy13yYdzH z3PCsxQC{yqd~x;5bxZD`_sGAD^%`et2b}#=mSlW1S^tW6Z=t&LmP^q#1cE}o+L!6U zPQ|?o;&@(C%=F5|suYxN(pHIykScG5dwy0aZ)Es?ixIl1h< zIzeB2IT(qjY725*K>GR$fRPj3`mz4n_WEwOq;V4#A};v_Lwri`cEIoRRz?l5eX#Jh{8@i@cI)6Gk2=GFsHbAWy`R~OmWPV*X01R2l z;rRzqq)d6)YJ-a4@??)ngeC=Uu3*gSE z0_dNDr-JxJV?DO2LJk560VXF|UsK^}KCr)qv?xK%aSuz%}+k@hl+eanw1*j$YuTR6hx zVSUXOba_xs$lGrSFflZOq4h5&Y~H0dlq_02uXi=vVJ%9?{>4qRR3h=CA{H)_w~F)g zu=9iB18zX%(oauMVx2^RpGeiD{iheXvvm+hlnK46{U9u+202u*GD=} zw9;v3M1FkP{mM=obRN@9i?7nMth$nWwE)$3#C3>*)K+Yqo$5YBX6!(+f5KMCEsskn zXa)a>=8M_D)s&FIoIQ}i7tMtRN2g5=Zx|0w6N##N9q2bE*?=U0fL!)n>JLJ`1+ffS zNm2!@`e(>+Cz1m*f<;g%@w`an?&X7Dph^-r?cG91VyFCt# z0Mg9&U)Rc86Lo7>a*U=xKejQdDv$jM_ow(##pX3{a1ZaP~|j%0Bttq!nOA= z9fvQ}-n#G5#zLL}4EBf4P0@m`3m)0icFFBq)q^Jj)>V?~@`HMT{*yqemk!CNBqms;VLRzQoQk^?JLIx~x8*8e|gP0YdlZ zd0u1bb3MsHL7R++PfQ|;x2!!JP0+KLQKXB~uwKzOs19{^cG+nPB{mLJ)k7r9JvaE$iiU;&PUAk3J# z4{X%&w1}VK{U8g|#>=(A@1C^J&c(N>``m+&D8-qFYcz5fdrWx|K2eZ8w6!=7C>OD( zsuuYn-*etJ7dxl<=2g+##HH#&uVL6duiOAu^t((qzDN+I_5K3g%_La^3lTTcXP|E& z@uL#CbnYQ@tx24~{B^j#-rj`az#M17@~Mzk!o+X9yAw)N>$=R33t3)xFB}9e4y-)Y9@=s7eD)w1`n7c<7eLyRb)K4*_LFAejKqqVZgXP z(=I=su>g2Hw;>z0{RN$3K;#MkN%Iil#H^{A)qc#q|>rw&N6|N z-U8i38Af+U)eFMYVvBUaixI?0(mg;0zURlYxQt?3Kl=VUMw2M`)smFiE6enjxlhk> z$R54hTXlba3S?p#nMpT3Mn><&TC4VlkdD;IYDJp+s#eMq-2y%+V%jv^ zX_$lp5GoJ#SVB&pg}1UycXSc?PT(};=GWxYZDE8iTSXC{m)S8^oYC+-l&obNO+CaGb z;PcF}X7HzoIgIZ)_Rb_O2=!99()HwEVyxy&_&KL!kIkv6kz0*Vj6MbOdH%co9ZM0W zj_!|;su&q}<5IM$3EVz4ZEh0xKWq;^igA;6dN8GQD^ISq(T8dre)4=H<<|P8)Qbji z&T~O{zaDUN=&YDf$8lN3#{6D@{g4ecJ(Q+uej9T{^=(F2R z^W&VFQHwq()wbU+r{a6da>1o^ZkyWI3l+1dyL$o$`*zo0EqaK#^}Pk~FIM^wY@ zi0oCDrlvO9d}t?23$7wY>=?+40<%0*8KGA1XAANkp`lICHu;}MVkv_Bg?n?Jz%JYN z#YUngS%>%CXNMIh%>pDj{fDZ{(A1*1Z#k1*IZ<# zy`d+suR%X6%TP#AD*EIDGAV*7-NE77TMj+<0S8bnd!W=U8P^cfPS$N>kDOPt=GC!` z+|Yz%B{qk?x0R0)TUl!oh#0a&C;YZ1`jN1Z1G^uGqisznF@A4B{-U#gN_)jePBBw!?G( zf}FYPBXP}nVdN2-*l2kF4G^BxZ{q!dSyAdf%L-(KahE26(ps)Ey~^xbLcjfCl`l1ymmB{`Y=&hu~!sDf4|AuZaGe_0q^iBN=Mn3ds~CVc#M! zCEH~$$km^yfHm9|Ttd4Q(K5}nGY7YWW;kHSuS}#cK zy8OFt2|zA-fK2SC2LKx%8Dh1d*7I_ICyDCslz>Ew*;fI~dI@ zaGFMl|2bFmB0|B$TTlMFjhrOvHj*hkq^`Zgh$9AenVl(N87UO((Dlk~EqXdgO5M0J zN*9MAIee0HX)9jqqTTs7h0yq?Sl##08!+(rlOA|P4}rsrBn5VxP!gG^dAd*Z*a>4Q z+)0kw(=lWa+2+f~?TJOz4|2PSFy~~ak(#WFA z3SMd~`MMo$D#Hd^YfgKO9p^FZBSYa7u0osv+1CGr=ozf#nLP z><+%o9e3oqncDgQvXF}z%_|SLUA2YdepTM*?c769Aq4c2Hwz=(2?}=hx+W%xR&kJV zGdtkPGUe6B<&`RQjgUEK!FmQ7FDgP>qzCRNPmt`UM(-#BHxr(|D~>BrKu&wKu**ti zgVrs-N&wXQKcv(YIp|jK_-pva1bp-d*ZlcfhNY6v!|*+d`(*cnDy)BhF>7ltR6paz z(rxOc>g_$%hAxTa*?s6&bJFg1KTK~}A=}adB+=oq21Hjy&(^!mQ`zn)+2)C?&!8Y# zA$^Bj+e^z&`!=3Vxi7CW_)>p7`O5V12M2F9FK3*#oNKlR?wg7O{}a&d;ve6KcW*Dk zacSR(LT>#8tfRg#P?6lG?RzGsP^6ph!j{+(0a>4xJsO&gyxtRXAz>$MsQK`%^PkDJ zQ`%Qhx0|iOiTkv1vQx|iZ?yU#c_UA~nqs+Y5_`^`7-%^1)_mx8rn$+j2=;9lBM<`i zS9f?4Y;W>1mMc#I`R&V=*TWlP(3x-9PimnPHhe!1+Q`HuMzu*1v5=O1F5L8_FdfIH=stVuP<%mAN^w#Ty+e%kl1nPdanwe zHP(n5u-jA(unxX$E%K(&e6s=@+UiGoFji|3yFYyz8;j@Kv#|;Jp;eP0cENX=`5_>3 zPW~_`VBsT~H_1EJj%?*ok}54oj3Mj;H2XVF3%qEkiC!Cajr!gCby4TH4%G=Pg88!Q zMG{k-xIO#Go4A3&I1C`PTZMyp{L2|2HS>@X<+B7&JmT6~!|rgmbcE$GIN-QqXED=C zrNibYu?uZ-cV5lgw&u~~{t>LDeJ|idybmB;T+fLUi3o=`=2>T&+nOrh_%LUU`9!NLvw& z4;Ko)aU9I9b3L(+BiDR3Dce_$6I%S5t=$uF*e`!aShRavGzjMp7-FhFYVM{d5*5=T^kSzw}nS*wo_;YLpg{JJN& zXH9Lg{_@M45wahbzUCM`Z&-SmpS@!*J)d6`SU2V%RH99iPUsrlnUj?sFemI>6eAdV zU*=}?l0w<8U+dWrjkezQHa*o-a`h~yxBeiQnmiT{95)f0xRt0K>8Il1A7K-TX+^0h zuChlDCp?sd57=L*HE0d>u3?=jqV{ zC`H$pjl%s{FB90%G>qc+l!5$16)Bt4o}=)!GXLG$b3>alkVWGo*ji;_xt;KFya8W+ zKfh#OB8ieumxF>OJWj6<*439dx5yL~M~SpDsA48S8b7Ng5Ak_xZ5!8^#Xm0_fc(Ar zB8!GD8TD2iUb$CHr+wC0$%v#qq8eSYq0xQ?)*pYI&%e$ZskG`Z?#FNfGK*Dd^<4@K^3y2V=bqm|!zp?CMqL_-XX`7Zd0|Jhc1VMuiVNbW}MeDLsDX33&}LFC@+ z6`uBQ3R0vDXo0*ECQi24QYwD%Pv#{F(^h&D&&4Ta!)@8sX{e1*yjTUl1J5RAzz-t ze{E2Gw8}mD%|W!{<7&DpzM7Jq*fmOiW&L z><2x4(@w^4-%n_+nLATrp~yIm|4;zwyowMo*l0nC#PU1e zOgAyYh|3O2Uy)#>EQX{;JqDcTBMDdv$NU#7gA!rDow;w-+p0*^D%2j=wt`hkYZqrM zY(+M{i$#?1ThZmRUDOZOtfG%9^OlEq-L6M6f90$W%A!M$W}a#kWKRgJk~@_zsVvSc z!MBtpvnr=LWXhHj99Oky%nl%WZO1&bed*ZfCD>isdRqwAFppr3j14}W0@C++w&(XM zn`)bjs<)8qUO6-*vrwIHvk8)oakmHts)z-P;6Gsh@F@!K*A&^^W!YX=bNR(CkQU}TC z7QISN;6>9X#w?nml5f%VgNaR6?emn%@4xaHuzc`|pLgYyu8i@C0k`pVUQYFbLu!07 zUdP22pC)1LpFNg;&qjp{rD1Hr9#FNq$Ju;Knq2v3r*C5<82KdD9H(_Aa_{AVq@@Z? zy?4!wM04$e7K827mrPbiVh1Gr(iezz9AC|=`) zyqq2Ab%dEr1aE5W(!4OBl}JPDp`(50Lp5n6W9$RO33hf1s&%~igBuyY>^>|mc2$Nr zkE~y=T>3VTN6+TPSE|+ezT0Ff5b$u14oA!*6u~N_it@eYw|0zQ$G?sel3Km$G}>lb zoJ;PE|9qwbkI#UFd}FlePYpd-t=sIYgPd*U|jt{$9g}u#5FQH$)=;{aJvE* zyXVE5hPbFdFYxRvY--Z|x@%N`BLE*7D|(VIif#@zbiGuq8Y;j2*^TOBi`R=R&`L5a zA8J#H>V=A)MT40-H-X)mX>kB5HSw zrN*E^QO#CYLT`kYfK6lIp$XYiS^4Cz?#SZA*;yZ6R?qhKCaPqp)sGhFeR@b*ICSp% z-AIRyp|eMGMItUoLuS)%R(oJjZuAn2N~f~|8|gjQ3WK9$ZEMXFcI&AHhFk^P|I|91&yQ}CzS#bjcZ*K zdi>M=fUps}bxala=kZLSA?UKSpa9FYSjQTcqx4}u&X36lH#q_f~VRn?Uj+6*ZBLF%C;m&R9OP$uXxGhz+soA zkAciAEmGlZv1t~DV&HIFNKIcP$M{Gu_I3c<=Zf8)X2#|26&z9F2}}0xi3}q-a)^-D zx+D8&)=KT+?uET01W+J=sd>xtl9N>A+5&Z>E7xMUQF$8d1#_q@! zaro+RMZvf%8Qp|)SS3+oOMH29U$QCG(4?N9=G~mhAXrFyoqgD?fpkcb9~yS}%!O9+ zHO1Nn=0GQD&*MQo3-K)WCCkHOlw5(_(=>`jwGppvN&l$PsY4nruIXZrYou}2%QszH ztWiB0>1;Zw-ijP#tnm*GSJUqG-TGmGp{>iXExwHadHkuT5y<2j5>|l$An*$HsX3N1 zG@=)(Lwa|P7WIo}&DtNCTg}k?9>IFRI{rjp%cN|-{ri2`rv&>%RJpFYDuSsNZ%uM& z3Me@EyIqT0?L_qd1ktl%<(|lXGGrgu){)SIb=R6^M(M}VIb%xEFmhMe3XDoBu%Okv z9^vDn9nmz}!R+SoRc}Il$+^Ms*(e?j`hybWcpUJS=0NUSRH>$ttkW>+>PvAkv&GDp zd6H!*7@djU!y35c^4o@MHj?A>a_NXt67(T7qE}I31ZC@TAAnRF3-PjF#Ut`FTHo=Z zNDO3DF=5h2E#xx5qEUCQqT>1}KWPpgA+>c%FTx^yHiy*JsMnCM%}(!~BL3w`HU2%} zeE?R-09yP@V8yPbx$3tRge14V)L}1aLf47w2DO;c2pFDgJq$MkDmF=ZrRq;#J{mZ9 zx>$8jmb_&UjYm1Adq%jw8s{bRK+Wgpe;&N7%PGSFs$B%=zkyQx|Ha)pz!3t&|5+IO z|JnVr|6G&%yFT}i%G}@l{|GY{#CGv$qtTI&x#uaaI6Oh2)X z>U0#;{plCgV_IXo?**MI1;a9ewacbg-}>{VcYYtUufW2>%T!%x*u`yl5He+3$N1c- z_ralw+k8fbrQ(}fddAfF_3tCPN;Ev%oH zlULi{SKQrJBo2l`KQ#K5$=gFESy))~uDDqAUUSpu7ZlPnG8WJ?ZJ$1Lo6(ct7QJ-< z!<+=uo6KtT^FMS-gL}+*qtk}1<6->bv^Y`oAA(y(td+L+iG#_8x4~>BlqxFZgCk@= zN2mq|sRl<1wW$6g8~q#R!||4uamYx%w`W8?a2F%gxN>5<7F^r2{PP>B9L6URxV5$R z8~e1^JMwwz^q>mC?k*f*3OvZLeM5>|I5h>u9`)~o9mLM>J;wvb1H?9Bdz(}s`Z73h zeC7T5kc8(ONmIo)Wc|a$!6B8mbB3N+XdSY4e_M)|%)z>pF?EQ_FC%=Zl>6H@BhT+U zcc}6+K3gaGnJVG0ttaPZrmn5+Xo4|K0eg(G3xQ-%VTWYFPL`;qioWnT?q+2r;1ccO4{-vC8=w^=Qss?*4kXfSsFZL z)!&)v=#;33RK~m@PNv`6q0oJwiHN+u*i3s#*um6`rFmO@eG_Rj6Eiax^*9Eexa&uM zN$gofSC?Kzg`Sg>-oDdXLwQubu}G2oc5V-t&3bEtn4Ynq+j~`)eUr~dG)5>(*k}FM zAyJLw^p3-(1~?#MsIIRa2LC7aoT|+|vwd4bn9H`>^t0dayFimL@-G zPsPJ8`RkfnRR|9&!Ptg6L2B`U-z%#jDop9+f>ZHN1VeHfi;MkxzbwI@fZjdvr?|V? zYkD65v$elJq9k5qco>T@KHCNmX1Si{_74nf?4zht!|-h|!lKbT%TCJm_e$2azbb!b zbuoSg-`Dhc3D9QhcrQc^-}YtUAqNLzRW1U!dJhmuUH%bR>Y ztE%Z{zYh1Fou4ysKq8jFzzuXIu#DBWlAQAL%JFw`D+;{4%=~v1{0 zQP!)zwQ|b7Y*V|U9X==mW{dx3hmUtJswdz?_gZXzS&5MqD_}!KnRY_^+PxJVDnMmKW!nm_}hwR|Iyg##Jtr|rEBX*@TyE8^X z8)-^9TkFrh%@k>yn2Z8U_`=HIb(KIJB8nQc4gfl$^H-A5r9UIFV zU_E|Np&PU+pkriY_^xzj+e2SE4|Lt^EKJmT+yE|u>?jCl7)crilSMDCer?>h2*!i# zax&)R1~QGrjC!FiGb|hW8T@46sB)}iq~-;iI_YD(~<3kh53dx z_C1#ZWj2Y45gnD-Hgu3j2*I!}>zUbo3!(1pDa6-XhUr)xzq7nPGGo}$&MIA4E4G6$ zAGpBY*hcP?(WvL&uy?36Fp#qxwRbu_bSR!OehXdM5h&B)G_h9>kBp++$BXXSteyjk z$o3#zM>1@?C6bBX{r(5-jaIu-5C}y4W*{wPR?x=T!Ky$+B=zH6CiuSiwg5bToK9v# zCAtpQQMUHGyc9?d{5?1n_4p_+*hn_KQ8yE7$=ox=X~c5$Oe;g&7w%Hkrs-Wgk{7i0 zYg=?^Fr9?``N+@wggfNZkZo5?=jJIW?ZiHZippSPvu!!+HlEc+C6VKNer_a9_;z@t z*C%YCl*fQ_-N($*^8B>%=HfEF${+dufHQTh)m1v!ShC>3-6@a#FcpkyH8wQia`w52 zH*WXq>7j16HrgnU6gF^xbdfHr*xVL^+Q}e`Z8is$BqkRQ{tA#jsZ-*o8OFMc2AbV7 z4}fGHtx&QynL-3Ev1aFIzvHQ6TaCrXG z8BvlZC(+XrVD%S2}e>-pVwy1cY?>FhD;I^jYFMHZn4 zJ3ChsQNe%$HY(uCcO&DYl24vJJ3760C*s$?V2(YwxP17O{3*&*x0?Fz0wzvpjN0r! zeK5Ocw1+nw4&yPei6U^xwk8d7t-kF^HV*LagPa{R&F`?WJLL>0DK^e=`_#ipOc;)oxf@RUz95QU|8RA+v;FFnYv~Z`-}|$d zK}nvMcUI^xmbz;V^sV<{`x5>bNoMs&TmG}ycfhqh3n=3G^dB8!9LJk{yR3g14dagknr$vFt2Gu>u{Ji=OAXtf%eYKbOwPVOuNPiJRa@!f zC`?Q(UM#oY4g=U9DeKD5=jSx?E3EsH`PUtH#`BO3*QWyf2~+#X=V=lmEQc24m5@Uj z9r9@TH!O94469+1mhO1Wq)0aZBh59wcHhGKimB_)wvRv7hLZU<{-WanYaZBQq|%55 z3Ps@Wc(gchngsSmlY@DizjL>;3-*1t6ZOb(+gk$fHU?iUcC2(XhtS_Tn%f z&R@G8Ob+&GB<%Uyly`S<>NMU3=Ld{ZEnX0fnKYh7LR@Zi?ceZj5E039#26DUubu2n zA-$bZ*-}^2>t16$rmCvfgIfGh^t;_TpM-_6c{`4Z2QyB7`|%M|(i54Bam-8&_dj_~ zN*c7Iqef{bTz{Ko2Hv!2JGH;?DSzURf%+u8rcl zLL^hM_74>V6msNsPJ!g}BGO;b0mL$}agN#5%LLmLL(NE;i8@|S6_t6S!HSXuk+1th?6ZYST>foak3KBM~TiP5cLcz$TMeVXF z-|~7G05rg8p!@ndy4{&>b=K>jscAySYNWvXx`EMwi{vWtfNi-U7K#ipvSz=L-*qE} z$a7o&(UB27(7;ZM4CX^av370o@#!>i;aLsCAFt!?R6kcWNMr5Fdr7cKB|@LCY6le? zU}x<{_zB%5;-S-<+!1q-?pp4)#EZ_R%WqSeHlpbUeX2qQXJ^))b>7K8t3j1mcVIqY zo^N;Ya;oqzI>WCrK_#LNR1{SUUBAm0P34Pn=})D=bGMDkrZ|mi+4&^aI#$t-XcxLy zSAlrT4;!09QPI))jwOvusAEIv{(NLCl@=Axa~%AjOGLUx__^yVBfLe27e0zuq z=#@l$qmFNWUH*AZRj{YF9?Pc?MOOi+!|=2Zum%s0-7rJhZtOJjhBOTonK z1^FEvFJ%Yx)QQ5v5*3m-N-qGwrDP^5u9}W}=x@E}gMVf@OJDNzyDlY8J~=zfu$N?@ z9{9bdOh&Q8!ZOB4*$^(CI4nBC`-)ilhc>msdpuc7 z_4@m8IVBvw#kkLOM{$!&ODC0;mE*jhBkt~&5O_5gsdD%rDKoDPT|UnXF8)cKcX5ju z!VL|V-fA(QLR8P12N`XSl(7Efnl)(D!4rt*7fzX4TGG@*z_A4AR$cu^Fjj zps&uk)4$Lc0Thz_5U*tS8C(9KwGX2edTu-nA%7J4ZR3gR@@kfy7@3&7x8V#22LUE{ zM5(5{8-m#gmQ*u=@lKpOS-u_?_oy~MFy3%}<9_7be)VfS&Hl|pGbz93mf;kO;P1$~ zx-U`5CQTMInATvu1%Z@d-y&7d(WfwpxC$H~@}uD&L?SrK$}|wx`9;^J$2yy%sVW0B zymgfymIP{~=9Jyt2N_7J7W5z>506P-(*}JxuY**cuC&))n65VmS-{UXnK97fU+)7E zmnLG<+D7WEzAE7<4~0NsM>T9rz!D^@;pgJu;&5O~jJ)_JOUU?D+M5Y~Xd7uLvwbd9oI^*Qb`{ zD7v^H#cd0oAAhHzq!hW8kj%u?V{mJisU4qPc|cl=pJsmUrxmx@4!xL{y4uFq*Eg8; zzdKgtZ{d4Zo+!or8u;6;v1F6w77Jun&MM((c2J0!p314GLsgUO0Bwa}5aYlThi~zv ze7^;tT^bpSWm`H$^hIA#b@}=9)R@*XKQ_67_UD&xy|dkdtWN&yDbGB1m^PdyXoauT}9lECb@!9C<#owXw*-U4J#mO za5!x(6=wUu+-m5VD}D)yEiBkKXk3D`{l0Vb9U>Ph(OUD34kMf27xwn3gFzs(prr(M zWhMW<%0SPs7%C@m-_rWyFBI4Myo~fenOWJ>Me?kTr!cTdl)KcO9R*P?S;4FL!Tx%x zy`g^xo9M095HaYf-cB4dlRf z^kL`T&!5zRAkcc1JS7z=?C1;<9DKart5Jj=pa^6mWt_==HVKInsne z_}#(HclDz7V%yCh86R^KJfNyG5~2Z35Rk$Az&-H5wH;`1i0T@Sp8MvR8pabRnPKH0 z{r!KugU)S(gWFrhzNYImdQ})zZFyq>GI(F~g)ei;r8Nf(TVI?^NT3c}i;EmjjWhhL z9>2|1)poX}V|pNZMd zKimh-jJsEum-d}M{MXl3hhMwxsEshrV&msE7}c=7_RDMPo1+~maVjnjmbQS6o*@#h zG$Ui{KRbLh##64jZZkL6295i+b`DYpNYygvMHe}u>5#7F+`i(e@Ac|I0B}J!*nRaV zR*UnoYjp}oQOr%isQ)zBD90TPzTF>l>4up~5fz|y92a%km%uLNk6>B#KawR;sfj~L@{aeEt&hEL_6I8F8z53X z(x)H8B#%qfmfeqYFOFr~PEy-FMJpalFqWjm*Ykm_)u1<=aMoDx?=QI?#3 z1tWvHO}z+vgRar1larr%8yg1)moJxw_x9@O8SppP|5#w$84m~jFbhB%EIqtfV*@Uy z)1^E%HV6&g1Nd{0x;p%D`EVodDkDQdGI*IuvZaLE<-QE;>E>32LEv`z__z$NLYRX5 zMo5vtJe~lB0TiAq+>gKuTT^KF@w?5TLzDzMZD+hUb^we0v<~ZG-4SKjCZ&b6PX+uy z3?cxPs-UDyHm(yN`Rt>{)9d9mI?C2R_;c3V)RFU3#`N@ug@v&bkH3D^`F`8s3^8}r zE5CtIsMPZYayz=SZSC}Zf3++B%=ur;Wl3D98HF}oNl@?lQgvOvZa1=U)4E_w8I{Tx zU8EYdN448|@~OT3?8kB=v$vE6Xe^9%Gx``PF^o@Hh%QB0m{8}0@2@)SiFyndISN_I& zgYxMD!o6B*cP7;=zdfm}cfAhng{?=3PeXkrPfu~bWC&aBQ@ZL_AY!8+4Igq+wJYc( zPED6dFIJY&!?cZ>#M$VU$UNk{8esyPDU>$WK~o=-v}kF!Vp8)!o()34e4sYpLw%_Bb*@2J@8q1bv)#;jYRZ7K$#)fT zN9uj<=q3a#mO?D(G;K;WQ*h+$*fLMB5R9s27&_Zq7UN!NeE_^&u*?vd(Bm1(nX*Ug z7JK*+1IT_|O_%%+SSRu}H!P(tdoVX%N5z@(rr)lm-j*#G)dy??2?)hpY|}xEfn0zN zA~F_~?IZB{>d>W%nMj@V^iqMdb)i_}p!UG^i(poR2M{&9{uLyd$F3!%ttB=$d-7x1 zBx(pM!K9UJ|79w_Y-+ph@|O37?Ji!PR>cZXh5qZTV%ufxQ%DKw2xo!gDx} zFZDG(k#xYy=O!_jnXY4fYg7CxRV}PFDn_*kH6Dm$wxDeA^tjpH(6Ml~sIT+BLVRjx z^*%7JZsi|dP9k%%Z#ct$aK736aIL6zC=qgdz14nBAuENqUbt-`1R;-BOmA-zS#>0- z{jt^;MZR-Ei4K^&!cT+y^BR|z2@sQ;Jqf_6&^DvVbkPL|Z5V#OSupa>FQgA!3mMnY zIA}jU1J!@hF(D@v=$Y=ltXjUQ+Hhn#^@aHg{X7#YOK7g|niJyAL7HSHHPZW*Gn(?I z2VY3F$IdJoTOt!uh7mAWb9Va{XmC-lzCP9Yc=LX^(uo`9cNU4aIsqre?#StAA;+ej zLD%5l#RDGavxk|evx7>pCWqUbb|+uxwg>pCNbY!R(Q`tf3pvIY6@@=7ROcyL^`lOg zJ$2jecxxmgF}fbPl4EoG$Hvz{cEqJZH$6F{^vseFrZT)Af1cp0Xm|Vk_g82kpl<9Y zn(-t>GM|~qJ*~^S>|+N$jSdaX?A9q5I_;a=^m`c<+hZf%IHQgIKQw)HT$J7OHWr{D zDbgh+DBUe0NF&`{(%mJ}(%m54ARP;ffPi$@vP($EF3r;W-aOym`~QB*UVfK z8@)dfw98gmU0qe9)CMx$Ox9z4Jir9<&zg`15uwh5h=y4EDh=y&7SG3C2G}4H$Oj0PPy+&1;VL)uLAEb z0t0WWYx_3u*-sn-GQs}88UOjdXG4Y8fbSO~*D-J?@mdHKO0EvUAXG&qg^*I|6Ci?e z9uN@GZ-R?%exI32{8tMNbWBGNY}Br1@3@9g8wI!!MkKEqOV}3V{79k7>XGyJ&ug7+dP%-pw%IZ+3!#F@d zY^R#?Q2ctD$=BxwNt;on znZ2cD2ghK-n=pXO00Ki>(>Gl%AF}iNDAP*-(pD~(LIn}vb*EvgsZSA$dp(flD1K!$ z-YTvtTDy0l$RF{ltTC(EJzG|eC)dV$e`oKc-F|KJ^x}h=i*WBxNEiY_ zQIJN1Rj6MDoh<#YJk*}fe?cL!nD=&ON-l2*z&^aY=cy4RXqS1Y<%r3P|<9!*4`Y&(Rp>6$4m0jDCUrw zuI>80$i1MSWs=NXb-?8 zu;zCE(8!BfVL0A&#*$%Rqg$nN*8dnKQstK>A4@UlU_JRj%|{q;<5CYD2=F%}J6l!~ zQ#0R~+Wtl5-j5z8M`5|va|NDM*N(nriLNM+krSGKE|6JjvPVwhWqWfoWFXGXCTQm| zoRK>baD9FD7=L9G&c6%;jzCZ{E3yck^6_|)uT#u@*miD-9OEcZ^+e@(z9QNf1_6<% z`qtvhwrFz$8&d_Pk>u1|@9~^GRfHyD!GVHu^D}M)xm(JklC+uJ-1@s481>a6dm!t5 z&vpKr0RMAWB+xQ$3~NDvW8W3%TvdJN zW@~%tQIW0QIcv$?x4Mduf6d^Q_I|T^U!CT!yk4WU0^x zgN~-eS1{F__%p^{(j}!NAWj8It*wXPM@@IO8-Embubahe-z!!4AmMpc;*g2?Ly7@r zP;v3j&SZ0&>(!&D|JDSQ@X@9}Ux7QB@661&q%Eu5Vr;!G_4oq>gs?UgJeAKJn|eRT zF;mK%B&lh=DmNszfsfNjr4)h)~XE>O2mM_+i^6X$}3bSb}x7wXB7XNT!HVk78L09ud$P=do@VD8ZfibJ*fImbv)M;d*T zI<2hd;worRNbX)QT--l&P;;nd%_&sFO-!xfn3J3<*{0@vnQc&n+#1iJJc%pIr`P;$1B4LK{0)j&ea3Tky(*x}{XD;d&V>tW*A z1L$@Ky4hE+4L$LIfBQz4`m!cLxASVO)hnp0z_$%t)%rdXE~@m5Byzkqtg`L*lMDNt zu6OSI2N1m_L_2|K=e~lhzyEND_kRgwl^Vap<)VhWwixO4G(_iTez=t-ew*v;NwEqz zUKoj>rXY)2cja=Go7NBx*9P76w9^j?-Ssgq9^wdMxa?AsRKbiqkDtkZyl3`Yb~Cew zJp%1>MH4b9!@91r`QPZ+#lkKJ#t25>nN zpm=TNKK|HL91Zm@{0^6Y7mk;`A@o;o+zKG<~Y-@rs&?j-M_SM&ODF%Y`WNT!2(8?((Uu*~jnWfr>n2T|TJJ zeN7{>HG5iBU&BnX*T{m(+Vtx~@nb!}ohmmjl{$K|3?a?$*gm7F>xdVTf26$80Ae9y(^>!d{jAPl$vWp zgH+CGnz;ADiN?DUb63DB=rD77P0ZL(w;o~*wSfH&4cGr-8nMwxPYzHzVY4|;g(j!FvsRod%1uRXEGyV*15OD->VN5^QJ_xF%Q^*avK2M9 zbaRdI3CBw$ZT>72lGkKn@D5Rj02ViXDG3%uw_fX2PQy^U z<1C(5htTpC-K*4x>0m0|#(Y`_i-k~_(`*W0^Htt+ngdSX5ZvM!LqIMmWYwWb*hew7 zIe#)WKOwa{p?PgmEJ;eFOvFT1wPfidRc=@oBeO(S!Ykj;<0mJJ!>RAdE5E(O9T)M6 zcO-q_$BBk64wX4FHsIM+BOr(N1g=QfD)_C|`OwqwSxaitm$TtGI#rath5x#m8-mdx z2eA@SO)#RBP06T4Za=n-#>9*Q?me?ZV6dh`*Soa?CsA%3YB@5B)hP4_f};+g;|mI3 z4#AXRF0OJeTzv$37nDNt>7DAGeK0<}`mGCzhNk%*||^?UG$nwl*M8qwYH1s?+$jWHmo`BK2RCws2qoYP4Ec2bj)xC0{Q^6m+dT zJ*~7_Iz+iyxrJ4lmMzFBa0Z!Tb?yDvW1c$JEsaMDH297#N+Y}T*VdVo702z9f6iO> zukOUB)#&GBCB1XBYH4&zVR=Y?q_`;OsMg5N?z$lZ|M8(a#0kC}AWvC}I=NMJwIzQc z;nX5bAzJcn%ds9p`3A%;qo744s4ec#bT%k6#Xx2XA1y+W>nhEcWnrQZJdvQkDQxYBu+E z;+98NFQ-Vi$!bGWe^EnW8)%-hgf`ePD}}=M^OUe7NUfAy@1VZ@4!t3Ro$^5z7O_pZ zQmD$*5XBP6>)A#i^{imH)`Y-JIPd+W! z=Rw&*=y7m~LAZ~uj`~vWvuJ#@j4F63mXlMry2$aER1)IsT(LyjEw$`)?WD;#FkS1fTFXE6l&n%5bejyVxy6}6*0UZKTR!=K9Ps(XW5ubVU9#$;=g&jGo>W$%5aWYFf# zMIGe>OZ4mAQj2niv-M&@rWDqe3S-@HXQe{9k5dZ^}qfY2+ME7BS!+G!>} zp=)m!mi7}W=Gt7(IlAkfIid}cbJy&HlJ)_& z(>A9`276e;Nfy34Xia77Kumks9K-*Gk#p3t0eKPk4B0^+*n6}T?6A@Nlz-koOwZ{M z!O$8ft31VU*)BKh(2_M$vZKERasW+RNuquG+WXb{gPm|~+ugq?AV>$+sXnx`A+AqK zoHYaWa(3@3b?U%ljSX|FJ+Tmtt)Mi8A2nvb=VoC|sNZ0-fjGVvzNjTR$AXcOs_z}Q zIz$cITCC|>g31})ZZA?&HAmj&(x$4pHc$G~@W;V10sIP4l?%+9g0eyDk9(74tM)0K zun>_I-7tse&3Vzi?#?zGhw&w%o=;WUk-yiR{Jwxrm1`ZW1w3XvVO6zSx4aa#mjmLc z+|<;7#fsq?{RTcdQ8OFjn=!q^%e5|1Hpg)hr=y8XUOTx5`AN2<5GsNiw%J(=j>7B4 z5pyqc%e3wyaim;*f0_Lzhn2WdQc;>LJ;xxAz3&>oM@A-sqLD&chi84w4tASXSei4aWC9f(=`5 zU8$HAET^N`JC802#gp5-E1=%PlnybEF|N2Ct3F5Uf&2@sT+1X(IykisIM8 z7{h8B8Lp$f7~;m8PcMGDL?}DB6{D$)Z?x?h2`OdHnBJ&4Um$85RcE{6o#qat7>)ea zhJeBb&E#=885t*3>HYnE@Mj!wm+MVF-L_I@j*!2cIdVK;?|!IFL#_U`>y~;24aNeNIbmaeLLDfcj{NFvaEbgRc~AQ{AO5J+i3z=S{H=1`SR8>Mrr!l*K4(-g2> zs*DhJ)Apu+N4HK$4Qq8cFYeVeIQ$iNtsyPlKNO|;qicG!6m`}^jXNLLhg@4*3k=-b zHflW#Vje<3mc%@U*#pj#Pg8q2*N^hohf^E;gUUW?kGa1H2|KyJoon zyRV;4#zyA+hbL$?>_@Fn@O<#Flicn_j120X9@!D3ezkaUzDfI9Bs!eHU};Y^(`3gM zCxvr5ShUf9Ki7Zh0ENr7c+gA3iaq zsQ3GTF&t&E9*2wb*o1?TORARd$egXWYhhHQfu2pKZrpla|5P_r!ZPao99R5bWkadL zi5A?D=SAIO_gMy)xG?w4fcWKLm(e}3_u!y`o>s%={%F)|D9;fSulK*1xOu;iMwzb} z^TdtvjDDYW__L#-^-zA}pe<<^+FzLby|hI4W^5##RAzYNl)Lhh=WA7ec=hkc@|7sxTtTaF}*PL&!ug{#oPSTr;qw0 zTa?0A=y9S>c^%=kzoeDY|9qmknNiB*xcXa1S32HoRZ1)CvL9QU2K5>Eop+#kO6(mf zEU&uj4QxvTOj6R4oqD$75$#%{r1^LA*PwC8^J{YK7rNN?S)KP6Qjj7^K?alb7U z9^M#lc}VVk{$tky-{(bjGw|5z6Z`hYuVYne4BNam8i9FH=^xNpf?{fHaZ`fuefz$0 z1-4qkQ*%INXeXO1BA!ZzFM$VU{w9OG$nZ8*RayI`W~KClty)!7&&ASfG9pO)t~kmO zb#sb3OC@C2|6nNda4byMOm41)fph=y%M%yQKB;Peez7Vl`GuN*21X^Yh6f0tn9HX)qld6?CrpR<(m@UXOMiPmgOgNIjSB*VN#%+%~pDLtDc^ z!%U9YvP|jw$GY#{UcP>`&WkpmG0x|3tOc+7mdovak{F6LrIrZdYlZ;xf4T5x$NWQ6 z{_**)3<0$m(o$07*l^nk@+>l7s8+$7LVAKhv@FxTKh}n8V~I|6*gcdFqW7C9{)=XR z+O|U0`#$!0G<_``O7S|sO_mjYHnxk%RPn-^8TX0^`lAr~^9Lh=5!1$2UI2q&Qc z)Hc)Nm863QV&@;H8lzH*!QfDatwg^1OV+m{YA&g)`?`ASmJM`o9tS^t*yzKGj7Vx$24R7UZt zYegh~ez#`*GhT>Hsogxnzj;PqjKP?sBsj(uyeful`j5`<-?O-d*c(JAgo zo&1QYRV}CXJ_--KT~brh@}18U^lYzd zk@82s#&=9tQt_RMh)6ilp5l8!fmP}>#5`{rkJpQyfN`L2_Rtd; zHR>33u^%*=2m0pk=5sQUaOc>Gifw_$r$s@z(4Ic?Iz+?!mHTUPCg93EjQI6$Mzjz@ zGO54N&~RMJv9v;4n@IpL0RMoEu6@kYGn=D=GKpY1^GA4J?zY7C($<41;%2{iyGBT__rXb<1R&pN*2DSwd~*XZB>(~9+!l#^C<=y|v>eUUJy$Js(B#zj3t z@oYh(ZjLUi58k&&ouC@QY zl6#1@Dx&##yv!Y+j&WRWl(b-KcO)!z$}D`0YH?g&SE4)O6SYpoxv6yxHYct`um-%! zqb2-fW3)m^L`MhpBe>sV4=rxhZHf} z&ehrz<2kg<8UOn8=jRO?3CDxz<3%0~C+O=xjT6R97HyupYt{q{?O*tA!OqcYA)O1N zJcM~-cL_`yLY+ubLPdvq{vIC*`j7$(X&hvA$~?cx!h6IV7!W zz@xeLUAT{ORH9;$eA;$N8#AP+>oYXb4LQ z4^>*XfJ)KxNNi=oPD_ZRGvjj)^`;L>GHl2f;ak}if77c5U9a{Sg}GcYUPfxu<0gE~ zFp&&*-~S2>+G~Bn(fVb<&V^}PRZ&(UVrt)n@b|xp^25P-w)PE&6^r%yW3BEgR)ToaMf#VU1q^H})_aY^l(X@P4yQE~ zmExlISYPPWOj;;q`#aAwI=WXD?iw2S1d^=nlye^#rKsxsC8K2^eNw2m=I|oam?2WV zByIv=F_hBYqx~n&3avM7wJ%)iP2%JGCoKK8lV+EYlt1t066+y%7)WSNS_x5Wb-7P!1Ores^y4Xkhy<#PgvONV&-box2vf9B6UE&M31M)@I5Ft@h(TB zvIViY?HEGawulS6qtxs+i`VCiOe8S<_$j={W?Y3%8nMt2#rpQZqpf#MvwXrI4e0Mp zdGx`!r?Y8R8Txyjs>jdwWCj-~BvtyJvZ=5eI)FNxcQ>+sdE^g$sfazBb-8R~?Qtd5 z^7$&1lSkn12eFUkQ3{m2i+UweBZk}VSOIU_v@Z&o@~&;>bCsk8Jo67CyF^acGMlhn z65aNq@FG)5Rd}F>70*hAA7B|<3^Q}CnY6z3Ti`Cd_S%T6_sc;l zky;&HK8ksVk|3ygWnCJ2)dB2Znu6uQ0r^#ZWD%wM&w2sdlb3$pdD9;vYl3sd0=5on zQHMH(+|It19Dv$wLe5ou?i5|EkSChvYSf84A-yvP zYkW#_LnDe~L+j7{8>R^_IX}}E_n8wlrlv)(^(|++W&9vYm^TfHO3_e8-AH+UCZotu z;IrDwroDRhQZa^{-;qa8fVaze38z!Zb3Cz+gwHS;E=y~@MqR2|$%NS>ygNk_k5BM` z(dg8=UD1CRcda>O-cHR-UC*O#=cnv|4E_c~m!Dd-5w)Mp_xUqppv5 zpG^Hs{mpJl40P!LxPJ2V)*B5I6IHF?!p&_QA0KRz9@tq2HEr^#^y$1WU%3y`g1=`e z-aF0{5wqEN3%+x$?Xs?0Z1?9MT6=X)CT&_Q8V-l1C%n^mR>O zakpfJ;$uyDSzB^N!zRl6(>V|;rQyO(*^c=A1+!sOOPp)WmR20frPV0@EHJfe>4(3c z(3cPyK4d~~D^+s4{tFN#CB}a`h$Z$rhXJEU^yy-&{lH*D_O$Ms1d-!uqdxH}MpP>FG%=b_nA$;)}~)FLg%ky@0`SN{5&0wzX#BCvQ(bXZKffeDB@W zzn^3Qw>wS3b^Y}fD;M{6I<_n2ihT|y2mY8M_}q3DA|(fujbGKheR9#NSDlK~?AUig zXF~eAsLHh{0n;3ScfAYku_Ond+gg0KlXQyv^lwd*(6WeLo`K*@>1&*G|q0yDJ+LF6`3+Y)nT zv!GwSa#nK9kJ!^x^0!uZDTf8^F7RtULgKW%++1GklaY(Ir=yMO@anCx$yaTQf>>Lu ztCfzmw;=^zvFQPmL4>S^>CE0ArlFcpS^lW2!&8Y#gl>+bkyX=RNbG}S_buoP9A8nf zx7q$>y9cuC)Sz!Glcu$?xyc^do>MF4welo!xYSUorL=BT`ihk#hu2p^UA?hIUsIzA zIg#-0`cLl#-+kwc0j1aYaMd{f{#Ec}Pf({kk5Y8r^j-SR&`kQG>E`J);nTXyX3+B< zrVoqE@=23()^c@c&BA9sN+^xFIk<=uo>}?b)Xe<7mf@_SmeD}!y9$=?1+YHTNa<15 zA73&?c6c9L=N-@4n$||P_&ahpcn#mpCsiT75M16lyX(YpdTy7?h@S7m1bwYC6$!Id zX~I3ls=Fdx21?@hroBXhFkFa#_j7N$w&eG(6EB`-D}3XUd?W^5sfYOYukq1@pYp7W* zzxUTNJXqriR7Fl8V=Dxg-zigBU;oz@ zqcmJmfs-ddy2>Q{Ex^J%{Y-woMp}}x#E05pTL49CvwgS@b7)v{4K%a&eRCz&TgY3Db)sN$j z9x{~}c<_@xpej8+;z20$x$=jbJ8!PCH$$I=0`hVz4=1P1V2g@B4kv2mwj5cnH1ccX z{jDsr#&aBW&_>tqwQf%FYP~g)#90eB%Bb+fFOqD$^@)a=5gam1ZnAKs!pZ3@+QhS% z?U8m^Xu-93>kW1aL`4*Kzk?RvOGtN?Uvxlkf$xdtS-CG~;V!UvaIJpkY52MoAiyi* z7ASNB&?z-biX7oT(@8bjkS>t__SS)+*^yxTkwc-w`w&Hf_QBQEM(aa{d1U`rlE%xX4Zp52Pk{8L?E za3!pmEv=ExftHi4+1HUAkDh^en8ntnbF=Jk*<>HMFNbZ)tQm=K^Cm%NASMe+8<;_8 zHI9CgKac}G4kPr>i(456Aq+<#?5UTT+ka}XkIr{yn@$g?zgv7 z0dr>%XlH3Q^Lr_9IjLIg8V@9@Y9r*Snl+1=GVr9wr03A@tavN((TV*&PP^1HKg?t)v7GK;1g{%{P_dqQ%;r8WQG|I{CzmIQB>3c!ssS51aK z$<}b};!UDabT(EqT^qo#q~SzZk`%&Uc(Aij@v4x|V|rPOPa ze#nTg1&E=oDJ4RAXvDj|6suy0c>iP#$p1t*pu8~*bVdsQ4Nq107nPnRZqYaC#n(fnW54#mblfAq*7}0j?cO>&_ZYAwF&Vhb zW(~fR&sUuEr^wbPE|1<@_&B@X$Q|^e9-oqQQz|VWc4yxe!aZ^%oi5<;80EJLw6E!b ze6bD|TK8iQuWga1#S9%D$cl>}6)ys31C~Zxa7QFcN=vSc>?Um=0M1EqgL2_8@9Mb3 zg3w15-r>=;i$Qn`3?il!nLzcxTHY!8y$|vIyIRZsIfi1ER$Iyv1hVR8tJldHjp^?X zYwo}1Yc_5Yn6WXiv5}_9`&#gq5qG;-Y2m&FPbf*{N3;NF{CKDg6~?k znUwZC*Bnk^N2Y}Z6SlNLur=fJ;+7GXv5{y6$Hgr-HPM4NgL_)R-KLyN<*_0Ac0oi4 z*3puVj{G3M9q+V5WL|QW$Yikqsn&R`eaon-uN|t~oto-uC#9FV!|S%8Wf&P~Z(RjH z4R&MJ@oRg}v6h>fTO41hn>G462{w)YLvp%tbnmM@=d|d;A3N7$NTb)K%<`9k@odVC zCkkx4BJAz^u^=4-L@f-+0Wt-bL39cV3+_UMMF0d~S4~F?5v@8A6SQKZW;OfztIE$~ z+dz3_Lb{?|1Ab6xM~({IpT4_ef(ko$*`&x7YUa;>{O(H3b`raRFV%acO&nGD*%LJQ z)fLpfco9*u(|URKLG0{%o|7_|9?B~EXHc8WRt|jMu{NR-hUo9AQB;u6aFc9YF_h1V zkQvTEa-2OT$-n@La7&`_T0`PMG8qBxiob5WYNnNcDb} z&AshX%D{QjsU;k{s(xem0SLHeq&)I|^=-Nd`_7#mI}fUsSB>LVJKY3i%Z~g-Xtqu# zZ;zD3d3GG#T&snHG~n>U&ir=s(GzZJ)Vw{f`_czeq5&({+GByoI@e_6NmFVv3Lpz8 zl`k%q$JJNT<>>cT^6c0rj~G+jx(!>908XUQ^eLx1-gm%eM&xk@U>W)#JFVo~{s?^2xmd)3?$aKiLQo zMbltZOqUU~N%qefYqMg?wsOa5RTH>kNvlZ~8i%G7W>a##AS?I&H5227^Q~r7!%}d) zum^sGIV{Nfgf!wZ$!GMWt)UA zz}Nhe#g4>GkqWtj&KG|UQHLEXBH}1db|us?HI`$C8qua6nj)myN-SVeRd4xxo#(k2 zt>Ls*qk^5CXTM7bXKi1KidC^BO4TLLXH9gh&NMqf-I zX4|GEF0OKqj|V&X%V_=g1lfvVln&>F2p%a)AJjAXLdX4rKlz2>E7zhHpNbq)%O-c# zxXh##%EelnZ06A&X4{`C!~t8v2o&o1almU<(ALA z0pl0eW@T=UK!pvjt7~fHBxP`>hi9n2-xCy90RgRHtUv?k3xtI9&KtY5nld0UJhAe7 z9S6PK1BnE6A=7FB;TC@G=^ujQ|B68US}>S7jCCISv&F8le0Z(8c)ssquu3=Sq!2 z^xOYQMQrpZjL@gN=jVP`c7tszqIbTD^pr|zpWdVlnV)X44zVApsYm}M{LtELNUezX ziG5#qU#2TRG5*sO_F@9&6!eQhyXzB_&HaJi$u<-+edC3SVPmLt+U>Q{1S_b)2P|#N zYQ#H|h|c`DE!4BM-<*RXr30cuLTq@TNghd+#!o$MF;ItjJxB0{i=ZrSxe7}kL7nQ_ zl4X8LzDYbTx6a$v`G4!JHB4W1_dI+zT=c2`(>n1c-y?P3o6beJtJcB-XQ1`&Q1i4=aV>MQLz8Z!Wo5d5xW%MZig*5{I+;_isAd%N<%~ z!`6m3;DYbNRMS(%n+fYofj1-K+vDkc_B{e~0>Q_Oth6D4@pS?6dlqcO53wP}M~mOa z^9aLYs!y}a0gfIw1=>v#Lg;vye4zEbTJUj0>3xU$IQX5M*GCn%Z>&0N%fpq5l*cSC z#d5{7f^S#sXxIW<`B|h1lQ>)kpS&s1>fYv$ks%ReZgy(aDjA4LpD52Skc{O{YxEsI zl-Y4hn1_+Q2MovEz`I)11~RZ+TSbs06eRF81f;o+b(9oO&-M!KY@PQJBiaPQ8{@*L z8MOC}?iee2u55OP*hF=H;Vj$=Ww0_cV_&MvWbf1>ih zH!`7orWfq@CbrfS{Y+5|{`yP8-l$UtFu!*XMTRcZyoVtii+cQ+4L&K!_*)ox~IEsgoIyUuM~GDStI> z-Ftel>hx2&ZO61k~!8^xRj3hm+%SkSmHui6FAAOwq{_|3u!gic;hRnafzZX_j*xb!8 zUF}6IA(Tl;vpM$p#Mf%(c5|Nm3r(^1Q#q6t64=M#<$O*^?e%dEUj~q?MxXVqZhB}a zSWM$h!sQUvd!=VTse|OuKA^R9#_HwhhN5|P1FVUVSe?+j#p!+ptPLZ@T&{OaE#GQ| zDA`KsXqb){8wS|)1z>RbG;ip+&-S;Fp}#Ybi>JJ4?~O~#b2E3{t~0nDUmS^UzR(PD z9fZIf<_D-dVcX&=p9f;J{ZI)+?7o$i{0?pI_Z<=^{`dhOWg=HhzkXajzI?EnXf@C3 zjKW^FDWC^q{;&*Q``z-nEjMu}Z22+=4P_!Hr>in41GZ@rSolnX`jwyGUYd66-k@4t zr}E?#^1VidXzT?Xhe9E)$Dmw&djtFB(Mt`RP_abUyc_m4c+SS!I!pZv-C=nMDrLIO z{_s9)YmDku8fM*5+{CssvD&K|azH!hUoxW6{5AU6<+jR&=^1oG-#n#ek<`B^ zL<`kop(DN6rboFpe`9ʋ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 literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/lg/images/etc/intro_img02.png b/frontend/portal/public/styles/lg/images/etc/intro_img02.png new file mode 100644 index 0000000000000000000000000000000000000000..dddf32175f65183f6c968d15adf4b389c4787dc6 GIT binary patch literal 7493 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 literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/lg/images/etc/intro_img02_mob.png b/frontend/portal/public/styles/lg/images/etc/intro_img02_mob.png new file mode 100644 index 0000000000000000000000000000000000000000..ea22a2e1a2d30025ec3d914fba112e5117c55eaa GIT binary patch literal 47239 zcmd6Q2|U%^^M89nwn7P6N+p-OZ&|WkQIlJ07EWnYT+6jDi&P*IURTlPvw5+w?u zL{el6+5hLNo}Q=cdGf96_vclK`}xe7Gc#xAJ#*&sIVbgWG?uapvCo+^XQ}2EHT^kr z=4yezk!~34bqaP4f04C!`X(kIFgbUkgB(m2%9zsRg%t8%*EzU2 z+D;BmAUw<)i7GVpMq%IQ;` z=q`?As=6x}QSv)uPR{z&AEKGY?cnmiZg#MwJJX#k>Hi{xzdrtlD4eZm|1u!slYd-F zb+`JLOBtX1b*Teh)saecraKzY>9*f(NAEjtVsN-DLTvpmD|-sv&1nN;;@@tdsu7*3 z3KGDOU=S!80z(@6lo)7Hjo+B-QD?a5S4H3bR4s;re21y4kf;1oCl z4x!RWNC=IFq(Dd*3K9aRP+>3<3`T<@VBhaoqmx}2M#Z@Q>-wV5$$-XR+Q6f!R1A_t zfnt(B4IdnRVWgpO2DeY;c!(f27$m4Fc`ok z>0h`+<6$s7@|*R}VlLq@JRJG6c4wU|5x{N0XFZolC>}BUHI9PfVY6T3C>$OIo#h(G z;6adrGx^3@wt6rOPlRIfmw)bv0bw|x{j-w(=|U$R`M-n+KmdV9p?@a863&o#_>4>$ zfyTp`?2;861LuLl{Va-EXG%yA*APE*$%^R%uQcmpItGt|;So%}^UtS`1#ozZl{Cw= z54fBPEd1g0(F~*yJkX9-K>-BLcxZ4?kMw5h@Atx&=f#DvRIG%k91I~u2Zorc1W2e}|V+mof z?Z$*crFIv z8AwAx00Vg#lU)B?VSw;dJrb-SjF_1{05l_>%|z}12v3E|XPNB+F2Vly48SBtWSo)Q zfw2bw&?xKi7a%+{m3u%KL|~@uoE3|LvC}jo$^%=>GXb7~9KhxfQv_y(C_v_enC(~$ zOdt4!nNb*aM)n;T&~Zk#vlyuk9?lekroY<`2rzv2wEO_*@cgT%^M7db1eG-~%Jcx! zZw`TB^c{dA6LZo&O-W1=09!c7>EY!+VH3nN=289^Hi6@wCg}JRHW}ezdLHJtM*&rA zM$;LS$W`b>M~eA2(82t#4QH6iK9Q+f;aGzVez2gTf<&ny&p;F%!BteQRylz4x!4*y{K;JFMY3^?1SKXcj#8!5lq0snp3 zG76_mYyY1R?RSZT(&1F;#w=1C=(6~AcjfO-pYa&W3@r-4IY2A3*(Wd%`V^bgtTHW7 zA^27I#_ubRQR-zvg0sqQ8O z1rj?&V*snB52~{>7bzH}UnbeIhI6pxIMp*FEF%uKoS2;aEV2ql4FV)EKc~*KibD{E znHySIr63T6nFA%uh=a}Y87f5m$PNA=xdUwtpz<=i?Gv;$&J;`nMGOFwm{NCEX@AP+ z8h_~Rzv=?OZa~$Q$#hu8*~~@R$@Y+6JxuVs*bBwjQ(}I=k2PYMBtBD)1~^%e1J7nZ z%ZT4oJX66c*@E7lUp=Vy`&I!5PlC-5Bn8`;Kr%B%9LRh|>=`@x5ZhE;G}CZEUvK{P z4%lxgY?3&5>jv|K=`1icETg2#*jQmI2u*9+UvK_ZhsaoPj<_=E5Uuj2JjeM)m1uSUx?@ zCU5@LLz2I%O+Xw3GA7QZIqhAJR?gIaD`o>L28aw~W4~Jfm<=%#;euCIJ8z0a*CmGRQOp07?~10$`E#0^UK<^mpC(Gyl*~<$vx~(k-*?9v4Fer99;uqO{^_fZ7%a{N z?)XX_>;y9lfMw!kG>p&C@&w8QsV{Rz&obVpe7_g#r~|CZgqdd7$^-8;m`U*h?>KX2 z4c^$p?73N{Jdnu#c4gy7;9%}oV=PI=i=lq`3a5XqPW&fz_+&R6Xa#0klGBN4;BH{E zp#OFz;0%0{I)Gx#(R|h{imxn!Bzs28_AB+Nnj~0Zwv*JS^!2k#yr45@X2Q`|0nAW& z>#OyGM^~5|fmxuATR=x<%fKaDhnU;jQ3^Rv||^q=mY zDxCng0}wdX{srs#1VMk=pzV(Y0tRC0teBDMOuIVuhtmN-o%uNj*3XEs-8x0f2dn(} z4|7DLRFNv`1Z6d4HK-a=RZX1$-f)jYLSYD`8WM*<{!1~Mv8q6+6tq~*SY?7mJc8~P zW|un47fN3jYRxJy_HQ3Ks=C84Ud!Jq!^yg!N z=b)MEs8gzd1!GM$FV@)pPvTXFq2V|cBmsxP63`eZOicxagR5dx)l?8@6{zym(e*f3#Q1T&&)FfZWdrWf;AFfV{XnWE7wG%LX7^e{O~ zM8cd6&6KJ^jQ+n;HKHZ>FO4UQrxV?a+76swL?g%c1c zRTKuJ3RA-u~OHzBa-Gmc1PvVPX98obK@Y?%R!&s6LDC$jv?EK?Z~EP_c2j7%%;ow zcM4Ot8?#>O5@L*ljPc;)TyP36kx|J~kO0TnPX5w}aSF4o%hz9G;85@-2V?yE?epEg z`25GmhW1wA^kBGz7~?2p{N&NPJHV;j;0RqX*5vQ>tlX)#Mru~zFkq)iCeTPQ%#V+D z|Lr3L6pCe>c|CddH2&K;yWdXH-a*~>?SHmbVw1;Ba{*E4#*5936qIlB=Zsmc~Wz`s22S?=GMpG-2p)0~QR5(*2Y!EqP} z1xEtsB;$|>2#!jIf#Z&GR3aHe!qQ;K@Aosa4&v*NF6r-={co&)6D!%0Xm3FU$E(Xp z{QhL9XeyEjMUfx~3^+ZS0!6|hLvT>gDBSO^Tq*xv%F_xE)8 z`(?kH3``dO_j9+u>UcVnA=B-_S;v1fEC-?^5gZW@4o_B)pgGd*#E1?KwpQfH#UF#pbl>|YdkR%9j zK4b_SMM05KBr*;QpIn{{YVZ%wh3Ihd?e?gII7$k-O1AFmm2pn1!ImH-iP*oLGRTTn8 z8LkGvE1<3nBf!6#i39z2$76~L&z8;6oP|O$q)*Wio)P1I0_U-oi1N+3>F6m zN4Z0AG(ZbM1y(`AVo4Ap7K+0VX;cK72Awu7GL#H_3lu`e(GU81%!sBQfX*16pJL`rY$cNoD2dPm=q01#X&GIphp}QOq4<-!Vw5KmI5Q;rpp%^ zM!_P<2q=V#r9mMuA`%0^B1kw0nv8-&VJHeiXw#-eC8KaqDiJ~=f;p05NF10WkQWY( zprKH3I08-91c777iv|U-1%aYcC}=nq$ZguRXk;=LNo7chNP&>x0R7-FWGslT za1$#iiMy^ za4H0gWQYoe!9Xye-iv_&-pCXrGhZM=$x?vtnhvb~_q#!w4kg5HuD^0lG)SVX!HD_4m7pI3$&Z zfdLN-79#`)1IrUfM9>)cnoPyP$T&3R@Af+xSH6ZKxgQRDs+cu-r5e?V>}ch{NU%UC zn*5c%8iDa&cRb(#fJh?vLCGDYN;XtyF{(X))s7NMiaegw@HunjR5jI<4czNG!xy_R zrwWy1hS=iQ9NNqdSuk(za<(hW7b@#1-%ULz^0X>dQu-y9XO-_^Hh0g13tP{tVtKgF zNIx@BS)y?C+#+$ipw9mBP0MPisT&-wZT&J4A@AXOv+MC_{@{Uv(1x?dG6GA)qs1lO z%8DKJT&5C(5&!46=V3f5c}v9q@$G8kQJxRlZ2$b$FLhLpuENIj?YD`Z8IEE*9^jDE zz&=-$``H`^wk_B7KXfWbJ&i9fH{1Wgz~8t$=!j{}<#gk&ZQF9i#qU|C>vu_Kyc2xf zl)Rm9Woh3L)5h~5>$q0T$qT(aa%HE-D=zM~c4b*F2l(Q}9mbN;_rS#dIfrjQG0g!? zj7cyIF#*9WsUR2eO$L=<>F zS^H_h{+MCgmSZ})c}Z9Y=Q`&~oIIyWsv zbNU!QJ z>9uC(UMryhwS>e|P+IE50%HhrMNM{p%!N`XE|Jp2czH!f_mf3+{W*q1RBD8W9ePxq zKtOX>x7!W8a?G<3zsPa+5h*KO`{VA0Y>`_rE3)?OxL(>aBqQ;q!zldXyuH;g4Q%HZ z*V*>)zIltteoOXtZrP$^wYys8i+uDPv9t4HaIQZrY{4bL#8)GTwyXHj-L6csK6 z35oW+Gc=Rxs@>!=;;LyGV-dO6g|v6jY+;7LDl2s6sgpxPH^haq_P;+KU=t`3bo8jZ z!0B?1J4CcsTT6803C^1OPE3MHfdb}5YE_JzYB6o==~JG`E*oPjuf0GT`V&&uw|&XT zm9N-sxO+&SP`sm4KTc=WyVSHh>L#^D}2qs)voS&Uot91LruD}EJY9&N|KNquS;y` zK6v0-r$j$TK??c#tWLW) zJC5KX$dhO=Zmd7Nmg0)%hwqNAB)qRY`bKr7_I#7f(T+MBf7cV$t#G{X%QwbZ!s8lo z)#MEOk?YY5Ojac5TNSmh%v*(Z^|Ds`va!A0MaMn&Su$kgq6R&7xgy!Ok*4Z*@YRa5 zrp_JywTJsOZyLN_E^m{uGkmka)3_8t6!0!5Q&belPirbFmdN>H5u$x2oT)(uo{+--!s>@v2(KA{V_zCn|Ws zsYeO-?|Vy2^O>6@mn82I)(-Xe#F!e~n%_Ds=te!hAviEo`=nlMjevl+Q**SjY=Ja> z_)tv(v~=+aF3DTA_d>7oidwA@Rou7h-BGj9h^n~wj>g1YK6N>ncaj&@)-FTao_Vjb zR_mCCThH^eWgO-2x;T2P;T{#mFymvRThxm_-G-|@eJ3v7unJSWMoEBQJVLl6EAjL4 z$BS|fXcNURBeB8(s7s0|DK7ijn**IFt^t_(@R@+F1YKFHDD**4mv*&U+UC8;(X?y#%te$^hPG`_>qf3dhO^!0>-wZ1 zxA0lwqlyCi@;bgae(ge^!~!lamk*5xI08j%1o-AnQ?UHq;KW#A76uTqU)SqaQbTW^5Mt^LePS_rdQvG z)ewy{?MYJpmP4cxu65csJVHbHf}Sp2>5Na&dMv$h)osV%opB9HBzKNupHic0cVO%Y z=Rdu;(SKa|2z2DFNoJ?|h7|(uLW??|AcPhlm@tQV==cRz2*E~8`z<+y-wU4>FPGov z)zh;qZjh=eaepa4|6r2I3rX}1J0qis8`^FnSiQXGB`36bBbqb1yU&u=ND+y++7h^* z-$+SGX7L4Ig~$19_<;Hp#Aai^gj+H1BkKlEh^u~Zf0kgvC;RZ#mRRI&NKlUJfwg($ z@I2EdQT*rfq@3=oTLbf3)L!#Tc6+oXU3+LLBfT+XMZhhAQe*Lr_h4mDN=pf0Hkq*% z>56fSK5O(1JHGoAyUEQ{x_e`k;Mk)ola8Aw{W+_wUEpt4#G%f`tiQbZEHvR(EO#){ zx&;?`v3=ux2di2O?+=} zAwT~ywujBf*2iu(T=DsN)e4Cq_ng>cFW2uZBJC2UEg(p8CRzI?Urw&PB35_Au~huB|y z`J%Oc$5K`K)v2QA?pz*wD__dyN+v`V%ih!79qvkWE2SDXxWGdV;+8&*3E*?{-MORF zl0A%wR=8ZVM;MKU*bR&yDcO1|&XZ8ou-5k0D0>dtRejHjLh;P{PWEF}W-jBJM;}*x zau~l*Lh^NAv`Lsf;9Xo}UeKG|yRV{ZE9@Iit@Uq6=Jgo=XogSs^ZgK(ixS z#jbnz7J1Gq=8@DJlt3$DvqX@Wai~)`rCdU??Q=n6P`K8b6qPR7+uD@HWl0}jNWI>% zqqVpHCP$ZDb#I~oMA0@RyYKl1+fJ{Q4M{4S)}FOhbduVF9Nm zg<;%Ew_QFSkJ31{JKB5gW>3>s=3f1`vo1e8^Hx6Um? z(akvI8Z`}WZ5@Hdk3Uo+$VHDd>)mpzk}AHWr5STQeekKF%eF~TO;%&G>}{jQS0VkH z6`~?h*S1w}Dz$Ufq_$Rm{(NGGes|(alCle8V%WQ|W?b)V$U5AhSR?N$j6{IO64%zF zpEerMb+=VpN9oOFe`*qd7TsqO%c*ozjjcID=jNF*k^8MFw?{`UGVJqGsAbffj+mCV z-MW#n**auo{$OEtXpWo38mY$Rt9@$rzI1qhrcFPfa=n}_w_1-wOI%Wrx|aRmOc&{-?gRcj?E>cCi_$VOXVi)9R01Wx09hEwH@YcSYmqf z(~J$MH4S`mXDS3QZ6lm$Xj++z3Zn}3UslYMJg=2@#4rR!SRgV!Mq6FydxZb=~m9qPx2N9w+&nE(bN^(^lablYTPm){jfDJD^cTVVfv{;oBhcf3xzpK~T+R?2&wQScv&{wW3 zb8_l?^vD_C5Z;i3(T{t3v?@iTk0$9gNDzDE8!NrAYum@lOlsU}zf-P}ik&$wM(uKI z*TSq(@|$8___(~Tyg&Cv(~Db%{h|w61Tz!Ih=inwsB=MHB}K#)T1Rjv0w34q?8;rT zZA0+T9ywpG>V~iy(Ip%z`%;QN6ldf#K%BD=?Q&7Bav<*?wZP$m20Qvc9)B$TLMfZ9 zajcx?ia$FPVkG|}rMLVYJS^dvb$I25u>e`KN1YG7OvgP<;uA=u{JcbSjjK){Piu$4 zNhHPg>b|pRJN6OtU9|LS@AFa}k4Cq>7gfav5C-&)DUz!P7llD2(X^4*_X?^fTuVmt z4@{i9eAF$ctgNK#<@WtIVkSPI{DucKYuY`FA9QTkxa?;2dPBqZm%+{+9qhRYMNY~w zcWsZ`^5{cC#IegwAY37vbnZm^pD`h37H$iwI>E?6aZco|q=%*J$B3JYB zqcSy)XD-aj@^BgrcN=!?5aX5g?^N`@pZUHaB+^G-t_%Cj3l@%E0T~ebR9k87SAM~3 zSEA=;LB3m6p`ETKSvOCV1}Tbd-YsLI6FH>2XT0>0)<&cQo{WmH@2ivDu!V{*z?)xP zpK0`NEIaO2*j>rwv|G?(o9D}gDqJIwD-;y=c=u(SZE2|2P;-|)EVAkL>D3j|>)$`S z)6=A1C-Vr`SYTCE=k_)wRUM#*g=`s(Bi1RH4%a-{mR!fe*2|IM3h)j4YR*c^ji*%` zTivy<&Gzx}3tH!uX+QS%jbws^Bs)YP-N0I7iPRhI*rlTB!)djbb6c9QyIf!4Ioq2< zN&*9SXNunI{&+QWbnOPKtxs#kn|$OhJYs9`eMzTLQQS*F;UUUwvp~RJ7ZXx5WJ&o` zo^AC$SDst%;NVYxY4>)CpmD-e`$&)OD+Jlh7yDOA>BJ4CN2^`iIaIvN&3DnpYIU_M z{Z{+}8Ip2M9j?_ckGyvNtZmiDh~u2WZ?yO`mU^GU9aE8lq`!P}@v&j%rx=6U;NWGh zomyN=i)i(xiJQ&^rHnRQr^Nk!xmmHda-we&eW+=h5eXV8l@;BKxf=YLBFE8WDe<^QzX`-eYRv ziLYp78)VL}H}nolC@&8f@7;J{H_m__bRH`YOYw>#NM~^l6*ZKe#04J@^EL|c7>IYU z2|w;>K6lKzIs76z?0sGFtPBYpiyB%0-qhgL3)Fx)A<4?BO`vTI`%J#YDfVl6(_>`2NNS~*^*GN<*Ewg(HZKT_7iEoX?U2P)0J}$ZM4)MPC{#AKJyLOm;?moTqTByC{buMgKhex~R z)S_U+3uRN5Z5`cNd@M-z^E&aCYn#_+7*`m{2zfM=unj#d|A@IL!quN8cLF%|LO#BC z{SRZZ(d)c<_61$Z+;-zu_WY764Q#x+pN77^tn*^y@F(LFW(nuZ>?}8`x*S?p7_mL} z-2MBB%Mt?=BpZv93`ajcIJrM)pV^ysfJY?OJxYx49x+~ZNp$pNfLvXUM9$h0y$#!A z&E}4@g+D3DcIIsuUo-N)t;A6)9vymSb%3^JmcoYiw|nv``Nl@BRQ71*t+Fq;)Y|hT zT<@@eiHuIBN$vs{w=x0MPX!h2jzw(r#b`TYhl&PY-X7ylixS6ACIxdX0<~lV`CjR< zV+>@=N;f!R9XXGu^79*-OD!und{`;SicAd3d30-bJz4?8b4E6&y>w>;@yaxkVJI z$ZKoH-3syz3zrt(Ov<+Qd=dBbkwF26`knASBuBih&aR94XRlOg*XDFp+tsfjCEXjc z8SNy%QfsR=U8$nBy`!!!KmLIp4)L}ban-%BpeOnnIXGBkB6S`_re;0A?CSIN9ReXy z&w^fWIm`8MzJ__buUdu6iR<1O2dQQZT^|%G*qort;eMfyH4A$!4&9(e5bsEcU34#%Mo zT#0H+uWL$*V<@L2FDJ*g8;FN|+au$aTZhJLj^$r&*?sJllS$cCgvFCol~MMz+&!2r z8~IPAU4R^jaywLd+0On2H2D{{s(e0TwXc6ftXw6{#Z@cw zq#q*AAmE8vnriRc?m4 zbXNvioC2w@MAzo{jVZ=woedzSSFu)5`wh}6oe5_ijRskqTvc)qBm?M{G|Ty zhlmFAmKNb+S5KGT{i#JMnYqI1F0ti(^Z6F?2QR$d-?+;%V!!>o{@vlZ4@pmCHX?As zw>RGt^fC-2EeKW*FOYtlmES5o@LA)bcD}jtt~hQ10avq>-rCb58d6f60-uTnaYX3; z1HI2jcJDsc+Da<+RuAve-x^+k?_T`CAbq$iG&IP&PI?J9ccYo11y5Wyd^Bes|GtAq z&27%wq!aIR2O6+9StlAtxi7gg(0{7w@Mne8V{tWxyHa@^4``fR-RCw@L+SKNYRutM zHW@v9>S=r0h|7u6YSEFKx(~X@d+^fIQf5^j(`C)# zUB)SFQEuJKJ6$ecAqkH+^cQOtiEfI0-tK(iEoZUx>*$y`ceCs#m#YTr#TpZeOq>1l zqjFdG4cguM@XCwtDtEyXey!`WA#tX;6$ZK4Zw4WP>2+4Atz@~Ag+S$M@{9i0ml~K)bDDtTqe?x zrE1)_v19IOpZI#dkg8)!*R|U7C44@Q1d3Ns?w1P7l*q4$&_A52Eq*uX?Xyo7Vdd2H zhlTgEHp*_`nrp=)p8{R)e~vxy^&EMGtOz{xF)7^`_@aa(Im6u8>qnZe^ljmJwzuB- z)4YEz-~PrtO{EXNzbB^LTh_IdzkSHzgem@T+e%&K=u8Dm(cBtnA2Rf@H<#k|mSKPaE^Ri;vMG==iG%(oH(&qb(N4>#R@-P-%9Ir zdG&|XfLdGh3eNq-FFm#&TPSV?oh!URlkbsyz?nrHpfdg2^>l^`|Eg^J%nP13SA$9h2{p=Hm*M!80N%j5!qdj zrGt5Sd0{Zv(9qD%IDTT*fsp}Sh5qF?O3TVdz>rsM$}T{Pc6YdXZP~(hJQC+r-0Bz{ z91M!g%|(f3Ii3R@8*qcdE4qw7dn(X)BMC?OaSI=8fBN+4MfbKR;U~C6E@Agw>&m#- z)?Rg!{_4*5gq>xrj+`qM_kXzvBR@!4ryKDq$4xF!tX~Q>FI_B<5OwI~VlLq?pR07~ zdHp-rw>e;;rk59y!!Yzj{n!VYeecRmZc{Yh76%Yz&WoaLSA70db+e*Ou0VM8YB|Lh znpgGQZ!Yc@;KfQyYe~o(>+K&{LCdVQ1;J*Uu5QVC+k;IRMALdrbe<3nvlFXDD3J$dxV^HWyaUMooIs{?}#swcRX zE?ugQH#0WI+tkE2HSv_xJe6WDt zn2STBGp=2`rWqvFSlYax`&w?U@Q{<_Tv$l4f8>FI+PZWb-OJdgH?&uE$(%fSve~b@ z+hNOT>NS_{@GE$u!YRr=~Eg1QfQz75?`1QRbRnMO3#YH_Ms2{Yxyx5O1Oo|Y@xbd|Mq8NK&c3bzg zr&V&tfH95TI6(`?yJYtiuQK=QL@lr2(e-bW)Ht0x^e#+%BHQKTt)$k^?Nyc z2*SI4@*mv~%x`3%Gf3-t6d^$6W1*yaUg@zzy;N3~K$#MHt zTOzkefUjhjC2u8Vvy1=j`c7aSh3iGJAGAO4SUvFN{StU-=#ow1J)Q?Gtz{vBBAW)P zcbOl%o6Lp>3qd?qz`~=aNDvr%&fa_T?gV7|2|zr*yg6a+(aKNh_nkn8Eu9bBy16h! zX7}OhaCr~Dgu=Ur=G)XsKg@M_qe59~pSj9&wSwnz8;u(WB?`zTr#tJ?cf?ia3pN6e zF!x~Ik%gY0-@g&Lc<$V7t1784l6&m9xVcZ1`d)8-Id}e|E7`#Q1HYi9q!t}lEjV+A zhwbE-z(bYX^s$=$_M4HPYE#?VB7F!Q>Z2umxn=PY7e?L<=qe7asq@>gbUP+0I7uei8 zw^d8apAdzmjDG2PdGY=G_h3mzU%%eNrcc+GYxJ2I19#)a#pez|o28rA!0n=6Ikbnn zHTL9e&Z9ReUVP`6rKa>o{FbvC{ej_;dj}6~SzL+qT_#yNQQtIvoNqYPBI2G&%gcv( z^qkHN;Fqp}B>XyuaALlK(L(k^!1)D=Dr6@o>j`7`HLJzX3t-#RQJ3zg5#Sk=9jf3p za2eO4MkYk10R-Kx_meC zwoP>NYVR*s-EQwpFou|AJHNWKZ{fm)m788mg_hF{8hBQvA9TAi_%35lo@e#>`eh%q zpUg+oD3mW*5L(w@gIiNVW~1l(%Bwa>c{Q7a7iPID?cQ9MNe^trzyfIjO|`M z@uj3>wU4|>Xex3oBVfGS@``@!;-B>2bpSk1|!XSE6xpe4X6EPVRPpdg3Pk)4E)v+Uly9w<1RhZ8dofEc0p z#`wG?R>}Xd&HF#%goly3dh*xRq=U0fWslr@&G&k{c!*8f`OUb6Vk>D~*OrMVnnM zEn^5#Z#JmN+VI42E>b*2I-A1sioU&@7?TFWIW@BY40Jg4Ck#(MBm zgRXp!n!SCZn{Qd`;WMqRt;3rQ3=E7CYKG%K*IGm#0C=T)UR4EHgiZMe8n<%@$b5Ny zgnR$G2qm9pDK%{&~#y!6u&xddaq{ zY#baxWvz`M*sbMO{33SQAl9Hd<_N>@pN^nlGW z)wcFFKw@1vUHM1kc{rOxx7|2;bU{-Igg_wZL@Js&_vc2%>8%fb)bqAv^(NQHZrF44 z-m@Q47Y~s$KW%j-({%IYV*2);o*u7(j@@~lsG7r+xqj-mD}e}`1PmZnQVL@(T{xLBXYMPvhfedF zZBlFf;i3aI`NS;}$#x9?w97kJTT81~=U_1@`|eWAtM12$if%o9dNcP2yXXh=7jbrr zTs(W0ciFO_OPA`RG`Mpi5QzGmqzQNcfqXaGY>krAL`Q8Z@Iu{7>-6U~m7enR%W>-( zFI^Y;C4-lwblJCvl=b0OoN%qjV16wcY!myeg;J8rn^iuA zbN2Xv7`mc$Y47gcyT?Wb2QQiL+_^I^C=%c-Q2-A_6g)qdW12=EN(RPMTelRh)46PP z$AReXj#aaJ9`kg#|06)k+pbU#%O=yFBoc9Jq89n$w0iY{dh+__b(sjY+7a zOQ64h%bO^m;l%vm55XIEJ&928diOZgJuD((e4w5_V(l^f+3LM?{_#UqH+3tXJUQ*_ z%X8u(1@5n&7a*R@n{hKbTC7{vD0%Of?l&M(b<3{9U<9R_oGKLZJo|f(4?lSDK-Mff z&AM7Eu6mg8R&8#9c6zPt%M~dV!m9w(T_&ms%=wDT$C|E!iF~7`;XO@>Tx%|Ga+4Jv z7&uCNcy8_1JqP-$0~Lp302C4MTX;WbK`!qeTggua6W(b;AV_Dsi3!Xj_uQ9#{UYc1 zyVobzMa0C!Y_@*AN%*XA++By~%Pqs)zra?P z;JanKJzUF1xv>Hf3=hKg)>2IXV!TFY=juynyHo9P=C6)-#uTQ+t}pO-4d|>o|DZx) z&@@uLO;bok>T)=7abo!;6v$NsTQV-DMCmDc z4anTT)1?kK3g}dekaH~nLHomI=Nkj}N3O-ja&w-|^1S^zM-wXCI+!=uSTEcC8q|jI~X^W?)C-4M!Jw&(`tAPL^nEmYebAz5{fp`6#k%Ri%x2JgY z(bBk#y!%BD0nv%89`Am+ovyzaVv->&@7}GeG?oVJ`2#HX&Ydr(H+_oHqz7v)oG*tQ zyucRnswjR{-?dx~m)EAI!}BKxSOTFXV2-h zWKWD-78~cHBYTnp{rvj!_z2@G#Fh^zox9@qFaiL8hNJ8bN<7{Z5&vrq;h(AQ-y?8^ zxMKh5k|U;{7F34{%M>`t29KZYFt9=a)ejjOhX8OZc z$0PUlqQm&v7glgP?tbflO*6IwF|w*X8pO+p277K`f#sv!E1P7a) zGQ4A&_~?;VYHbH*KS*Zi1!HJN^qdfE@*e5bSbe~tY(Z#fC?j&Zx(;;ZpHlY|XaJvN zHn^@D4_t|$6&_#OxP6n`rw67Wr(YP^&hNY*tR~tp z8`S}vZ~aLH8@ofYYiMI$m0}8 zyH)S(YRgUj3=(U|`t_S{jXv6#B>%Zm6*zV_ZtlS_&NrFn1>QV-R`SLH#KPkZo*xq| zDk6@(DG$SN-=WC#0l*Onr?S7}KjHko@}7MrdFWc>QGnJp1-eBXTOOXJm0v0IW}@HY@>>0aFZOuZH9t6MX#(;K-4#!txc1qR~4u^+^?jAvl4JqwwUa*aj z<^96UjTpMV4%S^TG1die)@RQ#Mlpqt@BR^xXfI3#K_JViE&ofiA1DzW3XD{F3LwG) zVv3uY%sGJlKn#l;=_**=j=wB;LQ)MwZ+s=kJptmF*Wjn{@Nfn#XAp~TlyBbH4N5wa zN^YQ3ulOLtNG5!fTQQIA9OI>Fpj@YBqmm~VmNxq4#OnNkI-Au8K0m#5^6`UmwO!+VbFsZF&2A1cRHpXxP{4GCMoLr*tOaL0j1XlWYvOm$4GE-rrp|})c0ckzW?P@J^tv)IC}U$G zZsC5Z^ts}|bQSFCkPkYKaR`2J&c<7uJax*mD{qj;n0N1Xuc$4AI{$Mk{H$x@S4Nwq zSw00h-@9c2DtCo$z{uy%};Cv1tO!eOtFB{EFbzN9Ql)mw;k&Y#68pxd5l(w#C``Gr+FfSD7U2EU4E}_a~6! zb|#ER8g4l%ddH*h9TCEHB5K&!R929a{w#V4w_dlHy5Go6`hs)#qkff@dI5w&RgheX zoxiu&*Wce6AMP_;+}$S3#`0{mc=P_m>qVsP>z9MA{K})I!j4(OH(@&O4p!{VRp~GO zRB4HPDF=Y%WChwC{?J%}`yaau{}m-e4o}RrU1$?o7#+35qDDn_Q(HtYW7V!S^OrPr#-=sRBsT1(gcvaU=KS0?LpyV)GdE^h z1!JY6FFuHZKKS5+s0e}}*hNucgQ#!r>Wize>f(d2)O`z!RPWTL`d}QGxj&q9zVm(e zyK^!(yf?V2V--bF!OW1HCu7KeTLa`9BV)ETeZG>M(J*?%~k7> z)lYMQ&Sd*gYY3O;E=Jkap}(#!Kew^eQhfNne+B<)IMVj#v%f#?a<<$!{C{fm^`XwQ z104_Wnm0#svECmy?W~T!4|d%?KluA(bvF2To)Tt59rc+#A7)OxYi*lfQ#+qK*2X8U qUCM#G(?4|oGrf1ui&dkov&h9%|f8mBc8m#_j7`A&{sDZ(>UnQR2 za&NbZ9HBJ8iV#T!q*Yje3~(D5*o+I45yE+-oF*WBB!RXT&yJn6ph-lw7Sk{{$W7)z z`bwM^29X{MCwU4N&J*Gyi*aLVHenn95J1WaT3CR8U@#}l)}jiR1754&wzi;EvB>Ay zTG**OqGdU201G8u~UlyRZ zAd#5k&U32i3;bnk;VYNRIM&t+7A&w@fLcj|e5_#{$E_j68bRoQgB~0nC?~?`fx&}o z5qM;!M#!vTD@d(U6{E~oDwhWP zO0}@pksCD<3G2XRAwm9C5{rb^q(2!z2Fim0FI?9FFs++g9lJ(Z0s`u|gXNB)K#dxM zXygv|440AC?qskuBuGd)hJqdk*J=|icPH!ZsY7$XUe{PI5o>9yrZh4D879%fs;1Pj z$~X=|Bq5guc}k`JwZ6lzwKxqytQfT6(4M-9Y8`4CkUT<8+FAfdg6R;O4lz9; zoP%N-=)i<=CX!3`OmCBZ=R@TO`Y5C>sbOEz?H7(T`c zAkn-6BM`GTX6j=`0yvn>ftXFT{?`1m zT28c?oUIxipgGnoaJLQ-*D!Zlg@_>f_DO`nL7PS3*2xG~=VlS3b%;z30yXu?)*-Su zjAnED8}xESlbo&99BY8~sLJMDOzk1%XY!(E>#{kbboWhMQLf+Nr78;F)m zsXkr#Z_~a;hR0A8<)JXfa)6kQ;Bh2)f@cRg@=zwv9>p;`hW6)IU|>*&4#E82TNDKc zc9e1W-@}9D5~Z9@t$+uQJSgY?zlX=bLfXtYdJTj6^Aij_=cHVsTVV>2LpC!-)42F= z;X$4cCiZ_8Hvl{cOU)*{9;Ih<(Ekix{p3-@@p4O}9>CDFsB1L>--FkpRRs4`Z_jZJ zhY~H4vObeoM3vH_I0yr3^;Yn{xB~>R8IvhOLMYDe;sru<`v(vPeOR7F!(0u{@canlG zbk8hx?81U35^}`Spa25Y%t-=_JZv(?uu)rV}{Kpp#+&lfi~rY>ZW1T?X3oq{0w&J)gRLbv>j=Dg+qywO|C! zBA6l(NrxZ?i!K%dG@N7z=ny~`5JDjvX0vLgnH(emC7FbOLsYd?B7lftkU)U2F*=M1 zak>y^FaZurOh?!v27)3YNCe>)G<6jo2fzT42zA|~tp%tzt9sL0T@C0TQvD_hRef2* z>R&Ys)2SHh>0W^nU`)hd>K{-de2H zh=mHTEGt`;tWYgauZY{H1+Nhc6`m?FrhI3#YV9s9VD)q=q$Y!|dAOP|QDHVxMKfX} z7Am}YZ8U?`)2WdDJC9K%?glQVbvUYsRMM4Y$EXsLtSdJC2s}j#RAU}W#H{SH3~f?@ zF;Ek!Fq#a$<{@apM1}c(+ggodjdp`I=A*J1hvrELw0K1|jS8WVF3mztfgACT1wfHLvtYf$v_biqy?e@1CiJp{Db~s11Jx80Ib#zLkM!g@50&-StiPZ+HnYl%MlxHc*GLP%h zK@BGrx+*?O6?a^ueNc-WHAE^o z$})g1E45(M5UDWKqrF{QWUL`lVSpt=rPSstHAG5`%y=M&Dj^rRgBFcc4Oyu0%2W4# zC0bV#sW4PuoufL=&f4rlwQECpR`%DYsYYH(DHCHr`c#n^Mf>W~0=93B*{E(Y-@;A808tU>Tr>v_{wtEkcAQtc>mUe0J40eHm_69fjSl{JoTgl zgQyj(o=%0tq1lJXc~_$AVmi9(o~x> zD&iw(s-z56as)^M)aj)vE)wMO>ZD*zEUhd@TVB`_1S)CNhaHo_r?@H3QtMc#@LD39 zX2)y^0+lps?Ix)o@c2{c*MNx%lS7+0$zH1ysA*IP^|_d43)Iu8kSexDtG30|Bq5r? z8nIB}m8Tyo%Tm(H*Jgv`g0DpXrfgKW>Sb|fE)Bq|JzJF=Ri3WZxizusf}fx)%LK>B z2^G;XT1H1LMMEwsR1lij6owfbhP z>hcO}Ed?0$Z`T&4*nyH6_02_^$}`5oC=10A+#bhyc1{?EJKEdhOoYXP**s8f?8vU} z(qB?nkTI6!WY2)?0ny&hfoX@rpez}4a zLnK}p=<#u6p*COSWH;NW(ZM;PO`-i z9VS3Q6&n@cbfyqPAQ%&|m|{#47bynyWegId3)qB+E4i_@nbP{7D7{q3!jK zqP6W8_>!RHvAQZiz_sDjgRHVLFOK1j1yCL@b7|R?5c8Xt-`sw{d{2kcM|ZRyWc`8BhTU zj=LH-mW&7jRibiGP-<%-4w44Y2${@ZBCM*Hvknau)!hDBm+8>tQd)hnuvQNckwFr0 z&ta|F4ST5*fu_g)C_PTM+U06P{(l^#s`ybI2CSP#i0Z$2)s}Qpk4@DLr5sHYN>?8Q zSC(=>A$DD9c1wb$dN9@PrL8T-uFI|)+(TQNaD&Tj)i3LA)dhdl-OCHggKRB=z^%K+ ztERCH47yBm;n{hHl~inBB=@{}{M@*W6Mx!b^J@%^cgLmsnS_`B#~0`7CU_-^*)AXqGZR{R0|@Z#plPalep9y|6+hLfRCQIL9C7hryVbUAgB>!xUDf{_B(byleN4AO3mrKZkdVvbyq%^QJ|(aQDCLcqQleS9!5P&^!2xTTMmaqK9?te?1&o%13b^A?x( zUF$#evf(yGNM3Tc;gyHpPBzF=u-9&7mqeJ&&E9ay+^OwI2g4_Zv|b|=o#%FV-sAa? zCLWQsYsEA=Vj& z&YM0R_;H3}b?o=)dn48uUo#FC{k+<7ThEM=OYMrBOW)>Q%KZ6s>M{c~q77;o*H+c$ z3i+jM$I!W)Q#%LUix|m&7<6Q9;j-TB30o{JdZm1sdgzxand3SoS(U=2#m**v_$ez3 z(q^AQVssCse-ygs9C@t^Gs^L_=t?2Wu1$rDOifIVr%n#7xM!0?!GqhGr2d_f2*pC z$K#H&?sfwUBh5Vf%eZ?LvEi?W%0}7sAHLeGNPNcBXv8Z?2fMJyNTZ_Tk;T`YMyif> zxzVe$(#iOXJ?Gq(S@b*}&)4FTVojSj!aJi%-KV9si8qq_nHIU9!MDeTyuQ!NeG*-*ZQ!oE=zKrGMVf8{R%lPhHY(r_bRT+)GAFcarOl9UX(;ad)`A@)Kj` z``&K*hUKV^aOe4SxcpdjuVTcmG3Q|9uL+{$Tdq@Iigx%HWTu@?F8=&oyB;Y#p8xrd zbiXG-tXIG7?aeOobXj|BMCn`0bGtTf{yZzNA9MY#_(7S+vZoD>aTxbY4o?ka6H>hqgC77tL|@NEmmPhkM6lty9JRKwh7> zvor73+b(U*iiYx{zVnhFtu!H@P1>2A<@idfik>8PdHVC;uamduFZre5d;V!f_Y~2Y z*YXhln>&ZSW}*Mg`e-?^^hLkVk+!Z*9!1=WsDne3jZ9syZoi%Q+oN|54(}%WKmG2P z*qa9y@j{oyhb~@X*mHdpBW=z6a}UOzetG!I>1Rhr+=e$v*M~({4C|G4=(n=a@h^VO zDwfYaxNT4G?URNT7Z>;F(IaN_=42nQt#Ki5ESGV68e6A&`FWl8$i0(u&3a;&$u}-2 zZxAZme{2pc-F0X8wcrnhzWYyHi*?{lnPPtS?Ae7=|5`dXZJe?*4PmWJ-yhgza&F~= zrSwu;f^#P*=F$4wJIkz~5kuD{5B;=p_%_^W#O8}r>?M_ z{=&4#gqs}~e0!yFx-G|p6`wmpzQhtAF^6^avFG&Z7am^PwuL?4f+Wd>Q!TGwjJ8&K z9(S63^*K6Q`Y~=!ynVq6>~nI~$G^G+Jxb~3VfY~ENKX0wV^QnZ`@DU6d*Rdvy=RLT z8j}t=i&8gTm3;c;*?iT>`||w#-3`7cor0CWb$Q>W%erM}=lgEM zD_(n*&XptNI4ZEAuLpvjHStJ)W_8RwVvJKyeV_f&4jZKxCd z(YDjQgHGJmA!es@o?ao2V-|Wi9P(6xA`#Z51-wJlz4Y8O2ed*VG^B1`sOmg<+<>RePD@W0J-WPoS8_7C?DJx9@Ur*70iVJ>ZVU{Y;_dBB5J@H@c}j8N>6ISy zuFhiT{Z_I_wm`CZ?v=o`!fR1((d$l@tes!5!!cp(lC3>QO@)Y4k)sY=zjiHi@jpSU zIuFP{8d5%lKgh^yjdQX&QxYD0!+iT0+dloi>;C1RT}h6Pj$t+f!Dp&u?9WTG?%aRD z_wC*9+?>7t{Kb%gtw6)z{S$_Qk{n687&!%S6Lsd73k;+uXnAgK^6<)QgbTMCI*<+(U z7>Micj}Xhsh*2G6b6)OGTGg@7spX~}&gbXfd-vkL|E-)24IHO zfs?D=tFr#c*kNIs^2*oW@_P4_%ay7=(QH{I5aueB)WNZS7M6I}XPb zsi~=gn}-5A4z!8KgCE9h+qNj~)850k0$G)nm7Y_l2EBefWvJWMGgo#`u;h13NvoK2 zoPPgv(UmKw67XOdyT7NW=lKy*1@}l-Vy9c%*abuOrl+3~XLU+h{A|(H{>0xqZVlm@ z8m}~Q-P&mgzl~u&w92i0EUvin>9OM|x~_qj4UJi z4(DgJ-`OFyAV&2r-A9z*!o3`UN=o&tUwnw^prco>m%CFA%StBA~j{H<*+#&D;1 z8Gh;1KfZ>su`eR7j4q8g$=}MA^y)Unh};{>NelmTYWvvTC3{_8WnAetd_s2N>8))~ zbjeQIWwg=U`0k1}d+{OsO@?KWAQDd=I3(HT;=#h;cg_QMEnJAUk0nbk_$)-Pc86S* zqYEZ289LV_&f`q=>pfAXIfh}=o~_zCb_r**^&Ii_{j-KxTDk-+KEEya#uK@_m)C9| zulH_(PBO*7y@i#3{$x2J?9uiG-Z`>CsQCAo*Y9HNGIxBhy5KrTy;zkMd#~<1V8^aq zCdY1HzI7z{!XJMOgW)OeCNp!xHk6h5OrZEgpix;?o|@0TYOYsQDo zFI#x%a7g)7hw%@vuq|IS=woCs!9G&+zR7Bc=^rKx)GL9FlzjC>Fr48b8#JZ`ObW5%1g~zU~V-8i}K#RCqSNNaCNiOpeqxio%(yO zH*sHNJEdJe@8vHOC$#&4-&=O*dZFTcRN0cTnKM>=9+$`rTae$0=Ar)2a9kWG@%G!# HUH<<7c;WJ8 literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/lg/images/icon/icon_detail.png b/frontend/portal/public/styles/lg/images/icon/icon_detail.png new file mode 100644 index 0000000000000000000000000000000000000000..74c566b59c87b446646b1bfdfcfed4ca415ff63b GIT binary patch literal 24515 zcmd5^eQ+Gbl@}ieCWZMhDJo|OH(BZ&AdI$qzGrMfX}@eymJzaC*hEe|J0J2Ml6Ki$ z*)kUsVH>cq;qYOB&B=~j*cd32$dVn~!T6l3O69oJtU5^dXKpVcM2w7g2H4WxVX66;#f=r#I`{%i(#ak&F9 zZF_r}-Bp&pzA|?v8{GtI6b<6ao$1<=GJ>5(COMGSjOZrl@%EB7nQW&~v1c94fxX-~ zn=n1v+LRgt7=sB9R-000O)25Dp=Oimu4J;eECe)9pzeg9xFel36TLvlbS@83ZPBoRWkH~sW?ap^!K~e_1KDJ!p(Qs#vu{?q$1EdoNRT2JNnt@oIK=WY6KxfE zE*6gPVsk1Jr!wj$cL^&aR8cLWbR$gV_6$v)9?8A_YWLTd4j8!cEyLH=qDh(6nqWy?vjPpgBSqx-D2;F1S5{w|VLxeLYhX>8O(E-gN4msp(NOPEwzRqu~VC-^O(U^>k!uhPV zzb+1kM}BVQ!GiW#l*7g6p+jQP<$$T7!De8=aV)hBAlf@_e^Y%xgw2DW8=O3%uUk(* z6#ZQk0nzPXt)Y>DWYX777^|?5`Z<=_#$*Jo9b3B`)ueKm&XS(c5km>0uHh{EGYc!Jl8q7hbz zgjktx<-DI?!N9Ow9l`w4Ey}`y9Wf4HIy@|wEO9zD01uBmi1Yu_;dxj{9merB4EpCM zJUr(lF3}B`0&+-)DW=E8ONEC#A13yk#SMUmu;iHVK1wes?3}^dPaa*4muDOG0K;uj z_cTJs>d35C5!tTofD#aA1;wl+&BMTHiF4lhD=CJlUH_0>k}=?v*m>eUdt(5MbFuQv z7#MZggj>1kpL%vkJa>7;sG9_4M99Njccxxh84;b}@HDio5LcBe3^eY5`r?g`|zGr+GaG!$=p4f4H<0Hte+nN0VoP{^O?Q+teHs=p^+vfkdVwDo7QYQJW* zMOp$-@7|n9=!#|_Q&u&OHccK%z)g;&;~Hn$zv38kx*#F3)IO5b2JDv%?DmD1H1wnf z7?lEbBnyVft1NAzxIoJ$$IvpXVmi)YUROB|85&nYyFZqrb0`kMX(7?TN5_Ui?O()`u%rVEtdLvQ)-Iue6M@7hQLY?CR7A=w>OXzQwI zoK1sQQ7T63G6u6N)h$p-UwlI)r1lg)^(LyS|MNVn)IR9>F8EVj@1G~xI7L!$p11F4 zUA_9j`#U2ZI+V#IJrt@DSco|AGp#7-lL29+L9z#(wkj6bzsEW zabihNcBw~K)0jw@^+`6}y9zE;Ut5v{w!pcwJL*!bmXCz2P#vlrI_&A~VXYb#65iy* zDeKsfwe9%S@Eaa@H7q1N>(Fz#m-kq^k9dGp=p>}v@i!+YMycHHQ&YqHC(n#|06N%6 zxFCV`@;M6H<(}S0S;uzfj-TheKQO$d8RqI?8L%mom2@4oVSdV#V z^%$|GLWR{{qhD9k9uQRwBq=7xhpg?ptQSt^j-I2eLr>&Jk3xX3cAT+Z+Slv>KXV&W zkJiDHx!3kt2hVw+SLh@pd*GUp{qxw={vFn#;~t1kJ`%D*#USY$!Lrb87z?${IUA1Evcn5&iJU@_?on&pE61u~ zsS|HTk1TXqpI;U_pE@w?JzO;`B>8f?k661$;3xMto?)Pxg@{-7754;S7QQs&&=!a! zX{^y9>(EgT_b3uc7=A>8sqH(bo;v9vN0CU9V{#01dBOvuNF-s{qkYgTG8Ty>3|KO( zQ7>O95{Ve&`#}zCp>jII4Va+&4>ztjX?87>;H#c!==4tB6 zOOz6JL_5w*9ok9FxU|@Lb`2W|cWTcbNSbC`T54EGc!ey^V{D5=5=O4PK6=EGGW}18 z1T*NRli;?w=e<1Fo=0UCl4SP81xN4%tI$bE3Kbg2W@k8QD3a^J>FqVL9%E;BlP8mK z?8ozCBb4>x*wp^VDeLfr;)_U+qMkmMN&~9XE&vPE5V?$SSkx*-nquiyf zVIko`$^{3dp2FpcB#g;Zpu^$d)C;@dywd}!mWPNqacXkRODfRMCXz59@v+9e^0*?A zh*5w1bKxYSm*T94&B}3@tZP1Sd%+ZlL}~JCfEPxANW>T&hEyj9XTQ78dLdP_5b=ih zUn8c=Xg#xgnPs(>|(3TO0-w? zpm|_cvk>vBoyr5RnuUZ{S?%1xDs&Q3%~IzMR>MNVo15%m`3%{EO(RLw5%%yiAduSH zxmEruH4lgi-9`%9mm?M)W(PeUcUQhHl>xLufr5Q`o!i6kd+hR8nUO=X9BGa5yc`XM zWPuSyEJfgjlc-eavNutF{C$rY3vnm}#87KkXk{_HnZn0nt+I?;c`+gi&K4p2?zOOp zcoFWFj3F)}a$*ceP$a_2LYQ;uBZ9)Aa5xkbTbW3VVFA4r$CyY|5)q3T4m#~lp zQLkJqHcYJASRCAl$njj9jvJyu3x)x<7c^EEw0g04Ml(f~0i|R^rbP@o$`Xe`E)^=B zp}qsh<@&J z(0B$x@ro#ze7$lBhQ`atQ0cfDhjGN5OiMi2OBPs@=NTwqi8J+L$s9O0rwOzgH}VxV zfGWpDn&WhA7?NxXYTdTib(R(42(UB*N_1c}!Ezv+YRa0-GAfT$vtGFjQ`02Q;OV%e z>U5mpbXpcQiDo#47dVrVG(oKw%j7l2RO39&7=}r+1}D+7CP=iwOAL=BPDE!@OHOhYp|&t#~bf8rWNgF+xbg62w-dOQrU1qF3GfSz?===tZ+?8`b_E1MX=KRxkgvR0cy( zV`Mo_3s9U#t2`9!!Muf9LIW0To-<8|5+x~Xm2tT0}?Jrc%8LEni<0+|;iZuW&BsDpWQ}Rf;P;JwP|o3An7bq;_>L zWf3SJ`y+Z>eYKtiL;eW|DIY%yVIVj?LKOZVDOfUQk4^rXX~iuT)a!$A@3aDitL0MG zQrN3Eme}o+jTWz#^W&<^#7ikN+)!?REMJWd|0!Rt4h1AFfizs5{=K`F#haQgd%rEx z+9mzu==1p1&Ii8q<8Qwg`Oj?^?)=}UH+^N}#s!N5A71x~yx^{r-+yc8_N#vQ@alJO z-TvM!%pXP{TD*ARrU!lz-uBAq#=SS3P5p1tvj7r9%Mf7)vNdfmkre*1{@$4`Iy z`ACpi{LF%v_x<47J2qU6KK}icgA144y!Vq{YJAb1M}K~J`$;I4-^UwaWXZf@5cVG5i^yPnB@zyuKI(*+Fiw^zj zfxCtmY};^6_f30Ge|Yy7Z+QEI^s)Pz7VWz7vv1u-U2c8%_X{svmAdt*z7u_az5dDQ zlCkSH-4g2g=dlm39a6va_1*vd+s|IV_8$V*Z%_{Q)9Lk_4{lwXUGT5DkH3HOz?(l` zv*n97xBS@)&&0OBt*2ktrCa~~uTC|czwG}12(&B>niGHiLHfW)gMVE9_69Wi&>Q1x z?{2y-qJNtEm-E+m|8DE&=83gOI_}u;GvSrQcz5$7>t9@TEd1urue*Bd{~bB}##8sc z^UBp%eB<)dLzxR#-1yE{mwgamZrZ!_!kU9WTYmA}cOJj~(c6N%{;@fA%i5;vhdbZV zzI>6s@3j{C^DEy)pDzF1@S*?t+WDt{^X+%9Xl^?37uO`e_t8X93)t7}w?$V)z8l)G G?f(ILYFSJG literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/lg/images/icon/icon_download.png b/frontend/portal/public/styles/lg/images/icon/icon_download.png new file mode 100644 index 0000000000000000000000000000000000000000..cd94d6cb2c00ce01fa1d928954a0b64999a6e5b3 GIT binary patch literal 1159 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 Jy}HZ7{|~ZBKhgjI literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/lg/images/icon/icon_error.png b/frontend/portal/public/styles/lg/images/icon/icon_error.png new file mode 100644 index 0000000000000000000000000000000000000000..4729788e6053abb578600677fb7adeacf6ab645d GIT binary patch literal 1500 zcmeAS@N?(olHy`uVBq!ia0vp^wjj*G1|;Q@5?=x-$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%qp275hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8Vxj;AN0R0eQAc86_nJR{Hwo z<>h+i#(Mch>H3D2mX`VkM*2oZxQ#zd*srNY6w;BRn%N zCBM8_6Rg44*UB@mxFj(zIn~p}Rtac?US?*Bm7|#{5V@GTni?1z8oD|;8JZecn!B1h znK?PR7(2Sb^t$9Hm*%GCmB93-AoQBy)C)=sxdlL*T~doO%TiO^it=+6z<##M#O)Si zoaRCGrr>sq2~NHGK*#8VViqZ;VM4&<17gAxE|3FH`l)%q^j-u^*nVn78yOgw{5)M8 zLn>~)nQiTN*g>F8*qf!O%R{EAi(5g}F(SZGU`~^}bmFvmUra7INX@#_p!A5xBS1mL zh4<0cGYZj0Y>zAU_7@)8|E2t6#r}-F*4DeDrw3gVn#EjxAo>C82lXFZHB54i@!4Ol zFz7d$AM8%xui>?0jcCvF}Op1n{+gPtzBGA&h*d&tH!|OH)gUcSVM|_r1#X1%bRacQz zwy@S^EbFG+7LR1@G-48OE#r*KxVb8Mq5dhBHQcwBifrO}FRUDNHhqwC=p1x=q7?b)S&qW}Da}Z)GCcnfX_S>GC%6 z8@{kjOb~v+AHh5KYDlsT(|f5^ZSR`-O^?p{xR1Z%65BOiyJr=f>U-bH@=e=b8uBic zwXZSs0DC5P-@G&X8lMX@_Psg%M!Ldw=EiJG-*Vma2cDnYJuRMzhr!f3p2`2%tx`~V N>*?y}vd$@?2>_qHAsqk! literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/lg/images/icon/icon_fail.png b/frontend/portal/public/styles/lg/images/icon/icon_fail.png new file mode 100644 index 0000000000000000000000000000000000000000..f8ab3df1dee1b8707a2223207f3b0b92be506d83 GIT binary patch literal 26329 zcmdsg2V7H0@V}nDVYw3lTZ|_*0meR&So<4vZG#ee{LsGM71xHG|x_g;&UmQ5X<+#gCxs!1l$i~Nlc5@#a z;!95onP5+a%%TVxcl0RE$RH5_@T3(aC&<&o%TE+!%B{c^f%nYECR|Phi(-~3*No|q z<76Y@Sa|!=9KJEcqaX<32nb`Ck70bsh=V`~WCGzPFv5fRA_x<~0#4Nz7xd;UlZ))c zR#kn0-%Pn~3Wblz#3V2<&^Qn^_V#r(feC^zfe;e};Qg4B~nD4Xj2G(|(k% zyN|-%+l#{>l2UJfg((+ETB(AkPYtY>UzM4F!Ayck9~0OZVpOVN^l|f6c>B3|t6{Gp z*J~uBYQTN`eLX59mQg0O2kl9FDf|F0T+;zCt&L3$yGmI+J!`oA6qW%%jVgnvH>$XyL9L#bi)5n1@s zq{7?R-rL)w+IJ+?7Uv*{F~%7(+1*R#9q2cd(V?mVEhZJTDHk{r%!7nHh;I)OA`}-P z*l_R$f+|^UfNRP~1zDdNChTEcghAj{kJ(%1E)Qm9tr>5Tg|~;duZ_11$boV>wV#i( zu#otA%iTQy!Ow1tIcJ=u1s^8(d> *JT{*?gumvZm0$Vi4b9>WQGHSh!Iu*iR0j< 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 Nah4OrJIrT<{x2tl+o1pe literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/lg/images/icon/icon_file.png b/frontend/portal/public/styles/lg/images/icon/icon_file.png new file mode 100644 index 0000000000000000000000000000000000000000..771ddbaf137111842c1a1541d5a8ff69c9222240 GIT binary patch literal 1122 zcmaJ>+e;Kt93I!QkSvpk%Cf^)S<%kT&78@t)t%kkXhpUyHz{f^M|aYhGtL~_(S)=c zMNmNzJ=$YER4+kMP>|h7(x8VZsPGTy0uen(bjDomp>1I1T=>54_x*n7cjjzs%Z{?r z6{QqKl_i?x6d5c0cYX=^?tOK>jSS0iEQ5EW4xCdQNHyw6g&<)noiGIzy|3p5Y@n#( zHAXsvGs#_&hD=8BF^p&0giTQm+dW&+x*!HB>@=(}{pJ2c8W?(*ZrhyXl6Dkkjplv_ z?(T0%YyDlCsMFiGfd)?^0w%-?@XT(@mAo)Lr7MxSzs=HM3WB@B^dD21WGjdw2ZB0= z3u+u!2eyceuBeKps+)ko2|UY%SUwcwIH^{YLLo5y&?KCrcStEYJ{^p#!gLm6TVmN< zF303*8RT@byeNt+C$NGLB#5BfXJN$)T5fe-L58m87&bPL1$;$CMZGvo6RUr6Fzp#x z%bl(hsTk`iHp?@dpHm)~O#UBgnloq@r{JvLe+s+lJ{z(r=%QXnBPZ8U?T50Zr~?&@ zoHRn+`7*X<5k_tn*+3AO5Ln-4SUSqN8>R@!q?E8+tXLXM$YGjDFovN^a$|j56!=&) zE<|}g)+EMjYwPQIxh}@V;#)W|&y|tZYeEa>x%w(yv1XDRn zMqw|}f_l?jy|5R#AeSX(SpQ`II_dltX&-+&)3{_Y)B4aN{qB&)etqq|f2rOiPaKO3tUA*>Tsk(vJzBQ&W04vK z9~O+f0w-1s{ajSOmHNhmUyJr+k3R-iA1q9dRe{e+pyFL*pz84a>z}CdgGFliV&iCJ z^4!qC*X2uYZt|8));tNVE7@4o&8TahfgAU-Z-7+!{ldwW7s|d4IwjACD5HJ2ue zuZ)i#oqHK{4S8kdt4}ShKGxhk+CKiE{b?Y0u4(9QQTy%1mDVu0R~mf#BQR$f1p;eN T-?~Hle-J7WYmsj@9XkFSlhkRk literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/lg/images/icon/icon_google.png b/frontend/portal/public/styles/lg/images/icon/icon_google.png new file mode 100644 index 0000000000000000000000000000000000000000..7dd0587d1f895593a7ae93a66146c8f0eff0da1c GIT binary patch literal 1843 zcmaJ?X;2eq7*3*sB4?$_;jso(&TKA&SqYdBjwnG~qQs+xO|m3WlMTsgLPilN7O;o| zUZ|kpC>D(J6_^YKL>fei!YHChOFfT< zl1L+b)e5qcECF}(!CRt}XhUWMV9L51l6CX>bn{1Vk#1!gq( zeeZ+sN{?xPPdP*C;k_`1)%(I#4DW?GEEgoq zfVPwU*GUg;5$$7}er;T0@wN3)Ez$3KqOp%vQg#scWxq(smzeHeEdC)T0r6=4YAt;9O1{ir)-(JUzR7!R!iUo zg-BV1eCf5p>V|6{OO=mr-r>Hju>WwPq&Y`<>Q!i8+pCkpsmIP2t&H@0=SO+{WI$!* z5607K-8M{U++MEkp3Qb>&fa~%+Fa_yb)91^E-GI%YAQEDjVr_*yU0j;!c*k1tiV(b`P-c2}m!hT3+J5!1*z5-5qnLzG7{a zG-vv&kjkRNLGbaC3;XhW8x@x$HhcMAaj~ntzw`(*H9c-=SO-6Gt^Qoa>r5aMlD2pH z{^-%MrLdH$>~Zvqd%WI%gXQp(?vKoZadi}I+jj`yJ>t!@e!=*g{tHKD<_93(j}LAQ zI(Bl(ccORncOMhvIjt#Kl}j_X)Crf@JymaX7V{>fnQwNQpe9 z=U^*kiL_~c?c(F`PYt=Gmh^*{8;yP;LjTIbo+)^*)skK{*m9^RYg*3F+u&Btt*kxDb)a%~Y@X`m1Q;&N%)@Ur<(fh8G&mP_RtYD;LO?1rL6XQl7 z>Q8QNsDJqA>fFJ@8D{d<7c*k>by<}~X#*8Yf6EPj*_0jW(7Y()ueNvB^>x`7c2^ozc&N`zYjMXZE*3o2kn_%HF(Gfw7_tKGw_ zPo8!q9cJx{@M=kgXWeu5F`uqA^BO1t7W+u&&C|{BrkjfuwUns7fwFE($f9$jnzU)- zx3Ox?8!SB&w)Zl8jQys&&o9^s1D0)fvYcGrnv*o98?s9-Z!AEpUeKswBR@$>4!Sxv zu+DqHVakm$9%1_u&7{qZojzT2v596Er|Rm_qxS?}IYn_Kh2$|}&w)sa?KdWhj1yJ~ HlC%B+K_t;_ literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/lg/images/icon/icon_guide.png b/frontend/portal/public/styles/lg/images/icon/icon_guide.png new file mode 100644 index 0000000000000000000000000000000000000000..b68f1fb29b14f95614fcdf22fa2c8b87bac7f543 GIT binary patch literal 1180 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 literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/lg/images/icon/icon_kakao.png b/frontend/portal/public/styles/lg/images/icon/icon_kakao.png new file mode 100644 index 0000000000000000000000000000000000000000..79cf0de926ebd074d85e75bc6e516368fa651bd4 GIT binary patch literal 1493 zcmeAS@N?(olHy`uVBq!ia0vp^nn0||!3HGnFFMc*q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1FfglRhD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2KOo`G(%fq|KVxusr8 zVp3vqQj(5>k%5t+zJZCpp^2`6ft9hPm5GT06et0$D@sYT3UYCSS_b6VDrJEg{v+u2}(t{7puX= zA(aKG`a!A1`K3k4z?e%@23b{LsQmX~@)^T=(NKvw614sOATUMug4>nQ1otPI)G zw5}v}6}RDSg+-AWyMr%eX^I|fjbbrpy{wfLcl7@S;TbP{o~g||c}ISq?~LQ->Ypv1 z?~<~WOAI_EX}*I^{K2IzX7SXW_k}Mo&12MG!6<5V`!A#W1L+$~+7C=FPu^*?LdA0r z)A~mJ_Cq<%=Mx%N=gwm4%sq8L!h&(LC0CHt0T~On!w(YIOC`2?_KkiIeRlm==%sDR z5yzE&nfsok=e5thYn;>$1lykU3|P~#WVZYgk&{*z)UJ5BZ<^(Ka-NOd$xVve^VX(p z4lq8ybyA$G>RwMz^ZNOrJhfKcTrIx}CqCi*v3iBV*ToxCRQW}x{#jXDuuns4=fbHm zAt6Q!rY@0uvO1|r@x$YH+h<$#?@($ge5e23RATp?-qiwGW#4*!ofH%(i7+_PJU{XB z><4MePbNIDns1+I_Bf`oY_Hk9XJuxcu_(&C|qL z7m1yAt(dsr+8bNl%L#wj{vKL%RQ-wg4~2j0<@Y{)yu9~K)71XkYJ2|}?~I6A@Qcsv zpwx|rwM&$>e;#^J9@SKNSg7Ar+)3#9gEKGeHalNh|Jij0SrP^*pSBkzxMC%%GK??FT>w Nt*5J>%Q~loCIB(7EUN$j literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/lg/images/icon/icon_mark01.png b/frontend/portal/public/styles/lg/images/icon/icon_mark01.png new file mode 100644 index 0000000000000000000000000000000000000000..77fd53682365cd34293770b1f09546dd197ee712 GIT binary patch literal 1572 zcmeAS@N?(olHy`uVBq!ia0vp^Iv~u!1|;QLq8NdcWQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2v2cW|hp4h>{3jAFJg2T)jk)8oi3#0-$aN1{?c|g2d$P)DnfH z)bz|eTc!8A_bVx6rr0WloBA5~7C5J7WO`H;r3P2|g(O#HCtIc{+1n}DR9FEG$W1Lt zRH(?!$t$+1uvG$^YXxM3g!Ppaz)DK8ZIvL7itr6kaLzAERWQ>t&`mZlFjFwM)JsWB zN=!~l(orxnFf!CPFwr+O(KRrzGPblbF;Rd5C7^XhDQQ+gE^biEfIM5JjFOT9D}DX) z@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal z@=Hr>m4Hr#_#w9dZfssLG@O7TreBd*pl_&W0P+(|p|3A~rMbCq)x{-2sR;LCHMlsW zvLIDID784hv?v)Eb7{&Ts|u`~i&7Iy@{2<9^K)Rq7?6=)l3$#WU!Y)Qq-Ua_5uTZs zl3!k|3D)52Yvq|&T#}fVoa*Ufs{}McFEca6%E`&i#mvId+1cFH&Ct-*$;sH+z{%0s z)XCD^#K_#z0H)U^Ke;qFHLnDwHwB^B1*cw6V#qB3+U$~Alv$RV;#QQOs{r=1RVHq? zIN~%9sy79+i>RHyq}-X%=|p( zxy159X=|6+0RYClqpRpP$fFD^l~`>3;yT zP~RNgMl0DS?E_O5pHKTC*BG_N_(*~5@r1RPvhO?cd;ERxUe++V?!!)wq?3;xC`<5Y z|FF9eaCE!rhYRn$_fL4CKQUta-PDhbP3zf?1`4h%VhT_rdp+;==VG)*Mi-d0nWh`Ji0UzHMd0 zP4R-9Y7sLr3$YKezJ_z79||s-c}K$YJXr z1->U1p4;L!P3_?Rj|+oNEPPsCBJ%0~@vt^Y&VN}G?&YieXm)Jc?)jm(nPtDi!S%dC zbEe#zRhr&eAN`qs;iaJM7yEWj_s;I;5wLOf_uAEPT~cT{S4G#u7PW)Z8t$vtG>O@_ zY^#!Ss%H6PRw3(De(-UJ_D7yAA6G@iWZUBOgKK}ha;ue&`DqQ~FT0Lb zafaPFEv3P{@q5U&zpI*9Ca-ONDAXm(sy#1LV*zt~*S6OJ5ns>Fex94+@Xa;#_m<02 zN6!_Sd9eO7I&vdBu%K!S&#TgNFYh!T{WzidXuM6t8m{7e?}QTR$9LCue@>fx%4|__ q;Z9$5)(>8(?%RI{b}ih`#KWMicvkV`vpI)A<+i7*pUXO@geCyjFk2n~ literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/lg/images/icon/icon_naver.png b/frontend/portal/public/styles/lg/images/icon/icon_naver.png new file mode 100644 index 0000000000000000000000000000000000000000..b00e8a70f334f5f155842aff3c76502afd516292 GIT binary patch literal 1198 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 CL?gQZ literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/lg/images/icon/icon_reserv.png b/frontend/portal/public/styles/lg/images/icon/icon_reserv.png new file mode 100644 index 0000000000000000000000000000000000000000..f478982855df0a0f4fbf290d53ae42dcf6a77112 GIT binary patch literal 26575 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 CYo99s literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/lg/images/icon/icon_success.png b/frontend/portal/public/styles/lg/images/icon/icon_success.png new file mode 100644 index 0000000000000000000000000000000000000000..36e88609bbcad51ca32ee883b953b14d74f3d268 GIT binary patch literal 26465 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 Ik{G@A2d$@8`Tzg` literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/lg/images/layout/footer_logo.png b/frontend/portal/public/styles/lg/images/layout/footer_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c150cf3c160b4bacdd4ef5409b9c40078153f88e GIT binary patch literal 4404 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 DsZkj| literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/lg/images/layout/h1_logo.png b/frontend/portal/public/styles/lg/images/layout/h1_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..00facca05df068d7859dc36be1f7dc78843a1f95 GIT binary patch literal 5036 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 YvDsp3Pct-i?~gU3)8?3xQ!Wwz1NTB;mjD0& literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/lg/images/layout/logo_mail.png b/frontend/portal/public/styles/lg/images/layout/logo_mail.png new file mode 100644 index 0000000000000000000000000000000000000000..086f1d9cdc4a89a6b6661ed920a0caf332c5d139 GIT binary patch literal 8936 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 C?#mzm literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/lg/images/layout/logo_mois.png b/frontend/portal/public/styles/lg/images/layout/logo_mois.png new file mode 100644 index 0000000000000000000000000000000000000000..810139bce9a85367e5f7d2a06702cc1353416fdd GIT binary patch literal 3986 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 RN&fmzgt5U|m!bpW{sZDc0ZRY? literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/lg/images/main/banner_open.png b/frontend/portal/public/styles/lg/images/main/banner_open.png new file mode 100644 index 0000000000000000000000000000000000000000..688a5e09c1cacfe1adc49aaeeca4febb0323378f GIT binary patch literal 12945 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 literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/lg/images/main/main_icon02.png b/frontend/portal/public/styles/lg/images/main/main_icon02.png new file mode 100644 index 0000000000000000000000000000000000000000..2642d139a73b519662b1a7ae9ad0442f3893fa1e GIT binary patch literal 3442 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 E0L!JobN~PV literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/lg/images/main/main_icon03.png b/frontend/portal/public/styles/lg/images/main/main_icon03.png new file mode 100644 index 0000000000000000000000000000000000000000..298cfdbbe31cca2e3fff5c793023dd9b784d6429 GIT binary patch literal 2709 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 EAE_#RegFUf literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/lg/images/main/main_icon04.png b/frontend/portal/public/styles/lg/images/main/main_icon04.png new file mode 100644 index 0000000000000000000000000000000000000000..19413480c88c172f2ce36f32ecad36cf3a4d3536 GIT binary patch literal 1634 zcmaJ>c~BEq9FAN@hFEYc4HW4b(W->(CIo7>M9ir{!h{eZwY9QI7Lr1;akH2NEVT)O zHCP#iQLK!h;FM|+q1s^(k+xbCNS)%*6j0k@>xuW!3TQV7w11TD%-eU&_kF+Pee*t1 zq^zU`h6hq86q;<6SV_)mawJg$$bX`1S1mb(5fU|#hGh{}1VVbGg98#~{Pu zx-3{JmQDmCcYKDPAj~ibTCG-=HI{|p*&v(8F!?oniWi9ZAGQ%PqMF~jbyHk1G%eR_2BVpbEJks|MpP%oF(WWuGi;bX7xA=u6I|W2xrijwazQc~ z(0jB0y6MRy(mvkhlyS+;l=V>)>35toc5U|w4~61$Q6?6sY(L*!*X{~WrH{r_L)m^q znhnQzuFZqN$~x+MAs1MgtO`SUnd*SVCp0N&kfoWgUR>x^yK_@AqPJ`L>RaPPYn~ z!rY6_uAySuqTHQh53imYzFaA_SG?_ZcMsQpj&draeQd}ET7+4`)bQ^Nk5oJ7H+hcy zMfJA?P=7DoI`E5U*niK%%?Dp+FQ$jiaLfp17Ib=QMh0(QdHiEZEGrvvEYHv@8j}M9 z`fHT+dv@$Se%BLGvF3hJo8bQ1OmZU0UP7 zy`d*TaWuu7gD0=|o$>#W$FD1?n| zAO5JoUg;OPqg!@_Z@=JiHkS2;;#-RP7qtYq+dsWE)|=4ly3J`Szk$oDQc421_$-_= zD{k(|%j=)q$p5nFS$cSlCb3ks6=U#lAZYOC)6G$-?mUHQC8D&po~&Iv&(*?yU8RZV^7^70 z8wOXI^t0l9&IX3HJB#1Ik&xK|+gq-hMoZ5FeY}8$MeVDS6?Pc5jO}k9e)Ed CfpRPW literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/lg/images/main/main_reserv_bg.png b/frontend/portal/public/styles/lg/images/main/main_reserv_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..09218458885dbb6ec9ebbb5e76a5dfce0161c772 GIT binary patch literal 176292 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�|No7GRGfijWQvOum+nLaPq+du#N$MyXl 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®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 literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/lg/images/main/main_slide_bg01.png b/frontend/portal/public/styles/lg/images/main/main_slide_bg01.png new file mode 100644 index 0000000000000000000000000000000000000000..19aacac060060f423445608625ce9d10f6ebe6b4 GIT binary patch literal 1102755 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�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 z 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 z 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

    an7AF8ieWg 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

    |eP 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%0D}E2+)6$?ZJNBR5p$GL9FiY3p+p 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�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 MM|i75WY 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

    tYq~_Y!I}er?(;eNmXi` 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�Niek#G%9dI45rA#IQ=8TwylHVYf683ww&Yb)YAU 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%0AZnCqKCR=O5fz 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≷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%0D`z}yo%{aa$rMF|CQ(=Gg)x?^p@`^KJ{r} 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 z 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

    %S8G)kUMKuk|OWPXa_P0 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�DqhCHJ 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%0D{NEhiqlMVdlKkb*1^2jq8} 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�kE^ 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Π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

    bxDxh5E2rCzMtj;iax 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 z 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 literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/lg/images/main/main_slide_bg03.png b/frontend/portal/public/styles/lg/images/main/main_slide_bg03.png new file mode 100644 index 0000000000000000000000000000000000000000..520dba8a2f558abe09aa5182dbc94c5dd664c243 GIT binary patch literal 23405 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 z zrpj{!6`8(OXEh;RiPQbGqrK zGB5ReQiPaok307M<;L(H;j)pl^L2)yajG`@H&c*hwZ5n;^cKRMfQ zsQ8y(;q9tHeVd?{dhbQB-+yaYKd`}ny+N-Ne;V*Y7%q6hQbcyYuIMekZ{F;AQAO|q zPD`pnIy6SdVuGF~JO^Q^Oc79D zDmvgN(zG_%x49kkt7>?NjlP7uwa=(-K%Ak;ec&(-V_rUS1*PUGLeAT=209bh-Un^A z24*K;=Q^6K`43Rb;)xZBC`Syw&!wi*_pCHhZO|n}o=kRV{YUXAB!7nsoCM7;etGW+ zGrM)f_zTiHhbFl#7T$+E;j81y9Z^s1tsc^fY;$|^jkn}%;oZ>q@w@%67ffa5w2Wlf z1AXdZV$8>Ia)T!&pxVSJu6VuO`k9umM*gt#o>b4Z!QpdpMzXvMux}Zg8&zI+jr||H Cqb&LW literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/lg/images/main/support_bg.png b/frontend/portal/public/styles/lg/images/main/support_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..312d5f97447d2b30a9543e6c59983314d6a2e134 GIT binary patch literal 137163 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 div { + max-width: 1300px; + min-width: 1300px; + height: 130px; + padding-top: 48px; + margin: 0 auto; +} +header > div h1 { + float: left; + margin-right: 200px; +} +header > div > nav { + float: left; +} +header > div > nav ul { + overflow: hidden; +} +header > div > nav ul li { + float: left; + margin-left: 80px; +} +header > div > nav ul li:first-child { + margin-left: 0; +} +header > div > nav ul li.on { + border-bottom: 3px solid #fff; +} +header > div > nav ul li a { + display: inline-block; + height: 62px; + font-size: 22px; + font-weight: 600; + line-height: 62px; +} +header > div > nav ul li a:hover { + color: #1e75d6; +} +header .sitemap { + float: right; +} +header .sitemap > a { + float: left; + height: 62px; + margin-right: 24px; + font-size: 15px; + color: #666; + line-height: 62px; +} +header .sitemap > div { + float: right; +} +header .sitemap > div > a { + position: relative; + display: block; + width: 24px; + height: 62px; + text-indent: -9999em; +} +header .sitemap > div > a:before { + content: ''; + position: absolute; + top: 22px; + left: 0; + width: 24px; + height: 18px; + border-top: 2px solid #444; + border-bottom: 2px solid #444; + transition: 0.3s; +} +header .sitemap > div > a:after { + content: ''; + position: absolute; + top: 30px; + left: 0; + width: 24px; + height: 2px; + background: #444; + transition: 0.3s; +} +header .sitemap.on > div > a:before { + top: 30px; + width: 24px; + height: 2px; + border: 0; + background: #444; + transform: rotate(45deg); +} +header .sitemap.on > div > a:after { + top: 30px; + width: 24px; + height: 2px; + background: #444; + transform: rotate(-45deg); +} +header .sitemap nav { + position: absolute; + top: 130px; + left: 0; + z-index: 10; + width: 100%; + height: 0; + background: #fff; + transition: 0.5s; + overflow: hidden; +} +header .sitemap.on div nav { + height: 330px; + box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05); + border-top: 1px solid #e8e8e8; +} +header .sitemap nav > div { + max-width: 1300px; + min-width: 1300px; + padding-left: 395px; + overflow: hidden; + margin: 0 auto; +} +header .sitemap div nav > div > ul { + float: left; + margin-left: 60px; + padding: 30px 0; +} +header .sitemap div nav > div > ul:first-child { + margin-left: 0; +} +header .sitemap div nav ul li { + overflow: hidden; +} +header .sitemap div nav ul li a { + display: inline-block; + height: 60px; + color: #666; + font-size: 20px; + line-height: 60px; +} +header .sitemap div nav ul li a:hover { + color: #1e75d6; + font-weight: 600; +} + +@media screen and (max-width: 1024px) { + header > div { + max-width: 900px; + min-width: 900px; + height: 160px; + padding-top: 73px; + } + header > div h1 { + margin-right: 100px; + } + header > div > nav ul li { + width: auto; + margin-left: 69px; + } + header .sitemap > a { + position: absolute; + bottom: 80px; + right: 5%; + height: 62px; + margin-right: 0; + font-size: 15px; + color: #666; + line-height: 62px; + text-align: right; + } + header .sitemap > a.login { + right: 13%; + } + header .sitemap div nav { + top: 180px; + } + header .sitemap.on div nav { + height: 325px; + } + header .sitemap div nav > div { + max-width: 900px; + min-width: 900px; + padding-left: 0px; + } + header .sitemap div nav > div > ul { + margin-left: 50px; + } + header .sitemap div nav > div > ul:first-child { + margin-left: 0; + } + + header .sitemap div nav > div > ul li ul li a { + display: inline-block; + height: 60px; + color: #666; + font-size: 20px; + line-height: 60px; + } +} + +@media screen and (max-width: 640px) { + header { + max-width: 100%; + height: 70px; + } + header > div { + min-width: 100%; + height: 70px; + padding: 25px 15px 0; + } + header .sitemap div > a { + display: block; + width: 23px; + height: 27px; + } + header .sitemap div > a:before { + top: 10px; + width: 23px; + height: 17px; + border-top: 1px solid #444; + border-bottom: 1px solid #444; + } + header .sitemap div > a:after { + top: 17px; + width: 23px; + height: 1px; + } + header .sitemap.on > a { + display: block; + position: absolute; + top: 75px; + left: 50%; + z-index: 11; + width: 45%; + height: 40px; + color: #666; + font-size: 16px; + text-align: center; + line-height: 40px; + background: #f8f8f8; + border-radius: 0 5px 5px 0; + min-width: auto; + } + header .sitemap.on > a:first-child { + left: 5%; + border-right: 2px solid #fff; + border-radius: 5px 0 0 5px; + } + header .sitemap.on div > a:before { + top: 15px; + width: 20px; + } + header .sitemap.on div > a:after { + top: 15px; + width: 20px; + } + header .sitemap div nav { + position: absolute; + top: 70px; + left: 0; + width: 100%; + padding: 0 20px; + } + header .sitemap.on div nav { + height: auto; + padding-top: 70px; + padding-bottom: 25px; + border-top: 0; + } + header .sitemap div nav > div { + min-width: 100%; + padding-left: 0; + } + header .sitemap div nav > div ul { + float: none; + width: 100%; + padding-top: 0; + padding-bottom: 25px; + margin-left: 0; + } + + header .sitemap div nav > div > ul > li > div { + position: relative; + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; + padding-left: 20px; + } + + header .sitemap div nav > div > ul > li > div > a { + width: auto; + color: #333; + font-size: 19px; + font-weight: 600; + } + + header .sitemap div nav > div > ul > li.on > ul { + padding-top: 10px; + padding-bottom: 0; + } + header .sitemap div nav > div ul li ul { + padding-left: 40px; + } + header .sitemap div nav > div ul li ul li a { + height: 20px; + margin-bottom: 18px; + font-size: 18px; + line-height: 19px; + } +} + +#container { + overflow: hidden; + width: 100%; + padding-bottom: 40px; + border-top: 1px solid #e8e8e8; +} +#container > div { + position: relative; + overflow: hidden; + display: flex; + justify-content: space-between; + width: 100%; + max-width: 1300px; + min-width: 1300px; + margin: 0 auto; +} +#container nav { + width: 200px; +} +#container nav ul { + overflow: hidden; + padding-top: 200px; +} +#container nav ul li { + height: 50px; + margin-top: 23px; +} +#container nav ul li:first-child { + margin-top: 0; +} +#container nav ul li a { + display: block; + height: 50px; + padding-left: 10px; + font-size: 24px; + font-weight: 600; + line-height: 46px; + transition: 0.3s; +} +#container nav ul li.on a { + color: #00a1a2; + border-bottom: 4px solid #00a1a2; +} + +#container nav ul li a:hover { + color: #00a1a2; +} + +#container section { + width: 1000px; + padding-top: 80px; + padding-bottom: 120px; +} +#container section.member { + width: 1300px; + padding: 80px 200px 120px; +} +#container section.login { + width: 450px; + padding-top: 200px; + padding-bottom: 200px; + margin: 0 auto; +} +#container section.error { + width: 1300px; + padding: 150px 200px 120px; +} +#container section article > h3 { + margin-bottom: 40px; + font-size: 30px; + font-weight: 600; + line-height: 32px; +} +#container section article > h4 { + height: 70px; + padding-left: 35px; + margin-bottom: 15px; + font-size: 24px; + font-weight: 600; + line-height: 68px; + background: url(./images/etc/bullet_h5.png) no-repeat 10px 50%; +} + +@media screen and (max-width: 1024px) { + #container { + max-width: 900px; + min-width: 900px; + margin: 0 auto; + } + #container > div { + max-width: 900px; + min-width: 900px; + } + #container section { + width: 100%; + } + #container section.member { + width: 100%; + padding: 80px 0 120px; + } + #container section.error { + width: 100%; + padding: 150px 0 120px; + } +} + +@media screen and (max-width: 640px) { + #container { + border: 0; + padding: 20px 15px 50px; + max-width: 100%; + min-width: 100%; + } + #container > div { + max-width: 100%; + min-width: 100%; + } + #container section { + padding: 0; + } + #container section.member { + width: 100%; + padding: 0; + } + #container section.login { + width: auto; + padding: 0 0 40px; + margin: 0 auto; + } + #container section.error { + width: 100%; + padding: 0; + } + #container section article > h3 { + margin-bottom: 25px; + font-size: 22px; + line-height: 22px; + } + #container section article > h4 { + height: 50px; + padding-left: 25px; + margin-bottom: 10px; + font-size: 18px; + font-weight: 600; + line-height: 50px; + background-size: 11px auto; + background-position: 7px 55%; + } +} + +footer { + overflow: hidden; + width: 100%; + min-width: 1500px; + padding-bottom: 40px; + border-top: 1px solid #e8e8e8; + letter-spacing: -0.5px; +} +footer > div { + position: relative; + overflow: hidden; + width: 100%; + max-width: 1300px; + padding-top: 40px; + margin: 0 auto; +} +footer > div > ul { + overflow: hidden; + margin-bottom: 40px; +} +footer > div > ul li { + float: left; + margin-left: 70px; +} +footer > div > ul li:first-child { + margin-left: 0; +} +footer > div > ul li a { + display: block; + color: #999; + font-size: 18px; + line-height: 1.2; +} +footer > div > ul li a span { + color: #00a1a2; +} +footer > div > div { + overflow: hidden; + padding-left: 220px; + background: url(./images/layout/footer_logo.png) no-repeat 0 0; +} +footer div div div { + overflow: hidden; + height: 25px; +} +footer div dl { + float: left; + padding-right: 35px; + position: relative; +} +footer div dl:before { + content: ''; + position: absolute; + top: 3px; + left: -16px; + width: 1px; + height: 14px; + background-color: #ccc; +} +footer div dl dt { + float: left; + color: #999; + font-size: 15px; +} +footer div dl dt:after { + content: ':'; + margin-left: 5px; +} +footer div dl dd { + float: left; + padding-left: 5px; + color: #999; + font-size: 15px; +} +footer div dl dd a { + color: #999; + letter-spacing: 0; +} +footer div p { + margin-top: 15px; + color: #999; + font-size: 15px; +} +footer div > span { + position: absolute; + top: 100px; + right: 30px; +} +footer div > span a { + float: left; + margin-left: 35px; +} + +@media screen and (max-width: 1024px) { + footer { + min-width: 900px; + max-width: 900px; + padding-bottom: 40px; + margin: 0 auto; + } + footer > div { + min-width: 900px; + } + footer div div div { + height: auto; + } + footer div div div dl { + margin-top: 10px; + } + footer div div div:first-child dl { + width: 100%; + } + footer div div div:first-child dl:first-child { + margin-top: 0; + } + footer div > span { + position: absolute; + top: 100px; + } + footer div > span a { + float: none; + display: block; + margin-left: 0; + } + footer div > span a:first-child { + margin-bottom: 25px; + } +} + +@media screen and (max-width: 640px) { + footer { + max-width: 100%; + min-width: 100%; + padding-bottom: 20px; + background-color: #f8f8f8; + } + footer > div { + max-width: 100%; + min-width: 100%; + padding: 0 15px; + } + footer > div > ul { + display: flex; + justify-content: center; + padding-top: 20px; + margin-bottom: 0; + } + footer > div > ul li { + margin-left: 0; + padding: 0 10px; + } + footer > div > ul li a { + font-size: 12px; + color: #333; + } + footer div p.mobCopy { + font-size: 12px; + text-align: center; + } +} + +#main { + overflow: hidden; +} + +/** +* swiper css add +*/ + +#main .slide { + position: relative; + width: 100%; + max-width: 1500px; + height: 1030px; + display: block; + margin: 0 auto; +} + +.slideBox .swiper-container { + height: 700px; + text-align: center; +} + +#main .slideBox .swiper-slide-active { + opacity: 1; + height: 700px; + padding-top: 120px; + text-align: center; + background-size: cover; + background-position: center; +} + +#main .slideBox div.slide-title { + display: flex; + justify-content: center; +} +#main .slideBox div.slide-title p { + color: #fff; + font-size: 80px; + font-weight: 600; + line-height: 64px; + text-shadow: 10px 10px 10px rgba(0, 0, 0, 0.5); +} +#main .slideBox div.slide-content { + padding: 30px 0; +} +#main .slideBox div.slide-content p { + color: rgba(255, 255, 255, 0.7); + font-size: 32px; + line-height: 32px; + text-shadow: 10px 10px 10px rgba(0, 0, 0, 0.5); + /* overflow: hidden; + white-space: break-spaces; + word-break: keep-all; */ +} +#main .slideBox a { + position: absolute; + bottom: 4vw; + left: 6vw; + color: rgba(255, 255, 255, 0.7); + font-size: 1.7vw; +} +#main .slideBox a:before { + content: '╋'; + margin-right: 8px; + font-size: 16px; +} + +#main .swiper-pagination { + display: flex; + width: 100%; + justify-content: center; +} + +#main .slideBox .swiper-pagination { + bottom: 110px; +} + +#main .swiper-pagination span { + overflow: hidden; + margin-right: 15px; + float: left; + width: 18px; + height: 18px; + text-indent: -9999em; + border-radius: 9px; + transition: 0.3s; +} +#main .swiper-pagination span:first-child { + margin-left: 0; +} + +#main .swiper-pagination span.swiper-pagination-bullet-active { + border: 0; + background: #444; +} + +#main .slide .reservBox { + position: absolute; + top: 600px; + left: 0; + z-index: 10; + width: 100%; + padding: 0 230px; +} +#main .slide .reservBox > ul { + position: relative; + width: 1040px; + height: 430px; + padding-top: 100px; +} +#main .slide .reservBox > ul:after { + content: ''; + position: absolute; + top: 0; + right: 0; + z-index: 5; + width: 720px; + height: 400px; + background: #fee874 url(./images/main/main_reserv_bg.png) no-repeat 0 0; +} +#main .slide .reservBox > ul > li { + padding-left: 680px; +} +#main .slide .reservBox > ul > li > a { + position: relative; + z-index: 8; + display: block; + padding-left: 80px; + margin-top: 46px; + color: #baa746; + font-size: 35px; + font-weight: 600; + line-height: 37px; +} +#main .slide .reservBox > ul > li:first-child > a { + margin-top: 0; +} +#main .slide .reservBox > ul > li.on > a { + color: #544700; +} +#main .slide .reservBox > ul > li.on > a:before { + content: ''; + position: absolute; + bottom: 3px; + left: 0; + width: 60px; + height: 3px; + background: #544700; +} +#main .slide .reservBox > ul > div { + position: absolute; + top: 30px; + left: 0; + z-index: 6; + width: 680px; + height: 400px; + background: #fff; + box-shadow: 0 10px 30px rgba(50, 50, 50, 0.1); +} + +#main .slide .reservBox > ul > div > .reserve { + z-index: 7; + width: 100%; + height: 100%; + padding: 50px 63px 0; +} + +#main .slide .reservBox > ul > div .reserve h5 { + position: absolute; + right: 0px; + width: 90px; + height: 90px; + color: #fff; + font-size: 24px; + font-weight: 300; + text-align: center; + line-height: 90px; + background: #ff7552; + border-radius: 45px; +} + +#main .slide .reservBox > ul > div > .reserve dl { + overflow: hidden; +} + +#main .slide .reservBox > ul > div > .reserve dl dt { + margin-bottom: 40px; + color: #333; + font-size: 35px; + font-weight: 600; + line-height: 37px; +} + +#main .slide .reservBox > ul > div > .reserve dl dd { + margin-bottom: 60px; + color: #333; + font-size: 24px; + font-weight: 600; + line-height: 32px; +} + +#main .slide .reservBox ul > div > .reserve p { + margin-bottom: 60px; + color: #666; + font-size: 16px; +} + +#main .slide .reservBox ul > div > .reserve a { + color: #333; + font-size: 18px; + font-weight: 600; + line-height: 20px; +} + +#main .slide .reservBox ul div .reserve a.possible { + color: #f85646; +} + +@media screen and (max-width: 1024px) { + #main { + min-width: 900px; + max-width: 900px; + margin: 0 auto; + } + #main .slide { + padding-top: 0; + height: 950px; + } + #main .slideBox { + padding-top: 15px; + height: 500px; + } + + #main .slideBox .swiper-slide-active { + width: 400px; + height: 480px; + padding: 95px 50px 0; + } + + #main .slideBox::after { + width: 35px; + height: 35px; + } + + #main .slideBox a:before { + font-size: 14px; + } + #main .slideBox div.slide-title p { + font-size: 64px; + line-height: 50px; + } + #main .slideBox div.slide-content p { + font-size: 26px; + } + + #main .slideBox a { + bottom: 3vw; + left: 5vw; + font-size: 1.5vw; + } + + #main .slideBox .swiper-pagination { + bottom: 60px; + } + + #main .slide .reservBox { + padding: 0; + top: 450px; + } + #main .slide .reservBox > ul { + width: auto; + } + #main .slide .reservBox > ul > li { + padding-left: 74.4%; + } + #main .slide .reservBox > ul > div { + width: 74.4%; + } + #main .slide .reservBox > ul > li > a { + padding-left: 55px; + } + #main .slide .reservBox > ul > li.on > a:before { + width: 30px; + } +} + +@media screen and (max-width: 640px) { + #main { + min-width: 100%; + max-width: 100%; + } + #main .slide { + padding: 0 15px; + height: 643px; + margin-top: 10px; + } + + #main .slideBox { + height: 300px; + } + + #main .slideBox .swiper-slide-active { + width: 100%; + height: 300px; + padding: 35px 13px 0; + } + + #main .slideBox::after { + top: 13px; + right: 13px; + width: 10px; + height: 10px; + } + + #main .slideBox div.slide-title p { + width: 40vw; + height: 40px; + font-size: 26px; + line-height: 24px; + } + #main .slideBox div.slide-content p { + font-size: 15px; + line-height: 17px; + border-width: 1px; + } + + #main .slideBox a { + bottom: 35px; + left: 35px; + font-size: 14px; + } + #main .slideBox a:before { + font-size: 11px; + } + + #main .slideBox .swiper-pagination { + bottom: 10px; + } + + #main .swiper-pagination { + margin-top: 20px; + } + #main .swiper-pagination span { + width: 14px; + height: 15px; + margin-left: 10px; + } + + #main .slide .reservBox { + padding: 0; + top: 300px; + width: 100%; + padding: 0 15px; + } + + #main .slide .reservBox > ul { + width: 100%; + padding: 0 15px; + display: flex; + justify-content: center; + padding-top: 10px; + height: 350px; + } + #main .slide .reservBox > ul:after { + height: 325px; + width: 100%; + } + #main .slide .reservBox > ul > li { + padding: 0; + } + #main .slide .reservBox > ul > div { + width: 90%; + top: 65px; + left: 50%; + transform: translateX(-50%); + height: 278px; + } + #main .slide .reservBox > ul > li > a { + margin-top: 0; + font-size: 20px; + } + #main .slide .reservBox > ul > li.on > a { + padding-bottom: 15px; + /* padding-left: 0; */ + } + #main .slide .reservBox > ul > li.on > a:before { + width: 100%; + } + + #main .slide .reservBox ul div .reserve { + padding: 35px 32px 0; + } + + #main .slide .reservBox ul div .reserve dl dt { + font-size: 20px; + margin-bottom: 20px; + } + #main .slide .reservBox ul div .reserve dl dd { + font-size: 15px; + line-height: 1.6; + padding-right: 38%; + margin-bottom: 15px; + letter-spacing: -0.5px; + } + #main .slide .reservBox ul div .reserve h5 { + font-size: 15px; + width: 50px; + height: 50px; + border-radius: 50%; + line-height: 50px; + top: 25px; + } + + #main .slide .reservBox ul div .reserve p { + font-size: 12px; + margin-bottom: 25px; + } + #main .slide .reservBox ul div .reserve a { + font-size: 15px; + line-height: 15px; + } +} + +#main .guide { + display: inline-block; + width: 100%; + padding-top: 60px; +} +#main .guide h3 { + color: #333; + font-size: 35px; + font-weight: 600; + text-align: center; + line-height: 96px; + letter-spacing: -1.5px; +} +#main .guide > ul { + display: flex; + width: 100%; + max-width: 1300px; + padding: 0 10px; + margin: 45px auto 0; +} +#main .guide ul li { + position: relative; + width: 245px; + height: 340px; + text-align: center; + margin-left: 100px; +} +#main .guide ul li:first-child { + margin-left: 0; +} +#main .guide ul li dl { + text-align: left; + margin-bottom: 70px; + line-height: 30px; + padding: 0 7px; +} +#main .guide ul li dl dt { + font-size: 24px; + font-weight: 600; + letter-spacing: 0; +} +#main .guide ul li dl dd { + font-size: 20px; + color: #666666; + margin-top: 20px; + line-height: 1.6; + letter-spacing: -0.3px; +} +#main .guide ul li div { + text-align: right; + padding: 0 7px; +} +#main .guide ul li .downIcon { + display: flex; + width: 100%; + text-align: center; + margin-top: 40px; + padding: 0; +} +#main .guide ul li .downIcon a { + display: block; + border: 2px solid #666666; + border-radius: 30px; + height: 42px; + line-height: 37px; + width: 100%; + font-size: 18px; + color: #666666; + font-weight: normal; +} +#main .guide ul li .downIcon a:first-child { + margin-right: 5px; +} + +@media screen and (max-width: 1024px) { + #main .guide { + max-width: 900px; + margin: 0 auto; + } + #main .guide ul { + flex-wrap: wrap; + } + #main .guide ul li { + width: 50%; + margin-left: 0; + border-left: 1px solid #e8e8e8; + border-bottom: 1px solid #e8e8e8; + padding: 0 90px 45px; + height: auto; + } + #main .guide ul li:nth-child(2n + 1) { + border-left: 0; + } + #main .guide ul li:nth-child(n + 3) { + border-bottom: 0; + padding-top: 45px; + padding-bottom: 0; + } +} + +@media screen and (max-width: 640px) { + #main .guide { + padding-left: 15px; + padding-right: 15px; + padding-top: 30px; + } + #main .guide h3 { + font-size: 20px; + line-height: 45px; + } + #main .guide ul { + display: block; + padding: 0 15px; + margin: 23px auto 0; + } + #main .guide ul li { + width: 100%; + border: 0; + display: flex; + justify-content: space-between; + padding: 0; + margin-top: 20px; + } + #main .guide ul li:nth-child(n + 3) { + padding-top: 0; + } + #main .guide ul li:first-child { + margin-top: 0; + } + #main .guide ul li dl { + padding-bottom: 50px; + margin-bottom: 0; + } + #main .guide ul li dl dt { + font-size: 16px; + } + #main .guide ul li dl dd { + font-size: 15px; + margin-top: 5px; + } + #main .guide ul li div { + padding: 8px 0 0; + } + #main .guide ul li div img { + width: 54px; + height: auto; + } + #main .guide ul li .downIcon { + position: absolute; + bottom: 0; + left: 0; + width: 156px; + margin-top: 0; + } + #main .guide ul li .downIcon a { + font-size: 12px; + line-height: 22px; + height: 25px; + border: 1px solid #666666; + } + #main .guide ul li .downIcon a:first-child { + margin-right: 5px; + } +} + +#main .notice { + overflow: hidden; + width: 100%; + max-width: 1500px; + padding: 50px 120px; + margin: 90px auto 0; + background-color: #f8f8f8; +} +#main .notice > div { + display: flex; +} +#main .notice ul { + position: relative; + display: flex; + width: 100%; + height: 345px; +} +#main .notice ul:first-child { + margin-right: 120px; +} +#main .notice ul:first-child:before { + content: ''; + width: 1px; + height: 100%; + background-color: #e8e8e8; + position: absolute; + top: 0; + right: -60px; +} +#main .notice ul li { + overflow: hidden; + margin-left: 35px; + padding: 23px 0; +} +#main .notice ul li:first-child { + margin-left: 0; +} +#main .notice ul li h4 { + color: #ccc; + font-size: 35px; + line-height: 40px; + cursor: pointer; + transition: 0.3s; + text-align: left; + font-weight: normal; + letter-spacing: -2px; +} +#main .notice ul li h4.on { + color: #333; + font-weight: 600; +} +#main .notice ul li div { + position: absolute; + top: 95px; + left: 0; + width: 100%; +} +#main .notice ul li h5 { + color: #ccc; + font-size: 35px; + line-height: 40px; + cursor: pointer; + transition: 0.3s; + text-align: left; + font-weight: normal; + letter-spacing: -2px; +} +#main .notice ul li h5.on { + color: #333; + font-weight: 600; +} +#main .notice ul li h5.on + div { + display: block; +} +#main .notice ul li div dl { + display: flex; + justify-content: space-between; + border-top: 1px solid #e8e8e8; + padding: 26px 0; +} +#main .notice ul li div dl:first-child { + border-top: 0; +} +#main .notice ul li div dl dt { + overflow: hidden; + font-size: 20px; + line-height: 30px; + text-overflow: ellipsis; + white-space: nowrap; + max-width: 80%; + letter-spacing: -0.3px; +} +#main .notice ul li div dl dt span { + display: inline-block; + width: 70px; + height: 30px; + line-height: 28px; + color: #ffffff; + text-align: center; + background-color: #ccc; + border-radius: 20px; + font-size: 16px; + letter-spacing: 0; + margin-right: 7px; +} +#main .notice ul li div dl dt .newIcon { + background-color: #ff7552; +} +#main .notice ul li div dl dt .developIcon { + background-color: #00b78a; +} +#main .notice ul li div dl dt .commonIcon { + background-color: #0097b7; +} +#main .notice ul li div dl dt .playIcon { + background-color: #5b94ce; +} +#main .notice ul li div dl dd { + overflow: hidden; + position: relative; + line-height: 30px; + letter-spacing: 0px; +} +#main .notice ul li div dl dd span { + display: block; + color: #aaa; + font-size: 16px; +} +#main .notice ul li div > a { + display: block; + width: 30px; + height: 30px; + text-indent: -9999px; + position: absolute; + top: -65px; + right: 0; +} +#main .notice ul li div > a:before { + content: ''; + width: 2px; + height: 100%; + background-color: #666666; + position: absolute; + top: 0; + left: 50%; + transform: translateX(-50%); +} +#main .notice ul li div > a:after { + content: ''; + width: 100%; + height: 2px; + background-color: #666666; + position: absolute; + top: 50%; + left: 0; + transform: translateY(-50%); +} +@media screen and (max-width: 1024px) { + #main .notice { + padding-bottom: 0; + } + #main .notice > div { + display: block; + } + #main .notice ul:first-child { + margin-bottom: 30px; + } + #main .notice ul:first-child:before { + content: ''; + width: 100%; + height: 1px; + background-color: #e8e8e8; + position: absolute; + top: 375px; + left: 0; + } + #main .notice ul { + height: 385px; + } +} + +@media screen and (max-width: 640px) { + #main .notice { + padding: 40px 30px 0; + margin: 45px auto 0; + } + #main .notice ul { + height: 300px; + } + #main .notice ul:first-child:before { + top: 288px; + } + #main .notice ul li { + padding: 0; + margin-left: 15px; + } + #main .notice ul li h4 { + font-size: 20px; + line-height: 30px; + } + #main .notice ul li h5 { + font-size: 20px; + line-height: 30px; + } + #main .notice ul li div { + top: 40px; + } + #main .notice ul li div > a { + width: 20px; + height: 20px; + top: -35px; + } + #main .notice ul li div dl { + display: block; + padding: 13px 0; + } + #main .notice ul li div dl dd { + text-align: right; + } + #main .notice ul li div dl dt { + line-height: 20px; + font-size: 15px; + max-width: 100%; + margin-bottom: 5px; + max-width: 90%; + } + #main .notice ul li div dl dt span { + height: 20px; + line-height: 20px; + font-size: 10px; + width: 37px; + } + #main .notice ul li div dl dd span { + font-size: 12px; + } +} + +#main .supportService { + display: flex; + justify-content: space-between; + width: 100%; + max-width: 1500px; + padding: 60px; + margin: 0 auto; + background: url(./images/main/support_bg.png) no-repeat 0 0; + background-size: cover; +} +#main .supportService > div { + width: 315px; + margin-left: 60px; +} +#main .supportService > div:first-child { + background-color: #ffffff; + margin-left: 0; + width: 1005px; + padding: 0 60px; + display: flex; + align-items: center; +} + +#main .supportService > div > div { + overflow: hidden; +} +#main .supportService > div > div a { + display: block; + width: 315px; + height: 300px; + padding-top: 65px; + color: #fff; + font-size: 24px; + font-weight: 600; + text-align: center; + line-height: 34px; + background: #00bebf url(./images/main/banner_open.png) no-repeat 50% 100%; + letter-spacing: 0; +} +#main .supportService div ul { + overflow: hidden; + width: 100%; +} +#main .supportService div ul li { + padding: 15px 0; + display: flex; + justify-content: space-between; +} +#main .supportService div ul li dl { + overflow: hidden; + display: flex; +} +#main .supportService div ul li dl dt { + font-size: 24px; + font-weight: 600; + line-height: 32px; + width: 150px; + letter-spacing: 0; +} +#main .supportService div ul li dl dd { + color: #666; + font-size: 20px; + line-height: 32px; + letter-spacing: 0; +} +#main .supportService div ul li a { + display: block; + border: 2px solid #666666; + border-radius: 30px; + line-height: 38px; + height: 42px; + padding: 0 25px; + font-size: 18px; + color: #666666; +} + +@media screen and (max-width: 1024px) { + #main .supportService { + display: block; + } + #main .supportService > div { + width: 100%; + margin-left: 0; + margin-top: 20px; + } + #main .supportService > div:first-child { + padding: 60px; + width: 100%; + } + #main .supportService > div > div a { + width: 100%; + text-align: left; + padding: 45px; + height: auto; + background-position: 90% 25px; + background-size: 245px auto; + } + #main .supportService > div > div a br { + display: none; + } +} +@media screen and (max-width: 640px) { + #main .supportService { + padding: 30px; + } + #main .supportService > div:first-child { + margin-top: 0; + padding: 30px; + } + #main .supportService div ul li { + display: block; + padding: 0; + margin-top: 20px; + } + #main .supportService div ul li:first-child { + margin-top: 0; + } + #main .supportService div ul li dl { + display: block; + } + #main .supportService div ul li dl dt { + font-size: 16px; + } + #main .supportService div ul li dl dd { + font-size: 15px; + padding-right: 10%; + line-height: 1.5; + margin-top: 5px; + word-break: keep-all; + } + #main .supportService div ul li a { + width: 75px; + font-size: 12px; + text-align: center; + height: 25px; + line-height: 22px; + margin-top: 20px; + padding: 0; + border: 1px solid #666666; + } + #main .supportService > div > div a { + padding: 30px; + font-size: 16px; + padding-right: 50%; + line-height: 20px; + background-size: 60% auto; + background-position: 115% 25px; + } +} +.rocation { + overflow: hidden; + display: flex; + justify-content: space-between; + width: 100%; + margin-bottom: 70px; +} +.rocation h2 { + font-size: 50px; + font-weight: 600; + line-height: 52px; +} +.rocation ul { + overflow: hidden; +} +.rocation ul li { + float: left; + margin-left: 7px; + color: #666; + font-size: 15px; +} +.rocation ul li:before { + content: '>'; + margin-right: 7px; +} +.rocation ul li:first-child { + margin-left: 0; +} +.rocation ul li:first-child:before { + content: ''; +} +.rocation ul li:last-child { + color: #333; + font-weight: 500; +} + +@media screen and (max-width: 640px) { + .rocation { + position: relative; + padding-top: 52px; + margin-bottom: 40px; + } + .rocation h2 { + font-size: 35px; + line-height: 36px; + } + .rocation ul { + position: absolute; + top: 0; + left: 0; + } + .rocation ul li { + font-size: 12px; + line-height: 15px; + } +} + +/** +* table list custom css +*/ +.table_list01 { + overflow: hidden; +} +.table_list01 fieldset { + position: relative; + overflow: hidden; + display: flex; + justify-content: space-between; + margin-bottom: 20px; +} +.table_list01 fieldset input[type='text'] { + width: 320px; + margin-left: 8px; + padding-right: 50px; +} +.table_list01 fieldset button { + position: absolute; + top: 0; + right: 0; + width: 45px; + height: 45px; + text-indent: -9999em; + background: url(./images/btn/btn_search.png) no-repeat 50% 50%; + background-size: 45px 45px; +} +.table_list01 .list { + overflow: hidden; + border-top: 4px solid #444; +} + +.table_list01 .list .MuiDataGrid-root { + border: none; +} + +.table_list01 .list .MuiDataGrid-root .MuiDataGrid-columnHeaderWrapper { + border-bottom: 1px solid #444; +} + +.table_list01 .list .MuiDataGrid-root .MuiDataGrid-columnHeaderTitle { + font-size: 20px; + font-weight: 700; +} + +.table_list01 .list .MuiDataGrid-root .MuiDataGrid-row { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 100%; + color: #666; + font-size: 20px; + line-height: 68px; +} + +.table_list01 .MuiDataGrid-renderingZone { + width: 100% !important; +} + +.table_list01 .list .title:hover { + cursor: pointer; + text-decoration: underline; +} + +.table_list01 .list .MuiDataGrid-root .MuiDataGrid-columnSeparator { + display: none; +} + +.table_list01 .list .MuiDataGrid-root .MuiDataGrid-columnHeader:focus, +.table_list01 .list .MuiDataGrid-root .MuiDataGrid-cell:focus { + outline: none; +} + +@media screen and (max-width: 1024px) { + .table_list01 { + width: 100%; + max-width: 1024px; + } + .table_list01 fieldset div select { + min-width: auto; + padding-right: 50px; + } + .table_list01 fieldset input[type='text'] { + margin-left: 2px; + } +} + +@media screen and (max-width: 640px) { + .table_list01 { + width: 100%; + max-width: 100%; + } + .table_list01 fieldset { + margin-bottom: 10px; + } + .table_list01 fieldset > div { + width: 100%; + } + .table_list01 fieldset > div select { + width: 49%; + float: left; + margin-left: 1.5%; + margin-bottom: 10px; + } + .table_list01 fieldset > div select:first-child { + margin-left: 51%; + } + .table_list01 fieldset > div select:nth-child(2), + .table_list01 fieldset > div select:nth-child(4), + .table_list01 fieldset > div select:nth-child(6) { + margin-left: 0; + } + .table_list01 fieldset > div select.wide { + width: 100%; + background: #fff url(./images/layout/arrow_select.png) no-repeat 95.4% 50%; + background-size: 7px 5px; + } + .table_list01 fieldset > div:first-child { + position: absolute; + top: 0; + left: 0; + width: 49%; + } + .table_list01 fieldset > div:first-child select { + width: 100%; + margin-left: 0; + } + .table_list01 fieldset > div input[type='text'] { + width: 100%; + margin-left: 0; + } + .table_list01 fieldset button { + top: auto; + bottom: 0; + width: 30px; + height: 30px; + background-size: 30px 30px; + } + .table_list01 .list { + border-top: 3px solid #444; + } + + /* + @TODO + width = 100% 안됨!! 상위 컴포넌트의 width에 맞춰야 함 + */ + .table_list01 .list .MuiDataGrid-renderingZone, + .table_list01 .list .MuiDataGrid-window, + .table_list01 .list .MuiDataGrid-dataContainer, + .table_list01 .list .MuiDataGrid-cell { + width: 100%; + min-width: 100% !important; + max-width: 100% !important; + } + + .table_list01 .list .MuiDataGrid-root .MuiDataGrid-row { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; + overflow: hidden; + padding: 0; + border-bottom: 1px solid #e8e8e8; + } + + .table_list01 .list .title { + color: #333; + font-weight: 800; + height: auto; + width: 100%; + font-size: 16px; + line-height: 25px; + overflow: hidden; + text-overflow: ellipsis; + } + + .qna_list .list .sub, + .table_list01 .list .sub { + height: auto; + font-size: 16px; + line-height: 25px; + font-weight: 500; + color: #666; + display: flex; + } + .qna_list .list .sub p, + .table_list01 .list .sub p { + padding-right: 20px; + } +} + +/** +* table list custom css +*/ + +.table_view01 { + overflow: hidden; + border-top: 4px solid #444; +} +.table_view01 h4 { + height: 70px; + padding-left: 30px; + font-size: 20px; + font-weight: 600; + line-height: 68px; + border-bottom: 1px solid #a8a8a8; +} + +.table_view01 .view { + overflow: hidden; + font-size: 1.2vw; + line-height: 1.8vw; +} +.table_view01 .view > div { + overflow: hidden; + padding: 30px; +} +.table_view01 .view > div.top { + background: #f8f8f8; +} +.table_view01 .view > div.content { + background: none; + font-size: 1.2vw; + line-height: 1.8vw; +} + +.table_view01 .view > div.qna-box { + background-color: #ffffff; + padding: 0; +} +.table_view01 .view > div.qna-box > div.qna-question { + position: relative; + padding: 30px 30px 30px 60px; +} +.table_view01 .view > div.qna-box > div.qna-answer { + position: relative; + padding: 30px 30px 30px 60px; + border-top: 1px solid #e8e8e8; +} +.table_view01 .view > div.qna-box > div.qna-question .qna-content { + position: relative; +} +.table_view01 .view > div.qna-box > div.qna-question .qna-content:before { + content: 'Q'; + position: absolute; + top: 0; + left: -30px; + color: #333; + font-weight: 600; +} +.table_view01 .view > div.qna-box > div.qna-answer .qna-content { + position: relative; + color: #3a78bd; +} +.table_view01 .view > div.qna-box > div.qna-answer .qna-content:before { + content: 'A'; + position: absolute; + top: 0; + left: -30px; +} +.table_view01 .view > div dl { + float: left; + margin-left: 150px; + line-height: 22px; +} +.table_view01 .view > div dl:first-child { + margin-left: 0; +} +.table_view01 .view > div dl.file { + width: 100%; + margin-top: 25px; + margin-left: 0; +} +.table_view01 .view > div dl.file > dt { + margin-bottom: 10px; +} +.table_view01 .view > div dl dt { + float: left; + margin-right: 15px; + font-size: 20px; + font-weight: 500; +} +.table_view01 .view > div dl dd { + float: left; + color: #666; + font-size: 20px; +} +.table_view01 .view > div dl dd a { + display: block; + padding-left: 23px; + background: url(./images/icon/icon_file.png) no-repeat 0 3px; + margin-bottom: 5px; +} +.table_view01 .view > div dl dd a:hover { + text-decoration: underline; +} +/* .table_view01 .view p { + padding: 50px 30px; + color: #666; + font-size: 20px; + line-height: 32px; +} */ + +@media screen and (max-width: 640px) { + .table_view01 h4 { + height: auto; + padding: 15px 0; + font-size: 15px; + line-height: 22px; + } + .table_view01 .view > div { + padding: 15px; + } + .table_view01 .view > div dl { + width: 100%; + margin-left: 0; + line-height: 26px; + } + .table_view01 .view > div dl.file { + margin-top: 0; + } + .table_view01 .view > div dl dt { + margin-right: 15px; + font-size: 15px; + } + .table_view01 .view > div dl dd { + max-width: 235px; + font-size: 15px; + } + .table_view01 .view > div dl dd a { + padding-left: 16px; + background-position: 0 8px; + background-size: auto 12px; + } + .table_view01 .view p { + padding: 25px 20px; + font-size: 15px; + line-height: 22px; + } +} + +.table_view02 { + overflow: hidden; +} +.table_view02 h4 { + height: 70px; + padding-left: 30px; + margin-bottom: 15px; + font-size: 24px; + font-weight: 600; + line-height: 68px; + background: url(./images/etc/bullet_h5.png) no-repeat 10px 50%; +} +.table_view02 .view { + position: relative; + border-top: 4px solid #444; +} +.table_view02 .view + h4 { + margin-top: 70px; +} +.table_view02 .view > span { + position: absolute; + top: -60px; + right: 0; + color: #444; + font-size: 18px; +} +.table_view02 .view > span:before { + content: '* '; + color: #ff5f4f; +} +.table_view02 .view > dl { + overflow: hidden; + display: table; + width: 100%; + border-bottom: 1px solid #e8e8e8; +} +.table_view02 .view > dl dt { + display: table-cell; + width: 25%; + padding: 20px; + font-size: 20px; + font-weight: 500; + text-align: right; + vertical-align: middle; + background: #f8f8f8; +} +.table_view02 .view dl dt.import:before { + content: '* '; + color: #ff5f4f; +} +.table_view02 .view .inputTitle input { + width: 100%; +} +.table_view02 .view .dateRange { + display: flex; +} +.table_view02 .view .react-datepicker-popper { + z-index: 3; +} +.table_view02 .view > dl dd { + display: table-cell; + width: 75%; + padding: 20px; + color: #666; + font-size: 20px; + vertical-align: middle; + line-height: 34px; + border-left: 1px solid #e8e8e8; +} +.table_view02 .view > dl dd a { + display: block; + padding-left: 23px; + background: url(./images/icon/icon_file.png) no-repeat 0 8px; +} +.table_view02 .view > dl dd a:hover { + text-decoration: underline; +} +.table_view02 .view > dl dd .detail { + margin-left: 10px; + height: 45px; + padding: 0 20px 0 35px; + color: #333; + font-size: 16px; + text-align: center; + line-height: 41px; + border: 2px solid #777; + background: url(./images/icon/icon_detail.png) no-repeat 10px 10px; +} +.table_view02 .view > dl dd.wait { + color: #f85646; +} +.table_view02 .view dl dd span { + padding: 0 15px; + font-size: 16px; + line-height: 45px; +} +.table_view02 .view dl dd .file { + position: relative; +} +.table_view02 .view dl dd .file input[type='file'] { + position: absolute; + z-index: -1; + visibility: hidden; +} +.table_view02 .view dl dd .file input[type='text'] { + width: 100%; +} +.table_view02 .view dl dd .file label { + position: absolute; + top: 0; + right: 0; + z-index: 2; + width: 120px; + height: 45px; + font-size: 18px; + text-align: center; + line-height: 41px; + border: 2px solid #777; +} + +@media screen and (max-width: 640px) { + .table_view02 h4 { + height: 50px; + padding-left: 25px; + margin-bottom: 10px; + font-size: 18px; + font-weight: 600; + line-height: 50px; + background-size: 7px auto; + background-position: 7px 55%; + } + .table_view02 .view { + position: relative; + border-top: 4px solid #444; + } + .table_view02 .view + h4 { + margin-top: 70px; + } + .table_view02 .view > span { + top: -60px; + font-size: 12px; + display: none; + } + .table_view02 .view > dl dt { + width: 35%; + padding: 15px; + font-size: 15px; + } + .table_view02 .view > dl dd { + width: 65%; + padding: 15px; + font-size: 15px; + line-height: 22px; + } + .table_view02 .view > dl dd .detail { + width: 100%; + margin-left: 0; + font-size: 15px; + height: 30px; + line-height: 28px; + border: 1px solid #777; + background: url(./images/icon/icon_detail.png) no-repeat 40px 7px; + background-size: 14px auto; + } + .table_view02 .view > dl dd a { + background: url(./images/icon/icon_file.png) no-repeat 0 3px; + background-size: 17px auto; + } + .table_view02 .view dl dd span { + padding: 0 5px; + font-size: 12px; + line-height: 30px; + } + .table_view02 .view dl dd input[type='text'] { + width: 100%; + } +} + +.table_write01 { + position: relative; + border-top: 4px solid #444; +} +.table_write01 > span { + position: absolute; + top: -45px; + right: 0; + color: #444; + font-size: 18px; +} +.table_write01 > span:before { + content: '* '; + color: #ff5f4f; +} +.table_write01 .change, +.table_write01 .write { + overflow: hidden; +} +.table_write01 .change dl, +.table_write01 .write dl { + overflow: hidden; + display: table; + width: 100%; + border-bottom: 1px solid #e0e0e0; +} +.table_write01 .change dl dt, +.table_write01 .write dl dt { + display: table-cell; + width: 300px; + height: 71px; + padding: 0 20px; + font-size: 20px; + font-weight: 500; + text-align: right; + vertical-align: middle; + background: #f8f8f8; + border-right: 1px solid #e0e0e0; +} +.table_write01 .change dl dt.import::before, +.table_write01 .write dl dt.import:before { + content: '* '; + color: #ff5f4f; +} +.table_write01 .change dl dd, +.table_write01 .write dl dd { + display: table-cell; + width: 600px; + height: 71px; + padding: 12px 20px; +} +.table_write01 .change dd a, +.table_write01 .write dd a { + height: 45px; + padding: 0 25px; + color: #333; + font-size: 16px; + text-align: center; + line-height: 41px; + border: 2px solid #777; + display: inline-block; +} +.table_write01 .write dl dd textarea { + height: 225px; +} +.table_write01 .write dl dd div.custom { + position: relative; + margin-top: 15px; + font-size: 16px; + line-height: 28px; +} +.table_write01 .write dl dd div:first-child { + margin-top: 0; +} +.table_write01 .write dl dd .byte { + color: #aaa; + font-size: 15px; + text-align: right; +} +.table_write01 .write dl dd .byte span { + color: #333; +} +.table_write01 .write dl dd .file input[type='file'] { + position: absolute; + z-index: -1; + visibility: hidden; +} +.table_write01 .write dl dd .file input[type='text'] { + width: 100%; + background-color: #fff; + cursor: pointer; +} +.table_write01 .write dl dd .file label { + position: absolute; + top: 0; + right: 0; + z-index: 2; + width: 120px; + height: 45px; + font-size: 18px; + text-align: center; + line-height: 41px; + border: 2px solid #777; + cursor: pointer; +} + +.table_write01 #attach-div { + display: flex; + margin-top: 10px; + margin-bottom: 5px; +} + +.table_write01 #attach-list { + display: block; + text-align: left; + height: auto; + border: none; + padding-left: 23px; + background: url(./images/icon/icon_file.png) no-repeat 0 3px; + line-height: 22px; + font-size: 20px; + padding-right: 0px; + width: 100%; +} +.table_write01 hr { + display: block; +} + +.table_write01 #attach-list:hover { + text-decoration: underline; +} + +.table_write01 > ul { + overflow: hidden; + padding: 30px 0 30px 30px; +} +.table_write01 > ul li { + position: relative; + padding-left: 10px; + color: #666; + font-size: 16px; + line-height: 28px; +} +.table_write01 > ul li:before { + content: '-'; + position: absolute; + top: 0; + left: 0; +} +.table_write01 > ul li.none:before { + display: none; +} +.table_write01 > ul li strong { + color: #333; + font-weight: 600; +} +.table_write01 > ul li span { + color: #00a1a2; +} + +@media screen and (max-width: 1024px) { + .table_write01 .write dl dt { + width: 200px; + } + .table_write01 .write dl dd { + width: 700px; + } +} + +@media screen and (max-width: 640px) { + .table_write01 { + border-top: 3px solid #444; + } + .table_write01 > span { + top: -40px; + font-size: 12px; + } + .table_write01 .change dl, + .table_write01 .write dl { + display: flex; + align-items: center; + } + .table_write01 .change dl dt, + .table_write01 .write dl dt { + width: 30%; + height: auto; + padding: 10px; + font-size: 15px; + word-break: keep-all; + } + .table_write01 .write dl dt.editor { + width: 100%; + } + .table_write01 .change dl dd, + .table_write01 .write dl dd { + width: 70%; + height: auto; + padding: 12px; + font-size: 15px; + } + .table_write01 .write dl dd.editor { + width: 100%; + } + .table_write01 .change dd a, + .table_write01 .write dd a { + width: 100%; + height: 30px; + line-height: 28px; + margin-top: 5px; + border: 1px solid #777; + font-size: 15px; + } + .table_write01 .write dl dd textarea { + height: 150px; + } + .table_write01 .write dl dd div.custom { + margin-top: 7px; + font-size: 11px; + line-height: 16px; + } + .table_write01 .write dl dd .byte { + font-size: 12px; + } + .table_write01 .write dl dd select { + width: 100%; + } + .table_write01 .change dl dd input, + .table_write01 .write dl dd input { + width: 100%; + } + .table_write01 > ul { + padding: 15px 0; + } + .table_write01 > ul li { + font-size: 12px; + line-height: 18px; + } + .table_write01 #attach-list { + margin-top: 0px; + font-size: 12px; + padding-left: 16px; + line-height: 19px; + background-position: 0 6px; + background-size: auto 12px; + } +} + +.qnaWrite .table_write01 .write dl dt { + width: 180px; +} +.qnaWrite .table_write01 .write dl dd { + width: 720px; +} +.qnaWrite .table_write01 .write dl dd select { + width: 380px; + background: #fff url(./images/layout/arrow_select.png) no-repeat 95% 50%; + background-size: 8px 5px; +} +.qnaWrite .table_write01 .write dl dd input { + width: 380px; +} +.qnaWrite .table_write01 .write dl dd input:read-only { + background-color: #fff; + color: #333; +} +.qnaWrite .table_write01 .write dl .inputTitle input { + width: 100%; +} + +@media screen and (max-width: 640px) { + .qnaWrite .table_write01 .write dl dd select { + width: 100%; + } + .qnaWrite .table_write01 .write dl { + display: table; + } + .qnaWrite .table_write01 .write dl dt { + width: 25%; + } + .qnaWrite .table_write01 .write dl dt.editor { + width: 100%; + } + .qnaWrite .table_write01 .write dl dd { + width: 75%; + } + .qnaWrite .table_write01 .write dl dd.editor { + width: 100%; + } + .qnaWrite .table_write01 .write dl dd input { + width: 100%; + } +} +.content_table { + overflow: hidden; + border-top: 4px solid #444; +} +.content_table table { + width: 100%; +} +.content_table table thead th { + padding: 20px; + font-size: 20px; + text-align: center; + border-bottom: 1px solid #444; +} +.content_table table tbody td { + padding: 20px; + color: #666; + font-size: 20px; + text-align: center; + border-bottom: 1px solid #ddd; +} +.content_table table tbody td.left { + text-align: left; +} + +@media screen and (max-width: 640px) { + .content_table { + border-top: 3px solid #444; + } + .content_table table thead th { + padding: 10px; + font-size: 16px; + } + .content_table table tbody td { + padding: 10px; + font-size: 16px; + } +} + +.qna_list { + overflow: hidden; + border-top: 4px solid #444; +} +.qna_list .list { + overflow: hidden; +} +.qna_list .list .title { + position: relative; + overflow: hidden; + max-width: 590px; + color: #666; + font-size: 20px; + text-overflow: ellipsis; + white-space: nowrap; + cursor: pointer; +} + +.qna_list .list .title:before { + content: 'Q'; + margin-right: 15px; + color: #333; + font-weight: 600; +} + +.qna_list .list .title .strong { + color: #333; + font-weight: 600; +} + +.qna_list .list .span { + text-align: center; + color: #666; + font-size: 20px; +} +.qna_list .list .answering { + color: #f85646; +} +.qna_list .list .count { + color: #666; + font-size: 20px; +} +.qna_list .list .content { + overflow: hidden; + padding: 60px; + color: #666; + font-size: 20px; + line-height: 32px; + border-bottom: 1px solid #e8e8e8; + background: #f8f8f8; +} +.qna_list .list .content .info div { + float: left; + width: 650px; +} +.qna_list .list .content .info div dl { + float: left; + width: 50%; +} +.qna_list .list .content .info div dl:before { + content: '-'; + float: left; + margin-right: 8px; +} +.qna_list .list .content .info div dl dt { + float: left; + margin-right: 5px; + color: #666; + font-size: 20px; +} +.qna_list .list .content .info div dl dt:after { + content: ':'; + margin-left: 5px; +} +.qna_list .list .content .info div dl dd { + float: left; + color: #666; + font-size: 20px; +} +.qna_list .list .content p.answer { + position: relative; + margin-top: 35px; + color: #00a1a2; +} +.qna_list .list .content p.answer:before { + content: 'A'; + position: absolute; + top: 0; + left: -23px; +} + +@media screen and (max-width: 640px) { + .qna_list { + border-top: 3px solid #444; + } + .qna_list .list .title { + height: auto; + max-width: 100%; + padding: 10px 0; + font-size: 15px; + font-weight: 400; + } + + .qna_list .list .title .strong { + display: block; + padding-left: 23px; + } + + .qna_list .list .span { + height: auto; + font-size: 14px; + } + .qna_list .list .count { + height: auto; + font-size: 14px; + } + .qna_list .list .content { + padding: 20px; + font-size: 14px; + line-height: 21px; + } + .qna_list .list .content .info { + padding: 20px; + margin-top: 15px; + } + .qna_list .list .content .info h6 { + width: 100%; + font-size: 14px; + } + .qna_list .list .content .info div dl { + width: 100%; + } + .qna_list .list .content .info div dl dt { + font-size: 14px; + } + .qna_list .list .content .info div dl dd { + font-size: 14px; + } + .qna_list .list .content p.answer { + margin-top: 15px; + } + .qna_list .list .content p.answer:before { + position: static; + margin-right: 5px; + } +} + +.commentWrap { + padding: 40px 30px 80px; + border-top: 1px solid #e8e8e8; + text-align: center; +} +.commentWrap ul li { + border-bottom: 1px solid #e8e8e8; +} +.commentWrap dl { + font-size: 20px; + font-weight: 600; + display: flex; + margin-bottom: 25px; +} +.commentWrap dl dt { + margin-right: 10px; +} +.commentWrap .writeComment { + position: relative; + padding: 70px 25px; + border: 1px solid #e8e8e8; + background-color: #ffffff; + text-align: left; +} +.commentWrap .writeComment h5 { + position: absolute; + top: 30px; + left: 25px; + font-size: 18px; +} +.commentWrap .writeComment textarea { + height: 130px; + border: 0; + padding: 0; +} +.commentWrap .writeComment .currentCount { + position: absolute; + bottom: 35px; + left: 25px; + font-size: 15px; + font-weight: 600; + color: #bbbbbb; +} +.commentWrap .writeComment .currentCount span:last-child { + color: #333333; +} +.commentWrap .writeComment .upload { + position: absolute; + bottom: 35px; + right: 25px; + font-size: 18px; + font-weight: 600; + display: inline-block; + line-height: 30px; + display: flex; +} +.commentWrap .writeComment .upload button { + font-size: 18px; + font-weight: 600; + display: inline-block; + line-height: 30px; + color: #333333; + margin-right: 30px; +} +.commentWrap .writtenComment { + padding: 30px 25px 90px; + position: relative; + text-align: left; +} +.commentWrap .writtenComment .userName strong { + font-size: 18px; + margin-right: 15px; + line-height: 20px; +} +.commentWrap .writtenComment .userName span { + color: #bbbbbb; + letter-spacing: 0; + font-size: 15px; + line-height: 20px; +} +.commentWrap .writtenComment .commentContent { + margin-top: 25px; + font-size: 20px; + line-height: 1.6; +} +.commentWrap .writtenComment > a { + font-size: 18px; + font-weight: 600; + line-height: 30px; + color: #333333; + position: absolute; + top: 30px; + right: 30px; +} + +.commentWrap .reply { + position: relative; + text-align: left; +} +.commentWrap .reply > a { + position: absolute; + top: -60px; + left: 25px; + font-size: 20px; + color: #bbbbbb; +} +.commentWrap .reply > div { + background-color: #f8f8f8; + padding: 30px 50px; + position: relative; + border-top: 1px solid #e8e8e8; +} +.commentWrap .reply > div > ul { + margin-top: 30px; +} +.commentWrap .reply > div .writeComment { + border: 0; + position: relative; +} +.commentWrap .reply > div .writeComment:before { + content: ''; + width: 10px; + height: 10px; + border-left: 2px solid #cccccc; + border-bottom: 2px solid #cccccc; + position: absolute; + top: 10px; + left: -20px; +} +.commentWrap .reply .writtenComment { + border-top: 1px solid #e8e8e8; + position: relative; + padding: 30px 25px; +} +.commentWrap .reply .writtenComment:before { + content: ''; + width: 10px; + height: 10px; + border-left: 2px solid #cccccc; + border-bottom: 2px solid #cccccc; + position: absolute; + top: 35px; + left: 0px; +} +.commentWrap > a { + font-size: 18px; + font-weight: 600; + display: inline-block; + margin-top: 30px; + position: relative; + padding-right: 25px; +} +.commentWrap > a:after { + content: ''; + position: absolute; + top: 3px; + right: 0; + width: 10px; + height: 10px; + border-right: 2px solid #333; + border-bottom: 2px solid #333; + transform: rotate(45deg); +} + +.commentWrap .reply .writtenComment .reply { + border-bottom: 0; + padding: 90px 0 0 30px; +} +.commentWrap .reply .writtenComment .reply > a { + top: 30px; + left: 0; +} +.commentWrap .reply .writtenComment .reply > div { + padding: 0; + border-top: 0; +} + +@media screen and (max-width: 640px) { + .commentWrap { + padding: 25px 0 45px; + } + .commentWrap dl { + font-size: 15px; + margin-bottom: 13px; + } + .commentWrap .writeComment { + padding: 50px 20px 30px; + } + .commentWrap .writeComment h5 { + font-size: 15px; + top: 20px; + } + .commentWrap .writeComment textarea { + height: 120px; + } + .commentWrap .writeComment .currentCount { + bottom: 15px; + font-size: 12px; + } + .commentWrap .writeComment .upload { + bottom: 15px; + font-size: 15px; + } + .commentWrap .writeComment .upload button { + font-size: 15px; + margin-right: 15px; + } + .commentWrap .writtenComment { + padding: 20px 20px 60px; + } + .commentWrap .writtenComment .userName strong { + font-size: 15px; + } + .commentWrap .writtenComment .userName span { + font-size: 12px; + } + .commentWrap .writtenComment > a { + font-size: 15px; + top: 20px; + line-height: 20px; + } + .commentWrap .writtenComment .commentContent { + margin-top: 20px; + font-size: 15px; + } + .commentWrap .reply > a { + font-size: 15px; + left: 20px; + top: -40px; + } + .commentWrap .reply > div { + padding: 20px 20px; + } + .commentWrap .reply > div .writeComment { + margin: 0 15px; + } + .commentWrap .reply > div .writeComment:before { + border-left: 1px solid #cccccc; + border-bottom: 1px solid #cccccc; + } + .commentWrap .reply .writtenComment:before { + border-left: 1px solid #cccccc; + border-bottom: 1px solid #cccccc; + top: 25px; + } + .commentWrap > a { + font-size: 15px; + margin-top: 20px; + } +} + +.skip { + overflow: hidden; + border-top: 1px solid #e8e8e8; +} +.skip dd { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.skip dl { + line-height: 68px; + border-bottom: 1px solid #e8e8e8; + display: flex; + align-items: center; +} +.skip dl dt { + float: left; + width: 135px; + height: 70px; + padding-left: 30px; + font-size: 20px; + font-weight: 500; +} +.skip dl dt:after { + content: '▲'; + font-size: 10px; + margin-left: 15px; +} +.skip dl.next dt:after { + content: '▼'; +} +.skip dl dd { + float: left; + width: 865px; + height: 70px; +} +.skip dl dd a { + color: #666; + font-size: 20px; +} +.skip dl dd a:hover { + text-decoration: underline; +} + +.skip dl dd span { + color: #999; + font-size: 20px; +} + +@media screen and (max-width: 1024px) { + .skip dl dt { + width: 145px; + font-size: 28px; + } + .skip dl dd { + width: 755px; + } +} + +@media screen and (max-width: 640px) { + .skip dl dt { + height: auto; + width: 30%; + font-size: 15px; + } + .skip dl dt:after { + margin-left: 8px; + } + .skip dl dd { + height: auto; + width: 70%; + padding: 10px 15px 10px 0; + height: auto; + line-height: 22px; + } + .skip dl dd a { + font-size: 15px; + } +} + +.paging { + display: flex; + justify-content: center; + width: 100%; + margin-top: 40px; +} +.paging .MuiPagination-root { + display: flex; + justify-content: center; + width: 100% !important; + align-items: center; +} + +.paging .MuiPagination-ul { + padding-top: 0px !important; +} + +.paging .MuiPagination-ul li { + margin-top: 0px !important; +} + +.paging .MuiButton-root { + min-width: 42px !important; +} + +.paging .MuiPaginationItem-root { + width: 42px; + height: 42px; +} + +.paging .MuiPaginationItem-page { + text-align: center; + border-radius: 10px; +} + +.paging .MuiPaginationItem-page.Mui-selected { + color: #fff; + font-weight: 600; + background: #00a1a2 !important; +} + +@media screen and (max-width: 640px) { + .paging { + margin-top: 25px; + } + + .paging .MuiPaginationItem-root { + width: 30px; + height: 30px; + } +} + +.btn_center { + display: flex; + justify-content: center; + width: 100%; + margin-top: 50px; +} +.btn_center > a, +.btn_center > button { + width: 150px; + height: 50px; + margin-left: 10px; + font-size: 20px; + font-weight: 500; + text-align: center; + line-height: 46px; + border: 2px solid #777; + border-radius: 5px; +} +.btn_center > a:first-child, +.btn_center > button:first-child { + margin-left: 0; +} +.btn_center > a.blue, +.btn_center > button.blue { + color: #fff; + border: 2px solid #00a1a2; + background: #00a1a2; +} + +@media screen and (max-width: 640px) { + .btn_center { + margin-top: 25px; + } + .btn_center > a, + .btn_center > button { + width: 100%; + height: 40px; + margin-left: 10px; + font-size: 15px; + line-height: 38px; + } +} + +.reserv { + padding: 75px 0; + text-align: center; + background: #f8f8f8; +} +.reserv span { + position: relative; + display: inline-block; + height: 150px; + padding-left: 190px; + font-size: 24px; + line-height: 150px; +} +.reserv span:before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 150px; + height: 150px; + background: #fff url(./images/icon/icon_reserv.png) 50% 50%; + background-size: 100%; + border-radius: 75px; +} + +@media screen and (max-width: 640px) { + .reserv { + padding: 40px 0; + } + .reserv span { + height: auto; + padding: 190px 90px 0; + font-size: 15px; + line-height: 22px; + word-break: keep-all; + } + .reserv span:before { + left: 50%; + margin-left: -45px; + width: 90px; + height: 90px; + } +} + +.intro > p { + margin-bottom: 60px; + color: #666; + font-size: 20px; + line-height: 32px; + word-break: keep-all; +} +.intro > p.star:before { + content: '※ '; +} +.intro > .img { + margin-bottom: 40px; +} +.intro > div img:last-child { + display: none; +} +.intro .organ { + overflow: hidden; +} +.intro .organ > ul { + display: flex; + width: 100%; + justify-content: space-between; + padding: 50px; + text-align: center; + background: #f8f8f8; +} +.intro .organ > ul > li { + width: 280px; +} +.intro .organ > ul > li > strong { + position: relative; + display: block; + height: 110px; + margin-bottom: 40px; + color: #fff; + font-size: 24px; + line-height: 110px; + background: #00a1a2; +} +.intro .organ > ul > li > strong:after { + content: ''; + position: absolute; + bottom: -40px; + left: 50%; + width: 1px; + height: 40px; + background: #ddd; + transform: translateX(-50%); +} +.intro .organ ul li ul { + height: 560px; + padding: 30px; + border: 1px solid #ddd; + background: #fff; +} +.intro .organ ul li ul li { + font-size: 20px; + line-height: 50px; +} +.intro .organ ul li ul li.line { + padding-bottom: 20px; + margin-bottom: 20px; + border-bottom: 1px solid #ddd; +} +.intro #daumRoughmapContainer1629420315090 { + width: 100% !important; +} + +@media screen and (max-width: 1024px) { + .intro img { + width: 100%; + } + .intro .organ > ul > li { + width: 245px; + } + .intro .organ ul li ul { + padding: 30px 20px; + } +} + +@media screen and (max-width: 640px) { + .intro img { + width: 100%; + } + .intro > p { + font-size: 15px; + line-height: 24px; + letter-spacing: -0.3px; + margin-bottom: 30px; + } + .intro > div img:first-child { + display: none; + } + .intro > div img:last-child { + display: block; + } + + .intro .organ > ul { + display: block; + padding: 40px; + } + .intro .organ > ul > li { + margin-top: 30px; + width: 100%; + } + .intro .organ > ul > li:first-child { + margin-top: 0; + } + .intro .organ > ul > li > strong { + height: 70px; + margin-bottom: 25px; + font-size: 18px; + line-height: 68px; + background: #00a1a2; + } + .intro .organ > ul > li > strong:after { + bottom: -25px; + height: 25px; + } + .intro .organ ul li ul { + height: auto; + padding: 25px; + } + .intro .organ ul li ul li { + font-size: 18px; + line-height: 40px; + } + .intro .organ ul li ul li.line { + padding-bottom: 15px; + margin-bottom: 15px; + } + .intro .root_daum_roughmap .wrap_map { + height: 220px !important; + } +} + +.member .join01 { + overflow: hidden; +} +.member .join01 + h3 { + margin-top: 80px; +} +.member .join01 div { + overflow: hidden; + display: flex; + width: 100%; +} +.member .join01 div:first-child { + overflow-y: scroll; + height: 260px; + padding: 30px; + color: #666; + font-size: 20px; + line-height: 32px; + border: 1px solid #e8e8e8; +} +.member .join01 .check { + display: flex; + width: 100%; + justify-content: flex-end; + margin-top: 20px; +} +.member .join01 .check label { + margin-left: 25px; +} +.member .table_write01 .write dt { + width: 200px; +} +.member .table_write01 .write dd { + width: 700px; +} +.member .table_write01 .write dd input { + width: 300px; +} +.member .table_write01 .write dd button { + height: 45px; + padding: 0 25px; + color: #333; + font-size: 16px; + text-align: center; + line-height: 41px; + border: 2px solid #777; +} +.member .pass .table_write01 .write dt { + width: 250px; +} +.member .pass .table_write01 .write dd { + width: 650px; +} +.member .table_write01 .write dd span { + margin-left: 10px; + color: #666; + font-size: 16px; + line-height: 45px; +} +.member .complete { + padding: 75px 0; + text-align: center; + background: #f8f8f8; +} +.member .complete span { + position: relative; + display: inline-block; + height: 150px; + padding-top: 35px; + padding-left: 190px; + color: #666; + font-size: 24px; + line-height: 40px; + text-align: left; + white-space: break-spaces; +} +.member .complete span:before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 150px; + height: 150px; + background: #fff url(./images/icon/icon_join.png) no-repeat 50% 50%; + border-radius: 75px; +} +.member .complete span strong { + color: #333; + font-weight: 600; +} +.member .complete span.reset:before { + background-image: url(./images/icon/icon_reset.png); +} +.member .complete span.pass { + padding-top: 15px; + white-space: break-spaces; +} +.member .complete span.pass:before { + background-image: url(./images/icon/icon_pass.png); +} +.member .topBtn { + width: 56px; + height: 56px; + background: url(./images/icon/icon_top.png) no-repeat 0 0; + background-size: 100%; + text-indent: -9999px; + display: block; + position: absolute; + bottom: 0; + right: 0; +} + +@media screen and (max-width: 1024px) { + .member .pass .table_write01 .write dt { + width: 30%; + } + .member .pass .table_write01 .write dd { + width: auto; + } +} + +@media screen and (max-width: 640px) { + .member .join01 + h3 { + margin-top: 40px; + } + .member .join01 div:first-child { + height: 200px; + padding: 10px; + font-size: 15px; + line-height: 20px; + } + .member .table_write01 .write dl { + display: table; + } + .member .table_write01 .write dt { + width: 25%; + } + .member .table_write01 .write dd { + width: auto; + } + .member .table_write01 .write dd input { + width: 100%; + } + .member .table_write01 .write dd button { + width: 100%; + height: 30px; + margin-top: 5px; + padding: 0 15px; + font-size: 15px; + line-height: 28px; + border: 1px solid #777; + } + .member .table_write01 .write dd span { + margin-left: 0; + font-size: 12px; + line-height: 30px; + } + .member .complete { + width: 100%; + padding: 30px 0; + } + .member .complete span { + display: block; + height: auto; + padding: 105px 60px 0; + word-break: keep-all; + font-size: 15px; + line-height: 21px; + text-align: center; + } + .member .complete span:before { + left: 50%; + width: 90px; + height: 90px; + background-size: 100% auto; + border-radius: 45px; + transform: translateX(-50%); + } + .member .complete span.pass { + padding-top: 105px; + } + .member .topBtn { + width: 40px; + height: 40px; + right: 15px; + } +} + +.login h2 { + margin-bottom: 40px; + font-size: 50px; + font-weight: 600; + text-align: center; + line-height: 52px; +} +.login fieldset { + overflow: hidden; +} +.login fieldset input[type='text'], +.login fieldset input[type='password'] { + width: 100%; + height: 70px; + margin-bottom: 15px; + line-height: 70px; +} +.login fieldset button { + width: 100%; + height: 70px; + margin: 40px 0 30px; + color: #fff; + font-size: 20px; + font-weight: 600; + line-height: 70px; + background: #00a1a2; + border-radius: 10px; +} +.login > div { + overflow: hidden; + text-align: center; +} +.login > div a { + position: relative; + display: inline-block; + height: 26px; + padding: 0 30px; + color: #666; + font-size: 20px; + line-height: 26px; +} +.login > div a:first-child:after { + content: ''; + position: absolute; + top: 50%; + right: 0; + width: 1px; + height: 17px; + background: #ddd; + transform: translateY(-50%); +} +.login article { + overflow: hidden; + margin-top: 70px; +} +.login article h3 { + position: relative; + font-size: 24px; + text-align: center; + line-height: 30px; +} +.login article h3:before { + content: ''; + position: absolute; + top: 50%; + left: 0; + width: 100%; + height: 1px; + background: #e0e0e0; +} +.login article h3 span { + position: relative; + z-index: 2; + padding: 0 20px; + background: #fff; +} +.login article div { + display: flex; + width: 100%; + justify-content: space-around; + text-align: center; +} +.login article div a { + position: relative; + width: 90px; + padding-top: 106px; + color: #666; + font-size: 18px; +} +.login article div a:before { + content: ''; + position: absolute; + top: 0; + left: 50%; + width: 90px; + height: 90px; + transform: translateX(-50%); + border: 1px solid #e1e1e1; + border-radius: 45px; + background-repeat: no-repeat; + background-position: 50% 50%; +} + +.btn_social { + display: flex; + justify-content: center; + width: 100%; +} +.btn_social > a, +.btn_center > button { + /*width: 150px; + height: 50px; + margin-left: 10px; + font-size: 20px; + font-weight: 500;*/ + text-align: center; + /*line-height: 46px;*/ +} +a.social { + position: relative; + width: 90px; + padding-top: 106px; + color: #666; + font-size: 18px; +} +a.social:nth-child(n + 1) { + margin: 0 30px; +} +a.social:before { + content: ''; + position: absolute; + top: 0; + left: 50%; + width: 90px; + height: 90px; + transform: translateX(-50%); + border: 1px solid #e1e1e1; + border-radius: 45px; + background-repeat: no-repeat; + background-position: 50% 50%; +} + +a.kakao:before { + background-image: url(./images/icon/icon_kakao.png); +} +a.naver:before { + background-image: url(./images/icon/icon_naver.png); +} +a.google:before { + background-image: url(./images/icon/icon_google.png); +} +@media screen and (max-width: 640px) { + .login h2 { + margin-bottom: 40px; + font-size: 35px; + line-height: 36px; + } + .login fieldset input[type='text'], + .login fieldset input[type='password'] { + height: 45px; + margin-bottom: 10px; + line-height: 43px; + } + .login fieldset button { + width: 100%; + height: 45px; + margin: 20px 0 10px; + font-size: 18px; + line-height: 45px; + border-radius: 5px; + } + .login > div a { + padding: 0 15px; + font-size: 15px; + line-height: 26px; + } + .login > div a:first-child:after { + height: 15px; + } + .login article h3 { + font-size: 19px; + } + .login article div a { + width: 70px; + padding-top: 106px; + font-size: 16px; + } + .login article div a:before { + width: 70px; + height: 70px; + border-radius: 35px; + background-size: auto 40%; + } +} + +.privacy { + overflow: hidden; +} +.privacy fieldset { + overflow: hidden; + margin-bottom: 50px; +} +.privacy fieldset select { + float: left; +} +.privacy fieldset button { + float: left; + height: 45px; + padding: 0 25px; + color: #333; + font-size: 18px; + text-align: center; + line-height: 41px; + border: 2px solid #777; +} +.privacy div { + line-height: 32px; +} +.privacy div h3 { + padding: 20px 0; + color: #333; + font-size: 20px; + font-weight: 600; +} +.privacy div p { + margin-bottom: 30px; + color: #666; + font-size: 20px; +} +.privacy div ol { + overflow: hidden; + padding-left: 15px; +} +.privacy div ul { + overflow: hidden; +} +.privacy div li { + color: #666; + font-size: 20px; + line-height: 32px; +} +.privacy div ol > li { + margin-bottom: 30px; +} + +@media screen and (max-width: 640px) { + .privacy { + padding-bottom: 30px; + } + .privacy fieldset { + margin-bottom: 30px; + } + .privacy fieldset button { + height: 30px; + padding: 0 15px; + font-size: 16px; + line-height: 28px; + border: 1px solid #777; + } + .privacy div { + line-height: 26px; + } + .privacy div h3 { + padding-top: 20px; + } + .privacy div p { + margin-bottom: 5px; + font-size: 16px; + } + .privacy div li { + font-size: 16px; + line-height: 26px; + } + .privacy div ol > li { + margin-bottom: 15px; + } +} + +.mypage { + overflow: hidden; +} +.mypage .table_write01 { + margin-top: 60px; +} +.mypage > p { + color: #666; + font-size: 20px; + line-height: 36px; +} +.mypage > p + .table_write01 { + margin-top: 15px; +} +.mypage .message { + padding: 75px 0; + text-align: center; + background: #f8f8f8; + display: flex; + justify-content: center; + align-items: center; +} +.mypage .message.small { + padding: 30px 0; +} +.mypage .message span { + position: relative; + height: 150px; + padding-left: 190px; + color: #666; + font-size: 24px; + line-height: 40px; + text-align: left; + display: flex; + justify-content: center; + align-items: center; + white-space: break-spaces; +} +.mypage .message span:before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 150px; + height: 150px; + background: #fff url(./images/icon/icon_end.png) no-repeat 50% 50%; + border-radius: 75px; +} +.mypage .message span.end:before { + background-image: url(./images/icon/icon_end.png); +} +.mypage .message span.change:before { + background-image: url(./images/icon/icon_change.png); +} +.mypage .message span.fail:before { + background-image: url(./images/icon/icon_fail.png); +} +.mypage .message span.success:before { + background-image: url(./images/icon/icon_success.png); +} +.mypage .message strong { + color: #333; + font-weight: 600; +} +.mypage h3 { + margin-top: 40px; + position: relative; + text-align: center; +} +.mypage h3:before { + content: ''; + position: absolute; + top: 50%; + left: 0; + width: 100%; + height: 1px; + background: #e0e0e0; +} +.mypage h3 span { + position: relative; + z-index: 2; + padding: 0 20px; + background: #fff; +} +.mypage .guide { + overflow: hidden; + padding: 50px; + margin: 40px 0; + background: #f8f8f8; +} +.mypage .guide h4 { + margin-bottom: 15px; + color: #333; + font-size: 22px; +} +.mypage .guide ul { + overflow: hidden; +} +.mypage .guide ul li { + position: relative; + padding-left: 15px; + color: #666; + font-size: 20px; + line-height: 36px; +} +.mypage .guide ul li:before { + content: '- '; + position: absolute; + top: 0; + left: 0; +} +.mypage .table_view02 h4 { + background: url(./images/etc/bullet_h5.png) no-repeat 10px 50%; +} + +@media screen and (max-width: 640px) { + .mypage > p { + font-size: 15px; + line-height: 24px; + word-break: keep-all; + padding-right: 50px; + } + .mypage > p + .table_write01 { + margin-top: 50px; + } + .mypage .message { + width: 100%; + padding: 30px 0; + } + .mypage .message span { + display: block; + height: auto; + padding: 105px 60px 0; + word-break: keep-all; + font-size: 15px; + line-height: 21px; + text-align: center; + } + .mypage .message span:before { + left: 50%; + width: 90px; + height: 90px; + background-size: 100%; + border-radius: 45px; + transform: translateX(-50%); + } + .mypage .table_list01 { + margin-top: 60px; + } + .mypage .table_write01 .write dl { + display: table; + } + .mypage .table_write01 .write.change dl { + display: flex; + align-items: center; + } + .mypage .table_list01 .list ol li dl.divis { + order: 1; + } + .mypage .table_list01 .list ol li dl.type { + order: 10; + margin-right: 0; + } + .mypage .table_list01 .list ol li dl.possible { + margin-right: 15px; + } + .mypage .guide { + padding: 20px; + margin: 20px 0; + } + .mypage .guide h4 { + margin-bottom: 10px; + font-size: 15px; + } + .mypage .guide ul li { + padding-left: 10px; + font-size: 15px; + line-height: 24px; + } + .mypage .table_view02 h4 { + background-size: 11px auto; + background-position: 7px 55%; + } +} + +.error article h2 { + margin-bottom: 45px; + font-size: 50px; + font-weight: 600; + text-align: center; + line-height: 52px; +} +.error article div { + padding: 75px 0; + text-align: center; + background: #f8f8f8; +} +.error article div span { + position: relative; + display: inline-block; + height: 150px; + padding-top: 35px; + padding-left: 190px; + color: #666; + font-size: 24px; + line-height: 40px; + text-align: left; +} +.error article div span:before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 150px; + height: 150px; + background: #fc8175 url(./images/icon/icon_error.png) no-repeat 50% 50%; + border-radius: 75px; +} +.error article div span strong { + color: #333; + font-weight: 600; +} + +@media screen and (max-width: 640px) { + .error article { + padding-top: 60px; + } + .error article h2 { + font-size: 35px; + line-height: 36px; + } + .error article div { + width: 100%; + padding: 30px 0; + } + .error article div span { + display: block; + height: auto; + padding-top: 105px; + padding-left: 0; + font-size: 15px; + line-height: 21px; + text-align: center; + } + .error article div span:before { + left: 50%; + width: 90px; + height: 90px; + background-size: 50% auto; + border-radius: 45px; + transform: translateX(-50%); + } +} + +.errorPop { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 999; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.6); +} +.errorPop > div { + position: absolute; + top: 50%; + left: 50%; + overflow: hidden; + width: 500px; + height: 467px; + padding-top: 225px; + text-align: center; + background: #fff; + transform: translate3d(-50%, -50%, 0); +} +.errorPop > div:before { + content: ''; + position: absolute; + top: 65px; + left: 50%; + width: 120px; + height: 120px; + background: #fc8175 url(./images/icon/icon_error.png) no-repeat 50% 50%; + background-size: 50% 50%; + border-radius: 60px; + transform: translateX(-50%); +} +.errorPop h4 { + margin-bottom: 30px; + color: #333; + font-size: 32px; + font-weight: 600; +} +.errorPop p { + color: #666; + font-size: 24px; + line-height: 36px; +} +.errorPop a { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 55px; + padding-right: 40px; + color: #333; + font-size: 20px; + text-align: right; + line-height: 55px; + background: #eee; +} + +@media screen and (max-width: 640px) { + .errorPop > div { + width: 80%; + height: 320px; + padding-top: 160px; + border-radius: 20px; + } + .errorPop > div:before { + width: 80px; + height: 80px; + border-radius: 40px; + } + .errorPop h4 { + margin-bottom: 20px; + font-size: 19px; + } + .errorPop p { + font-size: 15px; + line-height: 21px; + } + .errorPop a { + font-size: 15px; + } + .errorPop a:before { + content: ''; + position: absolute; + top: -250px; + right: 25px; + width: 1px; + height: 25px; + background: #444; + transform: rotate(45deg); + } + .errorPop a:after { + content: ''; + position: absolute; + top: -250px; + right: 25px; + width: 1px; + height: 25px; + background: #444; + transform: rotate(-45deg); + } +} + +/** +* custom css add +**/ +.calendar { + background: #fff url(./images/icon/icon_calenda.png) no-repeat 95% 50%; + cursor: pointer; +} + +/** +* editor custom css +*/ +.ck-editor__editable_inline { + min-height: 200px; +} + +.collapsible .MuiTablePagination-selectRoot, +.collapsible .MuiTablePagination-caption { + display: none; +} +.collapsible .MuiTablePagination-spacer { + flex: none; +} +.collapsible .MuiTableFooter-root .MuiTableCell-root { + border-bottom: none; +} +.collapsible .MuiTablePagination-toolbar { + padding: 0; +} + +.no-rows { + height: 140px; + display: flex; + flex-wrap: nowrap; + align-items: center; + justify-content: center; +} + +.editor-readonly .ck-sticky-panel { + display: none; +} + +.editor-readonly .ck.ck-content { + border: none; +} diff --git a/frontend/portal/public/styles/lg/main.css b/frontend/portal/public/styles/lg/main.css new file mode 100644 index 0000000..fd91645 --- /dev/null +++ b/frontend/portal/public/styles/lg/main.css @@ -0,0 +1,58 @@ +@charset "UTF-8"; + +header {border-bottom:1px solid #e7e7e7;} +header nav ul li a {color:#000;} +/* popup */ +.absolute { + position: absolute; + top: 580px; + right: 10px; + cursor:pointer; +} +.popup_close { + position: absolute; + right:10px; + top:10px; + cursor:pointer; +} +.popup_detail{ + position: absolute; + right:165px; + bottom:44px; + font-size:15px; + cursor:pointer; + padding: 5px 10px; + font-weight:bold; + color: #ffffff; + text-shadow: 0px 0px 5px #4484e2, + 0px 0px 20px #4484e2, + 0px 0px 30px #4484e2; + +} +.popup_detail:hover{ + color: #ffffff; + text-shadow: 0px 0px 5px #fff, + 0px 0px 20px #4484E2, + 0px 0px 30px #4484E2, + 0px 0px 40px #4484E2, + 0px 0px 60px #4484E2, + 0px 0px 90px #4484E2, + 0px 0px 120px #4484E2, + 0px 0px 200px #4484E2; +} + + +#page_popup { + + background-color: green; + background-repeat: no-repeat; + position:absolute; + left:30px; + top:130px; + cursor:move; + width:463px; + height:538px; + border-style: ridge; + z-index:200; +} +#page_popup .absolute span {font-size: 14px} \ No newline at end of file diff --git a/frontend/portal/public/styles/sm/images/btn/btn_search.png b/frontend/portal/public/styles/sm/images/btn/btn_search.png new file mode 100644 index 0000000000000000000000000000000000000000..f3612619ca73b76dec71ee79c28b4e92c00ce265 GIT binary patch literal 1813 zcmaJ?c~BEq91e&;5gMgj0!j>4K}j|V2{kE^0hU0J01_+-5SnX&h?|Yc0wHQkE21b4 z1yn!;v4|joB1dgGM#Mqol6s69E27p)5%H{uN=r8g>K~;$v-{rf&F}ku$NS#ftnko4 zD+@;p91ds24FV&u(cAEvn_^$qgkFse3()`p%17eSREZkG`N|O~MBu`b1SkTM$kR4< zK^S7rQbnWy74Sk>G6W_|3_fHntisS3nU7W_ktIPWK?)@(lx*UYmeWLnLe3^eF?bZ7 z${$Kp1nJZeUl$rF(_g14515x@{CA!y+ZN)1cPCQk9Pu(@FwAQGlr&?GkT zT~Y#GIKdxLLj*4}g(Ra;ya-<~$#RKQB9lrz2s8?f3Q*_(l}@5iSe{H4olcm3h*&ta zJf0N+a;Ae}7MqxeqAC^uq^72lQ$5LuIsu?EnM{B}186i7=0Vb=DN%`*q|~_1Fo2Lo zrdFs>1)?Mv7$s698D$f(RNvJAtKQQpHPd~tcgrhK|lngL6X%nZ0F)#4WU#le>EgQ5p^VjY?x_dcp`!#nnXlJpwY;5f?JeA zDMwN@?o$9BkHuALP>E6oaX~f_qaZ63au�MPbqzo*<3kPo)O!cFMUXf>0ONpJ9bpqkDZt8T+laCd-KtLUeF$2hw}%c z?7*Pm`L)(bE?`Dn$Y(a&h|fJ)R}VeTbpk!&T8}Od6GeiDp);~b^9A*vJFTs%dbB=y zt-PlEbpUuf1))F zM<6VoFfTi{ZT^~?O*NG@Uz@GZSU6^Bj|i5NdVcKa@LK@@m94Gb-CbRWva>Ctg~CI6 zz0lFcrSi-fU&lp@`lMn16b`0cXzqA(*!o6ZE>0Y7b6p68ySuv|YHntA_w@}t8z?GT zXklVZr_=9m9x)yHrP`e|Z+w|On_RH#;mF9*>gx6V@Lw-qu8oOtsy%)@Phj2OXkvF| z+*2GA9bHvbzmg%I9pc8|^j?&9C!q3m6!BQDL&H{cYhA;_aiWy!h~Ze*acR z44>~>;V<~KqN1XzR6KCaRB)g{bYpj0+=;89lC%CT&fj=^DdIR3>?|+LT$~fQf^u^u znap`E9wvx|lIhW^BD zcE-oruLE_uW1VaQeSPjmaRPy=dVwf?v}I9j&d#93 zS9{6rz%vI2hj8OtgM*XTF&^j6H;ztD4W!cE!u|W}cV`Gr=SSljV!rEZ#-IA*)!PbV z?0U*qZN%qsC#&fAr!|8d4#&;GGI%%~K>#Z}KEEzAtWmwjyZeH#$gi!ud~3&DRd7ib zNW7}o4{uH@vbq0r#8|QA-*bl-6^=c45WguS?~~pijvQHbe!}(GYf)#sTaS2ay<#yl@eo=!8klotGL&jVbNFO%TVfo~|uxdd=T;A9qW%HZ>So zQLx~;kE1(Wmh5u3w(Q&b&6A!gB6{FjLy?*6%FQQ~$>-vCn*Znk++H_fC&rmwVRq#d Sq;E0&sJH>4;Bi0k_x}QxJIS*E literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/sm/images/etc/bullet_h5.png b/frontend/portal/public/styles/sm/images/etc/bullet_h5.png new file mode 100644 index 0000000000000000000000000000000000000000..d6066ccf211f3f32d855bdcfbc7856444c5e16c4 GIT binary patch literal 1030 zcmaJ=K}^$77%qYY5d@+!%Ed?Vpux3Ww=vgj!nSU*gf7ci!qf||?SnPYzS=%m0Zo*P zdf>*vL_Ofalkwoem>5Hh#KfaS6Y=1|L{BEfoAKo9*ro?(4}Jf8`M&S}{{Q{&P9cA> zw|lUgVVK_Bgj}TSAwTZwr2kb$_Lq|+Qzlb*mQKQSE0dCjO%D1P&NFSwW|;VxXG3is5ul;i~;5*08Jfxt5tELZXpY)x09v4707pavoH33lI9St)=tb`Tilgn%Xp zqaYgNbf`j2RnGxY5QDrB=7ZsYAV{H@6b^&>$I^6;J}VXFY&{v>CD;lfw#4(*YL%;o zIPA>v!B{ND3nDLy0g4E?%NBuNz;cHh3Nmsv$FPZkE#NCc6)%zmORetLVA@St%dPi` zc8vF+%?CNbuc-l4l>b9bvx#;|5&iM|Phq#TY$LviT)gOL^yX%V{ZzJ;b`T`kDPg?O zXk(#*33e;k2BOG?!I^2p(s9*2TO%lnl(Sp{Ee+-51WP42!_Xx$l@{crn3Xf>NHCa5 zr6Qr^`DiMeOhx3V5KT9@GS(JNWRV6}Z*oIIORhf*rcE=;$T60Xo^`MZYBftnYcFz3 zy*gKK=|#-6Qjggmc zm=0$=e(Lton?DEI2WJkbm%!(~?R??#@p}&sjz8}BI+9ej3mZM#eVf<%AFL_w+QCxC zmvrG*+xzv^&2anS(vR!l*{!G0Dy{7tne4gCyk7r!3_c%t)V14t!qQ)T>kLPChVB=b a@f&T-)^~PysQ*gYf0?;VUVf6AS^EuY`a{M5 literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/sm/images/etc/intro_img01.png b/frontend/portal/public/styles/sm/images/etc/intro_img01.png new file mode 100644 index 0000000000000000000000000000000000000000..0d4a6144ed80721a1cca85a794781d2d05022006 GIT binary patch literal 205797 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 literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/sm/images/icon/icon_calenda.png b/frontend/portal/public/styles/sm/images/icon/icon_calenda.png new file mode 100644 index 0000000000000000000000000000000000000000..3b4a2d86e2996632daa7e54f43da8d33df9ddcdc GIT binary patch literal 1140 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 G?f(ILYFSJG literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/sm/images/icon/icon_download.png b/frontend/portal/public/styles/sm/images/icon/icon_download.png new file mode 100644 index 0000000000000000000000000000000000000000..cd94d6cb2c00ce01fa1d928954a0b64999a6e5b3 GIT binary patch literal 1159 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 N>*?y}vd$@?2>_qHAsqk! literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/sm/images/icon/icon_fail.png b/frontend/portal/public/styles/sm/images/icon/icon_fail.png new file mode 100644 index 0000000000000000000000000000000000000000..0c4bfa8cfa2eea1a84d0e5c49a2d93ee6f82a944 GIT binary patch literal 27855 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 literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/sm/images/icon/icon_file.png b/frontend/portal/public/styles/sm/images/icon/icon_file.png new file mode 100644 index 0000000000000000000000000000000000000000..771ddbaf137111842c1a1541d5a8ff69c9222240 GIT binary patch literal 1122 zcmaJ>+e;Kt93I!QkSvpk%Cf^)S<%kT&78@t)t%kkXhpUyHz{f^M|aYhGtL~_(S)=c zMNmNzJ=$YER4+kMP>|h7(x8VZsPGTy0uen(bjDomp>1I1T=>54_x*n7cjjzs%Z{?r z6{QqKl_i?x6d5c0cYX=^?tOK>jSS0iEQ5EW4xCdQNHyw6g&<)noiGIzy|3p5Y@n#( zHAXsvGs#_&hD=8BF^p&0giTQm+dW&+x*!HB>@=(}{pJ2c8W?(*ZrhyXl6Dkkjplv_ z?(T0%YyDlCsMFiGfd)?^0w%-?@XT(@mAo)Lr7MxSzs=HM3WB@B^dD21WGjdw2ZB0= z3u+u!2eyceuBeKps+)ko2|UY%SUwcwIH^{YLLo5y&?KCrcStEYJ{^p#!gLm6TVmN< zF303*8RT@byeNt+C$NGLB#5BfXJN$)T5fe-L58m87&bPL1$;$CMZGvo6RUr6Fzp#x z%bl(hsTk`iHp?@dpHm)~O#UBgnloq@r{JvLe+s+lJ{z(r=%QXnBPZ8U?T50Zr~?&@ zoHRn+`7*X<5k_tn*+3AO5Ln-4SUSqN8>R@!q?E8+tXLXM$YGjDFovN^a$|j56!=&) zE<|}g)+EMjYwPQIxh}@V;#)W|&y|tZYeEa>x%w(yv1XDRn zMqw|}f_l?jy|5R#AeSX(SpQ`II_dltX&-+&)3{_Y)B4aN{qB&)etqq|f2rOiPaKO3tUA*>Tsk(vJzBQ&W04vK z9~O+f0w-1s{ajSOmHNhmUyJr+k3R-iA1q9dRe{e+pyFL*pz84a>z}CdgGFliV&iCJ z^4!qC*X2uYZt|8));tNVE7@4o&8TahfgAU-Z-7+!{ldwW7s|d4IwjACD5HJ2ue zuZ)i#oqHK{4S8kdt4}ShKGxhk+CKiE{b?Y0u4(9QQTy%1mDVu0R~mf#BQR$f1p;eN T-?~Hle-J7WYmsj@9XkFSlhkRk literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/sm/images/icon/icon_google.png b/frontend/portal/public/styles/sm/images/icon/icon_google.png new file mode 100644 index 0000000000000000000000000000000000000000..7dd0587d1f895593a7ae93a66146c8f0eff0da1c GIT binary patch literal 1843 zcmaJ?X;2eq7*3*sB4?$_;jso(&TKA&SqYdBjwnG~qQs+xO|m3WlMTsgLPilN7O;o| zUZ|kpC>D(J6_^YKL>fei!YHChOFfT< zl1L+b)e5qcECF}(!CRt}XhUWMV9L51l6CX>bn{1Vk#1!gq( zeeZ+sN{?xPPdP*C;k_`1)%(I#4DW?GEEgoq zfVPwU*GUg;5$$7}er;T0@wN3)Ez$3KqOp%vQg#scWxq(smzeHeEdC)T0r6=4YAt;9O1{ir)-(JUzR7!R!iUo zg-BV1eCf5p>V|6{OO=mr-r>Hju>WwPq&Y`<>Q!i8+pCkpsmIP2t&H@0=SO+{WI$!* z5607K-8M{U++MEkp3Qb>&fa~%+Fa_yb)91^E-GI%YAQEDjVr_*yU0j;!c*k1tiV(b`P-c2}m!hT3+J5!1*z5-5qnLzG7{a zG-vv&kjkRNLGbaC3;XhW8x@x$HhcMAaj~ntzw`(*H9c-=SO-6Gt^Qoa>r5aMlD2pH z{^-%MrLdH$>~Zvqd%WI%gXQp(?vKoZadi}I+jj`yJ>t!@e!=*g{tHKD<_93(j}LAQ zI(Bl(ccORncOMhvIjt#Kl}j_X)Crf@JymaX7V{>fnQwNQpe9 z=U^*kiL_~c?c(F`PYt=Gmh^*{8;yP;LjTIbo+)^*)skK{*m9^RYg*3F+u&Btt*kxDb)a%~Y@X`m1Q;&N%)@Ur<(fh8G&mP_RtYD;LO?1rL6XQl7 z>Q8QNsDJqA>fFJ@8D{d<7c*k>by<}~X#*8Yf6EPj*_0jW(7Y()ueNvB^>x`7c2^ozc&N`zYjMXZE*3o2kn_%HF(Gfw7_tKGw_ zPo8!q9cJx{@M=kgXWeu5F`uqA^BO1t7W+u&&C|{BrkjfuwUns7fwFE($f9$jnzU)- zx3Ox?8!SB&w)Zl8jQys&&o9^s1D0)fvYcGrnv*o98?s9-Z!AEpUeKswBR@$>4!Sxv zu+DqHVakm$9%1_u&7{qZojzT2v596Er|Rm_qxS?}IYn_Kh2$|}&w)sa?KdWhj1yJ~ HlC%B+K_t;_ literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/sm/images/icon/icon_guide.png b/frontend/portal/public/styles/sm/images/icon/icon_guide.png new file mode 100644 index 0000000000000000000000000000000000000000..b68f1fb29b14f95614fcdf22fa2c8b87bac7f543 GIT binary patch literal 1180 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 literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/sm/images/icon/icon_kakao.png b/frontend/portal/public/styles/sm/images/icon/icon_kakao.png new file mode 100644 index 0000000000000000000000000000000000000000..79cf0de926ebd074d85e75bc6e516368fa651bd4 GIT binary patch literal 1493 zcmeAS@N?(olHy`uVBq!ia0vp^nn0||!3HGnFFMc*q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1FfglRhD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2KOo`G(%fq|KVxusr8 zVp3vqQj(5>k%5t+zJZCpp^2`6ft9hPm5GT06et0$D@sYT3UYCSS_b6VDrJEg{v+u2}(t{7puX= zA(aKG`a!A1`K3k4z?e%@23b{LsQmX~@)^T=(NKvw614sOATUMug4>nQ1otPI)G zw5}v}6}RDSg+-AWyMr%eX^I|fjbbrpy{wfLcl7@S;TbP{o~g||c}ISq?~LQ->Ypv1 z?~<~WOAI_EX}*I^{K2IzX7SXW_k}Mo&12MG!6<5V`!A#W1L+$~+7C=FPu^*?LdA0r z)A~mJ_Cq<%=Mx%N=gwm4%sq8L!h&(LC0CHt0T~On!w(YIOC`2?_KkiIeRlm==%sDR z5yzE&nfsok=e5thYn;>$1lykU3|P~#WVZYgk&{*z)UJ5BZ<^(Ka-NOd$xVve^VX(p z4lq8ybyA$G>RwMz^ZNOrJhfKcTrIx}CqCi*v3iBV*ToxCRQW}x{#jXDuuns4=fbHm zAt6Q!rY@0uvO1|r@x$YH+h<$#?@($ge5e23RATp?-qiwGW#4*!ofH%(i7+_PJU{XB z><4MePbNIDns1+I_Bf`oY_Hk9XJuxcu_(&C|qL z7m1yAt(dsr+8bNl%L#wj{vKL%RQ-wg4~2j0<@Y{)yu9~K)71XkYJ2|}?~I6A@Qcsv zpwx|rwM&$>e;#^J9@SKNSg7Ar+)3#9gEKGeHalNh|Jij0SrP^*pSBkzxMC%%GK??FT>w Nt*5J>%Q~loCIB(7EUN$j literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/sm/images/icon/icon_mark01.png b/frontend/portal/public/styles/sm/images/icon/icon_mark01.png new file mode 100644 index 0000000000000000000000000000000000000000..77fd53682365cd34293770b1f09546dd197ee712 GIT binary patch literal 1572 zcmeAS@N?(olHy`uVBq!ia0vp^Iv~u!1|;QLq8NdcWQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2v2cW|hp4h>{3jAFJg2T)jk)8oi3#0-$aN1{?c|g2d$P)DnfH z)bz|eTc!8A_bVx6rr0WloBA5~7C5J7WO`H;r3P2|g(O#HCtIc{+1n}DR9FEG$W1Lt zRH(?!$t$+1uvG$^YXxM3g!Ppaz)DK8ZIvL7itr6kaLzAERWQ>t&`mZlFjFwM)JsWB zN=!~l(orxnFf!CPFwr+O(KRrzGPblbF;Rd5C7^XhDQQ+gE^biEfIM5JjFOT9D}DX) z@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal z@=Hr>m4Hr#_#w9dZfssLG@O7TreBd*pl_&W0P+(|p|3A~rMbCq)x{-2sR;LCHMlsW zvLIDID784hv?v)Eb7{&Ts|u`~i&7Iy@{2<9^K)Rq7?6=)l3$#WU!Y)Qq-Ua_5uTZs zl3!k|3D)52Yvq|&T#}fVoa*Ufs{}McFEca6%E`&i#mvId+1cFH&Ct-*$;sH+z{%0s z)XCD^#K_#z0H)U^Ke;qFHLnDwHwB^B1*cw6V#qB3+U$~Alv$RV;#QQOs{r=1RVHq? zIN~%9sy79+i>RHyq}-X%=|p( zxy159X=|6+0RYClqpRpP$fFD^l~`>3;yT zP~RNgMl0DS?E_O5pHKTC*BG_N_(*~5@r1RPvhO?cd;ERxUe++V?!!)wq?3;xC`<5Y z|FF9eaCE!rhYRn$_fL4CKQUta-PDhbP3zf?1`4h%VhT_rdp+;==VG)*Mi-d0nWh`Ji0UzHMd0 zP4R-9Y7sLr3$YKezJ_z79||s-c}K$YJXr z1->U1p4;L!P3_?Rj|+oNEPPsCBJ%0~@vt^Y&VN}G?&YieXm)Jc?)jm(nPtDi!S%dC zbEe#zRhr&eAN`qs;iaJM7yEWj_s;I;5wLOf_uAEPT~cT{S4G#u7PW)Z8t$vtG>O@_ zY^#!Ss%H6PRw3(De(-UJ_D7yAA6G@iWZUBOgKK}ha;ue&`DqQ~FT0Lb zafaPFEv3P{@q5U&zpI*9Ca-ONDAXm(sy#1LV*zt~*S6OJ5ns>Fex94+@Xa;#_m<02 zN6!_Sd9eO7I&vdBu%K!S&#TgNFYh!T{WzidXuM6t8m{7e?}QTR$9LCue@>fx%4|__ q;Z9$5)(>8(?%RI{b}ih`#KWMicvkV`vpI)A<+i7*pUXO@geCyjFk2n~ literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/sm/images/icon/icon_naver.png b/frontend/portal/public/styles/sm/images/icon/icon_naver.png new file mode 100644 index 0000000000000000000000000000000000000000..b00e8a70f334f5f155842aff3c76502afd516292 GIT binary patch literal 1198 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 A>i_@% literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/sm/images/icon/icon_reserv.png b/frontend/portal/public/styles/sm/images/icon/icon_reserv.png new file mode 100644 index 0000000000000000000000000000000000000000..62668320d71d2ee4ca38866b79f6b1589bebb8cc GIT binary patch literal 28001 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 literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/sm/images/icon/icon_reset.png b/frontend/portal/public/styles/sm/images/icon/icon_reset.png new file mode 100644 index 0000000000000000000000000000000000000000..49c75e68905ee136684e8aff35eba09b931edebf GIT binary patch literal 132577 zcmeHQ30#a@8$Xq3j~1o0C}qjMU9u&Y;)aA|U$To_vSiK9b&(}oMamY*a$OQ7`;u~V z2^A96O{IlO3g7dL8Q;h>&D6~FPII2$@9AC6dCz&y|NQ6lyk~niIu5i`S20i_gsAtk z|J4bO=TMbu!{6>PwcEi#d5-;vd4#BHqsozee)@!{44B@#x1-}UcMtb@)71_Kn_snj$mBh?EMCnf55rK8LlL>3;YT4Xe zyFtZSN4K7z{jeLW9;?{3H^SwA(|I>`RU-3TvvUHjx(rghVzuT53FNl31O=c45vr+b#l zopLAgWX|JOjkRvS`no#Y(Q-I3-A0nlw9-}Oyq(CMRzvUTkURS1^pL+MsgRw7xOpzM zH6zE>N!EvcJrv2);2lYN5*a^irBe&}sB0u3#Kx>ut*B5r zuMy|l*~xoFD3S$RT)Z`H#uKl-wk_@x)6Vjwx3PANf~kW-K%0kGl7q+1SsP|AN1~#A zVs`)bu)R*0&p!qW^K+9^8l_xwJ7YURuUXwG%5Tj4cKe!Z+ovly#HtZuP#kylOXr^6 z>1l6XrA_r-V5G`Fi;FjTb}qFs-ha^XPB){5Dypj4784Ifw0XU$$Jh3++>R-qI{CrNf!gEp-3LbJ-Z? zXg1)s=S8P&zc#w-lcJTeqFtWJuFuLl7OInwb%UY?p0D$Fv|H5jcXINZG+Z7oAU4b2 zxBSyUbsMQWwL?44B0_dtDc)*hB}Za*A9_v5<^S|YAKR(ta7&4hUjtS)Ki#X2+Ety9 zC=I`>Mwg@Xt5<`eQPxju{e4=&AfVp9S9Q-_ZQEHr zJy~n?%FH=>wa4r4zovhAopP;Sca*dzG_u}MZ{n7xX0b|od$-gwn_%BzyVoJpj14-2 z&2HYAdq_UmcE+|b_U8F5=jwFXJlf`ycj6t>c7K%qaoMiz&Xs2eD?E~)Z*%dOiNPPY z0_MeebkH2*wJUIDoWVKc?q25ukH-D>-+T|U?2j$3UU6+Tru_MA!stKO_Zh#@#lZ4* zeb-c%j?P;yWOdD)S^!~Sx79jyGQ{)xxIM#C-zcM6SlTIjUZ@xkD6L6PG=ulnSw zespusm!JG4VR1ra!o=*k z+4ZwC6LRLy@wf4B;a^}q%erX3a(Jik!QpGe6X!p8+v8u?OwSDEf_nuT8PDVF3TAx> zD$skI6Q2`j@=KczN}aqLxV7!GIfb=Kcwh&n_pHZeDx1kKfJyn>uZ}y(?kY(rCq919laK>~Zel?CD(K{3N7b z{OHUUnX}@DyEz&T_f_+?_KiM&?4<9>8w-4Az0^t3+1l)3vw|VB6WV5#W~pTD%c`B- zrEo%_Md7T%2S)cBY8l0M_2{~EuE+fQ3*6>h&OG$0!}Z`B!Phf}Pc@u+aGwABj(SIa z^N!Zqy8-~u7&~HYNrdsBzx*us$G4evC-KIpvUAytazz*YqcJ_wra}iBTVM*aF5c6XXPlqAU~0$=HzzmOEZ;D%u;XDX7p?!;CvUfw zhjwG-?2T`3JiXC<2CYl`@PvWbeD%~Xlhd6MZL6)*y#NWyN&2L!h31wwR^O7 zpY55t+SJyuwf>;gqq7GXY3Hx;T|1~xWZ>q&!DlXn_3ySl&EMIlu=De-%X)vBwr)`0 z`M26D4|1~d+}2?GMf3LqoPUjf5%S>K@6TFx+3B~_FUU!K`mS?UPug5)dSTEME2|yq zZ#>gx-80;={$9}=^Wu5$6LsCzI>ZH?a|(6TsPEAFnAM_D`lA+w*+iJH{z|(xU0P50^zxi$1&Svtx>j z)3E#*o=N#zoK`Xqc$D*s=6XKkLgs`V z3;lSyZ&+H&@PXqVFD>w#m5}hF|Al+mnf957GG~Vrjkt2Ef5ePlkN;VhtA5fjZ*!{Q zxLN&QcpO|jqhL$SxtMz~3LPhO%pP_Bd`M#c!A?Pii~U!OiFW>c^2CM6XO;=^SDr6i z@?K-Lk#5%)IXkm1|82Es_{@kt%L-;ce7EZPR)dL#;aAd@KM%88IOyj7txFCssZ-b| zCv%2}yIaz!D_71c&vNRt+1TECPO7h$dxCHFzJ-6!8QEOpTCdcrOZy5zOve+Of) zCtZ(uxp&2d0;NoQPpgO4SLTPb44M_t{a{4Se}4w~8;v!xi@fl4c~0BcuJdnq+&X-J zfPd5OdBty5?Rb53($W3?1ABIVv^UAK$f0!a%rS$AKA06vOtiT0+sW>s-R+jo`TWZM)F}7N$wkrG!@Grgd>D|~H7@7h6`y8AJ)ZaE zBp!pWoK`r1^Hmxi4oX zN6kw9I6i9pgX<$Sb2OCK@Bgy%>%Z$?J+!-T_t?Cz`R1+uCMJgJ1`+v_Vt2ecdiJRH zgL})Jzj|iQJCXkKb4tl?4_r#0=BgHNdT=GwGx+`7oD;#PtZ$p&Hn|+@**)(_>B-o{ zWjSFv;V*ATnCxv@YV*bMecUJ4+eiNyRMaDV>6g;hMQh%dSUfz?9=uIcS9_-cgem1y+)wb#%^a^x#SlJoNNg2$-{iol8$ zE94=r0jMcxBlb}bj^ODN9kyz~5gbsW2r36!7ZfEI6ksPMpdUcrgJyzefo6k3osneF zm+WKO%9Sg>z&RBG5uk+T0~C-~7lPY@wgzp<)@E?511bsm1ewHxJ_7w0G!8TtNRB@O zDm)ONgysST2y6+L-9WptwFy@+lTH)B80b?WH}D7qf5s%^s?!#kCNvNj-Gbhr_G~qU zqcln~7#+se2p~ARGcqYMM`$3iI@I()(BYtcK_%rrKvohFbW_4XkAt28a_37VSB7LF z6NCm5snCONnPp*4MfHkcm(KjQ0#W2B0K^~@W?9A!$54Q z9>|eeLIaU;1P)tdFVNW<4l&zhMhaMSKY0%i=N6h0t2VbYbZbsUS2E8UK^a1YHY? z10z%M(JaSA6DW+Gq>W<7wq8pAa67~^sPI5_JKhhwKP4J2w0Uj+Oh)D2va zV!p8?6v&7c8pv!2<&6TRWR_6Hi!hr>kk)mmLn9HUS?Q#zozMV8cd$Md6bDPFNGAdv z!R#2Q%bwM3ezg)B06>5F5~!?C?W}Gdh$4Sne;E#STCIMyf{l%hC<-HV8c^^h@X$_B zoFzx4W*~rFt&YH{ub|hiUd4_o$%@1Y4MfH~_dzjnnkOB;mTY}XA~&qlUZBQM&*y;D zID{@Sk*Lc7WX7dXL7?~|L8WFRFae5p1nOL(gJKdRG!zWGDhkZ(zw;;DAIHCX1cWP!Rl=a}u;KV<4u6NE(4Ykl}GQ z7sQ&kSP2aUz_;Ebptywq71>6>0g8W!%?Ys~Ayz_z)jL3kh|PMMu(TmC3=H-MQj4v3 zOKgM&qZfhk)1?h@YOmN47za756IU)`AvBPAlsJtR7Z@~Mi6O8EI3kv=TagnQ48`&M z{h(s|w<0mvX-48izz4WuE9wkHN@y^!AsC1&v9V`^3Ppe)0?3hLz!_tHk%SEs8KJ>2 zG!O?)=tLu7Ye9D7hK;GQcul31nr@l_%;7=Zg`bd&k2pa6&pfi95H(yAm@X+py<33oJFR+Y@@vlIay z2rLF}wc>GKpj(w9G-Qa+;i?nb-z*T!G?EYq;35z|;265ILQACx4Y|w!wH7)z`T#{h zFa$b6wAq41{V|r%goa;^0VJ{R$7JXgML^^TtOBm#$g@x)G@&7NBs1LwR4ABfX3Gt%EVS%owU_ZCi2y4HOn;mM>qtqs;yz0u{(l3CNQCa%t(h@pw%|Koerek z^D3Jhe3L^`iarTiMpisy<=SMdVLdX$?V6e#60o|S)G_6G?@_v`~j><${^-fp0Lt-2We7~3IxzAz|U9z&^unt#2RVWn_8h#l#w!XZ= zltdVz=<^pcBqo{cfR9i*p8{(yKs;EQ9I9cSQ$Umn;!*jGo5Xv2?# z3L_Di3s#j&=yF?VXq_9ugGr!*xFuCC`79u_54@mNBy$?+l8wz85JfpTk^_Cohf{ON z-{1p3e*ckV6qgcwwKGvxB;BCZ#@5?TN1Zi7__FX583w%?IKo(w7(TpBnnvPwe6l5~ zs;Z<(lO|;F;K8JG=V}>p5Cm|1(P;{;bONu){Kz^P9^e>mO z<_4q|ka^q7EMf)&E!d)71lQut#}ZNk-EY|4_X5Zp2&0L=-FrdW-$)>La|=l$mD=P= z=fjDNU@siEy5`%C?K)1v1Hk@Wh5XVfImpp7m6d+6U)np(i`6cLfmVi$c*V?%RS}cx92o#DUgG$jfnz~oS&dg zvet{Isi{eZ4joEdU0qqwoIJ@`w+r`v8NjRl$|JPIzGQSCX3M=UD&b|@_j`YWn}MzD zmKT}iIP`>6M)1clHZFxc2X~}nT@^A0CMxlhRB&PLfo-xVef#!h75mwJ{JMXfLldpSIxrm^Co3saFqX7RVJ zqUWVGTth>HWjgxQ43@sY)t_E;ej+p!U?8Z(zKIcAK`Y4V6F!uhOWw2RJ68qdQ1HF6 zH^d6u82qu|-08qJ#$+P+*JTCgT2o;x0=RvcV_EBX5nAA>dSw%<%ymUCXSUEMjB++Z z@RvYdb_~|nBrk27kmJ@OD+vYsUmVNEr`Hlkz`1OWKa3tg z6OQcp=0KH=DW>amXf63kbG2{(EMf%cKjxQ?g=!t>pRP>;;Dr#o^-w&_bxDIdima}_ zH89V*tfWGBVonbK7uK@RNZWP2dO!b=rKk*jfU_FV+wpzkPuUi_7ZgThJ3$Hp%zNlY zD^JiJPysD~uDX0a@ydIi`#!! z!Il{n`;M`t7KPwT;V(B5$;14Q|G*w}szp415s_2x!C| zD2ek1b$)Q;f66i*=4jw*?O&kpSXA;1UiR8te@3jXKI1zRPrr8gKQ>X>Ler@-0>;4I z=A2Z%6B=%G=iHR!u_;XZlgrI55VhOH2&NCg7jI975Kx+~|VB#-Sh`M11B z(!TXFV7HojEpBtgZ)IDxZ!eGH&xz(xMFhTcmzyEqZ&opJp&rM+V19zWF3zUYQdA&o znn-rCP&ZBf|2_EGO~WLLfHfyK7NNlh!ExXwoSTw7c7PVz2<9*Illf25SSwN7Om!r- znxp~v&+XMIq50JdgTfjEhxO4OP7B?(x{SjYK3=1A-1a z=TCR3rz+I`WzM>)-@y?kFB-Sn5NMA%a|qqK+RT8Ary6UsX4CPr0Vnk1z=#t30z%rG z5}y_gS!)RSJ%eGmx7`iv#^fgGC?3Pxyq>QOKLA&KoTEiWiV$dtwsQK+SQpi0JnlO; z$ykf*hJEY!2@Z^;6qXR2PC6a-sKY6s2UFjX^RVT?6PU1%d*3Mn;f<7Pldknth%+p9 z?F}>auw}<-qqlMdn>{wNzA7=SL%Zzw)dd5?m_uj;XO*QsYiq8Gc1gl@huD?32}s=! z7Rk;u(P3$M0OP3OF8HC~XrLgAWVN6tWw9|`^<5sG48G6uGUUE~{fce}&XcV6Hz1t6 z?;^xD1~_pETVdSB09$z+q`{RaxQ)TxoI=+8jAPL4C(N|dy_VW!sE#Uw>rJ$#l{Y!5 zPoF-ljBrVolnBmpQ%0A=2(;SCjG#F;s7r2`7O*x`#OsPA9)_;H5~?=opF59ndTKI7 zX6~}rfOF(>Lu{SRnN*mq;7SbC`?g|2l6Ki^DU%ImQazPYl5jCKFHq0x25*$bow@lDiBY{nIi86MGQ;~KA zScI1Bc(Qv!aUg;lq!s&$;s`Yom-`Yb$tpdCdS2OqmRXGPof9z^BHQ*?9g6 z_VK_Skc5$j(52_vK#lCN&>>Dh{y=R4856wT^&;MYLB04TiryTtb{?B*!)7)0Lzv$VWhC0E>SWxCY&{ZYCw9{XWd|7 zY%`bv+FcX2EP$z?`0uDH(!6H}^Mpabo2^>4A{G`FBsDda zBqt}coOxVU^zK~!-J4Gmf8;$|-wFJ5G&Z)$2v+}+*3=S5F`LO>H6E#Vx=pVE-6 z8@F%YW|0|*jO4`@G${#p9sa+FDh{TLWX60jKl~9zMn?WWBYIXA0X1x)`Ae zkqcX8d^y{VSVW6G2%-}6vWq3sVJ3M$}S4%{9{YS$W7H0MB+E(aeV zr8cMr&E>#4_=qlt)RI|hSwsyN7XnIEeeoBUVKiM?LO{;z%L-AJ7g=2*$^>az6oG0) zpcn~_6QZe51Zn~TEJvEQ&^4hdX&DfK&)7l>w%U#YMiF2>0w0jj@0f2VwU8np5CZu~ zX#VT11xklTq6jboflS&$Gol`-5h6n19TNJjh!Ug8Pz0(QfovpnW_4RZ^QQ=i2!V7Y z^a~LsMw6ikR5t?2Na*D1wu0tQ5fBjql+Ypqk|x6p1XzSl16yz&DHV!le1N}=8kXi)d&~i#>sjWY1co_s9;x#TTM5(bY zbb0HHz7?DPtw9K|ILv9GV`@;rXi;Pn0Tzc@ga&6CM+*~V69-!A8i2ra;4o{qa83)2 zW%{-!Pz@*@ErQG;aEnu7N@xxe^eD{;d~b}o34KkPOGIs#X#}owO3&%#AmD=}!Y4VC zA;6RqC{0Jst~1hPGqqJD2)qXF#&c5QZlUqs1x^4xQUs&~fp6PcvW@-TLbI>K;5c1M z3i5-QL710+)fadE7buKxlSAFn0ucP7z=*0>{hR#*5HrA=1aP5$QEWfME!H0((xE zwdp59Lld44k))=#qfVV~pLQ-Rq+9frt=!69=jS5@2vJpK^oP&GfvdS?%lH$a*%7{d zy`*ex23}iQTC%L7y&R&eoXeLlvl7FP$}m_0dD&JTq5p!&qWd&Fubf46Z^)1#td#Kk z5NFPuA+)8gJh1qcqEn|%5no?lRw5j1E1#m+p2WRm&hScI4n9`M>pp=|!*vkg$up2) zH<8RIPMlzvRnl$Fs8OTH`0?YJT8K^HZY5_&(CKX;aphk*uw)nQ0^;U%@c{@{B9Dg~kVi+K*J~k5<~zO!iMw9k1wIw z4{qj{fUJh$5gl4zW%gW1* z-lqtN838Xg2P@1*AVRZK!Kr$8Dol|^pa_T-f%}l0z*Cw9CN%s)@a^(Ieh_=WYm-48OS?<)woYmIi~Wl@~!8 z?tfUUDtOOLMIFu+g^LQ1^75&{b7%20#|wqUPpD=Z6NjHoDjb#wn-Psq5fBoA6~MI= zA)ooar>?Ni`M?7sKsyWjptQxW!7U(@s{-E!y(?p&&@D7(0>7NkaF`5=i@T^$1Vo7d zj-X6pb4=)TD@AC`1u}dD2f>|Dp-rO?$S49Efm?BvEqkR2&CU=BeY>)m)8{AxWe~Uv z*Q?6h6Y8=`gl7L+7zH_gTPrM7)-*Cj;0FY7r=!upDRen1Ema~k<_ZSjRH&JiwtzlJ z5%`9{Y~WH-Rl%q-q0s;^1V>yBRMi;zyv!mH1RN3xe?&rPb~U)c@gJG35?b)eB7mQ; znpW9|%RVPELc=c%_b+k+#jg-ip$G_qz&nWK#O975@hglYGD2fcU>N$-E}*o38Udlg z4*^^~G7LCVWxts_6Oj@c69xlu)82`oU-6m>MW7r6@Fnnv4W7%1C)90`6B=^|Ll47& zt_l#UDr7412H?nUagl6&Tq1@NEHGHz}l`*hsjK^x>|i`UI4KD>KzcK!7H5JV+;bg z1`ub=A)y%~jA)^`(Exw~;kqs8E$;jDoKXne18dqcjm(G;;|PsL0Z=dC&=b@Pv`VXh z;dv^eLjZd*R)eC8A<~KYqB4I@(ZiQo(0i3aAOW5l1&V_tQb%Siu~fFuXgEipwN`+0tc2yD=A8TVC=>!OA@)kp!$4&0 z$&gx+dO~xM2V&QPb8NBk1*Q$>K0We9ARaME7WoAvAZj0l9yLYY))Ap!DUD z8=P-bc5%+dHqi4x^&rsUpnX7*>@`Wy z7efUwDp{x-JSs13QprRe+(*c!&x%Ru5hDY9Lprph#- z%OVK`w}N|JL9vg!8z@t|0deFGzio3JGztj(7>-l`0ZM2-GysC@LvVXg>;`NNiiEcS zm6V%;?!z-soX_%*tq*{}>2OYk2LhDPJV4=h3rMa2;fA25ppDpCAC9`9I-uI1=%=fL zqNsp!UPAFD4JZ4cyaz?s0N3K7;zscqpvheN8p!(@uBix!0QAv*{pxeFeXZEDMPu-p Oetic18frU!)&BtYL4{-h literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/sm/images/icon/icon_success.png b/frontend/portal/public/styles/sm/images/icon/icon_success.png new file mode 100644 index 0000000000000000000000000000000000000000..9429fa79bb2cff1535cc3e2616a3df656966b45d GIT binary patch literal 27888 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 Ik{G@A2d$@8`Tzg` literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/sm/images/layout/footer_logo.png b/frontend/portal/public/styles/sm/images/layout/footer_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..68fa613af57a051f6919fb62919fdedc4769e3b8 GIT binary patch literal 120331 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 literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/sm/images/layout/h1_logo_mob.png b/frontend/portal/public/styles/sm/images/layout/h1_logo_mob.png new file mode 100644 index 0000000000000000000000000000000000000000..03b9e5f95a7e8eeb654ce08234ff37ee2fb7035d GIT binary patch literal 25598 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 P4;?lZQ#n~?o(umEz#-8| literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/sm/images/layout/logo_mail.png b/frontend/portal/public/styles/sm/images/layout/logo_mail.png new file mode 100644 index 0000000000000000000000000000000000000000..29a5b50aff581d4923f0921ece4a2801caf2059f GIT binary patch literal 110203 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 literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/sm/images/layout/logo_mois.png b/frontend/portal/public/styles/sm/images/layout/logo_mois.png new file mode 100644 index 0000000000000000000000000000000000000000..810139bce9a85367e5f7d2a06702cc1353416fdd GIT binary patch literal 3986 zcmaJ^cT`j9w~azT=}l1)4Poddg%&~$1P~Pny$GWrxfCJAB(w+$geFZ9MG%mpGAK$F zR8Wc(0}41QgMbKXC?ZHiiV(_+^Bd>){&>E-*1ca@d+)Q)`OdoQ-g7udJ8_YHA|Mb* z-2M>Og+E5|Z{;0A{Acz2%{TmEFT=)*;YtZ$MBr%v2t%a!0}y)>J`ivL@WiN7-GC_w zB=B3Xn-{~&;V7CwA?f0OV00r%R6ZL7GPQ`L;t3%D1L6+^29wR8^Gz*KNHEb1>S^Er zcc5AWLBWTZG{BYV=tf|M5R8dX3v-BRB$_Wk0vLEmBq@|kM@O1L|JFtG=RdY#P{`j9 zMu-{oKc>7Ka1d(>4S*Qx!gUC6xFN*ISeJ8S+CB?@tM1m_hkg|C0lW`mZdR{!g9w6@x|MsW5~t{6|hd zfesG;Ka@oJ7foll0RQ#-e+tvxqNo7O1)x*HXaxSr1t|XrMMYcF06c?2bE8l~f0hv! zL}5_qK@=(kiPY7HsCx#JiIfPs#@_@72edtz&cKrifIZd>%9qd$4kn@vY^`mv7%OXQ zBU?BEVPl0spp1--4d7UPeFK!C73L=wOCf}j05anzm-t^U_Ltlr%|N2^BVz$ta5zA; zrBO(bzjHrY&yVT9jmuyB+xh^R-|sYj zW4BG|iGx65g7#R9TjcQUF=4k$p1Yg%1fGMS%Ef6|xeS%mu6F|d=Tw$~nrlJY3YR;) zpgBQ?sa+}H&$rJ7xcd^$gKG-Go$)o=UefgR?aL{LU;@u)A8);FE5hdnjM68s(ffH* zk9qHSTPqv$4J+pbwILa{A2V!@b3mLVcD<;ZP2b6Sp#nLHsP87=RUw)-?GhIHP}GoF zk&qkLakTB4SAwa1|4cO85F-J%m6}V_m)W<;9(5BL;auYHiI( z046!15$f|KHYD`OrbK-D_Ka$;e5%&XS5F+ArJ`n#m&yl(fI{iey+M#8s;CwNY=boA;xJ$<%rx#y8@-C2*8f(yaPOlWRNQ&91qp)_TbGS-sRz^XP zBFW*(Ub$E%=y+UUC<=UYsd?Gu&8n%mrpo45t345SUt8~#5tI>e$3dA&JsF>!!8!FO zMK-L|ihDOt=)|ulipSpvAwAOD6(2Pp<6cC9R>EtO4F<`v9B);2^rP0OMav5jA;J=O zqn#t3{l3`WD?HGtfTJ#oakh9;mrS)=M$WHr1;%c=mSj*0HFhkDD2P#{h_u=lLQn4> zkk*v1m@bn*qNp1}>;lEMu zBo%jN>y87b1${`}xhx^@Di@fk^lKV0RL@|A{*lIlslL+@fIH__Y`;`_ZT!H)eZNU8 zdpJPDJmYzr?iUcJlsJ`Rem-OPcJhO-gO#M{5rZ%1EmpiycXYd5z{adNN)q_imf4Q= zed{qPGhZ7e?@P8nX=CRat2ZSBTS=W)*!eZ&y6K71&34pYY)FJelxPnpg{V2h%R3jy zOkc3GsqF}1taL18*Wmm|eP#1whedH@X>Nv0?~W1LgLDY#YqQg}*kg;f72D3d&pCow z?H?-c?qfY7IS)5J5515~!N}!2hl7#t?#b^?7S}KAGF*6h5DK&Xk`SFYV*WB)rRrU- zW@%_4856?wQnOjXDW(zF4%nC^WvBLr-yam)?^*(eiT;<>k3?Roiiu3$U?K%+I-G~9 zU2B;hd!nR6hz`AW!Fh#Hr{lWH1EYT)xGk|464_ss@S6;7b5XHehHQ1}gJMa~sk8bw z#+nCr&zEewJ$r0-dU$853B-~?36bZVV@sFHYxiTf?uv1@ag4Q{VAE6V7U+wE&=;My zYm#z)t|ue)6K``$seV_%lPBv`Bppp2j%{XtmFclayH$}bfXbNW9iC%#I7_(y6(j0o zlJU|*?n-QXmfnN6*1@GBn6A$2g~MV8D`j%VxKR7m-s7=z{WUtVo%wY>*~;?#m(2%o z={irSQUbc`JZY!bR$S26eV=qrn)%2W%3{>}^A7GwCW%K5O53G1)_>%E7no4aTKVSX zZu3pD*e{tBn#_LH;gWfeO@#8EcBx$ssjiv~xO^Q*-M{V=TWXj5a_ly$?V$wx z7yH^F|t zwl^w24&ed4k3VKqP%k`m|9F-~fL&(L_5~~F7GCM7hIMi05PDQ0|0F27_L+U@m2`b! z#y%NenpzTc?u$Mry)xSqZnOvFV*-Gp?#)5uXSaZ>k%(^1d zmbx>__M1g(Lr&zX22Tok=Aohgv7DVt_U9v5ij7gs-Yv^7>LNwyciZg#%EdJu&Rp;{ z$$RY`@f}t+_q5NtefW2{?0`-ZYGSzPMj&P@xI)QHYmkF&+N4Vdoc|)4F%uc=z5^XT zEUIxx%Q%?29;$bMhE_9X*1bA(LJqGu)UuoXNlq_YIjQyxGsYlPv@^}=+S+zU(dm@d zX&pymN*5$-QMPWVgWlh{y8AszJ$ui6h6O+^~K=MhO?3PGg>y zg@H$|E_~lRo6#(Iq~So^z4ZNcfjo1RRN47y72m*KZ}A~fqxd@kVcetUSJNSb4U1pC zwpr|+0}Z=}UFdc-e_|P&zBt!STO2=Llgf)%tVPX^I6E~Pnb2EK9IG~{$RH5m)rYm# ze3pRTzQU&8IFTw1LAY1yY=k^TL_5JF9I39^@I^iM_so|C;moq|M*-rDrl_CQL5MNOPWb+|bf0FCv!u zaVwoxjVMz0j3!$GdWkx%R_WU49PQ@o8HYLBtPU|>_9%6C?fSIPIJr2>8<(v&9os*!BuYk80H7}^4rP8fHt1=Dn&e(yq4NBmBNpNDwPGkT`Xq}s zS-|?^V{XYV5aEk4Q#-R}9vB>zAmKF?^_G`Hc2gnCONw)v@X(o$fAkLD>LX|uW{Iad zty@mcMZJ6Ss6ID<+tvwtKz)VMo9GkXiBMhBovKce(ORkAvd+x2-$<^uCZ_B|=F4^^ zT*cK)zIeuZ4!kkCzV^uD!qdeSVM#z`&fc;EQ^Ls8NeINlN}gmYp+=3hgFEfd?4w*m z{E@~B@E?;9>#+3rDzEV>kt8h6P#PF}8$aT@w>*UWUis=brBT!DK%vqHsPJ`3=}n7+ zsHL85;T5xDo(;+Ie>7=bGIeCBEv?0VjMc>fpRFp)_f==DVpk$?!*k zChr@$-;Lb{vc?-I;1~pQbU9{FK`1Y7v!?H~d;9gl#8#fc?Z=Dbu1R6ZK(=s*b=k-* zZuFCAs>Oq=%?rLEJeP01&WQ&H1Bp`(8_Z6Ll$6xENE}S^W^t)N(>=K}S8kZcFXHv= zZA3w=xsPi`C$lp)9fZ={r>e%XV3{cG0=WC4g}UNuWK^ryVkwK&7@L;8Y}&}>sHmr; zg0FZJ-1*-?BV)vODi^#hzqc#U)Owts`Zn&oLb+)*^D*$k@$%A^3aed<1quVp@yiY~ zR@sdP2^NjgxAf?iyCU}92pT)JGQ7!M-iZUa!JJrg%rsx$)P;csm}Aq)AN13e&6fo{r=qE|NN3%v37Es)HaEUiOFH?t=&ay zn&{KoC@q@NF)$O+qRO@L;^LTrTpoc<5wj#Si4*{aP6(p7QwZe9!z~n3F)>LH&BKf9 zcqEKn} zd^QEg$9jH}a97}O8~H-y3sAP|%h5(S3?z73$r9h)48 za<{hq=1g=l15&wM7Ru0&$K!!{Mqnm8$PkJ|A`KxhLm13JWMROGWN--)1`LkYcLr+; zhs36_xHKjMu+B&zGQ+rLKvAgw%jimFa+w?|lLdgm zz;M7GPa1>FX=_&i+@Yzh8;uv%dWyT+!i&^eGIH-q|8yyT_}&788@1!&qB- zL=3$1J0i%!sqDXYs@1*5@c^1=i>uM8DI?N2L8+}bG6rD`weK zwzj;!@LTSVAy;JdDh=+G4Uev9tZ-2?D@TXl%a`Xa2_s+E&D7*hm`>E(omlCS)y!WJ z)YxMurryn8ekp7cFT`%|)3rUg&$R4znBZKXX)NDJ;MedpH4?DrhrD@r@bam`Av7gz?fiI=a&YZDa(NZUF~A&(g}`o z>&Mh8K&48MUhmYcn!+cCQ*g)Z<|E}QrqCsfrH z5qF}~gnX&Y>GYhseU`1Z@`rL)*_?@yDE!c7x_n}lR+vX-!pjD|*lESw6rRa4M_e3`uJasJ?stH@=T_@2mQp{a_!AY0Qfms& zI1Lrb_G4L%{i&nnF=Zh!sTVujK1J+CtvQY7rdZ#US}ym9wgYWwQqA8)SH2mo2f86K zIc;&5-IuYi!~cU<^BI@z^E9IFe7$q5J>8j=5_}`ce^2?#gs2bRNycy0Ns2>H`HA4| zgH?H zE>0~RTF_R$WhfPR@-g-mty&`C!~=!=$HVZfmip!|*Ta*J?CA}})=PcZDS?&hbYEWL zzzDNuH#KrO&(jr*1;u}h&9IvIXBF!eO^lC8x)t=ldLYzRZrRz$({$K9>ppT#TltB3 zBTZ}j(zx#cQE{_Z@E;f95h^B52OBH?%rcj85@ zZA_&$+g?J0pSm_UD@Mrtv5U2lB`mH9^V$U%e(E#(u+0Xx916>(w0*G(%dphmLM=$n z$_qWoiTJH~XR};fd2BUu%3BTMhf-*G88syDM<8~`AhR!*I_MtL|Eqy(qC(mB+T+-S zWxF94|HLc#>e1Lk5^a%_a&6YX<&0bq7Af~HZ7t3$tWTUD*RPiKJib~Z(^FqlcIe9F zUSt~n@W4q&Mn$_zY2javEAAe6j)NuAguTEnKglrCIM1k< z)Y|C!MQ$<|RFdL-SAf_N$yWNLs1bA zu{HP3cJl#5qusX^6COFeV+$3|MNINY12P$f$i%Jeu=Yik>&4xE8QYlp(KA96Ro-j{Z|#r5bk zQGF1znvC(BUEUGknOp<7b;K)iNa-d*`od*KkXqH?bK{G_4te<`#Bup)W1qScGbw=UYc-{^R-;80nZ@2{mcGwNpdk(!tESzvLz$!pAI5t_E>{?RI5 ztB9ZGDO>Q;jN6m`Fz2eVw(N10d8N9_;$>R9Qmf+|y}weUuSu%(F^Jw0#@0OW$MBMP zI$629dp^FQi;7FwT8A;6!KLc7_q3?Jh+w9NMNQ1{*-vU052TY;vdHG%YuhzL&MbZq zNMhxn;*s8OYE9%95fNcnOYPNLmFJuKA76)#oRp@~sxH=kO)hM(5K#D~lVfAX)HO+Vv$EnpuRYqOTqZH)n*zO({-t7^ z{R)Cb^p#;_F~088GEokdCNj%Hm4$Rcs$VQhYxWaB;jE?sxm3?|lv_|?nt5`1|Cab1ul9O4O2?g2;mWUdsF~%Vc9KHw^z?JQ8^iq2 z)gQKum~`&TWz;|>0TjniRD?>HIpo%`@Uy{DLG>PMrDRZqMHAXgI8%NWC|NY=UzF#2 zY0q`rd((a99apAaAWQNxW>sr7=zRtxXTiEM6Q@K?I7cu678J$picz=mSJ@TUz)p!8z_4K6!7H zn}qM@0y+`5HU~?(8OKL{ery|BS*!a*yGe7nBsPfmIiX)k`TXh9@#b7oaJ17%)z*QJ zxYKjSj4$So z@E!)2PhCh*5dwed%6I+<*bdTR>>Zd+h@Llf(sEjc3-vEdI;yyUU*6N+usg%PVuSP_ zQzJfO=hSh{W5P?zhdrrhW$Dln+e)8_56N(u!`aiqEnowUF55%gB_c9?t6q*Kv2iDs&Mr!-FL&G8qM$+ zBfZJb%~8-XyKZ{>0+%+}{<1}>Ie**f=F(O6sBekulFOC>pW2S33N?d%$^N;MOpSL7 zvN|QDjnb9UQxztU&p9nrs@wN%RlugKb z)L2maOb=k%>NijH=;|&dlA65Vmf2$afGzzC61h6Psz|xTLL*`nZ1;4o%rnCHB+kAl z)d+?)F<13+S^8sdOE`{-%S0_7ZI&WNqy>Pu(bNio-Ln~&C;!oU@QW3LtzAaYn RN&fmzgt5U|m!bpW{sZDc0ZRY? literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/sm/images/main/banner_open.png b/frontend/portal/public/styles/sm/images/main/banner_open.png new file mode 100644 index 0000000000000000000000000000000000000000..688a5e09c1cacfe1adc49aaeeca4febb0323378f GIT binary patch literal 12945 zcmaKTRX`lgwk}S9;2PZBh9JRVkl->5?k+(GclY2B+!-{uy9Wjf8iI!e*M#7D=ile- zbMC|4w;y_{dzMyxt9o^<>R1i6_t==^m# z)AP`BvGMRWhgc&>Te(XhVAf&?2*`}~U_B2#RTU9S7bkA>e`vUU zoLu4D2nb@5KCb4LAFMrSEv#+royFcat&lLcmAQqvrG*72Egvr*fQOf#2f)w8%PaC$ScIRS_P-B$xH^cH zjR;6q{=b#Muf*x?JUm=QczC?My}7;La=Somc>uz~!aTfuJbZjya0)JWUuO?ezyExPSBhlQ##nVHa9&YM?`QYUGKVqHT|GS^yJ;vi>?#ct;=KaT~ ze-o;z{{Kmxoc@Q}-2-I(zxMt=1-pZNU9EXQ*6uEz5KH*T*)aU0%2h-LVr}l>0s*_Y zIR3jEHSAnGT-@zkTxt3ExcO;Wb?u$4T)f@c{>7lGDx&D@?qTk1X{{(LP7fEsZEtTS zBG1b&Ckznam3_iy6fAh+^Sb92HJA3?_*XnhstPPG5>S;YQ7+QKjQALacwuhoCFg zS$`gSIjI=hqL8i*qVCTh^oc(=e9+%m^0c1QzB}&XsGF$npzlJ8D~_Ls-rylcNGULt zsq*ax_X*uFr6uzzmhT7kZ#_*<l_f;ZRh#<(y#>ti@U9R$Kr- zSL<9mV_;w?su92s93W5bz}2i>k2(R3WKe)mU;XH#peC59F-|ggqsw!w_tXS>D6OPM zpo*fR;?!brD%fih{Hw$57m~(rYR^Yw!xbO_2$K4nsKDHw@#1RPw8EsPbKT?Ml~?2`38}S z#XtT)s$kud;}@5kP`>*uG=|z0qw;_P;T5U0FDRg-nYI@ZAHOs0{%n4c5a&LLWV9P> z4GGB?8|k}qDsktViE*X<^A$y98lE`Tms*3DpXXur6Iar^SNg&v26r+TwJPjTWnmo$ zVrcPUELu*G3|?!DL)S%kdR`9Rmn534kCUdir!hS}V$&sZ@vJN?@7a8kM4p}BB@Qm-@j$owG_v(142_k%#XKWt@`RReMJbcEwr^Uc#hsU;Qbo>p$Jvzg_lIu?&%0G# z^qj#l7y}#<{f}zJ>3NKg1?f^E?j1c}m_AMVac3^qn+9W%KFH`oF!nEAXNul=`xv)5 zZ-^A?a~s}UyLB#J9OTmxk(U(Lb}O^BWqev~pEG7c?Y;ELqVHV41NQ+jZ=bTvqb5?b zl4BB?a}Q#5vC@C_=~;eed|LF9)cy*exWw;r5<+OX#Q8;IL`ILR8pf3h1B`)x&#_YA zoxeQ7A7Q%r6UlJio_itNv5#cSc#MZ|r1(Q;P<&W9E&e`~ru#f)A@i!VGTG8XupOlOjLW#KmFS-I!E+ z5f$G6`qgF<^KnZjOwp-oc&-IQk}~8{&O7^YG!>LaXOJ_NL@RB0z3T6ZgvH&0 z?Gi>JEJ?%(4W5PXKEk&BLu)Yz2+QcSnZSUv)es1Vnz15EV>Ox&dKzR-mb7_!aL$Y6=A= z(BOZs{5vdwD4{m+-jtYQ{?o4!oq#1w8b*P4RzFSLzE&GbYYS+@C#gQ5%JT0?FYcEp zv|(%Vw80280xe7J-qH@iGwF4#GyB|*_wC5l>tpq6j;ht^$em~t>%Eu_=KnP)@#jd46W3(2-|VR4m7cuU0frxY4eG6C}_KMh?t$XLtuDZq(`7b|Om?E4uGldY>L*Z>)O75g{mbg!{%U}GfzXnad z<(84>j4O^79~gxdA*nk%!#g9$hQ`?8JabIkSe*d}2bf0U^-HRio@2(Y&Sbu4+ZULb zI!1kjjGn;MG)5LhH3?ZYv8?U%zhWz5Jp#ZBpIG$2)}%`B9#Dj@ytf7DPo6WE&VqN9 z;j$TFuy~lF0vWHzi<|=4hsX%GDeR-nNf_+RV54eC5|e<=2v?$7nLZs(sW=n~H>8=S z|5>wUX^14vQZQGN(28F}fnc0Ec?vc6b-;0*zxy`_WAS=l!v3B?C}E~Cu;d=q3c7G; zLm$bTNo7>9|FFvQU`I$LbTQaX9UB`flbzLuf`USZ_L{5+HZ@h2o=%kf&DS~jv-4mx zZjFJ9&j+bmtXG&d$$!V&FyEB7$&DpaRasAdYVkfd`Jk__&$euwnV#OFbxjXPIQKvV z24NctDr$mJlT~cFli}JP^UM8mzug^VRM;OmQ&>fbG{<6%SCQ^+gO7XpYZf4UZzjKH zu>uO68^)D%GC>VJ+|U;@Jrt2a7Iu^V31FuHda#^n96>u4O!Kq0Q~tOXTs!( zA(4JKFh3m;By*T_msK_BuU|G5K;k&MYfo|3Nws3yUB=;y?tt5Yq zm*0$alAw*N-&=Rz#c3<_n{6_dOKWFswt`=tUaf?~2fG6Y8W|ax0qG(kCa!Whj=PXe z{x0$7IrT~S^a$%iWqWjI)P41L-Cd!jrL~#@g*gHPRq=7w$ur4CG$?jQ0xN$Dy$N<9 zl^qR6)i*_cBB6EH;r&NG%fT?z9DwB)4QXk_-ut7PmJgY!ch{VmTTLi`j0v@me@tFc zXWkBmqc03aVzF^@eiU?CjSvLxKmLrS3A$}PkxR{EGzu9R8PTiN>0YvE^ss^MR?#iv+jkOo}mAr8zT4zbiI@cHedV_8W`au;R|P!m{a$U4xNRQogQI z96s0Tn3iW|Vlqzdtvr;rVRA(_)7_RvlPqBY92m&!{UsGA0`hE-0t@@_NcaQO2g~MI zH-9)dm$?dUZjx6w*ms7fJ4{G>zU@!k^%8+wX;?g+a|8^HNY7he823`k663A4L`N&* z%p+W%d(LWpL*lnzL$I)!#w<<~6ib8EW_>@t)S0rr8^H$As7fsV&RV=m2@aqfKLXV8 zxbUyMhr%a%>5(zJ!+PAPgBKr{SFH|p347JJ*=1fGbVBpQnnsE$4mj1gFq@tmJsft7 ztx%)dzkILHYb)qBhCNK31?PiPmC)ZP*RGA?u&TilzzGw=6Om~(c7ARM;>bRmTkQ*NOi!+7D>gV{;Fho4quxJ8OJWBf>_%!usHVltpBy0n4_MZ1jhNm6gHEoA)wR?i5tlv7V0vB z0Q%CCRWpFglaDR(&m@)+H5V3+K-ueDsr?5Wh8lSpz}SuEer-)Osxb^%da(UO|5M4# z1ogkBl!36Vgk_Xj&!@{4$J!K~XFZV|?Oq103dTNNJqzQ3=y&N9v9PHXcB3Uqa6F6~ zojCZM6ExJBa(`2=BHOtCV4_UR%v^b4$=8KlG^N(d_MADL6JbnYdo=NJ;nusOu%B0v zc--V)s$OBw&mwDu+s(J4`Q027oYq;EM~A)6>Gm-23sXEQ42T(}y4jwg1gr2O-|kXz z5C8osG8+q6h|%tJNNPPmX7xPq>6-n(>iKy0@Z&o}cTjz!!TGNH!1I+0Gh6(>!sIBn z5GTj(g^f_0pR01la;pb`C0&e2%eIi%8Fci_BwgR+ia9 z<5y`8Iude>GqrgU3I3I-)Y5T`bH79~0XoHjX^j%A zz4yw2RQR4z(sdVZVgcX#{{TN=irN-v^sROq1Co5wj%R z<8j%8P|tOMBY|B$(1#69rdS>feo!i8u-bk-0-!MH9c>WTG#@L1fs-V|c`E$3%cI>+jezT`0KKoRDwulTtofv~6Ev~4oxkP`&7!Oyb(U6Io($j|a&j^uBQ902ovRwFoc!eCAGK!{keQYB3K&Gs#&#HUk^x6p5zDUr zVTSc6|A(GX45pA1@3d9-Az6R*oXTL*-r=1xBrBnta@sDpte<`%#Dj?FT2rv?;;zR> zpu4Q2<7a}Sl!5{YP{qQuK<+f&h5-m!Xuu;R-Rw_r_GG|if7mBC4~t9igwq<#(g}A> zM=e0t!QEBVbG^^YLdtF1hq>zJu7)(LtjX#;eP^)@pQ08Dc)GewdU=Dd{QgD-Gi*cQ zu1+^BvB2CDcV|&U>i+)kI^L@9qHKMj!DmE(_~Y+key3IbNVNXDJqo}5d~ZCY)M;yo zOgm0}c$V`n>8*ua4pR8x;%|z>fI@StCBMzC5PyYZp*(Ic8ier9zSF*1T>I%geHDjly+Eb^def;RpyZDVSV1oHg)FMZZE!Se)$ajo z#itkrjITj2$$4h&F%de_f=Skl9b=GMeL>$-J1Qs?)jfHU!c&i)e=ffR0M@X%kMVYsy3=BG<=^w3iAR`>Bny(MbOQ9dQ z=XFg3<=WRF@t}6du2PrJAA0VKUP6T`2fO%^J}L_D8m*UT(W2E-KgK}m#`oSy+tnL* z9@e;5;*g=&v6sycC~$9Q{J$I4CL87X&e0_Mk1C~1^Lsp8p;Z(br0jrAwi9Y z6)QKbyO}$C;(@Gr=Joi@Vd)M^H%OHGQ2P}oNUKBR90z7oPmvZ)aS*P}#DAU-ykGh* zHR^BlOEwWndJv)Ctv+_fh`-Pzx8;lnn~^ET>-U+CjG+Xxq0%QSR0(6W#@m;m1(wh5fO(fOO$v?3koyPQ$6;7#C3(+tP z0!_>ng3Oh*Jo-v{X63UVM+iS8elMfT*iT=B?gM&LR4x=D^}6G+oT0Nw?C^pgDW>d{YXeTQK<>SRQKb z#M(U8Yb6*liF1g)gEH_VL6zWC_ZaU20oRgj5*;%5*)MA6$T%TH$mijk0TY>z)fNID zik;nqIpL|WbBTUz=py}4Y1A$P{wmTr#3zTL1$9kt=?#M29Qxmo{#>N`yke3uiSln_ z*A3O)dWw|Mm&^sAtDHhf)s5v~#bV(%0l0|i3)X1FE#&l~C50)381q##&DWGGVWOh0 zZzgv6VN2Z(jRB?8V~3kC=|zbzf@Y#4_J?bQoc!mfz#KlYkn%)+RtXK~^mJOpo4v5S zU%%;JC{~(G_LgsqzSx`|KK|I!l3n$~lx$Dza(0KvYO%6g5-5lN}ZmR7Ybg2z4l`%B?YM-fq3Ru>N|24_V z`IjI2-U7q;KsYA#y;|{nGH+%ZpiFS|hcS4-iU_E`VWXw^x9)i{!2{^ts068|k&^F! zrCm>&NlB*&<3((WZ0774-urkrcOz)4Qt4j$fI9mf5z)hmN4)mCkWBx|iV-rJyRf2QuEpoKmS<)Qu!FyNsQZ+fCz_4#y|gB^qA}iJ&fHMdIhy=X zLD{#~yus#RJ>q;$jDoq5?Rw=+9OZrW$1r0OTb(IG0?o$(GI+qhIZf#}Tztr@6EK^^ z(gVuAzEgLeh&-*8y5H!d^7NX?lE2??mpAC|{&;4ojf*(Yoc;L=E@qLnqP*YXmfS?6 zdj~hO((!9hm~8xM{$8?^8}eG|F!~WzavI08yBkfw zSllO5h=kW??0iK5o>J((-Yg$rojCCo%7`4f_w$aW&kZh?&r&VQCR$A>rj^!n8ht0q z6oIIyhO=5ZYjy}+iYKl%QPX0oaEeyBJU{=qtB;v{NN}_kZPdPVOyKu4hzD%Jh&hN| z3qN$N&XzF8`0$)cZ=Ff<&Oj$KXcQ3y{HAR6`c|CO(FtVVZf*-zslwoumx=2n5H-@g z$}txCTD>Vc5rqn4VAfuBf|}6F-P<4a&Di{APDs4?$)XX|?FP;q^J|b+AB8fzoHEVm@;_}A!J7R476%mr}S^Lxb|-u6rQ8S-8oR@UGG%x~65El8pw z$?6bA#pbBXe|++2d=bO!Zi%PY>MQS%5v{bokQNd6DX(-cK4q@0?!sBlEm_AdH&Y2Ez^pz?@Ep;{dtJgLAzu!|bqJ%Z?L~`tJ zR$Iwf0ACZ*%jQNLBfdHuLuR%{|0K$c!Y&BS<{Sy}q2*ek_|o0dijU)Err#9>JI>@| zf+{uRsdkDV<<>&ey{ofHu{*uR8~kj0#H2OvS3V3#;0eMP!#|Eh<3 zV$3>Mrad0``5tIDS`PB_m&2%Ct1b0s zMrHTSBAKb$t=aR(JLoJw}IWi>yY`)q)_@Azt zyJqNR)>$3g9N$FR=9LZ>_CpmklFKH-fb2CEna#um@gn}f?@fN1UYTzu;*6YLVJt3$ z;Bc{)`|=udb3zM2e5~!W2Li^jm98DdPebL4dQwoCFJEnbt~*8eWih~D0RA`2;mJ}7 z^a2S~WKzny6o=V2j@Jx$s!maEJ5=?FF_d!wKRjo~tpA=zzh%q!*n7b*=9)Qv^*I%a z>lZcj)ulY9`9sz8pwlAz9RgEQp2}fwRPr~+;#=|DWKK1Jk0BC}7*sPUj&QnI<@xT) z(N^mhPX2Up8tFxiD#tHGl=vVTdPmv1@u^tYtHFCN6va`j)QQZU9kQH{$B1Rn{c{{0 zaF2Qr@4P1`)99ETtf)dM>QCegX9?3^V8#h*g1*zT!@mkPGcbR znoy$rM^nrR@w&3Np{h!{4rL7|@p0G4;eIAVM56;H6!gH?{0){^aj&t;rXC4ab5rF| znN0A_p`=HKA7^QC(vEc-nj=&(mrvLfuq;0-q^4Qg@ztR-+#lF$2yJMC@O2K%$hHEf z%B*JBGaXBmJ9Xry|9YHIc{$PLPKLrQA;`kU_o&)`BFgjsSfUmrjZZqmdR1OzH*q8w z4gK8K`fM`xalKd7{fK~6+NL=p$Q-29yVD@JX7b(9$VnGT|AhYLOR2#qSvTWi&vRG< zs4C@w=9~Zg<(ykh7qwJs*sm3{;gI#wpDOt;VFnE1 zPtL^z{`+*GxF2DzB%j+%)Z1o1ao6=ZyIFZF(exBOy5A2}95XW0a@#AjvQabv&rt&woi(>u)g5 z><5@dV`_GM+oc?3tt7ZSnUyO(BemQ*KFOQMplG_ zw}~Cca?H*C_-M`kbL!I9V`E&OWDB_+A)jFWrF9F*8jB|pU4F^e3qlFJ8t&aAkZfO) z&t<|pe-f7Zw$!joVr8(E&ieJYN3=$g?^k!rm;rm4p`vWD2q(p_lh!DW6J>R?+8ARpn5u{;#nS*V!k_6 zakS9ORC840;2=vWIxhMQdxWTF$)SIrccxmIDRaD@afoz} zvSWmW_o~~^)FxmB2|5DbAuFT&rGSr-DgM0w(*4niQhsC?JZ}z7N_=~(Z;slSom}<< zKUYbxU$zFGPi?E#p=-TQAcwvY_4<5K3|}$j4}K2F5%@sjBl-Y3!Kape$XHLLMbeq%;#c9D+>33- z4p_8j@M>V-$jI80eq^uK$Ux`mZ!-&XrPY=bkG9U)k&N2zGUhxhfdR52hN0h}fE2b9 z;`V!gQ2<+8ue)!CSdWZ;FvH+D|=r`^>OuTZ|(o?O*7a|Wfj}6eQTR~TCpu;t7n_-Lc?ukU9G z(MSfBu=HvrWgEKQ@N}dI_U}ZHjNR1~H{CgE7&hHbc^i7>dm~&4^jry3Kw;0qer)OjYcKhF)DcjEE34dAQxjZYv3f}otBstbP`-#4E zH?W?VHJ8i>Q$>tHw!4SNre87OTq}>teV_Z%8brRy71hEiEFHP#cUe*s0}E=>eV9Wn zMiSZ;C!fnU=f@=>%ummwB(@t*(8u)&u{`v2*cI8`#jWToyg%|5o%rOuZg^d@FTpxL z@b{tEURp_sNC>gJDqy1i?Wmbw9G2ksOM3xEM&1GVYNhHd28D870|!+pa{;V%;+-;~ zgGnz5;?B1Tc;Rc-{-;pG#O8D1Xj-9|*OwlPWxzsmXE0aMVd-mrTOe%>W8GTsfF4?s z{iry?btrBprx|GCcQktUKA1V9^Hch7vj*}!DZy~wGPP1lknW(8CzKKnO%Aa$KVJW5 z2L*@>sicsn3M9vEB{Nrf?K7c1Z+`Eudd!pPvHj_GgF`fCsIi(3p}2#fD*#ZH_6B1~ z?u;5NK8wDJaj2N8#jp)nMy^?k)8^&eH;3A;b_eGQosONp-{&zgq3k)@2l@H)pq7033v(jhh%+tqG z-&!EyI`ESxZ=Z>t_x#-rs=atQzs)Y`rtz=Q!14}zs6g@c8{1k{z}Wotz13Q978k0-RJe}ZoMp|ox~*pnGFRx<&RJ_K(6exYt=Dg8i5YL>|?aL zCVQD6GgQeWnw1TNm`qV!>b>1l@A0<40_2Ryd}yZcybk6 znRE4{gqF}99_<9FIlCJA8~CZ91ieNJ)Uu8gcbjQ4Cjc?0Vb|*S>+Vx)CFZd0-m3!U z@-8nY{edygg`Bv}1f}P5R%Z5zL;j89oA?F23D(C)W=!=p1%sNZWZMK%E|STuUDwJK z<&(GGf~!O&8BRyMC(YD9q!&fu-ll%SqAp?=Ik5tXXpsU|ELSQ_9sAO?$hWxbc6%P_ zRp+pj;}2GXiG=f72ViB3GAFAS0xJ-st!ZmL&tfhk^wK|e+&3tDg)?y*H_QU+#;WAa z-hLb?`_$0yz42^6PjG3gb|2Tf;Po1=pCIOFpfwH)skPp$k0OD$DSQc6)wmA*T6yLj zcO*vDT=h1U_d32b$uEjG*}~p`P+NY}_q$s>8R1gvffa1Ib8u^)%#CT#F%Cb_iPsgy z&64b3diyMsNW5=pP~P}}=~xFleW$uY2L;5u9J1|Roy06tR1NLEBE~VQ_7QkV#IO%P zIa{I!R=P3+(DHK3rBk(j%^7@8aDa$wv|q9jmhD_J?RUEGUw7tZ-UX>S4>rW`VsE%x z(yEf%xQ<^HN$fBhA@}Wu)k4fItBF?U5nx!V_Q%PG(_v4 zJ(;Vb0&R*njifCe>h>4~rKY(T5rR^3=J4*@y0rOElq<5+jSBp(o*&L%JoliNqmgpZ z#{9K|gA~KCN?r7Pt#L&>*qRYqG8fk?(4U}vlqI}sgx7~(4Lze~Cr=63B+t4G7EVQS z^BNR^Rue*;0&GbKSlsHoY*3i9aqXK|1;3qSX(W}oJsMMXcC55eSHx6_+tv$z#s)8HC(6d;}NWj?l(~v zd1~#+0I@;nPMOf&D!AiB=GI50()HL%sE(vIq9vW@-ZOSGK|eJw53M&#+afZ~+oV;- zp8w2L(6qr!8mOc+L9w#3qJ{0(G}B3^;eVVZ#k5w=urp$XFH2m9NNXI?#_8c{hh=(W zL!oH@a~p!N9Ny)1RLdi5|JlYGbw({xhCNH@wjDZVdcxxm-?=AjVmsGwt~=qr9LXds zT#Q|1QP_BLbfQ*3%R&r)ymfD19xlXVVPg8VI@Sq@i-{{FJ^c;|ub8@=e=q0JIhzC9 z_#wz#z!gSYo-!?f(AIKl<&OP*H}T>0e#it58~k%$I`LD8hIpP3mLYb@YCtI^6N}@} zn~aOr>Y+dk;>2KgohOr2En%dHG9p!C#6QkVSh^`%Az4myxpA=IG{;svv(Z?N0ernlq87^iajoy=eh63$gMi&e)Yk%dr|# zZljL0!fxmF4!6tPE!J-Bxrg(9_2cDwmO1=Jy1hawPi$9WVT^g{UmKIV0yXlafzWAB zlv3X%r!ODqSt?zpXIx5R+>eWgh%t!ITr{?;yMqW>SOf@4;4hML1wC(UQ_`d#t89Q_ z<4uH!0>B{!JOVT{_u?dp9$Gp!^Ip**UGYbo8P7-dW%EF%Aanoi&y?~pIPwz9Y*%QxHg{jI@JL6oy z#Kbt^r})oL2KMsRUXP*zJ0mOi)-s5mP9e9J4-q5aHJWD7=;rYNUh$frJ4&Ve`Y!>X zNQCAs|D6wi*QmuxK~9cRG%gKy{jmSywx~;=H*+=(Y_GVF_T7Vq=K7}GB4?oT-Hl#k z{KkVw3`X0Gr0XG5Y}IPe=~b?upls~|CNY=J>qV?ZUXH$_GO~l1jW5V{+_D=Ww_t3q z=^MdToIYiP+Up{>@m9m{TC6i4}!Ge!t;C zP_Wnc+Wt_J8H(m#_W%&?WZD^7*ok0cUtYP97W4;;`EF7Z(~cN_Or>|o85ok+E$%B| zJU1K|sCKoTd%xJxSMal0R~ea_Z=-_?&gqa}6N|{s(3TRaP@v}Q^+>QBwd0|%%0#q8 z_4QYY4|PFXYn7p2G$xy9&BW8H=x}-Jy5qnp9m}(d8vDtqrYp*%+b>5ly1J+MJda71 zkBLA7L^>Ox%G?nOZp5nByv#=q zlGiXHg#7%vL&R=lTP+W2YJYG2ssv)~gSyyFZShTf7Z-O826AGVlc&YB-K(y4(pIF3 z_~W&smpk!Ir}CXE&X;P}DxdNL!_220eIM=dSjkkaz<>%7_^J}o+iDIbihMFwu94Oz zg_3HIg;8fSBB7?*)Aq}{X|`Ef#$(p%K&-pHu#buH(iCh#?YRMxWX2p{fGxC!{b|2@ zL-Q!F^26NfyAQIWtA^~(a9&tFE}VZ-tEZkvY;-6uX>CZ6cY&!Gm_sMQ{n||LFFM+Z zZb(`06{_QzoV|-HW|?swYQX1QJK)T7qL|9|EUMHhh=v;lBuQL}15HC2K&Wg8wnmAA zm1O(Kuc*6|G48jG-2Zy!ZWk0a5~^#N_Wgb@dte zY~Wt{KT}E$8k69gh}FfW`|3yxaLSmtR-UAkik|R}WRUt(#Om=fVVO``ntU?B31&1U zcx|1yzJe5)S0!dibt$b!kd5%Is7}(!>3ajs=yOVdoe+xa;t7KZT>@#$Gai$|aUM+z z4?S5jr1*QGXi9ssRx+y%V4;NYhT!L2Big~@S={mm2AgA<9myKWnV`CSlvtUZgyytL zBY}oR?QaV|J4wG+<&T%RE#ekvs~00ZT;Tu;7+E~M5{N;mnv0P!U-7Qg`9T+uXmKUg zrS5n}hg2K?SN023HA<%ut3K5^=OVEfUzedQ$$_Ta4=`^+A(65IpSY}htfqmw>gyVo z>5-5zPX9jq1Q+7B%2CPAQOUpfldhJuE(z(g{Ik1vRe7ot@(l zejgCtA^;LZ8_ByAQ6~nvM?RuMCV-prHxQI(o`gx-?B16(Sa#zxYIaCpU~g%J zoQIf^{OHySH*`U zTQDDQN7$=H#F7&TXYR=9K-MAq_#x3E0K*H@Pxft0GE=cI6rNJ}wFVo0i(-wk!8Vc4=;MHGEgsEw-5vcINbt=7DNXwH>LquP=q*75*|JrtR^!k>Z$$ zqYZMMOm0PtEEu}ds@rr>)|XI+Bw&%4&Xtiv5`4$t_R*X6G>w}wqFqx$+yahyG&-U$ zO!~NRM-|wVN~G7Ni4U_YS?g-aYsG?su1SUj5|fyHiUY zp$>z=v^+grDe`r%{Pka}D*yhN0hh=ZeaI~s3IHRZ1Uespxv)S6fb`_hBLNCPXB~(g z0PJBf<;`qrFcj?LO=N-`OS;0xQpn-S(J+|3laNPe#sCnK0YtL74yZ**I||8WIiP6P zJ{TV!8Hi$gB=UiPL|-a1F@{NCp`09%_ClhZfCE5uq>!_pD#j1AJ3V9BC0=u8G&A{w2LkYJf$WeM^l(O3e3fX3j^IGlyt!$NR?3(7@F^Zg49DRKL zzbl9H)ms2jfWP$qPhtV}01rS@009`sXUaPlVXO$nBa-<59Rm4O5Zu2~M!zT!0tHbZ z4~fHB;*q8_HkSn^2+TeMe0+$WTmeMqG67Fl2b7$`lFeojU9D`$7#t2mCXjJhtQ%>E zjV*Zx*%r6M3P*Bxv9(>nx`NC&4#0(0u&lqZ*l%JL!@%LmBfA28c09mx=Yt&N=bVY` zZ)(B1eUtACmi0|7Sod#Y(Q+|pMQ8u3(<>(V_$ant2UmXhI{E-tKJR?_U>m@1#K2&y zt36#^sKUF?3wL=_X?lI1tTadH-6*B&q0+g^&Mus1LthT;9*{&}f(C_(!n z{=$~m59vQY`uC&7SQ7#w^ZKgsf;0bwV}z3eIXOSU_wjVySv;dZ>fy9Qx>ycdH2nwdC0T;mbkJ~v+smaW@mW#jSDR;1PFpA zr+bdq+}S@(+0@y7ftvMc?*^4uB_*h%3!6Jh7&9}o5DE1Xi~k{bL&mL;>Y%-QMH=R% z9R}kOXOG>JPc^)3=fuPJn21@H>&>o!2p~L+hu%`_O z`;feyqcSZ5OzR1X8Kson-$d`tTbmgq&8Ct5rj}`TA40m8_l)Q-!ryFpwR@=KL~j+_ zN|vmtiufrdtY)=pwQm|9OpiWuBr;2_=G~fUF#yjU2f9_(lwjT<)tT$MuGXcc>T7%q zEjre>q+#&zXjx?OCUbL*`T2R-(h{>zVxBp!9T2;Sn(jn?6p60ShK7Fe#Iu~7oYbx^lIr3WSKRu^>fJ4ApV~{(lz3fwn=*%{ zI{whFFU*kc-q*pXJy%}7W@cvQzH^JVW1#5B%!ByL?&&hvp{%^Q+VFij6BG)C_x2S# zzEx7U;aD#vO3!4-O0P7y_@egRR|o2cvL9`9bTc44@Ez9H&>+XgV%62v&xzIOGEuV# zVLB7;)N(L>muxv*o0X+oI;*Q9X=wOfEWUT|H+tV>TU*C0Cr-7^Svj@c*ZDZZ*f!-~ zA5s$49u{{PIV3{&ZU!3798qzGo2Z)7@BVUoV(OWS@wLAn|2gT0(TR!k5=lWPNSm6P z^6>KNLTwrB3^^`stH`y|+gEpW&pQ({)velY*SSsS#o|>(MMatiB|34dgwz1;)TYD$&Cv)@@L!nP6^GybxA5kcC@XfWo3io zPTRJr%P&3y7x?@9d_;@N{jsqlckjLS^Bx;oJn^w-gO7V?DB|eRqk667IzFRkts-r- zwMT1%Xf&y3Gk;b+(2@D_Z7s9!@rB28bLJbPS*hmng#i+k_m?kUUUum3CMJi48CH%j z`!R!blG}G2<9rN8Kgu2)^g4S|DwWQ%8X6m`9xMdlM&G*{?|fd>96GTWmD*4H9u8ks ze`k9|+mj~|kwJrazlxdzckN1NbAKch%0WlB;3At8??v zTD{giSxdcXg-svPb|S+OhD=k`GpTPMGl96+RN5+-d+i@@Zzt->j+AXz9hnTNzI8}R Z6UJa*HAto&Wr`mfPd8uJE2QwW{{Y)(^4I_X literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/sm/images/main/main_icon02.png b/frontend/portal/public/styles/sm/images/main/main_icon02.png new file mode 100644 index 0000000000000000000000000000000000000000..80d0b69b89a59070f8bdd6ca70fb5d6c595dc863 GIT binary patch literal 4121 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 As{jB1 literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/sm/images/main/main_icon04.png b/frontend/portal/public/styles/sm/images/main/main_icon04.png new file mode 100644 index 0000000000000000000000000000000000000000..0f3c9f28ae8c0804c47b1414e76ae401bba156ba GIT binary patch literal 1778 zcmaJ?eKb^g7@o?BwZ+!1b+kic`q+~B^f|+fH6Iu?Vob4#%*Vy0xp$hmxF$|DNM$2o zt*q4U_93ZGu_abnWRnh|6uVNg$R1|4Y>2gYg!YfM_ndowALn_V_j!Ns`#blrzn}MV z(^aN89B#S5hbO|uFzgL5S&Dr_QdU%AgB8LLMgrjoBwnHdaGr8l3J?SeNhBZwB=Uqk zcL8@CZpm6u9E=1Dw=iX}f-Es$$f!bzv2i$e4^%0U#Q+FF3Pgesi#Sqwi%0NqXGgoeqxy>M#hj6J=g?yl!*x_07ODS6}urd6J-%+beY)PuuUNnW*|rm zi}=n|u+X2tg;fB-nM@_gs8nZy3xh0|NF_3<)Sf`6(rFZ`BZcNjqEeX-45p(aVfGNRr; zJU}f|fl35~A%a0sB86iS77?@hE(e8jUKUc%o)dOr6jY+5(8yFnPIEw^@c*F-#XMS# zh=BKg|5I2kPEZ0A5uk=+RWht{5o-*gluWJ)kRY&148yzUj?q5~MqqUmtR&FsWJkh= zAP|zn@#>8;1fh^AfYgWtk^ur9i-<{(K~T=*@u*Hz2Uiy^gG;B;_#6)3mE+0d)3`Ke zFCO2^VUEj#Ww8nXLgu*g_gvQnxrSy?D6z;qKn2DDaxWFEAk5^<1Q+(=w4mNBSH7?p z=LNYG%nZd)*?(1fZVPK4!*srJvBiAr0}$5lDy*^5kSnR!eUS@zo?^7~kHW1{AA5ds zXV>m4{)!Jur}q|XX`@7K+KZOt(oGiTHl{YI`@1cUm^f*_BN98+rt8ny*a^+cJ-57m zzOFNQuvlO;#5dQ93KXK#PSt{Iw&4$#KUwck`P4YG(5!&^YN(+gFEsAaHoIJt=;}D! zqT5T{%cfKX6C+KemX@)B0Epe=TKiz#vz^;rkKHoXRjtjTMqV<$Co{=zR8(7yz%9Dj$VAnO`3+Mw5FG} zq}JW28?$4^44Ez&m`>2T(Y+;4Mn<~jqTJz8gN zZQUnh7hSigJ25^W(!SCB)F-3omsyOV?vP{u86yw+)e2DLia(p5Z`B$b3icS1co5Y- zpppJ{E#l4EO-1thRD1n~4Aidf;LV0a=me``FzEB-8p3!Y`$)Ys=dL_Tp%4O(OYkEp zZTH#QHoA^;;EPlEE)l7TBra0tCRnm_vT^XygLk|)6LB_+(R^{o^9zk(RHeK8Xz#Yi zKl)eb8F~ literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/sm/images/main/main_slide_bg01.png b/frontend/portal/public/styles/sm/images/main/main_slide_bg01.png new file mode 100644 index 0000000000000000000000000000000000000000..c7c2d8fa608a4eb73aacbe42088e0e01f7ef3961 GIT binary patch literal 31124 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 literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/sm/images/main/main_slide_bg02.png b/frontend/portal/public/styles/sm/images/main/main_slide_bg02.png new file mode 100644 index 0000000000000000000000000000000000000000..ca9f1e6858a6e6e95b113893dddc200931051d26 GIT binary patch literal 33252 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 z zrpj{!6`8(OXEh;RiPQbGqrK zGB5ReQiPaok307M<;L(H;j)pl^L2)yajG`@H&c*hwZ5n;^cKRMfQ zsQ8y(;q9tHeVd?{dhbQB-+yaYKd`}ny+N-Ne;V*Y7%q6hQbcyYuIMekZ{F;AQAO|q zPD`pnIy6SdVuGF~JO^Q^Oc79D zDmvgN(zG_%x49kkt7>?NjlP7uwa=(-K%Ak;ec&(-V_rUS1*PUGLeAT=209bh-Un^A z24*K;=Q^6K`43Rb;)xZBC`Syw&!wi*_pCHhZO|n}o=kRV{YUXAB!7nsoCM7;etGW+ zGrM)f_zTiHhbFl#7T$+E;j81y9Z^s1tsc^fY;$|^jkn}%;oZ>q@w@%67ffa5w2Wlf z1AXdZV$8>Ia)T!&pxVSJu6VuO`k9umM*gt#o>b4Z!QpdpMzXvMux}Zg8&zI+jr||H Cqb&LW literal 0 HcmV?d00001 diff --git a/frontend/portal/public/styles/sm/layout.css b/frontend/portal/public/styles/sm/layout.css new file mode 100644 index 0000000..0857c50 --- /dev/null +++ b/frontend/portal/public/styles/sm/layout.css @@ -0,0 +1,4354 @@ +@charset "UTF-8"; + +@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css); + +*, +:before, +:after { + margin: 0; + padding: 0; + border: 0; + font-style: normal; + vertical-align: top; + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + outline: none; +} + +html { + -webkit-font-smoothing: antialiased; +} +table { + width: 100%; + border-collapse: collapse; + border-spacing: 0; +} +th, +td { + line-height: 24px; + vertical-align: middle; + word-break: break-word; +} +ul, +ol, +dl { + list-style: none; + word-break: keep-all; + word-break: break-word; +} +hr { + display: none; +} +caption, +legend { + overflow: hidden; + position: absolute; + z-index: -1; + height: 0; + visibility: hidden; +} + +h1, +h2, +h3, +h4, +h5, +h6, +strong { + font-weight: 500; + letter-spacing: -1px; +} + +a { + color: #333; + text-decoration: none; +} +a:hover, +a:focus { + text-decoration: none; +} + +button { + padding: 0; + border: 0; + cursor: pointer; + background: none; + vertical-align: middle; + appearance: none; + font-family: 'Noto Sans KR', '맑은 고딕', sans-serif; + color: #747474; + outline: none; +} + +select { + color: #747474; + font-family: 'Noto Sans KR', '맑은 고딕', sans-serif; + min-width: 120px; + height: 45px; + padding-left: 15px; + padding-right: 40px; + font-size: 20px; + line-height: 43px; + vertical-align: top; + border: 1px solid #e0e0e0; + background: #fff url(./images/layout/arrow_select.png) no-repeat 90% 50%; + background-size: 8px 5px; + appearance: none; + -webkit-appearance: none; + -moz-appearance: none; +} +select::-ms-expand { + display: none; +} +select:focus { + border: 1px solid #333; +} +select:disabled { + background-color: #f2f2f2; + color: #999; +} + +@media screen and (max-width: 640px) { + select { + height: 30px; + font-size: 14px; + line-height: 28px; + background-size: 7px 5px; + } +} + +input { + margin: 0; + padding: 0; + font-family: inherit; + font-size: inherit; + color: #333; + line-height: 17px; + vertical-align: top; + -webkit-appearance: none; + border-radius: 0; + outline: none; +} +input[type='text'], +input[type='password'], +input[type='tel'], +input[type='date'], +input[type='file'] { + height: 45px; + padding: 0 10px; + font-size: 20px; + font-weight: 400; + line-height: 45px; + background-color: #fff; + border: 1px solid #e0e0e0; + box-sizing: border-box; + -webkit-appearance: none; + border-radius: 0; + width: 290px; +} +input[type='text']:focus, +input[type='password']:focus, +input[type='tel']:focus, +input[type='file']:focus { + border: 1px solid #333; +} +input[type='text']:disabled, +input[type='text'][readonly], +input[type='password']:disabled, +input[type='password'][readonly], +input[type='tel']:disabled, +input[type='tel'][readonly], +input[type='file']:disabled, +input[type='file'][readonly] { + background-color: #f2f2f2; + color: #999; +} + +@media screen and (max-width: 640px) { + input[type='text'], + input[type='password'], + input[type='tel'], + input[type='date'], + input[type='file'] { + height: 30px; + font-size: 15px; + font-weight: 400; + line-height: 28px; + } +} + +input[type='radio'] { + position: absolute; + z-index: -1; + visibility: hidden; + width: 18px; + height: 18px; +} + +input[type='checkbox'] { + position: absolute; + z-index: -1; + visibility: hidden; + width: 18px; + height: 18px; +} + +input[type='checkbox'] + label { + position: relative; + display: inline-block; + overflow: hidden; + height: 25px; + padding-left: 35px; + color: #666; + font-size: 20px; + line-height: 25px; + vertical-align: middle; + cursor: pointer; +} +input[type='checkbox'] + label:before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 25px; + height: 25px; + border: 1px solid #ccc; + border-radius: 3px; + background-color: #ffffff; +} +input[type='checkbox'] + label:after { + content: ''; + position: absolute; + top: 5px; + left: 10px; + width: 6px; + height: 12px; + border-right: 2px solid #ccc; + border-bottom: 2px solid #ccc; + transform: rotate(45deg); +} +input[type='checkbox']:checked + label:before { + border: 1px solid #1e75d6; + background: #1e75d6; +} +input[type='checkbox']:checked + label:after { + content: ''; + position: absolute; + top: 5px; + left: 10px; + width: 6px; + height: 12px; + border-right: 2px solid #fff; + border-bottom: 2px solid #fff; + transform: rotate(45deg); +} + +@media screen and (max-width: 640px) { + input[type='checkbox'] + label { + height: 18px; + padding-left: 23px; + font-size: 15px; + line-height: 18px; + } + input[type='checkbox'] + label:before { + width: 18px; + height: 18px; + } + input[type='checkbox'] + label:after { + top: 4px; + left: 6px; + width: 5px; + height: 8px; + } + input[type='checkbox']:checked + label:after { + top: 4px; + left: 6px; + width: 5px; + height: 8px; + } +} + +input[type='radio'] + label { + position: relative; + display: inline-block; + overflow: hidden; + height: 24px; + padding-left: 34px; + color: #666; + font-size: 20px; + line-height: 24px; + vertical-align: middle; + cursor: pointer; +} +input[type='radio'] + label:before { + content: ''; + position: absolute; + left: 0; + top: 0; + width: 24px; + height: 24px; + text-indent: -9999em; + border: 1px solid #e8e8e8; + border-radius: 12px; +} +input[type='radio'] + label:after { + content: ''; + position: absolute; + left: 5px; + top: 5px; + width: 14px; + height: 14px; + text-indent: -9999em; + background: #e8e8e8; + border-radius: 7px; + transition: 0.3s; +} +input[type='radio']:checked + label { + color: #666; +} +input[type='radio']:checked + label:after { + background: #1e75d6; +} + +input[type='radio'].noText + label { + position: relative; + display: inline-block; + overflow: hidden; + width: 18px; + height: 18px; + text-indent: -9999em; + border: 1px solid #ccc; + vertical-align: middle; + cursor: pointer; +} +input[type='radio'].noText:checked + label { + border: 1px solid #40cecd; +} +input[type='radio'].noText:checked + label:after { + content: ''; + position: absolute; + top: 0; + left: 5px; + width: 6px; + height: 12px; + border-right: 2px solid #40cecd; + border-bottom: 2px solid #40cecd; + transform: rotate(45deg); +} + +@media screen and (max-width: 640px) { + input[type='radio'] + label { + height: 16px; + padding-left: 20px; + font-size: 14px; + line-height: 16px; + } + input[type='radio'] + label:before { + width: 16px; + height: 16px; + text-indent: -9999em; + border: 1px solid #e8e8e8; + border-radius: 12px; + } + input[type='radio'] + label:after { + left: 4px; + top: 4px; + width: 8px; + height: 8px; + text-indent: -9999em; + border-radius: 4px; + } + input[type='radio']:checked + label { + color: #666; + } + input[type='radio']:checked + label:after { + background: #1e75d6; + } +} + +textarea { + -webkit-appearance: none; + border-radius: 0; + border: 1px solid #e0e0e0; + color: #333; + background: #fff; + padding: 15px 20px 15px; + font-family: 'Noto Sans KR', '맑은 고딕', sans-serif; + font-size: 20px; + line-height: 32px; + width: 100%; + min-height: 80px; + box-sizing: border-box; + resize: none; + font-weight: 400; +} + +@media screen and (max-width: 640px) { + textarea { + padding: 10px; + font-size: 15px; + line-height: 21px; + } +} + +::placeholder { + color: #bbb; + font-size: 20px; + opacity: 1; +} +:-ms-input-placeholder { + color: #bbb; + font-size: 20px; +} +::-ms-input-placeholder { + color: #bbb; + font-size: 20px; +} + +@media screen and (max-width: 640px) { + ::placeholder { + font-size: 15px; + } + :-ms-input-placeholder { + font-size: 15px; + } + ::-ms-input-placeholder { + font-size: 15px; + } +} + +/*input[type=time]::-webkit-datetime-edit-ampm-field {display:none;}*/ + +/* 요소 숨김 */ +.blind { + overflow: hidden; + position: absolute; + z-index: -1; + height: 0; + visibility: hidden; +} +.hidden { + display: none; +} + +body { + font-family: 'Noto Sans KR', '맑은 고딕', sans-serif; + font-weight: 400; + font-size: 14px; + color: #333; + line-height: 18px; + letter-spacing: -1px; + -webkit-text-size-adjust: 100%; + -moz-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} + +#wrap { + width: 100%; + min-width: 1400px; + height: 100%; + overflow: hidden; +} + +@media screen and (max-width: 1024px) { + #wrap { + min-width: 100%; + } +} + +@media screen and (max-width: 640px) { + #wrap { + min-width: 100%; + font-weight: 500; + } +} + +header { + position: relative; + width: 100%; +} +header > div { + max-width: 1300px; + min-width: 1300px; + height: 130px; + padding-top: 48px; + margin: 0 auto; +} +header > div h1 { + float: left; + margin-right: 200px; +} +header > div > nav { + float: left; +} +header > div > nav ul { + overflow: hidden; +} +header > div > nav ul li { + float: left; + margin-left: 80px; +} +header > div > nav ul li:first-child { + margin-left: 0; +} +header > div > nav ul li.on { + border-bottom: 3px solid #fff; +} +header > div > nav ul li a { + display: inline-block; + height: 62px; + font-size: 22px; + font-weight: 600; + line-height: 62px; +} +header > div > nav ul li a:hover { + color: #1e75d6; +} + +header .sitemap { + float: right; +} +header .sitemap > a { + float: left; + height: 62px; + margin-right: 24px; + font-size: 15px; + color: #666; + line-height: 62px; +} +header .sitemap > div { + float: right; +} +header .sitemap > div > a { + position: relative; + display: block; + width: 24px; + height: 62px; + text-indent: -9999em; +} +header .sitemap > div > a:before { + content: ''; + position: absolute; + top: 22px; + left: 0; + width: 24px; + height: 18px; + border-top: 2px solid #444; + border-bottom: 2px solid #444; + transition: 0.3s; +} +header .sitemap > div > a:after { + content: ''; + position: absolute; + top: 30px; + left: 0; + width: 24px; + height: 2px; + background: #444; + transition: 0.3s; +} +header .sitemap.on > div > a:before { + top: 30px; + width: 24px; + height: 2px; + border: 0; + background: #444; + transform: rotate(45deg); +} +header .sitemap.on > div > a:after { + top: 30px; + width: 24px; + height: 2px; + background: #444; + transform: rotate(-45deg); +} +header .sitemap nav { + position: absolute; + top: 130px; + left: 0; + z-index: 10; + width: 100%; + height: 0; + background: #fff; + transition: 0.5s; + overflow: hidden; +} +header .sitemap.on div nav { + height: 330px; + box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05); + border-top: 1px solid #e8e8e8; +} +header .sitemap nav > div { + max-width: 1300px; + min-width: 1300px; + padding-left: 395px; + overflow: hidden; + margin: 0 auto; +} +header .sitemap div nav > div > ul { + float: left; + margin-left: 60px; + padding: 30px 0; +} +header .sitemap div nav > div > ul:first-child { + margin-left: 0; +} +header .sitemap div nav ul li { + overflow: hidden; +} +header .sitemap div nav ul li a { + display: inline-block; + height: 60px; + color: #666; + font-size: 20px; + line-height: 60px; +} +header .sitemap div nav ul li a:hover { + color: #1e75d6; + font-weight: 600; +} + +@media screen and (max-width: 1024px) { + header > div { + max-width: 900px; + min-width: 900px; + height: 160px; + padding-top: 73px; + } + header > div h1 { + margin-right: 100px; + } + header > div > nav ul li { + width: auto; + margin-left: 69px; + } + header .sitemap > a { + position: absolute; + bottom: 80px; + right: 5%; + height: 62px; + margin-right: 0; + font-size: 15px; + color: #666; + line-height: 62px; + text-align: right; + } + header .sitemap > a.login { + right: 13%; + } + header .sitemap div nav { + top: 160px; + } + header .sitemap.on div nav { + height: 325px; + } + header .sitemap div nav > div { + max-width: 900px; + min-width: 900px; + padding-left: 290px; + } + header .sitemap div nav > div > ul { + margin-left: 50px; + } + header .sitemap div nav > div > ul:first-child { + margin-left: 0; + } + header .sitemap div nav > div > ul li ul li a { + display: inline-block; + height: 60px; + color: #666; + font-size: 20px; + line-height: 60px; + } +} + +@media screen and (max-width: 640px) { + header { + max-width: 100%; + height: 70px; + } + header > div { + min-width: 100%; + height: 70px; + padding: 25px 15px 0; + } + + header .sitemap div > a { + display: block; + width: 23px; + height: 27px; + } + header .sitemap div > a:before { + top: 10px; + width: 23px; + height: 17px; + border-top: 1px solid #444; + border-bottom: 1px solid #444; + } + header .sitemap div > a:after { + top: 17px; + width: 23px; + height: 1px; + } + header .sitemap.on > a { + display: block; + position: absolute; + top: 75px; + left: 50%; + z-index: 11; + width: 45%; + height: 40px; + color: #666; + font-size: 16px; + text-align: center; + line-height: 40px; + background: #f8f8f8; + border-radius: 0 5px 5px 0; + min-width: auto; + } + header .sitemap.on > a:first-child { + left: 5%; + border-right: 2px solid #fff; + border-radius: 5px 0 0 5px; + } + header .sitemap.on div > a:before { + top: 15px; + width: 20px; + } + header .sitemap.on div > a:after { + top: 15px; + width: 20px; + } + header .sitemap div nav { + position: absolute; + top: 70px; + left: 0; + width: 100%; + padding: 0 20px; + } + header .sitemap.on div nav { + height: auto; + padding-top: 70px; + padding-bottom: 25px; + border-top: 0; + } + header .sitemap div nav > div { + min-width: 100%; + padding-left: 0; + } + header .sitemap div nav > div ul { + float: none; + width: 100%; + padding-top: 0; + padding-bottom: 25px; + margin-left: 0; + } + header .sitemap div nav > div > ul > li > div { + position: relative; + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; + padding-left: 20px; + } + + header .sitemap div nav > div > ul > li > div > a { + width: auto; + color: #333; + font-size: 19px; + font-weight: 600; + } + + header .sitemap div nav > div > ul > li.on > ul { + padding-top: 10px; + padding-bottom: 0; + } + header .sitemap div nav > div ul li ul { + padding-left: 40px; + } + header .sitemap div nav > div ul li ul li a { + height: 20px; + margin-bottom: 18px; + font-size: 18px; + line-height: 19px; + } +} + +#container { + overflow: hidden; + width: 100%; + padding-bottom: 40px; + border-top: 1px solid #e8e8e8; +} +#container > div { + position: relative; + overflow: hidden; + display: flex; + justify-content: space-between; + width: 100%; + max-width: 1300px; + min-width: 1300px; + margin: 0 auto; +} +#container nav { + width: 200px; +} +#container nav ul { + overflow: hidden; + padding-top: 200px; +} +#container nav ul li { + height: 50px; + margin-top: 23px; +} +#container nav ul li:first-child { + margin-top: 0; +} +#container nav ul li a { + display: block; + height: 50px; + padding-left: 10px; + font-size: 24px; + font-weight: 600; + line-height: 46px; + transition: 0.3s; +} +#container nav ul li.on a { + color: #1e75d6; + border-bottom: 4px solid #1e75d6; +} +#container nav ul li a:hover { + color: #1e75d6; +} + +#container section { + width: 1000px; + padding-top: 80px; + padding-bottom: 120px; +} +#container section.member { + width: 1300px; + padding: 80px 200px 120px; +} +#container section.login { + width: 450px; + padding-top: 200px; + padding-bottom: 200px; + margin: 0 auto; +} +#container section.error { + width: 1300px; + padding: 150px 200px 120px; +} +#container section article > h3 { + margin-bottom: 40px; + font-size: 30px; + font-weight: 600; + line-height: 32px; +} +#container section article > h4 { + height: 70px; + padding-left: 30px; + margin-bottom: 15px; + font-size: 24px; + font-weight: 600; + line-height: 68px; + background: url(./images/etc/bullet_h5.png) no-repeat 10px 50%; +} + +@media screen and (max-width: 1024px) { + #container > div { + max-width: 900px; + min-width: 900px; + } + + #container section { + width: 100%; + } + #container section.member { + width: 100%; + padding: 80px 0 120px; + } + #container section.error { + width: 100%; + padding: 150px 0 120px; + } +} + +@media screen and (max-width: 640px) { + #container { + border: 0; + padding: 20px 15px 50px; + } + #container > div { + max-width: 100%; + min-width: 100%; + } + #container section { + padding: 0; + } + #container section.member { + width: 100%; + padding: 0; + } + #container section.login { + width: auto; + padding: 0 0 40px; + margin: 0 auto; + } + #container section.error { + width: 100%; + padding: 0; + } + #container section article > h3 { + margin-bottom: 25px; + font-size: 22px; + line-height: 22px; + } + #container section article > h4 { + height: 50px; + padding-left: 25px; + margin-bottom: 10px; + font-size: 18px; + font-weight: 600; + line-height: 50px; + background-size: 7px auto; + background-position: 7px 55%; + } +} + +footer { + overflow: hidden; + width: 100%; + min-width: 1500px; + padding-bottom: 40px; + border-top: 1px solid #e8e8e8; + letter-spacing: -0.5px; +} +footer > div { + position: relative; + overflow: hidden; + width: 100%; + max-width: 1300px; + padding-top: 40px; + margin: 0 auto; +} +footer > div > ul { + overflow: hidden; + margin-bottom: 40px; +} +footer > div > ul li { + float: left; + margin-left: 70px; +} +footer > div > ul li:first-child { + margin-left: 0; +} +footer > div > ul li a { + display: block; + color: #999; + font-size: 18px; + line-height: 1.2; +} +footer > div > ul li a span { + color: #1e75d6; +} +footer > div > div { + overflow: hidden; + padding-left: 220px; + background: url(./images/layout/footer_logo.png) no-repeat 0 0; +} +footer div div div { + overflow: hidden; + height: 25px; +} +footer div dl { + float: left; + padding-right: 35px; + position: relative; +} +footer div dl:before { + content: ''; + position: absolute; + top: 3px; + left: -16px; + width: 1px; + height: 14px; + background-color: #ccc; +} +footer div dl dt { + float: left; + color: #999; + font-size: 15px; +} +footer div dl dt:after { + content: ':'; + margin-left: 5px; +} +footer div dl dd { + float: left; + padding-left: 5px; + color: #999; + font-size: 15px; +} +footer div dl dd a { + color: #999; + letter-spacing: 0; +} +footer div p { + margin-top: 15px; + color: #999; + font-size: 15px; +} + +footer div > span { + position: absolute; + top: 100px; + right: 30px; +} +footer div > span a { + float: left; + margin-left: 35px; +} + +@media screen and (max-width: 1024px) { + footer { + min-width: 900px; + max-width: 900px; + padding-bottom: 40px; + margin: 0 auto; + } + footer > div { + min-width: 900px; + } + footer div div div { + height: auto; + } + footer div div div dl { + margin-top: 10px; + } + footer div div div:first-child dl { + width: 100%; + } + footer div div div:first-child dl:first-child { + margin-top: 0; + } + footer div > span { + position: absolute; + top: 100px; + } + footer div > span a { + float: none; + display: block; + margin-left: 0; + } + footer div > span a:first-child { + margin-bottom: 25px; + } +} + +@media screen and (max-width: 640px) { + footer { + max-width: 100%; + min-width: 100%; + padding-bottom: 20px; + background-color: #f8f8f8; + } + footer > div { + max-width: 100%; + min-width: 100%; + padding: 0 15px; + } + footer > div > ul { + display: flex; + justify-content: center; + padding-top: 20px; + margin-bottom: 0; + } + footer > div > ul li { + margin-left: 0; + padding: 0 10px; + } + footer > div > ul li a { + font-size: 12px; + color: #333; + } + footer > div > p { + color: #999; + font-size: 12px; + letter-spacing: -0.3px; + text-align: center; + } +} + +#main { + overflow: hidden; +} + +/** +* swiper css add +*/ + +.swiper-container { + padding-top: 15px; + position: relative; + height: 50vw; +} +#main .slide { + height: 43vw; + padding: 130px 70px 0; + border-radius: 40px; + transition: 0.5s; +} + +#main .slide:after { + content: ''; + position: absolute; + top: 50px; + right: 50px; + width: 44px; + height: 44px; + background: url(./images/icon/icon_mark01.png) no-repeat 0 0; + background-size: 100% 100%; + opacity: 0.6; +} + +#main .swiper-slide-active { + z-index: 3; + box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); +} +#main .swiper-slide-prev { + z-index: 1; + left: 7.7vw; + transform: scale(0.85); + opacity: 0.3; +} +#main .swiper-slide-next { + z-index: 1; + right: 7vw; + transform: scale(0.85); + opacity: 0.3; +} + +#main .slide div.slide-title { + height: 15vw; + color: #fff; + font-size: 2.7vw; + font-weight: 600; + line-height: 3.8vw; + overflow: hidden; +} +#main .slide div.slide-title p { + height: 12vw; + color: #fff; + font-size: 2.7vw; + font-weight: 600; + line-height: 3.8vw; + overflow: hidden; + white-space: break-spaces; + word-break: keep-all; +} +#main .slide div.slide-content { + display: block; + padding: 16px 0; + color: rgba(255, 255, 255, 0.7); + font-size: 1.5vw; + line-height: 2.7vw; + border-top: 2px solid rgba(255, 255, 255, 0.3); + border-bottom: 2px solid rgba(255, 255, 255, 0.3); + height: 13vw; +} +#main .slide div.slide-content p { + height: 10.5vw; + overflow: hidden; + white-space: break-spaces; + word-break: keep-all; +} +#main .slide a { + position: absolute; + bottom: 4vw; + left: 6vw; + color: rgba(255, 255, 255, 0.7); + font-size: 1.7vw; +} +#main .slide a:before { + content: '╋'; + margin-right: 8px; + font-size: 16px; +} + +#main .swiper-pagination { + display: flex; + width: 100%; + justify-content: center; +} +#main .swiper-pagination span { + overflow: hidden; + margin-right: 15px; + float: left; + width: 18px; + height: 18px; + text-indent: -9999em; + border-radius: 9px; + transition: 0.3s; +} +#main .swiper-pagination span:first-child { + margin-left: 0; +} + +#main .swiper-pagination span.swiper-pagination-bullet-active { + border: 0; + background: #444; +} + +@media screen and (max-width: 1024px) { + .swiper-container { + padding-top: 15px; + height: 40vw; + } + + #main .slide { + padding: 100px 50px 0; + height: 90%; + } + #main .slide:after { + width: 35px; + height: 35px; + } + + #main .slide a:before { + font-size: 14px; + } + + #main .slide div.slide-title { + height: 8vw; + } + #main .slide div.slide-title p { + height: 8vw; + font-size: 1.8vw; + line-height: 3vw; + } + #main .slide div.slide-content { + padding: 12px 0; + height: 9vw; + } + #main .slide div.slide-content p { + height: 7vw; + font-size: 1.2vw; + line-height: 1.9vw; + } + + #main .slide a { + bottom: 3vw; + left: 5vw; + font-size: 1.5vw; + } +} + +@media screen and (max-width: 640px) { + .swiper-container { + height: 400px; + padding: 15px 20px 0; + } + #main .slide { + width: 100%; + padding: 50px 25px 0; + height: 340px; + border-radius: 20px; + } + #main .slide:after { + top: 25px; + right: 25px; + width: 20px; + height: 20px; + } + + #main .slide div.slide-title { + height: 128px; + } + #main .slide div.slide-title p { + height: 128px; + font-size: 28px; + line-height: 37px; + } + #main .slide div.slide-content { + padding: 10px 0; + height: 100px; + } + #main .slide div.slide-content p { + height: 85px; + font-size: 14px; + line-height: 20px; + border-width: 1px; + letter-spacing: 0; + } + + #main .slide a { + bottom: 35px; + left: 35px; + font-size: 14px; + } + #main .slide a:before { + font-size: 11px; + } + + #main .swiper-pagination { + margin-top: 20px; + } + #main .swiper-pagination span { + width: 14px; + height: 15px; + margin-left: 10px; + } +} + +/** + * swiper css add + */ + +#main .titleSlide { + display: none; +} +#main .notice { + overflow: hidden; + width: 100%; + max-width: 1300px; + padding: 40px 30px 0; + margin: 110px auto 90px; +} +#main .notice ul { + position: relative; + display: flex; + width: 100%; + height: 450px; + justify-content: center; +} +#main .notice ul li { + overflow: hidden; +} +#main .notice ul li h4 { + height: 57px; + margin: 0 16px; + color: #ccc; + font-size: 38px; + line-height: 40px; + cursor: pointer; + transition: 0.3s; +} +#main .notice ul li h4.on { + color: #333; + font-weight: 600; + border-bottom: 5px solid #1e75d6; +} +#main .notice ul li div { + position: absolute; + top: 110px; + left: 0; + width: 100%; +} +#main .notice ul li h4.on + div { + display: flex; +} +#main .notice ul li div dl { + flex: 1; +} +#main .notice ul li div dl dt { + overflow: hidden; + height: 64px; + margin-bottom: 20px; + font-size: 24px; + font-weight: 600; + line-height: 32px; + text-overflow: ellipsis; + /*white-space: nowrap;*/ + white-space: break-spaces; + word-break: keep-all; +} +#main .notice ul li div dl dd { + overflow: hidden; + position: relative; +} +#main .notice ul li div dl dd p { + overflow: hidden; + height: 128px; + margin-bottom: 30px; + color: #666; + font-size: 20px; + line-height: 32px; + text-overflow: ellipsis; + /*white-space: nowrap;*/ + white-space: break-spaces; + word-break: keep-all; +} +#main .notice ul li div dl dd span { + display: block; + margin-bottom: 30px; + color: #aaa; + font-size: 16px; + text-overflow: ellipsis; +} +#main .notice ul li div dl dd a { + color: #444; + font-size: 18px; +} +#main .notice ul li div dl dd a:before { + content: '╋'; + margin-right: 8px; + font-size: 14px; +} + +@media screen and (max-width: 1024px) { + #main .notice { + max-width: 900px; + min-width: 900px; + padding: 40px 50px 0; + margin: 110px auto 90px; + } + #main .notice ul { + height: 760px; + } + #main .notice ul li h4.on + div { + display: block; + } + #main .notice ul li div dl { + width: 100%; + margin-top: 40px; + } + #main .notice ul li div dl:first-child { + margin-top: 0; + } + #main .notice ul li div dl dt { + height: 34px; + } + #main .notice ul li div dl dt br { + display: none; + } + #main .notice ul li div dl dd p { + height: auto; + margin-bottom: 20px; + } + #main .notice ul li div dl dd span { + margin-bottom: 0; + } + #main .notice ul li div dl dd a { + position: absolute; + right: 0; + bottom: 0; + } +} + +@media screen and (max-width: 640px) { + #main .notice { + max-width: auto; + min-width: auto; + padding: 0; + margin-top: 0; + margin-bottom: 0; + } + #main .notice ul { + width: 100%; + height: 175px; + } + #main .notice ul li { + margin-left: 30px; + } + #main .notice ul li:first-child { + margin-left: 0; + } + + #main .titleSlide { + height: auto; + padding: 0 15px; + margin-top: 45px; + display: block; + } + #main .titleSlide li { + margin-left: 20px; + width: auto; + } + #main .titleSlide li:first-child { + margin-left: 0; + } + #main .titleSlide h4 { + height: 45px; + margin: 0 16px; + color: #ccc; + margin: 0; + font-size: 24px; + line-height: 40px; + cursor: pointer; + transition: 0.3s; + } + #main .titleSlide li.on h4 { + color: #333; + font-weight: 600; + border-bottom: 3px solid #1e75d6; + } + #main .notice ul li h4 { + height: 45px; + margin: 0 16px; + color: #ccc; + margin: 0; + font-size: 24px; + line-height: 40px; + cursor: pointer; + transition: 0.3s; + } + #main .notice ul li div { + top: 25px; + padding: 25px 15px 0; + width: 100%; + overflow-x: hidden; + } + #main .notice ul li div dl { + width: 100%; + margin-top: 10px; + } + #main .notice ul li div dl dt { + height: 32px; + margin-bottom: 0; + font-size: 16px; + } + #main .notice ul li div dl dd p { + display: none; + } + #main .notice ul li div dl dd span { + font-size: 12px; + display: none; + } + #main .notice ul li div dl dd a { + display: none; + } +} + +#main .guide { + display: inline-block; + width: 100%; + min-width: 1300px; + padding-top: 60px; + padding-bottom: 90px; + background: #f8f8f8; +} +#main .guide h3 { + color: #333; + font-size: 38px; + font-weight: 600; + text-align: center; + line-height: 96px; +} +#main .guide > ul { + display: flex; + width: 100%; + max-width: 1300px; + padding: 0 30px; + margin: 0 auto 60px; + justify-content: space-between; +} +#main .guide ul li { + position: relative; + width: 295px; + height: 450px; + padding-top: 50px; + text-align: center; + background: #fff; + border-radius: 30px; + box-shadow: 0 0 20px rgba(100, 100, 100, 0.1); +} +#main .guide ul li figure { + position: relative; + width: 150px; + height: 150px; + padding-top: 40px; + margin: 0 auto 80px; + background: #f5f5f5; + border-radius: 75px; +} +#main .guide ul li figure figcaption { + position: absolute; + top: 185px; + width: 100%; + font-size: 24px; + font-weight: 600; + line-height: 26px; +} +#main .guide ul li p { + color: #666; + font-size: 20px; + line-height: 32px; +} +#main .guide ul li div { + position: absolute; + bottom: 0; + left: 35px; + display: flex; + justify-content: space-between; + width: 225px; + height: 71px; + padding: 0 8px; + border-top: 1px solid #e8e8e8; +} +#main .guide ul li div a { + display: block; + padding-left: 25px; + color: #444; + font-size: 18px; + line-height: 70px; + background: url(./images/icon/icon_download.png) no-repeat 0 50%; +} +#main .guide ul li div a:first-child { + background: url(./images/icon/icon_guide.png) no-repeat 0 50%; +} +#main .guide > div { + display: flex; + justify-content: space-between; + width: 100%; + max-width: 1300px; + min-width: 1300px; + padding: 0 30px; + margin: 0 auto; +} +#main .guide > div > div { + width: 295px; +} +#main .guide > div > div:first-child { + width: 925px; +} +#main .guide > div > div > div { + overflow: hidden; + border-radius: 30px; + box-shadow: 0 0 20px rgba(100, 100, 100, 0.1); +} +#main .guide > div > div > div a { + display: block; + width: 295px; + height: 290px; + padding-top: 65px; + color: #fff; + font-size: 24px; + font-weight: 600; + text-align: center; + line-height: 34px; + background: #01b4d0 url(./images/main/banner_open.png) no-repeat 50% 100%; + border-radius: 30px; +} +#main .guide div div ul { + overflow: hidden; + display: flex; + width: 100%; + border-radius: 30px; + box-shadow: 0 0 20px rgba(100, 100, 100, 0.1); +} +#main .guide div div ul li { + flex: 1; + height: 290px; + padding-top: 67px; + border-left: 1px solid #f3f3f3; + border-radius: 0; + box-shadow: none; +} +#main .guide div div ul li:first-child { + border: 0; +} +#main .guide div div ul li dl { + overflow: hidden; +} +#main .guide div div ul li dl dt { + margin-bottom: 20px; + font-size: 24px; + font-weight: 600; + line-height: 26px; +} +#main .guide div div ul li dl dd { + color: #666; + font-size: 20px; + line-height: 32px; +} + +@media screen and (max-width: 1024px) { + #main .guide { + min-width: 900px; + } + #main .guide > h3 { + min-width: 900px; + max-width: 900px; + margin: 0 auto; + } + #main .guide > ul { + justify-content: space-between; + align-content: flex-start; + flex-wrap: wrap; + padding: 0; + margin-bottom: 0; + min-width: 900px; + max-width: 900px; + } + #main .guide ul li { + width: 440px; + margin-bottom: 20px; + } + #main .guide ul li div { + width: 85%; + justify-content: space-around; + } + #main .guide ul li div.small { + width: 80%; + } + #main .guide > div { + display: block; + padding: 0; + min-width: 900px; + max-width: 900px; + } + #main .guide > div > div { + width: 100%; + } + #main .guide > div > div h3 { + display: none; + } + #main .guide > div > div:first-child { + width: 900px; + margin-bottom: 20px; + } + #main .guide > div > div:first-child h3 { + display: block; + } + #main .guide > div > div > div a { + display: block; + width: 100%; + height: 120px; + padding: 0 0 0 160px; + text-align: left; + line-height: 120px; + background-size: auto 95%; + background-position: 80% 320%; + } + #main .guide > div > div > div a br { + display: none; + } + #main .guide div div ul li { + margin-bottom: 0; + } +} + +@media screen and (max-width: 640px) { + #main .guide { + padding-bottom: 50px; + min-width: 100%; + } + #main .guide h3 { + margin-bottom: 15px; + font-size: 22px; + line-height: 24px; + min-width: 100%; + } + #main .guide > ul { + display: block; + max-width: 100%; + padding: 0 20px; + min-width: 100%; + } + #main .guide ul li { + width: 100%; + height: 180px; + padding: 25px 25px 0; + margin-bottom: 15px; + } + #main .guide ul li figure { + float: left; + width: 90px; + height: 90px; + padding-top: 22px; + margin: 0; + margin-right: 15px; + border-radius: 45px; + } + #main .guide ul li figure img { + width: 55px; + } + #main .guide ul li figure figcaption { + top: 10px; + left: 106px; + width: 120px; + font-size: 16px; + text-align: left; + } + #main .guide ul li p { + float: left; + width: 124px; + padding-top: 40px; + font-size: 14px; + text-align: left; + line-height: 21px; + } + #main .guide ul li p br { + display: none; + } + #main .guide ul li div { + width: 80%; + height: 40px; + left: 10%; + } + #main .guide ul li div a { + padding-left: 15px; + font-size: 12px; + line-height: 40px; + background-size: auto 14px; + } + #main .guide ul li div a:first-child { + background-size: auto 14px; + } + #main .guide > div { + display: block; + padding: 0 20px; + min-width: 100%; + } + #main .guide > div > div { + width: 100%; + } + #main .guide > div > div:first-child { + width: 100%; + margin-bottom: 15px; + } + #main .guide > div > div:first-child h3 { + display: block; + } + #main .guide div div ul { + display: block; + border-radius: 0; + box-shadow: none; + } + #main .guide div div ul li { + height: 170px; + padding: 25px 25px 0; + margin-top: 15px; + border-radius: 30px; + box-shadow: 0 0 20px rgb(100 100 100 0.1); + } + #main .guide div div ul li:first-child { + margin-top: 0; + } + #main .guide div div ul li dl dt { + margin-bottom: 10px; + font-size: 16px; + } + #main .guide div div ul li dl dd { + font-size: 14px; + line-height: 21px; + } + #main .guide > div > div > div a { + width: 100%; + height: 100px; + padding: 30px 0 0 30px; + font-size: 16px; + text-align: left; + line-height: 20px; + background-size: auto 80%; + background-position: 100% 110%; + } + #main .guide > div > div > div a br { + display: inline-block; + } +} + +.rocation { + overflow: hidden; + display: flex; + justify-content: space-between; + width: 100%; + margin-bottom: 70px; +} +.rocation h2 { + font-size: 50px; + font-weight: 600; + line-height: 52px; +} +.rocation ul { + overflow: hidden; +} +.rocation ul li { + float: left; + margin-left: 7px; + color: #666; + font-size: 15px; +} +.rocation ul li:before { + content: '>'; + margin-right: 7px; +} +.rocation ul li:first-child { + margin-left: 0; +} +.rocation ul li:first-child:before { + content: ''; +} +.rocation ul li:last-child { + color: #333; + font-weight: 500; +} + +@media screen and (max-width: 640px) { + .rocation { + position: relative; + padding-top: 45px; + margin-bottom: 35px; + } + .rocation h2 { + font-size: 35px; + line-height: 36px; + } + .rocation ul { + position: absolute; + top: 0; + left: 0; + } + .rocation ul li { + font-size: 12px; + line-height: 14px; + } +} + +/** +* table list custom css +*/ +.table_list01 { + overflow: hidden; +} +.table_list01 fieldset { + position: relative; + overflow: hidden; + display: flex; + justify-content: space-between; + margin-bottom: 20px; +} +.table_list01 fieldset input[type='text'] { + width: 320px; + margin-left: 8px; + padding-right: 50px; +} +.table_list01 fieldset button { + position: absolute; + top: 0; + right: 0; + width: 45px; + height: 45px; + text-indent: -9999em; + background: url(./images/btn/btn_search.png) no-repeat 50% 50%; + background-size: 45px 45px; +} +.table_list01 .list { + overflow: hidden; + border-top: 4px solid #444; +} + +.table_list01 .list .MuiDataGrid-root { + border: none; +} + +.table_list01 .list .MuiDataGrid-root .MuiDataGrid-columnHeaderWrapper { + border-bottom: 1px solid #444; +} + +.table_list01 .list .MuiDataGrid-root .MuiDataGrid-columnHeaderTitle { + font-size: 20px; + font-weight: 700; +} + +.table_list01 .list .MuiDataGrid-root .MuiDataGrid-row { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 100%; + color: #666; + font-size: 20px; + line-height: 68px; +} + +.table_list01 .MuiDataGrid-renderingZone { + width: 100% !important; +} + +.table_list01 .list .title:hover { + cursor: pointer; + text-decoration: underline; +} + +.table_list01 .list .MuiDataGrid-root .MuiDataGrid-columnSeparator { + display: none; +} + +.table_list01 .list .MuiDataGrid-root .MuiDataGrid-columnHeader:focus, +.table_list01 .list .MuiDataGrid-root .MuiDataGrid-cell:focus { + outline: none; +} + +@media screen and (max-width: 1024px) { + .table_list01 { + width: 100%; + max-width: 1024px; + } + .table_list01 fieldset div select { + min-width: auto; + padding-right: 50px; + } + .table_list01 fieldset input[type='text'] { + margin-left: 2px; + } +} + +@media screen and (max-width: 640px) { + .table_list01 { + width: 100%; + max-width: 100%; + } + .table_list01 fieldset { + margin-bottom: 10px; + } + .table_list01 fieldset > div { + width: 100%; + } + .table_list01 fieldset > div select { + width: 49%; + float: left; + margin-left: 2%; + margin-bottom: 10px; + } + .table_list01 fieldset > div select:first-child { + margin-left: 51%; + } + .table_list01 fieldset > div select:nth-child(2), + .table_list01 fieldset > div select:nth-child(4), + .table_list01 fieldset > div select:nth-child(6) { + margin-left: 0; + } + .table_list01 fieldset > div select.wide { + width: 100%; + background: #fff url(./images/layout/arrow_select.png) no-repeat 95.4% 50%; + background-size: 7px 5px; + } + .table_list01 fieldset > div:first-child { + position: absolute; + top: 0; + left: 0; + width: 49%; + } + .table_list01 fieldset > div:first-child select { + width: 100%; + margin-left: 0; + } + .table_list01 fieldset > div input[type='text'] { + width: 100%; + margin-left: 0; + } + .table_list01 fieldset button { + top: auto; + bottom: 0; + width: 30px; + height: 30px; + background-size: 30px 30px; + } + .table_list01 .list { + border-top: 3px solid #444; + } + + /* + @TODO + width = 100% 안됨!! 상위 컴포넌트의 width에 맞춰야 함 + */ + .table_list01 .list .MuiDataGrid-renderingZone, + .table_list01 .list .MuiDataGrid-window, + .table_list01 .list .MuiDataGrid-dataContainer, + .table_list01 .list .MuiDataGrid-cell { + width: 100%; + min-width: 100% !important; + max-width: 100% !important; + } + + .table_list01 .list .MuiDataGrid-root .MuiDataGrid-row { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; + overflow: hidden; + padding: 0; + border-bottom: 1px solid #e8e8e8; + } + + .table_list01 .list .title { + color: #333; + font-weight: 800; + height: auto; + width: 100%; + font-size: 16px; + line-height: 25px; + overflow: hidden; + text-overflow: ellipsis; + } + + .qna_list .list .sub, + .table_list01 .list .sub { + height: auto; + font-size: 16px; + line-height: 25px; + font-weight: 500; + color: #666; + display: flex; + } + .qna_list .list .sub p, + .table_list01 .list .sub p { + padding-right: 20px; + } +} + +/** +* table list custom css +*/ + +.table_view01 { + overflow: hidden; + border-top: 4px solid #444; +} +.table_view01 h4 { + height: 70px; + padding-left: 30px; + font-size: 20px; + font-weight: 600; + line-height: 68px; + border-bottom: 1px solid #a8a8a8; +} +.table_view01 .view { + overflow: hidden; + font-size: 1.2vw; + line-height: 1.8vw; +} +.table_view01 .view > div { + overflow: hidden; + padding: 30px; +} +.table_view01 .view > div.top { + background: #f8f8f8; +} +.table_view01 .view > div.content { + background: none; + font-size: 1.2vw; + line-height: 1.8vw; +} + +.table_view01 .view > div.qna-box { + background-color: #ffffff; + padding: 0; +} +.table_view01 .view > div.qna-box > div.qna-question { + position: relative; + padding: 30px 30px 30px 60px; +} +.table_view01 .view > div.qna-box > div.qna-answer { + position: relative; + padding: 30px 30px 30px 60px; + border-top: 1px solid #e8e8e8; +} +.table_view01 .view > div.qna-box > div.qna-question .qna-content { + position: relative; +} +.table_view01 .view > div.qna-box > div.qna-question .qna-content:before { + content: 'Q'; + position: absolute; + top: 0; + left: -30px; + color: #333; + font-weight: 600; +} +.table_view01 .view > div.qna-box > div.qna-answer .qna-content { + position: relative; + color: #3a78bd; +} +.table_view01 .view > div.qna-box > div.qna-answer .qna-content:before { + content: 'A'; + position: absolute; + top: 0; + left: -30px; +} + +.table_view01 .view > div dl { + float: left; + margin-left: 150px; + line-height: 22px; +} +.table_view01 .view > div dl:first-child { + margin-left: 0; +} +.table_view01 .view > div dl.file { + width: 100%; + margin-top: 25px; + margin-left: 0; +} +.table_view01 .view > div dl.file > dt { + margin-bottom: 10px; +} +.table_view01 .view > div dl dt { + float: left; + margin-right: 15px; + font-size: 20px; + font-weight: 500; +} +.table_view01 .view > div dl dd { + float: left; + color: #666; + font-size: 20px; +} +.table_view01 .view > div dl dd a { + display: block; + padding-left: 23px; + background: url(./images/icon/icon_file.png) no-repeat 0 3px; + margin-bottom: 5px; +} +.table_view01 .view > div dl dd a:hover { + text-decoration: underline; +} +/*.table_view01 .view p { + padding: 50px 30px; + color: #666; + font-size: 20px; + line-height: 32px; +}*/ + +@media screen and (max-width: 640px) { + .table_view01 h4 { + height: auto; + padding: 15px 0; + font-size: 15px; + line-height: 22px; + } + .table_view01 .view > div { + padding: 15px; + } + .table_view01 .view > div dl { + width: 100%; + margin-left: 0; + line-height: 26px; + } + .table_view01 .view > div dl.file { + margin-top: 0; + } + .table_view01 .view > div dl dt { + margin-right: 15px; + font-size: 14px; + } + .table_view01 .view > div dl dd { + max-width: 250px; + font-size: 14px; + } + .table_view01 .view > div dl dd a { + padding-left: 16px; + background-position: 0 8px; + background-size: auto 12px; + } + .table_view01 .view p { + padding: 25px 20px; + font-size: 14px; + line-height: 22px; + } +} + +.table_view02 { + overflow: hidden; +} +.table_view02 h4 { + height: 70px; + padding-left: 30px; + margin-bottom: 15px; + font-size: 24px; + font-weight: 600; + line-height: 68px; + background: url(./images/etc/bullet_h5.png) no-repeat 10px 50%; +} +.table_view02 .view { + position: relative; + border-top: 4px solid #444; +} +.table_view02 .view + h4 { + margin-top: 70px; +} +.table_view02 .view > span { + position: absolute; + top: -60px; + right: 0; + color: #444; + font-size: 18px; +} +.table_view02 .view > span:before { + content: '* '; + color: #ff5f4f; +} +.table_view02 .view > dl { + overflow: hidden; + display: table; + width: 100%; + border-bottom: 1px solid #e8e8e8; +} +.table_view02 .view > dl dt { + display: table-cell; + width: 25%; + padding: 20px; + font-size: 20px; + font-weight: 500; + text-align: right; + vertical-align: middle; + background: #f8f8f8; +} +.table_view02 .view dl dt.import:before { + content: '* '; + color: #ff5f4f; +} +.table_view02 .view dl dt.import + dd input { + width: 100%; +} +.table_view02 .view > dl dd { + display: table-cell; + width: 75%; + padding: 20px; + color: #666; + font-size: 20px; + vertical-align: middle; + line-height: 34px; + border-left: 1px solid #e8e8e8; +} +.table_view02 .view > dl dd a { + display: block; + padding-left: 23px; + background: url(./images/icon/icon_file.png) no-repeat 0 8px; +} +.table_view02 .view > dl dd a:hover { + text-decoration: underline; +} +.table_view02 .view > dl dd .detail { + margin-left: 10px; + height: 45px; + padding: 0 20px 0 35px; + color: #333; + font-size: 16px; + text-align: center; + line-height: 41px; + border: 2px solid #777; + background: url(./images/icon/icon_detail.png) no-repeat 10px 10px; +} +.table_view02 .view > dl dd.wait { + color: #f85646; +} +.table_view02 .view dl dd span { + padding: 0 15px; + font-size: 16px; + line-height: 45px; +} +.table_view02 .view dl dd .file { + position: relative; +} +.table_view02 .view dl dd .file input[type='file'] { + position: absolute; + z-index: -1; + visibility: hidden; +} +.table_view02 .view dl dd .file input[type='text'] { + width: 100%; +} +.table_view02 .view dl dd .file label { + position: absolute; + top: 0; + right: 0; + z-index: 2; + width: 120px; + height: 45px; + font-size: 18px; + text-align: center; + line-height: 41px; + border: 2px solid #777; +} +.table_view02 .view p { + padding: 50px 30px; + color: #666; + font-size: 20px; + line-height: 32px; +} + +@media screen and (max-width: 640px) { + .table_view02 h4 { + height: 50px; + padding-left: 25px; + margin-bottom: 10px; + font-size: 18px; + font-weight: 600; + line-height: 50px; + background-size: 7px auto; + background-position: 7px 55%; + } + .table_view02 .view { + position: relative; + border-top: 4px solid #444; + } + .table_view02 .view + h4 { + margin-top: 70px; + } + .table_view02 .view > span { + top: -60px; + font-size: 12px; + display: none; + } + .table_view02 .view > dl dt { + width: 35%; + padding: 15px; + font-size: 15px; + } + .table_view02 .view > dl dd { + width: 65%; + padding: 15px; + font-size: 15px; + line-height: 22px; + } + .table_view02 .view > dl dd .detail { + width: 100%; + margin-left: 0; + font-size: 15px; + height: 30px; + line-height: 28px; + border: 1px solid #777; + background: url(./images/icon/icon_detail.png) no-repeat 40px 7px; + background-size: 14px auto; + } + .table_view02 .view > dl dd a { + background: url(./images/icon/icon_file.png) no-repeat 0 3px; + background-size: 17px auto; + } + .table_view02 .view dl dd span { + padding: 0 5px; + font-size: 12px; + line-height: 30px; + } + .table_view02 .view dl dd input[type='text'] { + width: 100%; + } +} + +.table_write01 { + position: relative; + border-top: 4px solid #444; +} +.table_write01 > span { + position: absolute; + top: -45px; + right: 0; + color: #444; + font-size: 18px; +} +.table_write01 > span:before { + content: '* '; + color: #ff5f4f; +} +.table_write01 .change, +.table_write01 .write { + overflow: hidden; +} +.table_write01 .change dl, +.table_write01 .write dl { + overflow: hidden; + display: table; + width: 100%; + border-bottom: 1px solid #e0e0e0; +} +.table_write01 .change dl dt, +.table_write01 .write dl dt { + display: table-cell; + width: 300px; + height: 71px; + padding: 0 20px; + font-size: 20px; + font-weight: 500; + text-align: right; + vertical-align: middle; + background: #f8f8f8; + border-right: 1px solid #e0e0e0; +} +.table_write01 .change dl dt.import:before, +.table_write01 .write dl dt.import:before { + content: '* '; + color: #ff5f4f; +} +.table_write01 .change dl dd, +.table_write01 .write dl dd { + display: table-cell; + width: 600px; + height: 71px; + padding: 12px 20px; +} +.table_write01 .change dd a, +.table_write01 .write dd a { + height: 45px; + padding: 0 25px; + color: #333; + font-size: 16px; + text-align: center; + line-height: 41px; + border: 2px solid #777; + display: inline-block; +} +.table_write01 .write dl dd textarea { + height: 225px; +} +.table_write01 .write dl dd div.custom { + position: relative; + margin-top: 15px; + font-size: 16px; + line-height: 28px; +} +.table_write01 .write dl dd div:first-child { + margin-top: 0; +} +.table_write01 .write dl dd .byte { + color: #aaa; + font-size: 15px; + text-align: right; +} +.table_write01 .write dl dd .byte span { + color: #333; +} +.table_write01 .write dl dd .file input[type='file'] { + position: absolute; + z-index: -1; + visibility: hidden; +} +.table_write01 .write dl dd .file input[type='text'] { + width: 100%; + background-color: #fff; + cursor: pointer; +} +.table_write01 .write dl dd .file label { + position: absolute; + top: 0; + right: 0; + z-index: 2; + width: 120px; + height: 45px; + font-size: 18px; + text-align: center; + line-height: 41px; + border: 2px solid #777; + cursor: pointer; +} + +.table_write01 #attach-div { + display: flex; + margin-top: 10px; + margin-bottom: 5px; +} + +.table_write01 #attach-list { + display: block; + text-align: left; + height: auto; + border: none; + padding-left: 23px; + background: url(./images/icon/icon_file.png) no-repeat 0 3px; + line-height: 22px; + font-size: 20px; + padding-right: 0px; + width: 100%; +} +.table_write01 hr { + display: block; +} + +.table_write01 #attach-list:hover { + text-decoration: underline; +} + +.table_write01 > ul { + overflow: hidden; + padding: 30px 0 30px 30px; +} +.table_write01 > ul li { + position: relative; + padding-left: 10px; + color: #666; + font-size: 16px; + line-height: 28px; +} +.table_write01 > ul li:before { + content: '-'; + position: absolute; + top: 0; + left: 0; +} +.table_write01 > ul li.none:before { + display: none; +} +.table_write01 > ul li strong { + color: #333; + font-weight: 600; +} +.table_write01 > ul li span { + color: #1e75d6; +} + +@media screen and (max-width: 1024px) { + .table_write01 .write dl dt { + width: 200px; + } + .table_write01 .write dl dd { + width: 700px; + } +} + +@media screen and (max-width: 640px) { + .table_write01 { + border-top: 3px solid #444; + } + .table_write01 > span { + top: -40px; + font-size: 14px; + } + .table_write01 .change dl, + .table_write01 .write dl { + display: flex; + align-items: center; + } + .table_write01 .change dl dt, + .table_write01 .write dl dt { + width: 30%; + height: auto; + padding: 10px; + font-size: 15px; + word-break: keep-all; + } + .table_write01 .write dl dt.editor { + width: 100%; + } + .table_write01 .change dl dd, + .table_write01 .write dl dd { + width: 70%; + height: auto; + padding: 12px; + font-size: 14px; + } + .table_write01 .write dl dd.editor { + width: 100%; + } + .table_write01 .change dd a, + .table_write01 .write dd a { + width: 100%; + height: 30px; + line-height: 28px; + margin-top: 5px; + border: 1px solid #777; + font-size: 15px; + } + .table_write01 .write dl dd textarea { + height: 150px; + } + .table_write01 .write dl dd div.custom { + margin-top: 7px; + font-size: 11px; + line-height: 16px; + } + .table_write01 .write dl dd .byte { + font-size: 12px; + } + .table_write01 .write dl dd select { + width: 100%; + } + .table_write01 .change dl dd input, + .table_write01 .write dl dd input { + width: 100%; + } + .table_write01 > ul { + padding: 15px 0; + } + .table_write01 > ul li { + font-size: 12px; + line-height: 18px; + } + + .table_write01 #attach-list { + margin-top: 0px; + font-size: 12px; + padding-left: 16px; + line-height: 19px; + background-position: 0 6px; + background-size: auto 12px; + } +} +.qnaWrite .table_write01 .write dl dt { + width: 180px; +} +.qnaWrite .table_write01 .write dl dd { + width: 720px; +} +.qnaWrite .table_write01 .write dl dd select { + width: 380px; + background: #fff url(./images/layout/arrow_select.png) no-repeat 95% 50%; + background-size: 8px 5px; +} +.qnaWrite .table_write01 .write dl dd input { + width: 380px; +} +.qnaWrite .table_write01 .write dl dd input:read-only { + background-color: #fff; + color: #333; +} +.qnaWrite .table_write01 .write dl .inputTitle input { + width: 100%; +} + +@media screen and (max-width: 640px) { + .qnaWrite .table_write01 .write dl dd select { + width: 100%; + } + .qnaWrite .table_write01 .write dl { + display: table; + } + .qnaWrite .table_write01 .write dl dt { + width: 25%; + } + .qnaWrite .table_write01 .write dl dt.editor { + width: 100%; + } + .qnaWrite .table_write01 .write dl dd { + width: 75%; + } + .qnaWrite .table_write01 .write dl dd.editor { + width: 100%; + } + .qnaWrite .table_write01 .write dl dd input { + width: 100%; + } +} +.content_table { + overflow: hidden; + border-top: 4px solid #444; +} +.content_table table { + width: 100%; +} +.content_table table thead th { + padding: 20px; + font-size: 20px; + text-align: center; + border-bottom: 1px solid #444; +} +.content_table table tbody td { + padding: 20px; + color: #666; + font-size: 20px; + text-align: center; + border-bottom: 1px solid #ddd; +} +.content_table table tbody td.left { + text-align: left; +} + +@media screen and (max-width: 640px) { + .content_table { + border-top: 3px solid #444; + } + .content_table table thead th { + padding: 10px; + font-size: 16px; + } + .content_table table tbody td { + padding: 10px; + font-size: 16px; + } +} + +.qna_list { + overflow: hidden; + border-top: 4px solid #444; +} +.qna_list .list { + overflow: hidden; +} +.qna_list .list .title { + position: relative; + overflow: hidden; + max-width: 590px; + color: #666; + font-size: 20px; + text-overflow: ellipsis; + white-space: nowrap; + cursor: pointer; +} + +.qna_list .list .title:before { + content: 'Q'; + margin-right: 15px; + color: #333; + font-weight: 600; +} + +.qna_list .list .title .strong { + color: #333; + font-weight: 600; +} + +.qna_list .list .span { + text-align: center; + color: #666; + font-size: 20px; +} +.qna_list .list .answering { + color: #f85646; +} +.qna_list .list .count { + color: #666; + font-size: 20px; +} +.qna_list .list .content { + overflow: hidden; + padding: 60px; + color: #666; + font-size: 20px; + line-height: 32px; + border-bottom: 1px solid #e8e8e8; + background: #f8f8f8; +} +/* .qna_list .list .content .info { + overflow: hidden; + padding: 40px; + margin-top: 35px; + background: #fff; +} +.qna_list .list .content .info h6 { + float: left; + width: 150px; + color: #666; + font-size: 20px; +} +.qna_list .list .content .info div { + float: left; + width: 650px; +} +.qna_list .list .content .info div dl { + float: left; + width: 50%; +} +.qna_list .list .content .info div dl:before { + content: '-'; + float: left; + margin-right: 8px; +} +.qna_list .list .content .info div dl dt:after { + content: ':'; + margin-left: 5px; +} +.qna_list .list .content .info div dl dd { + float: left; + color: #666; + font-size: 20px; +} */ +.qna_list .list .content p.answer { + position: relative; + margin-top: 35px; + color: #3a78bd; +} +.qna_list .list .content p.answer:before { + content: 'A'; + position: absolute; + top: 0; + left: -23px; +} + +@media screen and (max-width: 640px) { + .qna_list { + border-top: 3px solid #444; + } + .qna_list .list .title { + height: auto; + max-width: 100%; + padding: 10px 0; + font-size: 15px; + font-weight: 400; + } + + .qna_list .list .title .strong { + display: block; + padding-left: 23px; + } + + .qna_list .list .span { + height: auto; + font-size: 14px; + } + .qna_list .list .count { + height: auto; + font-size: 14px; + } + .qna_list .list .content { + padding: 20px; + font-size: 14px; + line-height: 21px; + } + .qna_list .list .content .info { + padding: 20px; + margin-top: 15px; + } + .qna_list .list .content .info h6 { + width: 100%; + font-size: 14px; + } + .qna_list .list .content .info div dl { + width: 100%; + } + .qna_list .list .content .info div dl dt { + font-size: 14px; + } + .qna_list .list .content .info div dl dd { + font-size: 14px; + } + .qna_list .list .content p.answer { + margin-top: 15px; + } + .qna_list .list .content p.answer:before { + position: static; + margin-right: 5px; + } +} + +.commentWrap { + padding: 40px 30px 80px; + border-top: 1px solid #e8e8e8; + text-align: center; +} +.commentWrap ul li { + border-bottom: 1px solid #e8e8e8; +} +.commentWrap dl { + font-size: 20px; + font-weight: 600; + display: flex; + margin-bottom: 25px; +} +.commentWrap dl dt { + margin-right: 10px; +} +.commentWrap .writeComment { + position: relative; + padding: 70px 25px; + border: 1px solid #e8e8e8; + background-color: #ffffff; + text-align: left; +} +.commentWrap .writeComment h5 { + position: absolute; + top: 30px; + left: 25px; + font-size: 18px; +} +.commentWrap .writeComment textarea { + height: 130px; + border: 0; + padding: 0; +} +.commentWrap .writeComment .currentCount { + position: absolute; + bottom: 35px; + left: 25px; + font-size: 15px; + font-weight: 600; + color: #bbbbbb; +} +.commentWrap .writeComment .currentCount span:last-child { + color: #333333; +} +.commentWrap .writeComment .upload { + position: absolute; + bottom: 35px; + right: 25px; + font-size: 18px; + font-weight: 600; + display: inline-block; + line-height: 30px; + display: flex; +} +.commentWrap .writeComment .upload button { + font-size: 18px; + font-weight: 600; + display: inline-block; + line-height: 30px; + color: #333333; + margin-right: 30px; +} +.commentWrap .writtenComment { + padding: 30px 25px 90px; + position: relative; + text-align: left; +} +.commentWrap .writtenComment .userName strong { + font-size: 18px; + margin-right: 15px; + line-height: 20px; +} +.commentWrap .writtenComment .userName span { + color: #bbbbbb; + letter-spacing: 0; + font-size: 15px; + line-height: 20px; +} +.commentWrap .writtenComment .commentContent { + margin-top: 25px; + font-size: 20px; + line-height: 1.6; +} +.commentWrap .writtenComment > a { + font-size: 18px; + font-weight: 600; + line-height: 30px; + color: #333333; + position: absolute; + top: 30px; + right: 30px; +} + +.commentWrap .reply { + position: relative; + text-align: left; +} +.commentWrap .reply > a { + position: absolute; + top: -60px; + left: 25px; + font-size: 20px; + color: #bbbbbb; +} +.commentWrap .reply > div { + background-color: #f8f8f8; + padding: 30px 50px; + position: relative; + border-top: 1px solid #e8e8e8; +} + +.commentWrap .reply > div > ul { + margin-top: 30px; +} +.commentWrap .reply > div .writeComment { + border: 0; + position: relative; +} +.commentWrap .reply > div .writeComment:before { + content: ''; + width: 10px; + height: 10px; + border-left: 2px solid #cccccc; + border-bottom: 2px solid #cccccc; + position: absolute; + top: 10px; + left: -20px; +} +.commentWrap .reply .writtenComment { + border-top: 1px solid #e8e8e8; + position: relative; + padding: 30px 25px; +} +.commentWrap .reply .writtenComment:before { + content: ''; + width: 10px; + height: 10px; + border-left: 2px solid #cccccc; + border-bottom: 2px solid #cccccc; + position: absolute; + top: 35px; + left: 0px; +} +.commentWrap > a { + font-size: 18px; + font-weight: 600; + display: inline-block; + margin-top: 30px; + position: relative; + padding-right: 25px; +} +.commentWrap > a:after { + content: ''; + position: absolute; + top: 3px; + right: 0; + width: 10px; + height: 10px; + border-right: 2px solid #333; + border-bottom: 2px solid #333; + transform: rotate(45deg); +} + +.commentWrap .reply .writtenComment .reply { + border-bottom: 0; + padding: 90px 0 0 30px; +} +.commentWrap .reply .writtenComment .reply > a { + top: 30px; + left: 0; +} +.commentWrap .reply .writtenComment .reply > div { + padding: 0; + border-top: 0; +} + +@media screen and (max-width: 640px) { + .commentWrap { + padding: 25px 0 45px; + } + .commentWrap dl { + font-size: 14px; + margin-bottom: 13px; + } + .commentWrap .writeComment { + padding: 50px 20px 30px; + } + .commentWrap .writeComment h5 { + font-size: 14px; + top: 20px; + } + .commentWrap .writeComment textarea { + height: 120px; + } + .commentWrap .writeComment .currentCount { + bottom: 15px; + font-size: 12px; + } + .commentWrap .writeComment .upload { + bottom: 15px; + font-size: 14px; + } + .commentWrap .writeComment .upload button { + font-size: 14px; + margin-right: 15px; + } + .commentWrap .writtenComment { + padding: 20px 20px 60px; + } + .commentWrap .writtenComment .userName strong { + font-size: 14px; + } + .commentWrap .writtenComment .userName span { + font-size: 12px; + } + .commentWrap .writtenComment > a { + font-size: 14px; + top: 20px; + line-height: 20px; + } + .commentWrap .writtenComment .commentContent { + margin-top: 20px; + font-size: 14px; + } + .commentWrap .reply > a { + font-size: 14px; + left: 20px; + top: -40px; + } + .commentWrap .reply > div { + padding: 20px 20px; + } + .commentWrap .reply > div .writeComment { + margin: 0 15px; + } + .commentWrap .reply > div .writeComment:before { + border-left: 1px solid #cccccc; + border-bottom: 1px solid #cccccc; + } + .commentWrap .reply .writtenComment:before { + border-left: 1px solid #cccccc; + border-bottom: 1px solid #cccccc; + top: 25px; + } + .commentWrap > a { + font-size: 14px; + margin-top: 20px; + } +} + +.skip { + overflow: hidden; + border-top: 1px solid #e8e8e8; +} +.skip dl { + line-height: 68px; + border-bottom: 1px solid #e8e8e8; + display: flex; + align-items: center; +} +.skip dl dt { + float: left; + width: 135px; + height: 70px; + padding-left: 30px; + font-size: 20px; + font-weight: 500; +} +.skip dl dt:after { + content: '▲'; + font-size: 10px; + margin-left: 15px; +} +.skip dl.next dt:after { + content: '▼'; +} +.skip dl dd { + float: left; + width: 865px; + height: 70px; +} +.skip dd { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.skip dl dd a { + color: #666; + font-size: 20px; +} +.skip dl dd a:hover { + text-decoration: underline; +} +.skip dl dd span { + color: #999; + font-size: 20px; +} + +@media screen and (max-width: 1024px) { + .skip dl dt { + width: 145px; + font-size: 28px; + } + .skip dl dd { + width: 755px; + } +} + +@media screen and (max-width: 640px) { + .skip dl dt { + height: auto; + width: 30%; + font-size: 14px; + } + .skip dl dt:after { + margin-left: 8px; + } + .skip dl dd { + height: auto; + width: 70%; + padding: 10px 15px 10px 0; + height: auto; + line-height: 22px; + } + .skip dl dd a { + font-size: 14px; + } +} + +.paging { + display: flex; + justify-content: center; + width: 100%; + margin-top: 40px; +} +.paging .MuiPagination-root { + display: flex; + justify-content: center; + width: 100% !important; + align-items: center; +} + +.paging .MuiPagination-ul { + padding-top: 0px !important; +} + +.paging .MuiPagination-ul li { + margin-top: 0px !important; +} + +.paging .MuiButton-root { + min-width: 42px !important; +} + +.paging .MuiPaginationItem-root { + width: 42px; + height: 42px; +} + +.paging .MuiPaginationItem-page { + text-align: center; + border-radius: 10px; +} + +.paging .MuiPaginationItem-page.Mui-selected { + color: #fff; + font-weight: 600; + background: #1e75d6 !important; +} + +@media screen and (max-width: 640px) { + .paging { + margin-top: 25px; + } + + .paging .MuiPaginationItem-root { + width: 30px; + height: 30px; + } +} + +.btn_center { + display: flex; + justify-content: center; + width: 100%; + margin-top: 50px; +} +.btn_center > a, +.btn_center > button { + width: 150px; + height: 50px; + margin-left: 10px; + font-size: 20px; + font-weight: 500; + text-align: center; + line-height: 46px; + border: 2px solid #777; + border-radius: 5px; +} +.btn_center > a:first-child, +.btn_center > button:first-child { + margin-left: 0; +} +.btn_center > a.blue, +.btn_center > button.blue { + color: #fff; + border: 2px solid #1e75d6; + background: #1e75d6; +} + +@media screen and (max-width: 640px) { + .btn_center { + margin-top: 25px; + } + .btn_center > a, + .btn_center > button { + height: 40px; + margin-left: 10px; + width: 100%; + font-size: 15px; + line-height: 38px; + } +} + +.reserv { + padding: 75px 0; + text-align: center; + background: #f8f8f8; +} +.reserv span { + position: relative; + display: inline-block; + height: 150px; + padding-left: 190px; + font-size: 24px; + line-height: 150px; +} +.reserv span:before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 150px; + height: 150px; + background: #fff url(./images/icon/icon_reserv.png) 50% 50%; + background-size: 100%; + border-radius: 75px; +} + +@media screen and (max-width: 640px) { + .reserv { + padding: 40px 0; + } + .reserv span { + height: auto; + padding: 110px 90px 0; + font-size: 15px; + line-height: 22px; + word-break: keep-all; + } + .reserv span:before { + left: 50%; + margin-left: -45px; + width: 90px; + height: 90px; + } +} + +.intro > p { + margin-bottom: 30px; + color: #666; + font-size: 20px; + line-height: 32px; + word-break: keep-all; +} +.intro > p.star:before { + content: '※ '; +} +.intro > .img { + margin-bottom: 40px; +} +.intro > .img img:last-child { + display: none; +} +.intro .organ { + overflow: hidden; +} +.intro .organ > ul { + display: flex; + width: 100%; + justify-content: space-between; + padding: 50px; + text-align: center; + background: #f8f8f8; +} +.intro .organ > ul > li { + width: 280px; +} +.intro .organ > ul > li > strong { + position: relative; + display: block; + height: 110px; + margin-bottom: 40px; + color: #fff; + font-size: 24px; + line-height: 110px; + background: #1e75d6; +} +.intro .organ > ul > li > strong:after { + content: ''; + position: absolute; + bottom: -40px; + left: 50%; + width: 1px; + height: 40px; + background: #ddd; + transform: translateX(-50%); +} +.intro .organ ul li ul { + height: 560px; + padding: 30px; + border: 1px solid #ddd; + background: #fff; +} +.intro .organ ul li ul li { + font-size: 20px; + line-height: 50px; +} +.intro .organ ul li ul li.line { + padding-bottom: 20px; + margin-bottom: 20px; + border-bottom: 1px solid #ddd; +} +.intro #daumRoughmapContainer1629420315090 { + width: 100% !important; +} + +@media screen and (max-width: 1024px) { + .intro img { + width: 100%; + } + .intro .organ > ul > li { + width: 245px; + } + .intro .organ ul li ul { + padding: 30px 20px; + } +} + +@media screen and (max-width: 640px) { + .intro img { + width: 100%; + } + .intro > .img img:first-child { + display: none; + } + .intro > .img img:last-child { + display: block; + } + .intro > p { + font-size: 16px; + line-height: 25px; + margin-bottom: 20px; + } + + .intro .organ > ul { + display: block; + padding: 40px; + } + .intro .organ > ul > li { + margin-top: 30px; + width: 100%; + } + .intro .organ > ul > li:first-child { + margin-top: 0; + } + .intro .organ > ul > li > strong { + height: 70px; + margin-bottom: 25px; + font-size: 18px; + line-height: 68px; + background: #1e75d6; + } + .intro .organ > ul > li > strong:after { + bottom: -25px; + height: 25px; + } + .intro .organ ul li ul { + height: auto; + padding: 25px; + } + .intro .organ ul li ul li { + font-size: 18px; + line-height: 40px; + } + .intro .organ ul li ul li.line { + padding-bottom: 15px; + margin-bottom: 15px; + } + .intro .root_daum_roughmap .wrap_map { + height: 220px !important; + } +} + +.member .join01 { + overflow: hidden; +} +.member .join01 + h3 { + margin-top: 80px; +} +.member .join01 div { + overflow: hidden; + display: flex; + width: 100%; +} +.member .join01 div:first-child { + overflow-y: scroll; + height: 260px; + padding: 30px; + color: #666; + font-size: 20px; + line-height: 32px; + border: 1px solid #e8e8e8; +} +.member .join01 .check { + display: flex; + width: 100%; + justify-content: flex-end; + margin-top: 20px; +} +.member .join01 .check label { + margin-left: 25px; +} +.member .table_write01 .write dt { + width: 200px; +} +.member .table_write01 .write dd { + width: 700px; +} +.member .table_write01 .write dd input { + width: 300px; +} +.member .table_write01 .write dd button { + height: 45px; + padding: 0 25px; + color: #333; + font-size: 16px; + text-align: center; + line-height: 41px; + border: 2px solid #777; +} +.member .pass .table_write01 .write dt { + width: 250px; +} +.member .pass .table_write01 .write dd { + width: 650px; +} +.member .table_write01 .write dd span { + margin-left: 10px; + color: #666; + font-size: 16px; + line-height: 45px; +} +.member .complete { + padding: 75px 0; + text-align: center; + background: #f8f8f8; +} +.member .complete span { + position: relative; + display: inline-block; + height: 150px; + padding-top: 35px; + padding-left: 190px; + color: #666; + font-size: 24px; + line-height: 40px; + text-align: left; + white-space: break-spaces; +} +.member .complete span:before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 150px; + height: 150px; + background: #fff url(./images/icon/icon_join.png) no-repeat 50% 50%; + border-radius: 75px; +} +.member .complete span strong { + color: #333; + font-weight: 600; +} +.member .complete span.reset:before { + background-image: url(./images/icon/icon_reset.png); +} +.member .complete span.pass { + padding-top: 15px; + white-space: break-spaces; +} +.member .complete span.pass:before { + background-image: url(./images/icon/icon_pass.png); +} + +@media screen and (max-width: 1024px) { + .member .pass .table_write01 .write dt { + width: 30%; + } + .member .pass .table_write01 .write dd { + width: auto; + } +} + +@media screen and (max-width: 640px) { + .member .join01 div:first-child { + height: 200px; + padding: 10px; + font-size: 14px; + line-height: 20px; + } + .member .table_write01 .write dl { + display: table; + } + .member .table_write01 .write dt { + width: 25%; + } + .member .table_write01 .write dd { + width: auto; + } + .member .table_write01 .write dd input { + width: 100%; + } + .member .table_write01 .write dd button { + width: 100%; + height: 30px; + margin-top: 5px; + padding: 0 15px; + font-size: 14px; + line-height: 28px; + border: 1px solid #777; + } + .member .table_write01 .write dd span { + margin-left: 0; + font-size: 12px; + line-height: 30px; + } + .member .complete { + width: 100%; + padding: 30px 0; + } + .member .complete span { + display: block; + height: auto; + padding: 105px 70px 0; + font-size: 15px; + line-height: 21px; + text-align: center; + word-break: keep-all; + } + .member .complete span:before { + left: 50%; + width: 90px; + height: 90px; + background-size: 100% auto; + border-radius: 45px; + transform: translateX(-50%); + } + .member .complete span.pass { + padding-top: 105px; + } +} + +.login h2 { + margin-bottom: 40px; + font-size: 50px; + font-weight: 600; + text-align: center; + line-height: 52px; +} +.login fieldset { + overflow: hidden; +} +.login fieldset input[type='text'], +.login fieldset input[type='password'] { + width: 100%; + height: 70px; + margin-bottom: 14px; + line-height: 70px; +} + +.login fieldset .save { + margin-top: 14px; +} +.login fieldset button { + width: 100%; + height: 70px; + margin: 54px 0 30px; + color: #fff; + font-size: 20px; + font-weight: 600; + line-height: 70px; + background: #1e75d6; + border-radius: 10px; +} +.login > div { + overflow: hidden; + text-align: center; +} +.login > div a { + position: relative; + display: inline-block; + height: 26px; + padding: 0 30px; + color: #666; + font-size: 20px; + line-height: 26px; +} +.login > div a:first-child:after { + content: ''; + position: absolute; + top: 50%; + right: 0; + width: 1px; + height: 17px; + background: #ddd; + transform: translateY(-50%); +} +.login article { + overflow: hidden; + margin-top: 70px; +} +.login article h3 { + position: relative; + font-size: 24px; + text-align: center; + line-height: 30px; +} +.login article h3:before { + content: ''; + position: absolute; + top: 50%; + left: 0; + width: 100%; + height: 1px; + background: #e0e0e0; +} +.login article h3 span { + position: relative; + z-index: 2; + padding: 0 20px; + background: #fff; +} +.login article div { + display: flex; + width: 100%; + justify-content: space-around; + text-align: center; +} +.login article div a { + position: relative; + width: 90px; + padding-top: 106px; + color: #666; + font-size: 18px; +} +.login article div a:before { + content: ''; + position: absolute; + top: 0; + left: 50%; + width: 90px; + height: 90px; + transform: translateX(-50%); + border: 1px solid #e1e1e1; + border-radius: 45px; + background-repeat: no-repeat; + background-position: 50% 50%; +} + +.btn_social { + display: flex; + justify-content: center; + width: 100%; +} +.btn_social > a, +.btn_center > button { + /*width: 150px; + height: 50px; + margin-left: 10px; + font-size: 20px; + font-weight: 500;*/ + text-align: center; + /*line-height: 46px;*/ +} +a.social { + position: relative; + width: 90px; + padding-top: 106px; + color: #666; + font-size: 18px; +} +a.social:nth-child(n + 1) { + margin: 0 30px; +} +a.social:before { + content: ''; + position: absolute; + top: 0; + left: 50%; + width: 90px; + height: 90px; + transform: translateX(-50%); + border: 1px solid #e1e1e1; + border-radius: 45px; + background-repeat: no-repeat; + background-position: 50% 50%; +} +a.kakao:before { + background-image: url(./images/icon/icon_kakao.png); +} +a.naver:before { + background-image: url(./images/icon/icon_naver.png); +} +a.google:before { + background-image: url(./images/icon/icon_google.png); +} + +@media screen and (max-width: 640px) { + .login h2 { + margin-bottom: 40px; + font-size: 35px; + line-height: 36px; + } + .login fieldset input[type='text'], + .login fieldset input[type='password'] { + height: 45px; + margin-bottom: 10px; + line-height: 43px; + } + .login fieldset button { + width: 100%; + height: 45px; + margin: 20px 0 10px; + font-size: 15px; + line-height: 45px; + border-radius: 5px; + } + .login > div a { + padding: 0 15px; + font-size: 14px; + line-height: 26px; + } + .login > div a:first-child:after { + height: 14px; + } + .login article h3 { + font-size: 19px; + } + .login article div a { + width: 70px; + padding-top: 106px; + font-size: 16px; + } + .login article div a:before { + width: 70px; + height: 70px; + border-radius: 35px; + background-size: auto 40%; + } +} + +.privacy { + overflow: hidden; +} +.privacy fieldset { + overflow: hidden; + margin-bottom: 50px; +} +.privacy fieldset select { + float: left; +} +.privacy fieldset button { + float: left; + height: 45px; + padding: 0 25px; + color: #333; + font-size: 18px; + text-align: center; + line-height: 41px; + border: 2px solid #777; +} +.privacy div { + line-height: 32px; +} +.privacy div h3 { + padding: 20px 0; + color: #333; + font-size: 20px; + font-weight: 600; +} +.privacy div p { + margin-bottom: 30px; + color: #666; + font-size: 20px; +} +.privacy div ol { + overflow: hidden; + padding-left: 15px; +} +.privacy div ul { + overflow: hidden; +} +.privacy div li { + color: #666; + font-size: 20px; + line-height: 32px; +} +.privacy div ol > li { + margin-bottom: 30px; +} + +@media screen and (max-width: 640px) { + .privacy fieldset { + margin-bottom: 30px; + } + .privacy fieldset button { + height: 30px; + padding: 0 15px; + font-size: 16px; + line-height: 28px; + border: 1px solid #777; + } + .privacy div { + line-height: 26px; + } + .privacy div h3 { + padding-top: 20px; + } + .privacy div p { + margin-bottom: 5px; + font-size: 16px; + } + .privacy div li { + font-size: 16px; + line-height: 26px; + } + .privacy div ol > li { + margin-bottom: 15px; + } +} + +.mypage { + overflow: hidden; +} +.mypage .table_write01 { + margin-top: 60px; +} +.mypage > p { + color: #666; + font-size: 20px; + line-height: 36px; +} +.mypage > p + .table_write01 { + margin-top: 15px; +} +.mypage .message { + padding: 75px 0; + text-align: center; + background: #f8f8f8; + display: flex; + justify-content: center; + align-items: center; +} +.mypage .message.small { + padding: 30px 0; +} +.mypage .message span { + position: relative; + height: 150px; + padding-left: 190px; + color: #666; + font-size: 24px; + line-height: 40px; + text-align: left; + display: flex; + justify-content: center; + align-items: center; + white-space: break-spaces; +} +.mypage .message span:before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 150px; + height: 150px; + background: #fff url(./images/icon/icon_end.png) no-repeat 50% 50%; + border-radius: 75px; +} +.mypage .message span.end:before { + background-image: url(./images/icon/icon_end.png); +} +.mypage .message span.change:before { + background-image: url(./images/icon/icon_change.png); +} +.mypage .message span.fail:before { + background-image: url(./images/icon/icon_fail.png); +} +.mypage .message span.success:before { + background-image: url(./images/icon/icon_success.png); +} +.mypage .message strong { + color: #333; + font-weight: 600; +} +.mypage h3 { + margin-top: 40px; + position: relative; + text-align: center; +} +.mypage h3:before { + content: ''; + position: absolute; + top: 50%; + left: 0; + width: 100%; + height: 1px; + background: #e0e0e0; +} +.mypage h3 span { + position: relative; + z-index: 2; + padding: 0 20px; + background: #fff; +} +.mypage .guide { + overflow: hidden; + padding: 50px; + margin: 40px 0; + background: #f8f8f8; +} +.mypage .guide h4 { + margin-bottom: 15px; + color: #333; + font-size: 22px; +} +.mypage .guide ul { + overflow: hidden; +} +.mypage .guide ul li { + position: relative; + padding-left: 15px; + color: #666; + font-size: 20px; + line-height: 36px; +} +.mypage .guide ul li:before { + content: '- '; + position: absolute; + top: 0; + left: 0; +} + +@media screen and (max-width: 640px) { + .mypage > p + .table_write01 { + margin-top: 50px; + } + .mypage > p { + font-size: 15px; + line-height: 24px; + word-break: keep-all; + padding-right: 50px; + } + .mypage .message { + width: 100%; + padding: 30px 0; + } + .mypage .message span { + display: block; + height: auto; + padding: 105px 60px 0; + font-size: 15px; + line-height: 21px; + text-align: center; + word-break: keep-all; + } + .mypage .message span:before { + left: 50%; + width: 90px; + height: 90px; + background-size: 100%; + border-radius: 45px; + transform: translateX(-50%); + } + .mypage .table_list01 { + margin-top: 60px; + } + .mypage .table_write01 .write dl { + display: table; + } + .mypage .table_write01 .write.change dl { + display: flex; + align-items: center; + } + .mypage .table_list01 .list ol li dl.divis { + order: 1; + } + .mypage .table_list01 .list ol li dl.type { + order: 10; + margin-right: 0; + } + .mypage .table_list01 .list ol li dl.possible { + margin-right: 15px; + } + .mypage .guide { + padding: 20px; + margin: 20px 0; + } + .mypage .guide h4 { + margin-bottom: 10px; + font-size: 14px; + } + .mypage .guide ul li { + padding-left: 10px; + font-size: 15px; + line-height: 24px; + } +} + +.error article h2 { + margin-bottom: 45px; + font-size: 50px; + font-weight: 600; + text-align: center; + line-height: 52px; +} +.error article div { + padding: 75px 0; + text-align: center; + background: #f8f8f8; +} +.error article div span { + position: relative; + display: inline-block; + height: 150px; + padding-top: 35px; + padding-left: 190px; + color: #666; + font-size: 24px; + line-height: 40px; + text-align: left; +} +.error article div span:before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 150px; + height: 150px; + background: #fc8175 url(./images/icon/icon_error.png) no-repeat 50% 50%; + border-radius: 75px; +} +.error article div span strong { + color: #333; + font-weight: 600; +} + +@media screen and (max-width: 640px) { + .error article { + padding-top: 60px; + } + .error article h2 { + font-size: 35px; + line-height: 36px; + } + .error article div { + width: 100%; + padding: 30px 0; + } + .error article div span { + display: block; + height: auto; + padding-top: 105px; + padding-left: 0; + font-size: 14px; + line-height: 21px; + text-align: center; + } + .error article div span:before { + left: 50%; + width: 90px; + height: 90px; + background-size: 50% auto; + border-radius: 45px; + transform: translateX(-50%); + } +} + +.errorPop { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 999; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.6); +} +.errorPop > div { + position: absolute; + top: 50%; + left: 50%; + overflow: hidden; + width: 500px; + height: 467px; + padding-top: 225px; + text-align: center; + background: #fff; + transform: translate3d(-50%, -50%, 0); +} +.errorPop > div:before { + content: ''; + position: absolute; + top: 65px; + left: 50%; + width: 120px; + height: 120px; + background: #fc8175 url(./images/icon/icon_error.png) no-repeat 50% 50%; + background-size: 50% 50%; + border-radius: 60px; + transform: translateX(-50%); +} +.errorPop h4 { + margin-bottom: 30px; + color: #333; + font-size: 32px; + font-weight: 600; +} +.errorPop p { + color: #666; + font-size: 24px; + line-height: 36px; +} +.errorPop a { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 55px; + padding-right: 40px; + color: #333; + font-size: 20px; + text-align: right; + line-height: 55px; + background: #eee; +} + +@media screen and (max-width: 640px) { + .errorPop > div { + width: 80%; + height: 320px; + padding-top: 160px; + border-radius: 20px; + } + .errorPop > div:before { + width: 80px; + height: 80px; + border-radius: 40px; + } + .errorPop h4 { + margin-bottom: 20px; + font-size: 19px; + } + .errorPop p { + font-size: 15px; + line-height: 21px; + } + .errorPop a { + font-size: 15px; + } + .errorPop a:before { + content: ''; + position: absolute; + top: -250px; + right: 25px; + width: 1px; + height: 25px; + background: #444; + transform: rotate(45deg); + } + .errorPop a:after { + content: ''; + position: absolute; + top: -250px; + right: 25px; + width: 1px; + height: 25px; + background: #444; + transform: rotate(-45deg); + } +} + +/** +* editor custom css +*/ +.ck-editor__editable_inline { + min-height: 200px; +} + +.collapsible .MuiTablePagination-selectRoot, +.collapsible .MuiTablePagination-caption { + display: none; +} +.collapsible .MuiTablePagination-spacer { + flex: none; +} +.collapsible .MuiTableFooter-root .MuiTableCell-root { + border-bottom: none; +} +.collapsible .MuiTablePagination-toolbar { + padding: 0; +} + +.no-rows { + height: 140px; + display: flex; + flex-wrap: nowrap; + align-items: center; + justify-content: center; +} + +.editor-readonly .ck-sticky-panel { + display: none; +} + +.editor-readonly .ck.ck-content { + border: none; +} diff --git a/frontend/portal/public/styles/sm/main.css b/frontend/portal/public/styles/sm/main.css new file mode 100644 index 0000000..fd91645 --- /dev/null +++ b/frontend/portal/public/styles/sm/main.css @@ -0,0 +1,58 @@ +@charset "UTF-8"; + +header {border-bottom:1px solid #e7e7e7;} +header nav ul li a {color:#000;} +/* popup */ +.absolute { + position: absolute; + top: 580px; + right: 10px; + cursor:pointer; +} +.popup_close { + position: absolute; + right:10px; + top:10px; + cursor:pointer; +} +.popup_detail{ + position: absolute; + right:165px; + bottom:44px; + font-size:15px; + cursor:pointer; + padding: 5px 10px; + font-weight:bold; + color: #ffffff; + text-shadow: 0px 0px 5px #4484e2, + 0px 0px 20px #4484e2, + 0px 0px 30px #4484e2; + +} +.popup_detail:hover{ + color: #ffffff; + text-shadow: 0px 0px 5px #fff, + 0px 0px 20px #4484E2, + 0px 0px 30px #4484E2, + 0px 0px 40px #4484E2, + 0px 0px 60px #4484E2, + 0px 0px 90px #4484E2, + 0px 0px 120px #4484E2, + 0px 0px 200px #4484E2; +} + + +#page_popup { + + background-color: green; + background-repeat: no-repeat; + position:absolute; + left:30px; + top:130px; + cursor:move; + width:463px; + height:538px; + border-style: ridge; + z-index:200; +} +#page_popup .absolute span {font-size: 14px} \ No newline at end of file diff --git a/frontend/portal/public/vercel.svg b/frontend/portal/public/vercel.svg new file mode 100644 index 0000000..fbf0e25 --- /dev/null +++ b/frontend/portal/public/vercel.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/frontend/portal/server/index.ts b/frontend/portal/server/index.ts new file mode 100644 index 0000000..2ed9883 --- /dev/null +++ b/frontend/portal/server/index.ts @@ -0,0 +1,31 @@ +import { loadEnvConfig } from '@next/env' +import cors from 'cors' +import express, { Request, Response } from 'express' +import next from 'next' +loadEnvConfig('./', process.env.NODE_ENV !== 'production') + +const port = process.env.PORT || 3000 +const dev = process.env.NODE_ENV !== 'production' +const app = next({ dev }) +const handle = app.getRequestHandler() + +const startServer = async () => { + try { + await app.prepare() + const server = express() + server.use(cors()) + server.all('*', (req: Request, res: Response) => { + return handle(req, res) + }) + + server.listen(port, (err?: any) => { + if (err) throw err + console.info(`> Ready on localhost:${port} - env ${process.env.NODE_ENV}`) + }) + } catch (error) { + console.error(error) + process.exit(1) + } +} + +startServer() diff --git a/frontend/portal/src/@types/global.d.ts b/frontend/portal/src/@types/global.d.ts new file mode 100644 index 0000000..76aac4b --- /dev/null +++ b/frontend/portal/src/@types/global.d.ts @@ -0,0 +1,31 @@ +interface Window { + __localeId__: string +} +namespace NodeJS { + interface Global { + __localeId__: string + } +} + +declare module '*.png' { + const resource: string + export = resource +} +declare module '*.svg' { + const resource: string + export = resource +} +declare module '*.css' { + const resource: any + export = resource +} +declare module '*.pcss' { + const resource: string + export = resource +} +declare module '*.json' { + const resource: any + export = resource +} + +type ValueType = string | number diff --git a/frontend/portal/src/components/ActiveLink/index.tsx b/frontend/portal/src/components/ActiveLink/index.tsx new file mode 100644 index 0000000..ef8dfac --- /dev/null +++ b/frontend/portal/src/components/ActiveLink/index.tsx @@ -0,0 +1,39 @@ +import { useRouter } from 'next/router' +import React from 'react' + +interface ActiveLinkProps + extends React.DetailedHTMLProps< + React.AnchorHTMLAttributes, + HTMLAnchorElement + > { + children: React.ReactNode + handleActiveLinkClick?: () => void +} + +const ActiveLink = (props: ActiveLinkProps) => { + const { children, handleActiveLinkClick, href, ...rest } = props + const router = useRouter() + + const handleClick = (event: React.MouseEvent) => { + event.preventDefault() + + if (handleActiveLinkClick) { + handleActiveLinkClick() + return + } + + if (href === 'prev') { + router.back() + return + } + router.push(href) + } + + return ( + + {children} + + ) +} + +export default ActiveLink diff --git a/frontend/portal/src/components/App/GlobalStyles.tsx b/frontend/portal/src/components/App/GlobalStyles.tsx new file mode 100644 index 0000000..45ca27b --- /dev/null +++ b/frontend/portal/src/components/App/GlobalStyles.tsx @@ -0,0 +1,21 @@ +import { ASSET_PATH } from '@constants/env' +import React from 'react' + +export interface IGlobalStyleProps { + children: React.ReactNode +} + +const GlobalStyles = ({ children }: IGlobalStyleProps) => { + return ( +
    + {children} + +
    + ) +} + +export default GlobalStyles diff --git a/frontend/portal/src/components/App/index.tsx b/frontend/portal/src/components/App/index.tsx new file mode 100644 index 0000000..815d081 --- /dev/null +++ b/frontend/portal/src/components/App/index.tsx @@ -0,0 +1,163 @@ +import Layout from '@components/Layout' +import Loader from '@components/Loader' +import Wrapper from '@components/Wrapper' +import { + ACCESS_LOG_ID, + ACCESS_LOG_TIMEOUT, + DEFAULT_ERROR_MESSAGE, + PUBLIC_PAGES, +} from '@constants' +import useMounted from '@hooks/useMounted' +import useUser from '@hooks/useUser' +import { menuService, statisticsService } from '@service' +import { + currentMenuStateAtom, + flatMenusSelect, + ISideMenu, + menuStateAtom, + userAtom, +} from '@stores' +import { NextComponentType, NextPageContext } from 'next' +import { useRouter } from 'next/router' +import { useSnackbar } from 'notistack' +import React, { useCallback, useEffect } from 'react' +import { useCookies } from 'react-cookie' +import { useRecoilState, useRecoilValue, useSetRecoilState } from 'recoil' +import { SWRConfig } from 'swr' +import { v4 as uuidv4 } from 'uuid' + +type AppProps = { + component: NextComponentType + pathname?: string + req?: NextPageContext['req'] +} + +const App = ({ component: Component, ...pageProps }: AppProps) => { + const router = useRouter() + const pathname = router.pathname + const authPage = pathname?.startsWith('/auth/') + const errorPage = router.pathname === '/404' || router.pathname === '/_error' + + const { enqueueSnackbar } = useSnackbar() + + const { loading } = useUser() + + const user = useRecoilValue(userAtom) + const setMenus = useSetRecoilState(menuStateAtom) + const [currentMenu, setCurrentMenus] = useRecoilState(currentMenuStateAtom) + const flatMenus = useRecoilValue(flatMenusSelect) + const mounted = useMounted() + const { data, mutate } = menuService.getMenus() + + const [cookies, setCookie] = useCookies([ACCESS_LOG_ID]) + + // access log + useEffect(() => { + if (!errorPage) { + const date = new Date() + date.setTime(date.getTime() + ACCESS_LOG_TIMEOUT) + if (cookies[ACCESS_LOG_ID]) { + setCookie(ACCESS_LOG_ID, cookies[ACCESS_LOG_ID], { + path: '/', + expires: date, + }) + } else { + const uuid = uuidv4() + setCookie(ACCESS_LOG_ID, uuid, { path: '/', expires: date }) + try { + statisticsService.save(uuid) + } catch (error) { + console.error('access log save error', error) + } + } + } + }, [router]) + + useEffect(() => { + if (!loading) { + mutate() + } + }, [user]) + + useEffect(() => { + if (data) { + setMenus(data) + } + }, [data]) + + //current menu + const findCurrent = useCallback( + (path: string) => { + return flatMenus.find(item => item.urlPath === path) + }, + [flatMenus, pathname], + ) + + useEffect(() => { + if (mounted && flatMenus) { + let path = + router.asPath.indexOf('?') === -1 + ? router.asPath + : router.asPath.substring(0, router.asPath.indexOf('?')) + let current: ISideMenu | undefined = undefined + while (true) { + current = findCurrent(path) + path = path.substring(0, path.lastIndexOf('/')) + if (current || path.length < 1) { + break + } + } + + // 권한 없는 페이지 대해 호출이 있으면 404로 redirect + if (!authPage && flatMenus.length > 0 && !current) { + if (!PUBLIC_PAGES.includes(router.asPath)) { + router.push('/404') + } + } + + setCurrentMenus(current) + } + }, [router, mounted, flatMenus]) + + if (loading) { + return + } + + if (!authPage && !(currentMenu || PUBLIC_PAGES.includes(router.asPath))) { + return null + } + + return errorPage ? ( + + + + ) : ( + + { + if (key !== '/user-service/api/v1/users') { + let message: string + if (error.response) { + message = error.response.data.message || DEFAULT_ERROR_MESSAGE + } else { + message = DEFAULT_ERROR_MESSAGE + } + + enqueueSnackbar(message, { + variant: 'error', + key, + }) + } + }, + }} + > + + + + + + ) +} + +export default App diff --git a/frontend/portal/src/components/AttachList/index.tsx b/frontend/portal/src/components/AttachList/index.tsx new file mode 100644 index 0000000..3a89fc4 --- /dev/null +++ b/frontend/portal/src/components/AttachList/index.tsx @@ -0,0 +1,69 @@ +import IconButton from '@material-ui/core/IconButton' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import ClearIcon from '@material-ui/icons/Clear' +import { fileService, IAttachmentResponse } from '@service' +import { formatBytes } from '@utils' +import produce from 'immer' +import React from 'react' +import { useTranslation } from 'react-i18next' + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + icon: { + padding: '0px 12px', + }, + }), +) + +interface AttachListProps { + data: IAttachmentResponse[] + setData: React.Dispatch> + readonly?: true +} + +const AttachList = (props: AttachListProps) => { + const { data, setData, readonly } = props + const classes = useStyles() + const { t } = useTranslation() + + const handleDelete = (item: IAttachmentResponse) => { + setData( + produce(data, draft => { + const idx = draft.findIndex(attachment => attachment.id === item.id) + draft[idx].isDelete = true + }), + ) + } + return ( + <> + {data && + data.map(file => { + return file.isDelete ? null : ( +
    + + {`${file.originalFileName} (${formatBytes(file.size)})`} + + {!readonly && ( + { + handleDelete(file) + }} + > + + + )} +
    + ) + })} + + ) +} + +export default AttachList diff --git a/frontend/portal/src/components/Auth/LoginForm.tsx b/frontend/portal/src/components/Auth/LoginForm.tsx new file mode 100644 index 0000000..22c50f7 --- /dev/null +++ b/frontend/portal/src/components/Auth/LoginForm.tsx @@ -0,0 +1,127 @@ +import ValidationAlert from '@components/ValidationAlert' +import { EmailStorage } from '@libs/Storage/emailStorage' +import Alert from '@material-ui/lab/Alert' +import React, { useState } from 'react' +import { useForm } from 'react-hook-form' +import { useTranslation } from 'react-i18next' +import { makeStyles, Theme } from '@material-ui/core/styles' + +const useStyles = makeStyles((theme: Theme) => ({ + alert: { + marginTop: theme.spacing(2), + whiteSpace: 'break-spaces', + wordBreak: 'keep-all', + }, +})) + +export type loginFormType = { + email?: string + password?: string + isRemember?: boolean +} + +interface LoginFormProps { + errorMessage?: string + handleLogin: ({ email, password }: loginFormType) => void +} + +const LoginForm = (props: LoginFormProps) => { + const { errorMessage, handleLogin } = props + const classes = useStyles() + const { t } = useTranslation() + + const emails = new EmailStorage('login') + + const [checked, setChecked] = useState(emails.get().isRemember) + const { + register, + handleSubmit, + formState: { errors }, + getValues, + } = useForm({ + defaultValues: { + email: emails.get().email, + }, + }) + + const onSubmit = (formData: loginFormType) => { + setRemember() + handleLogin({ + email: formData.email, + password: formData.password, + }) + } + + const setRemember = () => { + if (checked) { + emails.set({ + email: getValues('email'), + isRemember: checked, + }) + } else { + emails.clear() + } + } + + const handleChange = (event: React.ChangeEvent) => { + setChecked(event.target.checked) + setRemember() + } + + return ( +
    +
    + + {errors.email && ( + + )} + + {errors.password && ( + + )} +
    + + +
    + {errorMessage && ( + + {errorMessage} + + )} + + +
    + ) +} + +export { LoginForm } diff --git a/frontend/portal/src/components/Auth/index.ts b/frontend/portal/src/components/Auth/index.ts new file mode 100644 index 0000000..cada2a1 --- /dev/null +++ b/frontend/portal/src/components/Auth/index.ts @@ -0,0 +1 @@ +export * from './LoginForm' diff --git a/frontend/portal/src/components/BoardList/FAQBoardList.tsx b/frontend/portal/src/components/BoardList/FAQBoardList.tsx new file mode 100644 index 0000000..428b21c --- /dev/null +++ b/frontend/portal/src/components/BoardList/FAQBoardList.tsx @@ -0,0 +1,126 @@ +import CollapsibleTable from '@components/TableList/CollapsibleTable' +import { convertStringToDateFormat, format as dateFormat } from '@libs/date' +import { + GridCellParams, + GridRowData, + GridValueFormatterParams, +} from '@material-ui/data-grid' +import { Page } from '@service' +import { useTranslation } from 'next-i18next' +import React, { useCallback, useMemo } from 'react' +import { ColumnsType } from '.' + +interface FAQBoardListProps { + data: Page + pageSize: number + page: number + handleChangePage: ( + event: React.MouseEvent | null, + page: number, + ) => void +} + +const getColumns: ColumnsType = (data, t) => { + return [ + { + field: 'postsTitle', + headerName: t('posts.posts_title'), + headerAlign: 'center', + minWidth: 400, + sortable: false, + cellClassName: 'title', + }, + { + field: 'createdDate', + headerName: t('common.created_date'), + headerAlign: 'center', + align: 'center', + minWidth: 140, + cellClassName: 'span', + sortable: false, + valueFormatter: (params: GridValueFormatterParams) => + params.value + ? dateFormat(new Date(params.value as string), 'yyyy-MM-dd') + : null, + }, + { + field: 'readCount', + headerName: t('common.read_count'), + headerAlign: 'center', + align: 'center', + cellClassName: 'count', + minWidth: 100, + sortable: false, + }, + ] +} + +const getXsColumns: ColumnsType = (data, t) => { + return [ + { + field: 'postsTitle', + headerName: t('posts.posts_title'), + headerAlign: 'center', + sortable: false, + renderCell, + }, + ] + + function renderCell(params: GridCellParams) { + return ( +
    +
    {params.value}
    +
    +

    + {convertStringToDateFormat(params.row.createdDate, 'yyyy-MM-dd')} +

    +

    {params.row.readCount}

    +
    +
    + ) + } +} + +const FAQBaordList = ({ + data, + pageSize, + page, + handleChangePage, +}: FAQBoardListProps) => { + const { t } = useTranslation() + + const columns = useMemo(() => getColumns(data, t), [data, t]) + const xsColumns = useMemo(() => getXsColumns(data, t), [data, t]) + + const renderCollapseRow = useCallback((row: GridRowData) => { + return ( + <> +

    +

    + + ) + }, []) + + return ( +

    + +
    + ) +} + +export { FAQBaordList } diff --git a/frontend/portal/src/components/BoardList/NormalBoardList.tsx b/frontend/portal/src/components/BoardList/NormalBoardList.tsx new file mode 100644 index 0000000..782a71d --- /dev/null +++ b/frontend/portal/src/components/BoardList/NormalBoardList.tsx @@ -0,0 +1,229 @@ +import { SelectBox, SelectType } from '@components/Inputs' +import Search from '@components/Search' +import DataGridTable from '@components/TableList/DataGridTable' +import { GRID_ROWS_PER_PAGE_OPTION } from '@constants' +import useSearchTypes from '@hooks/useSearchTypes' +import { convertStringToDateFormat, format as dateFormat } from '@libs/date' +import { Box } from '@material-ui/core' +import { + GridCellParams, + GridValueFormatterParams, + GridValueGetterParams, + MuiEvent, +} from '@material-ui/data-grid' +import FiberNewIcon from '@material-ui/icons/FiberNew' +import { Page } from '@service' +import { conditionAtom } from '@stores' +import { rownum } from '@utils' +import { useTranslation } from 'next-i18next' +import { useRouter } from 'next/router' +import React, { createRef, useMemo } from 'react' +import { useRecoilValue } from 'recoil' +import { ColumnsType } from '.' + +const getColumns: ColumnsType = (data, t) => { + return [ + { + field: 'rownum', + headerName: t('common.no'), + headerAlign: 'center', + align: 'center', + sortable: false, + valueGetter: (params: GridValueGetterParams) => + rownum(data, params.api.getRowIndex(params.id), 'desc'), + }, + { + field: 'postsTitle', + headerName: t('posts.posts_title'), + headerAlign: 'center', + flex: 1, + sortable: false, + cellClassName: 'title', + renderCell: function renderCellPostsTitle(params: GridValueGetterParams) { + // eslint-disable-next-line no-param-reassign + // gridApiRef.current = params.api // api + return ( + <> + {params.row.noticeAt ? `[${t('common.notice')}] ` : ''} + {params.row.postsTitle} + {params.row.commentCount && params.row.commentCount !== 0 ? ( + {` [${params.row.commentCount}]`} + ) : ( + '' + )} + {params.row.isNew && } + + ) + }, + }, + { + field: 'createdName', + headerName: t('common.created_by'), + headerAlign: 'center', + align: 'center', + minWidth: 110, + sortable: false, + }, + { + field: 'createdDate', + headerName: t('common.created_date'), + headerAlign: 'center', + align: 'center', + minWidth: 140, + sortable: false, + valueFormatter: (params: GridValueFormatterParams) => + params.value + ? dateFormat(new Date(params.value as string), 'yyyy-MM-dd') + : null, + }, + { + field: 'readCount', + headerName: t('common.read_count'), + headerAlign: 'center', + align: 'center', + minWidth: 100, + sortable: false, + }, + ] +} + +const getXsColumns: ColumnsType = (data, t) => { + return [ + { + field: 'postsTitle', + headerName: t('posts.posts_title'), + headerAlign: 'center', + sortable: false, + renderCell, + }, + ] + + function renderCell(params: GridCellParams) { + return ( +
    +
    {params.value}
    +
    +

    {params.row.createdName}

    +

    + {convertStringToDateFormat(params.row.createdDate, 'yyyy-MM-dd')} +

    +

    {params.row.readCount}

    +
    +
    + ) + } +} + +interface NormalBoardListProps { + data: Page + conditionKey: string + pageSize: number + handlePageSize: (size: number) => void + page: number + handlePageChange: (page: number, details?: any) => void + handleSearch: () => void +} + +const NormalBoardList = (props: NormalBoardListProps) => { + const { + data, + conditionKey, + handleSearch, + pageSize, + page, + handlePageSize, + handlePageChange, + } = props + const { t } = useTranslation() + const router = useRouter() + + // 조회조건 상태관리 + const keywordState = useRecoilValue(conditionAtom(conditionKey)) + + const pageSizeRef = createRef() + + // 조회조건 select items + const searchTypes = useSearchTypes([ + { + value: 'postsTitle', + label: t('posts.posts_title'), + }, + { + value: 'postsContent', + label: t('posts.posts_content'), + }, + ]) + + const handlePageSizeChange = (e: React.ChangeEvent) => { + handlePageSize(parseInt(e.target.value, 10)) + } + + const handleCellClick = ( + params: GridCellParams, + event: MuiEvent, + ) => { + if (params.field !== 'postsTitle') { + return + } + router.push( + `${router.asPath}/view/${ + params.id + }?size=${pageSize}&page=${page}&keywordType=${ + typeof keywordState?.keywordType === 'undefined' + ? '' + : keywordState?.keywordType + }&keyword=${ + typeof keywordState?.keyword === 'undefined' + ? '' + : keywordState?.keyword + }`, + ) + } + + // 목록컬럼 재정의 > 컬럼에 비지니스 로직이 필요한 경우 + const columns = useMemo(() => getColumns(data, t), [data, t]) + const xsColumns = useMemo(() => getXsColumns(data, t), [data, t]) + const rowsPerPageSizeOptinos = GRID_ROWS_PER_PAGE_OPTION.map(item => { + return { + value: item, + label: `${item} 개`, + } + }) + + return ( + <> +
    +
    + +
    +
    + +
    +
    + r.postsNo} + pageSize={pageSize} + rowCount={data?.totalElements} + page={page} + onPageChange={handlePageChange} + paginationMode="server" + onCellClick={handleCellClick} + /> + + ) +} +export { NormalBoardList } diff --git a/frontend/portal/src/components/BoardList/QnABoardList.tsx b/frontend/portal/src/components/BoardList/QnABoardList.tsx new file mode 100644 index 0000000..1b0de7d --- /dev/null +++ b/frontend/portal/src/components/BoardList/QnABoardList.tsx @@ -0,0 +1,145 @@ +import CollapsibleTable from '@components/TableList/CollapsibleTable' +import { convertStringToDateFormat, format as dateFormat } from '@libs/date' +import { + GridCellParams, + GridRowData, + GridValueFormatterParams, +} from '@material-ui/data-grid' +import { Page } from '@service' +import { useTranslation } from 'next-i18next' +import { useRouter } from 'next/router' +import React, { useCallback, useMemo } from 'react' +import { ColumnsType } from '.' + +interface QnABaordListProps { + data: Page + pageSize: number + page: number + handleChangePage: ( + event: React.MouseEvent | null, + page: number, + ) => void +} + +const getColumns: ColumnsType = (data, t) => { + return [ + { + field: 'postsTitle', + headerName: t('posts.posts_title'), + headerAlign: 'center', + width: 500, + sortable: false, + cellClassName: 'title', + }, + { + field: 'postsState', + headerName: t('posts.posts_title'), + headerAlign: 'center', + width: 100, + sortable: false, + cellClassName: 'span', + renderCell: (params: GridCellParams) => { + /** + * @todo + * 상태 컬럼 생기면 수정 필요 + */ + if (params.value === 'ing') { + return {params.value} + } else { + return {params.value}test + } + }, + }, + { + field: 'createdDate', + headerName: t('common.created_date'), + headerAlign: 'center', + align: 'center', + width: 140, + cellClassName: 'span', + sortable: false, + valueFormatter: (params: GridValueFormatterParams) => + params.value + ? dateFormat(new Date(params.value as string), 'yyyy-MM-dd') + : null, + }, + { + field: 'readCount', + headerName: t('common.read_count'), + headerAlign: 'center', + align: 'center', + cellClassName: 'count', + width: 100, + sortable: false, + }, + ] +} + +const getXsColumns: ColumnsType = (data, t) => { + return [ + { + field: 'postsTitle', + headerName: t('posts.posts_title'), + headerAlign: 'center', + sortable: false, + renderCell: (params: GridCellParams) => { + return ( +
    +
    {params.value}
    +
    +

    {params.row.postsState}

    +

    + {convertStringToDateFormat( + params.row.createdDate, + 'yyyy-MM-dd', + )} +

    +

    {params.row.readCount}

    +
    +
    + ) + }, + }, + ] +} + +const QnABaordList = ({ data, page, handleChangePage }: QnABaordListProps) => { + const router = useRouter() + const { t, i18n } = useTranslation() + + const columns = useMemo(() => getColumns(data, t), [data, router.query, i18n]) + const xsColumns = useMemo( + () => getXsColumns(data, t), + [data, router.query, i18n], + ) + const renderCollapseRow = useCallback( + (row: GridRowData) => { + return ( + <> +

    {row['postContent']}

    +

    {row['postAnswerContent']}

    + + ) + }, + [data], + ) + + return ( +
    + +
    + ) +} + +export { QnABaordList } diff --git a/frontend/portal/src/components/BoardList/index.ts b/frontend/portal/src/components/BoardList/index.ts new file mode 100644 index 0000000..ab65b22 --- /dev/null +++ b/frontend/portal/src/components/BoardList/index.ts @@ -0,0 +1,13 @@ +import { CollapseColDef } from '@components/TableList' +import { GridColDef } from '@material-ui/data-grid' +import { Page } from '@service' +import { TFunction } from 'next-i18next' + +export * from './NormalBoardList' +export * from './FAQBoardList' +export * from './QnABoardList' + +export type ColumnsType = ( + data: Page, + t?: TFunction, +) => GridColDef[] | CollapseColDef[] diff --git a/frontend/portal/src/components/Buttons/BottomButtons.tsx b/frontend/portal/src/components/Buttons/BottomButtons.tsx new file mode 100644 index 0000000..928e34f --- /dev/null +++ b/frontend/portal/src/components/Buttons/BottomButtons.tsx @@ -0,0 +1,34 @@ +import ActiveLink from '@components/ActiveLink' +import React from 'react' + +export interface IButtons { + id: ValueType + title: string + href: string + className?: string + handleClick?: () => void +} + +interface BottomButtonsProps { + handleButtons: IButtons[] +} + +const BottomButtons = (props: BottomButtonsProps) => { + const { handleButtons } = props + return ( +
    + {handleButtons && + handleButtons.map(item => ( + + ))} +
    + ) +} + +export { BottomButtons } diff --git a/frontend/portal/src/components/Buttons/GoogleLoginButton.tsx b/frontend/portal/src/components/Buttons/GoogleLoginButton.tsx new file mode 100644 index 0000000..e8b67f1 --- /dev/null +++ b/frontend/portal/src/components/Buttons/GoogleLoginButton.tsx @@ -0,0 +1,78 @@ +import React, { useState } from 'react' +import { useTranslation } from 'react-i18next' +import GoogleLogin from 'react-google-login' +import { GOOGLE_CLIENT_ID } from '@constants/env' +import CustomConfirm, { CustomConfirmPrpps } from '@components/CustomConfirm' + +export interface ISocialButton { + handleClick?: (response: any) => void + confirmMessage?: string +} + +const GoogleLoginButton = (props: ISocialButton) => { + const { handleClick, confirmMessage } = props + const { t } = useTranslation() + + const [customConfirm, setCustomConfirm] = useState({ + open: false, + handleConfirm: () => {}, + handleCancel: () => {}, + }) + + return ( + <> + ( + { + event.preventDefault() + + if (confirmMessage) { + setCustomConfirm({ + open: true, + contentText: confirmMessage, + handleConfirm: () => { + setCustomConfirm({ + open: false, + handleConfirm: () => {}, + handleCancel: () => {}, + }) + + _props.onClick(event) + }, + handleCancel: () => { + setCustomConfirm({ + open: false, + handleConfirm: () => {}, + handleCancel: () => {}, + }) + }, + } as CustomConfirmPrpps) + } else { + _props.onClick(event) + } + }} + > + {t('label.text.google')} + + )} + onSuccess={handleClick} + onFailure={handleClick} + cookiePolicy="single_host_origin" + /> + {customConfirm && ( + + )} + + ) +} + +export { GoogleLoginButton } diff --git a/frontend/portal/src/components/Buttons/KakaoLoginButton.tsx b/frontend/portal/src/components/Buttons/KakaoLoginButton.tsx new file mode 100644 index 0000000..635eb5e --- /dev/null +++ b/frontend/portal/src/components/Buttons/KakaoLoginButton.tsx @@ -0,0 +1,73 @@ +import React, { useState } from 'react' +import { useTranslation } from 'react-i18next' +import KakaoLogin from 'react-kakao-login' +import { KAKAO_JAVASCRIPT_KEY } from '@constants/env' +import { ISocialButton } from '@components/Buttons/GoogleLoginButton' +import CustomConfirm, { CustomConfirmPrpps } from '@components/CustomConfirm' + +const KakaoLoginButton = (props: ISocialButton) => { + const { handleClick, confirmMessage } = props + const { t } = useTranslation() + + const [customConfirm, setCustomConfirm] = useState({ + open: false, + handleConfirm: () => {}, + handleCancel: () => {}, + }) + + return ( + <> + ( + { + event.preventDefault() + + if (confirmMessage) { + setCustomConfirm({ + open: true, + contentText: confirmMessage, + handleConfirm: () => { + setCustomConfirm({ + open: false, + handleConfirm: () => {}, + handleCancel: () => {}, + }) + + _props.onClick(event) + }, + handleCancel: () => { + setCustomConfirm({ + open: false, + handleConfirm: () => {}, + handleCancel: () => {}, + }) + }, + } as CustomConfirmPrpps) + } else { + _props.onClick(event) + } + }} + > + {t('label.text.kakao')} + + )} + /> + {customConfirm && ( + + )} + + ) +} + +export { KakaoLoginButton } diff --git a/frontend/portal/src/components/Buttons/NaverLoginButton.tsx b/frontend/portal/src/components/Buttons/NaverLoginButton.tsx new file mode 100644 index 0000000..6aa2ff7 --- /dev/null +++ b/frontend/portal/src/components/Buttons/NaverLoginButton.tsx @@ -0,0 +1,182 @@ +import { ISocialButton } from '@components/Buttons/GoogleLoginButton' +import CustomConfirm, { CustomConfirmPrpps } from '@components/CustomConfirm' +import { NAVER_CALLBACK_URL, NAVER_CLIENT_ID } from '@constants/env' +import useMounted from '@hooks/useMounted' +import { useTranslation } from 'next-i18next' +import { useCallback, useEffect, useState } from 'react' +import { ExtendedWindow } from 'react-kakao-login/lib/types' + +// declare global { +// interface window { +// naver: any +// } +// } +declare let window: ExtendedWindow + +const NaverLoginButton = (loginButtonProps: ISocialButton) => { + const { handleClick, confirmMessage } = loginButtonProps + const { t } = useTranslation() + + const mounted = useMounted() + + const [customConfirm, setCustomConfirm] = useState({ + open: false, + handleConfirm: () => {}, + handleCancel: () => {}, + }) + + const NAVER_ID_SDK_URL = + 'https://static.nid.naver.com/js/naveridlogin_js_sdk_2.0.0.js' + + /** + * 이 함수는 브라우저 환경에서만 호출이 되야 한다. window 객체에 직접 접근한다. + * @param props + */ + const initLoginButton = () => { + const clientId = NAVER_CLIENT_ID + const callbackUrl = NAVER_CALLBACK_URL + const onSuccess = handleClick + const onFailure = handleClick + const naver = window['naver'] + + const naverLogin = new naver.LoginWithNaverId({ + callbackUrl, + clientId, + isPopup: true, + loginButton: { color: 'green', type: 3, height: 60 }, + }) + + naverLogin.init() + if (!window.opener) { + naver.successCallback = data => { + return onSuccess(data) + } + naver.failureCallback = onFailure + } else { + naverLogin.getLoginStatus(status => { + if (status) { + window.opener.naver + .successCallback({ + ...naverLogin.accessToken, + user: naverLogin.user, + }) + .then(() => { + window.close() + }) + .catch(() => { + window.close() + }) + } else { + window.opener.naver + .failureCallback() + .then(() => { + window.close() + }) + .catch(() => { + window.close() + }) + } + }) + } + } + + const appendNaverButton = () => { + if (document && document.querySelectorAll('#naverIdLogin').length === 0) { + let naverId = document.createElement('div') + naverId.id = 'naverIdLogin' + naverId.style.position = 'absolute' + naverId.style.top = '-10000px' + document.body.appendChild(naverId) + } + } + + const loadScript = useCallback(() => { + if (mounted) { + if ( + document && + document.querySelectorAll('#naver-login-sdk').length === 0 + ) { + let script = document.createElement('script') + script.id = 'naver-login-sdk' + script.src = NAVER_ID_SDK_URL + script.onload = () => { + return initLoginButton() + } + document.head.appendChild(script) + } else { + initLoginButton() + } + } + }, [mounted]) + + useEffect(() => { + appendNaverButton() + loadScript() + }, []) + + const handleLogin = () => { + if (!document || !document.querySelector('#naverIdLogin').firstChild) { + return + } + const naverLoginButton = document.querySelector('#naverIdLogin').firstChild + + // @ts-ignore + naverLoginButton.href = 'javascript:void(0);' + // naverLoginButton.click() + + const e = new MouseEvent('click', { + bubbles: false, + cancelable: true, + view: window, + }) + + naverLoginButton.dispatchEvent(e) + } + + return ( + <> + { + event.preventDefault() + + if (confirmMessage) { + setCustomConfirm({ + open: true, + contentText: confirmMessage, + handleConfirm: () => { + setCustomConfirm({ + open: false, + handleConfirm: () => {}, + handleCancel: () => {}, + }) + + handleLogin() + }, + handleCancel: () => { + setCustomConfirm({ + open: false, + handleConfirm: () => {}, + handleCancel: () => {}, + }) + }, + } as CustomConfirmPrpps) + } else { + handleLogin() + } + }} + > + {t('label.text.naver')} + + + + ) +} + +export { NaverLoginButton } diff --git a/frontend/portal/src/components/Buttons/index.ts b/frontend/portal/src/components/Buttons/index.ts new file mode 100644 index 0000000..a94e08a --- /dev/null +++ b/frontend/portal/src/components/Buttons/index.ts @@ -0,0 +1,5 @@ +export * from './BottomButtons' +export * from './KakaoLoginButton' +export * from './NaverLoginButton' +// export * from './NaverLoginButton2' +export * from './GoogleLoginButton' diff --git a/frontend/portal/src/components/Comments/AddComments.tsx b/frontend/portal/src/components/Comments/AddComments.tsx new file mode 100644 index 0000000..24ff563 --- /dev/null +++ b/frontend/portal/src/components/Comments/AddComments.tsx @@ -0,0 +1,62 @@ +import React, { createRef, useState } from 'react' + +import { useTranslation } from 'react-i18next' +import { useRecoilValue } from 'recoil' +import { userAtom } from '@stores' +import { CommentSavePayload } from '@service' +import { EditComments, EditCommentsType } from './EditComments' + +interface WriteByButtonProps { + handleRegist: (comment: CommentSavePayload) => void + parentComment: CommentSavePayload +} + +const AddComments = (props: WriteByButtonProps) => { + const { handleRegist, parentComment } = props + const { t } = useTranslation() + + const user = useRecoilValue(userAtom) + + const commentsRef = createRef() + const [editState, setEditState] = useState(false) + + const handleReply = (e: React.MouseEvent) => { + e.preventDefault() + setEditState(!editState) + } + + const handleCancel = () => { + commentsRef.current?.clear() + setEditState(false) + } + + return ( + <> + + {user && t('label.button.reply')} + + {Boolean(editState) === true && ( +
    + {user && ( + + )} +
    + )} + + ) +} + +export { AddComments } diff --git a/frontend/portal/src/components/Comments/CommentsList.tsx b/frontend/portal/src/components/Comments/CommentsList.tsx new file mode 100644 index 0000000..52b6dc1 --- /dev/null +++ b/frontend/portal/src/components/Comments/CommentsList.tsx @@ -0,0 +1,45 @@ +import React from 'react' +import { CommentSavePayload } from '@service' +import { ViewComments } from './ViewComments' +import { AddComments } from './AddComments' + +interface CommentsListProps { + handleRegist: (comment: CommentSavePayload) => void + handleDelete: (comment: CommentSavePayload) => void + comments: CommentSavePayload[] +} + +const CommentsList = (props: CommentsListProps) => { + const { handleRegist, handleDelete, comments } = props + + return ( + <> + {comments.length > 0 ? ( +
      + {comments.map(item => ( +
    • +
      +
      + +
      + +
      + +
      +
      +
    • + ))} +
    + ) : null} + + ) +} + +export { CommentsList } diff --git a/frontend/portal/src/components/Comments/EditComments.tsx b/frontend/portal/src/components/Comments/EditComments.tsx new file mode 100644 index 0000000..50720b2 --- /dev/null +++ b/frontend/portal/src/components/Comments/EditComments.tsx @@ -0,0 +1,79 @@ +import { COMMENTS_MAX_LENGTH } from '@constants' +import useTextarea from '@hooks/useTextarea' +import { CommentSavePayload } from '@service' +import { userAtom } from '@stores' +import React, { createRef, forwardRef, useImperativeHandle } from 'react' +import { useTranslation } from 'react-i18next' +import { useRecoilValue } from 'recoil' + +export type EditCommentsType = { + clear: () => void + textValue: ValueType | ReadonlyArray +} + +export interface EditCommentsProps { + handleRegist: (comment: CommentSavePayload) => void + handleCancel: () => void + comment: CommentSavePayload +} + +const EditComments = forwardRef( + (props: EditCommentsProps, ref) => { + const { handleRegist, handleCancel, comment } = props + const { t } = useTranslation() + const user = useRecoilValue(userAtom) + const commentContentRef = createRef() + const { currentCount, clear, ...textarea } = useTextarea({ + value: '', + currentCount: 0, + }) + + const handleRegistClick = (e: React.MouseEvent) => { + e.preventDefault() + + const commentContent = textarea.value as string + if (commentContent.trim().length === 0) { + commentContentRef.current?.focus() + return + } + + comment.commentContent = commentContent.trim() + handleRegist(comment) + handleCancel() + } + + const handleCancelClick = (e: React.MouseEvent) => { + e.preventDefault() + handleCancel() + } + + useImperativeHandle(ref, () => ({ + clear, + textValue: textarea.value, + })) + + return ( +
    +
    +
    {user.userName}
    +