diff --git a/package-lock.json b/package-lock.json index 89b7ab4e..ec3e1a4a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23,18 +23,18 @@ "license": "MIT" }, "node_modules/@astrojs/internal-helpers": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.7.5.tgz", - "integrity": "sha512-vreGnYSSKhAjFJCWAwe/CNhONvoc5lokxtRoZims+0wa3KbHBdPHSSthJsKxPd8d/aic6lWKpRTYGY/hsgK6EA==", + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.7.6.tgz", + "integrity": "sha512-GOle7smBWKfMSP8osUIGOlB5kaHdQLV3foCsf+5Q9Wsuu+C6Fs3Ez/ttXmhjZ1HkSgsogcM1RXSjjOVieHq16Q==", "license": "MIT" }, "node_modules/@astrojs/markdown-remark": { - "version": "6.3.10", - "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.3.10.tgz", - "integrity": "sha512-kk4HeYR6AcnzC4QV8iSlOfh+N8TZ3MEStxPyenyCtemqn8IpEATBFMTJcfrNW32dgpt6MY3oCkMM/Tv3/I4G3A==", + "version": "6.3.11", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.3.11.tgz", + "integrity": "sha512-hcaxX/5aC6lQgHeGh1i+aauvSwIT6cfyFjKWvExYSxUhZZBBdvCliOtu06gbQyhbe0pGJNoNmqNlQZ5zYUuIyQ==", "license": "MIT", "dependencies": { - "@astrojs/internal-helpers": "0.7.5", + "@astrojs/internal-helpers": "0.7.6", "@astrojs/prism": "3.3.0", "github-slugger": "^2.0.0", "hast-util-from-html": "^2.0.3", @@ -48,8 +48,8 @@ "remark-parse": "^11.0.0", "remark-rehype": "^11.1.2", "remark-smartypants": "^3.0.2", - "shiki": "^3.19.0", - "smol-toml": "^1.5.2", + "shiki": "^3.21.0", + "smol-toml": "^1.6.0", "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", "unist-util-visit": "^5.0.0", @@ -134,12 +134,12 @@ } }, "node_modules/@capsizecss/unpack": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-3.0.1.tgz", - "integrity": "sha512-8XqW8xGn++Eqqbz3e9wKuK7mxryeRjs4LOHLxbh2lwKeSbuNR4NFifDZT4KzvjU6HMOPbiNTsWpniK5EJfTWkg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-4.0.0.tgz", + "integrity": "sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA==", "license": "MIT", "dependencies": { - "fontkit": "^2.0.2" + "fontkitten": "^1.0.0" }, "engines": { "node": ">=18" @@ -1403,60 +1403,60 @@ ] }, "node_modules/@shikijs/core": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.20.0.tgz", - "integrity": "sha512-f2ED7HYV4JEk827mtMDwe/yQ25pRiXZmtHjWF8uzZKuKiEsJR7Ce1nuQ+HhV9FzDcbIo4ObBCD9GPTzNuy9S1g==", + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.23.0.tgz", + "integrity": "sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.20.0", + "@shikijs/types": "3.23.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "node_modules/@shikijs/engine-javascript": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.20.0.tgz", - "integrity": "sha512-OFx8fHAZuk7I42Z9YAdZ95To6jDePQ9Rnfbw9uSRTSbBhYBp1kEOKv/3jOimcj3VRUKusDYM6DswLauwfhboLg==", + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.23.0.tgz", + "integrity": "sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.20.0", + "@shikijs/types": "3.23.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.4" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.20.0.tgz", - "integrity": "sha512-Yx3gy7xLzM0ZOjqoxciHjA7dAt5tyzJE3L4uQoM83agahy+PlW244XJSrmJRSBvGYELDhYXPacD4R/cauV5bzQ==", + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.23.0.tgz", + "integrity": "sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.20.0", + "@shikijs/types": "3.23.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "node_modules/@shikijs/langs": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.20.0.tgz", - "integrity": "sha512-le+bssCxcSHrygCWuOrYJHvjus6zhQ2K7q/0mgjiffRbkhM4o1EWu2m+29l0yEsHDbWaWPNnDUTRVVBvBBeKaA==", + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.23.0.tgz", + "integrity": "sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.20.0" + "@shikijs/types": "3.23.0" } }, "node_modules/@shikijs/themes": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.20.0.tgz", - "integrity": "sha512-U1NSU7Sl26Q7ErRvJUouArxfM2euWqq1xaSrbqMu2iqa+tSp0D1Yah8216sDYbdDHw4C8b75UpE65eWorm2erQ==", + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.23.0.tgz", + "integrity": "sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.20.0" + "@shikijs/types": "3.23.0" } }, "node_modules/@shikijs/types": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.20.0.tgz", - "integrity": "sha512-lhYAATn10nkZcBQ0BlzSbJA3wcmL5MXUUF8d2Zzon6saZDlToKaiRX60n2+ZaHJCmXEcZRWNzn+k9vplr8Jhsw==", + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.23.0.tgz", + "integrity": "sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", @@ -1469,19 +1469,10 @@ "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", "license": "MIT" }, - "node_modules/@swc/helpers": { - "version": "0.5.17", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz", - "integrity": "sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.8.0" - } - }, "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", + "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==", "license": "MIT", "dependencies": { "@types/ms": "*" @@ -1493,15 +1484,6 @@ "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", "license": "MIT" }, - "node_modules/@types/fontkit": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@types/fontkit/-/fontkit-2.0.8.tgz", - "integrity": "sha512-wN+8bYxIpJf+5oZdrdtaX04qUuWHcKxcDEgRS9Qm9ZClSHjzEn13SxUC+5eRM+4yXIeTYk8mTzLAWGF64847ew==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/hast": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", @@ -1535,15 +1517,6 @@ "@types/unist": "*" } }, - "node_modules/@types/node": { - "version": "25.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.3.tgz", - "integrity": "sha512-W609buLVRVmeW693xKfzHeIV6nJGGz98uCPfeXI1ELMLXVeKYZ9m15fAMSaUPBHYLGFsVRcMmSCksQOrZV9BYA==", - "license": "MIT", - "dependencies": { - "undici-types": "~7.16.0" - } - }, "node_modules/@types/unist": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", @@ -1656,9 +1629,9 @@ } }, "node_modules/anymatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "license": "MIT", "engines": { "node": ">=8.6" @@ -1693,16 +1666,16 @@ } }, "node_modules/astro": { - "version": "5.16.6", - "resolved": "https://registry.npmjs.org/astro/-/astro-5.16.6.tgz", - "integrity": "sha512-6mF/YrvwwRxLTu+aMEa5pwzKUNl5ZetWbTyZCs9Um0F12HUmxUiF5UHiZPy4rifzU3gtpM3xP2DfdmkNX9eZRg==", + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/astro/-/astro-5.18.1.tgz", + "integrity": "sha512-m4VWilWZ+Xt6NPoYzC4CgGZim/zQUO7WFL0RHCH0AiEavF1153iC3+me2atDvXpf/yX4PyGUeD8wZLq1cirT3g==", "license": "MIT", "dependencies": { "@astrojs/compiler": "^2.13.0", - "@astrojs/internal-helpers": "0.7.5", - "@astrojs/markdown-remark": "6.3.10", + "@astrojs/internal-helpers": "0.7.6", + "@astrojs/markdown-remark": "6.3.11", "@astrojs/telemetry": "3.3.0", - "@capsizecss/unpack": "^3.0.1", + "@capsizecss/unpack": "^4.0.0", "@oslojs/encoding": "^1.1.0", "@rollup/pluginutils": "^5.3.0", "acorn": "^8.15.0", @@ -1712,19 +1685,19 @@ "ci-info": "^4.3.1", "clsx": "^2.1.1", "common-ancestor-path": "^1.0.1", - "cookie": "^1.0.2", + "cookie": "^1.1.1", "cssesc": "^3.0.0", "debug": "^4.4.3", "deterministic-object-hash": "^2.0.2", - "devalue": "^5.5.0", - "diff": "^5.2.0", + "devalue": "^5.6.2", + "diff": "^8.0.3", "dlv": "^1.1.3", "dset": "^3.1.4", "es-module-lexer": "^1.7.0", - "esbuild": "^0.25.0", + "esbuild": "^0.27.3", "estree-walker": "^3.0.3", "flattie": "^1.1.1", - "fontace": "~0.3.1", + "fontace": "~0.4.0", "github-slugger": "^2.0.0", "html-escaper": "3.0.3", "http-cache-semantics": "^4.2.0", @@ -1736,22 +1709,22 @@ "neotraverse": "^0.6.18", "p-limit": "^6.2.0", "p-queue": "^8.1.1", - "package-manager-detector": "^1.5.0", + "package-manager-detector": "^1.6.0", "piccolore": "^0.1.3", "picomatch": "^4.0.3", "prompts": "^2.4.2", "rehype": "^13.0.2", "semver": "^7.7.3", - "shiki": "^3.15.0", - "smol-toml": "^1.5.2", + "shiki": "^3.21.0", + "smol-toml": "^1.6.0", "svgo": "^4.0.0", "tinyexec": "^1.0.2", "tinyglobby": "^0.2.15", "tsconfck": "^3.1.6", "ultrahtml": "^1.6.0", - "unifont": "~0.6.0", + "unifont": "~0.7.3", "unist-util-visit": "^5.0.0", - "unstorage": "^1.17.3", + "unstorage": "^1.17.4", "vfile": "^6.0.3", "vite": "^6.4.1", "vitefu": "^1.1.1", @@ -1759,7 +1732,7 @@ "yargs-parser": "^21.1.1", "yocto-spinner": "^0.2.3", "zod": "^3.25.76", - "zod-to-json-schema": "^3.25.0", + "zod-to-json-schema": "^3.25.1", "zod-to-ts": "^1.2.0" }, "bin": { @@ -1778,6 +1751,463 @@ "sharp": "^0.34.0" } }, + "node_modules/astro/node_modules/@esbuild/aix-ppc64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz", + "integrity": "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/android-arm": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.7.tgz", + "integrity": "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/android-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz", + "integrity": "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/android-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.7.tgz", + "integrity": "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/darwin-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz", + "integrity": "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/darwin-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz", + "integrity": "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz", + "integrity": "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/freebsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz", + "integrity": "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/linux-arm": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz", + "integrity": "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/linux-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz", + "integrity": "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/linux-ia32": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz", + "integrity": "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/linux-loong64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz", + "integrity": "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/linux-mips64el": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz", + "integrity": "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/linux-ppc64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz", + "integrity": "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/linux-riscv64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz", + "integrity": "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/linux-s390x": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz", + "integrity": "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/linux-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz", + "integrity": "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz", + "integrity": "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/netbsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.7.tgz", + "integrity": "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.7.tgz", + "integrity": "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/openbsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.7.tgz", + "integrity": "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.7.tgz", + "integrity": "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/sunos-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.7.tgz", + "integrity": "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/win32-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.7.tgz", + "integrity": "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/win32-ia32": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.7.tgz", + "integrity": "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/win32-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz", + "integrity": "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/esbuild": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz", + "integrity": "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.7", + "@esbuild/android-arm": "0.27.7", + "@esbuild/android-arm64": "0.27.7", + "@esbuild/android-x64": "0.27.7", + "@esbuild/darwin-arm64": "0.27.7", + "@esbuild/darwin-x64": "0.27.7", + "@esbuild/freebsd-arm64": "0.27.7", + "@esbuild/freebsd-x64": "0.27.7", + "@esbuild/linux-arm": "0.27.7", + "@esbuild/linux-arm64": "0.27.7", + "@esbuild/linux-ia32": "0.27.7", + "@esbuild/linux-loong64": "0.27.7", + "@esbuild/linux-mips64el": "0.27.7", + "@esbuild/linux-ppc64": "0.27.7", + "@esbuild/linux-riscv64": "0.27.7", + "@esbuild/linux-s390x": "0.27.7", + "@esbuild/linux-x64": "0.27.7", + "@esbuild/netbsd-arm64": "0.27.7", + "@esbuild/netbsd-x64": "0.27.7", + "@esbuild/openbsd-arm64": "0.27.7", + "@esbuild/openbsd-x64": "0.27.7", + "@esbuild/openharmony-arm64": "0.27.7", + "@esbuild/sunos-x64": "0.27.7", + "@esbuild/win32-arm64": "0.27.7", + "@esbuild/win32-ia32": "0.27.7", + "@esbuild/win32-x64": "0.27.7" + } + }, "node_modules/axobject-query": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", @@ -1803,26 +2233,6 @@ "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==", "license": "MIT" }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", @@ -1851,15 +2261,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/brotli": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.3.tgz", - "integrity": "sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==", - "license": "MIT", - "dependencies": { - "base64-js": "^1.1.2" - } - }, "node_modules/camelcase": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", @@ -1925,15 +2326,15 @@ } }, "node_modules/chokidar": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", "license": "MIT", "dependencies": { - "readdirp": "^4.0.1" + "readdirp": "^5.0.0" }, "engines": { - "node": ">= 14.16.0" + "node": ">= 20.19.0" }, "funding": { "url": "https://paulmillr.com/funding/" @@ -1966,15 +2367,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, "node_modules/clsx": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", @@ -2023,9 +2415,9 @@ } }, "node_modules/cookie-es": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz", - "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.3.tgz", + "integrity": "sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw==", "license": "MIT" }, "node_modules/crossws": { @@ -2141,9 +2533,9 @@ } }, "node_modules/decode-named-character-reference": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz", - "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", "license": "MIT", "dependencies": { "character-entities": "^2.0.0" @@ -2154,9 +2546,9 @@ } }, "node_modules/defu": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", - "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz", + "integrity": "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==", "license": "MIT" }, "node_modules/dequal": { @@ -2215,16 +2607,10 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/dfa": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/dfa/-/dfa-1.2.0.tgz", - "integrity": "sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==", - "license": "MIT" - }, "node_modules/diff": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.2.tgz", - "integrity": "sha512-vtcDfH3TOjP8UekytvnHH1o1P4FcUdt4eQ1Y+Abap1tk/OB2MWQvcwS2ClCd1zuIhc3JKOx6p3kod8Vfys3E+A==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz", + "integrity": "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==", "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" @@ -2410,12 +2796,6 @@ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "license": "MIT" }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "license": "MIT" - }, "node_modules/fdir": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", @@ -2443,30 +2823,24 @@ } }, "node_modules/fontace": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/fontace/-/fontace-0.3.1.tgz", - "integrity": "sha512-9f5g4feWT1jWT8+SbL85aLIRLIXUaDygaM2xPXRmzPYxrOMNok79Lr3FGJoKVNKibE0WCunNiEVG2mwuE+2qEg==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/fontace/-/fontace-0.4.1.tgz", + "integrity": "sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw==", "license": "MIT", "dependencies": { - "@types/fontkit": "^2.0.8", - "fontkit": "^2.0.4" + "fontkitten": "^1.0.2" } }, - "node_modules/fontkit": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/fontkit/-/fontkit-2.0.4.tgz", - "integrity": "sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==", + "node_modules/fontkitten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fontkitten/-/fontkitten-1.0.3.tgz", + "integrity": "sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw==", "license": "MIT", "dependencies": { - "@swc/helpers": "^0.5.12", - "brotli": "^1.3.2", - "clone": "^2.1.2", - "dfa": "^1.2.0", - "fast-deep-equal": "^3.1.3", - "restructure": "^3.0.0", - "tiny-inflate": "^1.0.3", - "unicode-properties": "^1.4.0", - "unicode-trie": "^2.0.0" + "tiny-inflate": "^1.0.3" + }, + "engines": { + "node": ">=20" } }, "node_modules/fsevents": { @@ -2502,14 +2876,14 @@ "license": "ISC" }, "node_modules/h3": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.5.tgz", - "integrity": "sha512-xEyq3rSl+dhGX2Lm0+eFQIAzlDN6Fs0EcC4f7BNUmzaRX/PTzeuM+Tr2lHB8FoXggsQIeXLj8EDVgs5ywxyxmg==", + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.11.tgz", + "integrity": "sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==", "license": "MIT", "dependencies": { - "cookie-es": "^1.2.2", + "cookie-es": "^1.2.3", "crossws": "^0.3.5", - "defu": "^6.1.4", + "defu": "^6.1.6", "destr": "^2.0.5", "iron-webcrypto": "^1.2.1", "node-mock-http": "^1.0.4", @@ -2837,10 +3211,13 @@ } }, "node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "license": "ISC" + "version": "11.3.6", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.6.tgz", + "integrity": "sha512-Gf/KoL3C/MlI7Bt0PGI9I+TeTC/I6r/csU58N4BSNc4lppLBeKsOdFYkK+dX0ABDUMJNfCHTyPpzwwO21Awd3A==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } }, "node_modules/magic-string": { "version": "0.30.21", @@ -2904,9 +3281,9 @@ } }, "node_modules/mdast-util-from-markdown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", - "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", + "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", @@ -3772,19 +4149,19 @@ "license": "MIT" }, "node_modules/oniguruma-parser": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz", - "integrity": "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==", + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.2.tgz", + "integrity": "sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==", "license": "MIT" }, "node_modules/oniguruma-to-es": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.4.tgz", - "integrity": "sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==", + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.6.tgz", + "integrity": "sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==", "license": "MIT", "dependencies": { - "oniguruma-parser": "^0.12.1", - "regex": "^6.0.1", + "oniguruma-parser": "^0.12.2", + "regex": "^6.1.0", "regex-recursion": "^6.0.2" } }, @@ -3837,12 +4214,6 @@ "integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==", "license": "MIT" }, - "node_modules/pako": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", - "license": "MIT" - }, "node_modules/parse-latin": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz", @@ -3886,9 +4257,9 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "license": "MIT", "engines": { "node": ">=12" @@ -3898,9 +4269,9 @@ } }, "node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "version": "8.5.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.14.tgz", + "integrity": "sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==", "funding": [ { "type": "opencollective", @@ -3931,6 +4302,7 @@ "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==", "dev": true, "license": "MIT", + "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -3947,6 +4319,7 @@ "integrity": "sha512-RiBETaaP9veVstE4vUwSIcdATj6dKmXljouXc/DDNwBSPTp8FRkLGDSGFClKsAFeeg+13SB0Z1JZvbD76bigJw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@astrojs/compiler": "^2.9.1", "prettier": "^3.0.0", @@ -4074,12 +4447,12 @@ "license": "MIT" }, "node_modules/readdirp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", + "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", "license": "MIT", "engines": { - "node": ">= 14.18.0" + "node": ">= 20.19.0" }, "funding": { "type": "individual", @@ -4252,12 +4625,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/restructure": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/restructure/-/restructure-3.0.2.tgz", - "integrity": "sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw==", - "license": "MIT" - }, "node_modules/retext": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", @@ -4447,17 +4814,17 @@ } }, "node_modules/shiki": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.20.0.tgz", - "integrity": "sha512-kgCOlsnyWb+p0WU+01RjkCH+eBVsjL1jOwUYWv0YDWkM2/A46+LDKVs5yZCUXjJG6bj4ndFoAg5iLIIue6dulg==", + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.23.0.tgz", + "integrity": "sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA==", "license": "MIT", "dependencies": { - "@shikijs/core": "3.20.0", - "@shikijs/engine-javascript": "3.20.0", - "@shikijs/engine-oniguruma": "3.20.0", - "@shikijs/langs": "3.20.0", - "@shikijs/themes": "3.20.0", - "@shikijs/types": "3.20.0", + "@shikijs/core": "3.23.0", + "@shikijs/engine-javascript": "3.23.0", + "@shikijs/engine-oniguruma": "3.23.0", + "@shikijs/langs": "3.23.0", + "@shikijs/themes": "3.23.0", + "@shikijs/types": "3.23.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } @@ -4469,9 +4836,9 @@ "license": "MIT" }, "node_modules/smol-toml": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.5.2.tgz", - "integrity": "sha512-QlaZEqcAH3/RtNyet1IPIYPsEWAaYyXXv1Krsi+1L/QHppjX4Ifm8MQsBISz9vE8cHicIq3clogsheili5vhaQ==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.6.1.tgz", + "integrity": "sha512-dWUG8F5sIIARXih1DTaQAX4SsiTXhInKf1buxdY9DIg4ZYPZK5nGM1VRIYmEbDbsHt7USo99xSLFu5Q1IqTmsg==", "license": "BSD-3-Clause", "engines": { "node": ">= 18" @@ -4655,7 +5022,8 @@ "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" + "license": "0BSD", + "optional": true }, "node_modules/type-fest": { "version": "4.41.0", @@ -4684,9 +5052,9 @@ } }, "node_modules/ufo": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.3.tgz", - "integrity": "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==", + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.4.tgz", + "integrity": "sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==", "license": "MIT" }, "node_modules/ultrahtml": { @@ -4705,27 +5073,8 @@ "version": "7.16.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", - "license": "MIT" - }, - "node_modules/unicode-properties": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.4.1.tgz", - "integrity": "sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==", - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.0", - "unicode-trie": "^2.0.0" - } - }, - "node_modules/unicode-trie": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", - "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==", "license": "MIT", - "dependencies": { - "pako": "^0.2.5", - "tiny-inflate": "^1.0.0" - } + "optional": true }, "node_modules/unified": { "version": "11.0.5", @@ -4747,14 +5096,14 @@ } }, "node_modules/unifont": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.6.0.tgz", - "integrity": "sha512-5Fx50fFQMQL5aeHyWnZX9122sSLckcDvcfFiBf3QYeHa7a1MKJooUy52b67moi2MJYkrfo/TWY+CoLdr/w0tTA==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.7.4.tgz", + "integrity": "sha512-oHeis4/xl42HUIeHuNZRGEvxj5AaIKR+bHPNegRq5LV1gdc3jundpONbjglKpihmJf+dswygdMJn3eftGIMemg==", "license": "MIT", "dependencies": { - "css-tree": "^3.0.0", - "ofetch": "^1.4.1", - "ohash": "^2.0.0" + "css-tree": "^3.1.0", + "ofetch": "^1.5.1", + "ohash": "^2.0.11" } }, "node_modules/unist-util-find-after": { @@ -4881,19 +5230,19 @@ } }, "node_modules/unstorage": { - "version": "1.17.3", - "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.3.tgz", - "integrity": "sha512-i+JYyy0DoKmQ3FximTHbGadmIYb8JEpq7lxUjnjeB702bCPum0vzo6oy5Mfu0lpqISw7hCyMW2yj4nWC8bqJ3Q==", + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.5.tgz", + "integrity": "sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg==", "license": "MIT", "dependencies": { "anymatch": "^3.1.3", - "chokidar": "^4.0.3", + "chokidar": "^5.0.0", "destr": "^2.0.5", - "h3": "^1.15.4", - "lru-cache": "^10.4.3", + "h3": "^1.15.10", + "lru-cache": "^11.2.7", "node-fetch-native": "^1.6.7", "ofetch": "^1.5.1", - "ufo": "^1.6.1" + "ufo": "^1.6.3" }, "peerDependencies": { "@azure/app-configuration": "^1.8.0", @@ -4902,14 +5251,14 @@ "@azure/identity": "^4.6.0", "@azure/keyvault-secrets": "^4.9.0", "@azure/storage-blob": "^12.26.0", - "@capacitor/preferences": "^6.0.3 || ^7.0.0", + "@capacitor/preferences": "^6 || ^7 || ^8", "@deno/kv": ">=0.9.0", "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", "@planetscale/database": "^1.19.0", "@upstash/redis": "^1.34.3", "@vercel/blob": ">=0.27.1", "@vercel/functions": "^2.2.12 || ^3.0.0", - "@vercel/kv": "^1.0.1", + "@vercel/kv": "^1 || ^2 || ^3", "aws4fetch": "^1.0.20", "db0": ">=0.2.1", "idb-keyval": "^6.2.1", @@ -5019,10 +5368,11 @@ } }, "node_modules/vite": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", - "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.2.tgz", + "integrity": "sha512-2N/55r4JDJ4gdrCvGgINMy+HH3iRpNIz8K6SFwVsA+JbQScLiC+clmAxBgwiSPgcG9U15QmvqCGWzMbqda5zGQ==", "license": "MIT", + "peer": true, "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.4.4", @@ -5221,17 +5571,18 @@ "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", "license": "MIT", + "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } }, "node_modules/zod-to-json-schema": { - "version": "3.25.0", - "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.0.tgz", - "integrity": "sha512-HvWtU2UG41LALjajJrML6uQejQhNJx+JBO9IflpSja4R03iNWfKXrj6W2h7ljuLyc1nKS+9yDyL/9tD1U/yBnQ==", + "version": "3.25.2", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz", + "integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==", "license": "ISC", "peerDependencies": { - "zod": "^3.25 || ^4" + "zod": "^3.25.28 || ^4" } }, "node_modules/zod-to-ts": { diff --git a/public/static/styles/horizontal-timeline.css b/public/static/styles/horizontal-timeline.css index fe4866f2..ae3f79f7 100644 --- a/public/static/styles/horizontal-timeline.css +++ b/public/static/styles/horizontal-timeline.css @@ -124,6 +124,13 @@ padding: 15px; } +.th26::after { + background-image: url("../th-2026/assets/th26-logo.png"); + background-repeat: no-repeat; + background-position: center center; + padding: 15px; +} + /* END HACKATHON LOGOS */ diff --git a/public/static/th-2026/headshots/jpg/abhi.jpg b/public/static/th-2026/headshots/jpg/abhi.jpg new file mode 100644 index 00000000..97f8496b Binary files /dev/null and b/public/static/th-2026/headshots/jpg/abhi.jpg differ diff --git a/public/static/th-2026/headshots/jpg/adam.jpg b/public/static/th-2026/headshots/jpg/adam.jpg new file mode 100644 index 00000000..43eca571 Binary files /dev/null and b/public/static/th-2026/headshots/jpg/adam.jpg differ diff --git a/public/static/th-2026/headshots/jpg/aj.jpg b/public/static/th-2026/headshots/jpg/aj.jpg new file mode 100644 index 00000000..479f8609 Binary files /dev/null and b/public/static/th-2026/headshots/jpg/aj.jpg differ diff --git a/public/static/th-2026/headshots/jpg/ananya.jpg b/public/static/th-2026/headshots/jpg/ananya.jpg new file mode 100644 index 00000000..18e88915 Binary files /dev/null and b/public/static/th-2026/headshots/jpg/ananya.jpg differ diff --git a/public/static/th-2026/headshots/jpg/andrew.jpg b/public/static/th-2026/headshots/jpg/andrew.jpg new file mode 100644 index 00000000..0687faa9 Binary files /dev/null and b/public/static/th-2026/headshots/jpg/andrew.jpg differ diff --git a/public/static/th-2026/headshots/jpg/annie.jpg b/public/static/th-2026/headshots/jpg/annie.jpg new file mode 100644 index 00000000..430db239 Binary files /dev/null and b/public/static/th-2026/headshots/jpg/annie.jpg differ diff --git a/public/static/th-2026/headshots/jpg/ashlee.jpg b/public/static/th-2026/headshots/jpg/ashlee.jpg new file mode 100644 index 00000000..2b6db961 Binary files /dev/null and b/public/static/th-2026/headshots/jpg/ashlee.jpg differ diff --git a/public/static/th-2026/headshots/jpg/bella.jpg b/public/static/th-2026/headshots/jpg/bella.jpg new file mode 100644 index 00000000..1323a5f2 Binary files /dev/null and b/public/static/th-2026/headshots/jpg/bella.jpg differ diff --git a/public/static/th-2026/headshots/jpg/ben.jpg b/public/static/th-2026/headshots/jpg/ben.jpg new file mode 100644 index 00000000..949cd6a2 Binary files /dev/null and b/public/static/th-2026/headshots/jpg/ben.jpg differ diff --git a/public/static/th-2026/headshots/jpg/blessing.jpg b/public/static/th-2026/headshots/jpg/blessing.jpg new file mode 100644 index 00000000..2b6db961 Binary files /dev/null and b/public/static/th-2026/headshots/jpg/blessing.jpg differ diff --git a/public/static/th-2026/headshots/jpg/claire.jpg b/public/static/th-2026/headshots/jpg/claire.jpg new file mode 100644 index 00000000..6a71ae79 Binary files /dev/null and b/public/static/th-2026/headshots/jpg/claire.jpg differ diff --git a/public/static/th-2026/headshots/jpg/eric.jpg b/public/static/th-2026/headshots/jpg/eric.jpg new file mode 100644 index 00000000..95ee98a1 Binary files /dev/null and b/public/static/th-2026/headshots/jpg/eric.jpg differ diff --git a/public/static/th-2026/headshots/jpg/eva.jpg b/public/static/th-2026/headshots/jpg/eva.jpg new file mode 100644 index 00000000..0c2a1ea0 Binary files /dev/null and b/public/static/th-2026/headshots/jpg/eva.jpg differ diff --git a/public/static/th-2026/headshots/jpg/harshitha.jpg b/public/static/th-2026/headshots/jpg/harshitha.jpg new file mode 100644 index 00000000..cebb1009 Binary files /dev/null and b/public/static/th-2026/headshots/jpg/harshitha.jpg differ diff --git a/public/static/th-2026/headshots/jpg/hezekiah.jpg b/public/static/th-2026/headshots/jpg/hezekiah.jpg new file mode 100644 index 00000000..e96fca92 Binary files /dev/null and b/public/static/th-2026/headshots/jpg/hezekiah.jpg differ diff --git a/public/static/th-2026/headshots/jpg/jashith.jpg b/public/static/th-2026/headshots/jpg/jashith.jpg new file mode 100644 index 00000000..ddaccc59 Binary files /dev/null and b/public/static/th-2026/headshots/jpg/jashith.jpg differ diff --git a/public/static/th-2026/headshots/jpg/justin.jpg b/public/static/th-2026/headshots/jpg/justin.jpg new file mode 100644 index 00000000..d9a01af0 Binary files /dev/null and b/public/static/th-2026/headshots/jpg/justin.jpg differ diff --git a/public/static/th-2026/headshots/jpg/katelyn.jpg b/public/static/th-2026/headshots/jpg/katelyn.jpg new file mode 100644 index 00000000..76f73b8d Binary files /dev/null and b/public/static/th-2026/headshots/jpg/katelyn.jpg differ diff --git a/public/static/th-2026/headshots/jpg/katherine.jpg b/public/static/th-2026/headshots/jpg/katherine.jpg new file mode 100644 index 00000000..dd9dd243 Binary files /dev/null and b/public/static/th-2026/headshots/jpg/katherine.jpg differ diff --git a/public/static/th-2026/headshots/jpg/keshav.jpg b/public/static/th-2026/headshots/jpg/keshav.jpg new file mode 100644 index 00000000..14ebc885 Binary files /dev/null and b/public/static/th-2026/headshots/jpg/keshav.jpg differ diff --git a/public/static/th-2026/headshots/jpg/monish.jpg b/public/static/th-2026/headshots/jpg/monish.jpg new file mode 100644 index 00000000..38804cb2 Binary files /dev/null and b/public/static/th-2026/headshots/jpg/monish.jpg differ diff --git a/public/static/th-2026/headshots/jpg/nicolas.jpg b/public/static/th-2026/headshots/jpg/nicolas.jpg new file mode 100644 index 00000000..e7dcec68 Binary files /dev/null and b/public/static/th-2026/headshots/jpg/nicolas.jpg differ diff --git a/public/static/th-2026/headshots/jpg/nikita.jpg b/public/static/th-2026/headshots/jpg/nikita.jpg new file mode 100644 index 00000000..6aacef3e Binary files /dev/null and b/public/static/th-2026/headshots/jpg/nikita.jpg differ diff --git a/public/static/th-2026/headshots/jpg/nmesoma.jpg b/public/static/th-2026/headshots/jpg/nmesoma.jpg new file mode 100644 index 00000000..f390282d Binary files /dev/null and b/public/static/th-2026/headshots/jpg/nmesoma.jpg differ diff --git a/public/static/th-2026/headshots/jpg/ramya.jpg b/public/static/th-2026/headshots/jpg/ramya.jpg new file mode 100644 index 00000000..17829fc5 Binary files /dev/null and b/public/static/th-2026/headshots/jpg/ramya.jpg differ diff --git a/public/static/th-2026/headshots/jpg/rita.jpg b/public/static/th-2026/headshots/jpg/rita.jpg new file mode 100644 index 00000000..3e622fc0 Binary files /dev/null and b/public/static/th-2026/headshots/jpg/rita.jpg differ diff --git a/public/static/th-2026/headshots/jpg/roni.jpg b/public/static/th-2026/headshots/jpg/roni.jpg new file mode 100644 index 00000000..4a1cab23 Binary files /dev/null and b/public/static/th-2026/headshots/jpg/roni.jpg differ diff --git a/public/static/th-2026/headshots/jpg/sandeep.jpg b/public/static/th-2026/headshots/jpg/sandeep.jpg new file mode 100644 index 00000000..a29c504b Binary files /dev/null and b/public/static/th-2026/headshots/jpg/sandeep.jpg differ diff --git a/public/static/th-2026/headshots/jpg/shaan.jpg b/public/static/th-2026/headshots/jpg/shaan.jpg new file mode 100644 index 00000000..6e149068 Binary files /dev/null and b/public/static/th-2026/headshots/jpg/shaan.jpg differ diff --git a/public/static/th-2026/headshots/jpg/veronica.jpg b/public/static/th-2026/headshots/jpg/veronica.jpg new file mode 100644 index 00000000..9403521b Binary files /dev/null and b/public/static/th-2026/headshots/jpg/veronica.jpg differ diff --git a/public/static/th-2026/headshots/jpg/william.jpg b/public/static/th-2026/headshots/jpg/william.jpg new file mode 100644 index 00000000..3cf1e71d Binary files /dev/null and b/public/static/th-2026/headshots/jpg/william.jpg differ diff --git a/public/static/th-2026/headshots/party/abhi.webp b/public/static/th-2026/headshots/party/abhi.webp new file mode 100644 index 00000000..41b8fc67 Binary files /dev/null and b/public/static/th-2026/headshots/party/abhi.webp differ diff --git a/public/static/th-2026/headshots/party/adam.webp b/public/static/th-2026/headshots/party/adam.webp new file mode 100644 index 00000000..cfc44e3a Binary files /dev/null and b/public/static/th-2026/headshots/party/adam.webp differ diff --git a/public/static/th-2026/headshots/party/aj.webp b/public/static/th-2026/headshots/party/aj.webp new file mode 100644 index 00000000..30dbfc39 Binary files /dev/null and b/public/static/th-2026/headshots/party/aj.webp differ diff --git a/public/static/th-2026/headshots/party/ananya.webp b/public/static/th-2026/headshots/party/ananya.webp new file mode 100644 index 00000000..024fc481 Binary files /dev/null and b/public/static/th-2026/headshots/party/ananya.webp differ diff --git a/public/static/th-2026/headshots/party/annie.webp b/public/static/th-2026/headshots/party/annie.webp new file mode 100644 index 00000000..bd80cb89 Binary files /dev/null and b/public/static/th-2026/headshots/party/annie.webp differ diff --git a/public/static/th-2026/headshots/party/ashlee.webp b/public/static/th-2026/headshots/party/ashlee.webp new file mode 100644 index 00000000..3ffd7d8b Binary files /dev/null and b/public/static/th-2026/headshots/party/ashlee.webp differ diff --git a/public/static/th-2026/headshots/party/bella.webp b/public/static/th-2026/headshots/party/bella.webp new file mode 100644 index 00000000..8a1da3f3 Binary files /dev/null and b/public/static/th-2026/headshots/party/bella.webp differ diff --git a/public/static/th-2026/headshots/party/ben.webp b/public/static/th-2026/headshots/party/ben.webp new file mode 100644 index 00000000..0f6fc7b6 Binary files /dev/null and b/public/static/th-2026/headshots/party/ben.webp differ diff --git a/public/static/th-2026/headshots/party/blessing.webp b/public/static/th-2026/headshots/party/blessing.webp new file mode 100644 index 00000000..08301f3a Binary files /dev/null and b/public/static/th-2026/headshots/party/blessing.webp differ diff --git a/public/static/th-2026/headshots/party/claire.webp b/public/static/th-2026/headshots/party/claire.webp new file mode 100644 index 00000000..8a7da1e6 Binary files /dev/null and b/public/static/th-2026/headshots/party/claire.webp differ diff --git a/public/static/th-2026/headshots/party/eric.webp b/public/static/th-2026/headshots/party/eric.webp new file mode 100644 index 00000000..8b61cc27 Binary files /dev/null and b/public/static/th-2026/headshots/party/eric.webp differ diff --git a/public/static/th-2026/headshots/party/harshitha.webp b/public/static/th-2026/headshots/party/harshitha.webp new file mode 100644 index 00000000..d9197947 Binary files /dev/null and b/public/static/th-2026/headshots/party/harshitha.webp differ diff --git a/public/static/th-2026/headshots/party/jashith.webp b/public/static/th-2026/headshots/party/jashith.webp new file mode 100644 index 00000000..1689c8e5 Binary files /dev/null and b/public/static/th-2026/headshots/party/jashith.webp differ diff --git a/public/static/th-2026/headshots/party/justin.webp b/public/static/th-2026/headshots/party/justin.webp new file mode 100644 index 00000000..141050a3 Binary files /dev/null and b/public/static/th-2026/headshots/party/justin.webp differ diff --git a/public/static/th-2026/headshots/party/katelyn.webp b/public/static/th-2026/headshots/party/katelyn.webp new file mode 100644 index 00000000..c2298ac4 Binary files /dev/null and b/public/static/th-2026/headshots/party/katelyn.webp differ diff --git a/public/static/th-2026/headshots/party/katherine.webp b/public/static/th-2026/headshots/party/katherine.webp new file mode 100644 index 00000000..19674486 Binary files /dev/null and b/public/static/th-2026/headshots/party/katherine.webp differ diff --git a/public/static/th-2026/headshots/party/keshav.webp b/public/static/th-2026/headshots/party/keshav.webp new file mode 100644 index 00000000..aebde10c Binary files /dev/null and b/public/static/th-2026/headshots/party/keshav.webp differ diff --git a/public/static/th-2026/headshots/party/monish.webp b/public/static/th-2026/headshots/party/monish.webp new file mode 100644 index 00000000..b9074e6e Binary files /dev/null and b/public/static/th-2026/headshots/party/monish.webp differ diff --git a/public/static/th-2026/headshots/party/nafi.webp b/public/static/th-2026/headshots/party/nafi.webp new file mode 100644 index 00000000..dd8293d6 Binary files /dev/null and b/public/static/th-2026/headshots/party/nafi.webp differ diff --git a/public/static/th-2026/headshots/party/nicolas.webp b/public/static/th-2026/headshots/party/nicolas.webp new file mode 100644 index 00000000..d55c73b7 Binary files /dev/null and b/public/static/th-2026/headshots/party/nicolas.webp differ diff --git a/public/static/th-2026/headshots/party/nikita.webp b/public/static/th-2026/headshots/party/nikita.webp new file mode 100644 index 00000000..8a06452e Binary files /dev/null and b/public/static/th-2026/headshots/party/nikita.webp differ diff --git a/public/static/th-2026/headshots/party/nmesoma.webp b/public/static/th-2026/headshots/party/nmesoma.webp new file mode 100644 index 00000000..6a45b5d0 Binary files /dev/null and b/public/static/th-2026/headshots/party/nmesoma.webp differ diff --git a/public/static/th-2026/headshots/party/rita.webp b/public/static/th-2026/headshots/party/rita.webp new file mode 100644 index 00000000..0fd56337 Binary files /dev/null and b/public/static/th-2026/headshots/party/rita.webp differ diff --git a/public/static/th-2026/headshots/party/sandeep.webp b/public/static/th-2026/headshots/party/sandeep.webp new file mode 100644 index 00000000..287c5af6 Binary files /dev/null and b/public/static/th-2026/headshots/party/sandeep.webp differ diff --git a/public/static/th-2026/headshots/party/shaan.webp b/public/static/th-2026/headshots/party/shaan.webp new file mode 100644 index 00000000..f421d717 Binary files /dev/null and b/public/static/th-2026/headshots/party/shaan.webp differ diff --git a/public/static/th-2026/headshots/party/veronica.webp b/public/static/th-2026/headshots/party/veronica.webp new file mode 100644 index 00000000..aadcfd71 Binary files /dev/null and b/public/static/th-2026/headshots/party/veronica.webp differ diff --git a/public/static/th-2026/headshots/party/william.webp b/public/static/th-2026/headshots/party/william.webp new file mode 100644 index 00000000..b3273ea7 Binary files /dev/null and b/public/static/th-2026/headshots/party/william.webp differ diff --git a/public/static/th-2026/headshots/webp/abhi.webp b/public/static/th-2026/headshots/webp/abhi.webp new file mode 100644 index 00000000..97f8496b Binary files /dev/null and b/public/static/th-2026/headshots/webp/abhi.webp differ diff --git a/public/static/th-2026/headshots/webp/adam.webp b/public/static/th-2026/headshots/webp/adam.webp new file mode 100644 index 00000000..43eca571 Binary files /dev/null and b/public/static/th-2026/headshots/webp/adam.webp differ diff --git a/public/static/th-2026/headshots/webp/aj.webp b/public/static/th-2026/headshots/webp/aj.webp new file mode 100644 index 00000000..479f8609 Binary files /dev/null and b/public/static/th-2026/headshots/webp/aj.webp differ diff --git a/public/static/th-2026/headshots/webp/ananya.webp b/public/static/th-2026/headshots/webp/ananya.webp new file mode 100644 index 00000000..18e88915 Binary files /dev/null and b/public/static/th-2026/headshots/webp/ananya.webp differ diff --git a/public/static/th-2026/headshots/webp/andrew.webp b/public/static/th-2026/headshots/webp/andrew.webp new file mode 100644 index 00000000..0687faa9 Binary files /dev/null and b/public/static/th-2026/headshots/webp/andrew.webp differ diff --git a/public/static/th-2026/headshots/webp/annie.webp b/public/static/th-2026/headshots/webp/annie.webp new file mode 100644 index 00000000..430db239 Binary files /dev/null and b/public/static/th-2026/headshots/webp/annie.webp differ diff --git a/public/static/th-2026/headshots/webp/ashlee.webp b/public/static/th-2026/headshots/webp/ashlee.webp new file mode 100644 index 00000000..127d8b9b Binary files /dev/null and b/public/static/th-2026/headshots/webp/ashlee.webp differ diff --git a/public/static/th-2026/headshots/webp/bella.webp b/public/static/th-2026/headshots/webp/bella.webp new file mode 100644 index 00000000..1323a5f2 Binary files /dev/null and b/public/static/th-2026/headshots/webp/bella.webp differ diff --git a/public/static/th-2026/headshots/webp/ben.webp b/public/static/th-2026/headshots/webp/ben.webp new file mode 100644 index 00000000..949cd6a2 Binary files /dev/null and b/public/static/th-2026/headshots/webp/ben.webp differ diff --git a/public/static/th-2026/headshots/webp/blessing.webp b/public/static/th-2026/headshots/webp/blessing.webp new file mode 100644 index 00000000..127d8b9b Binary files /dev/null and b/public/static/th-2026/headshots/webp/blessing.webp differ diff --git a/public/static/th-2026/headshots/webp/claire.webp b/public/static/th-2026/headshots/webp/claire.webp new file mode 100644 index 00000000..6a71ae79 Binary files /dev/null and b/public/static/th-2026/headshots/webp/claire.webp differ diff --git a/public/static/th-2026/headshots/webp/eric.webp b/public/static/th-2026/headshots/webp/eric.webp new file mode 100644 index 00000000..95ee98a1 Binary files /dev/null and b/public/static/th-2026/headshots/webp/eric.webp differ diff --git a/public/static/th-2026/headshots/webp/eva.webp b/public/static/th-2026/headshots/webp/eva.webp new file mode 100644 index 00000000..0c2a1ea0 Binary files /dev/null and b/public/static/th-2026/headshots/webp/eva.webp differ diff --git a/public/static/th-2026/headshots/webp/harshitha.webp b/public/static/th-2026/headshots/webp/harshitha.webp new file mode 100644 index 00000000..cebb1009 Binary files /dev/null and b/public/static/th-2026/headshots/webp/harshitha.webp differ diff --git a/public/static/th-2026/headshots/webp/hezekiah.webp b/public/static/th-2026/headshots/webp/hezekiah.webp new file mode 100644 index 00000000..e96fca92 Binary files /dev/null and b/public/static/th-2026/headshots/webp/hezekiah.webp differ diff --git a/public/static/th-2026/headshots/webp/jashith.webp b/public/static/th-2026/headshots/webp/jashith.webp new file mode 100644 index 00000000..ddaccc59 Binary files /dev/null and b/public/static/th-2026/headshots/webp/jashith.webp differ diff --git a/public/static/th-2026/headshots/webp/justin.webp b/public/static/th-2026/headshots/webp/justin.webp new file mode 100644 index 00000000..d9a01af0 Binary files /dev/null and b/public/static/th-2026/headshots/webp/justin.webp differ diff --git a/public/static/th-2026/headshots/webp/katelyn.webp b/public/static/th-2026/headshots/webp/katelyn.webp new file mode 100644 index 00000000..76f73b8d Binary files /dev/null and b/public/static/th-2026/headshots/webp/katelyn.webp differ diff --git a/public/static/th-2026/headshots/webp/katherine.webp b/public/static/th-2026/headshots/webp/katherine.webp new file mode 100644 index 00000000..dd9dd243 Binary files /dev/null and b/public/static/th-2026/headshots/webp/katherine.webp differ diff --git a/public/static/th-2026/headshots/webp/keshav.webp b/public/static/th-2026/headshots/webp/keshav.webp new file mode 100644 index 00000000..14ebc885 Binary files /dev/null and b/public/static/th-2026/headshots/webp/keshav.webp differ diff --git a/public/static/th-2026/headshots/webp/monish.webp b/public/static/th-2026/headshots/webp/monish.webp new file mode 100644 index 00000000..38804cb2 Binary files /dev/null and b/public/static/th-2026/headshots/webp/monish.webp differ diff --git a/public/static/th-2026/headshots/webp/nicolas.webp b/public/static/th-2026/headshots/webp/nicolas.webp new file mode 100644 index 00000000..e7dcec68 Binary files /dev/null and b/public/static/th-2026/headshots/webp/nicolas.webp differ diff --git a/public/static/th-2026/headshots/webp/nikita.webp b/public/static/th-2026/headshots/webp/nikita.webp new file mode 100644 index 00000000..6aacef3e Binary files /dev/null and b/public/static/th-2026/headshots/webp/nikita.webp differ diff --git a/public/static/th-2026/headshots/webp/nmesoma.webp b/public/static/th-2026/headshots/webp/nmesoma.webp new file mode 100644 index 00000000..f390282d Binary files /dev/null and b/public/static/th-2026/headshots/webp/nmesoma.webp differ diff --git a/public/static/th-2026/headshots/webp/ramya.webp b/public/static/th-2026/headshots/webp/ramya.webp new file mode 100644 index 00000000..17829fc5 Binary files /dev/null and b/public/static/th-2026/headshots/webp/ramya.webp differ diff --git a/public/static/th-2026/headshots/webp/rita.webp b/public/static/th-2026/headshots/webp/rita.webp new file mode 100644 index 00000000..3e622fc0 Binary files /dev/null and b/public/static/th-2026/headshots/webp/rita.webp differ diff --git a/public/static/th-2026/headshots/webp/roni.webp b/public/static/th-2026/headshots/webp/roni.webp new file mode 100644 index 00000000..4a1cab23 Binary files /dev/null and b/public/static/th-2026/headshots/webp/roni.webp differ diff --git a/public/static/th-2026/headshots/webp/sandeep.webp b/public/static/th-2026/headshots/webp/sandeep.webp new file mode 100644 index 00000000..a29c504b Binary files /dev/null and b/public/static/th-2026/headshots/webp/sandeep.webp differ diff --git a/public/static/th-2026/headshots/webp/shaan.webp b/public/static/th-2026/headshots/webp/shaan.webp new file mode 100644 index 00000000..6e149068 Binary files /dev/null and b/public/static/th-2026/headshots/webp/shaan.webp differ diff --git a/public/static/th-2026/headshots/webp/veronica.webp b/public/static/th-2026/headshots/webp/veronica.webp new file mode 100644 index 00000000..9403521b Binary files /dev/null and b/public/static/th-2026/headshots/webp/veronica.webp differ diff --git a/public/static/th-2026/headshots/webp/william.webp b/public/static/th-2026/headshots/webp/william.webp new file mode 100644 index 00000000..3cf1e71d Binary files /dev/null and b/public/static/th-2026/headshots/webp/william.webp differ diff --git a/src/pages/index.astro b/src/pages/index.astro index 5cbe8c68..33fb8c52 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -19,6 +19,8 @@ import { th24info } from '../past-hackathons-info/th24-info.js'; import { hh24info } from '../past-hackathons-info/hh24-info.js'; import { th25info } from '../past-hackathons-info/th25-info.js'; import { hh25info } from '../past-hackathons-info/hh25-info.js'; +import { th26info } from '../past-hackathons-info/th26-info.js'; + const hackathons = [ th14info, @@ -40,6 +42,7 @@ const hackathons = [ hh24info, th25info, hh25info, + th26info, ]; // End All Hackathons Info diff --git a/src/past-hackathons-info/th26-info.js b/src/past-hackathons-info/th26-info.js new file mode 100644 index 00000000..0b4039eb --- /dev/null +++ b/src/past-hackathons-info/th26-info.js @@ -0,0 +1,235 @@ +export const th26info = { + name: 'TAMUhack 2026', + link: '/th/2026', + photos: 'https://tx.ag/th26photos', + logo: 'th26', + description: "Byte into Innovation, at TAMUhack 26!", + directors: [ + { + webp: './static/th-2026/headshots/webp/adam.webp', + img: './static/th-2026/headshots/jpg/adam.jpg', + party: './static/th-2026/headshots/party/adam.webp', + name: 'Adam Teo', + position: 'President', + github: 'https://github.com/ysadamt', + linkedin: 'https://www.linkedin.com/in/ysadamt/', + portfolio: 'http://ysadamt.com/', + }, + { + webp: './static/th-2026/headshots/webp/rita.webp', + img: './static/th-2026/headshots/jpg/rita.jpg', + party: './static/th-2026/headshots/party/rita.webp', + name: 'Rita Hernandez Guerrero', + position: 'Vice President', + linkedin: + 'https://www.linkedin.com/in/rita-hernandez-guerrero-1a59831ba', + }, + { + webp: './static/th-2026/headshots/webp/monish.webp', + img: './static/th-2026/headshots/jpg/monish.jpg', + party: './static/th-2026/headshots/party/monish.webp', + name: 'Monish Kanneboina', + position: 'Treasurer', + linkedin: 'https://www.linkedin.com/in/monish-kanneboina/', + }, + { + webp: './static/th-2026/headshots/webp/annie.webp', + img: './static/th-2026/headshots/jpg/annie.jpg', + party: './static/th-2026/headshots/party/annie.webp', + name: 'Annie Li', + position: 'Creative Lead', + linkedin: 'https://www.linkedin.com/in/liannie3/', + portfolio: 'https://liannie.app/', + }, + { + webp: './static/th-2026/headshots/webp/eric.webp', + img: './static/th-2026/headshots/jpg/eric.jpg', + party: './static/th-2026/headshots/party/eric.webp', + name: 'Eric Li', + position: 'Tech Lead', + github: 'https://github.com/ericli18', + linkedin: 'https://www.linkedin.com/in/ericli18/', + portfolio: 'https://ericwuli.com/', + }, + { + webp: './static/th-2026/headshots/webp/nicolas.webp', + img: './static/th-2026/headshots/jpg/nicolas.jpg', + party: './static/th-2026/headshots/party/nicolas.webp', + name: 'Nicolas Romero', + position: 'Logistics Lead', + github: 'https://github.com/nicolas-m-romero', + linkedin: 'https://www.linkedin.com/in/nicolas-romero-313151256/', + portfolio: 'https://nico-romero.com/', + }, + { + webp: './static/th-2026/headshots/webp/nikita.webp', + img: './static/th-2026/headshots/jpg/nikita.jpg', + party: './static/th-2026/headshots/party/nikita.webp', + name: 'Nikita Kelwada', + position: 'Logistics Lead', + linkedin: 'https://www.linkedin.com/in/nikita-kelwada/', + }, + { + webp: './static/th-2026/headshots/webp/harshitha.webp', + img: './static/th-2026/headshots/jpg/harshitha.jpg', + party: './static/th-2026/headshots/party/harshitha.webp', + name: 'Harshitha Marepally', + position: 'Logistics', + linkedin: 'https://www.linkedin.com/in/harshithamarepally/', + }, + { + webp: './static/th-2026/headshots/webp/katherine.webp', + img: './static/th-2026/headshots/jpg/katherine.jpg', + party: './static/th-2026/headshots/party/katherine.webp', + name: 'Katherine Nguyen', + position: 'Creative', + }, + { + webp: './static/th-2026/headshots/webp/sandeep.webp', + img: './static/th-2026/headshots/jpg/sandeep.jpg', + party: './static/th-2026/headshots/party/sandeep.webp', + name: 'Sandeep Kandrigi', + position: 'Tech', + github: 'https://github.com/skandrigi', + linkedin: 'https://www.linkedin.com/in/skandrigi/', + portfolio: 'https://www.sandeepkandrigi.dev/', + }, + { + webp: './static/th-2026/headshots/webp/nmesoma.webp', + img: './static/th-2026/headshots/jpg/nmesoma.jpg', + party: './static/th-2026/headshots/party/nmesoma.webp', + name: 'Nmesoma Duru', + position: 'Creative', + linkedin: 'https://www.linkedin.com/in/nmesoma-duru-283b15257/', + }, + { + webp: './static/th-2026/headshots/webp/aj.webp', + img: './static/th-2026/headshots/jpg/aj.jpg', + party: './static/th-2026/headshots/party/aj.webp', + name: 'A.J Bamgbelu', + position: 'Tech', + github: 'https://github.com/8SK3PS8', + linkedin: 'https://www.linkedin.com/in/ajbamgbelu/', + portfolio: 'https://adeobam.com/', + }, + { + webp: './static/th-2026/headshots/webp/ashlee.webp', + img: './static/th-2026/headshots/jpg/ashlee.jpg', + party: './static/th-2026/headshots/party/ashlee.webp', + name: 'Ashlee Ajala', + position: 'Logistics', + linkedin: 'https://www.linkedin.com/in/ashleeajala/', + }, + { + webp: './static/th-2026/headshots/webp/claire.webp', + img: './static/th-2026/headshots/jpg/claire.jpg', + party: './static/th-2026/headshots/party/claire.webp', + name: 'Claire Wang', + position: 'Creative', + linkedin: 'https://www.linkedin.com/in/chaire/', + }, + { + webp: './static/th-2026/headshots/webp/keshav.webp', + img: './static/th-2026/headshots/jpg/keshav.jpg', + party: './static/th-2026/headshots/party/keshav.webp', + name: 'Keshav Dharshan', + position: 'Logistics', + linkedin: 'https://www.linkedin.com/in/keshav-dharshan-35a47524b/', + github: 'https://github.com/kdharshan0', + portfolio: 'https://keshavdharshan.com/', + }, + { + webp: './static/th-2026/headshots/webp/blessing.webp', + img: './static/th-2026/headshots/jpg/blessing.jpg', + party: './static/th-2026/headshots/party/blessing.webp', + name: 'Blessing Onuoha', + position: 'Creative', + linkedin: 'https://www.linkedin.com/in/blxessing/', + }, + { + webp: './static/th-2026/headshots/webp/justin.webp', + img: './static/th-2026/headshots/jpg/justin.jpg', + party: './static/th-2026/headshots/party/justin.webp', + name: 'Justin Le', + position: 'Tech', + github: 'https://github.com/Ju5t1nL3', + linkedin: 'https://www.linkedin.com/in/justindtle/', + portfolio: 'https://justindtle.com' + }, + { + webp: './static/th-2026/headshots/webp/abhi.webp', + img: './static/th-2026/headshots/jpg/abhi.jpg', + party: './static/th-2026/headshots/party/abhi.webp', + name: 'Abhitej Devireddy', + position: 'Logistics', + linkedin: + 'https://www.linkedin.com/in/abhitej-devireddy-648864275/', + }, + { + webp: './static/th-2026/headshots/webp/ananya.webp', + img: './static/th-2026/headshots/jpg/ananya.jpg', + party: './static/th-2026/headshots/party/ananya.webp', + name: 'Ananya Pal', + position: 'Logistics', + linkedin: 'https://www.linkedin.com/in/ananya-pal-ap810/', + }, + { + webp: './static/th-2026/headshots/webp/bella.webp', + img: './static/th-2026/headshots/jpg/bella.jpg', + party: './static/th-2026/headshots/party/bella.webp', + name: 'Bella Roy', + position: 'Creative', + linkedin: 'https://www.linkedin.com/in/isabella-roy-5a3720337/', + }, + { + webp: './static/th-2026/headshots/webp/ben.webp', + img: './static/th-2026/headshots/jpg/ben.jpg', + party: './static/th-2026/headshots/party/ben.webp', + name: 'Ben Hardy', + position: 'Tech', + github: 'https://github.com/benjaminhardy28', + linkedin: 'https://www.linkedin.com/in/benhardy4/', + portfolio: 'https://benhardyportfolio.com/', + }, + { + webp: './static/th-2026/headshots/webp/jashith.webp', + img: './static/th-2026/headshots/jpg/jashith.jpg', + party: './static/th-2026/headshots/party/jashith.webp', + name: 'Jashith Raghavendra', + github: 'https://github.com/jashith1/', + position: 'Tech', + linkedin: 'https://www.linkedin.com/in/jashith1/', + }, + { + webp: './static/th-2026/headshots/webp/katelyn.webp', + img: './static/th-2026/headshots/jpg/katelyn.jpg', + party: './static/th-2026/headshots/party/katelyn.webp', + name: 'Katelyn Ta', + position: 'Creative', + }, + { + webp: './static/th-2026/headshots/webp/shaan.webp', + img: './static/th-2026/headshots/jpg/shaan.jpg', + party: './static/th-2026/headshots/party/shaan.webp', + name: 'Shaan Charolia', + position: 'Logistics', + linkedin: 'https://www.linkedin.com/in/shaancharolia/', + }, + { + webp: './static/th-2026/headshots/webp/veronica.webp', + img: './static/th-2026/headshots/jpg/veronica.jpg', + party: './static/th-2026/headshots/party/veronica.webp', + name: 'Veronica Sibal', + position: 'Logistics', + linkedin: 'https://www.linkedin.com/in/veronicasibal/', + }, + { + webp: './static/th-2026/headshots/webp/william.webp', + img: './static/th-2026/headshots/jpg/william.jpg', + party: './static/th-2026/headshots/party/william.webp', + name: 'William Lam', + position: 'Logistics', + linkedin: 'https://www.linkedin.com/in/swwilliamlam/', + }, + ], +};