From 3ddb24ba145ce7c06b974a22cc37165df6990c1a Mon Sep 17 00:00:00 2001 From: Arsh1333 Date: Wed, 25 Jan 2023 23:14:22 +0530 Subject: [PATCH 1/2] added icpc page --- package-lock.json | 421 ++++++++++++++++++ package.json | 3 + src/Components/common/AppBar/drawerItems.js | 7 + src/Components/drawer/ICPC/Index.jsx | 74 +++ src/Components/drawer/ICPC/Style.css | 17 + .../drawer/ICPC/common/NavButtons.jsx | 32 ++ src/Components/drawer/ICPC/year/Eighteen.jsx | 45 ++ src/Components/drawer/ICPC/year/Seventeen.jsx | 36 ++ src/Components/drawer/ICPC/year/Twenty.jsx | 52 +++ src/Components/drawer/ICPC/year/Twentyone.jsx | 58 +++ src/Routes.jsx | 11 + 11 files changed, 756 insertions(+) create mode 100644 src/Components/drawer/ICPC/Index.jsx create mode 100644 src/Components/drawer/ICPC/Style.css create mode 100644 src/Components/drawer/ICPC/common/NavButtons.jsx create mode 100644 src/Components/drawer/ICPC/year/Eighteen.jsx create mode 100644 src/Components/drawer/ICPC/year/Seventeen.jsx create mode 100644 src/Components/drawer/ICPC/year/Twenty.jsx create mode 100644 src/Components/drawer/ICPC/year/Twentyone.jsx diff --git a/package-lock.json b/package-lock.json index fe0e660c..ab437b83 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1385,6 +1385,112 @@ "@date-io/core": "^1.3.13" } }, + "@emotion/babel-plugin": { + "version": "11.10.5", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.10.5.tgz", + "integrity": "sha512-xE7/hyLHJac7D2Ve9dKroBBZqBT7WuPQmWcq7HSGb84sUuP4mlOWoB8dvVfD9yk5DHkU1m6RW7xSoDtnQHNQeA==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.17.12", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/serialize": "^1.1.1", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.1.3" + }, + "dependencies": { + "@emotion/hash": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.0.tgz", + "integrity": "sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==" + }, + "@emotion/memoize": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz", + "integrity": "sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==" + }, + "@emotion/serialize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.1.tgz", + "integrity": "sha512-Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQA==", + "requires": { + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/unitless": "^0.8.0", + "@emotion/utils": "^1.2.0", + "csstype": "^3.0.2" + } + }, + "@emotion/unitless": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.0.tgz", + "integrity": "sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==" + }, + "@emotion/utils": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.0.tgz", + "integrity": "sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==" + }, + "babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + } + }, + "cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" + } + } + }, "@emotion/cache": { "version": "10.0.29", "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz", @@ -1444,6 +1550,82 @@ "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" }, + "@emotion/react": { + "version": "11.10.5", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.10.5.tgz", + "integrity": "sha512-TZs6235tCJ/7iF6/rvTaOH4oxQg2gMAcdHemjwLKIjKz4rRuYe1HJ2TQJKnAcRAfOUDdU8XoDadCe1rl72iv8A==", + "requires": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.10.5", + "@emotion/cache": "^11.10.5", + "@emotion/serialize": "^1.1.1", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "hoist-non-react-statics": "^3.3.1" + }, + "dependencies": { + "@emotion/cache": { + "version": "11.10.5", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.10.5.tgz", + "integrity": "sha512-dGYHWyzTdmK+f2+EnIGBpkz1lKc4Zbj2KHd4cX3Wi8/OWr5pKslNjc3yABKH4adRGCvSX4VDC0i04mrrq0aiRA==", + "requires": { + "@emotion/memoize": "^0.8.0", + "@emotion/sheet": "^1.2.1", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "stylis": "4.1.3" + } + }, + "@emotion/hash": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.0.tgz", + "integrity": "sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==" + }, + "@emotion/memoize": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz", + "integrity": "sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==" + }, + "@emotion/serialize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.1.tgz", + "integrity": "sha512-Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQA==", + "requires": { + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/unitless": "^0.8.0", + "@emotion/utils": "^1.2.0", + "csstype": "^3.0.2" + } + }, + "@emotion/sheet": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.1.tgz", + "integrity": "sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA==" + }, + "@emotion/unitless": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.0.tgz", + "integrity": "sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==" + }, + "@emotion/utils": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.0.tgz", + "integrity": "sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==" + }, + "@emotion/weak-memoize": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz", + "integrity": "sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==" + }, + "csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + } + } + }, "@emotion/serialize": { "version": "0.11.16", "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", @@ -1461,6 +1643,58 @@ "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz", "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==" }, + "@emotion/styled": { + "version": "11.10.5", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.10.5.tgz", + "integrity": "sha512-8EP6dD7dMkdku2foLoruPCNkRevzdcBaY6q0l0OsbyJK+x8D9HWjX27ARiSIKNF634hY9Zdoedh8bJCiva8yZw==", + "requires": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.10.5", + "@emotion/is-prop-valid": "^1.2.0", + "@emotion/serialize": "^1.1.1", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@emotion/utils": "^1.2.0" + }, + "dependencies": { + "@emotion/hash": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.0.tgz", + "integrity": "sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==" + }, + "@emotion/memoize": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz", + "integrity": "sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==" + }, + "@emotion/serialize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.1.tgz", + "integrity": "sha512-Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQA==", + "requires": { + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/unitless": "^0.8.0", + "@emotion/utils": "^1.2.0", + "csstype": "^3.0.2" + } + }, + "@emotion/unitless": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.0.tgz", + "integrity": "sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==" + }, + "@emotion/utils": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.0.tgz", + "integrity": "sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==" + }, + "csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + } + } + }, "@emotion/stylis": { "version": "0.8.5", "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", @@ -1471,6 +1705,11 @@ "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" }, + "@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz", + "integrity": "sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==" + }, "@emotion/utils": { "version": "0.11.3", "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", @@ -5564,6 +5803,170 @@ "resolved": "https://registry.npmjs.org/@material/typography/-/typography-0.43.0.tgz", "integrity": "sha512-WSg8vDoC2rnmOWbhNdDmSoT1jV0QQSw7CFps1DFbnIe57UaUxgWuGdhc+9XlEPctXUFto4FU4DfnRcdW4ydAig==" }, + "@mui/base": { + "version": "5.0.0-alpha.112", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.112.tgz", + "integrity": "sha512-KPwb1iYPXsV/P8uu0SNQrj7v7YU6wdN4Eccc2lZQyRDW+f6PJYjHBuFUTYKc408B98Jvs1XbC/z5MN45a2DWrQ==", + "requires": { + "@babel/runtime": "^7.20.7", + "@emotion/is-prop-valid": "^1.2.0", + "@mui/types": "^7.2.3", + "@mui/utils": "^5.11.2", + "@popperjs/core": "^2.11.6", + "clsx": "^1.2.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "dependencies": { + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, + "@mui/core-downloads-tracker": { + "version": "5.11.3", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.11.3.tgz", + "integrity": "sha512-Bgb6//KtxY7IC7M5Pa5RKFX1wttc213mqpKqydnz3wn4BGDXfA5c0vf5nTu5zqsJeB4T3ysAJTRJhQ/E1GsZDQ==" + }, + "@mui/material": { + "version": "5.11.3", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.11.3.tgz", + "integrity": "sha512-Oz+rMFiMtxzzDLUxKyyj4mSxF9ShmsBoJ9qvglXCYqklgSrEl1R/Z4hfPZ+2pWd5CriO8U/0CFHr4DksrlTiCw==", + "requires": { + "@babel/runtime": "^7.20.7", + "@mui/base": "5.0.0-alpha.112", + "@mui/core-downloads-tracker": "^5.11.3", + "@mui/system": "^5.11.2", + "@mui/types": "^7.2.3", + "@mui/utils": "^5.11.2", + "@types/react-transition-group": "^4.4.5", + "clsx": "^1.2.1", + "csstype": "^3.1.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.5" + }, + "dependencies": { + "csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, + "@mui/private-theming": { + "version": "5.11.2", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.11.2.tgz", + "integrity": "sha512-qZwMaqRFPwlYmqwVKblKBGKtIjJRAj3nsvX93pOmatsXyorW7N/0IPE/swPgz1VwChXhHO75DwBEx8tB+aRMNg==", + "requires": { + "@babel/runtime": "^7.20.7", + "@mui/utils": "^5.11.2", + "prop-types": "^15.8.1" + } + }, + "@mui/styled-engine": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.11.0.tgz", + "integrity": "sha512-AF06K60Zc58qf0f7X+Y/QjaHaZq16znliLnGc9iVrV/+s8Ln/FCoeNuFvhlCbZZQ5WQcJvcy59zp0nXrklGGPQ==", + "requires": { + "@babel/runtime": "^7.20.6", + "@emotion/cache": "^11.10.5", + "csstype": "^3.1.1", + "prop-types": "^15.8.1" + }, + "dependencies": { + "@emotion/cache": { + "version": "11.10.5", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.10.5.tgz", + "integrity": "sha512-dGYHWyzTdmK+f2+EnIGBpkz1lKc4Zbj2KHd4cX3Wi8/OWr5pKslNjc3yABKH4adRGCvSX4VDC0i04mrrq0aiRA==", + "requires": { + "@emotion/memoize": "^0.8.0", + "@emotion/sheet": "^1.2.1", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "stylis": "4.1.3" + } + }, + "@emotion/memoize": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz", + "integrity": "sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==" + }, + "@emotion/sheet": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.1.tgz", + "integrity": "sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA==" + }, + "@emotion/utils": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.0.tgz", + "integrity": "sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==" + }, + "@emotion/weak-memoize": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz", + "integrity": "sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==" + }, + "csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + } + } + }, + "@mui/system": { + "version": "5.11.2", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.11.2.tgz", + "integrity": "sha512-PPkYhrcP2MkhscX6SauIl0wPgra0w1LGPtll+hIKc2Z2JbGRSrUCFif93kxejB7I1cAoCay9jWW4mnNhsOqF/g==", + "requires": { + "@babel/runtime": "^7.20.7", + "@mui/private-theming": "^5.11.2", + "@mui/styled-engine": "^5.11.0", + "@mui/types": "^7.2.3", + "@mui/utils": "^5.11.2", + "clsx": "^1.2.1", + "csstype": "^3.1.1", + "prop-types": "^15.8.1" + }, + "dependencies": { + "csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + } + } + }, + "@mui/types": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.3.tgz", + "integrity": "sha512-tZ+CQggbe9Ol7e/Fs5RcKwg/woU+o8DCtOnccX6KmbBc7YrfqMYEYuaIcXHuhpT880QwNkZZ3wQwvtlDFA2yOw==" + }, + "@mui/utils": { + "version": "5.11.2", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.11.2.tgz", + "integrity": "sha512-AyizuHHlGdAtH5hOOXBW3kriuIwUIKUIgg0P7LzMvzf6jPhoQbENYqY6zJqfoZ7fAWMNNYT8mgN5EftNGzwE2w==", + "requires": { + "@babel/runtime": "^7.20.7", + "@types/prop-types": "^15.7.5", + "@types/react-is": "^16.7.1 || ^17.0.0", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "dependencies": { + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, "@nicolo-ribaudo/eslint-scope-5-internals": { "version": "5.1.1-v1", "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", @@ -5672,6 +6075,11 @@ } } }, + "@popperjs/core": { + "version": "2.11.6", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", + "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==" + }, "@rollup/plugin-node-resolve": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", @@ -6179,6 +6587,14 @@ } } }, + "@types/react-is": { + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-17.0.3.tgz", + "integrity": "sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==", + "requires": { + "@types/react": "*" + } + }, "@types/react-redux": { "version": "7.1.25", "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.25.tgz", @@ -21403,6 +21819,11 @@ } } }, + "stylis": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.1.3.tgz", + "integrity": "sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==" + }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", diff --git a/package.json b/package.json index 6b0000dd..05e37fa5 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,8 @@ "dependencies": { "@apollo/client": "^3.7.3", "@date-io/date-fns": "^1.3.13", + "@emotion/react": "^11.10.5", + "@emotion/styled": "^11.10.5", "@material-ui/core": "^4.12.4", "@material-ui/pickers": "^3.3.10", "@material/elevation": "^0.44.0", @@ -33,6 +35,7 @@ "@material/react-typography": "^0.8.0", "@material/ripple": "^0.44.1", "@material/top-app-bar": "^0.44.0", + "@mui/material": "^5.11.3", "@sentry/browser": "^5.30.0", "babel-polyfill": "^6.26.0", "date-fns": "^2.29.3", diff --git a/src/Components/common/AppBar/drawerItems.js b/src/Components/common/AppBar/drawerItems.js index 39eb9f44..9bfffed4 100644 --- a/src/Components/common/AppBar/drawerItems.js +++ b/src/Components/common/AppBar/drawerItems.js @@ -62,6 +62,13 @@ const drawerItems = [ path: '/api', materialIcon: true, }, + { + id: 9, + name: 'ICPC', + icon: 'group', + path: '/icpc', + materialIcon: true, + }, ]; export default drawerItems; diff --git a/src/Components/drawer/ICPC/Index.jsx b/src/Components/drawer/ICPC/Index.jsx new file mode 100644 index 00000000..ba02be89 --- /dev/null +++ b/src/Components/drawer/ICPC/Index.jsx @@ -0,0 +1,74 @@ +import React from 'react'; +import Typography from '@material-ui/core/Typography'; +import { Box, Container } from '@material-ui/core'; +import NavButtons from './common/NavButtons'; +import './Style.css'; + +const Index = () => { + return ( + + + SIESGST @ ACM ICPC + + + + + What is ACM ICPC? + + + + The ACM ICPC is considered as the "Olympics of Programming Competitions. It is quite + simply, the oldest, largest, and most prestigious programming contest in the world. The + ACM-ICPC (Association for Computing Machinery - International Collegiate Programming + Contest) is a multi-tier, team-based, programming competition. The contest participants come + from over 2,000 universities that are spread across 80 countries and six continents. In + terms of prize money, the top team takes home $15,000 along with the ICPC Gold medal. Three + other teams getting Gold Medal are awarded $7,500. Each Silver Medal team gets $6,000 and + each Bronze Medal team is awarded $3,000. Courtesy of the UPE Computer Science Honor + Society, the First Solution Award will be $1,500. For the other solved problems, The First + to Solve Award will be $1,200. + + + + Our History + + + + {' '} + 4 Years of Participation + + SIESGST first participated in ACM ICPC 2016-17 + + 3 Time Regionalists + + Teams from SIESGST have ranked in regionals twice + + 5 Problems Solved + + Current record is of maximum 5 solved problems at any regionals + + + Updates + + + +
  • Team Floor Gang participated at ACM ICPC Amritapuri Regionals 2020-21!
  • +
  • Team CoffeeCode participated at ACM ICPC Gwalior Regionals 2019-20!
  • +
  • Team Firebase participated at ACM ICPC Amritapuri Regionals 2017-18!
  • +
    + + + I want to participate + + + + For more details on contest eligibility, structure and its registration + + visit here + + +
    + ); +}; + +export default Index; diff --git a/src/Components/drawer/ICPC/Style.css b/src/Components/drawer/ICPC/Style.css new file mode 100644 index 00000000..d4ecc65c --- /dev/null +++ b/src/Components/drawer/ICPC/Style.css @@ -0,0 +1,17 @@ +.container-center { + margin-top: 2rem !important; + /*margin-left: 0rem !important; + padding-left: 0rem !important;*/ +} +.imagespacing { + margin-bottom: 1rem !important; +} +.twentyonesize { + width: 20rem !important; +} +.decor { + text-decoration: none; +} +.mt2 { + margin-top: 0.5rem !important; +} diff --git a/src/Components/drawer/ICPC/common/NavButtons.jsx b/src/Components/drawer/ICPC/common/NavButtons.jsx new file mode 100644 index 00000000..36eda573 --- /dev/null +++ b/src/Components/drawer/ICPC/common/NavButtons.jsx @@ -0,0 +1,32 @@ +import { Button, Typography } from '@material-ui/core'; +import React from 'react'; +import { Link } from 'react-router-dom'; + +const NavButtons = () => { + return ( + + + + + + + ); +}; + +export default NavButtons; diff --git a/src/Components/drawer/ICPC/year/Eighteen.jsx b/src/Components/drawer/ICPC/year/Eighteen.jsx new file mode 100644 index 00000000..c7b432e6 --- /dev/null +++ b/src/Components/drawer/ICPC/year/Eighteen.jsx @@ -0,0 +1,45 @@ +import React from 'react'; +import Typography from '@material-ui/core/Typography'; +import { Box, Container } from '@material-ui/core'; +import NavButtons from '../common/NavButtons'; +import '../Style.css'; + +export default function Eighteen() { + return ( + + + SIESGST @ ACM ICPC 2018 + + + + + + + Team Name: Firebase + + + This year one team participated in ACM ICPC. Team Firebase is comprised of Omkar Prabhu (TE + CE), Aditya Kulkarni (TE CE) and Brijesh Reddy (TE CE). This team cleared online round and + was selected for Amritapuri Regionals. This was the maiden year for SIESGST as they marked + their first attendance at any regionals! + + + Performance + + + Amritapuri Regionals Team was able to solve only 1 problem and ranked 204 out of 250+ teams. + + + ); +} diff --git a/src/Components/drawer/ICPC/year/Seventeen.jsx b/src/Components/drawer/ICPC/year/Seventeen.jsx new file mode 100644 index 00000000..7ead2c6e --- /dev/null +++ b/src/Components/drawer/ICPC/year/Seventeen.jsx @@ -0,0 +1,36 @@ +import React from 'react'; +import Typography from '@material-ui/core/Typography'; +import { Box, Container } from '@mui/material'; +import NavButtons from '../common/NavButtons'; + +const Seventeen = () => { + return ( + + + SIESGST @ ACM ICPC 2017 + + + + + Team Name: never_lucky + + + + This year one team participated in ACM ICPC. Team never_lucky is comprised of Omkar Prabhu + (SE CE), Rishabh Karnad (BE IT) and Ashwin Pillai (BE IT). This team cleared online round + and was selected for Amritapuri Regionals. But due to unforeseen circumstances, they could + not participate in regionals. + + + + Performance + + + + Amritapuri Regionals Did not participate. + + + ); +}; + +export default Seventeen; diff --git a/src/Components/drawer/ICPC/year/Twenty.jsx b/src/Components/drawer/ICPC/year/Twenty.jsx new file mode 100644 index 00000000..721d1630 --- /dev/null +++ b/src/Components/drawer/ICPC/year/Twenty.jsx @@ -0,0 +1,52 @@ +import React from 'react'; +import Typography from '@material-ui/core/Typography'; +import Box from '@mui/material/Box'; +import { Container } from '@material-ui/core'; +import NavButtons from '../common/NavButtons'; +import '../Style.css'; + +const Twenty = () => { + return ( + + + SIESGST @ ACM ICPC 2020 + + + + + + + + Team Name: CoffeeCode + + + + This year one team participated in ACM ICPC. Team CoffeeCode is comprised of Rahul + Sawantdesai (TE CE), Ninad Chavan (TE CE) and Mithil Poojary (SE IT). This team cleared + online round easily and was selected for both Gwalior and Amritapuri Regionals. + + + + Performance + + + + Gwalior Regionals: Team was able to solve 5 problems and ranked 70 out of 121 teams. I guess + they will agree that speed is what differentiates who is up or down in rankings. + + + ); +}; + +export default Twenty; diff --git a/src/Components/drawer/ICPC/year/Twentyone.jsx b/src/Components/drawer/ICPC/year/Twentyone.jsx new file mode 100644 index 00000000..506eb0b8 --- /dev/null +++ b/src/Components/drawer/ICPC/year/Twentyone.jsx @@ -0,0 +1,58 @@ +import React from 'react'; +import Typography from '@material-ui/core/Typography'; +import Box from '@mui/material/Box'; +import { Container } from '@material-ui/core'; +import NavButtons from '../common/NavButtons'; +import '../Style.css'; + +const Twentyone = () => { + return ( + + + SIESGST @ ACM ICPC 2021 + + + + + + + + + + Team Name: Floor Gang + + + + This year one team participated in ACM ICPC. Team Floor Gang is comprised of Rahul + Sawantdesai (BE CE) , Ninad Chavan (BE CE) and Shambhavi Sudarshan (BE CE). This team + cleared preliminary round and was selected for Amritapuri Regionals. + + + + Performance + + + + Preliminary round: Team was able to solve 3 problems and ranked 295 out of 3505 teams. + Amritapuri Regionals: Team was able to solve 4 problems and ranked 114 out of 722 teams. + + + ); +}; + +export default Twentyone; diff --git a/src/Routes.jsx b/src/Routes.jsx index ea2cde83..d2c97d7d 100755 --- a/src/Routes.jsx +++ b/src/Routes.jsx @@ -10,7 +10,13 @@ import { GET_LOGGED_IN_USER } from './graphql/queries'; import ErrorBoundary from './Components/common/ErrorBoundary/index'; import SomethingWentWrong from './Components/common/SomethingWentWrong/index'; import './App.scss'; +// import Eighteen from './Components/icpc team py/Eighteen'; +const icpc = lazy(() => import('./Components/drawer/ICPC/Index')); +const eighteen = lazy(() => import('./Components/drawer/ICPC/year/Eighteen')); +const seventeen = lazy(() => import('./Components/drawer/ICPC/year/Seventeen')); +const twenty = lazy(() => import('./Components/drawer/ICPC/year/Twenty')); +const twentyone = lazy(() => import('./Components/drawer/ICPC/year/Twentyone')); const PrivateRoute = lazy(() => import('./PrivateRoute')); const SignIn = lazy(() => import('./Components/auth/signin/index')); const SignUp = lazy(() => import('./Components/auth/signup/index')); @@ -176,6 +182,11 @@ const Routes = () => { + + + + + From 021a58c98cce09c1fc1d8cf912aab741c56ff495 Mon Sep 17 00:00:00 2001 From: Arsh1333 Date: Thu, 26 Jan 2023 13:06:53 +0530 Subject: [PATCH 2/2] conflicts fixed --- src/Components/common/AppBar/drawerItems.js | 2 +- src/Components/drawer/ICPC/year/Seventeen.jsx | 2 +- src/Components/drawer/ICPC/year/Twenty.jsx | 3 +-- src/Components/drawer/ICPC/year/Twentyone.jsx | 3 +-- 4 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/Components/common/AppBar/drawerItems.js b/src/Components/common/AppBar/drawerItems.js index 29304b6c..bad7862a 100644 --- a/src/Components/common/AppBar/drawerItems.js +++ b/src/Components/common/AppBar/drawerItems.js @@ -86,7 +86,7 @@ const drawerItems = [ materialIcon: true, }, { - id: 9, + id: 12, name: 'ICPC', icon: 'group', path: '/icpc', diff --git a/src/Components/drawer/ICPC/year/Seventeen.jsx b/src/Components/drawer/ICPC/year/Seventeen.jsx index 7ead2c6e..908329b6 100644 --- a/src/Components/drawer/ICPC/year/Seventeen.jsx +++ b/src/Components/drawer/ICPC/year/Seventeen.jsx @@ -1,6 +1,6 @@ import React from 'react'; import Typography from '@material-ui/core/Typography'; -import { Box, Container } from '@mui/material'; +import { Box, Container } from '@material-ui/core'; import NavButtons from '../common/NavButtons'; const Seventeen = () => { diff --git a/src/Components/drawer/ICPC/year/Twenty.jsx b/src/Components/drawer/ICPC/year/Twenty.jsx index 721d1630..14493398 100644 --- a/src/Components/drawer/ICPC/year/Twenty.jsx +++ b/src/Components/drawer/ICPC/year/Twenty.jsx @@ -1,7 +1,6 @@ import React from 'react'; import Typography from '@material-ui/core/Typography'; -import Box from '@mui/material/Box'; -import { Container } from '@material-ui/core'; +import { Box, Container } from '@material-ui/core'; import NavButtons from '../common/NavButtons'; import '../Style.css'; diff --git a/src/Components/drawer/ICPC/year/Twentyone.jsx b/src/Components/drawer/ICPC/year/Twentyone.jsx index 506eb0b8..b7899b35 100644 --- a/src/Components/drawer/ICPC/year/Twentyone.jsx +++ b/src/Components/drawer/ICPC/year/Twentyone.jsx @@ -1,7 +1,6 @@ import React from 'react'; import Typography from '@material-ui/core/Typography'; -import Box from '@mui/material/Box'; -import { Container } from '@material-ui/core'; +import { Box, Container } from '@material-ui/core'; import NavButtons from '../common/NavButtons'; import '../Style.css';