Skip to content

Commit 220af26

Browse files
committed
feat: ✨ initial commit
0 parents  commit 220af26

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+18452
-0
lines changed

.eslintrc.cjs

+55
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
// @ts-check
2+
3+
/**
4+
* @type {import('eslint').Linter.Config}
5+
*/
6+
const config = {
7+
root: true,
8+
parser: "@typescript-eslint/parser",
9+
parserOptions: {
10+
project: ["./tsconfig.json"],
11+
sourceType: "module",
12+
},
13+
plugins: ["import", "@typescript-eslint"],
14+
extends: [
15+
"eslint:recommended",
16+
"plugin:@next/next/recommended",
17+
"plugin:@typescript-eslint/recommended",
18+
"plugin:@typescript-eslint/eslint-recommended",
19+
"plugin:react/recommended",
20+
"plugin:react/jsx-runtime",
21+
"prettier",
22+
],
23+
rules: {
24+
"no-unused-vars": "off",
25+
"@typescript-eslint/no-unused-vars": [
26+
"error",
27+
{
28+
argsIgnorePattern: "^_",
29+
varsIgnorePattern: "^_",
30+
caughtErrorsIgnorePattern: "^_",
31+
},
32+
],
33+
"import/first": "error",
34+
"import/newline-after-import": "error",
35+
"import/order": [
36+
"error",
37+
{
38+
alphabetize: { order: "asc" },
39+
"newlines-between": "always",
40+
},
41+
],
42+
},
43+
ignorePatterns: ["*.cjs", "next.config.mjs"],
44+
env: {
45+
es2022: true,
46+
node: true,
47+
},
48+
settings: {
49+
react: {
50+
version: "detect",
51+
},
52+
},
53+
};
54+
55+
module.exports = config;

.github/CODEOWNERS

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
pages/antalmanac @icssc/antalmanac
2+
pages/guidebook @alexanderl19 @ecxyzzy
3+
pages/peterportal @icssc/peterportal
4+
pages/ppapi @icssc/api
5+
pages/zotistics @icssc/zotistics
6+
pages/zotmeal @icssc/zotmeal
7+
pages/zotmeet @icssc/zotmeet
8+
pages/zotnfound @icssc/zotnfound
9+
pages/special-projects @icssc/special-projects

.github/workflows/deploy-prod.yml

+53
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
# yaml-language-server: $schema=https://raw.githubusercontent.com/SchemaStore/schemastore/master/src/schemas/json/github-workflow.json
2+
---
3+
on:
4+
push:
5+
branches:
6+
- main
7+
permissions:
8+
id-token: write
9+
contents: read
10+
deployments: write
11+
pull-requests: write
12+
repository-projects: write
13+
concurrency:
14+
group: ${{ github.workflow }}-${{ github.ref }}
15+
cancel-in-progress: true
16+
env:
17+
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
18+
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
19+
jobs:
20+
deploy:
21+
name: Deploy to production
22+
runs-on: "ubuntu-latest"
23+
environment:
24+
name: Production
25+
url: https://docs.icssc.club
26+
steps:
27+
- name: Checkout repository
28+
uses: actions/checkout@v4
29+
with:
30+
fetch-depth: 0
31+
- name: Setup Node.js
32+
uses: actions/setup-node@v4
33+
with:
34+
node-version: lts/hydrogen
35+
- name: Install pnpm
36+
uses: pnpm/action-setup@v2
37+
with:
38+
version: 8
39+
run_install: false
40+
- name: Get pnpm store directory
41+
id: pnpm-cache
42+
shell: bash
43+
run: echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT
44+
- name: Setup pnpm cache
45+
uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3
46+
with:
47+
path: ${{ steps.pnpm-cache.outputs.STORE_PATH }}
48+
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
49+
restore-keys: ${{ runner.os }}-pnpm-store-
50+
- name: Install dependencies
51+
run: pnpm install --frozen-lockfile
52+
- name: Deploy app
53+
run: pnpm sst deploy --stage prod

.github/workflows/deploy-staging.yml

+54
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# yaml-language-server: $schema=https://raw.githubusercontent.com/SchemaStore/schemastore/master/src/schemas/json/github-workflow.json
2+
---
3+
on:
4+
pull_request:
5+
types:
6+
- opened
7+
- synchronize
8+
permissions:
9+
id-token: write
10+
contents: read
11+
deployments: write
12+
pull-requests: write
13+
repository-projects: write
14+
concurrency:
15+
group: ${{ github.workflow }}-${{ github.ref }}
16+
cancel-in-progress: true
17+
env:
18+
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
19+
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
20+
jobs:
21+
deploy:
22+
name: Deploy to staging
23+
runs-on: "ubuntu-latest"
24+
environment:
25+
name: Staging \#${{ github.event.pull_request.number }}
26+
url: https://docs-staging-${{ github.event.pull_request.number }}.icssc.club
27+
steps:
28+
- name: Checkout repository
29+
uses: actions/checkout@v4
30+
with:
31+
fetch-depth: 0
32+
- name: Setup Node.js
33+
uses: actions/setup-node@v4
34+
with:
35+
node-version: lts/hydrogen
36+
- name: Install pnpm
37+
uses: pnpm/action-setup@v2
38+
with:
39+
version: 8
40+
run_install: false
41+
- name: Get pnpm store directory
42+
id: pnpm-cache
43+
shell: bash
44+
run: echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT
45+
- name: Setup pnpm cache
46+
uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3
47+
with:
48+
path: ${{ steps.pnpm-cache.outputs.STORE_PATH }}
49+
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
50+
restore-keys: ${{ runner.os }}-pnpm-store-
51+
- name: Install dependencies
52+
run: pnpm install --frozen-lockfile
53+
- name: Deploy app
54+
run: pnpm sst deploy --stage staging-${{ github.event.pull_request.number }}

.github/workflows/destroy-staging.yml

+59
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# yaml-language-server: $schema=https://raw.githubusercontent.com/SchemaStore/schemastore/master/src/schemas/json/github-workflow.json
2+
---
3+
on:
4+
pull_request:
5+
types:
6+
- closed
7+
permissions:
8+
id-token: write
9+
contents: read
10+
pull-requests: write
11+
deployments: write
12+
repository-projects: write
13+
concurrency:
14+
group: ${{ github.workflow }}-${{ github.ref }}
15+
cancel-in-progress: true
16+
env:
17+
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
18+
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
19+
jobs:
20+
deploy:
21+
name: Destroy staging
22+
runs-on: "ubuntu-latest"
23+
environment:
24+
name: Staging \#${{ github.event.pull_request.number }}
25+
url: https://docs-staging-${{ github.event.pull_request.number }}.icssc.club
26+
steps:
27+
- name: Checkout repository
28+
uses: actions/checkout@v4
29+
with:
30+
fetch-depth: 0
31+
- name: Setup Node.js
32+
uses: actions/setup-node@v4
33+
with:
34+
node-version: lts/hydrogen
35+
- name: Install pnpm
36+
uses: pnpm/action-setup@v2
37+
with:
38+
version: 8
39+
run_install: false
40+
- name: Get pnpm store directory
41+
id: pnpm-cache
42+
shell: bash
43+
run: echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT
44+
- name: Setup pnpm cache
45+
uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3
46+
with:
47+
path: ${{ steps.pnpm-cache.outputs.STORE_PATH }}
48+
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
49+
restore-keys: ${{ runner.os }}-pnpm-store-
50+
- name: Install dependencies
51+
run: pnpm install --frozen-lockfile
52+
- name: Destroy app
53+
run: pnpm sst remove --stage staging-${{ github.event.pull_request.number }}
54+
- name: Set API staging environment to inactive
55+
uses: strumwolf/delete-deployment-environment@195215d2c5602aee6fb4b9cf0853970decca9e7a # v2.3.0
56+
with:
57+
token: ${{ secrets.GITHUB_TOKEN }}
58+
environment: Staging \#${{ github.event.pull_request.number }}
59+
onlyDeactivateDeployments: true

.gitignore

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
.idea/
2+
.next/
3+
.open-next/
4+
.sst/
5+
node_modules
6+
.DS_Store
7+
.env*
8+
.pnpm-debug.log*
9+
cdk.context.json
10+
npm-debug.log*
11+
yarn-debug.log*
12+
yarn-error.log*

.husky/commit-msg

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/usr/bin/env bash
2+
. "$(dirname -- "$0")/_/husky.sh"
3+
4+
npx --no -- commitlint --edit
5+
npx --no -- devmoji --edit --config devmoji.config.cjs

.husky/pre-commit

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/usr/bin/env bash
2+
. "$(dirname -- "$0")/_/husky.sh"
3+
4+
npx --no -- lint-staged

.nvmrc

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
lts/*

LICENSE

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2024 ICSSC Projects
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

README.md

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# ICSSC Projects Documentation
2+
3+
## Powered by
4+
5+
- Nextra
6+
- SST

commitlint.config.cjs

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// @ts-check
2+
3+
/**
4+
* @type {import('@commitlint/types').UserConfig}
5+
*/
6+
const config = {
7+
extends: ["@commitlint/config-conventional"],
8+
};
9+
10+
module.exports = config;

components/logos/AntAlmanac.tsx

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
const AntAlmanac = () => (
2+
<svg
3+
xmlns="http://www.w3.org/2000/svg"
4+
fill="currentColor"
5+
width={24}
6+
height={24}
7+
viewBox="0 0 132 61"
8+
>
9+
<path d="M0 43.71a31.3854 31.3854 0 0 1 1.48-2.89 3.2901 3.2901 0 0 1 3.79-1.49c7.72 1.56 15.46 3 23.2 4.54.66.13 1.38.31 1.85-.45a1.4505 1.4505 0 0 0 .2105-1.4811A1.449 1.449 0 0 0 29.32 41.06L11 37.53c-1.46-.29-2.91-.66-4.38-1-.84-.19-1.19-.74-.92-1.51a15.089 15.089 0 0 1 1.36-3 3.19 3.19 0 0 1 3.62-1.32l22 4.36c1 .21 1.59-.13 1.76-1 .17-.87-.23-1.33-1.29-1.54a59876.545 59876.545 0 0 1-20.72-4.1c-.88-.17-1.17-.61-1-1.42a6.4298 6.4298 0 0 1 2.76-4.47 3.5191 3.5191 0 0 1 2.81-.48c6.47 1.3 13 2.57 19.43 3.84 1.07.21 1.44 0 1.7-.91s0-1.48-1-1.68c-3.72-.75-7.45-1.47-11.18-2.2l-4.77-.93c-1.45-.28-1.73-1-.77-2.11A55 55 0 0 1 34.83 5.89a57.5496 57.5496 0 0 1 11-5c5.2-1.64 10-.52 13 4.74L67.9 3l.27.33a3.1796 3.1796 0 0 0-.71.37 10.75 10.75 0 0 0-3.14 11.78 11.7994 11.7994 0 0 0 4.0693 5.0312A11.799 11.799 0 0 0 74.5 22.64a11.4501 11.4501 0 0 0 10-4.31C88.77 13.09 86.71 5.08 80.38 2l-.91-.44v-.24h.9A87.46 87.46 0 0 1 95.5 3.24c4.29.87 8.63 1.61 13 2.18 3.943.479 7.939.2693 11.81-.62a12.9302 12.9302 0 0 1 6.68.11 8.4658 8.4658 0 0 1 3 1.76c1.61 1.49 1.64 3.35.3 5.1a10.0752 10.0752 0 0 1-4.24 3c-6.05 2.55-12.21 4.9-18.13 7.72a132.4686 132.4686 0 0 0-39.58 29.02c-1.92 2-3.59 4.3-5.35 6.48a8.0007 8.0007 0 0 1-3.79 2.9h-2.62a9.2705 9.2705 0 0 1-5.44-3.53 24.999 24.999 0 0 1-2.4-4.09c-.77-1.7-1.28-3.52-1.94-5.36-.13.28-.26.55-.38.82a20.8803 20.8803 0 0 1-4.62 6.84c-3.79 3.58-8.62 2.57-11.88.16a3.171 3.171 0 0 1-1.44-2.61 1.4411 1.4411 0 0 0-.3598-1.0787A1.441 1.441 0 0 0 27.09 51.56L5.91 47.42C3.94 47 2 46.57 0 46.13v-2.42ZM36.15 54.4a3.4905 3.4905 0 0 0 3.29-1.54c.19-.34.24-1.1.06-1.22a2.4791 2.4791 0 0 0-1.5-.28c-.39 0-.73.46-1.12.62a2.0002 2.0002 0 0 1-2.42-.68 1.68 1.68 0 0 1 .15-2.3 5.1703 5.1703 0 0 1 1.69-1.24c.72-.32.83-.82.47-1.3A1.5805 1.5805 0 0 0 35.5 46a4.22 4.22 0 0 0-3.77 4.63c.17 2.29 1.88 3.74 4.42 3.77ZM44.28 34a3.3902 3.3902 0 0 0 2.92-1.51c.21-.34.25-1.2.09-1.27a2.9998 2.9998 0 0 0-1.6-.23c-.39.05-.73.45-1.13.6a1.9999 1.9999 0 0 1-2.32-.73 1.6802 1.6802 0 0 1 .13-2.23 17.6756 17.6756 0 0 1 1.73-1.34c.27-.23.65-.62.6-.84a1.4903 1.4903 0 0 0-.8-.84 1.6496 1.6496 0 0 0-1 .05 4.27 4.27 0 0 0-3.36 4.79c.25 2.12 2.01 3.55 4.74 3.55ZM40.5 44.32a3.4808 3.4808 0 0 0 3.24-1.48 1.4903 1.4903 0 0 0 .08-1.31 1.101 1.101 0 0 0-.7406-.4547 1.1006 1.1006 0 0 0-.8394.2247 7.7143 7.7143 0 0 1-1 .57 2.0599 2.0599 0 0 1-2.5-.66 1.6697 1.6697 0 0 1 .26-2.29 5.2097 5.2097 0 0 1 1.69-1.23c.68-.3.82-.81.5-1.24a1.6814 1.6814 0 0 0-.6049-.3954 1.681 1.681 0 0 0-.7151-.1046 4.1599 4.1599 0 0 0-3.72 4.73c.11 2.19 1.85 3.61 4.35 3.64Zm10.77-16.88c-.25 1-.23 1 .58 1.21A6.48 6.48 0 0 0 59 25.38a18.7207 18.7207 0 0 0 2.29-9.58.9205.9205 0 0 0-.64-.63.9392.9392 0 0 0-.67.62c-.19 1.1-.22 2.22-.41 3.32A14.001 14.001 0 0 1 57 25.65a4.8108 4.8108 0 0 1-2.2185 1.6867A4.8114 4.8114 0 0 1 52 27.51a5.6892 5.6892 0 0 0-.73-.07Zm9.52-14.51A1.17 1.17 0 0 0 62 11.7a1.2192 1.2192 0 0 0-.3643-.88 1.2188 1.2188 0 0 0-.8857-.35 1.2392 1.2392 0 0 0-.9328.376 1.2402 1.2402 0 0 0-.3472.944c.02.71.53 1.14 1.32 1.14Z" />
10+
<path d="M75 3.08a9.2598 9.2598 0 0 1 9.24 8.1901 7.9101 7.9101 0 0 1-5.54 8.32 10.7107 10.7107 0 0 1-7.32-.2 7.8099 7.8099 0 0 1-5.38-7.7 8.53 8.53 0 0 1 6.2-8.09c.93-.25 1.89-.35 2.8-.52Zm6.73 6.59c-1.37 5.1001-4.51 7.4901-9.71 7.1601a5.84 5.84 0 0 0 6.69.32c2.57-1.39 3.67-3.96 3.06-7.48h-.04Z" />
11+
</svg>
12+
);
13+
14+
export default AntAlmanac;

components/logos/PeterPortal.tsx

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
const PeterPortal = () => (
2+
<svg
3+
xmlns="http://www.w3.org/2000/svg"
4+
fill="currentColor"
5+
width={24}
6+
height={24}
7+
viewBox="0 0 506 599"
8+
>
9+
<path d="M505.6 116.77v13.61a71.789 71.789 0 0 1-5.72 9.79c-12.39 17.85-30 26.08-37.11 29.32-85.29 38.73-141.64 60.12-141.64 60.12-44.92 18.43-88.08 39.77-128.95 65.32-5.93 3.71-12.36 6.95-17.73 14.78-5.47 33.15-5.86 68.73-7.74 104.19-1.23 23.18-2.35 46.37-3.71 69.55-.46 7.76-3.2 14.39-13 17.36-17-2.38-21.47-16.27-23.76-29.3-9.14-52.11-9.36-104.77-7.29-157.4.64-16 8.35-28.86 22.56-38.6 51.91-35.61 107.64-64.46 166.71-87.76 41.73-16.47 83.93-32 124.22-51.59 6.27-3 13.05-5.51 18.36-11.85-11-6.52-23-6-34.24-7.9-66.18-11.3-132.61-19.84-200.1-19.32-55.25.43-108.72 8.71-160.16 28.38-15.66 6-27.06 7-35.5 2.52C9.52 122 5.38 105.94 3.44 99 1.27 91.2 1 85.34.74 76.9.14 59.27-.38 44 8.91 31c2.43-3.39 7.48-10.34 15.77-11.63a20.3292 20.3292 0 0 1 11.12 1.48C49.63 26.71 66.74 56 65.34 71.49a17.5298 17.5298 0 0 1-12.48 7.78C42.11 79 39 68.87 30.58 64.31c-3.79 14.56-5 28 .66 43.25a156.7794 156.7794 0 0 1 44.35-19.79c0-5.08-.19-9.6 0-14.09 1.26-25.16 9.2-47.55 29.51-65C112.56 2.3 119.63-.4 126.04.83a21.122 21.122 0 0 1 9 4.73c6.26 5.72 6.53 14.37 6.82 31.43.2 12.1-.72 23.34-5.68 27.06a7.6911 7.6911 0 0 1-5.08 1.8 8.0044 8.0044 0 0 1-3.063-1.0263 8.0088 8.0088 0 0 1-2.407-2.1537c-7.43-7.14-10.8-15.19-13.31-24.46a60.8197 60.8197 0 0 0-14.47 42.36c7.21-2.24 14.89-4.38 23-6.36 8.11-1.98 14.21-3.19 19.91-4.33 0 0 11.12-2.21 21.43-3.87C199.72 60 241 59.68 241 59.68a538.1057 538.1057 0 0 1 82.6 5c11.17 1.47 22.45 2.2 33.61 3.73 37.56 5.16 75.29 9.42 112.08 18.87 17.26 4.46 30.13 13.08 36.31 29.49Zm-402.35 43.71c-4-7.57-9.11-13.27-18.55-12.74-9.44.53-14.25 6.73-17.27 14.61C61.3 178.3 62 195 63.37 211.51c.69 8.23 6.55 13.2 15.11 13.87 6.28.48 12.64 1.08 18.68-1.22 14.84-16.22 17.25-42.77 6.09-63.68Zm18.55 414.26c2.88 12.64 14.19 23.25 25.5 23.94 12.8.78 23.2-6.52 28.47-20 8.46-21.58-4.62-43.64-31.57-51.74-18.83 11.87-26.66 29.11-22.4 47.8Z" />
10+
</svg>
11+
);
12+
13+
export default PeterPortal;

components/logos/Zotistics.tsx

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
const Zotistics = () => (
2+
<svg
3+
xmlns="http://www.w3.org/2000/svg"
4+
fill="currentColor"
5+
width={24}
6+
height={24}
7+
viewBox="0 0 2000 2000"
8+
>
9+
<path d="M338.011 1671.59 1546.45 231.428c5.06-6.036 11.27-11.016 18.26-14.654 6.99-3.639 14.62-5.866 22.47-6.553 7.85-.687 15.76.179 23.27 2.548 7.52 2.369 14.49 6.195 20.53 11.259l22.98 19.284c6.04 5.064 11.02 11.268 14.65 18.257a60.0397 60.0397 0 0 1 6.56 22.475c.68 7.85-.18 15.758-2.55 23.272-2.37 7.515-6.2 14.49-11.26 20.526L452.918 1768.01c-10.229 12.19-24.882 19.82-40.734 21.2-15.853 1.39-31.607-3.58-43.796-13.81l-22.981-19.28c-6.036-5.06-11.015-11.27-14.654-18.26-3.638-6.99-5.864-14.62-6.551-22.47-.686-7.85.179-15.76 2.549-23.27 2.369-7.52 6.195-14.49 11.26-20.53Zm1029.009-.52 180.05-214.66c5.06-6.04 11.26-11.02 18.25-14.66 6.99-3.63 14.62-5.86 22.47-6.55 7.85-.69 15.76.18 23.27 2.55 7.51 2.37 14.49 6.2 20.52 11.26l23.02 19.33c12.19 10.23 19.81 24.89 21.2 40.74 1.39 15.85-3.58 31.61-13.8 43.8l-180.05 214.67c-5.06 6.04-11.27 11.02-18.25 14.66-6.99 3.64-14.63 5.86-22.48 6.55-7.85.68-15.76-.18-23.27-2.55-7.51-2.37-14.49-6.2-20.52-11.27l-23.02-19.32c-12.19-10.23-19.81-24.89-21.2-40.74-1.39-15.86 3.58-31.62 13.81-43.81Zm0 0 180.05-214.66c5.06-6.04 11.26-11.02 18.25-14.66 6.99-3.63 14.62-5.86 22.47-6.55 7.85-.69 15.76.18 23.27 2.55 7.51 2.37 14.49 6.2 20.52 11.26l23.02 19.33c12.19 10.23 19.81 24.89 21.2 40.74 1.39 15.85-3.58 31.61-13.8 43.8l-180.05 214.67c-5.06 6.04-11.27 11.02-18.25 14.66-6.99 3.64-14.63 5.86-22.48 6.55-7.85.68-15.76-.18-23.27-2.55-7.51-2.37-14.49-6.2-20.52-11.27l-23.02-19.32c-12.19-10.23-19.81-24.89-21.2-40.74-1.39-15.86 3.58-31.62 13.81-43.81Zm-343 .66 372.81-444.31c5.06-6.04 11.27-11.02 18.26-14.65 6.99-3.64 14.62-5.87 22.47-6.56 7.85-.68 15.76.18 23.27 2.55 7.52 2.37 14.49 6.2 20.53 11.26l22.99 19.29c12.19 10.23 19.82 24.88 21.2 40.73 1.39 15.86-3.58 31.61-13.81 43.8l-372.82 444.3a59.7466 59.7466 0 0 1-18.26 14.65c-6.99 3.64-14.62 5.87-22.47 6.56-7.85.68-15.76-.18-23.27-2.55-7.52-2.37-14.49-6.2-20.53-11.26l-22.98-19.29c-6.03-5.06-11.01-11.27-14.65-18.26-3.64-6.98-5.86-14.62-6.55-22.47-.69-7.85.18-15.75 2.55-23.27 2.37-7.51 6.2-14.49 11.26-20.52Zm-342.992.38 308.538-367.7a59.9508 59.9508 0 0 1 18.254-14.66c6.99-3.63 14.63-5.86 22.48-6.55 7.85-.69 15.76.18 23.27 2.55 7.52 2.37 14.49 6.2 20.53 11.26l22.98 19.29c12.19 10.23 19.82 24.88 21.2 40.73 1.39 15.86-3.58 31.61-13.81 43.8l-308.536 367.7c-10.229 12.19-24.882 19.82-40.734 21.2-15.853 1.39-31.607-3.58-43.796-13.81l-22.981-19.28c-6.036-5.06-11.015-11.27-14.653-18.26-3.638-6.99-5.864-14.62-6.551-22.47-.687-7.85.179-15.76 2.549-23.27 2.369-7.52 6.195-14.49 11.26-20.53ZM337.015 446.125l180.054-214.69a59.968 59.968 0 0 1 18.251-14.656 59.9668 59.9668 0 0 1 22.471-6.552c7.848-.686 15.755.18 23.268 2.551a59.956 59.956 0 0 1 20.518 11.264L624.6 243.37a60.0314 60.0314 0 0 1 21.202 40.744c1.388 15.855-3.577 31.612-13.802 43.808L451.944 542.611a59.9648 59.9648 0 0 1-18.251 14.655 59.96 59.96 0 0 1-45.739 3.999A59.9416 59.9416 0 0 1 367.436 550l-23.023-19.328a60.0337 60.0337 0 0 1-21.199-40.742c-1.387-15.854 3.577-31.61 13.801-43.805Zm0 0 180.054-214.69a59.968 59.968 0 0 1 18.251-14.656 59.9668 59.9668 0 0 1 22.471-6.552c7.848-.686 15.755.18 23.268 2.551a59.956 59.956 0 0 1 20.518 11.264L624.6 243.37a60.0314 60.0314 0 0 1 21.202 40.744c1.388 15.855-3.577 31.612-13.802 43.808L451.944 542.611a59.9648 59.9648 0 0 1-18.251 14.655 59.96 59.96 0 0 1-45.739 3.999A59.9416 59.9416 0 0 1 367.436 550l-23.023-19.328a60.0337 60.0337 0 0 1-21.199-40.742c-1.387-15.854 3.577-31.61 13.801-43.805Zm151.003 229.6 372.817-444.306a59.9854 59.9854 0 0 1 18.257-14.654 59.993 59.993 0 0 1 22.475-6.553 60 60 0 0 1 23.272 2.548 60.0053 60.0053 0 0 1 20.526 11.259l22.981 19.283a60.0035 60.0035 0 0 1 14.655 18.257 60.01 60.01 0 0 1 6.552 22.475 60 60 0 0 1-2.548 23.272 59.9717 59.9717 0 0 1-11.259 20.526L602.925 772.143a60.0035 60.0035 0 0 1-18.257 14.655 60.01 60.01 0 0 1-22.475 6.552 60 60 0 0 1-23.272-2.548 59.9717 59.9717 0 0 1-20.526-11.259l-22.981-19.284a60.0194 60.0194 0 0 1-14.655-18.258 60.0013 60.0013 0 0 1-6.552-22.477c-.686-7.85.18-15.758 2.549-23.273a60.0126 60.0126 0 0 1 11.262-20.526Zm408.01-76.615 308.542-367.7c5.06-6.036 11.27-11.015 18.26-14.653 6.99-3.638 14.62-5.864 22.47-6.551 7.85-.687 15.76.179 23.28 2.549 7.51 2.369 14.48 6.195 20.52 11.26l22.98 19.283c12.19 10.23 19.82 24.882 21.2 40.735 1.39 15.852-3.58 31.606-13.81 43.795l-308.54 367.7c-10.23 12.19-24.879 19.817-40.73 21.205-15.852 1.388-31.606-3.578-43.796-13.805l-22.981-19.288a59.9981 59.9981 0 0 1-14.653-18.258 59.9902 59.9902 0 0 1-6.551-22.475c-.687-7.85.179-15.757 2.549-23.272a59.9865 59.9865 0 0 1 11.26-20.525Z" />
10+
</svg>
11+
);
12+
13+
export default Zotistics;

components/logos/index.ts

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export { default as AntAlmanac } from "./AntAlmanac";
2+
export { default as PeterPortal } from "./PeterPortal";
3+
export { default as Zotistics } from "./Zotistics";

0 commit comments

Comments
 (0)