diff --git a/config/index.js b/config/index.js
index f6f8a85..7c95bd9 100644
--- a/config/index.js
+++ b/config/index.js
@@ -1,3 +1,7 @@
+import path from "path";
+// const { GenerateSW } = require("workbox-webpack-plugin");
+
+const WebpackObfuscator = require("webpack-obfuscator");
const config = {
projectName: "cityh5",
@@ -21,38 +25,61 @@ const config = {
cache: {
enable: false, // Webpack 持久化缓存配置,建议开启。默认配置请参考:https://docs.taro.zone/docs/config-detail#cache
},
- mini: {
- postcss: {
- pxtransform: {
- enable: true,
- config: {},
- },
- url: {
- enable: true,
- config: {
- limit: 1024, // 设定转换尺寸上限
- },
- },
- cssModules: {
- enable: false, // 默认为 false,如需使用 css modules 功能,则设为 true
- config: {
- namingPattern: "module", // 转换模式,取值为 global/module
- generateScopedName: "[name]__[local]___[hash:base64:5]",
- },
- },
- },
- },
+
h5: {
- webpackChain (chain) {
+ webpackChain(chain) {
+ chain.output.filename("static/js/[name].[contenthash:8].js");
+ chain.output.chunkFilename("static/js/[name].[contenthash:8].js");
+ chain
+ .plugin("MiniCssExtractPlugin")
+ .use(require("mini-css-extract-plugin"), [
+ {
+ filename: "static/css/[name].[contenthash:8].css",
+ chunkFilename: "static/css/[name].[contenthash:8].css",
+ },
+ ]);
+ if (process.env.NODE_ENV === "production") {
+ // js代码混淆
+ chain.plugin("obfuscator").use(WebpackObfuscator, [
+ {
+ rotateStringArray: true,
+ stringArray: true,
+ stringArrayThreshold: 0.5, // 降低比例,提高速度
+ compact: true,
+ controlFlowFlattening: false, // 关闭,提高速度
+ deadCodeInjection: false, // 关闭,提高速度
+ debugProtection: false,
+ disableConsoleOutput: true,
+ selfDefending: false, // 关闭,提高速度
+ simplify: true, // 开启简化,提高性能
+ // 禁用对 async/await 的转换
+ target: "browser", // 或设置为适合目标环境的 ECMAScript 版本
+ disableOptimizations: true, // 禁用某些优化来避免处理 async/await
+ },
+ ["**/*.js", "!node_modules/**"], // 避免对 node_modules 进行混淆
+ ]);
+ }
+
chain.module
- .rule('markdown')
+ .rule("markdown")
.test(/\.md$/)
- .use('raw-loader')
- .loader('raw-loader')
- .end();
+ .use("raw-loader")
+ .loader("raw-loader")
+ .end();
+ chain.module
+ .rule("ico")
+ .test(/\.ico$/)
+ .use("file-loader")
+ .loader("file-loader")
+ .options({
+ name: "static/images/[name].[ext]",
+ });
},
+
esnextModules: ["taro-ui"],
publicPath: "/",
+ // publicPath: `/v${new Date().getTime()}/`,
+
staticDirectory: "static",
postcss: {
autoprefixer: {
@@ -67,17 +94,19 @@ const config = {
},
},
},
- // customRoutes: {
- // // "页面路径": "自定义路由"
- // "/pages/index/index": "/index",
- // // '/pages/detail/index': ['/detail'], // 可以通过数组为页面配置多个自定义路由
- // "pages/my/index": "/my",
- // "pages/meetup/index": "/meetup",
- // "pages/meetup/Detail/index": "/detail",
- // },
+
router: {
// basename: '/myapp',
- mode: "hash", // 或者是 'browser'
+ mode: "browser", // 或者是 'hash'
+ customRoutes: {
+ // "页面路径": "自定义路由"
+ "/pages/index/index": "/",
+ "/pages/book/index": "/book",
+ // '/pages/detail/index': ['/detail'], // 可以通过数组为页面配置多个自定义路由
+ // "pages/my/index": "/my",
+ // "pages/meetup/index": "/meetup",
+ // "pages/meetup/Detail/index": "/detail",
+ },
},
// defineConstants: {
// HOST: '"/api"'
@@ -86,20 +115,27 @@ const config = {
// host: 'nomad.hackrobot.cn', // 替换为您的域名
// port: 10087, // 选择一个适当的端口号
proxy: {
- '/api/': {
+ "/api/": {
target: JSON.parse('"http://localhost:8700"'), //本地调试端口
pathRewrite: {
- '^/api/': '/'
+ "^/api/": "/",
},
- changeOrigin: true
- }
+ changeOrigin: true,
+ },
},
// 允许特定域名访问
- allowedHosts: [
- // 'bot.hackrobot.cn'
- 'nomadvps.com'
- ],
- }
+ allowedHosts: ["nomadyt.com", "localhost", ".nomadyt.com"], // 允许所有 *.nomadyt.com 子域访问
+ },
+ htmlPluginOption: {
+ favicon: path.resolve(__dirname, "..", "src", "images", "touxiang.png"), // 同样处理 favicon 路径
+ meta: {
+ "cache-control": "no-cache, no-store, must-revalidate",
+ pragma: "no-cache",
+ expires: "0",
+ },
+ },
+
+ target: ["web", "browserslist:> 0.25%, not dead"],
},
};
diff --git a/package.json b/package.json
index 66ea511..f076636 100644
--- a/package.json
+++ b/package.json
@@ -68,11 +68,13 @@
"eslint-plugin-import": "^2.12.0",
"eslint-plugin-react": "^7.8.2",
"eslint-plugin-react-hooks": "^1.6.1",
+ "javascript-obfuscator": "^4.1.1",
"postcss": "^8.4.18",
"react-refresh": "^0.11.0",
"stylelint": "9.3.0",
"ts-node": "^10.9.1",
"typescript": "^4.1.0",
- "webpack": "^5.78.0"
+ "webpack": "^5.78.0",
+ "webpack-obfuscator": "^3.5.1"
}
}
diff --git a/src/images/code.svg b/src/images/code.svg
new file mode 100644
index 0000000..fdc8c35
--- /dev/null
+++ b/src/images/code.svg
@@ -0,0 +1,32 @@
+
+
+
\ No newline at end of file
diff --git a/src/images/company.png b/src/images/company.png
new file mode 100644
index 0000000..3f826d5
Binary files /dev/null and b/src/images/company.png differ
diff --git a/src/images/dgnomad.png b/src/images/dgnomad.png
new file mode 100644
index 0000000..cb01706
Binary files /dev/null and b/src/images/dgnomad.png differ
diff --git a/src/images/income.svg b/src/images/income.svg
new file mode 100644
index 0000000..f382c93
--- /dev/null
+++ b/src/images/income.svg
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/src/images/live.svg b/src/images/live.svg
new file mode 100644
index 0000000..a9b13d2
--- /dev/null
+++ b/src/images/live.svg
@@ -0,0 +1,25 @@
+
+
+
\ No newline at end of file
diff --git a/src/images/man.svg b/src/images/man.svg
new file mode 100644
index 0000000..34b28ac
--- /dev/null
+++ b/src/images/man.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/images/woman.svg b/src/images/woman.svg
new file mode 100644
index 0000000..398ca21
--- /dev/null
+++ b/src/images/woman.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/index.html b/src/index.html
index 90c263b..4bb5bce 100644
--- a/src/index.html
+++ b/src/index.html
@@ -18,7 +18,7 @@
/>
-
AI 与 RPA自动化
+ 一人公司
diff --git a/src/pages/book/index.config.js b/src/pages/book/index.config.js
index 351171b..d99145b 100644
--- a/src/pages/book/index.config.js
+++ b/src/pages/book/index.config.js
@@ -1,3 +1,3 @@
export default {
- navigationBarTitleText: '一人公司方法论'
+ navigationBarTitleText: '一人公司'
}
diff --git a/src/pages/book/index.scss b/src/pages/book/index.scss
index 51d2e08..7b3bbdd 100644
--- a/src/pages/book/index.scss
+++ b/src/pages/book/index.scss
@@ -1,8 +1,71 @@
// 在 src/index.scss 中引入 GitHub Markdown 主题
@import "github-markdown-css/github-markdown.css";
+
+// marktext的换行处理
+.markdown-body p,
+.markdown-body blockquote,
+.markdown-body ul,
+.markdown-body ol,
+.markdown-body dl,
+.markdown-body table,
+.markdown-body pre,
+.markdown-body details {
+ margin-bottom: 10px;
+}
+
+.markdown-body li>p {
+ margin-top: 0px;
+}
+
+
+.book_header_div {
+ width: 100%;
+ height: 80px;
+}
+.book_header {
+ position: fixed;
+ top: 0px;
+ width: 100%;
+ height: 80px;
+ // background-color: aquamarine;
+ // background-color: #f0f5ff;
+ border-bottom: 2px solid #f0f5ff;
+ background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
+
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: space-between;
+ .book_header_left {
+ width: 100px;
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: center;
+ color: #69b1ff;
+ }
+ .book_header_middle {
+ flex: 1;
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: center;
+ color: #69b1ff;
+ }
+ .book_header_right {
+ width: 100px;
+ // background-color: yellow;
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: center;
+ color: #69b1ff;
+ }
+}
.Book {
padding: 40px;
+
.markdown-body {
font-size: 30px;
// color: #72d572;
@@ -10,7 +73,22 @@
img {
max-width: 100%;
- height: auto; /* 保持图像的纵横比 */
+ height: auto;
+ /* 保持图像的纵横比 */
+ }
+
+ .at-drawer__content {
+ .at-list {
+ .at-list__item {
+ font-size: 30px;
+
+ // background-color: aqua;
+ .at-list__item-container {
+ .at-list__item-content {
+ }
+ }
+ }
+ }
}
}
@@ -26,9 +104,10 @@
// background-color: yellow;
.book_left {
width: 400px;
- height:100%;
+ height: 100%;
background-color: red;
}
+
.markdown-body {
width: 100%;
max-width: 1400px;
@@ -36,6 +115,7 @@
// color: red;
// background-color: #72d572;
}
+
.book_right {
width: 400px;
height: 100%;
diff --git a/src/pages/book/index.tsx b/src/pages/book/index.tsx
index 2608fdb..ed8510f 100644
--- a/src/pages/book/index.tsx
+++ b/src/pages/book/index.tsx
@@ -3,7 +3,7 @@ import { Component } from "react";
import { View, Text, Image } from "@tarojs/components";
import "./index.scss";
import { AtButton, AtInput, AtTabBar } from "taro-ui";
-import React, { useCallback, useEffect, useState } from "react";
+import React, { useCallback, useEffect, useState, useRef } from "react";
import { AtGrid } from "taro-ui";
import { Swiper, SwiperItem } from "@tarojs/components";
import { AtCard } from "taro-ui";
@@ -12,10 +12,11 @@ import Taro from "@tarojs/taro";
import { AtAvatar } from "taro-ui";
import { AtTag } from "taro-ui";
import { AtList, AtListItem } from "taro-ui";
-import { AtForm, AtMessage } from "taro-ui";
+import { AtForm, AtMessage, AtDrawer, AtIcon } from "taro-ui";
import { marked } from "marked";
import infoText from "./info.md";
import bookText from "./book.md";
+// import youtubeIco from "../../images/youtube.ico";
marked.setOptions({
breaks: true, // 是否回车换行
@@ -39,17 +40,47 @@ marked.setOptions({
// export default class Index extends Component {
const Book = () => {
- const [markText, setmarkText] = useState();
- const [isWeChat, setisWeChat] = useState(false);
-
const [book, setbook] = useState(window.localStorage.getItem("book"));
+ const [markText, setmarkText] = useState(book == 1 ? bookText : infoText);
+ const [isWeChat, setisWeChat] = useState(false);
+ const [show, setshow] = useState(false);
+
+ const [headers, setHeaders] = useState([]); // 存储所有 的内容
+ const contentRef = useRef(null); // 用于获取渲染后的 DOM
useEffect(() => {
isWeChatFun();
}, []);
+ useEffect(() => {
+ if (contentRef.current) {
+ const h1Elements = contentRef.current.querySelectorAll("h1");
+ const h2Elements = contentRef.current.querySelectorAll("h2");
+
+ const h1Texts = Array.from(h1Elements).map((el) => el.textContent);
+ const h2Texts = Array.from(h2Elements).map((el) => el.textContent);
+
+ setHeaders(h1Texts);
+ // console.log("获取到的 H1 标题:"); // 控制台查看
+ console.log("获取到的 H1 标题:", h1Texts); // 控制台查看
+ console.log("获取到的 H2 标题:", h2Texts); // 控制台查看
+ }
+ }, [markText]); // 监听 HTML 内容变化
+
+ const handleJump = (text) => {
+ const h1Elements = contentRef.current.querySelectorAll("h1");
+ for (let h1 of h1Elements) {
+ if (h1.textContent.trim() === text.trim()) {
+ console.log("Current h1 text:", h1.textContent); // 输出每个 h1 的文本
+ // if (h1.textContent === text) {
+ h1.scrollIntoView({ behavior: "smooth" });
+ break;
+ }
+ }
+ };
+
// const handleClick = (value) => {
- // // 跳转到目的页面,在当前页面打开
+ // // 跳转到目的页面,在当前页面打开_
// Taro.navigateTo({
// url: "/pages/index/index",
// });
@@ -111,18 +142,62 @@ const Book = () => {
};
return (
-
- {/* 1 */}
-
- {/* 22 */}
+ <>
+
+
+ {
+ Taro.redirectTo({
+ url: `/`
+ })
+ // Taro.navigateBack({
+ // delta: 1, // 表示返回的页面数,默认是 1,表示返回上一页
+ // });
+ }}
+ >
+
+
+ {`📗 一人公司`}
+ {
+ setshow(!show);
+ }}
+ >
+
+
+
+
+
- {/* */}
-
+ {
+ handleJump(headers[index]);
+ }}
+ onClose={() => {
+ setshow(false);
+ }}
+ >
+
+ {/* 如果items没有数据就会展示children */}
+ {/*
+ 这是自定义内容
+ */}
+
+
+ >
);
};
diff --git a/src/pages/book/info.md b/src/pages/book/info.md
index a62f08e..aaa93f7 100644
--- a/src/pages/book/info.md
+++ b/src/pages/book/info.md
@@ -1,3 +1,4 @@
+<<<<<<< HEAD
# 🚀杠杆:AI 与RPA自动化
# 24小时无人直播:公域引流
@@ -15,3 +16,8 @@
# 增长黑客:病毒式传播
# 展望与结束语
+=======
+# 🚀一人公司
+# 硬件军火库
+# 软件兵工厂
+>>>>>>> 172a1ad7bb04a29305d735415eb0c90dde9565ac
diff --git a/src/pages/index/back.js b/src/pages/index/back.js
new file mode 100644
index 0000000..649d86a
--- /dev/null
+++ b/src/pages/index/back.js
@@ -0,0 +1,30 @@
+
+
+
+ {" "}
+
+
+ SSH远程
+
+
+
+ RPA自动化
+
+
+
+ 虚拟化
+
+
+
\ No newline at end of file
diff --git a/src/pages/index/index.config.js b/src/pages/index/index.config.js
index f830342..d99145b 100644
--- a/src/pages/index/index.config.js
+++ b/src/pages/index/index.config.js
@@ -1,3 +1,3 @@
export default {
- navigationBarTitleText: 'AI 与 RPA自动化'
+ navigationBarTitleText: '一人公司'
}
diff --git a/src/pages/index/index.jsx b/src/pages/index/index.jsx
index 4859f57..bff868f 100644
--- a/src/pages/index/index.jsx
+++ b/src/pages/index/index.jsx
@@ -24,30 +24,29 @@ import { AtToast } from "taro-ui";
import { AtIcon } from "taro-ui";
import { VIEW } from "@tarojs/runtime";
import "animate.css";
-import touxiang from "../../images/touxiang.png";
-import cat from "../../images/cat.jpg";
-import girl from "../../images/girl.jpg";
-import emoji from "../../images/emoji.png";
-import phone from "../../images/phone.png";
-// import robot from "../../images/robot.png";
-import nomad from "../../images/nomad.png";
-import book from "../../images/book.png";
-import qrcode from "../../images/qrcode.png";
+import youtubesvg from "../../images/youtube.svg";
+import ytGpt from "../../images/ytGpt.png";
+
-import meetup from "../../images/meetup.jpg";
-import bookqr from "../../images/bookqr.jpg";
-import loft from "../../images/loft.png";
-import AIGC from "../../images/AIGC.png";
-import robot192 from "../../images/robot192.png";
-import youtube from "../../images/youtube.svg";
import ssh from "../../images/ssh.svg";
import robot from "../../images/robot.svg";
import host from "../../images/host.svg";
-import ytGpt from "../../images/ytGpt.png";
+import man from "../../images/man.svg";
+import woman from "../../images/woman.svg";
+import live from "../../images/live.svg";
+import income from "../../images/income.svg";
+import code from "../../images/code.svg";
+import dgnomad from "../../images/dgnomad.png";
+import company from "../../images/company.png";
+
+
+
+
+
+
+
-import demo from "../../images/demo.svg";
-import AI from "../../images/AI.png";
// export default class Index extends Component {
const Index = () => {
@@ -91,6 +90,18 @@ const Index = () => {
}
};
+ // pwa安装弹窗
+ // useEffect(() => {
+ // window.addEventListener("beforeinstallprompt", (event) => {
+ // event.preventDefault();
+ // let installPrompt = event;
+ // // 显示安装按钮
+ // document.getElementById("install-btn").addEventListener("click", () => {
+ // installPrompt.prompt();
+ // });
+ // });
+ // }, []);
+
// 获取openid
const getOpenid = () => {
// let newparams = Taro.getCurrentInstance().router.params;
@@ -257,13 +268,25 @@ const Index = () => {
}/tgMessage?openid=${window.localStorage.getItem("openid")}`, //仅为示例,并非真实的接口地址
// url: "https://pay.hackrobot.cn${process.env.TARO_API_API}/payh5", //仅为示例,并非真实的接口地址
success: function (res) {
- console.log("访问提醒发送成功");
+ // console.log("访问提醒发送成功");
},
});
};
- // 入群申请
+ const sendNtfy = () => {
+ // fetch("https://ntfy.nomadcna.com/awE5vPZI1LoRvsN1", {
+ // method: "POST", // PUT works too
+ // body: "Backup successful 😀",
+ // });
+ Taro.request({
+ method: "POST",
+ url: `${`https://ntfy.nomadcna.com/awE5vPZI1LoRvsN1`}`,
+ success: function (res) {
+ console.log("访问提醒发送成功");
+ },
+ });
+ };
useEffect(() => {
let inwechat = isWeChatFun();
if (inwechat) {
@@ -345,25 +368,58 @@ const Index = () => {
{/* 在线图书 */}
{/* 参考资料https://readmake.com/ */}
-
+
- 《AI 与 RPA 自动化》
+ 《一人公司》
数字游民-手册2
-
- 🚀 技术杠杆与变现
- 1️⃣ PVE: 压榨硬件,超融合,虚拟机
- 2️⃣ frp: 内网穿透
- 3️⃣ Docker与K8S:容器化部署
- 4️⃣ GPU:本地大模型,私有化部署
- 5️⃣ OTG:边缘计算npu与机器视觉
- {/* 5️⃣ ----------------- */}
- 🔥 一起实践,交流
+ {/* 卡片 */}
+
+
+
+
+
+
+ 创业方法论
+
+ 随时随地,跟踪业务
+
+
+
+
+
+
+
+
+
+ 自媒体
+
+ 公域流量,私域运营
+
+
+
+
+
+
+
+
+ 独立开发
+ sass产品,迭代更新
+
+
{
+ try {
+ sendNtfy();
+ } catch (err) {
+ console.error("Error sending notification:", err);
+ }
goRead();
}}
className="startRead"
@@ -377,12 +433,24 @@ const Index = () => {
+ {/*
+
+
+
+
+
+
+
+
+ */}
+
{" "}
@@ -412,11 +480,10 @@ const Index = () => {
-
- {/* */}
-
- {/* 《Youtube运营笔记》 */}
- Copyright © 2025
+ {/* */}
+ {/*
+ Copyright © 2025
+ */}
>
);
diff --git a/src/pages/index/index.scss b/src/pages/index/index.scss
index 444fb84..810e70f 100644
--- a/src/pages/index/index.scss
+++ b/src/pages/index/index.scss
@@ -4,8 +4,12 @@
// height: 100vh;
// padding-left: 100px;
// padding-right: 100px;
+ display: flex;
+ flex-direction: column;
+ // align-items: center;
+ // justify-content: center;
- .index-book {
+ .index_book {
margin-top: 80px;
// width: 100%;
min-height: 300px;
@@ -24,7 +28,7 @@
flex-direction: column;
align-items: center;
justify-content: space-around;
- // background-color: rgb(208, 255, 0);
+ // background-color: rgb(208, 255, 0);
.left_title {
font-size: 50px;
font-weight: 700;
@@ -33,29 +37,135 @@
.left_text {
font-size: 30px;
}
- .left_mobile {
+
+ .card {
margin-top: 20px;
- width: 100%;
- font-size: 30px;
display: flex;
flex-direction: column;
- // align-items: center;
- // justify-content: space-around;
- // background-color: yellow;
+ align-items: center;
+ justify-content: center;
+ .cardItem {
+ padding: 20px;
+ // padding-top: 20px;
+ width: 500px;
+ // height: 300px;
+ margin-bottom: 20px;
+ display: flex;
+ flex-direction: row;
+ background-color: rgb(var(--color-gray-50) / var(--tw-bg-opacity, 1));
+ // background-color: yellow;
+ background-color: #f0f5ff;
+ border-radius: 20px;
+
+ // align-items: center;
+ // justify-content: center;
+ .cardItem_left {
+ // width: 100px;
+ // height: 100%;
+ // background-color: #69b1ff;
+ display: flex;
+ flex-direction: column;
+ // align-items: center;
+ // justify-content: center;
+ margin-right: 40px;
+ .cardItem_left_img {
+ width: 80px;
+ height: 80px;
+ }
+ // .code{
+ // width: 60px;
+ // height: 60px;
+ // }
+ .youtubeSvg {
+ position: relative;
+ top: -5px;
+ }
+ }
+ .cardItem_right {
+ flex: 1;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ // background-color: red;
+ .cardItem_rightUp {
+ width: 100%;
+ height: 80px;
+ // background-color: aquamarine;
+ display: flex;
+ flex-direction: row;
+ font-weight: 700;
+ font-size: 35px;
+ // align-items: center;
+ // justify-content: center;
+ }
+ .cardItem_rightDown {
+ width: 100%;
+ // height: 200px;
+ flex: 1;
+ // background-color: red;
+ display: flex;
+ flex-direction: row;
+ // align-items: center;
+ // justify-content: center;
+ font-size: 30px;
+ flex-wrap: wrap;
+ color: #262626;
+ }
+ }
+ .left_mobile {
+ margin-top: 20px;
+ // width: 100%;
+ font-size: 30px;
+ display: flex;
+ flex-direction: column;
+ // background-color: aqua;
+ // align-items: center;
+ // justify-content: space-around;
+ // background-color: yellow;
+ }
+ }
}
+
.left_btn {
margin-top: 40px;
// background-color: aqua;
// display: none;
.startRead {
- width: 200px;
+ width: 500px;
}
}
}
.index_book_img {
- width: 400px;
- height: 400px;
+ width: 300px;
+ height: 380px;
+ margin-bottom: 20px;
+ // background-color: yellow;
+ .back_img{
+ width: 300px;
+ height: 350px;
+ }
+ }
+ }
+
+ .group {
+ padding: 20px;
+ // width: 400px;
+ // height: 400px;
+ background-color: yellow;
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: center;
+ .groupItem {
+ width: 80px;
+ height: 80px;
+ background-color: aqua;
+ border-radius: 50%;
+ margin-right: -20px;
+ // left: 10px;
+ // position: relative;
}
}
@@ -81,14 +191,16 @@
@media (min-width: 1536px) {
.index {
- padding: 100px;
+ // padding: 100px;
+ // height: 100vh;
+ position: relative;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
// background-color: aqua;
- .index-book {
+ .index_book {
width: 100%;
max-width: 1400px;
@@ -109,6 +221,9 @@
justify-content: space-around;
// background-color: yellow;
// background-color: #69b1ff;
+ .card {
+ display: none;
+ }
.left_mobile {
display: none;
}
@@ -130,6 +245,9 @@
}
}
+ .group {
+ display: none;
+ }
.svgItems {
// width: 1400px;
width: 100%;
@@ -152,13 +270,13 @@
justify-content: space-around;
// background-color: #69b1ff;
.bookImg {
- width: 350px;
- height: 350px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
// background-color: yellow;
+ width: 300px;
+ height: 300px;
.bookImg_text {
margin-top: 20px;
font-size: 30px;
@@ -172,19 +290,20 @@
display: none;
}
}
+
+ .footer {
+ // position: absolute;
+ position: fixed;
+ bottom: 0px;
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: center;
+ width: 100%;
+ height: 60px;
+ // margin-bottom: 20px;
+ font-size: 14px;
+ background-color: yellow;
+ }
}
}
-
-.footer {
- position: absolute;
- bottom: 0px;
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: center;
- width: 100%;
- height: 60px;
- // margin-bottom: 20px;
- font-size: 14px;
- // background-color: yellow;
-}
diff --git a/yarn.lock b/yarn.lock
index d71be48..730290c 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1392,6 +1392,23 @@
wrap-ansi "^8.1.0"
wrap-ansi-cjs "npm:wrap-ansi@^7.0.0"
+"@javascript-obfuscator/escodegen@2.3.0":
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/@javascript-obfuscator/escodegen/-/escodegen-2.3.0.tgz#ff7eb7f8a7c004532e93b14ae8b2196dcf9a1a9e"
+ integrity sha512-QVXwMIKqYMl3KwtTirYIA6gOCiJ0ZDtptXqAv/8KWLG9uQU2fZqTVy7a/A5RvcoZhbDoFfveTxuGxJ5ibzQtkw==
+ dependencies:
+ "@javascript-obfuscator/estraverse" "^5.3.0"
+ esprima "^4.0.1"
+ esutils "^2.0.2"
+ optionator "^0.8.1"
+ optionalDependencies:
+ source-map "~0.6.1"
+
+"@javascript-obfuscator/estraverse@5.4.0", "@javascript-obfuscator/estraverse@^5.3.0":
+ version "5.4.0"
+ resolved "https://registry.yarnpkg.com/@javascript-obfuscator/estraverse/-/estraverse-5.4.0.tgz#6ddb28617356cfce9046a820f72af029f1bb5287"
+ integrity sha512-CZFX7UZVN9VopGbjTx4UXaXsi9ewoM1buL0kY7j1ftYdSs7p2spv9opxFjHlQ/QGTgh4UqufYqJJ0WKLml7b6w==
+
"@jest/types@^26.6.2":
version "26.6.2"
resolved "https://registry.npmmirror.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e"
@@ -2427,6 +2444,11 @@
dependencies:
"@types/node" "*"
+"@types/validator@^13.11.8":
+ version "13.12.3"
+ resolved "https://registry.yarnpkg.com/@types/validator/-/validator-13.12.3.tgz#af160ddaf1e43ab66fe69473a90b14bb9f435d29"
+ integrity sha512-2ipwZ2NydGQJImne+FhNdhgRM37e9lCev99KnqkbFHd94Xn/mErARWI1RSLem1QA19ch5kOhzIZd7e8CA2FI8g==
+
"@types/vinyl@^2.0.4":
version "2.0.11"
resolved "https://registry.npmmirror.com/@types/vinyl/-/vinyl-2.0.11.tgz#b95a5bb007e7a0a61dad5a8971dc9922abbc2629"
@@ -2754,6 +2776,11 @@ acorn-walk@^8.0.0, acorn-walk@^8.0.2, acorn-walk@^8.1.1, acorn-walk@^8.2.0:
resolved "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.3.0.tgz#2097665af50fd0cf7a2dfccd2b9368964e66540f"
integrity sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==
+acorn@8.8.2:
+ version "8.8.2"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a"
+ integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==
+
acorn@^8.0.4, acorn@^8.1.0, acorn@^8.4.1, acorn@^8.7.0, acorn@^8.7.1, acorn@^8.8.2, acorn@^8.9.0:
version "8.11.2"
resolved "https://registry.npmmirror.com/acorn/-/acorn-8.11.2.tgz#ca0d78b51895be5390a5903c5b3bdcdaf78ae40b"
@@ -2823,6 +2850,11 @@ ajv@^8.0.0, ajv@^8.9.0:
require-from-string "^2.0.2"
uri-js "^4.2.2"
+amdefine@>=0.0.4:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
+ integrity sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==
+
animate.css@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/animate.css/-/animate.css-4.1.1.tgz#614ec5a81131d7e4dc362a58143f7406abd68075"
@@ -3103,6 +3135,16 @@ assert-plus@1.0.0, assert-plus@^1.0.0:
resolved "https://registry.npmmirror.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==
+assert@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/assert/-/assert-2.0.0.tgz#95fc1c616d48713510680f2eaf2d10dd22e02d32"
+ 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"
+
assign-symbols@^1.0.0:
version "1.0.0"
resolved "https://registry.npmmirror.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
@@ -3160,6 +3202,13 @@ available-typed-arrays@^1.0.5:
resolved "https://registry.npmmirror.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7"
integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==
+available-typed-arrays@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846"
+ integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==
+ dependencies:
+ possible-typed-array-names "^1.0.0"
+
aws-sign2@~0.7.0:
version "0.7.0"
resolved "https://registry.npmmirror.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
@@ -3558,6 +3607,14 @@ cacheable-request@^6.0.0:
normalize-url "^4.1.0"
responselike "^1.0.2"
+call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6"
+ integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==
+ dependencies:
+ es-errors "^1.3.0"
+ function-bind "^1.1.2"
+
call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.4, call-bind@^1.0.5:
version "1.0.5"
resolved "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.5.tgz#6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513"
@@ -3567,6 +3624,24 @@ call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.4, call-bind@^1.0.5:
get-intrinsic "^1.2.1"
set-function-length "^1.1.1"
+call-bind@^1.0.7, call-bind@^1.0.8:
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c"
+ integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==
+ dependencies:
+ call-bind-apply-helpers "^1.0.0"
+ es-define-property "^1.0.0"
+ get-intrinsic "^1.2.4"
+ set-function-length "^1.2.2"
+
+call-bound@^1.0.2, call-bound@^1.0.3, call-bound@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a"
+ integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==
+ dependencies:
+ call-bind-apply-helpers "^1.0.2"
+ get-intrinsic "^1.3.0"
+
call-me-maybe@^1.0.1:
version "1.0.2"
resolved "https://registry.npmmirror.com/call-me-maybe/-/call-me-maybe-1.0.2.tgz#03f964f19522ba643b1b0693acb9152fe2074baa"
@@ -3715,6 +3790,14 @@ chalk@3.0.0, chalk@^3.0.0:
ansi-styles "^4.1.0"
supports-color "^7.1.0"
+chalk@4.1.2, chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1:
+ version "4.1.2"
+ resolved "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
+ integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
+ dependencies:
+ ansi-styles "^4.1.0"
+ supports-color "^7.1.0"
+
chalk@^1.1.3:
version "1.1.3"
resolved "https://registry.npmmirror.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
@@ -3735,13 +3818,10 @@ chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.0, chalk@^2.4.1, chalk@^2.4.2:
escape-string-regexp "^1.0.5"
supports-color "^5.3.0"
-chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1:
- version "4.1.2"
- resolved "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
- integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
- dependencies:
- ansi-styles "^4.1.0"
- supports-color "^7.1.0"
+chance@1.1.9:
+ version "1.1.9"
+ resolved "https://registry.yarnpkg.com/chance/-/chance-1.1.9.tgz#fbf409726a956415b4bde0e8db010f60b60fc01b"
+ integrity sha512-TfxnA/DcZXRTA4OekA2zL9GH8qscbbl6X0ZqU4tXhGveVY/mXWvEQLt5GwZcYXTEyEFflVtj+pG8nc8EwSm1RQ==
change-case@^4.1.2:
version "4.1.2"
@@ -3761,6 +3841,11 @@ change-case@^4.1.2:
snake-case "^3.0.4"
tslib "^2.0.3"
+char-regex@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf"
+ integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==
+
character-entities-html4@^1.0.0:
version "1.1.4"
resolved "https://registry.npmmirror.com/character-entities-html4/-/character-entities-html4-1.1.4.tgz#0e64b0a3753ddbf1fdc044c5fd01d0199a02e125"
@@ -3831,6 +3916,15 @@ class-utils@^0.3.5:
isobject "^3.0.0"
static-extend "^0.1.1"
+class-validator@0.14.1:
+ version "0.14.1"
+ resolved "https://registry.yarnpkg.com/class-validator/-/class-validator-0.14.1.tgz#ff2411ed8134e9d76acfeb14872884448be98110"
+ integrity sha512-2VEG9JICxIqTpoK1eMzZqaV+u/EiwEJkMGzTrZf6sU/fwsnOITVgYJ8yojSy6CaXtO9V0Cc6ZQZ8h8m4UBuLwQ==
+ dependencies:
+ "@types/validator" "^13.11.8"
+ libphonenumber-js "^1.10.53"
+ validator "^13.9.0"
+
classnames@^2.2.5, classnames@^2.2.6:
version "2.3.2"
resolved "https://registry.npmmirror.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924"
@@ -4012,6 +4106,11 @@ combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6:
dependencies:
delayed-stream "~1.0.0"
+commander@10.0.0:
+ version "10.0.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.0.tgz#71797971162cd3cf65f0b9d24eb28f8d303acdf1"
+ integrity sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==
+
commander@^2.19.0, commander@^2.20.0, commander@^2.8.1:
version "2.20.3"
resolved "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
@@ -4572,7 +4671,7 @@ deep-extend@^0.6.0:
resolved "https://registry.npmmirror.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
-deep-is@^0.1.3:
+deep-is@^0.1.3, deep-is@~0.1.3:
version "0.1.4"
resolved "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
@@ -4610,6 +4709,15 @@ define-data-property@^1.0.1, define-data-property@^1.1.1:
gopd "^1.0.1"
has-property-descriptors "^1.0.0"
+define-data-property@^1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e"
+ integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==
+ dependencies:
+ es-define-property "^1.0.0"
+ es-errors "^1.3.0"
+ gopd "^1.0.1"
+
define-lazy-prop@^2.0.0:
version "2.0.0"
resolved "https://registry.npmmirror.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f"
@@ -4907,6 +5015,15 @@ download@^7.1.0:
p-event "^2.1.0"
pify "^3.0.0"
+dunder-proto@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a"
+ integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==
+ dependencies:
+ call-bind-apply-helpers "^1.0.1"
+ es-errors "^1.3.0"
+ gopd "^1.2.0"
+
duplexer3@^0.1.4:
version "0.1.5"
resolved "https://registry.npmmirror.com/duplexer3/-/duplexer3-0.1.5.tgz#0b5e4d7bad5de8901ea4440624c8e1d20099217e"
@@ -5063,6 +5180,16 @@ es-abstract@^1.22.1:
unbox-primitive "^1.0.2"
which-typed-array "^1.1.13"
+es-define-property@^1.0.0, es-define-property@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa"
+ integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==
+
+es-errors@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f"
+ integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==
+
es-iterator-helpers@^1.0.12:
version "1.0.15"
resolved "https://registry.npmmirror.com/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz#bd81d275ac766431d19305923707c3efd9f1ae40"
@@ -5093,6 +5220,13 @@ es-module-lexer@^1.2.1:
resolved "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-1.4.1.tgz#41ea21b43908fe6a287ffcbe4300f790555331f5"
integrity sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==
+es-object-atoms@^1.0.0, es-object-atoms@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1"
+ integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==
+ dependencies:
+ es-errors "^1.3.0"
+
es-set-tostringtag@^2.0.1:
version "2.0.2"
resolved "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz#11f7cc9f63376930a5f20be4915834f4bc74f9c9"
@@ -5118,6 +5252,11 @@ es-to-primitive@^1.2.1:
is-date-object "^1.0.1"
is-symbol "^1.0.2"
+es6-object-assign@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/es6-object-assign/-/es6-object-assign-1.1.0.tgz#c2c3582656247c39ea107cb1e6652b6f9f24523c"
+ integrity sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==
+
esbuild-android-64@0.14.54:
version "0.14.54"
resolved "https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz#505f41832884313bbaffb27704b8bcaa2d8616be"
@@ -5403,6 +5542,14 @@ eslint-scope@5.1.1:
esrecurse "^4.3.0"
estraverse "^4.1.1"
+eslint-scope@7.1.1:
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642"
+ integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==
+ dependencies:
+ esrecurse "^4.3.0"
+ estraverse "^5.2.0"
+
eslint-scope@^7.2.0, eslint-scope@^7.2.2:
version "7.2.2"
resolved "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f"
@@ -5411,6 +5558,11 @@ eslint-scope@^7.2.0, eslint-scope@^7.2.2:
esrecurse "^4.3.0"
estraverse "^5.2.0"
+eslint-visitor-keys@3.3.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826"
+ integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==
+
eslint-visitor-keys@^2.1.0:
version "2.1.0"
resolved "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303"
@@ -5746,7 +5898,7 @@ extsprintf@^1.2.0:
resolved "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07"
integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==
-fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
+fast-deep-equal@3.1.3, fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
version "3.1.3"
resolved "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
@@ -5779,7 +5931,7 @@ fast-json-stable-stringify@^2.0.0:
resolved "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
-fast-levenshtein@^2.0.6:
+fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6:
version "2.0.6"
resolved "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
@@ -6039,6 +6191,13 @@ for-each@^0.3.3:
dependencies:
is-callable "^1.1.3"
+for-each@^0.3.5:
+ version "0.3.5"
+ resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.5.tgz#d650688027826920feeb0af747ee7b9421a41d47"
+ integrity sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==
+ dependencies:
+ is-callable "^1.2.7"
+
for-in@^1.0.1, for-in@^1.0.2:
version "1.0.2"
resolved "https://registry.npmmirror.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
@@ -6176,6 +6335,30 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@
has-symbols "^1.0.3"
hasown "^2.0.0"
+get-intrinsic@^1.2.4, get-intrinsic@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01"
+ integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==
+ dependencies:
+ call-bind-apply-helpers "^1.0.2"
+ es-define-property "^1.0.1"
+ es-errors "^1.3.0"
+ es-object-atoms "^1.1.1"
+ function-bind "^1.1.2"
+ get-proto "^1.0.1"
+ gopd "^1.2.0"
+ has-symbols "^1.1.0"
+ hasown "^2.0.2"
+ math-intrinsics "^1.1.0"
+
+get-proto@^1.0.0, get-proto@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1"
+ integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==
+ dependencies:
+ dunder-proto "^1.0.1"
+ es-object-atoms "^1.0.0"
+
get-proxy@^2.0.0:
version "2.1.0"
resolved "https://registry.npmmirror.com/get-proxy/-/get-proxy-2.1.0.tgz#349f2b4d91d44c4d4d4e9cba2ad90143fac5ef93"
@@ -6450,6 +6633,11 @@ gopd@^1.0.1:
dependencies:
get-intrinsic "^1.1.3"
+gopd@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1"
+ integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==
+
got@^8.3.1:
version "8.3.2"
resolved "https://registry.npmmirror.com/got/-/got-8.3.2.tgz#1d23f64390e97f776cac52e5b936e5f514d2e937"
@@ -6557,6 +6745,13 @@ has-property-descriptors@^1.0.0:
dependencies:
get-intrinsic "^1.2.2"
+has-property-descriptors@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854"
+ integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==
+ dependencies:
+ es-define-property "^1.0.0"
+
has-proto@^1.0.1:
version "1.0.1"
resolved "https://registry.npmmirror.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0"
@@ -6572,6 +6767,11 @@ has-symbols@^1.0.2, has-symbols@^1.0.3:
resolved "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
+has-symbols@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338"
+ integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==
+
has-to-string-tag-x@^1.2.0:
version "1.4.1"
resolved "https://registry.npmmirror.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d"
@@ -6586,6 +6786,13 @@ has-tostringtag@^1.0.0:
dependencies:
has-symbols "^1.0.2"
+has-tostringtag@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc"
+ integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==
+ dependencies:
+ has-symbols "^1.0.3"
+
has-value@^0.3.1:
version "0.3.1"
resolved "https://registry.npmmirror.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
@@ -6634,6 +6841,13 @@ hasown@^2.0.0:
dependencies:
function-bind "^1.1.2"
+hasown@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003"
+ integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==
+ dependencies:
+ function-bind "^1.1.2"
+
he@^1.2.0:
version "1.2.0"
resolved "https://registry.npmmirror.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
@@ -7058,6 +7272,11 @@ into-stream@^3.1.0:
from2 "^2.1.1"
p-is-promise "^1.1.0"
+inversify@6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/inversify/-/inversify-6.0.1.tgz#b20d35425d5d8c5cd156120237aad0008d969f02"
+ integrity sha512-B3ex30927698TJENHR++8FfEaJGqoWOgI6ZY5Ht/nLUsFCwHn6akbwtnUAPCgUepAnTpe2qHxhDNjoKLyz6rgQ==
+
ipaddr.js@1.9.1:
version "1.9.1"
resolved "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
@@ -7093,6 +7312,14 @@ is-alphanumerical@^1.0.0:
is-alphabetical "^1.0.0"
is-decimal "^1.0.0"
+is-arguments@^1.0.4:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.2.0.tgz#ad58c6aecf563b78ef2bf04df540da8f5d7d8e1b"
+ integrity sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==
+ dependencies:
+ call-bound "^1.0.2"
+ has-tostringtag "^1.0.2"
+
is-array-buffer@^3.0.1, is-array-buffer@^3.0.2:
version "3.0.2"
resolved "https://registry.npmmirror.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe"
@@ -7268,6 +7495,16 @@ is-generator-function@^1.0.10:
dependencies:
has-tostringtag "^1.0.0"
+is-generator-function@^1.0.7:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.1.0.tgz#bf3eeda931201394f57b5dba2800f91a238309ca"
+ integrity sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==
+ dependencies:
+ call-bound "^1.0.3"
+ get-proto "^1.0.0"
+ has-tostringtag "^1.0.2"
+ safe-regex-test "^1.1.0"
+
is-glob@^2.0.0, is-glob@^2.0.1:
version "2.0.1"
resolved "https://registry.npmmirror.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
@@ -7317,6 +7554,14 @@ is-map@^2.0.1:
resolved "https://registry.npmmirror.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127"
integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==
+is-nan@^1.2.1:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d"
+ integrity sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==
+ dependencies:
+ call-bind "^1.0.0"
+ define-properties "^1.1.3"
+
is-natural-number@^4.0.1:
version "4.0.1"
resolved "https://registry.npmmirror.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8"
@@ -7418,6 +7663,16 @@ is-regex@^1.1.4:
call-bind "^1.0.2"
has-tostringtag "^1.0.0"
+is-regex@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22"
+ integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==
+ dependencies:
+ call-bound "^1.0.2"
+ gopd "^1.2.0"
+ has-tostringtag "^1.0.2"
+ hasown "^2.0.2"
+
is-regexp@^1.0.0:
version "1.0.0"
resolved "https://registry.npmmirror.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069"
@@ -7476,6 +7731,13 @@ is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.9:
dependencies:
which-typed-array "^1.1.11"
+is-typed-array@^1.1.3:
+ version "1.1.15"
+ resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b"
+ integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==
+ dependencies:
+ which-typed-array "^1.1.16"
+
is-typedarray@^1.0.0, is-typedarray@~1.0.0:
version "1.0.0"
resolved "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
@@ -7627,6 +7889,35 @@ jake@^10.8.5:
filelist "^1.0.4"
minimatch "^3.1.2"
+javascript-obfuscator@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/javascript-obfuscator/-/javascript-obfuscator-4.1.1.tgz#489dec97d25bf74e4fd1a20139127eb775318ee2"
+ integrity sha512-gt+KZpIIrrxXHEQGD8xZrL8mTRwRY0U76/xz/YX0gZdPrSqQhT/c7dYLASlLlecT3r+FxE7je/+C0oLnTDCx4A==
+ dependencies:
+ "@javascript-obfuscator/escodegen" "2.3.0"
+ "@javascript-obfuscator/estraverse" "5.4.0"
+ acorn "8.8.2"
+ assert "2.0.0"
+ chalk "4.1.2"
+ chance "1.1.9"
+ class-validator "0.14.1"
+ commander "10.0.0"
+ eslint-scope "7.1.1"
+ eslint-visitor-keys "3.3.0"
+ fast-deep-equal "3.1.3"
+ inversify "6.0.1"
+ js-string-escape "1.0.1"
+ md5 "2.3.0"
+ mkdirp "2.1.3"
+ multimatch "5.0.0"
+ opencollective-postinstall "2.0.3"
+ process "0.11.10"
+ reflect-metadata "0.1.13"
+ source-map-support "0.5.21"
+ string-template "1.0.0"
+ stringz "2.1.0"
+ tslib "2.5.0"
+
javascript-stringify@^2.0.1:
version "2.1.0"
resolved "https://registry.npmmirror.com/javascript-stringify/-/javascript-stringify-2.1.0.tgz#27c76539be14d8bd128219a2d731b09337904e79"
@@ -7667,6 +7958,11 @@ js-base64@^2.1.9:
resolved "https://registry.npmmirror.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4"
integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==
+js-string-escape@1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/js-string-escape/-/js-string-escape-1.0.1.tgz#e2625badbc0d67c7533e9edc1068c587ae4137ef"
+ integrity sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==
+
js-tokens@^3.0.0:
version "3.0.2"
resolved "https://registry.npmmirror.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
@@ -7940,6 +8236,19 @@ levn@^0.4.1:
prelude-ls "^1.2.1"
type-check "~0.4.0"
+levn@~0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
+ integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==
+ dependencies:
+ prelude-ls "~1.1.2"
+ type-check "~0.3.2"
+
+libphonenumber-js@^1.10.53:
+ version "1.12.6"
+ resolved "https://registry.yarnpkg.com/libphonenumber-js/-/libphonenumber-js-1.12.6.tgz#32a211b976dde3ccdf201c3c0b6e60351167c8bf"
+ integrity sha512-PJiS4ETaUfCOFLpmtKzAbqZQjCCKVu2OhTV4SVNNE7c2nu/dACvtCqj4L0i/KWNnIgRv7yrILvBj5Lonv5Ncxw==
+
lightningcss-darwin-arm64@1.22.1:
version "1.22.1"
resolved "https://registry.npmmirror.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.22.1.tgz#c03c042335fd7e9e1f45c977b39ff6886b8b064f"
@@ -8295,6 +8604,11 @@ marked@^14.1.2:
resolved "https://registry.yarnpkg.com/marked/-/marked-14.1.2.tgz#3cbc26b2d6832be32b75ae0746e0968c781b6156"
integrity sha512-f3r0yqpz31VXiDB/wj9GaOB0a2PRLQl6vJmXiFrniNwjkKdvakqJRULhjFKJpxOchlCRiG5fcacoUZY5Xa6PEQ==
+math-intrinsics@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9"
+ integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==
+
math-random@^1.0.1:
version "1.0.4"
resolved "https://registry.npmmirror.com/math-random/-/math-random-1.0.4.tgz#5dd6943c938548267016d4e34f057583080c514c"
@@ -8305,7 +8619,7 @@ mathml-tag-names@^2.0.1:
resolved "https://registry.npmmirror.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3"
integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==
-md5@^2.3.0:
+md5@2.3.0, md5@^2.3.0:
version "2.3.0"
resolved "https://registry.npmmirror.com/md5/-/md5-2.3.0.tgz#c3da9a6aae3a30b46b7b0c349b87b110dc3bda4f"
integrity sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==
@@ -8684,6 +8998,11 @@ mixin-deep@^1.2.0:
for-in "^1.0.2"
is-extendable "^1.0.1"
+mkdirp@2.1.3:
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-2.1.3.tgz#b083ff37be046fd3d6552468c1f0ff44c1545d1f"
+ integrity sha512-sjAkg21peAG9HS+Dkx7hlG9Ztx7HLeKnvB3NQRcu/mltCVmvkF0pisbiTSfDVYTT86XEfZrTUosLdZLStquZUw==
+
mkdirp@^0.5.1:
version "0.5.6"
resolved "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6"
@@ -8716,6 +9035,13 @@ ms@2.1.3, ms@^2.1.1:
resolved "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
+multi-stage-sourcemap@^0.3.1:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/multi-stage-sourcemap/-/multi-stage-sourcemap-0.3.1.tgz#35bb1e0655cb022516e9f92d738c07a2aacfeec0"
+ integrity sha512-UiTLYjqeIoVnJHyWGskwMKIhtZKK9uXUjSTWuwatarrc0d2H/6MAVFdwvEA/aKOHamIn7z4tfvxjz+FYucFpNQ==
+ dependencies:
+ source-map "^0.1.34"
+
multicast-dns@^7.2.5:
version "7.2.5"
resolved "https://registry.npmmirror.com/multicast-dns/-/multicast-dns-7.2.5.tgz#77eb46057f4d7adbd16d9290fa7299f6fa64cced"
@@ -8724,7 +9050,7 @@ multicast-dns@^7.2.5:
dns-packet "^5.2.2"
thunky "^1.0.2"
-multimatch@^5.0.0:
+multimatch@5.0.0, multimatch@^5.0.0:
version "5.0.0"
resolved "https://registry.npmmirror.com/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6"
integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==
@@ -8982,6 +9308,14 @@ object-inspect@^1.13.1, object-inspect@^1.9.0:
resolved "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2"
integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==
+object-is@^1.0.1:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.6.tgz#1a6a53aed2dd8f7e6775ff870bea58545956ab07"
+ integrity sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==
+ dependencies:
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+
object-keys@^1.1.1:
version "1.1.1"
resolved "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
@@ -9104,6 +9438,23 @@ open@^8.0.9:
is-docker "^2.1.1"
is-wsl "^2.2.0"
+opencollective-postinstall@2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259"
+ integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==
+
+optionator@^0.8.1:
+ version "0.8.3"
+ resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495"
+ integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==
+ 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"
+
optionator@^0.9.1, optionator@^0.9.3:
version "0.9.3"
resolved "https://registry.npmmirror.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64"
@@ -9519,6 +9870,11 @@ posix-character-classes@^0.1.0:
resolved "https://registry.npmmirror.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==
+possible-typed-array-names@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz#93e3582bc0e5426586d9d07b79ee40fc841de4ae"
+ integrity sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==
+
postcss-calc@^8.2.3:
version "8.2.4"
resolved "https://registry.npmmirror.com/postcss-calc/-/postcss-calc-8.2.4.tgz#77b9c29bfcbe8a07ff6693dc87050828889739a5"
@@ -9934,6 +10290,11 @@ prelude-ls@^1.2.1:
resolved "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
+prelude-ls@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
+ integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==
+
prepend-http@^2.0.0:
version "2.0.0"
resolved "https://registry.npmmirror.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
@@ -9982,6 +10343,11 @@ process-nextick-args@^2.0.0, process-nextick-args@~2.0.0:
resolved "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
+process@0.11.10:
+ version "0.11.10"
+ resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
+ integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
+
promise-polyfill@^7.1.0:
version "7.1.2"
resolved "https://registry.npmmirror.com/promise-polyfill/-/promise-polyfill-7.1.2.tgz#ab05301d8c28536301622d69227632269a70ca3b"
@@ -10305,6 +10671,11 @@ redent@^3.0.0:
indent-string "^4.0.0"
strip-indent "^3.0.0"
+reflect-metadata@0.1.13:
+ version "0.1.13"
+ resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08"
+ integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==
+
reflect.getprototypeof@^1.0.4:
version "1.0.4"
resolved "https://registry.npmmirror.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz#aaccbf41aca3821b87bb71d9dcbc7ad0ba50a3f3"
@@ -10718,6 +11089,15 @@ safe-regex-test@^1.0.0:
get-intrinsic "^1.1.3"
is-regex "^1.1.4"
+safe-regex-test@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz#7f87dfb67a3150782eaaf18583ff5d1711ac10c1"
+ integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==
+ dependencies:
+ call-bound "^1.0.2"
+ es-errors "^1.3.0"
+ is-regex "^1.2.1"
+
safe-regex@^1.1.0:
version "1.1.0"
resolved "https://registry.npmmirror.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
@@ -10956,6 +11336,18 @@ set-function-length@^1.1.1:
gopd "^1.0.1"
has-property-descriptors "^1.0.0"
+set-function-length@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449"
+ integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==
+ dependencies:
+ define-data-property "^1.1.4"
+ es-errors "^1.3.0"
+ function-bind "^1.1.2"
+ get-intrinsic "^1.2.4"
+ gopd "^1.0.1"
+ has-property-descriptors "^1.0.2"
+
set-function-name@^2.0.0, set-function-name@^2.0.1:
version "2.0.1"
resolved "https://registry.npmmirror.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a"
@@ -11142,7 +11534,7 @@ source-map-resolve@^0.6.0:
atob "^2.1.2"
decode-uri-component "^0.2.0"
-source-map-support@^0.5.13, source-map-support@^0.5.16, source-map-support@~0.5.20:
+source-map-support@0.5.21, source-map-support@^0.5.13, source-map-support@^0.5.16, source-map-support@~0.5.20:
version "0.5.21"
resolved "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
@@ -11160,6 +11552,13 @@ source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, sourc
resolved "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
+source-map@^0.1.34:
+ version "0.1.43"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346"
+ integrity sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==
+ dependencies:
+ amdefine ">=0.0.4"
+
source-map@^0.5.3, source-map@^0.5.6:
version "0.5.7"
resolved "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
@@ -11314,6 +11713,11 @@ strict-uri-encode@^2.0.0:
resolved "https://registry.npmmirror.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546"
integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==
+string-template@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/string-template/-/string-template-1.0.0.tgz#9e9f2233dc00f218718ec379a28a5673ecca8b96"
+ integrity sha512-SLqR3GBUXuoPP5MmYtD7ompvXiG87QjT6lzOszyXjTM86Uu7At7vNnt2xgyTLq5o9T4IxTYFyGxcULqpsmsfdg==
+
"string-width-cjs@npm:string-width@^4.2.0":
version "4.2.3"
resolved "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
@@ -11420,6 +11824,13 @@ stringify-entities@^1.0.1:
is-alphanumerical "^1.0.0"
is-hexadecimal "^1.0.0"
+stringz@2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/stringz/-/stringz-2.1.0.tgz#5896b4713eac31157556040fb90258fb02c1630c"
+ integrity sha512-KlywLT+MZ+v0IRepfMxRtnSvDCMc3nR1qqCs3m/qIbSOWkNZYT8XHQA31rS3TnKp0c5xjZu3M4GY/2aRKSi/6A==
+ dependencies:
+ char-regex "^1.0.2"
+
"strip-ansi-cjs@npm:strip-ansi@^6.0.1":
version "6.0.1"
resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
@@ -11963,6 +12374,11 @@ tsconfig-paths@^3.14.2:
minimist "^1.2.6"
strip-bom "^3.0.0"
+tslib@2.5.0:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf"
+ integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==
+
tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0:
version "1.14.1"
resolved "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
@@ -11999,6 +12415,13 @@ type-check@^0.4.0, type-check@~0.4.0:
dependencies:
prelude-ls "^1.2.1"
+type-check@~0.3.2:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
+ integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==
+ dependencies:
+ prelude-ls "~1.1.2"
+
type-fest@^0.18.0:
version "0.18.1"
resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f"
@@ -12354,6 +12777,17 @@ util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1:
resolved "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
+util@^0.12.0:
+ version "0.12.5"
+ resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc"
+ integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==
+ dependencies:
+ inherits "^2.0.3"
+ is-arguments "^1.0.4"
+ is-generator-function "^1.0.7"
+ is-typed-array "^1.1.3"
+ which-typed-array "^1.1.2"
+
utila@~0.4:
version "0.4.0"
resolved "https://registry.npmmirror.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c"
@@ -12394,6 +12828,11 @@ validate-npm-package-name@^5.0.0:
dependencies:
builtins "^5.0.0"
+validator@^13.9.0:
+ version "13.15.0"
+ resolved "https://registry.yarnpkg.com/validator/-/validator-13.15.0.tgz#2dc7ce057e7513a55585109eec29b2c8e8c1aefd"
+ integrity sha512-36B2ryl4+oL5QxZ3AzD0t5SsMNGvTtQHpjgFO5tbNxfXbMFkY822ktCDe1MnlqV3301QQI9SLHDNJokDI+Z9pA==
+
vary@~1.1.2:
version "1.1.2"
resolved "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
@@ -12592,7 +13031,17 @@ webpack-merge@^4.2.2:
dependencies:
lodash "^4.17.15"
-webpack-sources@^2.2.0:
+webpack-obfuscator@^3.5.1:
+ version "3.5.1"
+ resolved "https://registry.yarnpkg.com/webpack-obfuscator/-/webpack-obfuscator-3.5.1.tgz#8ad73745f2d7c8e476e8f700622d251fdeec74c2"
+ integrity sha512-vztsD8oNdkX9FY/K4GTuylNWLGlc0n07vt7sCa+SlixKe/8iGejlxb/ZiKARmaZ2c8AbiBZcB/5hYqeNPydVZA==
+ dependencies:
+ loader-utils "^2.0.0"
+ multi-stage-sourcemap "^0.3.1"
+ multimatch "^5.0.0"
+ webpack-sources "^2.0.1"
+
+webpack-sources@^2.0.1, webpack-sources@^2.2.0:
version "2.3.1"
resolved "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-2.3.1.tgz#570de0af163949fe272233c2cefe1b56f74511fd"
integrity sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==
@@ -12752,6 +13201,19 @@ which-typed-array@^1.1.11, which-typed-array@^1.1.13, which-typed-array@^1.1.9:
gopd "^1.0.1"
has-tostringtag "^1.0.0"
+which-typed-array@^1.1.16, which-typed-array@^1.1.2:
+ version "1.1.19"
+ resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.19.tgz#df03842e870b6b88e117524a4b364b6fc689f956"
+ integrity sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==
+ dependencies:
+ available-typed-arrays "^1.0.7"
+ call-bind "^1.0.8"
+ call-bound "^1.0.4"
+ for-each "^0.3.5"
+ get-proto "^1.0.1"
+ gopd "^1.2.0"
+ has-tostringtag "^1.0.2"
+
which@^1.2.14, which@^1.3.1:
version "1.3.1"
resolved "https://registry.npmmirror.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
@@ -12773,6 +13235,11 @@ widest-line@^3.1.0:
dependencies:
string-width "^4.0.0"
+word-wrap@~1.2.3:
+ version "1.2.5"
+ resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34"
+ integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==
+
"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
version "7.0.0"
resolved "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"