diff --git a/React/package-lock.json b/React/package-lock.json index 726042d..7077d77 100644 --- a/React/package-lock.json +++ b/React/package-lock.json @@ -2086,6 +2086,18 @@ "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" }, + "@microsoft/signalr": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@microsoft/signalr/-/signalr-8.0.0.tgz", + "integrity": "sha512-K/wS/VmzRWePCGqGh8MU8OWbS1Zvu7DG7LSJS62fBB8rJUXwwj4axQtqrAAwKGUZHQF6CuteuQR9xMsVpM2JNA==", + "requires": { + "abort-controller": "^3.0.0", + "eventsource": "^2.0.2", + "fetch-cookie": "^2.0.3", + "node-fetch": "^2.6.7", + "ws": "^7.4.5" + } + }, "@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", @@ -2338,6 +2350,220 @@ "loader-utils": "^2.0.0" } }, + "@syncfusion/ej2-base": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-base/-/ej2-base-25.1.35.tgz", + "integrity": "sha512-eH/zLft7j5jhbNquVNcKoDmlx+ZU/77mHAJwpG9Ad4+C/+7UcWlIi/RDORJ0QreosZM4gMyCYzxDAZ5QOI3txw==", + "requires": { + "@syncfusion/ej2-icons": "~25.1.35" + } + }, + "@syncfusion/ej2-buttons": { + "version": "25.1.39", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-buttons/-/ej2-buttons-25.1.39.tgz", + "integrity": "sha512-QUAiHhswM3hP0pGjantmc785yntT3JBx0UEZtL3cG9bZLjRQLi2cAGmWDdA1U6cBmsEvf0vzvRS7uhAnfRN0JQ==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35" + } + }, + "@syncfusion/ej2-calendars": { + "version": "25.1.42", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-calendars/-/ej2-calendars-25.1.42.tgz", + "integrity": "sha512-rePe+Y7J0LVah9Ur50Nu01tCKJnzGiMmJR/TVYPW5WFYElzUboauLVVxZ8V/teqmcDNi4lAZeyH4mXMAilk4HQ==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35", + "@syncfusion/ej2-buttons": "~25.1.39", + "@syncfusion/ej2-inputs": "~25.1.42", + "@syncfusion/ej2-lists": "~25.1.41", + "@syncfusion/ej2-popups": "~25.1.42" + } + }, + "@syncfusion/ej2-charts": { + "version": "25.1.42", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-charts/-/ej2-charts-25.1.42.tgz", + "integrity": "sha512-UWqIl+AbFrZZ+VMAEwsilZlh9KJNwk08fUNXNnoBRJYDtPO0Ghi0r5QyKueYOSlxYM9b7KYz1fCSmGyC2vQWKQ==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35", + "@syncfusion/ej2-calendars": "~25.1.42", + "@syncfusion/ej2-data": "~25.1.35", + "@syncfusion/ej2-excel-export": "~25.1.35", + "@syncfusion/ej2-navigations": "~25.1.42", + "@syncfusion/ej2-pdf-export": "~25.1.38", + "@syncfusion/ej2-svg-base": "~25.1.37" + } + }, + "@syncfusion/ej2-compression": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-compression/-/ej2-compression-25.1.35.tgz", + "integrity": "sha512-x9q6l9BOkM1fowejGUuKWK2sYFgZH5HPoVUwPpFXKXFvbJgzzVCAng+7Yojz5DIK7dfrR4KCLvp9jjqCVqZ5/Q==", + "requires": { + "@syncfusion/ej2-file-utils": "~25.1.35" + } + }, + "@syncfusion/ej2-data": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-data/-/ej2-data-25.1.35.tgz", + "integrity": "sha512-eHWkoQcokKFiLUMpcw2IM1ul9v8HeRgIrUzowyWPpamuZASX8luczDy3VLR5AX0YeiE9aNv3QKsr04t4F1GRcQ==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35" + } + }, + "@syncfusion/ej2-documenteditor": { + "version": "25.1.42", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-documenteditor/-/ej2-documenteditor-25.1.42.tgz", + "integrity": "sha512-l1AkeKe1eT73RWbRrfSCI0VAppY8X5UUa6Y6SdG9hHpFKRw0l4MvPQiLcU524ZtZXYx75VsEvsy7kU7q95xYFA==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35", + "@syncfusion/ej2-buttons": "~25.1.39", + "@syncfusion/ej2-calendars": "~25.1.42", + "@syncfusion/ej2-compression": "~25.1.35", + "@syncfusion/ej2-dropdowns": "~25.1.41", + "@syncfusion/ej2-file-utils": "~25.1.35", + "@syncfusion/ej2-inputs": "~25.1.42", + "@syncfusion/ej2-navigations": "~25.1.42", + "@syncfusion/ej2-office-chart": "~25.1.35", + "@syncfusion/ej2-popups": "~25.1.42", + "@syncfusion/ej2-splitbuttons": "~25.1.38" + } + }, + "@syncfusion/ej2-dropdowns": { + "version": "25.1.41", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-dropdowns/-/ej2-dropdowns-25.1.41.tgz", + "integrity": "sha512-nX/7uoaCWJi7H/iPPXR79vXGnyBshxp2dDzcGZT8O7KjHr9FdCfJLpRAnZMecfKssLOOiuVaL92JsaMwAeN4Ug==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35", + "@syncfusion/ej2-data": "~25.1.35", + "@syncfusion/ej2-inputs": "~25.1.40", + "@syncfusion/ej2-lists": "~25.1.41", + "@syncfusion/ej2-navigations": "~25.1.41", + "@syncfusion/ej2-notifications": "~25.1.35", + "@syncfusion/ej2-popups": "~25.1.41" + } + }, + "@syncfusion/ej2-excel-export": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-excel-export/-/ej2-excel-export-25.1.35.tgz", + "integrity": "sha512-zqJ6e1iKY+ByUToROaTdjommnBjhW2FqycBONeDe0GzCT3lhPzT0LORLJHslYfC5kQopXzd8pwYVT85xHotF1w==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35", + "@syncfusion/ej2-compression": "~25.1.35" + } + }, + "@syncfusion/ej2-file-utils": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-file-utils/-/ej2-file-utils-25.1.35.tgz", + "integrity": "sha512-nBkZXnGtBt5MFpTkJdvvEKS65HGLa5UM1pQq34K/Cdx4YPlxzStQkVo4RyamXqwtadhLqmpKc9zGolHvUw7KvA==" + }, + "@syncfusion/ej2-icons": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-icons/-/ej2-icons-25.1.35.tgz", + "integrity": "sha512-E8ypbeB9ISTsaj8Q29w3Ysh6HG35GOdTjfaU6JTCaZ9wP30q04B4WfN9lqcd42Q198qhynFAXd3lJyYev68aGw==" + }, + "@syncfusion/ej2-inputs": { + "version": "25.1.42", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-inputs/-/ej2-inputs-25.1.42.tgz", + "integrity": "sha512-ZR2RDklg4jPKpqNdb/lHoyRLkqBG3n84PIAiqOIS4QpLaxSOza8MuTDR79tR3nlnrDfgXgWwNtlDNgBHd1f0sQ==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35", + "@syncfusion/ej2-buttons": "~25.1.39", + "@syncfusion/ej2-popups": "~25.1.42", + "@syncfusion/ej2-splitbuttons": "~25.1.38" + } + }, + "@syncfusion/ej2-lists": { + "version": "25.1.41", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-lists/-/ej2-lists-25.1.41.tgz", + "integrity": "sha512-taX6vT7F+vgG3VL+y0utOum2NsS1uJSVA77D/kDVN/bxK9eKVQOTzTzJl21Ru8LhD9oHnOiOL+OCB3orQaN5uQ==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35", + "@syncfusion/ej2-buttons": "~25.1.39", + "@syncfusion/ej2-data": "~25.1.35", + "@syncfusion/ej2-popups": "~25.1.41" + } + }, + "@syncfusion/ej2-navigations": { + "version": "25.1.42", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-navigations/-/ej2-navigations-25.1.42.tgz", + "integrity": "sha512-whhG8k3z1r+eyjvdUbDvYN8Dzk6nejASmQX92d8yFoK/IISXYx+XchWq9kKqOGTPTMYD5d10kc2dLErPBse23Q==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35", + "@syncfusion/ej2-buttons": "~25.1.39", + "@syncfusion/ej2-data": "~25.1.35", + "@syncfusion/ej2-inputs": "~25.1.42", + "@syncfusion/ej2-lists": "~25.1.41", + "@syncfusion/ej2-popups": "~25.1.42" + } + }, + "@syncfusion/ej2-notifications": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-notifications/-/ej2-notifications-25.1.35.tgz", + "integrity": "sha512-ioSI36uCSA9hxB8fiUAvI0u7c2eIs1sw3kC0cfL2HbGHHOmhWjm4yoTIl13sKoXU6Sv2A2V3xsFAf97cBTjFvA==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35", + "@syncfusion/ej2-buttons": "~25.1.35", + "@syncfusion/ej2-popups": "~25.1.35" + } + }, + "@syncfusion/ej2-office-chart": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-office-chart/-/ej2-office-chart-25.1.35.tgz", + "integrity": "sha512-JnXozZSdIU4189b6EOFPrwbbeeZZSexhWfLtt2LjiKJiiPqzeQOTxZdY6lW1zAfkhXrxO34YI1cWeD1bu52QWA==", + "requires": { + "@syncfusion/ej2-charts": "~25.1.35" + } + }, + "@syncfusion/ej2-pdf-export": { + "version": "25.1.38", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-pdf-export/-/ej2-pdf-export-25.1.38.tgz", + "integrity": "sha512-j+vdveDoV8DB2kOrwFLUGmL3qE2EnO/8XzGvfDE+DI3QpThjxJTNYPGBuhsTcVPAVYJv7Ysi3I5lpk4tZQQCBg==", + "requires": { + "@syncfusion/ej2-compression": "~25.1.35" + } + }, + "@syncfusion/ej2-popups": { + "version": "25.1.42", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-popups/-/ej2-popups-25.1.42.tgz", + "integrity": "sha512-/tYDHPhQdznCGtBvleGHTLiTTFNMrfRdEOunvmADaU8xiGm0WTD101oJ4jMZTFsfr+8/uNmQUI4hf8wQvn81kQ==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35", + "@syncfusion/ej2-buttons": "~25.1.39" + } + }, + "@syncfusion/ej2-react-base": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-react-base/-/ej2-react-base-25.1.35.tgz", + "integrity": "sha512-chjK/THRwbRcQTKUL7NyP2VBjtS65uw6e0kieTsQvJ37c3ZZZ3/FpHt9jcqJisStrZ/xp4/y9uSPe6kqBGQBCg==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35" + } + }, + "@syncfusion/ej2-react-documenteditor": { + "version": "25.1.42", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-react-documenteditor/-/ej2-react-documenteditor-25.1.42.tgz", + "integrity": "sha512-gUHdfM93diLtsgxZ8YLiQcwAyaR9kmmQAcEeaIhFKsdHh2dGr3dbUQMPxS1mZIDtKcWdPy1T2YjLlYXo13OVIA==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35", + "@syncfusion/ej2-documenteditor": "25.1.42", + "@syncfusion/ej2-react-base": "~25.1.35" + } + }, + "@syncfusion/ej2-splitbuttons": { + "version": "25.1.38", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-splitbuttons/-/ej2-splitbuttons-25.1.38.tgz", + "integrity": "sha512-D5RkU93v2UdbWeny6qkfwiBx38jDe0suHZv1CYES7dnFcQKkKOUjI2TBwIi5d7aFyf4W8reQt7YPmOyNt/8b/Q==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35", + "@syncfusion/ej2-popups": "~25.1.38" + } + }, + "@syncfusion/ej2-svg-base": { + "version": "25.1.37", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-svg-base/-/ej2-svg-base-25.1.37.tgz", + "integrity": "sha512-TQ2IOLRFKUJ1G+Oh9GIqxD0gI0JyD204kO/HH++eYeLJMcrysVYNOfWHlfGYzdQQ9bniZ67ZJjY5G/YDd7HGrQ==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35" + } + }, "@testing-library/dom": { "version": "8.20.1", "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", @@ -2741,9 +2967,9 @@ } }, "@types/react-dom": { - "version": "18.2.17", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.17.tgz", - "integrity": "sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==", + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", "requires": { "@types/react": "*" } @@ -3106,6 +3332,14 @@ "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "requires": { + "event-target-shim": "^5.0.0" + } + }, "accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -4724,9 +4958,9 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", "requires": { "jake": "^10.8.5" } @@ -5463,6 +5697,11 @@ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" + }, "eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", @@ -5473,6 +5712,11 @@ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" }, + "eventsource": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz", + "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==" + }, "execa": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", @@ -5624,6 +5868,15 @@ "bser": "2.1.1" } }, + "fetch-cookie": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-2.2.0.tgz", + "integrity": "sha512-h9AgfjURuCgA2+2ISl8GbavpUdR+WGAM2McW/ovn4tVccegp8ZqCKWSBR8uRdM8dDNlx5WdKRWxBYUwteLDCNQ==", + "requires": { + "set-cookie-parser": "^2.4.8", + "tough-cookie": "^4.0.0" + } + }, "file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -8794,6 +9047,35 @@ } } }, + "node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } + }, "node-forge": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", @@ -10884,6 +11166,11 @@ "send": "0.18.0" } }, + "set-cookie-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", + "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==" + }, "set-function-length": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz",