From 3514c1e3955a7724508d98ce2df5e4092559cbbc Mon Sep 17 00:00:00 2001 From: mozzie Date: Fri, 17 Mar 2023 17:58:37 +0800 Subject: [PATCH] feat: alot --- apps/server/package.json | 2 +- apps/server/src/controller/user.controller.ts | 12 +- apps/web/index.html | 2 +- apps/web/package.json | 4 +- apps/web/public/ali256.jpg | Bin 0 -> 69157 bytes apps/web/public/alipay.jpg | Bin 0 -> 58991 bytes apps/web/public/wx.jpg | Bin 0 -> 41651 bytes apps/web/public/wx256.jpg | Bin 0 -> 42906 bytes apps/web/src/App.tsx | 5 +- apps/web/src/api/request.ts | 7 +- apps/web/src/assets/base.less | 178 ++++- apps/web/src/components/Card/index.tsx | 63 -- apps/web/src/components/Footer/index.less | 4 - apps/web/src/components/Footer/index.tsx | 17 - apps/web/src/components/Nav/index.less | 64 +- apps/web/src/components/Nav/index.tsx | 168 ++--- apps/web/src/components/Result/index.less | 9 + apps/web/src/components/Result/index.tsx | 23 + apps/web/src/router/Guard.tsx | 20 +- apps/web/src/router/index.tsx | 2 +- apps/web/src/store/user.store.ts | 2 - apps/web/src/view/Blog/index.tsx | 3 + .../Course}/components/Card/index.less | 28 +- .../src/view/Course/components/Card/index.tsx | 28 + .../Course/components/Recommand/index.tsx | 4 +- apps/web/src/view/Course/index.less | 4 +- apps/web/src/view/Course/index.tsx | 78 +- apps/web/src/view/CourseDetail/index.less | 34 +- apps/web/src/view/CourseDetail/index.tsx | 96 ++- apps/web/src/view/CourseDetail/util.ts | 3 +- apps/web/src/view/Login/index.less | 18 +- apps/web/src/view/Login/index.tsx | 29 +- apps/web/src/view/Subscribe/index.less | 8 +- apps/web/src/view/Subscribe/index.tsx | 98 +-- pnpm-lock.yaml | 690 ++++-------------- 35 files changed, 674 insertions(+), 1029 deletions(-) create mode 100644 apps/web/public/ali256.jpg create mode 100644 apps/web/public/alipay.jpg create mode 100644 apps/web/public/wx.jpg create mode 100644 apps/web/public/wx256.jpg delete mode 100644 apps/web/src/components/Card/index.tsx create mode 100644 apps/web/src/components/Result/index.less create mode 100644 apps/web/src/components/Result/index.tsx create mode 100644 apps/web/src/view/Blog/index.tsx rename apps/web/src/{ => view/Course}/components/Card/index.less (61%) create mode 100644 apps/web/src/view/Course/components/Card/index.tsx diff --git a/apps/server/package.json b/apps/server/package.json index 6b47337..59a1dab 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -14,7 +14,7 @@ "@midwayjs/logger": "^2.14.0", "@midwayjs/validate": "^3.0.0", "@midwayjs/static-file": "^3.0.0", - "@midwayjs/redis": "^3.0.0", + "@midwayjs/redis": "3.10.13", "@midwayjs/typeorm": "^3.0.0", "@midwayjs/upload": "3.10.14", "mongoose": "^6.0.7", diff --git a/apps/server/src/controller/user.controller.ts b/apps/server/src/controller/user.controller.ts index 8da11f7..714f1fa 100644 --- a/apps/server/src/controller/user.controller.ts +++ b/apps/server/src/controller/user.controller.ts @@ -105,10 +105,14 @@ export class UserController { try { const { phoneNumber: phoneNumbers } = params; const code = Math.floor(Math.random() * 9000 + 1000); - await this.redisService.set('' + phoneNumbers, code, 'EX', 60); - console.log('redis here'); - await this.smsService.send({ code, phoneNumbers }); - console.log('sms here'); + const res = await this.redisService.set( + '' + phoneNumbers, + code, + 'EX', + 60 + ); + console.log('redis here', res); + // await this.smsService.send({ code, phoneNumbers }); return { code: BizCode.OK }; } catch (error) { console.log(error); diff --git a/apps/web/index.html b/apps/web/index.html index faef69d..ae828af 100644 --- a/apps/web/index.html +++ b/apps/web/index.html @@ -4,7 +4,7 @@ - Vite + React + TS + 回溯 - Backset.cn
diff --git a/apps/web/package.json b/apps/web/package.json index 6d88e41..cd0d23c 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -13,7 +13,6 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "6.8.0", - "@arco-design/web-react": "2.45.0", "@ricons/fluent": "0.12.0", "@ricons/utils": "0.1.6", "dplayer": "1.27.1", @@ -28,6 +27,7 @@ "vite-tsconfig-paths": "4.0.5", "typescript": "^4.9.3", "vite": "^4.1.0", - "@types/dplayer": "1.25.2" + "@types/dplayer": "1.25.2", + "@types/identicon.js": "2.3.1" } } \ No newline at end of file diff --git a/apps/web/public/ali256.jpg b/apps/web/public/ali256.jpg new file mode 100644 index 0000000000000000000000000000000000000000..120d21873fecc4e1688c9af9ccb3398a04fc8b7e GIT binary patch literal 69157 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 SWv|W8o`5>!HI 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%0Auj-0!0I32xDtBDF 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 Wkg=mm7WDETRq38}F93jl8~7UqJoKah literal 0 HcmV?d00001 diff --git a/apps/web/public/wx.jpg b/apps/web/public/wx.jpg new file mode 100644 index 0000000000000000000000000000000000000000..64e54d942eb0bda6f0f92acdcdf39e115ad98a98 GIT binary patch literal 41651 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 SfvgpDM$JP2mK*-xx&H^WGGvqh literal 0 HcmV?d00001 diff --git a/apps/web/public/wx256.jpg b/apps/web/public/wx256.jpg new file mode 100644 index 0000000000000000000000000000000000000000..17dbcf977b58f27e4f535ba5ed46f223706cc977 GIT binary patch literal 42906 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 literal 0 HcmV?d00001 diff --git a/apps/web/src/App.tsx b/apps/web/src/App.tsx index 57b8086..46cbe43 100644 --- a/apps/web/src/App.tsx +++ b/apps/web/src/App.tsx @@ -1,6 +1,5 @@ -import { Spin } from "@arco-design/web-react"; import { Suspense } from "react"; -import { Route, Routes, useNavigate } from "react-router-dom"; +import { Route, Routes } from "react-router-dom"; import "./assets/base.less"; import Nav from "./components/Nav"; import { commonRouters, lazyRouters } from "./router"; @@ -24,7 +23,7 @@ function App() { key={router.path} path={router.path} element={ - }> + {} } diff --git a/apps/web/src/api/request.ts b/apps/web/src/api/request.ts index 1818723..8c7b420 100644 --- a/apps/web/src/api/request.ts +++ b/apps/web/src/api/request.ts @@ -1,7 +1,5 @@ // import { message } from "antd"; -import { Message } from "@arco-design/web-react"; import axios from "axios"; -import { useLoginModalStore } from "../store/modal.store"; const config = { baseURL: "", @@ -13,7 +11,6 @@ const instance = axios.create(config); instance.interceptors.request.use( (config) => { - console.log(config); return config; }, (error) => { @@ -27,7 +24,7 @@ instance.interceptors.response.use( // midwayjs校验 if ("success" in response.data) { const { success, message } = response.data; - if (!success) return Message.error(message); + if (!success) return console.error(message); } // 业务校验 const { msg, code } = response.data; @@ -39,7 +36,7 @@ instance.interceptors.response.use( // Message.error(`接口: ${response.config.url}, 遇到错误`); break; case 40000: - Message.error(msg); + console.error(msg); // console.log('登录') break; default: diff --git a/apps/web/src/assets/base.less b/apps/web/src/assets/base.less index 13986d4..a384292 100644 --- a/apps/web/src/assets/base.less +++ b/apps/web/src/assets/base.less @@ -1,5 +1,23 @@ @import "normalize.css"; -@import "@arco-design/web-react/dist/css/arco.css"; +// @import "@arco-design/web-react/dist/css/arco.css"; + +:root { + --color-primary-1: #006eed; + --color-primary-2: #54a3ff; + --color-fill-1: #f7f8fa; + --color-fill-2: #f2f3f5; + --color-fill-3: #e5e6eb; + --color-fill-4: #c9cdd4; + --color-border-1: #f2f3f5; + --color-border-2: #e5e6eb; + --color-border-3: #c9cdd4; + --color-border-4: #86909c; + --color-text-1: #1d2129; + --color-text-2: #4e5969; + --color-text-3: #86909c; + --color-text-4: #c9cdd4; + --color-text-5: #ededed; +} * { box-sizing: border-box; @@ -46,25 +64,145 @@ input { border: 0; } -.bs-shadow { - box-shadow: rgb(0 0 0 / 13%) 0px 2px 4px 0px, rgb(0 0 0 / 11%) 0px 1px 1px 0px; -} - -.bs-ellipsis { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} - -.bs-scrollbar { - &::-webkit-scrollbar { - width: 12px; - height: 4px; +.bs { + &.shadow { + box-shadow: rgb(0 0 0 / 13%) 0px 2px 4px 0px, + rgb(0 0 0 / 11%) 0px 1px 1px 0px; } - &::-webkit-scrollbar-thumb { - border: 4px solid transparent; - background-clip: padding-box; - border-radius: 7px; - background-color: var(--color-text-4); + &.ellipsis { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } + &.scrollbar { + &::-webkit-scrollbar { + width: 12px; + height: 4px; + } + &::-webkit-scrollbar-thumb { + border: 4px solid transparent; + background-clip: padding-box; + border-radius: 7px; + background-color: var(--color-text-4); + } + } + + &.fc { + display: flex; + align-items: center; + &.c { + justify-content: center; + } + &.sb { + justify-content: space-between; + } + &.fe { + justify-content: flex-end; + } + } + + &.mr6 { + margin-right: 6px; + } + + &.ml6 { + margin-left: 6px; + } + + &.ml12 { + margin-left: 12px; + } + + &.mr12 { + margin-right: 12px; + } + + &.mr24 { + margin-right: 24px; + } + + &.mt12 { + margin-top: 12px; + } + + &.mt24 { + margin-top: 24px; + } + + &.br3 { + border-radius: 3px; + } + + &.br6 { + border-radius: 6px; + } + + &.tip { + position: relative; + &:hover { + &::after { + animation-name: tooltip-appear; + animation-duration: 0.1s; + animation-fill-mode: forwards; + animation-timing-function: ease-in; + animation-delay: 0.4s; + position: absolute; + content: attr(data-tip); + opacity: 0; + top: 100%; + right: 50%; + margin-top: 6px; + padding: 0.5em 0.75em; + z-index: 1000000; + background: var(--color-text-1); + color: var(--color-text-5); + font-size: 12px; + border-radius: 3px; + word-wrap: break-word; + text-align: center; + white-space: pre; + pointer-events: none; + } + } + } + &.badge { + position: relative; + &::before { + position: absolute; + content: ""; + top: -2.5px; + left: -2.5px; + width: 10px; + height: 10px; + background-image: linear-gradient(#54a3ff, #006eed); + background-clip: padding-box; + border: 2px solid #24292f; + border-radius: 50%; + } + } + &.btn { + background-color: rgb(36, 41, 47); + color: #fff; + border: 0; + padding: 0.5rem 1rem; + cursor: pointer; + transition: all 0.25s ease; + &:active { + background: rgba(0, 0, 0, 1); + } + &.outline { + color: rgb(36, 41, 47); + border: 1px solid rgb(36, 41, 47); + background: transparent; + } + } +} + +@keyframes tooltip-appear { + from { + opacity: 0; + } + to { + opacity: 1; } } diff --git a/apps/web/src/components/Card/index.tsx b/apps/web/src/components/Card/index.tsx deleted file mode 100644 index 8edecdd..0000000 --- a/apps/web/src/components/Card/index.tsx +++ /dev/null @@ -1,63 +0,0 @@ -import { Card } from "@arco-design/web-react"; -import { MouseEventHandler } from "react"; -import "./index.less"; -const { Meta } = Card; - -interface IProps { - imgUrl: string; - title: string; - meta?: { - desc?: string; - action?: string; - }; - styles?: {}; - onClick?: MouseEventHandler; -} - -function BsCard(props: IProps) { - const { imgUrl, title, meta, styles, ...rest } = props; - return meta ? ( - -

-

{title}

-
- - } - > - - {meta?.desc} -
{meta?.action} - - } - /> - - ) : ( - -
-
-

{title}

-
-
-
- ); -} - -export default BsCard; diff --git a/apps/web/src/components/Footer/index.less b/apps/web/src/components/Footer/index.less index 09cc5b8..9a9d7e3 100644 --- a/apps/web/src/components/Footer/index.less +++ b/apps/web/src/components/Footer/index.less @@ -11,8 +11,4 @@ color: var(--color-text-3); text-decoration: none; } - > svg { - width: 20px; - height: 20px; - } } diff --git a/apps/web/src/components/Footer/index.tsx b/apps/web/src/components/Footer/index.tsx index a502fbe..6f08d69 100644 --- a/apps/web/src/components/Footer/index.tsx +++ b/apps/web/src/components/Footer/index.tsx @@ -1,5 +1,4 @@ import "./index.less"; -import { Tooltip } from "@arco-design/web-react"; export const Footer = () => { return ( @@ -11,22 +10,6 @@ export const Footer = () => { ICP证: 苏ICP备19008833号-5 - - - - - - - - - - ); }; diff --git a/apps/web/src/components/Nav/index.less b/apps/web/src/components/Nav/index.less index 85c5cf5..b64caa5 100644 --- a/apps/web/src/components/Nav/index.less +++ b/apps/web/src/components/Nav/index.less @@ -51,8 +51,6 @@ header { } .end { - text-align: right; - .btn { cursor: pointer; margin-left: 32px; @@ -61,10 +59,64 @@ header { color: #fff; } } - .user { - font-size: 12px; - > div { - line-height: 1; + .profile { + .avatar-ddl { + position: relative; + z-index: 19940121; + .ddl { + position: absolute; + right: 0; + background: #fff; + color: var(--color-text-1); + box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12); + margin-top: 11px; + padding: 8px 0; + border-radius: 3px; + text-align: left; + min-width: 120px; + + .header { + font-size: 13px; + div { + padding: 6px 12px; + color: var(--color-text-3); + border-bottom: 1px solid var(--color-border-1); + } + } + + .main { + padding-top: 8px; + div { + padding: 6px 12px; + cursor: pointer; + font-size: 14px; + color: var(--color-text-2); + transition: all 0.25s ease; + &:hover { + color: var(--color-text-1); + background: var(--color-fill-3); + } + } + } + } + } + .avatar, + .alert { + cursor: pointer; + img { + margin-right: 2px; + border-radius: 50%; + width: 22px; + height: 22px; + } + svg { + transition: all 0.25s ease; + } + &:hover { + svg { + color: var(--color-text-4); + } + } } } } diff --git a/apps/web/src/components/Nav/index.tsx b/apps/web/src/components/Nav/index.tsx index d3e85e0..ca59828 100644 --- a/apps/web/src/components/Nav/index.tsx +++ b/apps/web/src/components/Nav/index.tsx @@ -2,77 +2,39 @@ import "./index.less"; import { useNavigate } from "react-router-dom"; import { menuRouters } from "../../router"; import { useUserStore } from "../../store/user.store"; -import { - Avatar, - Button, - Dropdown, - Link, - Menu, - Space, - Tooltip, -} from "@arco-design/web-react"; -import { - IconDown, - IconImport, - IconSettings, -} from "@arco-design/web-react/icon"; import Identicon from "identicon.js"; - -const vip1 = ( - - - -); - -const vip2 = ( - - - -); - -const vip3 = ( - - - -); - -const iconStyle = { - marginRight: 8, - fontSize: 16, - transform: "translateY(1px)", -}; +import { Icon } from "@ricons/utils"; +import CaretDown20Filled from "@ricons/fluent/CaretDown20Filled"; +import Alert20Regular from "@ricons/fluent/Alert20Regular"; +import DoorArrowRight20Regular from "@ricons/fluent/DoorArrowRight20Regular"; +import Settings20Regular from "@ricons/fluent/Settings20Regular"; +import PremiumPerson20Regular from "@ricons/fluent/PremiumPerson20Regular"; +import { useState } from "react"; +import { useMount } from "../../hook"; function Nav() { const navigate = useNavigate(); const user = useUserStore((s: any) => s.user); const exit = useUserStore((s: any) => s.userExit); + const [profileDropdownVisible, setProfileDropdownVisible] = useState(false); - // user.user_avatar = `data:image/png;base64,${new Identicon(h).toString()}`; + useMount(() => { + document.addEventListener("click", (e) => setProfileDropdownVisible(false)); + }); - const onClickMenuItem = (key: string) => { - switch (key) { + const onClickProfileItem = (command: string) => { + switch (command) { case "exit": exit(); break; - case "setting": - console.log("navigate"); + case "sub": + console.log(user); + break; } + // navigate("/subscribe"); }; - const dropList = ( - onClickMenuItem(key)}> - - - 退出 - - - - 设置 - - - ); - return (
diff --git a/apps/web/src/components/Result/index.less b/apps/web/src/components/Result/index.less new file mode 100644 index 0000000..45b2e59 --- /dev/null +++ b/apps/web/src/components/Result/index.less @@ -0,0 +1,9 @@ +.result { + text-align: center; + padding-top: 100px; + color: var(--color-text-3); + > div { + margin-top: 1rem; + font-size: 14px; + } +} diff --git a/apps/web/src/components/Result/index.tsx b/apps/web/src/components/Result/index.tsx new file mode 100644 index 0000000..4d2d374 --- /dev/null +++ b/apps/web/src/components/Result/index.tsx @@ -0,0 +1,23 @@ +import "./index.less"; +import FlashOff24Regular from "@ricons/fluent/FlashOff24Regular"; +import { Icon } from "@ricons/utils"; +import { useNavigate } from "react-router-dom"; + +export default function Result() { + const navigate = useNavigate(); + + return ( +
+ + + +
访问被禁止
+ +
+ ); +} diff --git a/apps/web/src/router/Guard.tsx b/apps/web/src/router/Guard.tsx index 648ef73..4f3d39e 100644 --- a/apps/web/src/router/Guard.tsx +++ b/apps/web/src/router/Guard.tsx @@ -1,8 +1,8 @@ -import { Button, Result } from "@arco-design/web-react"; import { useEffect } from "react"; import { useLocation, useNavigate } from "react-router-dom"; import Cookies from "js-cookie"; import { useUserStore } from "../store/user.store"; +import Result from "../components/Result"; interface IGuardProps { children: JSX.Element; @@ -15,30 +15,14 @@ export const Guard = (props: IGuardProps) => { const user = useUserStore((s: any) => s.user); const fetchUser = useUserStore((s: any) => s.fetchUser); - const Result403 = ( -
- navigate("/login")}> - 登录 - - } - /> -
- ); - const location = useLocation(); const sign = Cookies.get("_sign_web"); const needAuth = needAuthList.some((p) => location.pathname.indexOf(p) > -1); useEffect(() => { - console.log(user); - console.log("location.pathname changed 拦截", location.pathname); if (!user) fetchUser(); }, [location.pathname]); - if (!sign && needAuth) return Result403; + if (!sign && needAuth) return ; return props.children; }; diff --git a/apps/web/src/router/index.tsx b/apps/web/src/router/index.tsx index 814d746..5d2fda7 100644 --- a/apps/web/src/router/index.tsx +++ b/apps/web/src/router/index.tsx @@ -35,7 +35,7 @@ export const lazyRouters: IRoute[] = [ { path: "/subscribe", element: lazy(() => import("../view/Subscribe")), - name: "订阅", + name: "订阅课程", }, { path: "/course/detail/:id", diff --git a/apps/web/src/store/user.store.ts b/apps/web/src/store/user.store.ts index 53ad76a..afb3184 100644 --- a/apps/web/src/store/user.store.ts +++ b/apps/web/src/store/user.store.ts @@ -1,7 +1,6 @@ import { create } from "zustand"; import Cookie from "js-cookie"; import { userState } from "../api"; -import { Message } from "@arco-design/web-react"; export const useUserStore = create((set) => { return { @@ -19,7 +18,6 @@ export const useUserStore = create((set) => { set({ user: null }); Cookie.remove("_sign_web"); Cookie.remove("_sign_web.sig"); - Message.success("拜拜~"); }, }; }); diff --git a/apps/web/src/view/Blog/index.tsx b/apps/web/src/view/Blog/index.tsx new file mode 100644 index 0000000..32f30c4 --- /dev/null +++ b/apps/web/src/view/Blog/index.tsx @@ -0,0 +1,3 @@ +export default function Blog() { + return
blogs
; +} diff --git a/apps/web/src/components/Card/index.less b/apps/web/src/view/Course/components/Card/index.less similarity index 61% rename from apps/web/src/components/Card/index.less rename to apps/web/src/view/Course/components/Card/index.less index ce86667..3c7cc9e 100644 --- a/apps/web/src/components/Card/index.less +++ b/apps/web/src/view/Course/components/Card/index.less @@ -1,14 +1,5 @@ -.bs-card { +.course-card { overflow: hidden; - .arco-card-body { - padding: 10px; - } - - &.mini { - .arco-card-body { - padding: 0; - } - } &:hover { .cover { @@ -18,7 +9,6 @@ .cover { transition: background-size 0.25s linear; - height: 164px; background-position: center; background-repeat: no-repeat; background-size: 100%; @@ -43,20 +33,4 @@ } } } - - .bottom-des { - display: flex; - justify-content: space-between; - font-size: 13px; - span { - flex: 1; - color: var(--color-text-3); - padding-right: 40px; - max-width: 160px; - } - a { - cursor: pointer; - color: rgb(var(--primary-6)); - } - } } diff --git a/apps/web/src/view/Course/components/Card/index.tsx b/apps/web/src/view/Course/components/Card/index.tsx new file mode 100644 index 0000000..83a5838 --- /dev/null +++ b/apps/web/src/view/Course/components/Card/index.tsx @@ -0,0 +1,28 @@ +import { MouseEventHandler } from "react"; +import "./index.less"; + +interface IProps { + imgUrl: string; + title: string; + styles?: {}; + onClick?: MouseEventHandler; +} + +export default function Card(props: IProps) { + const { imgUrl, title, styles, ...rest } = props; + + return ( +
+
+
+

{title}

+
+
+
+ ); +} diff --git a/apps/web/src/view/Course/components/Recommand/index.tsx b/apps/web/src/view/Course/components/Recommand/index.tsx index eef235b..90e5045 100644 --- a/apps/web/src/view/Course/components/Recommand/index.tsx +++ b/apps/web/src/view/Course/components/Recommand/index.tsx @@ -1,5 +1,5 @@ import { useState } from "react"; -import BsCard from "../../../../components/Card"; +import Card from "../Card"; import "./index.less"; export const recommendListDefault = [ @@ -38,7 +38,7 @@ function Recommends() { return (
{recommendList.map((item, index) => ( - + ))}
); diff --git a/apps/web/src/view/Course/index.less b/apps/web/src/view/Course/index.less index c6ef5b5..9f846df 100644 --- a/apps/web/src/view/Course/index.less +++ b/apps/web/src/view/Course/index.less @@ -44,7 +44,7 @@ grid-column-gap: 10px; grid-row-gap: 10px; - .bs-card { + .course-card { border-radius: 3px; .cover { height: 120px; @@ -61,7 +61,7 @@ } &.tab { grid-template-columns: 1fr; - .bs-card { + .course-card { border-radius: 3px; .cover { height: 330px; diff --git a/apps/web/src/view/Course/index.tsx b/apps/web/src/view/Course/index.tsx index 28ddb39..463071b 100644 --- a/apps/web/src/view/Course/index.tsx +++ b/apps/web/src/view/Course/index.tsx @@ -1,18 +1,15 @@ import "./index.less"; -import { Space, Tooltip, Dropdown, Button, Menu } from "@arco-design/web-react"; -import BsCard from "../../components/Card"; import Timeline, { IOnScrollParam } from "./components/Timeline"; import Tab20Regular from "@ricons/fluent/Tab20Regular"; import Table20Regular from "@ricons/fluent/Table20Regular"; -import Filter20Regular from "@ricons/fluent/Filter20Regular"; -import { useEffect, useRef, useState } from "react"; -// import { courseTimeListDefault } from "./mock"; +import { useRef, useState } from "react"; import { Icon } from "@ricons/utils"; import { useNavigate } from "react-router-dom"; import { useMount } from "../../hook"; import { getCourseList } from "../../api"; import { processTime } from "./util"; import { Footer } from "../../components/Footer"; +import Card from "./components/Card"; export default function Index() { const navigate = useNavigate(); @@ -22,21 +19,7 @@ export default function Index() { top: -4, }); - const dropList = ( - - 升序 - 降序 - - ); - const [actions, setActions] = useState([ - { - key: "tab", - icon: , - active: false, - tip: "使用大缩略图显示单个项目", - gridClass: "tab", - }, { key: "table", icon: , @@ -44,6 +27,13 @@ export default function Index() { tip: "列出更多项目", gridClass: "table", }, + { + key: "tab", + icon: , + active: false, + tip: "使用大缩略图显示单个项目", + gridClass: "tab", + }, ]); useMount(() => { @@ -87,38 +77,24 @@ export default function Index() { return (
- - {actions.map((action) => ( - -
@@ -133,7 +109,7 @@ export default function Index() { className={`grid ${actions.find((a) => a.active)?.gridClass}`} > {item.data.map((d: any) => ( - onClickCourseItem(d)} key={d.course_id} imgUrl={d.course_cover_url} diff --git a/apps/web/src/view/CourseDetail/index.less b/apps/web/src/view/CourseDetail/index.less index 67204d5..63935aa 100644 --- a/apps/web/src/view/CourseDetail/index.less +++ b/apps/web/src/view/CourseDetail/index.less @@ -1,37 +1,53 @@ .course-detail { - padding-top: 60px; - .table-of-content { + position: fixed; + top: 60px; + bottom: 0; + width: 300px; padding: 20px; + border-right: 1px solid var(--color-border-2); + > h2 { margin-bottom: 10px; } .toc { + padding-top: 20px; .level-1 { color: var(--color-text-4); - padding: 20px 0 5px 0; + line-height: 1.5; + padding-top: 10px; } .level-2 { - display: grid; - padding-left: 10px; - line-height: 24px; - grid-template-columns: 9fr 1fr; + padding: 5px 0; + display: flex; + align-items: center; + justify-content: space-between; color: var(--color-text-2); cursor: pointer; &:hover { color: var(--color-text-1); } &.active { - color: rgb(var(--primary-4)); + color: var(--color-primary-1); + } + .xicon { + margin-right: 6px; } .time { color: var(--color-text-4); font-size: 13px; text-align: right; - width: 100px; } } } } + .content { + position: fixed; + left: 300px; + right: 0; + top: 60px; + bottom: 0; + overflow-y: auto; + } } diff --git a/apps/web/src/view/CourseDetail/index.tsx b/apps/web/src/view/CourseDetail/index.tsx index cc651be..f7c6c68 100644 --- a/apps/web/src/view/CourseDetail/index.tsx +++ b/apps/web/src/view/CourseDetail/index.tsx @@ -1,12 +1,15 @@ -import { useEffect, useState } from "react"; +import { useState } from "react"; import "./index.less"; -import { ResizeBox, Space, Result, Button } from "@arco-design/web-react"; import Guide from "./components/Guide"; import { useMount } from "../../hook"; import Player from "./components/DPlayer"; import { useParams } from "react-router-dom"; import { getChapterGuideById } from "../../api"; import { ms2Time } from "./util"; +import Result from "../../components/Result"; +import PlayCircle20Regular from "@ricons/fluent/PlayCircle20Regular"; +import BookLetter20Regular from "@ricons/fluent/BookLetter20Regular"; +import { Icon } from "@ricons/utils"; function CourseDetail() { const { id: course_id = "" } = useParams(); @@ -22,6 +25,11 @@ function CourseDetail() { title: item.chapter_title, level: +item.chapter_level, time: ms2Time(+item.media_time), + icon: !!item.media_url ? ( + + + + ) : null, active: false, view: ( t.map((p: any) => ({ ...p, active: i.title === p.title })) ); - setView( - i.view ?? ( - 订阅} - /> - ) - ); + setView(i.view ?? ); }; return (
- -

云顶计划:K线

-
- - 2023年3月2日 - -
-
- {toc.map((i: any) => { - if (i.level === 1) { - return ( -
- {i.title} -
- ); - } else if (i.level === 2) { - return ( -
onclickItem(i)} - > - {i.title} - {i.time} -
- ); - } - })} -
- , - view, - ]} - /> + +
{view}
); } diff --git a/apps/web/src/view/CourseDetail/util.ts b/apps/web/src/view/CourseDetail/util.ts index e291442..eb527d4 100644 --- a/apps/web/src/view/CourseDetail/util.ts +++ b/apps/web/src/view/CourseDetail/util.ts @@ -2,5 +2,6 @@ export const ms2Time = (time: number) => { const mind = time % (60 * 60); const minutes = Math.floor(mind / 60); const seconds = Math.ceil(mind % 60); - return minutes + "分" + seconds + "秒"; + const prefix = (m: number) => (m < 10 ? "0" + m : m); + return prefix(minutes) + ":" + prefix(seconds); }; diff --git a/apps/web/src/view/Login/index.less b/apps/web/src/view/Login/index.less index 7990d16..3fe1834 100644 --- a/apps/web/src/view/Login/index.less +++ b/apps/web/src/view/Login/index.less @@ -34,22 +34,20 @@ color: rgba(0, 0, 0, 0.4); } } + .sms-btn { + min-width: 40px; + text-align: right; + padding-left: 0; + padding-right: 0; + border: 0; + } } .submit-btn { - margin-top: 1rem; - background-color: rgb(36, 41, 47); - color: #fff; - border: 0; + margin-top: 2rem; border-radius: 6px; - padding: 0.5rem 1rem; width: 100%; - cursor: pointer; letter-spacing: 10px; - transition: all 0.25s ease; - &:active { - background: rgba(0, 0, 0, 1); - } } .sms-group { diff --git a/apps/web/src/view/Login/index.tsx b/apps/web/src/view/Login/index.tsx index b55c468..b13e8b3 100644 --- a/apps/web/src/view/Login/index.tsx +++ b/apps/web/src/view/Login/index.tsx @@ -1,6 +1,5 @@ import { useEffect, useRef, useState } from "react"; import { sms, userLogin } from "../../api"; -import { Message, Button, Space } from "@arco-design/web-react"; import "./index.less"; import { useNavigate } from "react-router-dom"; import { useUserStore } from "../../store/user.store"; @@ -20,11 +19,11 @@ export function Login() { const onClickSmsBtn = () => { if (!/^1[3456789]\d{9}$/.test(loginForm.user_login)) - return Message.error("手机号格式有误"); + return alert("手机号格式有误"); sms(loginForm.user_login).then((res: any) => { if (res?.code === 10000) setTimeout(() => { - Message.success("验证码已发送"); + alert("验证码已发送"); timer.current = setInterval(() => setCountdown(countdown--), 1000); }, 50); }); @@ -34,11 +33,11 @@ export function Login() { userLogin(loginForm).then((res: any) => { const { code, data, msg } = res; if (code === 10000) { - Message.success(msg); + console.log(msg); navigate(-1); setUser(data); } - if (code === 20000) Message.error(msg); + if (code === 20000) console.error(msg); }); }; @@ -65,17 +64,6 @@ export function Login() {

欢迎,Backset!

- {/* - setLoginForm((p) => ({ - ...p, - xcode: e.target.value, - })) - } - /> */} - +
-
diff --git a/apps/web/src/view/Subscribe/index.less b/apps/web/src/view/Subscribe/index.less index 64d7334..4fb67a1 100644 --- a/apps/web/src/view/Subscribe/index.less +++ b/apps/web/src/view/Subscribe/index.less @@ -16,7 +16,7 @@ // hsl(0deg 0% 0% / 21%) // ); background: #e9e8e5; - + h2 { font-size: 24px; } @@ -48,6 +48,9 @@ color: rgb(var(--primary-5)); } } + > img { + width: 100%; + } .original { color: var(--color-text-3); @@ -57,6 +60,7 @@ letter-spacing: 3px; } .price { + margin-bottom: 40px; position: relative; display: inline-block; font-family: DINCondensed-Bold, "Century Gothic", CenturyGothic, @@ -75,7 +79,7 @@ } } h3 { - margin: 40px 0 0 0; + margin: 0; font-size: 18px; font-weight: bold; color: var(--color-text-2); diff --git a/apps/web/src/view/Subscribe/index.tsx b/apps/web/src/view/Subscribe/index.tsx index bd72f60..f308daf 100644 --- a/apps/web/src/view/Subscribe/index.tsx +++ b/apps/web/src/view/Subscribe/index.tsx @@ -1,4 +1,3 @@ -import { Button } from "@arco-design/web-react"; import Checkmark12Filled from "@ricons/fluent/Checkmark12Filled"; import { Icon } from "@ricons/utils"; import "./index.less"; @@ -7,100 +6,49 @@ function Subscribe() { return (
-

支持一下

-

- 您可以手工通过“支付宝/微信”打赏 - Backset,在收到你的打赏之后,我们会尽快 (5 - 30分钟) - 为您解锁全部学习内容权限 -

-

- PS:转账请附上“用户名/手机号”,如果忘记了,请联系微信:x-arctanx -

+

订阅

+

订阅后,全站免费,无任何其他附加收费

+

IF 忘记备注、开通慢,加微信: x-arctanx

-
¥1,299
-
199
-

季度

-

- 三个月内,在线学习 backset.cn - 上的所有课程,通过高效的内容,快速掌握各种软件应用开发技术。 -

- -
    -
  • - - - -
    - 全部视频免费看看看看 -
    -
  • -
  • - - - -
    - 全部视频免费看看看看 -
    -
  • -
+

微信

+

请备注: 手机号

+
-
¥1,299
-
299
-

季度

-

- 三个月内,在线学习 backset.cn - 上的所有课程,通过高效的内容,快速掌握各种软件应用开发技术。 -

- -
    -
  • - - - -
    - 全部视频免费看看看看 -
    -
  • -
  • - - - -
    - 全部视频免费看看看看 -
    -
  • -
+

支付宝

+

请备注: 手机号

+
{/* popular */}
-
¥1,299
-
399
-

季度

+
¥499
+
256
+

年度订阅

- 三个月内,在线学习 backset.cn - 上的所有课程,通过高效的内容,快速掌握各种软件应用开发技术。 + 12个月内,在线学习所有课程(视频、文字),快速掌握各种指标编写技术。随着菜场猪肉价格波动,订阅价格也会产生波动,越早订阅越划算

- + */}
  • -
    - 全部视频免费看看看看 -
    +
    全部课程观看免费
  • -
    - 全部视频免费看看看看 -
    +
    私人小群
    +
  • +
  • + + + +
    物料下载
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3b508a9..0dca55a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -144,7 +144,7 @@ importers: '@midwayjs/koa': ^3.0.0 '@midwayjs/logger': ^2.14.0 '@midwayjs/mock': ^3.0.0 - '@midwayjs/redis': ^3.0.0 + '@midwayjs/redis': 3.10.13 '@midwayjs/static-file': ^3.0.0 '@midwayjs/typegoose': 3.0.0 '@midwayjs/typeorm': ^3.0.0 @@ -180,7 +180,7 @@ importers: '@midwayjs/info': registry.npmmirror.com/@midwayjs/info/3.10.10 '@midwayjs/koa': registry.npmmirror.com/@midwayjs/koa/3.10.10 '@midwayjs/logger': registry.npmmirror.com/@midwayjs/logger/2.17.0 - '@midwayjs/redis': registry.npmmirror.com/@midwayjs/redis/3.10.10 + '@midwayjs/redis': registry.npmmirror.com/@midwayjs/redis/3.10.13 '@midwayjs/static-file': registry.npmmirror.com/@midwayjs/static-file/3.10.10 '@midwayjs/typegoose': registry.npmmirror.com/@midwayjs/typegoose/3.0.0 '@midwayjs/typeorm': registry.npmmirror.com/@midwayjs/typeorm/3.10.10 @@ -209,10 +209,10 @@ importers: apps/web: specifiers: - '@arco-design/web-react': 2.45.0 '@ricons/fluent': 0.12.0 '@ricons/utils': 0.1.6 '@types/dplayer': 1.25.2 + '@types/identicon.js': 2.3.1 '@types/react': ^18.0.27 '@types/react-dom': ^18.0.10 '@types/react-router-dom': 5.3.3 @@ -228,7 +228,6 @@ importers: vite: ^4.1.0 vite-tsconfig-paths: 4.0.5 dependencies: - '@arco-design/web-react': 2.45.0_5ndqzdd6t4rivxsukjv3i3ak2q '@ricons/fluent': 0.12.0 '@ricons/utils': 0.1.6_biqbaboplfbrettd7655fr4n2y dplayer: 1.27.1 @@ -240,6 +239,7 @@ importers: react-router-dom: 6.8.0_biqbaboplfbrettd7655fr4n2y devDependencies: '@types/dplayer': 1.25.2 + '@types/identicon.js': registry.npmmirror.com/@types/identicon.js/2.3.1 '@types/react': 18.0.27 '@types/react-dom': 18.0.10 '@types/react-router-dom': 5.3.3 @@ -267,41 +267,10 @@ packages: resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/gen-mapping': 0.1.1 - '@jridgewell/trace-mapping': 0.3.17 + '@jridgewell/gen-mapping': registry.npmmirror.com/@jridgewell/gen-mapping/0.1.1 + '@jridgewell/trace-mapping': registry.npmmirror.com/@jridgewell/trace-mapping/0.3.17 dev: true - /@arco-design/color/0.4.0: - resolution: {integrity: sha512-s7p9MSwJgHeL8DwcATaXvWT3m2SigKpxx4JA1BGPHL4gfvaQsmQfrLBDpjOJFJuJ2jG2dMt3R3P8Pm9E65q18g==} - dependencies: - color: 3.2.1 - dev: false - - /@arco-design/web-react/2.45.0_5ndqzdd6t4rivxsukjv3i3ak2q: - resolution: {integrity: sha512-DTNglLUi4KXcMMKsVAKvKQuqpKYxbAaoMp1gZPCkHRF+Kb94oxERfQvQ+kiAdR7cDv030fGIFInRz1Ad7ZSrYg==} - peerDependencies: - react: '>=16' - react-dom: '>=16' - dependencies: - '@arco-design/color': 0.4.0 - '@babel/runtime': 7.20.13 - b-tween: 0.3.3 - b-validate: 1.4.4 - compute-scroll-into-view: 1.0.20 - dayjs: registry.npmmirror.com/dayjs/1.11.7 - lodash: 4.17.21 - number-precision: 1.6.0 - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - react-focus-lock: 2.9.4_3stiutgnnbnfnf3uowm5cip22i - react-transition-group: 4.4.5_biqbaboplfbrettd7655fr4n2y - resize-observer-polyfill: 1.5.1 - scroll-into-view-if-needed: 2.2.20 - shallowequal: 1.1.0 - transitivePeerDependencies: - - '@types/react' - dev: false - /@babel/compat-data/7.20.14: resolution: {integrity: sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==} engines: {node: '>=6.9.0'} @@ -313,14 +282,14 @@ packages: dependencies: '@ampproject/remapping': 2.2.0 '@babel/code-frame': registry.npmmirror.com/@babel/code-frame/7.18.6 - '@babel/generator': 7.21.1 + '@babel/generator': registry.npmmirror.com/@babel/generator/7.21.1 '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.21.0 '@babel/helper-module-transforms': 7.21.2 '@babel/helpers': 7.21.0 - '@babel/parser': 7.21.2 - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.2 - '@babel/types': 7.21.2 + '@babel/parser': registry.npmmirror.com/@babel/parser/7.21.2 + '@babel/template': registry.npmmirror.com/@babel/template/7.20.7 + '@babel/traverse': registry.npmmirror.com/@babel/traverse/7.21.2 + '@babel/types': registry.npmmirror.com/@babel/types/7.21.2 convert-source-map: 1.9.0 debug: registry.npmmirror.com/debug/4.3.4 gensync: 1.0.0-beta.2 @@ -330,16 +299,6 @@ packages: - supports-color dev: true - /@babel/generator/7.21.1: - resolution: {integrity: sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.2 - '@jridgewell/gen-mapping': 0.3.2 - '@jridgewell/trace-mapping': 0.3.17 - jsesc: 2.5.2 - dev: true - /@babel/helper-annotate-as-pure/7.18.6: resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} engines: {node: '>=6.9.0'} @@ -415,31 +374,11 @@ packages: - supports-color dev: true - /@babel/helper-environment-visitor/7.18.9: - resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} - engines: {node: '>=6.9.0'} - dev: true - /@babel/helper-explode-assignable-expression/7.18.6: resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.2 - dev: true - - /@babel/helper-function-name/7.21.0: - resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.20.7 - '@babel/types': 7.21.2 - dev: true - - /@babel/helper-hoist-variables/7.18.6: - resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.2 + '@babel/types': registry.npmmirror.com/@babel/types/7.21.2 dev: true /@babel/helper-member-expression-to-functions/7.21.0: @@ -449,25 +388,18 @@ packages: '@babel/types': registry.npmmirror.com/@babel/types/7.21.2 dev: true - /@babel/helper-module-imports/7.18.6: - resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.2 - dev: true - /@babel/helper-module-transforms/7.21.2: resolution: {integrity: sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-module-imports': 7.18.6 + '@babel/helper-environment-visitor': registry.npmmirror.com/@babel/helper-environment-visitor/7.18.9 + '@babel/helper-module-imports': registry.npmmirror.com/@babel/helper-module-imports/7.18.6 '@babel/helper-simple-access': 7.20.2 - '@babel/helper-split-export-declaration': 7.18.6 - '@babel/helper-validator-identifier': 7.19.1 - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.2 - '@babel/types': 7.21.2 + '@babel/helper-split-export-declaration': registry.npmmirror.com/@babel/helper-split-export-declaration/7.18.6 + '@babel/helper-validator-identifier': registry.npmmirror.com/@babel/helper-validator-identifier/7.19.1 + '@babel/template': registry.npmmirror.com/@babel/template/7.20.7 + '@babel/traverse': registry.npmmirror.com/@babel/traverse/7.21.2 + '@babel/types': registry.npmmirror.com/@babel/types/7.21.2 transitivePeerDependencies: - supports-color dev: true @@ -517,7 +449,7 @@ packages: resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.2 + '@babel/types': registry.npmmirror.com/@babel/types/7.21.2 dev: true /@babel/helper-skip-transparent-expression-wrappers/7.20.0: @@ -527,23 +459,6 @@ packages: '@babel/types': registry.npmmirror.com/@babel/types/7.21.2 dev: true - /@babel/helper-split-export-declaration/7.18.6: - resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.2 - dev: true - - /@babel/helper-string-parser/7.19.4: - resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-validator-identifier/7.19.1: - resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} - engines: {node: '>=6.9.0'} - dev: true - /@babel/helper-validator-option/7.18.6: resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} engines: {node: '>=6.9.0'} @@ -554,9 +469,9 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/helper-function-name': registry.npmmirror.com/@babel/helper-function-name/7.21.0 - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.2 - '@babel/types': 7.21.2 + '@babel/template': registry.npmmirror.com/@babel/template/7.20.7 + '@babel/traverse': registry.npmmirror.com/@babel/traverse/7.21.2 + '@babel/types': registry.npmmirror.com/@babel/types/7.21.2 transitivePeerDependencies: - supports-color dev: true @@ -565,21 +480,13 @@ packages: resolution: {integrity: sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.2 - '@babel/types': 7.21.2 + '@babel/template': registry.npmmirror.com/@babel/template/7.20.7 + '@babel/traverse': registry.npmmirror.com/@babel/traverse/7.21.2 + '@babel/types': registry.npmmirror.com/@babel/types/7.21.2 transitivePeerDependencies: - supports-color dev: true - /@babel/parser/7.21.2: - resolution: {integrity: sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.21.2 - dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.21.0: resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} engines: {node: '>=6.9.0'} @@ -1409,40 +1316,6 @@ packages: resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} dev: true - /@babel/runtime/7.20.13: - resolution: {integrity: sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==} - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: registry.npmmirror.com/regenerator-runtime/0.13.11 - dev: false - - /@babel/template/7.20.7: - resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': registry.npmmirror.com/@babel/code-frame/7.18.6 - '@babel/parser': 7.21.2 - '@babel/types': 7.21.2 - dev: true - - /@babel/traverse/7.21.2: - resolution: {integrity: sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': registry.npmmirror.com/@babel/code-frame/7.18.6 - '@babel/generator': 7.21.1 - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-function-name': 7.21.0 - '@babel/helper-hoist-variables': 7.18.6 - '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.21.2 - '@babel/types': 7.21.2 - debug: registry.npmmirror.com/debug/4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/types/7.20.7: resolution: {integrity: sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==} engines: {node: '>=6.9.0'} @@ -1452,57 +1325,15 @@ packages: to-fast-properties: registry.npmmirror.com/to-fast-properties/2.0.0 dev: true - /@babel/types/7.21.2: - resolution: {integrity: sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.19.4 - '@babel/helper-validator-identifier': 7.19.1 - to-fast-properties: 2.0.0 - dev: true - /@emotion/hash/0.8.0: resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} dev: false - /@jridgewell/gen-mapping/0.1.1: - resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.14 - dev: true - - /@jridgewell/gen-mapping/0.3.2: - resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.14 - '@jridgewell/trace-mapping': 0.3.17 - dev: true - /@jridgewell/resolve-uri/3.1.0: resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} engines: {node: '>=6.0.0'} dev: true - /@jridgewell/set-array/1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} - engines: {node: '>=6.0.0'} - dev: true - - /@jridgewell/sourcemap-codec/1.4.14: - resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} - dev: true - - /@jridgewell/trace-mapping/0.3.17: - resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} - dependencies: - '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 - dev: true - /@remix-run/router/1.3.1: resolution: {integrity: sha512-+eun1Wtf72RNRSqgU7qM2AMX/oHp+dnx7BHk1qhK5ZHzdHTUU4LA1mGG1vT+jMc8sbhG3orvsfOmryjzx2PzQw==} engines: {node: '>=14'} @@ -1543,6 +1374,7 @@ packages: /@types/prop-types/15.7.5: resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} + dev: true /@types/react-dom/18.0.10: resolution: {integrity: sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==} @@ -1571,9 +1403,11 @@ packages: '@types/prop-types': 15.7.5 '@types/scheduler': 0.16.2 csstype: 3.1.1 + dev: true /@types/scheduler/0.16.2: resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} + dev: true /@types/sizzle/2.3.3: resolution: {integrity: sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==} @@ -1625,14 +1459,6 @@ packages: - debug dev: true - /b-tween/0.3.3: - resolution: {integrity: sha512-oEHegcRpA7fAuc9KC4nktucuZn2aS8htymCPcP3qkEGPqiBH+GfqtqoG2l7LxHngg6O0HFM7hOeOYExl1Oz4ZA==} - dev: false - - /b-validate/1.4.4: - resolution: {integrity: sha512-E2tnSnxxKDyxP1G+TMTbVHA8XajfHHOJKeWm9YVRISSPtzTL7ZP/7tIYp01b+O83L5R/6i31+Su+vCOJBnQWFQ==} - dev: false - /babel-plugin-polyfill-corejs2/0.3.3_@babel+core@7.21.0: resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} peerDependencies: @@ -1681,6 +1507,7 @@ packages: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: color-name: 1.1.3 + dev: true /color-convert/2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} @@ -1690,24 +1517,11 @@ packages: /color-name/1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true /color-name/1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - /color-string/1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} - dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.2 - dev: false - - /color/3.2.1: - resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==} - dependencies: - color-convert: 1.9.3 - color-string: 1.9.1 - dev: false - /combined-stream/1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} @@ -1715,14 +1529,6 @@ packages: delayed-stream: registry.npmmirror.com/delayed-stream/1.0.0 dev: true - /compute-scroll-into-view/1.0.11: - resolution: {integrity: sha512-uUnglJowSe0IPmWOdDtrlHXof5CTIJitfJEyITHBW6zDVOGu9Pjk5puaLM73SLcwak0L4hEjO7Td88/a6P5i7A==} - dev: false - - /compute-scroll-into-view/1.0.20: - resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==} - dev: false - /convert-source-map/1.9.0: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} dev: true @@ -1771,17 +1577,6 @@ packages: ms: registry.npmmirror.com/ms/2.1.2 dev: true - /detect-node-es/1.1.0: - resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} - dev: false - - /dom-helpers/5.2.1: - resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} - dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.13 - csstype: 3.1.1 - dev: false - /dplayer/1.27.1: resolution: {integrity: sha512-2laBMXs5V1B9zPwJ7eAIw/OBo+Xjvy03i4GHTk3Cg+IWbrq8rKMFO0fFr6ClAYotYOCcFGOvaJDkOZcgKllsCA==} dependencies: @@ -1792,15 +1587,6 @@ packages: - debug dev: false - /errno/0.1.8: - resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} - hasBin: true - requiresBuild: true - dependencies: - prr: 1.0.1 - dev: true - optional: true - /esbuild/0.16.17: resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==} engines: {node: '>=12'} @@ -1836,13 +1622,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /focus-lock/0.11.6: - resolution: {integrity: sha512-KSuV3ur4gf2KqMNoZx3nXNVhqCkn42GuTYCX4tXPEwf0MjpFQmNMiN6m7dXaUXgIoivL6/65agoUMg4RLS0Vbg==} - engines: {node: '>=10'} - dependencies: - tslib: 2.5.0 - dev: false - /follow-redirects/1.15.2: resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} engines: {node: '>=4.0'} @@ -1890,20 +1669,10 @@ packages: is-glob: 4.0.3 dev: true - /globals/11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - dev: true - /globrex/0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} dev: true - /graceful-fs/4.2.10: - resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} - dev: true - optional: true - /has/1.0.3: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} engines: {node: '>= 0.4.0'} @@ -1929,18 +1698,6 @@ packages: - supports-color dev: false - /image-size/0.5.5: - resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==} - engines: {node: '>=0.10.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - - /is-arrayish/0.3.2: - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - dev: false - /is-core-module/2.11.0: resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} dependencies: @@ -1983,17 +1740,6 @@ packages: /js-tokens/4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - /jsesc/0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true - dev: true - - /jsesc/2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - dev: true - /json5/1.0.2: resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true @@ -2030,10 +1776,6 @@ packages: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} dev: true - /lodash/4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: false - /loose-envify/1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true @@ -2045,7 +1787,7 @@ packages: resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} engines: {node: '>=12'} dependencies: - '@jridgewell/sourcemap-codec': 1.4.14 + '@jridgewell/sourcemap-codec': registry.npmmirror.com/@jridgewell/sourcemap-codec/1.4.14 dev: true /mime-db/1.52.0: @@ -2059,22 +1801,6 @@ packages: mime-db: 1.52.0 dev: true - /mime/1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - requiresBuild: true - dev: true - optional: true - - /mkdirp/0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true - dependencies: - minimist: registry.npmmirror.com/minimist/1.2.8 - dev: true - optional: true - /node-fetch/2.6.9: resolution: {integrity: sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==} engines: {node: 4.x || >=6.0.0} @@ -2093,15 +1819,6 @@ packages: boolbase: 1.0.0 dev: true - /number-precision/1.6.0: - resolution: {integrity: sha512-05OLPgbgmnixJw+VvEh18yNPUo3iyp4BEWJcrLu4X9W05KmMifN7Mu5exYvQXqxxeNWhvIF+j3Rij+HmddM/hQ==} - dev: false - - /object-assign/4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - dev: false - /parse-node-version/1.0.1: resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} engines: {node: '>= 0.10'} @@ -2144,22 +1861,6 @@ packages: resolution: {integrity: sha512-H5oELycFml5yto/atYqmjyigJoAo3+OXwolYiH7OfQuYlAqhxNvTfiNMbV9hsC6Yp83yE5r2KTVmtrG6R9i6Pg==} dev: false - /promise/7.3.1: - resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} - requiresBuild: true - dependencies: - asap: registry.npmmirror.com/asap/2.0.6 - dev: true - optional: true - - /prop-types/15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: registry.npmmirror.com/react-is/16.13.1 - dev: false - /proxy-from-env/1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} @@ -2167,15 +1868,6 @@ packages: resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} optional: true - /react-clientside-effect/1.2.6_react@18.2.0: - resolution: {integrity: sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==} - peerDependencies: - react: ^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.13 - react: 18.2.0 - dev: false - /react-dom/18.2.0_react@18.2.0: resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} peerDependencies: @@ -2186,25 +1878,6 @@ packages: scheduler: 0.23.0 dev: false - /react-focus-lock/2.9.4_3stiutgnnbnfnf3uowm5cip22i: - resolution: {integrity: sha512-7pEdXyMseqm3kVjhdVH18sovparAzLg5h6WvIx7/Ck3ekjhrrDMEegHSa3swwC8wgfdd7DIdUVRGeiHT9/7Sgg==} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.13 - '@types/react': 18.0.27 - focus-lock: 0.11.6 - prop-types: 15.8.1 - react: 18.2.0 - react-clientside-effect: 1.2.6_react@18.2.0 - use-callback-ref: 1.3.0_3stiutgnnbnfnf3uowm5cip22i - use-sidecar: 1.1.2_3stiutgnnbnfnf3uowm5cip22i - dev: false - /react-refresh/0.14.0: resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} engines: {node: '>=0.10.0'} @@ -2233,20 +1906,6 @@ packages: react: 18.2.0 dev: false - /react-transition-group/4.4.5_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} - peerDependencies: - react: '>=16.6.0' - react-dom: '>=16.6.0' - dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.13 - dom-helpers: 5.2.1 - loose-envify: 1.4.0 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - dev: false - /react/18.2.0: resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} engines: {node: '>=0.10.0'} @@ -2287,38 +1946,9 @@ packages: resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} hasBin: true dependencies: - jsesc: 0.5.0 + jsesc: registry.npmmirror.com/jsesc/0.5.0 dev: true - /request/2.88.2: - resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} - engines: {node: '>= 6'} - deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 - requiresBuild: true - dependencies: - aws-sign2: registry.npmmirror.com/aws-sign2/0.7.0 - aws4: registry.npmmirror.com/aws4/1.12.0 - caseless: registry.npmmirror.com/caseless/0.12.0 - combined-stream: registry.npmmirror.com/combined-stream/1.0.8 - extend: registry.npmmirror.com/extend/3.0.2 - forever-agent: registry.npmmirror.com/forever-agent/0.6.1 - form-data: registry.npmmirror.com/form-data/2.3.3 - har-validator: registry.npmmirror.com/har-validator/5.1.5 - http-signature: registry.npmmirror.com/http-signature/1.2.0 - is-typedarray: registry.npmmirror.com/is-typedarray/1.0.0 - isstream: registry.npmmirror.com/isstream/0.1.2 - json-stringify-safe: registry.npmmirror.com/json-stringify-safe/5.0.1 - mime-types: registry.npmmirror.com/mime-types/2.1.35 - oauth-sign: registry.npmmirror.com/oauth-sign/0.9.0 - performance-now: registry.npmmirror.com/performance-now/2.1.0 - qs: registry.npmmirror.com/qs/6.5.3 - safe-buffer: registry.npmmirror.com/safe-buffer/5.2.1 - tough-cookie: registry.npmmirror.com/tough-cookie/2.5.0 - tunnel-agent: registry.npmmirror.com/tunnel-agent/0.6.0 - uuid: registry.npmmirror.com/uuid/3.4.0 - dev: true - optional: true - /resize-observer-polyfill/1.5.1: resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} dev: false @@ -2346,12 +1976,6 @@ packages: loose-envify: 1.4.0 dev: false - /scroll-into-view-if-needed/2.2.20: - resolution: {integrity: sha512-P9kYMrhi9f6dvWwTGpO5I3HgjSU/8Mts7xL3lkoH5xlewK7O9Obdc5WmMCzppln7bCVGNmf3qfoZXrpCeyNJXw==} - dependencies: - compute-scroll-into-view: 1.0.11 - dev: false - /semver/5.7.1: resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} hasBin: true @@ -2361,27 +1985,11 @@ packages: hasBin: true dev: true - /shallowequal/1.1.0: - resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} - dev: false - - /simple-swizzle/0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - dependencies: - is-arrayish: 0.3.2 - dev: false - /source-map-js/1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} dev: true - /source-map/0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - dev: true - optional: true - /strip-json-comments/2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} @@ -2407,11 +2015,6 @@ packages: - supports-color dev: false - /to-fast-properties/2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - dev: true - /tsconfck/2.0.2_typescript@4.9.5: resolution: {integrity: sha512-H3DWlwKpow+GpVLm/2cpmok72pwRr1YFROV3YzAmvzfGFiC1zEM/mc9b7+1XnrxuXtEbhJ7xUSIqjPFbedp7aQ==} engines: {node: ^14.13.1 || ^16 || >=18, pnpm: ^7.18.0} @@ -2429,9 +2032,6 @@ packages: resolution: {integrity: sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==} dev: false - /tslib/1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - /tslib/2.5.0: resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} @@ -2464,37 +2064,6 @@ packages: engines: {node: '>=4'} dev: true - /use-callback-ref/1.3.0_3stiutgnnbnfnf3uowm5cip22i: - resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.0.27 - react: 18.2.0 - tslib: 2.5.0 - dev: false - - /use-sidecar/1.1.2_3stiutgnnbnfnf3uowm5cip22i: - resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.0.27 - detect-node-es: 1.1.0 - react: 18.2.0 - tslib: 2.5.0 - dev: false - /vite-tsconfig-paths/4.0.5_typescript@4.9.5: resolution: {integrity: sha512-/L/eHwySFYjwxoYt1WRJniuK/jPv+WGwgRGBYx3leciR5wBeqntQpUE6Js6+TJemChc+ter7fDBKieyEWDx4yQ==} dependencies: @@ -2735,7 +2304,7 @@ packages: name: '@aws-crypto/ie11-detection' version: 3.0.0 dependencies: - tslib: 1.14.1 + tslib: registry.npmmirror.com/tslib/1.14.1 optional: true registry.npmmirror.com/@aws-crypto/sha256-browser/3.0.0: @@ -2750,7 +2319,7 @@ packages: '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 '@aws-sdk/util-locate-window': registry.npmmirror.com/@aws-sdk/util-locate-window/3.208.0 '@aws-sdk/util-utf8-browser': registry.npmmirror.com/@aws-sdk/util-utf8-browser/3.259.0 - tslib: 1.14.1 + tslib: registry.npmmirror.com/tslib/1.14.1 optional: true registry.npmmirror.com/@aws-crypto/sha256-js/3.0.0: @@ -2760,7 +2329,7 @@ packages: dependencies: '@aws-crypto/util': registry.npmmirror.com/@aws-crypto/util/3.0.0 '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 1.14.1 + tslib: registry.npmmirror.com/tslib/1.14.1 optional: true registry.npmmirror.com/@aws-crypto/supports-web-crypto/3.0.0: @@ -2768,7 +2337,7 @@ packages: name: '@aws-crypto/supports-web-crypto' version: 3.0.0 dependencies: - tslib: 1.14.1 + tslib: registry.npmmirror.com/tslib/1.14.1 optional: true registry.npmmirror.com/@aws-crypto/util/3.0.0: @@ -2778,7 +2347,7 @@ packages: dependencies: '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 '@aws-sdk/util-utf8-browser': registry.npmmirror.com/@aws-sdk/util-utf8-browser/3.259.0 - tslib: 1.14.1 + tslib: registry.npmmirror.com/tslib/1.14.1 optional: true registry.npmmirror.com/@aws-sdk/abort-controller/3.272.0: @@ -2788,7 +2357,7 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/client-cognito-identity/3.272.0: @@ -2831,7 +2400,7 @@ packages: '@aws-sdk/util-user-agent-browser': registry.npmmirror.com/@aws-sdk/util-user-agent-browser/3.272.0 '@aws-sdk/util-user-agent-node': registry.npmmirror.com/@aws-sdk/util-user-agent-node/3.272.0 '@aws-sdk/util-utf8': registry.npmmirror.com/@aws-sdk/util-utf8/3.254.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 transitivePeerDependencies: - aws-crt optional: true @@ -2873,7 +2442,7 @@ packages: '@aws-sdk/util-user-agent-browser': registry.npmmirror.com/@aws-sdk/util-user-agent-browser/3.272.0 '@aws-sdk/util-user-agent-node': registry.npmmirror.com/@aws-sdk/util-user-agent-node/3.272.0 '@aws-sdk/util-utf8': registry.npmmirror.com/@aws-sdk/util-utf8/3.254.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 transitivePeerDependencies: - aws-crt optional: true @@ -2915,7 +2484,7 @@ packages: '@aws-sdk/util-user-agent-browser': registry.npmmirror.com/@aws-sdk/util-user-agent-browser/3.272.0 '@aws-sdk/util-user-agent-node': registry.npmmirror.com/@aws-sdk/util-user-agent-node/3.272.0 '@aws-sdk/util-utf8': registry.npmmirror.com/@aws-sdk/util-utf8/3.254.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 transitivePeerDependencies: - aws-crt optional: true @@ -2961,7 +2530,7 @@ packages: '@aws-sdk/util-user-agent-node': registry.npmmirror.com/@aws-sdk/util-user-agent-node/3.272.0 '@aws-sdk/util-utf8': registry.npmmirror.com/@aws-sdk/util-utf8/3.254.0 fast-xml-parser: registry.npmmirror.com/fast-xml-parser/4.0.11 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 transitivePeerDependencies: - aws-crt optional: true @@ -2976,7 +2545,7 @@ packages: '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 '@aws-sdk/util-config-provider': registry.npmmirror.com/@aws-sdk/util-config-provider/3.208.0 '@aws-sdk/util-middleware': registry.npmmirror.com/@aws-sdk/util-middleware/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/credential-provider-cognito-identity/3.272.0: @@ -2988,7 +2557,7 @@ packages: '@aws-sdk/client-cognito-identity': registry.npmmirror.com/@aws-sdk/client-cognito-identity/3.272.0 '@aws-sdk/property-provider': registry.npmmirror.com/@aws-sdk/property-provider/3.272.0 '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 transitivePeerDependencies: - aws-crt optional: true @@ -3001,7 +2570,7 @@ packages: dependencies: '@aws-sdk/property-provider': registry.npmmirror.com/@aws-sdk/property-provider/3.272.0 '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/credential-provider-imds/3.272.0: @@ -3014,7 +2583,7 @@ packages: '@aws-sdk/property-provider': registry.npmmirror.com/@aws-sdk/property-provider/3.272.0 '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 '@aws-sdk/url-parser': registry.npmmirror.com/@aws-sdk/url-parser/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/credential-provider-ini/3.272.0: @@ -3031,7 +2600,7 @@ packages: '@aws-sdk/property-provider': registry.npmmirror.com/@aws-sdk/property-provider/3.272.0 '@aws-sdk/shared-ini-file-loader': registry.npmmirror.com/@aws-sdk/shared-ini-file-loader/3.272.0 '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 transitivePeerDependencies: - aws-crt optional: true @@ -3051,7 +2620,7 @@ packages: '@aws-sdk/property-provider': registry.npmmirror.com/@aws-sdk/property-provider/3.272.0 '@aws-sdk/shared-ini-file-loader': registry.npmmirror.com/@aws-sdk/shared-ini-file-loader/3.272.0 '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 transitivePeerDependencies: - aws-crt optional: true @@ -3065,7 +2634,7 @@ packages: '@aws-sdk/property-provider': registry.npmmirror.com/@aws-sdk/property-provider/3.272.0 '@aws-sdk/shared-ini-file-loader': registry.npmmirror.com/@aws-sdk/shared-ini-file-loader/3.272.0 '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/credential-provider-sso/3.272.0: @@ -3079,7 +2648,7 @@ packages: '@aws-sdk/shared-ini-file-loader': registry.npmmirror.com/@aws-sdk/shared-ini-file-loader/3.272.0 '@aws-sdk/token-providers': registry.npmmirror.com/@aws-sdk/token-providers/3.272.0 '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 transitivePeerDependencies: - aws-crt optional: true @@ -3092,7 +2661,7 @@ packages: dependencies: '@aws-sdk/property-provider': registry.npmmirror.com/@aws-sdk/property-provider/3.272.0 '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/credential-providers/3.272.0: @@ -3116,7 +2685,7 @@ packages: '@aws-sdk/property-provider': registry.npmmirror.com/@aws-sdk/property-provider/3.272.0 '@aws-sdk/shared-ini-file-loader': registry.npmmirror.com/@aws-sdk/shared-ini-file-loader/3.272.0 '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 transitivePeerDependencies: - aws-crt optional: true @@ -3130,7 +2699,7 @@ packages: '@aws-sdk/querystring-builder': registry.npmmirror.com/@aws-sdk/querystring-builder/3.272.0 '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 '@aws-sdk/util-base64': registry.npmmirror.com/@aws-sdk/util-base64/3.208.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/hash-node/3.272.0: @@ -3142,7 +2711,7 @@ packages: '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 '@aws-sdk/util-buffer-from': registry.npmmirror.com/@aws-sdk/util-buffer-from/3.208.0 '@aws-sdk/util-utf8': registry.npmmirror.com/@aws-sdk/util-utf8/3.254.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/invalid-dependency/3.272.0: @@ -3151,7 +2720,7 @@ packages: version: 3.272.0 dependencies: '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/is-array-buffer/3.201.0: @@ -3160,7 +2729,7 @@ packages: version: 3.201.0 engines: {node: '>=14.0.0'} dependencies: - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/middleware-content-length/3.272.0: @@ -3171,7 +2740,7 @@ packages: dependencies: '@aws-sdk/protocol-http': registry.npmmirror.com/@aws-sdk/protocol-http/3.272.0 '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/middleware-endpoint/3.272.0: @@ -3187,7 +2756,7 @@ packages: '@aws-sdk/url-parser': registry.npmmirror.com/@aws-sdk/url-parser/3.272.0 '@aws-sdk/util-config-provider': registry.npmmirror.com/@aws-sdk/util-config-provider/3.208.0 '@aws-sdk/util-middleware': registry.npmmirror.com/@aws-sdk/util-middleware/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/middleware-host-header/3.272.0: @@ -3198,7 +2767,7 @@ packages: dependencies: '@aws-sdk/protocol-http': registry.npmmirror.com/@aws-sdk/protocol-http/3.272.0 '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/middleware-logger/3.272.0: @@ -3208,7 +2777,7 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/middleware-recursion-detection/3.272.0: @@ -3219,7 +2788,7 @@ packages: dependencies: '@aws-sdk/protocol-http': registry.npmmirror.com/@aws-sdk/protocol-http/3.272.0 '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/middleware-retry/3.272.0: @@ -3233,7 +2802,7 @@ packages: '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 '@aws-sdk/util-middleware': registry.npmmirror.com/@aws-sdk/util-middleware/3.272.0 '@aws-sdk/util-retry': registry.npmmirror.com/@aws-sdk/util-retry/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 uuid: registry.npmmirror.com/uuid/8.3.2 optional: true @@ -3248,7 +2817,7 @@ packages: '@aws-sdk/protocol-http': registry.npmmirror.com/@aws-sdk/protocol-http/3.272.0 '@aws-sdk/signature-v4': registry.npmmirror.com/@aws-sdk/signature-v4/3.272.0 '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/middleware-serde/3.272.0: @@ -3258,7 +2827,7 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/middleware-signing/3.272.0: @@ -3272,7 +2841,7 @@ packages: '@aws-sdk/signature-v4': registry.npmmirror.com/@aws-sdk/signature-v4/3.272.0 '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 '@aws-sdk/util-middleware': registry.npmmirror.com/@aws-sdk/util-middleware/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/middleware-stack/3.272.0: @@ -3281,7 +2850,7 @@ packages: version: 3.272.0 engines: {node: '>=14.0.0'} dependencies: - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/middleware-user-agent/3.272.0: @@ -3292,7 +2861,7 @@ packages: dependencies: '@aws-sdk/protocol-http': registry.npmmirror.com/@aws-sdk/protocol-http/3.272.0 '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/node-config-provider/3.272.0: @@ -3304,7 +2873,7 @@ packages: '@aws-sdk/property-provider': registry.npmmirror.com/@aws-sdk/property-provider/3.272.0 '@aws-sdk/shared-ini-file-loader': registry.npmmirror.com/@aws-sdk/shared-ini-file-loader/3.272.0 '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/node-http-handler/3.272.0: @@ -3317,7 +2886,7 @@ packages: '@aws-sdk/protocol-http': registry.npmmirror.com/@aws-sdk/protocol-http/3.272.0 '@aws-sdk/querystring-builder': registry.npmmirror.com/@aws-sdk/querystring-builder/3.272.0 '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/property-provider/3.272.0: @@ -3327,7 +2896,7 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/protocol-http/3.272.0: @@ -3337,7 +2906,7 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/querystring-builder/3.272.0: @@ -3348,7 +2917,7 @@ packages: dependencies: '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 '@aws-sdk/util-uri-escape': registry.npmmirror.com/@aws-sdk/util-uri-escape/3.201.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/querystring-parser/3.272.0: @@ -3358,7 +2927,7 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/service-error-classification/3.272.0: @@ -3375,7 +2944,7 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/signature-v4/3.272.0: @@ -3390,7 +2959,7 @@ packages: '@aws-sdk/util-middleware': registry.npmmirror.com/@aws-sdk/util-middleware/3.272.0 '@aws-sdk/util-uri-escape': registry.npmmirror.com/@aws-sdk/util-uri-escape/3.201.0 '@aws-sdk/util-utf8': registry.npmmirror.com/@aws-sdk/util-utf8/3.254.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/smithy-client/3.272.0: @@ -3401,7 +2970,7 @@ packages: dependencies: '@aws-sdk/middleware-stack': registry.npmmirror.com/@aws-sdk/middleware-stack/3.272.0 '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/token-providers/3.272.0: @@ -3414,7 +2983,7 @@ packages: '@aws-sdk/property-provider': registry.npmmirror.com/@aws-sdk/property-provider/3.272.0 '@aws-sdk/shared-ini-file-loader': registry.npmmirror.com/@aws-sdk/shared-ini-file-loader/3.272.0 '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 transitivePeerDependencies: - aws-crt optional: true @@ -3425,7 +2994,7 @@ packages: version: 3.272.0 engines: {node: '>=14.0.0'} dependencies: - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/url-parser/3.272.0: @@ -3435,7 +3004,7 @@ packages: dependencies: '@aws-sdk/querystring-parser': registry.npmmirror.com/@aws-sdk/querystring-parser/3.272.0 '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/util-base64/3.208.0: @@ -3445,7 +3014,7 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/util-buffer-from': registry.npmmirror.com/@aws-sdk/util-buffer-from/3.208.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/util-body-length-browser/3.188.0: @@ -3453,7 +3022,7 @@ packages: name: '@aws-sdk/util-body-length-browser' version: 3.188.0 dependencies: - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/util-body-length-node/3.208.0: @@ -3462,7 +3031,7 @@ packages: version: 3.208.0 engines: {node: '>=14.0.0'} dependencies: - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/util-buffer-from/3.208.0: @@ -3472,7 +3041,7 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/is-array-buffer': registry.npmmirror.com/@aws-sdk/is-array-buffer/3.201.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/util-config-provider/3.208.0: @@ -3481,7 +3050,7 @@ packages: version: 3.208.0 engines: {node: '>=14.0.0'} dependencies: - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/util-defaults-mode-browser/3.272.0: @@ -3493,7 +3062,7 @@ packages: '@aws-sdk/property-provider': registry.npmmirror.com/@aws-sdk/property-provider/3.272.0 '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 bowser: registry.npmmirror.com/bowser/2.11.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/util-defaults-mode-node/3.272.0: @@ -3507,7 +3076,7 @@ packages: '@aws-sdk/node-config-provider': registry.npmmirror.com/@aws-sdk/node-config-provider/3.272.0 '@aws-sdk/property-provider': registry.npmmirror.com/@aws-sdk/property-provider/3.272.0 '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/util-endpoints/3.272.0: @@ -3517,7 +3086,7 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/util-hex-encoding/3.201.0: @@ -3526,7 +3095,7 @@ packages: version: 3.201.0 engines: {node: '>=14.0.0'} dependencies: - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/util-locate-window/3.208.0: @@ -3535,7 +3104,7 @@ packages: version: 3.208.0 engines: {node: '>=14.0.0'} dependencies: - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/util-middleware/3.272.0: @@ -3544,7 +3113,7 @@ packages: version: 3.272.0 engines: {node: '>=14.0.0'} dependencies: - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/util-retry/3.272.0: @@ -3554,7 +3123,7 @@ packages: engines: {node: '>= 14.0.0'} dependencies: '@aws-sdk/service-error-classification': registry.npmmirror.com/@aws-sdk/service-error-classification/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/util-uri-escape/3.201.0: @@ -3563,7 +3132,7 @@ packages: version: 3.201.0 engines: {node: '>=14.0.0'} dependencies: - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/util-user-agent-browser/3.272.0: @@ -3573,7 +3142,7 @@ packages: dependencies: '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 bowser: registry.npmmirror.com/bowser/2.11.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/util-user-agent-node/3.272.0: @@ -3589,7 +3158,7 @@ packages: dependencies: '@aws-sdk/node-config-provider': registry.npmmirror.com/@aws-sdk/node-config-provider/3.272.0 '@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/util-utf8-browser/3.259.0: @@ -3597,7 +3166,7 @@ packages: name: '@aws-sdk/util-utf8-browser' version: 3.259.0 dependencies: - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@aws-sdk/util-utf8/3.254.0: @@ -3607,7 +3176,7 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/util-buffer-from': registry.npmmirror.com/@aws-sdk/util-buffer-from/3.208.0 - tslib: 2.5.0 + tslib: registry.npmmirror.com/tslib/2.5.0 optional: true registry.npmmirror.com/@babel/code-frame/7.12.11: @@ -4314,7 +3883,7 @@ packages: version: 0.3.9 dependencies: '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 + '@jridgewell/sourcemap-codec': registry.npmmirror.com/@jridgewell/sourcemap-codec/1.4.14 dev: true registry.npmmirror.com/@koa/router/11.0.1: @@ -4629,13 +4198,13 @@ packages: engines: {node: '>=12'} dev: false - registry.npmmirror.com/@midwayjs/redis/3.10.10: - resolution: {integrity: sha512-GlrPfN6yv46R8DDl+i58Fz7SIWkAYtynyXBmXHv6Eyi4ixp7JrkmdyqJXVERZCsIQKk/1oCIrd3blxyMfQbtUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@midwayjs/redis/-/redis-3.10.10.tgz} + registry.npmmirror.com/@midwayjs/redis/3.10.13: + resolution: {integrity: sha512-lc+Qp9Fnv7Ti+eer32tEKgA89qufYJ6Q3lawOaaY46JF9LHdvc7Sp3kLvDFCb8ILn0WvB8TvjlfXhn8Z84ZaIg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@midwayjs/redis/-/redis-3.10.13.tgz} name: '@midwayjs/redis' - version: 3.10.10 + version: 3.10.13 engines: {node: '>=12'} dependencies: - ioredis: registry.npmmirror.com/ioredis/5.3.0 + ioredis: registry.npmmirror.com/ioredis/5.3.1 transitivePeerDependencies: - supports-color dev: false @@ -5148,6 +4717,12 @@ packages: version: 2.0.1 dev: true + registry.npmmirror.com/@types/identicon.js/2.3.1: + resolution: {integrity: sha512-QyPIfllzfVTHVJ/xX5+cOKpWuX7Zv0EKQbzTCbIn6QjMOg4bn1j73Av1LIIvRqkDV+TErJuonwZg/IOl4tbPDQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/identicon.js/-/identicon.js-2.3.1.tgz} + name: '@types/identicon.js' + version: 2.3.1 + dev: true + registry.npmmirror.com/@types/json-schema/7.0.11: resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz} name: '@types/json-schema' @@ -9012,10 +8587,10 @@ packages: engines: {node: '>=10.13.0'} dev: true - registry.npmmirror.com/ioredis/5.3.0: - resolution: {integrity: sha512-Id9jKHhsILuIZpHc61QkagfVdUj2Rag5GzG1TGEvRNeM7dtTOjICgjC+tvqYxi//PuX2wjQ+Xjva2ONBuf92Pw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ioredis/-/ioredis-5.3.0.tgz} + registry.npmmirror.com/ioredis/5.3.1: + resolution: {integrity: sha512-C+IBcMysM6v52pTLItYMeV4Hz7uriGtoJdz7SSBDX6u+zwSYGirLdQh3L7t/OItWITcw3gTFMjJReYUwS4zihg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ioredis/-/ioredis-5.3.1.tgz} name: ioredis - version: 5.3.0 + version: 5.3.1 engines: {node: '>=12.22.0'} dependencies: '@ioredis/commands': registry.npmmirror.com/@ioredis/commands/1.2.0 @@ -9313,6 +8888,13 @@ packages: name: jsbn version: 0.1.1 + registry.npmmirror.com/jsesc/0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsesc/-/jsesc-0.5.0.tgz} + name: jsesc + version: 0.5.0 + hasBin: true + dev: true + registry.npmmirror.com/jsesc/2.5.2: resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz} name: jsesc @@ -9603,14 +9185,14 @@ packages: engines: {node: '>=4'} hasBin: true optionalDependencies: - errno: 0.1.8 - graceful-fs: 4.2.10 - image-size: 0.5.5 - mime: 1.6.0 - mkdirp: 0.5.6 - promise: 7.3.1 - request: 2.88.2 - source-map: 0.6.1 + errno: registry.npmmirror.com/errno/0.1.8 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 + image-size: registry.npmmirror.com/image-size/0.5.5 + mime: registry.npmmirror.com/mime/1.6.0 + mkdirp: registry.npmmirror.com/mkdirp/0.5.6 + promise: registry.npmmirror.com/promise/7.3.1 + request: registry.npmmirror.com/request/2.88.2 + source-map: registry.npmmirror.com/source-map/0.6.1 dev: true registry.npmmirror.com/less/4.1.3: @@ -11343,6 +10925,16 @@ packages: engines: {node: '>=0.12'} dev: true + registry.npmmirror.com/promise/7.3.1: + resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/promise/-/promise-7.3.1.tgz} + name: promise + version: 7.3.1 + requiresBuild: true + dependencies: + asap: registry.npmmirror.com/asap/2.0.6 + dev: true + optional: true + registry.npmmirror.com/psl/1.9.0: resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz} name: psl @@ -12329,7 +11921,6 @@ packages: tough-cookie: registry.npmmirror.com/tough-cookie/2.5.0 tunnel-agent: registry.npmmirror.com/tunnel-agent/0.6.0 uuid: registry.npmmirror.com/uuid/3.4.0 - dev: false registry.npmmirror.com/require-directory/2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz} @@ -12542,7 +12133,7 @@ packages: version: 6.6.7 engines: {npm: '>=2.0.0'} dependencies: - tslib: 1.14.1 + tslib: registry.npmmirror.com/tslib/1.14.1 dev: true registry.npmmirror.com/safe-buffer/5.1.2: @@ -13563,6 +13154,11 @@ packages: strip-bom: registry.npmmirror.com/strip-bom/3.0.0 dev: true + registry.npmmirror.com/tslib/1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz} + name: tslib + version: 1.14.1 + registry.npmmirror.com/tslib/2.5.0: resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tslib/-/tslib-2.5.0.tgz} name: tslib @@ -13583,7 +13179,7 @@ packages: 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' dependencies: - tslib: 1.14.1 + tslib: registry.npmmirror.com/tslib/1.14.1 typescript: registry.npmmirror.com/typescript/4.8.4 dev: true