diff --git a/.DS_Store b/.DS_Store index 0fc7549..8bf6fad 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/services/payload/.env.sample b/.env.sample similarity index 100% rename from services/payload/.env.sample rename to .env.sample diff --git a/.gitignore b/.gitignore index ee76228..bafb6d2 100644 --- a/.gitignore +++ b/.gitignore @@ -91,6 +91,7 @@ out # Nuxt.js build / generate output .nuxt dist +build # Gatsby files .cache/ @@ -163,4 +164,7 @@ dist # Ignore code-workspaces *.code-workspace +# OSX +.DS_Store + # End of https://www.toptal.com/developers/gitignore/api/node,visualstudiocode diff --git a/services/payload/Dockerfile b/Dockerfile similarity index 100% rename from services/payload/Dockerfile rename to Dockerfile diff --git a/services/payload/Dockerfile.local b/Dockerfile.local similarity index 100% rename from services/payload/Dockerfile.local rename to Dockerfile.local diff --git a/services/payload/components.json b/components.json similarity index 100% rename from services/payload/components.json rename to components.json diff --git a/compose.yaml b/compose.yaml index 7c74138..b511082 100644 --- a/compose.yaml +++ b/compose.yaml @@ -8,13 +8,15 @@ services: ports: - "4005:4005" signing: - image: digitalcredentials/signing-service:0.1.0 + image: digitalcredentials/signing-service:0.2.0 environment: - TENANT_SEED_LEF_TEST=z1AeiPT496wWmo9BG2QYXeTusgFSZPNG3T9wNeTtjrQ3rCB transactions: - image: digitalcredentials/transaction-service:test + image: digitalcredentials/transaction-service:0.1.0 payload: - image: digitalcredentials/dashboard:test + build: + context: . + dockerfile: Dockerfile.local container_name: "ad-payload" depends_on: - coordinator @@ -36,9 +38,9 @@ services: ports: - "3000:3000" volumes: - - ./services/payload/src:/home/node/app/src + - ./src:/home/node/app/src claim-page: - image: digitalcredentials/claim-page:test + image: digitalcredentials/admin-dashboard-claim-page:0.1.0 container_name: "ad-claim-page" depends_on: - payload @@ -53,7 +55,6 @@ services: - "6379:6379" mongo: image: mongo - restart: always environment: MONGO_INITDB_ROOT_USERNAME: root MONGO_INITDB_ROOT_PASSWORD: example diff --git a/docs/GETTING_STARTED.md b/docs/GETTING_STARTED.md index 01fcfbe..449bc1b 100644 --- a/docs/GETTING_STARTED.md +++ b/docs/GETTING_STARTED.md @@ -2,7 +2,11 @@ ### Short story -If you've got Docker installed then copy the [compose.yaml](./compose.yaml) file from this repo to somewhere on your machine and then run this command from the directory where you saved the file: +If you've got Docker installed then you can run the dashboard from docker hub images with this command: + +```curl https://raw.githubusercontent.com/digitalcredentials/docs/jc-compose-files/deployment-guide/docker-compose-files/admin-dashboard-compose.yaml | docker compose -f - up``` + +Alternatively, if you've checked out this repository, and want to run the dashboard from the source code, you run (from the root directory of this repo): ```docker compose up``` diff --git a/image.png b/image.png deleted file mode 100644 index 7879916..0000000 Binary files a/image.png and /dev/null differ diff --git a/services/payload/nodemon.json b/nodemon.json similarity index 100% rename from services/payload/nodemon.json rename to nodemon.json diff --git a/package.json b/package.json index 6d898e5..1f46088 100644 --- a/package.json +++ b/package.json @@ -1,23 +1,65 @@ { - "name": "admin-dashboard", + "name": "@admindashboard/payload", + "description": "Admin dashboard project", "version": "1.0.0", - "description": "", - "main": "index.js", - "keywords": [], - "author": "Taylor Beeston", - "license": "ISC", + "main": "dist/server.js", + "license": "MIT", + "scripts": { + "dev": "cross-env PAYLOAD_CONFIG_PATH=src/payload.config.ts nodemon", + "build:payload": "cross-env PAYLOAD_CONFIG_PATH=src/payload.config.ts payload build", + "typecheck": "tsc", + "build": "pnpm copyfiles && pnpm build:payload", + "serve": "cross-env PAYLOAD_CONFIG_PATH=dist/payload.config.js NODE_ENV=production node dist/server.js", + "copyfiles": "copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png}\" dist/", + "generate:types": "cross-env PAYLOAD_CONFIG_PATH=src/payload.config.ts payload generate:types", + "generate:graphQLSchema": "cross-env PAYLOAD_CONFIG_PATH=src/payload.config.ts payload generate:graphQLSchema" + }, + "dependencies": { + "@faceless-ui/modal": "^2.0.1", + "@faceless-ui/window-info": "^2.1.1", + "@radix-ui/react-accordion": "^1.1.2", + "better-error-message-for-json-parse": "^0.1.6", + "bullmq": "^4.9.0", + "class-variance-authority": "^0.7.0", + "clsx": "^2.0.0", + "cross-env": "^7.0.3", + "date-fns": "^2.30.0", + "deep-equal": "^2.2.2", + "dotenv": "^8.2.0", + "express": "^4.17.1", + "handlebars": "^4.7.8", + "immer": "^10.0.3", + "jsonwebtoken": "^9.0.2", + "lucide-react": "^0.279.0", + "md5": "^2.3.0", + "object-to-formdata": "^4.5.1", + "papaparse": "^5.4.1", + "payload": "1.13.4", + "qs": "^6.11.2", + "react": "^18.2.0", + "react-flip-toolkit": "^7.1.0", + "react-i18next": "^13.2.2", + "react-router-dom": "^5.3.4", + "react-toastify": "^9.1.3", + "tailwind-merge": "^1.14.0", + "tailwindcss-animate": "^1.0.7", + "uuid": "^9.0.1", + "webpack-hot-middleware": "^2.25.4" + }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "^6.6.0", - "@typescript-eslint/parser": "^6.6.0", - "eslint": "^8.48.0", - "eslint-config-airbnb-typescript": "^17.1.0", - "eslint-config-prettier": "^9.0.0", - "eslint-import-resolver-typescript": "^3.6.0", - "eslint-plugin-import": "^2.28.1", - "eslint-plugin-prettier": "^5.0.0", - "eslint-plugin-react": "^7.33.2", - "prettier": "^3.0.3", - "prettier-plugin-astro": "^0.12.0", + "@learncard/types": "^5.3.2", + "@types/express": "^4.17.9", + "@types/jsonwebtoken": "^9.0.2", + "@types/papaparse": "^5.3.9", + "@types/qs": "^6.9.8", + "@types/react": "^18.2.21", + "@types/react-router-dom": "^5.3.3", + "@types/uuid": "^9.0.4", + "copyfiles": "^2.4.1", + "nodemon": "^2.0.6", + "postcss": "^8.4.30", + "tailwindcss": "^3.0.24", + "ts-node": "^9.1.1", "typescript": "^5.2.2" } } diff --git a/packages/claim-page/.dockerignore b/packages/claim-page/.dockerignore deleted file mode 100644 index 8d67a86..0000000 --- a/packages/claim-page/.dockerignore +++ /dev/null @@ -1,3 +0,0 @@ -.DS_Store -node_modules -dist diff --git a/packages/claim-page/.env.sample b/packages/claim-page/.env.sample deleted file mode 100644 index ccffb78..0000000 --- a/packages/claim-page/.env.sample +++ /dev/null @@ -1 +0,0 @@ -PUBLIC_PAYLOAD_URL=http://localhost:3000/api diff --git a/packages/claim-page/.gitignore b/packages/claim-page/.gitignore deleted file mode 100644 index 6d4c0aa..0000000 --- a/packages/claim-page/.gitignore +++ /dev/null @@ -1,21 +0,0 @@ -# build output -dist/ - -# generated types -.astro/ - -# dependencies -node_modules/ - -# logs -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* - -# environment variables -.env -.env.production - -# macOS-specific files -.DS_Store diff --git a/packages/claim-page/.prettierrc.js b/packages/claim-page/.prettierrc.js deleted file mode 100644 index f95bb4b..0000000 --- a/packages/claim-page/.prettierrc.js +++ /dev/null @@ -1,17 +0,0 @@ -/** @type {import("prettier").Config} */ -export default { - plugins: ['prettier-plugin-astro'], - printWidth: 100, - trailingComma: 'es5', - tabWidth: 4, - semi: true, - singleQuote: true, - arrowParens: 'avoid', - quoteProps: 'preserve', - overrides: [ - { - 'files': '*.astro', - 'options': { 'parser': 'astro' }, - }, - ], -}; diff --git a/packages/claim-page/.vscode/extensions.json b/packages/claim-page/.vscode/extensions.json deleted file mode 100644 index 22a1505..0000000 --- a/packages/claim-page/.vscode/extensions.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "recommendations": ["astro-build.astro-vscode"], - "unwantedRecommendations": [] -} diff --git a/packages/claim-page/.vscode/launch.json b/packages/claim-page/.vscode/launch.json deleted file mode 100644 index d642209..0000000 --- a/packages/claim-page/.vscode/launch.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "version": "0.2.0", - "configurations": [ - { - "command": "./node_modules/.bin/astro dev", - "name": "Development server", - "request": "launch", - "type": "node-terminal" - } - ] -} diff --git a/packages/claim-page/Dockerfile b/packages/claim-page/Dockerfile deleted file mode 100644 index c3e2778..0000000 --- a/packages/claim-page/Dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -FROM node:lts-alpine AS build -WORKDIR /app -COPY package*.json ./ -RUN npm i -g pnpm -RUN pnpm i -COPY . . -RUN pnpm build - -FROM nginx:alpine AS runtime -COPY ./nginx/nginx.conf /etc/nginx/nginx.conf -COPY --from=build /app/dist /usr/share/nginx/html -EXPOSE 8080 diff --git a/packages/claim-page/README.md b/packages/claim-page/README.md deleted file mode 100644 index 8ec0df8..0000000 --- a/packages/claim-page/README.md +++ /dev/null @@ -1,87 +0,0 @@ -# VC Claim Page -[![Release Branch](https://img.shields.io/badge/release_branch-main-green.svg)](https://github.com/learningeconomy/admin-dashboard/tree/main) -[![Read the Docs](https://img.shields.io/badge/docs-quickstart-green.svg)](https://docs.learncard.com/) -[![License](https://img.shields.io/badge/license-mit-blue.svg)](https://github.com/learningeconomy/admin-dashboard/blob/main/LICENSE) - -
- - - -
- - -This open-source **VC Claim Page** is a joint effort between the [Digital Credentials Consortium at MIT](https://digitalcredentials.mit.edu/) and the [Learning Economy Foundation](https://www.learningeconomy.io). It's designed to provide enterprises, schools, and organizations with a straightforward way to issue Verifiable Credentials in bulk. - -## Features: - -- **User Management**: Efficient user onboarding and management. -- **Credential Management**: Handle individual credentials—search, view, check status, and revoke. -- **Batch Management**: Manage groups of credentials, such as annual diploma issuances. -- **VC & Email Template Management**: Edit and store templates for credentials and emails. -- **Claim Page**: Allows students to claim and download their credentials. -- **White Label Ready**: Configurable branding options. -- **VC-API & CHAPI Integration**: Compatible with the Verifiable Credential API exchange endpoints and CHAPI. -- **Deployment**: Fully dockerized for ease of deployment. - - -## Contributing -Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. - -Please make sure to update tests as appropriate. - -[![Stargazers repo roster for @learningeconomy/admin-dashboard](https://reporoster.com/stars/learningeconomy/admin-dashboard)](https://github.com/learningeconomy/admin-dashboard/stargazers) - -## Comments, Questions, or Palpitations of the Heart? -The best way to start engaging in the community is to participate in our Github Discussions: -- [Post an Issue or Ask for Help 💖](https://github.com/learningeconomy/admin-dashboard/issues) - -### Claim Page - -This service handles the webpage that users see when claiming a credential. - -- **Environment Setup**: - - A sample environment file is provided as `.env.sample`. - - Copy `.env.sample` to `.env` and replace the dummy values with actual values for your setup. - - - - -## 🚀 Project Structure - -The VC Claim page uses Astro. You'll see the following folders and files: - -``` -/ -├── public/ -│ └── favicon.svg -├── src/ -│ ├── components/ -│ │ └── Card.astro -│ ├── layouts/ -│ │ └── Layout.astro -│ └── pages/ -│ └── index.astro -└── package.json -``` - -Astro looks for `.astro` or `.md` files in the `src/pages/` directory. Each page is exposed as a route based on its file name. - -There's nothing special about `src/components/`, but that's where we like to put any Astro/React/Vue/Svelte/Preact components. - -Any static assets, like images, can be placed in the `public/` directory. - -## 🧞 Commands - -All commands are run from the root of the project, from a terminal: - -| Command | Action | -| :------------------------ | :----------------------------------------------- | -| `npm install` | Installs dependencies | -| `npm run dev` | Starts local dev server at `localhost:4321` | -| `npm run build` | Build your production site to `./dist/` | -| `npm run preview` | Preview your build locally, before deploying | -| `npm run astro ...` | Run CLI commands like `astro add`, `astro check` | -| `npm run astro -- --help` | Get help using the Astro CLI | - -## License -MIT © [MIT](#) diff --git a/packages/claim-page/astro.config.mjs b/packages/claim-page/astro.config.mjs deleted file mode 100644 index 4f63280..0000000 --- a/packages/claim-page/astro.config.mjs +++ /dev/null @@ -1,8 +0,0 @@ -import { defineConfig } from 'astro/config'; - -import tailwind from '@astrojs/tailwind'; - -// https://astro.build/config -export default defineConfig({ - integrations: [tailwind()], -}); diff --git a/packages/claim-page/nginx/nginx.conf b/packages/claim-page/nginx/nginx.conf deleted file mode 100644 index 43ead33..0000000 --- a/packages/claim-page/nginx/nginx.conf +++ /dev/null @@ -1,31 +0,0 @@ -worker_processes 1; - -events { - worker_connections 1024; -} - -http { - server { - listen 8080; - server_name _; - - root /usr/share/nginx/html; - index index.html index.htm; - include /etc/nginx/mime.types; - - gzip on; - gzip_min_length 1000; - gzip_proxied expired no-cache no-store private auth; - gzip_types text/plain text/css application/json application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript; - - error_page 404 /404.html; - location = /404.html { - root /usr/share/nginx/html; - internal; - } - - location / { - try_files $uri $uri/index.html =404; - } - } -} diff --git a/packages/claim-page/package.json b/packages/claim-page/package.json deleted file mode 100644 index 79204e8..0000000 --- a/packages/claim-page/package.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "name": "@admin-dashboard/claim-page", - "type": "module", - "version": "0.0.1", - "scripts": { - "dev": "astro dev", - "start": "astro dev", - "build": "astro build", - "preview": "astro preview", - "astro": "astro", - "dev-local": "-port 3008 astro dev" - }, - "dependencies": { - "@astrojs/tailwind": "^5.0.0", - "@learncard/init": "^1.0.22", - "@learncard/types": "^5.3.2", - "astro": "^3.0.8", - "credential-handler-polyfill": "3", - "date-fns": "^2.30.0", - "qrcode": "^1.5.3", - "tailwindcss": "^3.0.24" - }, - "devDependencies": { - "@types/qrcode": "^1.5.2", - "sass": "^1.68.0", - "sharp": "^0.32.6" - } -} diff --git a/packages/claim-page/public/favicon.svg b/packages/claim-page/public/favicon.svg deleted file mode 100644 index f157bd1..0000000 --- a/packages/claim-page/public/favicon.svg +++ /dev/null @@ -1,9 +0,0 @@ - diff --git a/packages/claim-page/public/logo.png b/packages/claim-page/public/logo.png deleted file mode 100644 index 1e94ad7..0000000 Binary files a/packages/claim-page/public/logo.png and /dev/null differ diff --git a/packages/claim-page/src/assets/images/download.svg b/packages/claim-page/src/assets/images/download.svg deleted file mode 100644 index 8b65d89..0000000 --- a/packages/claim-page/src/assets/images/download.svg +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/packages/claim-page/src/assets/images/logo.png b/packages/claim-page/src/assets/images/logo.png deleted file mode 100644 index 98420f5..0000000 Binary files a/packages/claim-page/src/assets/images/logo.png and /dev/null differ diff --git a/packages/claim-page/src/assets/images/placeholder.png b/packages/claim-page/src/assets/images/placeholder.png deleted file mode 100644 index 70a650d..0000000 Binary files a/packages/claim-page/src/assets/images/placeholder.png and /dev/null differ diff --git a/packages/claim-page/src/assets/images/qr.svg b/packages/claim-page/src/assets/images/qr.svg deleted file mode 100644 index 1054452..0000000 --- a/packages/claim-page/src/assets/images/qr.svg +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/packages/claim-page/src/components/Button.astro b/packages/claim-page/src/components/Button.astro deleted file mode 100644 index fb8a08a..0000000 --- a/packages/claim-page/src/components/Button.astro +++ /dev/null @@ -1,34 +0,0 @@ ---- -interface Props { - id?: string; - style?: 'primary' | 'secondary'; - class?: string; -} - -const { id, style = 'primary', class: className = '' } = Astro.props; -const commonClasses = [ - 'flex', - 'justify-center', - 'items-center', - 'px-2', - 'xl:px-4', - 'py-2', - 'xl:py-3', - 'gap-1', - 'xl:gap-2', - 'rounded-xl', - 'text-xl', - 'font-semibold', -]; - -const styleClasses: Record- This credential isn't available. For further assistance, please contact your issuer. -
-- Access to the credential claim page has expired. If you haven't yet collected your credential, please open a new page using the original link that was sent to you. -
-- - - -
- - -This open-source **VC Admin Dashboard** is a joint effort between the [Digital Credentials Consortium at MIT](https://digitalcredentials.mit.edu/) and the [Learning Economy Foundation](https://www.learningeconomy.io). It's designed to provide enterprises, schools, and organizations with a straightforward way to issue Verifiable Credentials in bulk. - -## Features: - -- **User Management**: Efficient user onboarding and management. -- **Credential Management**: Handle individual credentials—search, view, check status, and revoke. -- **Batch Management**: Manage groups of credentials, such as annual diploma issuances. -- **VC & Email Template Management**: Edit and store templates for credentials and emails. -- **Claim Page**: Allows students to claim and download their credentials. -- **White Label Ready**: Configurable branding options. -- **VC-API & CHAPI Integration**: Compatible with the Verifiable Credential API exchange endpoints and CHAPI. -- **Deployment**: Fully dockerized for ease of deployment. - - -## Contributing -Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. - -Please make sure to update tests as appropriate. - -[![Stargazers repo roster for @learningeconomy/admin-dashboard](https://reporoster.com/stars/learningeconomy/admin-dashboard)](https://github.com/learningeconomy/admin-dashboard/stargazers) - -## Comments, Questions, or Palpitations of the Heart? -The best way to start engaging in the community is to participate in our Github Discussions: -- [Post an Issue or Ask for Help 💖](https://github.com/learningeconomy/admin-dashboard/issues) - -### Dashboard - -This service provides the dashboard functionality for the application. - -### Environment Setup: -- A sample environment file is provided as `.env.sample`. -- Copy `.env.sample` to `.env` and replace the dummy values with actual values for your setup. - -### How to Use - -You will need to set an .env file with 'MONGODB_URI' pointed to your mongo database and 'PAYLOAD_SECRET' - this is a secure string that will be used to authenticate with the Dashboard. It can be random but should be at least 14 characters and be very difficult to guess. The Dashboard uses this secret key to generate secure user tokens (JWT). Behind the scenes, we do not use your secret key to encrypt directly - instead, we first take the secret key and create an encrypted string using the SHA-256 hash function. Then, we reduce the encrypted string to its first 32 characters. - -A typical .env file will look like this: -``` -MONGODB_URI=mongodb://127.0.0.1/my-app -PAYLOAD_SECRET=your-payload-secret -``` - -`yarn dev` will start up your application and reload on any changes. - -### Docker - -If you have docker and docker-compose installed, you can run `docker-compose up` - -To build the docker image, run `docker build -t my-tag .` - -Ensure you are passing all needed environment variables when starting up your container via `--env-file` or setting them with your deployment. - -The 3 typical env vars will be `MONGODB_URI`, `PAYLOAD_SECRET`, and `PAYLOAD_CONFIG_PATH` - -`docker run --env-file .env -p 3000:3000 my-tag` - -## License -MIT © [MIT](#) diff --git a/services/payload/build/2211c49456cd07331ea9.woff b/services/payload/build/2211c49456cd07331ea9.woff deleted file mode 100644 index 063560b..0000000 Binary files a/services/payload/build/2211c49456cd07331ea9.woff and /dev/null differ diff --git a/services/payload/build/40ad7515b8674bb854a1.woff2 b/services/payload/build/40ad7515b8674bb854a1.woff2 deleted file mode 100644 index 39061d7..0000000 Binary files a/services/payload/build/40ad7515b8674bb854a1.woff2 and /dev/null differ diff --git a/services/payload/build/4d8845b830f4e8e2affb.png b/services/payload/build/4d8845b830f4e8e2affb.png deleted file mode 100644 index dffb8ea..0000000 Binary files a/services/payload/build/4d8845b830f4e8e2affb.png and /dev/null differ diff --git a/services/payload/build/51922ceb71da289688d3.woff2 b/services/payload/build/51922ceb71da289688d3.woff2 deleted file mode 100644 index 43dbcfe..0000000 Binary files a/services/payload/build/51922ceb71da289688d3.woff2 and /dev/null differ diff --git a/services/payload/build/522443364fda49e9e0ed.woff2 b/services/payload/build/522443364fda49e9e0ed.woff2 deleted file mode 100644 index 4e3aec9..0000000 Binary files a/services/payload/build/522443364fda49e9e0ed.woff2 and /dev/null differ diff --git a/services/payload/build/5b718d9772de251a8c0a.woff2 b/services/payload/build/5b718d9772de251a8c0a.woff2 deleted file mode 100644 index bba153f..0000000 Binary files a/services/payload/build/5b718d9772de251a8c0a.woff2 and /dev/null differ diff --git a/services/payload/build/787999a6af6a17efbc7c.woff b/services/payload/build/787999a6af6a17efbc7c.woff deleted file mode 100644 index d85e75b..0000000 Binary files a/services/payload/build/787999a6af6a17efbc7c.woff and /dev/null differ diff --git a/services/payload/build/78b8935fb481e11c92ce.woff b/services/payload/build/78b8935fb481e11c92ce.woff deleted file mode 100644 index 29190fd..0000000 Binary files a/services/payload/build/78b8935fb481e11c92ce.woff and /dev/null differ diff --git a/services/payload/build/8b4ddd0d08500553efde.woff b/services/payload/build/8b4ddd0d08500553efde.woff deleted file mode 100644 index 19e43b0..0000000 Binary files a/services/payload/build/8b4ddd0d08500553efde.woff and /dev/null differ diff --git a/services/payload/build/8f612153248094525d9d.woff b/services/payload/build/8f612153248094525d9d.woff deleted file mode 100644 index 0e5871d..0000000 Binary files a/services/payload/build/8f612153248094525d9d.woff and /dev/null differ diff --git a/services/payload/build/9c7dfd0036f7bd24b053.woff2 b/services/payload/build/9c7dfd0036f7bd24b053.woff2 deleted file mode 100644 index aaf4a07..0000000 Binary files a/services/payload/build/9c7dfd0036f7bd24b053.woff2 and /dev/null differ diff --git a/services/payload/build/a1cfdc5b5250b7c4b481.woff2 b/services/payload/build/a1cfdc5b5250b7c4b481.woff2 deleted file mode 100644 index 38bfa01..0000000 Binary files a/services/payload/build/a1cfdc5b5250b7c4b481.woff2 and /dev/null differ diff --git a/services/payload/build/d7aeda9e48ce098e7b48.woff b/services/payload/build/d7aeda9e48ce098e7b48.woff deleted file mode 100644 index 1bab020..0000000 Binary files a/services/payload/build/d7aeda9e48ce098e7b48.woff and /dev/null differ diff --git a/services/payload/build/e009f21405b4d7e89367.woff2 b/services/payload/build/e009f21405b4d7e89367.woff2 deleted file mode 100644 index 6515c26..0000000 Binary files a/services/payload/build/e009f21405b4d7e89367.woff2 and /dev/null differ diff --git a/services/payload/build/e7caa9e17af6ac87d182.woff b/services/payload/build/e7caa9e17af6ac87d182.woff deleted file mode 100644 index 529e69f..0000000 Binary files a/services/payload/build/e7caa9e17af6ac87d182.woff and /dev/null differ diff --git a/services/payload/build/ebcc1430049fddb274f8.svg b/services/payload/build/ebcc1430049fddb274f8.svg deleted file mode 100644 index 42f3691..0000000 --- a/services/payload/build/ebcc1430049fddb274f8.svg +++ /dev/null @@ -1,15 +0,0 @@ - diff --git a/services/payload/build/efe8f6a3b46446cc9135.woff b/services/payload/build/efe8f6a3b46446cc9135.woff deleted file mode 100644 index 2a3aadc..0000000 Binary files a/services/payload/build/efe8f6a3b46446cc9135.woff and /dev/null differ diff --git a/services/payload/build/f53bb8d4b29adc903703.woff2 b/services/payload/build/f53bb8d4b29adc903703.woff2 deleted file mode 100644 index d7cdeaa..0000000 Binary files a/services/payload/build/f53bb8d4b29adc903703.woff2 and /dev/null differ diff --git a/services/payload/build/index.html b/services/payload/build/index.html deleted file mode 100644 index f056bd5..0000000 --- a/services/payload/build/index.html +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/services/payload/build/main.4cb025dd4f8e4be2de40.js b/services/payload/build/main.4cb025dd4f8e4be2de40.js deleted file mode 100644 index a151f46..0000000 --- a/services/payload/build/main.4cb025dd4f8e4be2de40.js +++ /dev/null @@ -1,108 +0,0 @@ -(()=>{var e={30839:(e,t,n)=>{"use strict";n.r(t),n.d(t,{AutoScrollActivator:()=>s,DndContext:()=>e$,DragOverlay:()=>e8,KeyboardCode:()=>o,KeyboardSensor:()=>ed,MeasuringFrequency:()=>c,MeasuringStrategy:()=>d,MouseSensor:()=>eg,PointerSensor:()=>em,TouchSensor:()=>ey,TraversalOrder:()=>u,applyModifiers:()=>eZ,closestCenter:()=>L,closestCorners:()=>I,defaultAnnouncements:()=>E,defaultCoordinates:()=>D,defaultDropAnimation:()=>e4,defaultDropAnimationSideEffects:()=>e3,defaultScreenReaderInstructions:()=>k,getClientRect:()=>U,getFirstCollision:()=>A,getScrollableAncestors:()=>V,pointerWithin:()=>F,rectIntersection:()=>R,useDndContext:()=>eG,useDndMonitor:()=>x,useDraggable:()=>eq,useDroppable:()=>eK,useSensor:()=>_,useSensors:()=>C});var r,a,i,o,l,s,u,d,c,f,p=n(52983),h=n(63730),m=n(39143);let v={display:"none"};function g(e){let{id:t,value:n}=e;return p.createElement("div",{id:t,style:v},n)}let b={position:"fixed",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};function y(e){let{id:t,announcement:n}=e;return p.createElement("div",{id:t,style:b,role:"status","aria-live":"assertive","aria-atomic":!0},n)}let w=(0,p.createContext)(null);function x(e){let t=(0,p.useContext)(w);(0,p.useEffect)(()=>{if(!t)throw Error("useDndMonitor must be used within a children of