diff --git a/.env b/.env
new file mode 100644
index 0000000..c7267d5
--- /dev/null
+++ b/.env
@@ -0,0 +1,4 @@
+REACT_APP_SERVER_URL=http://localhost:5005
+# VITE_LIVE_SERVER=https://bookworm-backend.adaptable.app
+VITE_LIVE_SERVER=http://localhost:5005
+DEV_SERVER=http://localhost:5005
\ No newline at end of file
diff --git a/.env.sample b/.env.sample
index 67dca83..2b5650e 100644
--- a/.env.sample
+++ b/.env.sample
@@ -1 +1,3 @@
-REACT_APP_SERVER_URL=http://localhost:5005
\ No newline at end of file
+REACT_APP_SERVER_URL=http://localhost:5005
+# update live server string when working locally - change to localhost:5005
+VITE_LIVE_SERVER=
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index a547bf3..d7de12f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -12,6 +12,8 @@ dist
dist-ssr
*.local
+.env
+
# Editor directories and files
.vscode/*
!.vscode/extensions.json
diff --git a/chatgpt.jsx b/chatgpt.jsx
new file mode 100644
index 0000000..61793c0
--- /dev/null
+++ b/chatgpt.jsx
@@ -0,0 +1,68 @@
+import * as React from "react";
+import { Button, Input } from "@fluentui/react-components";
+import { useState, useEffect } from "react";
+import axios from "axios";
+
+function HomePage() {
+ const [prompt, setPrompt] = useState("");
+ const [message, setMessage] = useState("");
+
+ const handlePostReq = () => {
+ const url = "http://localhost:5005/api/completions";
+ const storedToken = localStorage.getItem("authToken");
+ axios
+ .post(
+ url,
+ {
+ message: prompt,
+ },
+ {
+ headers: { Authorization: `Bearer ${storedToken}` },
+ }
+ )
+ .then((resp) => console.log(resp))
+ .catch((error) => console.log(error));
+ };
+
+ // const getMessages = async () => {
+ // const options = {
+ // method: "POST",
+ // body: JSON.stringify({
+ // message: prompt,
+ // }),
+ // headers: {
+ // "Content-Type": "application/json",
+ // },
+ // };
+ // try {
+ // const response = await fetch(
+ // "http://localhost:5005/api/completions",
+ // options
+ // );
+ // console.log("hello");
+ // const data = await response.json();
+ // console.log(response);
+ // console.log(data);
+ // setMessage(data.choices[0].message);
+ // } catch (error) {
+ // console.error(error);
+ // }
+ // };
+
+ return (
+
+
+

+
+
+ setPrompt(e.target.value)}
+ placeholder="Add some detail"
+ />
+
+
+
+ );
+}
+
+export default HomePage;
diff --git a/package-lock.json b/package-lock.json
index 9809062..68826d9 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,10 +8,12 @@
"name": "react-auth",
"version": "1.3.0",
"dependencies": {
+ "@fluentui/react-components": "^9.26.1",
"axios": "^1.4.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
- "react-router-dom": "^6.11.2"
+ "react-router-dom": "^6.11.2",
+ "react-svg": "^16.1.19"
},
"devDependencies": {
"@types/react": "^18.0.28",
@@ -317,6 +319,17 @@
"@babel/core": "^7.0.0-0"
}
},
+ "node_modules/@babel/runtime": {
+ "version": "7.22.6",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz",
+ "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==",
+ "dependencies": {
+ "regenerator-runtime": "^0.13.11"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
"node_modules/@babel/template": {
"version": "7.21.9",
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.21.9.tgz",
@@ -366,6 +379,11 @@
"node": ">=6.9.0"
}
},
+ "node_modules/@emotion/hash": {
+ "version": "0.9.1",
+ "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz",
+ "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ=="
+ },
"node_modules/@esbuild/android-arm": {
"version": "0.17.19",
"resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz",
@@ -789,6 +807,1136 @@
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
}
},
+ "node_modules/@floating-ui/core": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.3.1.tgz",
+ "integrity": "sha512-Bu+AMaXNjrpjh41znzHqaz3r2Nr8hHuHZT6V2LBKMhyMl0FgKA62PNYbqnfgmzOhoWZj70Zecisbo4H1rotP5g=="
+ },
+ "node_modules/@floating-ui/dom": {
+ "version": "1.4.5",
+ "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.4.5.tgz",
+ "integrity": "sha512-96KnRWkRnuBSSFbj0sFGwwOUd8EkiecINVl0O9wiZlZ64EkpyAOG3Xc2vKKNJmru0Z7RqWNymA+6b8OZqjgyyw==",
+ "dependencies": {
+ "@floating-ui/core": "^1.3.1"
+ }
+ },
+ "node_modules/@fluentui/keyboard-keys": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/@fluentui/keyboard-keys/-/keyboard-keys-9.0.3.tgz",
+ "integrity": "sha512-40KBVJ9HzsvmPL3rwYaAvxCacNS0xnTmOt6TLxxrAVgVrZ1X7DLgd8OGFZcWROs0dhHdCk2D51bl4nK8Q1r3mQ==",
+ "dependencies": {
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "node_modules/@fluentui/priority-overflow": {
+ "version": "9.1.1",
+ "resolved": "https://registry.npmjs.org/@fluentui/priority-overflow/-/priority-overflow-9.1.1.tgz",
+ "integrity": "sha512-wYCZbGHrApTaVnlpvWkgIy/NPSyexl7pRO14lSo9LW9dDcojiHI3KWtpRxO3/tf6LtHuUBNe/+vonGJUsSI68w==",
+ "dependencies": {
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "node_modules/@fluentui/react-accordion": {
+ "version": "9.1.23",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-accordion/-/react-accordion-9.1.23.tgz",
+ "integrity": "sha512-Cast99R8Tq/Z+jyriZxd1hOeNkgfe1WZiOi5DLd3Ow0H1Os2HJDss/YgpU3ZHXHY/A/AcHWNzwv801Ub8mhBhA==",
+ "dependencies": {
+ "@fluentui/react-aria": "^9.3.26",
+ "@fluentui/react-context-selector": "^9.1.26",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0",
+ "scheduler": "^0.19.0 || ^0.20.0"
+ }
+ },
+ "node_modules/@fluentui/react-alert": {
+ "version": "9.0.0-beta.58",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-alert/-/react-alert-9.0.0-beta.58.tgz",
+ "integrity": "sha512-i4JZIW0YAxaNslcI5YAx7KrjWxVYCOqVWI+kZ+pD2bsSYzuh2XNoddi/VVJAK/ckpafM3ZDVW7ZfTmZ9O/XaHg==",
+ "dependencies": {
+ "@fluentui/react-avatar": "^9.5.12",
+ "@fluentui/react-button": "^9.3.23",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-aria": {
+ "version": "9.3.26",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.3.26.tgz",
+ "integrity": "sha512-3COvfltw3yn0p93HBWf1XmOv5A/sJ1jfsxtNeoum0+RivMs+L9CgTS5/d86t8xiQrxw1JXtWBzDaBwHBasE6Aw==",
+ "dependencies": {
+ "@fluentui/keyboard-keys": "^9.0.3",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-avatar": {
+ "version": "9.5.12",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.5.12.tgz",
+ "integrity": "sha512-Z5frthUPQQjJjzP5MZEXzzw5WymKvBfESAnW45+ZeJezgY/RBPxV8QgT+l39MeNeULjZgtTU7sH0m6NejQBt8g==",
+ "dependencies": {
+ "@fluentui/react-badge": "^9.1.20",
+ "@fluentui/react-context-selector": "^9.1.26",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-popover": "^9.7.6",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-tooltip": "^9.2.23",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0",
+ "scheduler": "^0.19.0 || ^0.20.0"
+ }
+ },
+ "node_modules/@fluentui/react-badge": {
+ "version": "9.1.20",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-badge/-/react-badge-9.1.20.tgz",
+ "integrity": "sha512-vfbooJgbVIUITsNUprS4C8/HYbhyZS2JhLXzHnrrxF9/VxgLMjVY49neCFyNmLRp4VCi92ECMz6ekFzL2cym+g==",
+ "dependencies": {
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-button": {
+ "version": "9.3.23",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-button/-/react-button-9.3.23.tgz",
+ "integrity": "sha512-YzBmu8gV06j9TyioPHThSeybCkNlVnKJRXY/XKS+8mkJBOZA0ZsKv3UwlSQHyM1Ov4wku2JPCotW37lbUOOKLg==",
+ "dependencies": {
+ "@fluentui/keyboard-keys": "^9.0.3",
+ "@fluentui/react-aria": "^9.3.26",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-card": {
+ "version": "9.0.22",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.0.22.tgz",
+ "integrity": "sha512-/ay8kMPKn7/utLAvaIbUuro2FMxkpJ+klzwm7I4AGOOrpLr5ajsYQ5LX6W3FrMsLgGZFKXFpM4sl7qOgsI28Cg==",
+ "dependencies": {
+ "@fluentui/keyboard-keys": "^9.0.3",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-checkbox": {
+ "version": "9.1.24",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-checkbox/-/react-checkbox-9.1.24.tgz",
+ "integrity": "sha512-S4eUBaTMgzL5eDVhSymL6R9dHc3aV61OTojrRjXyc0utUhziCtijj9uZ0jlQ4G5l5ZrQcfpDZQxuSDOGQ2Mcpg==",
+ "dependencies": {
+ "@fluentui/react-field": "^9.1.11",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-label": "^9.1.20",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-combobox": {
+ "version": "9.4.7",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-combobox/-/react-combobox-9.4.7.tgz",
+ "integrity": "sha512-dr9DvEtCl7v3/4TeAVQ2a7ynRYuxRTjRd5UFoZSg2p5/iot4F1Xk2Q8/mEj7T4/nZy5gaK5F3k6V54YjYrsdHQ==",
+ "dependencies": {
+ "@fluentui/keyboard-keys": "^9.0.3",
+ "@fluentui/react-context-selector": "^9.1.26",
+ "@fluentui/react-field": "^9.1.11",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-portal": "^9.3.1",
+ "@fluentui/react-positioning": "^9.8.0",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0",
+ "scheduler": "^0.19.0 || ^0.20.0"
+ }
+ },
+ "node_modules/@fluentui/react-components": {
+ "version": "9.26.1",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-components/-/react-components-9.26.1.tgz",
+ "integrity": "sha512-IeGamHc0D0IjkYxLBTqnDdZkLrKLh5x+8k++0sihkNxmVmjZUB0ZyYq7F0z6pv8XuyMjcJhvG/StuJcVOorqLQ==",
+ "dependencies": {
+ "@fluentui/react-accordion": "^9.1.23",
+ "@fluentui/react-alert": "9.0.0-beta.58",
+ "@fluentui/react-avatar": "^9.5.12",
+ "@fluentui/react-badge": "^9.1.20",
+ "@fluentui/react-button": "^9.3.23",
+ "@fluentui/react-card": "^9.0.22",
+ "@fluentui/react-checkbox": "^9.1.24",
+ "@fluentui/react-combobox": "^9.4.7",
+ "@fluentui/react-dialog": "^9.5.16",
+ "@fluentui/react-divider": "^9.2.20",
+ "@fluentui/react-drawer": "9.0.0-beta.8",
+ "@fluentui/react-field": "^9.1.11",
+ "@fluentui/react-image": "^9.1.17",
+ "@fluentui/react-infobutton": "9.0.0-beta.42",
+ "@fluentui/react-input": "^9.4.21",
+ "@fluentui/react-label": "^9.1.20",
+ "@fluentui/react-link": "^9.1.2",
+ "@fluentui/react-menu": "^9.10.0",
+ "@fluentui/react-overflow": "^9.0.23",
+ "@fluentui/react-persona": "^9.2.22",
+ "@fluentui/react-popover": "^9.7.6",
+ "@fluentui/react-portal": "^9.3.1",
+ "@fluentui/react-positioning": "^9.8.0",
+ "@fluentui/react-progress": "^9.1.21",
+ "@fluentui/react-provider": "^9.7.9",
+ "@fluentui/react-radio": "^9.1.24",
+ "@fluentui/react-select": "^9.1.21",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-skeleton": "^9.0.9",
+ "@fluentui/react-slider": "^9.1.24",
+ "@fluentui/react-spinbutton": "^9.2.21",
+ "@fluentui/react-spinner": "^9.3.0",
+ "@fluentui/react-switch": "^9.1.24",
+ "@fluentui/react-table": "^9.6.0",
+ "@fluentui/react-tabs": "^9.3.24",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-text": "^9.3.17",
+ "@fluentui/react-textarea": "^9.3.21",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-toast": "^9.0.3",
+ "@fluentui/react-toolbar": "^9.1.24",
+ "@fluentui/react-tooltip": "^9.2.23",
+ "@fluentui/react-tree": "9.0.0-beta.25",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@fluentui/react-virtualizer": "9.0.0-alpha.28",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0",
+ "scheduler": "^0.19.0 || ^0.20.0"
+ }
+ },
+ "node_modules/@fluentui/react-context-selector": {
+ "version": "9.1.26",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.26.tgz",
+ "integrity": "sha512-9Pbo2GpnkZH7eoVvhCppnENmAI8Z8Asb6GC9YySMoLbM2NPkqdCcOwyKEnIc/J9LQoyPkFuSL5Msf7Y84coTiw==",
+ "dependencies": {
+ "@fluentui/react-utilities": "^9.10.1",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0",
+ "scheduler": "^0.19.0 || ^0.20.0"
+ }
+ },
+ "node_modules/@fluentui/react-dialog": {
+ "version": "9.5.16",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.5.16.tgz",
+ "integrity": "sha512-3zSKF23Y4/JJ3uqb+R//w5B93CIYsC/jKpqQR8+mHPnmRksCsQwa7BGqABXJoo7+JfGmWWhIDAZCdXmzgyjMCw==",
+ "dependencies": {
+ "@fluentui/keyboard-keys": "^9.0.3",
+ "@fluentui/react-aria": "^9.3.26",
+ "@fluentui/react-context-selector": "^9.1.26",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-portal": "^9.3.1",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-divider": {
+ "version": "9.2.20",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-divider/-/react-divider-9.2.20.tgz",
+ "integrity": "sha512-Sb2/VFfCjXPOLqaQHFZaWpaoA31XiNS11tPlrO0Pe5TveOI5ifH2UhIuIVv+0C+Asjn5wmUdZfWaMMCduSJHLw==",
+ "dependencies": {
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-drawer": {
+ "version": "9.0.0-beta.8",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.0.0-beta.8.tgz",
+ "integrity": "sha512-YWCgMX/g/2GZzCEyLFmqk9jhbUYIps/u1mYg9bWiRLd3tAjGEK3mMUDLmtRYaEZn2J1g2DIr1XTP+R9S4VT89A==",
+ "dependencies": {
+ "@fluentui/react-dialog": "^9.5.16",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-field": {
+ "version": "9.1.11",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.1.11.tgz",
+ "integrity": "sha512-qPcCWURPBVoRClSSTjoLm7E88kEoyzrHoi62L6qoBdY1d3yKXGKDCBOK1j0FsVg5/WECnUDU8T4DO6KRbpUt3g==",
+ "dependencies": {
+ "@fluentui/react-context-selector": "^9.1.26",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-label": "^9.1.20",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-icons": {
+ "version": "2.0.207",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.207.tgz",
+ "integrity": "sha512-MB6vY1yFqGqsO1zFjLQZcPY7dk7TLkFvtVOhjxSuz3KHOI3FKssWjq70H5mOHoWe/1oyWoA0S8tN0W0D+uT3dA==",
+ "dependencies": {
+ "@griffel/react": "^1.0.0",
+ "tslib": "^2.1.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-image": {
+ "version": "9.1.17",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-image/-/react-image-9.1.17.tgz",
+ "integrity": "sha512-OgFGv+2a/Isc7gDhl/XNAXVsJONYRqlQ4Ar7UPnlJMUuVQWx1pqXWWD8U41YLcLslds8EkiAH5+SWbnDC7XY8Q==",
+ "dependencies": {
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-infobutton": {
+ "version": "9.0.0-beta.42",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-infobutton/-/react-infobutton-9.0.0-beta.42.tgz",
+ "integrity": "sha512-3yQBurgNpy06AvezRNhxuXiT9nUDrF62ZV5G7DaTx1o73e7kmO55DQbUKhsDOwyEe+rgKVFFmmW/SZwN/RZQ+w==",
+ "dependencies": {
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-label": "^9.1.20",
+ "@fluentui/react-popover": "^9.7.6",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-input": {
+ "version": "9.4.21",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.4.21.tgz",
+ "integrity": "sha512-Ac1y5z7lnU1F4QeaXdKDkF/vxA3Ioq4jjuTCGOESFSyMQ5PuA2plP30hyke1G/VneLyBb07zI/1OWAk1mkc+IQ==",
+ "dependencies": {
+ "@fluentui/react-field": "^9.1.11",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-jsx-runtime": {
+ "version": "9.0.0-alpha.11",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.0.0-alpha.11.tgz",
+ "integrity": "sha512-DWX0mSnwXKqIiDE/dE976Qt3ii3covFifMYXQ6v6BdA1cu4foYM5XQioPU12UkDiFiQ2BSavLvZk4aEpXcy/Ew==",
+ "dependencies": {
+ "@fluentui/react-utilities": "^9.10.1",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-label": {
+ "version": "9.1.20",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.1.20.tgz",
+ "integrity": "sha512-7lfVhy1pgJSDGc980s2KlAAY3DVkUVdP81nT7Xq9zxkVgHgtmg2FA//03j/mR+1F2P2011pGgvSl8YxtB69+wQ==",
+ "dependencies": {
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-link": {
+ "version": "9.1.2",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-link/-/react-link-9.1.2.tgz",
+ "integrity": "sha512-QJ/3TtLWvIP06asbhAqE2XE9Y3oH62zyWHtp0XHXR+ljgJNChatVeG9GDhO6CoiJX3lsnR1rwUITY6wAMl2WhA==",
+ "dependencies": {
+ "@fluentui/keyboard-keys": "^9.0.3",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-menu": {
+ "version": "9.10.0",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-menu/-/react-menu-9.10.0.tgz",
+ "integrity": "sha512-Ri5O8rz36EihLD6bEdnwskWnU8WApAcC2DBVXlztEreTJFfP+fIlofNAhaFsPqn9sDM/idDk3BOnR4VfHyN2sQ==",
+ "dependencies": {
+ "@fluentui/keyboard-keys": "^9.0.3",
+ "@fluentui/react-aria": "^9.3.26",
+ "@fluentui/react-context-selector": "^9.1.26",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-portal": "^9.3.1",
+ "@fluentui/react-positioning": "^9.8.0",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0",
+ "scheduler": "^0.19.0 || ^0.20.0"
+ }
+ },
+ "node_modules/@fluentui/react-overflow": {
+ "version": "9.0.23",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-overflow/-/react-overflow-9.0.23.tgz",
+ "integrity": "sha512-8NLit3YvFsuDIe6UMxoMXN/VEEnwZe93G/YyL6qq1apCNERKPeaqv7V7xFlHFBnKj29OT/HXM7yfz7BKB18sRw==",
+ "dependencies": {
+ "@fluentui/priority-overflow": "^9.1.1",
+ "@fluentui/react-context-selector": "^9.1.26",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0",
+ "scheduler": "^0.19.0 || ^0.20.0"
+ }
+ },
+ "node_modules/@fluentui/react-persona": {
+ "version": "9.2.22",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-persona/-/react-persona-9.2.22.tgz",
+ "integrity": "sha512-jBD68JqTLBNmmhKLPH9LrJ1FvosYZnkOpK3kGeS1oO1yr76deCoK0VnnxjICMXfSmDQUTD5swvbbkYW8/eyOqw==",
+ "dependencies": {
+ "@fluentui/react-avatar": "^9.5.12",
+ "@fluentui/react-badge": "^9.1.20",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-popover": {
+ "version": "9.7.6",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.7.6.tgz",
+ "integrity": "sha512-QC+LhWoZ3GFysmcW7ORISYUrGtLJUKPdTHUJE+oM+M8gUSphqfrt4TDBx6H8cjc+KwVa824gpQYlrPjlbM9CKw==",
+ "dependencies": {
+ "@fluentui/keyboard-keys": "^9.0.3",
+ "@fluentui/react-aria": "^9.3.26",
+ "@fluentui/react-context-selector": "^9.1.26",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-portal": "^9.3.1",
+ "@fluentui/react-positioning": "^9.8.0",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0",
+ "scheduler": "^0.19.0 || ^0.20.0"
+ }
+ },
+ "node_modules/@fluentui/react-portal": {
+ "version": "9.3.1",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.3.1.tgz",
+ "integrity": "sha512-jtnX717hr4eFvbPOBmIj8yADN/IKxE+Lk+qlZjoYEy3bdkkmsRAjyhtpAgSU0cpXKKkiGf5eethsFKYbUZxTyA==",
+ "dependencies": {
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14",
+ "use-disposable": "^1.0.1"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-positioning": {
+ "version": "9.8.0",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.8.0.tgz",
+ "integrity": "sha512-2eXai4GdLfbKj4AmCPBS1T9PaaqHkfboFMkCI+zOujGSg7FgIz4U3XzSowms9b9g5bKpUDrEExzd396ZMG8Vjw==",
+ "dependencies": {
+ "@floating-ui/dom": "^1.2.0",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-progress": {
+ "version": "9.1.21",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-progress/-/react-progress-9.1.21.tgz",
+ "integrity": "sha512-BAt9JdsEiMM+HcFZUoiwjtiqPiTci88zc47U1bvySgn+fUBhvBEZwdj7FIZwT01+V+ScLKIWkemUNZveSjXrrA==",
+ "dependencies": {
+ "@fluentui/react-field": "^9.1.11",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-provider": {
+ "version": "9.7.9",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-provider/-/react-provider-9.7.9.tgz",
+ "integrity": "sha512-HDRs98kzNQpuW6/XfmtHNSDqSzFqhynIK/3wYbLfd0MOPrg0k2cQ0lVqL7FZyW+xBCHaweiQxT5iWx/SSkazag==",
+ "dependencies": {
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/core": "^1.11.0",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-radio": {
+ "version": "9.1.24",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.1.24.tgz",
+ "integrity": "sha512-b5k405bo2TfFgr5vPiRjMrEIBu2Hcnmif/lmKxkuf9UlKxu+7YzPCEg5ThqIUauj1J4ssVRrM3GoFE6WSqmCVQ==",
+ "dependencies": {
+ "@fluentui/react-field": "^9.1.11",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-label": "^9.1.20",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0",
+ "scheduler": "^0.19.0 || ^0.20.0"
+ }
+ },
+ "node_modules/@fluentui/react-select": {
+ "version": "9.1.21",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-select/-/react-select-9.1.21.tgz",
+ "integrity": "sha512-5K2KlGzEhfAO0iCwpPPCZn36ATEATt+h0NJ29ZklhRMlSql79WkJ/CKgsEJr4vGOeLRdj2iPdaYdSG7pgGz+jA==",
+ "dependencies": {
+ "@fluentui/react-field": "^9.1.11",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-shared-contexts": {
+ "version": "9.6.0",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-shared-contexts/-/react-shared-contexts-9.6.0.tgz",
+ "integrity": "sha512-sFyMPHJB4UgqPAEmxVikDo9mfBYgpm6mHOpMdM3+T7E3BZUY+7rFlo8XVbk6DzuclAIp85YA/ytHkI+jQyn1cw==",
+ "dependencies": {
+ "@fluentui/react-theme": "^9.1.9",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-skeleton": {
+ "version": "9.0.9",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-skeleton/-/react-skeleton-9.0.9.tgz",
+ "integrity": "sha512-f361g2t8uthwNuITJLOtRvCbjoveqYTiYhzd0oKwPZlHkz9xZizVnOLYSXFYyMXAOt4F8Ib4sbdSFjNHycAG2A==",
+ "dependencies": {
+ "@fluentui/react-field": "^9.1.11",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-slider": {
+ "version": "9.1.24",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-slider/-/react-slider-9.1.24.tgz",
+ "integrity": "sha512-2aukES7cnh/8UvHR3QhE1zM69emkap0GwuZiwgzia6Rj2oD4N24ZNFFNtCtpDc/L8KKNy9Tut5I/klP0tohD3w==",
+ "dependencies": {
+ "@fluentui/react-field": "^9.1.11",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-spinbutton": {
+ "version": "9.2.21",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-spinbutton/-/react-spinbutton-9.2.21.tgz",
+ "integrity": "sha512-A+qy6fb52Kr16slC+UduZAFhee8Y2HVopepIvujgHoxWx4qvdjIjrlYsQMiat9g+/Fj6e17f2oS3gLF9h9/cpA==",
+ "dependencies": {
+ "@fluentui/keyboard-keys": "^9.0.3",
+ "@fluentui/react-field": "^9.1.11",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-spinner": {
+ "version": "9.3.0",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-spinner/-/react-spinner-9.3.0.tgz",
+ "integrity": "sha512-7kakV+ujPo249zqhg2AJG0yFZjyiSVHmPq3QjeHtxC7SETTsYrrK1fPTzj3zl9lO+194X1rmYLPcxo1PKEN26g==",
+ "dependencies": {
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-label": "^9.1.20",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-switch": {
+ "version": "9.1.24",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-switch/-/react-switch-9.1.24.tgz",
+ "integrity": "sha512-FSeQDOGzDERmStDjGr7NO/wQsd4VG7mI6nWYJcK5qIg7TZFFsa8snf8uknL8irf7c5sSfaUDj8DUVcxRq9nH4w==",
+ "dependencies": {
+ "@fluentui/react-field": "^9.1.11",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-label": "^9.1.20",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-table": {
+ "version": "9.6.0",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-table/-/react-table-9.6.0.tgz",
+ "integrity": "sha512-HVJoHvM8k7SkOjuP7aBLpDeoQhtzn2Skh4O9bCDMNaxoHmcgPw9zskt2Kau/wXSx2JyrGGEz707yRb6EgpKlJg==",
+ "dependencies": {
+ "@fluentui/keyboard-keys": "^9.0.3",
+ "@fluentui/react-aria": "^9.3.26",
+ "@fluentui/react-avatar": "^9.5.12",
+ "@fluentui/react-checkbox": "^9.1.24",
+ "@fluentui/react-context-selector": "^9.1.26",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-radio": "^9.1.24",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-tabs": {
+ "version": "9.3.24",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-tabs/-/react-tabs-9.3.24.tgz",
+ "integrity": "sha512-5gbGcdJV8zvn6XNesniMrlcgLJhcfcpcGXNA/98vb90Kkhe6MSNp9p7dpVVgnhquJ5MZMVLO9OI8Jj1ugU04jQ==",
+ "dependencies": {
+ "@fluentui/react-context-selector": "^9.1.26",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0",
+ "scheduler": "^0.19.0 || ^0.20.0"
+ }
+ },
+ "node_modules/@fluentui/react-tabster": {
+ "version": "9.10.0",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.10.0.tgz",
+ "integrity": "sha512-HKA4DLoocDeomdn1l9z1MUeGGkJzzpzgs5y1lSHnF7aWDcagVZGLjkaCknYDjp8NJwyuR9dS6xPpJbEk3N0hIg==",
+ "dependencies": {
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14",
+ "keyborg": "^2.0.0",
+ "tabster": "^4.5.1"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-text": {
+ "version": "9.3.17",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-text/-/react-text-9.3.17.tgz",
+ "integrity": "sha512-d/fORzmZ3H2n+Ki5nBkA7fvUa+ReOsk3GVxRB0brAmHaO/7nesi7DjnCTw4owv2vkVwXQJfhT7STxAc6TYjkQw==",
+ "dependencies": {
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-textarea": {
+ "version": "9.3.21",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-textarea/-/react-textarea-9.3.21.tgz",
+ "integrity": "sha512-17w3ZdWiysWDp3TLoq72lvNvR3BDmMcjGje3+G0ns+pReqK/CdHl0gTIgiQsPNyWFtck/zDdQ/gfxNND/LXoLw==",
+ "dependencies": {
+ "@fluentui/react-field": "^9.1.11",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-theme": {
+ "version": "9.1.9",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-theme/-/react-theme-9.1.9.tgz",
+ "integrity": "sha512-xzcc8uhNyVEqy5XGqbKE4Obg/8sFj356L8scBJdYq+iIAySmu0SRn8qvfLajzVDayqCgEfZ64h1qmeS1K//R1w==",
+ "dependencies": {
+ "@fluentui/tokens": "1.0.0-alpha.6",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "node_modules/@fluentui/react-toast": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-toast/-/react-toast-9.0.3.tgz",
+ "integrity": "sha512-lOwaTwL0xDQhzqCmtvDlm3AcUoHvL8ihlHMbvtylzBlIUigwmwEJF1fUtYIYXiRZoTnjOwPWWhQpbyA4OoVmUw==",
+ "dependencies": {
+ "@fluentui/react-aria": "^9.3.26",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-portal": "^9.3.1",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14",
+ "react-transition-group": "^4.4.1"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-toolbar": {
+ "version": "9.1.24",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-toolbar/-/react-toolbar-9.1.24.tgz",
+ "integrity": "sha512-RDRQBDv0LoNUU3Zq8dwQ/SzwjFockf7Ndgxttz8YIxi1vkEOGRvorichV10vhaedbA5PEo6c9m2mxkUR2QO3YQ==",
+ "dependencies": {
+ "@fluentui/react-button": "^9.3.23",
+ "@fluentui/react-context-selector": "^9.1.26",
+ "@fluentui/react-divider": "^9.2.20",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-radio": "^9.1.24",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-tooltip": {
+ "version": "9.2.23",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-tooltip/-/react-tooltip-9.2.23.tgz",
+ "integrity": "sha512-CKwJwi7kgrRYTdaL5G+A56/GHfCVJzCHHtamHzoxEhKeFDoGDy/pGH0rcneR3Jzgthf35TLyJTYO+EWVZvdTWQ==",
+ "dependencies": {
+ "@fluentui/keyboard-keys": "^9.0.3",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-portal": "^9.3.1",
+ "@fluentui/react-positioning": "^9.8.0",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-tree": {
+ "version": "9.0.0-beta.25",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-tree/-/react-tree-9.0.0-beta.25.tgz",
+ "integrity": "sha512-T2l0WE4rBBl/CyhTxtxTw/7LuxtmmMBfQ8upaRiHfgigXme2ss1pcQF7mkGhRl2WSxOLeWEHVX1XTdgWhuZp/A==",
+ "dependencies": {
+ "@fluentui/keyboard-keys": "^9.0.3",
+ "@fluentui/react-aria": "^9.3.26",
+ "@fluentui/react-avatar": "^9.5.12",
+ "@fluentui/react-button": "^9.3.23",
+ "@fluentui/react-context-selector": "^9.1.26",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-portal": "^9.3.1",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-utilities": {
+ "version": "9.10.1",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.10.1.tgz",
+ "integrity": "sha512-TckWldeYrTy4tneWyPV8oHZFbxUZJA3r+cOSN3pNsyxwLs9vYrsZvpvZJTcOF3VNoEJKFDaehnzuBHEUoL7hmQ==",
+ "dependencies": {
+ "@fluentui/keyboard-keys": "^9.0.3",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/react-virtualizer": {
+ "version": "9.0.0-alpha.28",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-virtualizer/-/react-virtualizer-9.0.0-alpha.28.tgz",
+ "integrity": "sha512-jqysw3feXlQT0aS+TFTtmS4wtDkCmGbvywXyiPaKFYF1RvA34UXJbxrgB7RXAey6xMPBxwM6tj3Om6/gPiGg+Q==",
+ "dependencies": {
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
+ "node_modules/@fluentui/tokens": {
+ "version": "1.0.0-alpha.6",
+ "resolved": "https://registry.npmjs.org/@fluentui/tokens/-/tokens-1.0.0-alpha.6.tgz",
+ "integrity": "sha512-3fF2rWSltn4HUdg3Q1Sb9qS6gCT6XsCDeEgbwMt93BWT2qu3cn8n4IQKbeqT/WUv4yd1AhMt7D8JUze2A1I9Kg==",
+ "dependencies": {
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "node_modules/@griffel/core": {
+ "version": "1.13.0",
+ "resolved": "https://registry.npmjs.org/@griffel/core/-/core-1.13.0.tgz",
+ "integrity": "sha512-bWt2AAFKsHlYqq4dqBwFLAmgyUZH1qp4DqCS3Z9LukOVtDjDGBgLbHVTyZa6XSpBUCQ4XkmsmpoaipuV4gI/fw==",
+ "dependencies": {
+ "@emotion/hash": "^0.9.0",
+ "csstype": "^3.1.2",
+ "rtl-css-js": "^1.16.1",
+ "stylis": "^4.2.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@griffel/react": {
+ "version": "1.5.11",
+ "resolved": "https://registry.npmjs.org/@griffel/react/-/react-1.5.11.tgz",
+ "integrity": "sha512-rQPtA6QxHfon4jse05smYLP3gsGR1Wd8U7SiwxpvlZ/mN2sywHZcaxGXZqY0A5zs1cM7pIQExpxSj79SOQy1MA==",
+ "dependencies": {
+ "@griffel/core": "^1.13.0",
+ "tslib": "^2.1.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0 <19.0.0"
+ }
+ },
"node_modules/@humanwhocodes/config-array": {
"version": "0.11.8",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz",
@@ -919,17 +2067,33 @@
"node": ">=14"
}
},
+ "node_modules/@swc/helpers": {
+ "version": "0.4.14",
+ "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz",
+ "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==",
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@tanem/svg-injector": {
+ "version": "10.1.60",
+ "resolved": "https://registry.npmjs.org/@tanem/svg-injector/-/svg-injector-10.1.60.tgz",
+ "integrity": "sha512-yzdF0f7TZI7MrMieJLu5VYEJuL0WneFCabLvBfpNWDoWikzQPW8V9tpEqHa2A4kKJDiXUzsIoqtPEvGj9xsPgQ==",
+ "dependencies": {
+ "@babel/runtime": "^7.22.5",
+ "content-type": "^1.0.5",
+ "tslib": "^2.6.0"
+ }
+ },
"node_modules/@types/prop-types": {
"version": "15.7.5",
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz",
- "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==",
- "dev": true
+ "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w=="
},
"node_modules/@types/react": {
"version": "18.2.6",
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.6.tgz",
"integrity": "sha512-wRZClXn//zxCFW+ye/D2qY65UsYP1Fpex2YXorHc8awoNamkMZSvBxwxdYVInsHOZZd2Ppq8isnSzJL5Mpf8OA==",
- "dev": true,
"dependencies": {
"@types/prop-types": "*",
"@types/scheduler": "*",
@@ -940,7 +2104,6 @@
"version": "18.2.4",
"resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.4.tgz",
"integrity": "sha512-G2mHoTMTL4yoydITgOGwWdWMVd8sNgyEP85xVmMKAPUBwQWm9wBPQUmvbeF4V3WBY1P7mmL4BkjQ0SqUpf1snw==",
- "dev": true,
"dependencies": {
"@types/react": "*"
}
@@ -948,8 +2111,7 @@
"node_modules/@types/scheduler": {
"version": "0.16.3",
"resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz",
- "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==",
- "dev": true
+ "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ=="
},
"node_modules/@vitejs/plugin-react": {
"version": "4.0.0",
@@ -1255,6 +2417,14 @@
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
"dev": true
},
+ "node_modules/content-type": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
+ "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
"node_modules/convert-source-map": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
@@ -1278,8 +2448,7 @@
"node_modules/csstype": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz",
- "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==",
- "dev": true
+ "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ=="
},
"node_modules/debug": {
"version": "4.3.4",
@@ -1340,6 +2509,15 @@
"node": ">=6.0.0"
}
},
+ "node_modules/dom-helpers": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz",
+ "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==",
+ "dependencies": {
+ "@babel/runtime": "^7.8.7",
+ "csstype": "^3.0.2"
+ }
+ },
"node_modules/electron-to-chromium": {
"version": "1.4.402",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.402.tgz",
@@ -2517,6 +3695,11 @@
"node": ">=4.0"
}
},
+ "node_modules/keyborg": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/keyborg/-/keyborg-2.0.0.tgz",
+ "integrity": "sha512-RWY8nWrzRkwTQLaKyDtbTu5SOb5L4B20UzAsBHlQDFZqVY/+Mid0bQ7MVTC8vbOTrWY2xkkzj8gZF9Ua7re4xA=="
+ },
"node_modules/levn": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
@@ -2642,7 +3825,6 @@
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
"integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
- "dev": true,
"engines": {
"node": ">=0.10.0"
}
@@ -2892,7 +4074,6 @@
"version": "15.8.1",
"resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
"integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
- "dev": true,
"dependencies": {
"loose-envify": "^1.4.0",
"object-assign": "^4.1.1",
@@ -2956,11 +4137,18 @@
"react": "^18.2.0"
}
},
+ "node_modules/react-dom/node_modules/scheduler": {
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
+ "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
+ "dependencies": {
+ "loose-envify": "^1.1.0"
+ }
+ },
"node_modules/react-is": {
"version": "16.13.1",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
- "dev": true
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
},
"node_modules/react-refresh": {
"version": "0.14.0",
@@ -3001,6 +4189,41 @@
"react-dom": ">=16.8"
}
},
+ "node_modules/react-svg": {
+ "version": "16.1.19",
+ "resolved": "https://registry.npmjs.org/react-svg/-/react-svg-16.1.19.tgz",
+ "integrity": "sha512-WchBqQ8LooWpEp3JM7F9cJxPzrMLmd2fTD5NbzkDHeJAMuqUeD9QtOEDNPgRstPeh0aMEV2j8WwNXSXFRMuy3g==",
+ "dependencies": {
+ "@babel/runtime": "^7.22.6",
+ "@tanem/svg-injector": "^10.1.60",
+ "@types/prop-types": "^15.7.5",
+ "prop-types": "^15.8.1"
+ },
+ "peerDependencies": {
+ "react": "^16.0.0 || ^17.0.0 || ^18.0.0",
+ "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0"
+ }
+ },
+ "node_modules/react-transition-group": {
+ "version": "4.4.5",
+ "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz",
+ "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==",
+ "dependencies": {
+ "@babel/runtime": "^7.5.5",
+ "dom-helpers": "^5.0.1",
+ "loose-envify": "^1.4.0",
+ "prop-types": "^15.6.2"
+ },
+ "peerDependencies": {
+ "react": ">=16.6.0",
+ "react-dom": ">=16.6.0"
+ }
+ },
+ "node_modules/regenerator-runtime": {
+ "version": "0.13.11",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
+ "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg=="
+ },
"node_modules/regexp.prototype.flags": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz",
@@ -3085,6 +4308,14 @@
"fsevents": "~2.3.2"
}
},
+ "node_modules/rtl-css-js": {
+ "version": "1.16.1",
+ "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz",
+ "integrity": "sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==",
+ "dependencies": {
+ "@babel/runtime": "^7.1.2"
+ }
+ },
"node_modules/run-parallel": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
@@ -3123,11 +4354,13 @@
}
},
"node_modules/scheduler": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
- "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
+ "version": "0.20.2",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz",
+ "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==",
+ "peer": true,
"dependencies": {
- "loose-envify": "^1.1.0"
+ "loose-envify": "^1.1.0",
+ "object-assign": "^4.1.1"
}
},
"node_modules/semver": {
@@ -3271,6 +4504,11 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/stylis": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.0.tgz",
+ "integrity": "sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ=="
+ },
"node_modules/supports-color": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
@@ -3295,6 +4533,15 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/tabster": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/tabster/-/tabster-4.6.0.tgz",
+ "integrity": "sha512-JTgjk0dPKjK3cfG3ZZVcLYnsZQAaK7cx6E8LpCNzCxrcKmPVVVtwrskUtX8oQqCnk7H1X36oxRRFlbJGGThLtw==",
+ "dependencies": {
+ "keyborg": "^2.0.0",
+ "tslib": "^2.3.1"
+ }
+ },
"node_modules/text-table": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
@@ -3310,6 +4557,11 @@
"node": ">=4"
}
},
+ "node_modules/tslib": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz",
+ "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA=="
+ },
"node_modules/type-check": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
@@ -3402,6 +4654,17 @@
"punycode": "^2.1.0"
}
},
+ "node_modules/use-disposable": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/use-disposable/-/use-disposable-1.0.1.tgz",
+ "integrity": "sha512-5Sle1XEmK3lw3xyGqeIY7UKkiUgF+TxwUty7fTsqM5D5AxfQfo2ft+LY9xKCA+W5YbaBFbOkWfQsZY/y5JhInA==",
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <19.0.0",
+ "@types/react-dom": ">=16.8.0 <19.0.0",
+ "react": ">=16.8.0 <19.0.0",
+ "react-dom": ">=16.8.0 <19.0.0"
+ }
+ },
"node_modules/vite": {
"version": "4.3.8",
"resolved": "https://registry.npmjs.org/vite/-/vite-4.3.8.tgz",
@@ -3747,6 +5010,14 @@
"@babel/helper-plugin-utils": "^7.19.0"
}
},
+ "@babel/runtime": {
+ "version": "7.22.6",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz",
+ "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==",
+ "requires": {
+ "regenerator-runtime": "^0.13.11"
+ }
+ },
"@babel/template": {
"version": "7.21.9",
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.21.9.tgz",
@@ -3787,6 +5058,11 @@
"to-fast-properties": "^2.0.0"
}
},
+ "@emotion/hash": {
+ "version": "0.9.1",
+ "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz",
+ "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ=="
+ },
"@esbuild/android-arm": {
"version": "0.17.19",
"resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz",
@@ -3990,6 +5266,838 @@
"integrity": "sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA==",
"dev": true
},
+ "@floating-ui/core": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.3.1.tgz",
+ "integrity": "sha512-Bu+AMaXNjrpjh41znzHqaz3r2Nr8hHuHZT6V2LBKMhyMl0FgKA62PNYbqnfgmzOhoWZj70Zecisbo4H1rotP5g=="
+ },
+ "@floating-ui/dom": {
+ "version": "1.4.5",
+ "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.4.5.tgz",
+ "integrity": "sha512-96KnRWkRnuBSSFbj0sFGwwOUd8EkiecINVl0O9wiZlZ64EkpyAOG3Xc2vKKNJmru0Z7RqWNymA+6b8OZqjgyyw==",
+ "requires": {
+ "@floating-ui/core": "^1.3.1"
+ }
+ },
+ "@fluentui/keyboard-keys": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/@fluentui/keyboard-keys/-/keyboard-keys-9.0.3.tgz",
+ "integrity": "sha512-40KBVJ9HzsvmPL3rwYaAvxCacNS0xnTmOt6TLxxrAVgVrZ1X7DLgd8OGFZcWROs0dhHdCk2D51bl4nK8Q1r3mQ==",
+ "requires": {
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/priority-overflow": {
+ "version": "9.1.1",
+ "resolved": "https://registry.npmjs.org/@fluentui/priority-overflow/-/priority-overflow-9.1.1.tgz",
+ "integrity": "sha512-wYCZbGHrApTaVnlpvWkgIy/NPSyexl7pRO14lSo9LW9dDcojiHI3KWtpRxO3/tf6LtHuUBNe/+vonGJUsSI68w==",
+ "requires": {
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-accordion": {
+ "version": "9.1.23",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-accordion/-/react-accordion-9.1.23.tgz",
+ "integrity": "sha512-Cast99R8Tq/Z+jyriZxd1hOeNkgfe1WZiOi5DLd3Ow0H1Os2HJDss/YgpU3ZHXHY/A/AcHWNzwv801Ub8mhBhA==",
+ "requires": {
+ "@fluentui/react-aria": "^9.3.26",
+ "@fluentui/react-context-selector": "^9.1.26",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-alert": {
+ "version": "9.0.0-beta.58",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-alert/-/react-alert-9.0.0-beta.58.tgz",
+ "integrity": "sha512-i4JZIW0YAxaNslcI5YAx7KrjWxVYCOqVWI+kZ+pD2bsSYzuh2XNoddi/VVJAK/ckpafM3ZDVW7ZfTmZ9O/XaHg==",
+ "requires": {
+ "@fluentui/react-avatar": "^9.5.12",
+ "@fluentui/react-button": "^9.3.23",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-aria": {
+ "version": "9.3.26",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.3.26.tgz",
+ "integrity": "sha512-3COvfltw3yn0p93HBWf1XmOv5A/sJ1jfsxtNeoum0+RivMs+L9CgTS5/d86t8xiQrxw1JXtWBzDaBwHBasE6Aw==",
+ "requires": {
+ "@fluentui/keyboard-keys": "^9.0.3",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-avatar": {
+ "version": "9.5.12",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.5.12.tgz",
+ "integrity": "sha512-Z5frthUPQQjJjzP5MZEXzzw5WymKvBfESAnW45+ZeJezgY/RBPxV8QgT+l39MeNeULjZgtTU7sH0m6NejQBt8g==",
+ "requires": {
+ "@fluentui/react-badge": "^9.1.20",
+ "@fluentui/react-context-selector": "^9.1.26",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-popover": "^9.7.6",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-tooltip": "^9.2.23",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-badge": {
+ "version": "9.1.20",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-badge/-/react-badge-9.1.20.tgz",
+ "integrity": "sha512-vfbooJgbVIUITsNUprS4C8/HYbhyZS2JhLXzHnrrxF9/VxgLMjVY49neCFyNmLRp4VCi92ECMz6ekFzL2cym+g==",
+ "requires": {
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-button": {
+ "version": "9.3.23",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-button/-/react-button-9.3.23.tgz",
+ "integrity": "sha512-YzBmu8gV06j9TyioPHThSeybCkNlVnKJRXY/XKS+8mkJBOZA0ZsKv3UwlSQHyM1Ov4wku2JPCotW37lbUOOKLg==",
+ "requires": {
+ "@fluentui/keyboard-keys": "^9.0.3",
+ "@fluentui/react-aria": "^9.3.26",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-card": {
+ "version": "9.0.22",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.0.22.tgz",
+ "integrity": "sha512-/ay8kMPKn7/utLAvaIbUuro2FMxkpJ+klzwm7I4AGOOrpLr5ajsYQ5LX6W3FrMsLgGZFKXFpM4sl7qOgsI28Cg==",
+ "requires": {
+ "@fluentui/keyboard-keys": "^9.0.3",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-checkbox": {
+ "version": "9.1.24",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-checkbox/-/react-checkbox-9.1.24.tgz",
+ "integrity": "sha512-S4eUBaTMgzL5eDVhSymL6R9dHc3aV61OTojrRjXyc0utUhziCtijj9uZ0jlQ4G5l5ZrQcfpDZQxuSDOGQ2Mcpg==",
+ "requires": {
+ "@fluentui/react-field": "^9.1.11",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-label": "^9.1.20",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-combobox": {
+ "version": "9.4.7",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-combobox/-/react-combobox-9.4.7.tgz",
+ "integrity": "sha512-dr9DvEtCl7v3/4TeAVQ2a7ynRYuxRTjRd5UFoZSg2p5/iot4F1Xk2Q8/mEj7T4/nZy5gaK5F3k6V54YjYrsdHQ==",
+ "requires": {
+ "@fluentui/keyboard-keys": "^9.0.3",
+ "@fluentui/react-context-selector": "^9.1.26",
+ "@fluentui/react-field": "^9.1.11",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-portal": "^9.3.1",
+ "@fluentui/react-positioning": "^9.8.0",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-components": {
+ "version": "9.26.1",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-components/-/react-components-9.26.1.tgz",
+ "integrity": "sha512-IeGamHc0D0IjkYxLBTqnDdZkLrKLh5x+8k++0sihkNxmVmjZUB0ZyYq7F0z6pv8XuyMjcJhvG/StuJcVOorqLQ==",
+ "requires": {
+ "@fluentui/react-accordion": "^9.1.23",
+ "@fluentui/react-alert": "9.0.0-beta.58",
+ "@fluentui/react-avatar": "^9.5.12",
+ "@fluentui/react-badge": "^9.1.20",
+ "@fluentui/react-button": "^9.3.23",
+ "@fluentui/react-card": "^9.0.22",
+ "@fluentui/react-checkbox": "^9.1.24",
+ "@fluentui/react-combobox": "^9.4.7",
+ "@fluentui/react-dialog": "^9.5.16",
+ "@fluentui/react-divider": "^9.2.20",
+ "@fluentui/react-drawer": "9.0.0-beta.8",
+ "@fluentui/react-field": "^9.1.11",
+ "@fluentui/react-image": "^9.1.17",
+ "@fluentui/react-infobutton": "9.0.0-beta.42",
+ "@fluentui/react-input": "^9.4.21",
+ "@fluentui/react-label": "^9.1.20",
+ "@fluentui/react-link": "^9.1.2",
+ "@fluentui/react-menu": "^9.10.0",
+ "@fluentui/react-overflow": "^9.0.23",
+ "@fluentui/react-persona": "^9.2.22",
+ "@fluentui/react-popover": "^9.7.6",
+ "@fluentui/react-portal": "^9.3.1",
+ "@fluentui/react-positioning": "^9.8.0",
+ "@fluentui/react-progress": "^9.1.21",
+ "@fluentui/react-provider": "^9.7.9",
+ "@fluentui/react-radio": "^9.1.24",
+ "@fluentui/react-select": "^9.1.21",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-skeleton": "^9.0.9",
+ "@fluentui/react-slider": "^9.1.24",
+ "@fluentui/react-spinbutton": "^9.2.21",
+ "@fluentui/react-spinner": "^9.3.0",
+ "@fluentui/react-switch": "^9.1.24",
+ "@fluentui/react-table": "^9.6.0",
+ "@fluentui/react-tabs": "^9.3.24",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-text": "^9.3.17",
+ "@fluentui/react-textarea": "^9.3.21",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-toast": "^9.0.3",
+ "@fluentui/react-toolbar": "^9.1.24",
+ "@fluentui/react-tooltip": "^9.2.23",
+ "@fluentui/react-tree": "9.0.0-beta.25",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@fluentui/react-virtualizer": "9.0.0-alpha.28",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-context-selector": {
+ "version": "9.1.26",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.26.tgz",
+ "integrity": "sha512-9Pbo2GpnkZH7eoVvhCppnENmAI8Z8Asb6GC9YySMoLbM2NPkqdCcOwyKEnIc/J9LQoyPkFuSL5Msf7Y84coTiw==",
+ "requires": {
+ "@fluentui/react-utilities": "^9.10.1",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-dialog": {
+ "version": "9.5.16",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.5.16.tgz",
+ "integrity": "sha512-3zSKF23Y4/JJ3uqb+R//w5B93CIYsC/jKpqQR8+mHPnmRksCsQwa7BGqABXJoo7+JfGmWWhIDAZCdXmzgyjMCw==",
+ "requires": {
+ "@fluentui/keyboard-keys": "^9.0.3",
+ "@fluentui/react-aria": "^9.3.26",
+ "@fluentui/react-context-selector": "^9.1.26",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-portal": "^9.3.1",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-divider": {
+ "version": "9.2.20",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-divider/-/react-divider-9.2.20.tgz",
+ "integrity": "sha512-Sb2/VFfCjXPOLqaQHFZaWpaoA31XiNS11tPlrO0Pe5TveOI5ifH2UhIuIVv+0C+Asjn5wmUdZfWaMMCduSJHLw==",
+ "requires": {
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-drawer": {
+ "version": "9.0.0-beta.8",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.0.0-beta.8.tgz",
+ "integrity": "sha512-YWCgMX/g/2GZzCEyLFmqk9jhbUYIps/u1mYg9bWiRLd3tAjGEK3mMUDLmtRYaEZn2J1g2DIr1XTP+R9S4VT89A==",
+ "requires": {
+ "@fluentui/react-dialog": "^9.5.16",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-field": {
+ "version": "9.1.11",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.1.11.tgz",
+ "integrity": "sha512-qPcCWURPBVoRClSSTjoLm7E88kEoyzrHoi62L6qoBdY1d3yKXGKDCBOK1j0FsVg5/WECnUDU8T4DO6KRbpUt3g==",
+ "requires": {
+ "@fluentui/react-context-selector": "^9.1.26",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-label": "^9.1.20",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-icons": {
+ "version": "2.0.207",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.207.tgz",
+ "integrity": "sha512-MB6vY1yFqGqsO1zFjLQZcPY7dk7TLkFvtVOhjxSuz3KHOI3FKssWjq70H5mOHoWe/1oyWoA0S8tN0W0D+uT3dA==",
+ "requires": {
+ "@griffel/react": "^1.0.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@fluentui/react-image": {
+ "version": "9.1.17",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-image/-/react-image-9.1.17.tgz",
+ "integrity": "sha512-OgFGv+2a/Isc7gDhl/XNAXVsJONYRqlQ4Ar7UPnlJMUuVQWx1pqXWWD8U41YLcLslds8EkiAH5+SWbnDC7XY8Q==",
+ "requires": {
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-infobutton": {
+ "version": "9.0.0-beta.42",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-infobutton/-/react-infobutton-9.0.0-beta.42.tgz",
+ "integrity": "sha512-3yQBurgNpy06AvezRNhxuXiT9nUDrF62ZV5G7DaTx1o73e7kmO55DQbUKhsDOwyEe+rgKVFFmmW/SZwN/RZQ+w==",
+ "requires": {
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-label": "^9.1.20",
+ "@fluentui/react-popover": "^9.7.6",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-input": {
+ "version": "9.4.21",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.4.21.tgz",
+ "integrity": "sha512-Ac1y5z7lnU1F4QeaXdKDkF/vxA3Ioq4jjuTCGOESFSyMQ5PuA2plP30hyke1G/VneLyBb07zI/1OWAk1mkc+IQ==",
+ "requires": {
+ "@fluentui/react-field": "^9.1.11",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-jsx-runtime": {
+ "version": "9.0.0-alpha.11",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.0.0-alpha.11.tgz",
+ "integrity": "sha512-DWX0mSnwXKqIiDE/dE976Qt3ii3covFifMYXQ6v6BdA1cu4foYM5XQioPU12UkDiFiQ2BSavLvZk4aEpXcy/Ew==",
+ "requires": {
+ "@fluentui/react-utilities": "^9.10.1",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-label": {
+ "version": "9.1.20",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.1.20.tgz",
+ "integrity": "sha512-7lfVhy1pgJSDGc980s2KlAAY3DVkUVdP81nT7Xq9zxkVgHgtmg2FA//03j/mR+1F2P2011pGgvSl8YxtB69+wQ==",
+ "requires": {
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-link": {
+ "version": "9.1.2",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-link/-/react-link-9.1.2.tgz",
+ "integrity": "sha512-QJ/3TtLWvIP06asbhAqE2XE9Y3oH62zyWHtp0XHXR+ljgJNChatVeG9GDhO6CoiJX3lsnR1rwUITY6wAMl2WhA==",
+ "requires": {
+ "@fluentui/keyboard-keys": "^9.0.3",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-menu": {
+ "version": "9.10.0",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-menu/-/react-menu-9.10.0.tgz",
+ "integrity": "sha512-Ri5O8rz36EihLD6bEdnwskWnU8WApAcC2DBVXlztEreTJFfP+fIlofNAhaFsPqn9sDM/idDk3BOnR4VfHyN2sQ==",
+ "requires": {
+ "@fluentui/keyboard-keys": "^9.0.3",
+ "@fluentui/react-aria": "^9.3.26",
+ "@fluentui/react-context-selector": "^9.1.26",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-portal": "^9.3.1",
+ "@fluentui/react-positioning": "^9.8.0",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-overflow": {
+ "version": "9.0.23",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-overflow/-/react-overflow-9.0.23.tgz",
+ "integrity": "sha512-8NLit3YvFsuDIe6UMxoMXN/VEEnwZe93G/YyL6qq1apCNERKPeaqv7V7xFlHFBnKj29OT/HXM7yfz7BKB18sRw==",
+ "requires": {
+ "@fluentui/priority-overflow": "^9.1.1",
+ "@fluentui/react-context-selector": "^9.1.26",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-persona": {
+ "version": "9.2.22",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-persona/-/react-persona-9.2.22.tgz",
+ "integrity": "sha512-jBD68JqTLBNmmhKLPH9LrJ1FvosYZnkOpK3kGeS1oO1yr76deCoK0VnnxjICMXfSmDQUTD5swvbbkYW8/eyOqw==",
+ "requires": {
+ "@fluentui/react-avatar": "^9.5.12",
+ "@fluentui/react-badge": "^9.1.20",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-popover": {
+ "version": "9.7.6",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.7.6.tgz",
+ "integrity": "sha512-QC+LhWoZ3GFysmcW7ORISYUrGtLJUKPdTHUJE+oM+M8gUSphqfrt4TDBx6H8cjc+KwVa824gpQYlrPjlbM9CKw==",
+ "requires": {
+ "@fluentui/keyboard-keys": "^9.0.3",
+ "@fluentui/react-aria": "^9.3.26",
+ "@fluentui/react-context-selector": "^9.1.26",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-portal": "^9.3.1",
+ "@fluentui/react-positioning": "^9.8.0",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-portal": {
+ "version": "9.3.1",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.3.1.tgz",
+ "integrity": "sha512-jtnX717hr4eFvbPOBmIj8yADN/IKxE+Lk+qlZjoYEy3bdkkmsRAjyhtpAgSU0cpXKKkiGf5eethsFKYbUZxTyA==",
+ "requires": {
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14",
+ "use-disposable": "^1.0.1"
+ }
+ },
+ "@fluentui/react-positioning": {
+ "version": "9.8.0",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.8.0.tgz",
+ "integrity": "sha512-2eXai4GdLfbKj4AmCPBS1T9PaaqHkfboFMkCI+zOujGSg7FgIz4U3XzSowms9b9g5bKpUDrEExzd396ZMG8Vjw==",
+ "requires": {
+ "@floating-ui/dom": "^1.2.0",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-progress": {
+ "version": "9.1.21",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-progress/-/react-progress-9.1.21.tgz",
+ "integrity": "sha512-BAt9JdsEiMM+HcFZUoiwjtiqPiTci88zc47U1bvySgn+fUBhvBEZwdj7FIZwT01+V+ScLKIWkemUNZveSjXrrA==",
+ "requires": {
+ "@fluentui/react-field": "^9.1.11",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-provider": {
+ "version": "9.7.9",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-provider/-/react-provider-9.7.9.tgz",
+ "integrity": "sha512-HDRs98kzNQpuW6/XfmtHNSDqSzFqhynIK/3wYbLfd0MOPrg0k2cQ0lVqL7FZyW+xBCHaweiQxT5iWx/SSkazag==",
+ "requires": {
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/core": "^1.11.0",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-radio": {
+ "version": "9.1.24",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.1.24.tgz",
+ "integrity": "sha512-b5k405bo2TfFgr5vPiRjMrEIBu2Hcnmif/lmKxkuf9UlKxu+7YzPCEg5ThqIUauj1J4ssVRrM3GoFE6WSqmCVQ==",
+ "requires": {
+ "@fluentui/react-field": "^9.1.11",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-label": "^9.1.20",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-select": {
+ "version": "9.1.21",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-select/-/react-select-9.1.21.tgz",
+ "integrity": "sha512-5K2KlGzEhfAO0iCwpPPCZn36ATEATt+h0NJ29ZklhRMlSql79WkJ/CKgsEJr4vGOeLRdj2iPdaYdSG7pgGz+jA==",
+ "requires": {
+ "@fluentui/react-field": "^9.1.11",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-shared-contexts": {
+ "version": "9.6.0",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-shared-contexts/-/react-shared-contexts-9.6.0.tgz",
+ "integrity": "sha512-sFyMPHJB4UgqPAEmxVikDo9mfBYgpm6mHOpMdM3+T7E3BZUY+7rFlo8XVbk6DzuclAIp85YA/ytHkI+jQyn1cw==",
+ "requires": {
+ "@fluentui/react-theme": "^9.1.9",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-skeleton": {
+ "version": "9.0.9",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-skeleton/-/react-skeleton-9.0.9.tgz",
+ "integrity": "sha512-f361g2t8uthwNuITJLOtRvCbjoveqYTiYhzd0oKwPZlHkz9xZizVnOLYSXFYyMXAOt4F8Ib4sbdSFjNHycAG2A==",
+ "requires": {
+ "@fluentui/react-field": "^9.1.11",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-slider": {
+ "version": "9.1.24",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-slider/-/react-slider-9.1.24.tgz",
+ "integrity": "sha512-2aukES7cnh/8UvHR3QhE1zM69emkap0GwuZiwgzia6Rj2oD4N24ZNFFNtCtpDc/L8KKNy9Tut5I/klP0tohD3w==",
+ "requires": {
+ "@fluentui/react-field": "^9.1.11",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-spinbutton": {
+ "version": "9.2.21",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-spinbutton/-/react-spinbutton-9.2.21.tgz",
+ "integrity": "sha512-A+qy6fb52Kr16slC+UduZAFhee8Y2HVopepIvujgHoxWx4qvdjIjrlYsQMiat9g+/Fj6e17f2oS3gLF9h9/cpA==",
+ "requires": {
+ "@fluentui/keyboard-keys": "^9.0.3",
+ "@fluentui/react-field": "^9.1.11",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-spinner": {
+ "version": "9.3.0",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-spinner/-/react-spinner-9.3.0.tgz",
+ "integrity": "sha512-7kakV+ujPo249zqhg2AJG0yFZjyiSVHmPq3QjeHtxC7SETTsYrrK1fPTzj3zl9lO+194X1rmYLPcxo1PKEN26g==",
+ "requires": {
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-label": "^9.1.20",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-switch": {
+ "version": "9.1.24",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-switch/-/react-switch-9.1.24.tgz",
+ "integrity": "sha512-FSeQDOGzDERmStDjGr7NO/wQsd4VG7mI6nWYJcK5qIg7TZFFsa8snf8uknL8irf7c5sSfaUDj8DUVcxRq9nH4w==",
+ "requires": {
+ "@fluentui/react-field": "^9.1.11",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-label": "^9.1.20",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-table": {
+ "version": "9.6.0",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-table/-/react-table-9.6.0.tgz",
+ "integrity": "sha512-HVJoHvM8k7SkOjuP7aBLpDeoQhtzn2Skh4O9bCDMNaxoHmcgPw9zskt2Kau/wXSx2JyrGGEz707yRb6EgpKlJg==",
+ "requires": {
+ "@fluentui/keyboard-keys": "^9.0.3",
+ "@fluentui/react-aria": "^9.3.26",
+ "@fluentui/react-avatar": "^9.5.12",
+ "@fluentui/react-checkbox": "^9.1.24",
+ "@fluentui/react-context-selector": "^9.1.26",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-radio": "^9.1.24",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-tabs": {
+ "version": "9.3.24",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-tabs/-/react-tabs-9.3.24.tgz",
+ "integrity": "sha512-5gbGcdJV8zvn6XNesniMrlcgLJhcfcpcGXNA/98vb90Kkhe6MSNp9p7dpVVgnhquJ5MZMVLO9OI8Jj1ugU04jQ==",
+ "requires": {
+ "@fluentui/react-context-selector": "^9.1.26",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-tabster": {
+ "version": "9.10.0",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.10.0.tgz",
+ "integrity": "sha512-HKA4DLoocDeomdn1l9z1MUeGGkJzzpzgs5y1lSHnF7aWDcagVZGLjkaCknYDjp8NJwyuR9dS6xPpJbEk3N0hIg==",
+ "requires": {
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14",
+ "keyborg": "^2.0.0",
+ "tabster": "^4.5.1"
+ }
+ },
+ "@fluentui/react-text": {
+ "version": "9.3.17",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-text/-/react-text-9.3.17.tgz",
+ "integrity": "sha512-d/fORzmZ3H2n+Ki5nBkA7fvUa+ReOsk3GVxRB0brAmHaO/7nesi7DjnCTw4owv2vkVwXQJfhT7STxAc6TYjkQw==",
+ "requires": {
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-textarea": {
+ "version": "9.3.21",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-textarea/-/react-textarea-9.3.21.tgz",
+ "integrity": "sha512-17w3ZdWiysWDp3TLoq72lvNvR3BDmMcjGje3+G0ns+pReqK/CdHl0gTIgiQsPNyWFtck/zDdQ/gfxNND/LXoLw==",
+ "requires": {
+ "@fluentui/react-field": "^9.1.11",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-theme": {
+ "version": "9.1.9",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-theme/-/react-theme-9.1.9.tgz",
+ "integrity": "sha512-xzcc8uhNyVEqy5XGqbKE4Obg/8sFj356L8scBJdYq+iIAySmu0SRn8qvfLajzVDayqCgEfZ64h1qmeS1K//R1w==",
+ "requires": {
+ "@fluentui/tokens": "1.0.0-alpha.6",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-toast": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-toast/-/react-toast-9.0.3.tgz",
+ "integrity": "sha512-lOwaTwL0xDQhzqCmtvDlm3AcUoHvL8ihlHMbvtylzBlIUigwmwEJF1fUtYIYXiRZoTnjOwPWWhQpbyA4OoVmUw==",
+ "requires": {
+ "@fluentui/react-aria": "^9.3.26",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-portal": "^9.3.1",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14",
+ "react-transition-group": "^4.4.1"
+ }
+ },
+ "@fluentui/react-toolbar": {
+ "version": "9.1.24",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-toolbar/-/react-toolbar-9.1.24.tgz",
+ "integrity": "sha512-RDRQBDv0LoNUU3Zq8dwQ/SzwjFockf7Ndgxttz8YIxi1vkEOGRvorichV10vhaedbA5PEo6c9m2mxkUR2QO3YQ==",
+ "requires": {
+ "@fluentui/react-button": "^9.3.23",
+ "@fluentui/react-context-selector": "^9.1.26",
+ "@fluentui/react-divider": "^9.2.20",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-radio": "^9.1.24",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-tooltip": {
+ "version": "9.2.23",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-tooltip/-/react-tooltip-9.2.23.tgz",
+ "integrity": "sha512-CKwJwi7kgrRYTdaL5G+A56/GHfCVJzCHHtamHzoxEhKeFDoGDy/pGH0rcneR3Jzgthf35TLyJTYO+EWVZvdTWQ==",
+ "requires": {
+ "@fluentui/keyboard-keys": "^9.0.3",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-portal": "^9.3.1",
+ "@fluentui/react-positioning": "^9.8.0",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-tree": {
+ "version": "9.0.0-beta.25",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-tree/-/react-tree-9.0.0-beta.25.tgz",
+ "integrity": "sha512-T2l0WE4rBBl/CyhTxtxTw/7LuxtmmMBfQ8upaRiHfgigXme2ss1pcQF7mkGhRl2WSxOLeWEHVX1XTdgWhuZp/A==",
+ "requires": {
+ "@fluentui/keyboard-keys": "^9.0.3",
+ "@fluentui/react-aria": "^9.3.26",
+ "@fluentui/react-avatar": "^9.5.12",
+ "@fluentui/react-button": "^9.3.23",
+ "@fluentui/react-context-selector": "^9.1.26",
+ "@fluentui/react-icons": "^2.0.203",
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-portal": "^9.3.1",
+ "@fluentui/react-shared-contexts": "^9.6.0",
+ "@fluentui/react-tabster": "^9.10.0",
+ "@fluentui/react-theme": "^9.1.9",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-utilities": {
+ "version": "9.10.1",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.10.1.tgz",
+ "integrity": "sha512-TckWldeYrTy4tneWyPV8oHZFbxUZJA3r+cOSN3pNsyxwLs9vYrsZvpvZJTcOF3VNoEJKFDaehnzuBHEUoL7hmQ==",
+ "requires": {
+ "@fluentui/keyboard-keys": "^9.0.3",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/react-virtualizer": {
+ "version": "9.0.0-alpha.28",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-virtualizer/-/react-virtualizer-9.0.0-alpha.28.tgz",
+ "integrity": "sha512-jqysw3feXlQT0aS+TFTtmS4wtDkCmGbvywXyiPaKFYF1RvA34UXJbxrgB7RXAey6xMPBxwM6tj3Om6/gPiGg+Q==",
+ "requires": {
+ "@fluentui/react-jsx-runtime": "9.0.0-alpha.11",
+ "@fluentui/react-utilities": "^9.10.1",
+ "@griffel/react": "^1.5.7",
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@fluentui/tokens": {
+ "version": "1.0.0-alpha.6",
+ "resolved": "https://registry.npmjs.org/@fluentui/tokens/-/tokens-1.0.0-alpha.6.tgz",
+ "integrity": "sha512-3fF2rWSltn4HUdg3Q1Sb9qS6gCT6XsCDeEgbwMt93BWT2qu3cn8n4IQKbeqT/WUv4yd1AhMt7D8JUze2A1I9Kg==",
+ "requires": {
+ "@swc/helpers": "^0.4.14"
+ }
+ },
+ "@griffel/core": {
+ "version": "1.13.0",
+ "resolved": "https://registry.npmjs.org/@griffel/core/-/core-1.13.0.tgz",
+ "integrity": "sha512-bWt2AAFKsHlYqq4dqBwFLAmgyUZH1qp4DqCS3Z9LukOVtDjDGBgLbHVTyZa6XSpBUCQ4XkmsmpoaipuV4gI/fw==",
+ "requires": {
+ "@emotion/hash": "^0.9.0",
+ "csstype": "^3.1.2",
+ "rtl-css-js": "^1.16.1",
+ "stylis": "^4.2.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@griffel/react": {
+ "version": "1.5.11",
+ "resolved": "https://registry.npmjs.org/@griffel/react/-/react-1.5.11.tgz",
+ "integrity": "sha512-rQPtA6QxHfon4jse05smYLP3gsGR1Wd8U7SiwxpvlZ/mN2sywHZcaxGXZqY0A5zs1cM7pIQExpxSj79SOQy1MA==",
+ "requires": {
+ "@griffel/core": "^1.13.0",
+ "tslib": "^2.1.0"
+ }
+ },
"@humanwhocodes/config-array": {
"version": "0.11.8",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz",
@@ -4091,17 +6199,33 @@
"resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.6.2.tgz",
"integrity": "sha512-LzqpSrMK/3JBAVBI9u3NWtOhWNw5AMQfrUFYB0+bDHTSw17z++WJLsPsxAuK+oSddsxk4d7F/JcdDPM1M5YAhA=="
},
+ "@swc/helpers": {
+ "version": "0.4.14",
+ "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz",
+ "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==",
+ "requires": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "@tanem/svg-injector": {
+ "version": "10.1.60",
+ "resolved": "https://registry.npmjs.org/@tanem/svg-injector/-/svg-injector-10.1.60.tgz",
+ "integrity": "sha512-yzdF0f7TZI7MrMieJLu5VYEJuL0WneFCabLvBfpNWDoWikzQPW8V9tpEqHa2A4kKJDiXUzsIoqtPEvGj9xsPgQ==",
+ "requires": {
+ "@babel/runtime": "^7.22.5",
+ "content-type": "^1.0.5",
+ "tslib": "^2.6.0"
+ }
+ },
"@types/prop-types": {
"version": "15.7.5",
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz",
- "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==",
- "dev": true
+ "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w=="
},
"@types/react": {
"version": "18.2.6",
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.6.tgz",
"integrity": "sha512-wRZClXn//zxCFW+ye/D2qY65UsYP1Fpex2YXorHc8awoNamkMZSvBxwxdYVInsHOZZd2Ppq8isnSzJL5Mpf8OA==",
- "dev": true,
"requires": {
"@types/prop-types": "*",
"@types/scheduler": "*",
@@ -4112,7 +6236,6 @@
"version": "18.2.4",
"resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.4.tgz",
"integrity": "sha512-G2mHoTMTL4yoydITgOGwWdWMVd8sNgyEP85xVmMKAPUBwQWm9wBPQUmvbeF4V3WBY1P7mmL4BkjQ0SqUpf1snw==",
- "dev": true,
"requires": {
"@types/react": "*"
}
@@ -4120,8 +6243,7 @@
"@types/scheduler": {
"version": "0.16.3",
"resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz",
- "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==",
- "dev": true
+ "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ=="
},
"@vitejs/plugin-react": {
"version": "4.0.0",
@@ -4340,6 +6462,11 @@
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
"dev": true
},
+ "content-type": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
+ "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA=="
+ },
"convert-source-map": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
@@ -4360,8 +6487,7 @@
"csstype": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz",
- "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==",
- "dev": true
+ "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ=="
},
"debug": {
"version": "4.3.4",
@@ -4402,6 +6528,15 @@
"esutils": "^2.0.2"
}
},
+ "dom-helpers": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz",
+ "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==",
+ "requires": {
+ "@babel/runtime": "^7.8.7",
+ "csstype": "^3.0.2"
+ }
+ },
"electron-to-chromium": {
"version": "1.4.402",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.402.tgz",
@@ -5248,6 +7383,11 @@
"object.assign": "^4.1.3"
}
},
+ "keyborg": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/keyborg/-/keyborg-2.0.0.tgz",
+ "integrity": "sha512-RWY8nWrzRkwTQLaKyDtbTu5SOb5L4B20UzAsBHlQDFZqVY/+Mid0bQ7MVTC8vbOTrWY2xkkzj8gZF9Ua7re4xA=="
+ },
"levn": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
@@ -5339,8 +7479,7 @@
"object-assign": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
- "dev": true
+ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="
},
"object-inspect": {
"version": "1.12.3",
@@ -5510,7 +7649,6 @@
"version": "15.8.1",
"resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
"integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
- "dev": true,
"requires": {
"loose-envify": "^1.4.0",
"object-assign": "^4.1.1",
@@ -5549,13 +7687,22 @@
"requires": {
"loose-envify": "^1.1.0",
"scheduler": "^0.23.0"
+ },
+ "dependencies": {
+ "scheduler": {
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
+ "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
+ "requires": {
+ "loose-envify": "^1.1.0"
+ }
+ }
}
},
"react-is": {
"version": "16.13.1",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
- "dev": true
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
},
"react-refresh": {
"version": "0.14.0",
@@ -5580,6 +7727,33 @@
"react-router": "6.11.2"
}
},
+ "react-svg": {
+ "version": "16.1.19",
+ "resolved": "https://registry.npmjs.org/react-svg/-/react-svg-16.1.19.tgz",
+ "integrity": "sha512-WchBqQ8LooWpEp3JM7F9cJxPzrMLmd2fTD5NbzkDHeJAMuqUeD9QtOEDNPgRstPeh0aMEV2j8WwNXSXFRMuy3g==",
+ "requires": {
+ "@babel/runtime": "^7.22.6",
+ "@tanem/svg-injector": "^10.1.60",
+ "@types/prop-types": "^15.7.5",
+ "prop-types": "^15.8.1"
+ }
+ },
+ "react-transition-group": {
+ "version": "4.4.5",
+ "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz",
+ "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==",
+ "requires": {
+ "@babel/runtime": "^7.5.5",
+ "dom-helpers": "^5.0.1",
+ "loose-envify": "^1.4.0",
+ "prop-types": "^15.6.2"
+ }
+ },
+ "regenerator-runtime": {
+ "version": "0.13.11",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
+ "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg=="
+ },
"regexp.prototype.flags": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz",
@@ -5632,6 +7806,14 @@
"fsevents": "~2.3.2"
}
},
+ "rtl-css-js": {
+ "version": "1.16.1",
+ "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz",
+ "integrity": "sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==",
+ "requires": {
+ "@babel/runtime": "^7.1.2"
+ }
+ },
"run-parallel": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
@@ -5653,11 +7835,13 @@
}
},
"scheduler": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
- "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
+ "version": "0.20.2",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz",
+ "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==",
+ "peer": true,
"requires": {
- "loose-envify": "^1.1.0"
+ "loose-envify": "^1.1.0",
+ "object-assign": "^4.1.1"
}
},
"semver": {
@@ -5762,6 +7946,11 @@
"integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
"dev": true
},
+ "stylis": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.0.tgz",
+ "integrity": "sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ=="
+ },
"supports-color": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
@@ -5777,6 +7966,15 @@
"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
"dev": true
},
+ "tabster": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/tabster/-/tabster-4.6.0.tgz",
+ "integrity": "sha512-JTgjk0dPKjK3cfG3ZZVcLYnsZQAaK7cx6E8LpCNzCxrcKmPVVVtwrskUtX8oQqCnk7H1X36oxRRFlbJGGThLtw==",
+ "requires": {
+ "keyborg": "^2.0.0",
+ "tslib": "^2.3.1"
+ }
+ },
"text-table": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
@@ -5789,6 +7987,11 @@
"integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
"dev": true
},
+ "tslib": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz",
+ "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA=="
+ },
"type-check": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
@@ -5846,6 +8049,12 @@
"punycode": "^2.1.0"
}
},
+ "use-disposable": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/use-disposable/-/use-disposable-1.0.1.tgz",
+ "integrity": "sha512-5Sle1XEmK3lw3xyGqeIY7UKkiUgF+TxwUty7fTsqM5D5AxfQfo2ft+LY9xKCA+W5YbaBFbOkWfQsZY/y5JhInA==",
+ "requires": {}
+ },
"vite": {
"version": "4.3.8",
"resolved": "https://registry.npmjs.org/vite/-/vite-4.3.8.tgz",
diff --git a/package.json b/package.json
index 38a21da..19e482a 100644
--- a/package.json
+++ b/package.json
@@ -10,10 +10,12 @@
"preview": "vite preview"
},
"dependencies": {
+ "@fluentui/react-components": "^9.26.1",
"axios": "^1.4.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
- "react-router-dom": "^6.11.2"
+ "react-router-dom": "^6.11.2",
+ "react-svg": "^16.1.19"
},
"devDependencies": {
"@types/react": "^18.0.28",
diff --git a/src/App.css b/src/App.css
index 74b5e05..5962baf 100644
--- a/src/App.css
+++ b/src/App.css
@@ -1,38 +1,38 @@
-.App {
- text-align: center;
-}
+:root {
+ --background: #b5b0d8;
+ --selected-purple: #857eb9;
+ --logo: #782eff;
+ --font: #fff;
-.App-logo {
- height: 40vmin;
- pointer-events: none;
+ --main: #5e63a3;
+ --background: #b5b0d8;
+ --background2: #cfcce8;
+ --white: #fff;
+ --selected: #857eb9;
+ --bar: #eee;
+ --darkpurple: #464071;
+ --textpurple: #4c438d;
}
-@media (prefers-reduced-motion: no-preference) {
- .App-logo {
- animation: App-logo-spin infinite 20s linear;
- }
+.App {
+ color: var(--font);
+ margin: 0;
+ padding: 0;
+ width: 100%;
+ min-height: 100vh;
+ box-sizing: border-box;
+ display: flex;
+ flex-direction: column;
}
-.App-header {
- background-color: #282c34;
+.container {
+ margin: 0;
+ padding: 0;
min-height: 100vh;
+ min-width: 100vw;
+ background-color: var(--background);
+ color: var(--font);
display: flex;
flex-direction: column;
align-items: center;
- justify-content: center;
- font-size: calc(10px + 2vmin);
- color: white;
-}
-
-.App-link {
- color: #61dafb;
-}
-
-@keyframes App-logo-spin {
- from {
- transform: rotate(0deg);
- }
- to {
- transform: rotate(360deg);
- }
}
diff --git a/src/App.jsx b/src/App.jsx
index fcd1704..8f1891a 100644
--- a/src/App.jsx
+++ b/src/App.jsx
@@ -1,43 +1,113 @@
-import "./App.css";
import { Routes, Route } from "react-router-dom";
-import Navbar from "./components/Navbar";
-import HomePage from "./pages/HomePage";
-import ProjectListPage from "./pages/ProjectListPage";
-import ProjectDetailsPage from "./pages/ProjectDetailsPage";
-import EditProjectPage from "./pages/EditProjectPage";
+import { FluentProvider, teamsLightTheme } from "@fluentui/react-components";
+import "./App.css";
+// User Pages
+import HomePage from "./pages/HomePage";
import SignupPage from "./pages/SignupPage";
import LoginPage from "./pages/LoginPage";
-import IsPrivate from "./components/IsPrivate";
import IsAnon from "./components/IsAnon";
+import DashboardPage from "./pages/DashboardPage";
+import WelcomePage from "./pages/WelcomePage";
+import TalkPage from "./pages/TalkPage";
+import UserProfilePage from "./pages/UserProfilePage";
+import ExercisesPage from "./pages/ExercisesPage";
+import CheckinPage from "./pages/CheckinPage";
+import AiTherapistPage from "./pages/AiTherapistPage";
+import FindATherapistPage from "./pages/FindATherapistPage";
+import BreathExercisesPage from "./pages/BreathExercisesPage";
+import ArticlesPage from "./pages/ArticlesPage";
+import CalmcastPage from "./pages/CalmcastPage";
+
+// Therapist Routes
+import IsTherapist from "./components/IsTherapist";
+import TherapistLoginPage from "./pages/TherapistLogin";
+import TherapistSignupPage from "./pages/TherapistSignUp";
+import TherapistProfile from "./pages/TherapistProfile";
+import TherapistEditProfile from "./pages/TherapistEditProfile";
+
+// Sample Component Setup
+import DesignSamplePage from "./pages/DesignSamplePage";
+import ExamplePage from "./pages/ExamplePage";
function App() {
return (
-
-
-
- } />
-
- }
- />
-
- }
- />
-
- }
- />
-
- } />
- } />
-
-
+
+
+ {/* ADD AUTH ROUTES FOR PLACEHOLDER PAGES */}
+ } />
+ } />
+ } />
+ } />
+ } />
+ } />
+ } />
+ } />
+ } />
+ } />
+ } />
+ } />
+ } />
+
+
+ {" "}
+ {" "}
+
+ }
+ />
+
+
+ {" "}
+ {" "}
+
+ }
+ />
+
+
+ {" "}
+ {" "}
+
+ }
+ />
+
+ {" "}
+ {" "}
+
+ }
+ />
+
+ {" "}
+ {" "}
+
+ }
+ />
+
+ (" ")
+ {" "}
+
+ }
+ />
+
+
);
}
diff --git a/src/assets/emojis/dark/angry.svg b/src/assets/emojis/dark/angry.svg
new file mode 100644
index 0000000..6597729
--- /dev/null
+++ b/src/assets/emojis/dark/angry.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/emojis/dark/bad.svg b/src/assets/emojis/dark/bad.svg
new file mode 100644
index 0000000..5092796
--- /dev/null
+++ b/src/assets/emojis/dark/bad.svg
@@ -0,0 +1,17 @@
+
diff --git a/src/assets/emojis/dark/cool.svg b/src/assets/emojis/dark/cool.svg
new file mode 100644
index 0000000..d80f8f0
--- /dev/null
+++ b/src/assets/emojis/dark/cool.svg
@@ -0,0 +1,23 @@
+
diff --git a/src/assets/emojis/dark/dead.svg b/src/assets/emojis/dark/dead.svg
new file mode 100644
index 0000000..54aa07d
--- /dev/null
+++ b/src/assets/emojis/dark/dead.svg
@@ -0,0 +1,23 @@
+
diff --git a/src/assets/emojis/dark/excited.svg b/src/assets/emojis/dark/excited.svg
new file mode 100644
index 0000000..25c4ae2
--- /dev/null
+++ b/src/assets/emojis/dark/excited.svg
@@ -0,0 +1,17 @@
+
diff --git a/src/assets/emojis/dark/happy.svg b/src/assets/emojis/dark/happy.svg
new file mode 100644
index 0000000..ec8baab
--- /dev/null
+++ b/src/assets/emojis/dark/happy.svg
@@ -0,0 +1,24 @@
+
diff --git a/src/assets/emojis/dark/love.svg b/src/assets/emojis/dark/love.svg
new file mode 100644
index 0000000..4531a96
--- /dev/null
+++ b/src/assets/emojis/dark/love.svg
@@ -0,0 +1,23 @@
+
diff --git a/src/assets/emojis/dark/sad.svg b/src/assets/emojis/dark/sad.svg
new file mode 100644
index 0000000..1a70c50
--- /dev/null
+++ b/src/assets/emojis/dark/sad.svg
@@ -0,0 +1,20 @@
+
diff --git a/src/assets/emojis/dark/shine.svg b/src/assets/emojis/dark/shine.svg
new file mode 100644
index 0000000..2bd743e
--- /dev/null
+++ b/src/assets/emojis/dark/shine.svg
@@ -0,0 +1,20 @@
+
diff --git a/src/assets/emojis/dark/sick.svg b/src/assets/emojis/dark/sick.svg
new file mode 100644
index 0000000..840197c
--- /dev/null
+++ b/src/assets/emojis/dark/sick.svg
@@ -0,0 +1,17 @@
+
diff --git a/src/assets/emojis/dark/smile.svg b/src/assets/emojis/dark/smile.svg
new file mode 100644
index 0000000..5edecf6
--- /dev/null
+++ b/src/assets/emojis/dark/smile.svg
@@ -0,0 +1,17 @@
+
diff --git a/src/assets/emojis/dark/what.svg b/src/assets/emojis/dark/what.svg
new file mode 100644
index 0000000..96281b0
--- /dev/null
+++ b/src/assets/emojis/dark/what.svg
@@ -0,0 +1,17 @@
+
diff --git a/src/assets/emojis/light/bad.svg b/src/assets/emojis/light/bad.svg
new file mode 100644
index 0000000..807bf72
--- /dev/null
+++ b/src/assets/emojis/light/bad.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/emojis/light/confused.svg b/src/assets/emojis/light/confused.svg
new file mode 100644
index 0000000..74df6db
--- /dev/null
+++ b/src/assets/emojis/light/confused.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/emojis/light/cool.svg b/src/assets/emojis/light/cool.svg
new file mode 100644
index 0000000..19cd2a7
--- /dev/null
+++ b/src/assets/emojis/light/cool.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/assets/emojis/light/dead.svg b/src/assets/emojis/light/dead.svg
new file mode 100644
index 0000000..a93f268
--- /dev/null
+++ b/src/assets/emojis/light/dead.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/assets/emojis/light/excited.svg b/src/assets/emojis/light/excited.svg
new file mode 100644
index 0000000..b29bd60
--- /dev/null
+++ b/src/assets/emojis/light/excited.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/emojis/light/happy.svg b/src/assets/emojis/light/happy.svg
new file mode 100644
index 0000000..056829b
--- /dev/null
+++ b/src/assets/emojis/light/happy.svg
@@ -0,0 +1,12 @@
+
diff --git a/src/assets/emojis/light/love.svg b/src/assets/emojis/light/love.svg
new file mode 100644
index 0000000..2829d86
--- /dev/null
+++ b/src/assets/emojis/light/love.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/assets/emojis/light/sad.svg b/src/assets/emojis/light/sad.svg
new file mode 100644
index 0000000..f177bbb
--- /dev/null
+++ b/src/assets/emojis/light/sad.svg
@@ -0,0 +1,10 @@
+
diff --git a/src/assets/emojis/light/shine.svg b/src/assets/emojis/light/shine.svg
new file mode 100644
index 0000000..26f7580
--- /dev/null
+++ b/src/assets/emojis/light/shine.svg
@@ -0,0 +1,10 @@
+
diff --git a/src/assets/emojis/light/sick.svg b/src/assets/emojis/light/sick.svg
new file mode 100644
index 0000000..688864e
--- /dev/null
+++ b/src/assets/emojis/light/sick.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/emojis/light/smile.svg b/src/assets/emojis/light/smile.svg
new file mode 100644
index 0000000..e488be7
--- /dev/null
+++ b/src/assets/emojis/light/smile.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/emojis/light/unsure.svg b/src/assets/emojis/light/unsure.svg
new file mode 100644
index 0000000..3355387
--- /dev/null
+++ b/src/assets/emojis/light/unsure.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/icons/dark/chat.svg b/src/assets/icons/dark/chat.svg
new file mode 100644
index 0000000..f528ff7
--- /dev/null
+++ b/src/assets/icons/dark/chat.svg
@@ -0,0 +1,8 @@
+
diff --git a/src/assets/icons/dark/discover.svg b/src/assets/icons/dark/discover.svg
new file mode 100644
index 0000000..9804632
--- /dev/null
+++ b/src/assets/icons/dark/discover.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/icons/dark/exercise.svg b/src/assets/icons/dark/exercise.svg
new file mode 100644
index 0000000..cf96c92
--- /dev/null
+++ b/src/assets/icons/dark/exercise.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/icons/dark/family.svg b/src/assets/icons/dark/family.svg
new file mode 100644
index 0000000..03a7b93
--- /dev/null
+++ b/src/assets/icons/dark/family.svg
@@ -0,0 +1,11 @@
+
diff --git a/src/assets/icons/dark/food.svg b/src/assets/icons/dark/food.svg
new file mode 100644
index 0000000..8117c18
--- /dev/null
+++ b/src/assets/icons/dark/food.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/icons/dark/friends.svg b/src/assets/icons/dark/friends.svg
new file mode 100644
index 0000000..0424ad3
--- /dev/null
+++ b/src/assets/icons/dark/friends.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/icons/dark/home.svg b/src/assets/icons/dark/home.svg
new file mode 100644
index 0000000..5bf7cbd
--- /dev/null
+++ b/src/assets/icons/dark/home.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/icons/dark/music.svg b/src/assets/icons/dark/music.svg
new file mode 100644
index 0000000..110509e
--- /dev/null
+++ b/src/assets/icons/dark/music.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/icons/dark/profile.svg b/src/assets/icons/dark/profile.svg
new file mode 100644
index 0000000..ba832e6
--- /dev/null
+++ b/src/assets/icons/dark/profile.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/assets/icons/dark/rectangle.png b/src/assets/icons/dark/rectangle.png
new file mode 100644
index 0000000..dc90925
Binary files /dev/null and b/src/assets/icons/dark/rectangle.png differ
diff --git a/src/assets/icons/dark/relaxation.svg b/src/assets/icons/dark/relaxation.svg
new file mode 100644
index 0000000..17ba59a
--- /dev/null
+++ b/src/assets/icons/dark/relaxation.svg
@@ -0,0 +1,8 @@
+
diff --git a/src/assets/icons/dark/sleep.svg b/src/assets/icons/dark/sleep.svg
new file mode 100644
index 0000000..41e73ef
--- /dev/null
+++ b/src/assets/icons/dark/sleep.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/assets/icons/dark/sun.svg b/src/assets/icons/dark/sun.svg
new file mode 100644
index 0000000..f0dc166
--- /dev/null
+++ b/src/assets/icons/dark/sun.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/icons/dark/weather.svg b/src/assets/icons/dark/weather.svg
new file mode 100644
index 0000000..105b2a4
--- /dev/null
+++ b/src/assets/icons/dark/weather.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/icons/dark/work.svg b/src/assets/icons/dark/work.svg
new file mode 100644
index 0000000..7ab7c93
--- /dev/null
+++ b/src/assets/icons/dark/work.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/assets/icons/light/back-button.svg b/src/assets/icons/light/back-button.svg
new file mode 100644
index 0000000..b5ea908
--- /dev/null
+++ b/src/assets/icons/light/back-button.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/icons/light/exercise.svg b/src/assets/icons/light/exercise.svg
new file mode 100644
index 0000000..ac24aa5
--- /dev/null
+++ b/src/assets/icons/light/exercise.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/icons/light/family.svg b/src/assets/icons/light/family.svg
new file mode 100644
index 0000000..7d98fec
--- /dev/null
+++ b/src/assets/icons/light/family.svg
@@ -0,0 +1,11 @@
+
diff --git a/src/assets/icons/light/food.svg b/src/assets/icons/light/food.svg
new file mode 100644
index 0000000..232917f
--- /dev/null
+++ b/src/assets/icons/light/food.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/icons/light/friends.svg b/src/assets/icons/light/friends.svg
new file mode 100644
index 0000000..db42a73
--- /dev/null
+++ b/src/assets/icons/light/friends.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/icons/light/music.svg b/src/assets/icons/light/music.svg
new file mode 100644
index 0000000..ed90c69
--- /dev/null
+++ b/src/assets/icons/light/music.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/icons/light/plus.svg b/src/assets/icons/light/plus.svg
new file mode 100644
index 0000000..1d11a6f
--- /dev/null
+++ b/src/assets/icons/light/plus.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/icons/light/relaxation.svg b/src/assets/icons/light/relaxation.svg
new file mode 100644
index 0000000..b8aa3bc
--- /dev/null
+++ b/src/assets/icons/light/relaxation.svg
@@ -0,0 +1,8 @@
+
diff --git a/src/assets/icons/light/sleep.svg b/src/assets/icons/light/sleep.svg
new file mode 100644
index 0000000..0e6d796
--- /dev/null
+++ b/src/assets/icons/light/sleep.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/assets/icons/light/weather.svg b/src/assets/icons/light/weather.svg
new file mode 100644
index 0000000..0a271b8
--- /dev/null
+++ b/src/assets/icons/light/weather.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/icons/light/work.svg b/src/assets/icons/light/work.svg
new file mode 100644
index 0000000..34d6f4a
--- /dev/null
+++ b/src/assets/icons/light/work.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/assets/icons/slider.svg b/src/assets/icons/slider.svg
new file mode 100644
index 0000000..f96fe00
--- /dev/null
+++ b/src/assets/icons/slider.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/logos/logohopeme.png b/src/assets/logos/logohopeme.png
new file mode 100644
index 0000000..de6cd88
Binary files /dev/null and b/src/assets/logos/logohopeme.png differ
diff --git a/src/assets/logos/logovector.svg b/src/assets/logos/logovector.svg
new file mode 100644
index 0000000..f1b277d
--- /dev/null
+++ b/src/assets/logos/logovector.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/react.svg b/src/assets/logos/react.svg
similarity index 100%
rename from src/assets/react.svg
rename to src/assets/logos/react.svg
diff --git a/src/assets/logos/textlogo.png b/src/assets/logos/textlogo.png
new file mode 100644
index 0000000..80295e9
Binary files /dev/null and b/src/assets/logos/textlogo.png differ
diff --git a/src/assets/luna/anger.png b/src/assets/luna/anger.png
new file mode 100644
index 0000000..8c70830
Binary files /dev/null and b/src/assets/luna/anger.png differ
diff --git a/src/assets/luna/animate/inhaleexhale.svg b/src/assets/luna/animate/inhaleexhale.svg
new file mode 100644
index 0000000..4336710
--- /dev/null
+++ b/src/assets/luna/animate/inhaleexhale.svg
@@ -0,0 +1,20 @@
+
diff --git a/src/assets/luna/anxiety.png b/src/assets/luna/anxiety.png
new file mode 100644
index 0000000..c39dec7
Binary files /dev/null and b/src/assets/luna/anxiety.png differ
diff --git a/src/assets/luna/aokay.png b/src/assets/luna/aokay.png
new file mode 100644
index 0000000..03f6fa8
Binary files /dev/null and b/src/assets/luna/aokay.png differ
diff --git a/src/assets/luna/assist.png b/src/assets/luna/assist.png
new file mode 100644
index 0000000..14b56f4
Binary files /dev/null and b/src/assets/luna/assist.png differ
diff --git a/src/assets/luna/breathe.png b/src/assets/luna/breathe.png
new file mode 100644
index 0000000..4209a8e
Binary files /dev/null and b/src/assets/luna/breathe.png differ
diff --git a/src/assets/luna/celebrate.png b/src/assets/luna/celebrate.png
new file mode 100644
index 0000000..3a803f7
Binary files /dev/null and b/src/assets/luna/celebrate.png differ
diff --git a/src/assets/luna/concern.png b/src/assets/luna/concern.png
new file mode 100644
index 0000000..216e174
Binary files /dev/null and b/src/assets/luna/concern.png differ
diff --git a/src/assets/luna/confused.png b/src/assets/luna/confused.png
new file mode 100644
index 0000000..dd3ba77
Binary files /dev/null and b/src/assets/luna/confused.png differ
diff --git a/src/assets/luna/despair.png b/src/assets/luna/despair.png
new file mode 100644
index 0000000..fbd1da3
Binary files /dev/null and b/src/assets/luna/despair.png differ
diff --git a/src/assets/luna/determined.png b/src/assets/luna/determined.png
new file mode 100644
index 0000000..1372b4f
Binary files /dev/null and b/src/assets/luna/determined.png differ
diff --git a/src/assets/luna/encouragement.png b/src/assets/luna/encouragement.png
new file mode 100644
index 0000000..1c31a05
Binary files /dev/null and b/src/assets/luna/encouragement.png differ
diff --git a/src/assets/luna/frustrated.png b/src/assets/luna/frustrated.png
new file mode 100644
index 0000000..bf2c737
Binary files /dev/null and b/src/assets/luna/frustrated.png differ
diff --git a/src/assets/luna/happy.png b/src/assets/luna/happy.png
new file mode 100644
index 0000000..93210e6
Binary files /dev/null and b/src/assets/luna/happy.png differ
diff --git a/src/assets/luna/love.png b/src/assets/luna/love.png
new file mode 100644
index 0000000..833a2d5
Binary files /dev/null and b/src/assets/luna/love.png differ
diff --git a/src/assets/luna/meditate.png b/src/assets/luna/meditate.png
new file mode 100644
index 0000000..e3ada13
Binary files /dev/null and b/src/assets/luna/meditate.png differ
diff --git a/src/assets/luna/running.png b/src/assets/luna/running.png
new file mode 100644
index 0000000..f8f8628
Binary files /dev/null and b/src/assets/luna/running.png differ
diff --git a/src/assets/luna/welcome.png b/src/assets/luna/welcome.png
new file mode 100644
index 0000000..0afc6e9
Binary files /dev/null and b/src/assets/luna/welcome.png differ
diff --git a/src/assets/playbutton.svg b/src/assets/playbutton.svg
new file mode 100644
index 0000000..9e8a2a2
--- /dev/null
+++ b/src/assets/playbutton.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/components/AddProject.jsx b/src/components/AddProject/index.jsx
similarity index 81%
rename from src/components/AddProject.jsx
rename to src/components/AddProject/index.jsx
index 32b809e..733b79c 100644
--- a/src/components/AddProject.jsx
+++ b/src/components/AddProject/index.jsx
@@ -1,27 +1,24 @@
import { useState } from "react";
import axios from "axios";
-const API_URL = "http://localhost:5005";
+const API_URL = import.meta.env.VITE_LIVE_SERVER;
function AddProject(props) {
const [title, setTitle] = useState("");
const [description, setDescription] = useState("");
-
const handleSubmit = (e) => {
e.preventDefault();
const requestBody = { title, description };
// Get the token from the localStorage
- const storedToken = localStorage.getItem('authToken');
+ const storedToken = localStorage.getItem("authToken");
// Send the token through the request "Authorization" Headers
axios
- .post(
- `${API_URL}/api/projects`,
- requestBody,
- { headers: { Authorization: `Bearer ${storedToken}` } }
- )
+ .post(`${API_URL}/api/projects`, requestBody, {
+ headers: { Authorization: `Bearer ${storedToken}` },
+ })
.then((response) => {
// Reset the state
setTitle("");
@@ -31,7 +28,6 @@ function AddProject(props) {
.catch((error) => console.log(error));
};
-
return (
Add Project
@@ -59,4 +55,4 @@ function AddProject(props) {
);
}
-export default AddProject;
\ No newline at end of file
+export default AddProject;
diff --git a/src/components/AddTask.jsx b/src/components/AddTask/index.jsx
similarity index 82%
rename from src/components/AddTask.jsx
rename to src/components/AddTask/index.jsx
index 5ea69e4..2c785d9 100644
--- a/src/components/AddTask.jsx
+++ b/src/components/AddTask/index.jsx
@@ -1,16 +1,14 @@
import { useState } from "react";
import axios from "axios";
-const API_URL = "http://localhost:5005";
-
+const API_URL = import.meta.env.VITE_LIVE_SERVER;
function AddTask(props) {
const [title, setTitle] = useState("");
const [description, setDescription] = useState("");
-
const handleSubmit = (e) => {
- e.preventDefault();
+ e.preventDefault();
// We need the project id when creating the new task
const { projectId } = props;
@@ -18,20 +16,18 @@ function AddTask(props) {
const requestBody = { title, description, projectId };
// Get the token from the localStorage
- const storedToken = localStorage.getItem('authToken');
+ const storedToken = localStorage.getItem("authToken");
- // Send the token through the request "Authorization" Headers
+ // Send the token through the request "Authorization" Headers
axios
- .post(
- `${API_URL}/api/tasks`,
- requestBody,
- { headers: { Authorization: `Bearer ${storedToken}` } }
- )
+ .post(`${API_URL}/api/tasks`, requestBody, {
+ headers: { Authorization: `Bearer ${storedToken}` },
+ })
.then((response) => {
// Reset the state to clear the inputs
setTitle("");
setDescription("");
-
+
// Invoke the callback function coming through the props
// from the ProjectDetailsPage, to refresh the project details
props.refreshProject();
@@ -39,11 +35,10 @@ function AddTask(props) {
.catch((error) => console.log(error));
};
-
return (