diff --git a/package-lock.json b/package-lock.json
index c2d61dbf..6b78b9a7 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -18,7 +18,7 @@
         "@types/node": "^16.3.1",
         "eslint-plugin-unicorn": "^49.0.0",
         "husky": "^4.3.0",
-        "netlify-cli": "^17.36.2",
+        "netlify-cli": "^17.36.3",
         "npm-run-all2": "^6.0.0",
         "prettier": "^2.1.2"
       },
@@ -10271,9 +10271,9 @@
       }
     },
     "node_modules/netlify-cli": {
-      "version": "17.36.2",
-      "resolved": "https://registry.npmjs.org/netlify-cli/-/netlify-cli-17.36.2.tgz",
-      "integrity": "sha512-kDrsnNSYT3ZWwJNlcpqRPCAz28ahxwZ2Mo/pntNQqScN+MKcVEwia+Twy6FCPakotVJ9nQFquU85jU4mqaXgUw==",
+      "version": "17.36.3",
+      "resolved": "https://registry.npmjs.org/netlify-cli/-/netlify-cli-17.36.3.tgz",
+      "integrity": "sha512-QWoKbYpA5rl4IldyPnI0XN5MUn4gLFrMl4NnjGuIKaemNZPX4n/YuuVlwLQTpS/Nvgsqts6gUAFdoDitfd3WVg==",
       "dev": true,
       "hasInstallScript": true,
       "hasShrinkwrap": true,
@@ -10282,13 +10282,13 @@
         "@bugsnag/js": "7.25.0",
         "@fastify/static": "7.0.4",
         "@netlify/blobs": "8.0.1",
-        "@netlify/build": "29.54.4",
-        "@netlify/build-info": "7.14.3",
+        "@netlify/build": "29.54.7",
+        "@netlify/build-info": "7.14.4",
         "@netlify/config": "20.19.0",
         "@netlify/edge-bundler": "12.2.3",
         "@netlify/edge-functions": "2.9.0",
         "@netlify/local-functions-proxy": "1.1.1",
-        "@netlify/zip-it-and-ship-it": "9.39.2",
+        "@netlify/zip-it-and-ship-it": "9.39.5",
         "@octokit/rest": "20.1.1",
         "@opentelemetry/api": "1.8.0",
         "ansi-escapes": "7.0.0",
@@ -10309,7 +10309,7 @@
         "content-type": "1.0.5",
         "cookie": "0.6.0",
         "cron-parser": "4.9.0",
-        "debug": "4.3.6",
+        "debug": "4.3.7",
         "decache": "4.6.2",
         "dot-prop": "9.0.0",
         "dotenv": "16.4.5",
@@ -10317,7 +10317,7 @@
         "envinfo": "7.13.0",
         "etag": "1.8.1",
         "execa": "5.1.1",
-        "express": "4.20.0",
+        "express": "4.21.0",
         "express-logging": "1.1.1",
         "extract-zip": "2.0.1",
         "fastest-levenshtein": "1.0.16",
@@ -11458,9 +11458,9 @@
       }
     },
     "node_modules/netlify-cli/node_modules/@netlify/build": {
-      "version": "29.54.4",
-      "resolved": "https://registry.npmjs.org/@netlify/build/-/build-29.54.4.tgz",
-      "integrity": "sha512-fblSp3ic7reMyIr11L9TKQhT550HihL11xMounQshQ/dnkv8t9Ch0kWNqEhwyxsc3r/jiEdX9Ywd1xi6wm4qJw==",
+      "version": "29.54.7",
+      "resolved": "https://registry.npmjs.org/@netlify/build/-/build-29.54.7.tgz",
+      "integrity": "sha512-mBglz1GawxA8Rm9JTc5pWpLPbVy+5uYsU74P5IAqcXHcJx6c1hDY+WMCxbNaQ8Mw9KA9ZIK/Ol2LtQQchQHEkg==",
       "dev": true,
       "dependencies": {
         "@bugsnag/js": "^7.0.0",
@@ -11469,12 +11469,12 @@
         "@netlify/config": "^20.19.0",
         "@netlify/edge-bundler": "12.2.3",
         "@netlify/framework-info": "^9.8.13",
-        "@netlify/functions-utils": "^5.2.83",
+        "@netlify/functions-utils": "^5.2.86",
         "@netlify/git-utils": "^5.1.1",
         "@netlify/opentelemetry-utils": "^1.2.1",
         "@netlify/plugins-list": "^6.80.0",
         "@netlify/run-utils": "^5.1.1",
-        "@netlify/zip-it-and-ship-it": "9.39.2",
+        "@netlify/zip-it-and-ship-it": "9.39.5",
         "@sindresorhus/slugify": "^2.0.0",
         "ansi-escapes": "^6.0.0",
         "chalk": "^5.0.0",
@@ -11539,9 +11539,9 @@
       }
     },
     "node_modules/netlify-cli/node_modules/@netlify/build-info": {
-      "version": "7.14.3",
-      "resolved": "https://registry.npmjs.org/@netlify/build-info/-/build-info-7.14.3.tgz",
-      "integrity": "sha512-HUYHll4I/5aus/mmmiALOWuYwjvSGLD+KxHROBTNVO5D9i1HNXbIvYCtInBYX+xwoXCwqQuXWwHXTAfusXT3Sw==",
+      "version": "7.14.4",
+      "resolved": "https://registry.npmjs.org/@netlify/build-info/-/build-info-7.14.4.tgz",
+      "integrity": "sha512-UzpIjMX3SU8SPM72cToQScE/RVskFRi1Axjc77mzQyr8gE8U1Gz2LDx1RkLL+UvoBW4gmhy16L4MRrSFSOxM1g==",
       "dev": true,
       "dependencies": {
         "@bugsnag/js": "^7.20.0",
@@ -13112,12 +13112,12 @@
       }
     },
     "node_modules/netlify-cli/node_modules/@netlify/functions-utils": {
-      "version": "5.2.83",
-      "resolved": "https://registry.npmjs.org/@netlify/functions-utils/-/functions-utils-5.2.83.tgz",
-      "integrity": "sha512-ZWItQ4yaVN/15tXTOFv+mOjcS8aEygGS/GGNOUIT+FZsWc5IKFKslr7WsVlwwixoPCDCMSwZtaLuX+FbPVFo1w==",
+      "version": "5.2.86",
+      "resolved": "https://registry.npmjs.org/@netlify/functions-utils/-/functions-utils-5.2.86.tgz",
+      "integrity": "sha512-aG4hAeRJ3NVUCBImxIaI4H1/OR9vQ4iaLhRd/dPCEgKccQyw2/EOjuGNg28tkhqwTNnCLpN3uDM2KK5n02IXUg==",
       "dev": true,
       "dependencies": {
-        "@netlify/zip-it-and-ship-it": "9.39.2",
+        "@netlify/zip-it-and-ship-it": "9.39.5",
         "cpy": "^9.0.0",
         "path-exists": "^5.0.0"
       },
@@ -13606,16 +13606,29 @@
         "url": "https://github.com/sponsors/sindresorhus"
       }
     },
+    "node_modules/netlify-cli/node_modules/@netlify/serverless-functions-api": {
+      "version": "1.26.1",
+      "resolved": "https://registry.npmjs.org/@netlify/serverless-functions-api/-/serverless-functions-api-1.26.1.tgz",
+      "integrity": "sha512-q3L9i3HoNfz0SGpTIS4zTcKBbRkxzCRpd169eyiTuk3IwcPC3/85mzLHranlKo2b+HYT0gu37YxGB45aD8A3Tw==",
+      "dev": true,
+      "dependencies": {
+        "@netlify/node-cookies": "^0.1.0",
+        "urlpattern-polyfill": "8.0.2"
+      },
+      "engines": {
+        "node": ">=18.0.0"
+      }
+    },
     "node_modules/netlify-cli/node_modules/@netlify/zip-it-and-ship-it": {
-      "version": "9.39.2",
-      "resolved": "https://registry.npmjs.org/@netlify/zip-it-and-ship-it/-/zip-it-and-ship-it-9.39.2.tgz",
-      "integrity": "sha512-vTEUxRIXsxnDDHnycw8wYmx5IhZp0J5s1d5ZZevnjOI9ozHoP4DKEU6EMnGyioQxyVwYRJOZjbY1fOL+ZEU7Rg==",
+      "version": "9.39.5",
+      "resolved": "https://registry.npmjs.org/@netlify/zip-it-and-ship-it/-/zip-it-and-ship-it-9.39.5.tgz",
+      "integrity": "sha512-Kj9rTshNo20YCuW/5IUZfmo/oCfzKUSk6nqBw7Lh0FLoKNVXe+6+YPRY2U9/VGuNqG/pTWPKnNYOzFyAI9xPIQ==",
       "dev": true,
       "dependencies": {
         "@babel/parser": "^7.22.5",
         "@babel/types": "7.25.6",
         "@netlify/binary-info": "^1.0.0",
-        "@netlify/serverless-functions-api": "^1.23.1",
+        "@netlify/serverless-functions-api": "^1.26.1",
         "@vercel/nft": "^0.27.1",
         "archiver": "^7.0.0",
         "common-path-prefix": "^3.0.0",
@@ -13654,19 +13667,6 @@
         "node": "^14.18.0 || >=16.0.0"
       }
     },
-    "node_modules/netlify-cli/node_modules/@netlify/zip-it-and-ship-it/node_modules/@netlify/serverless-functions-api": {
-      "version": "1.23.1",
-      "resolved": "https://registry.npmjs.org/@netlify/serverless-functions-api/-/serverless-functions-api-1.23.1.tgz",
-      "integrity": "sha512-o0WjLdMbPeE5DT9uazGOFI6pWDPF85BsCaO0iGAkXCti6tvxPM19NtsBfy9wVSYXUUIXip2jwZBT6sL8YpXMRQ==",
-      "dev": true,
-      "dependencies": {
-        "@netlify/node-cookies": "^0.1.0",
-        "urlpattern-polyfill": "8.0.2"
-      },
-      "engines": {
-        "node": ">=18.0.0"
-      }
-    },
     "node_modules/netlify-cli/node_modules/@netlify/zip-it-and-ship-it/node_modules/brace-expansion": {
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
@@ -17246,12 +17246,12 @@
       }
     },
     "node_modules/netlify-cli/node_modules/debug": {
-      "version": "4.3.6",
-      "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz",
-      "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==",
+      "version": "4.3.7",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
+      "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
       "dev": true,
       "dependencies": {
-        "ms": "2.1.2"
+        "ms": "^2.1.3"
       },
       "engines": {
         "node": ">=6.0"
@@ -17262,12 +17262,6 @@
         }
       }
     },
-    "node_modules/netlify-cli/node_modules/debug/node_modules/ms": {
-      "version": "2.1.2",
-      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
-      "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
-      "dev": true
-    },
     "node_modules/netlify-cli/node_modules/decache": {
       "version": "4.6.2",
       "resolved": "https://registry.npmjs.org/decache/-/decache-4.6.2.tgz",
@@ -17746,15 +17740,6 @@
       "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==",
       "dev": true
     },
-    "node_modules/netlify-cli/node_modules/encodeurl": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
-      "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
-      "dev": true,
-      "engines": {
-        "node": ">= 0.8"
-      }
-    },
     "node_modules/netlify-cli/node_modules/end-of-stream": {
       "version": "1.4.4",
       "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
@@ -18064,9 +18049,9 @@
       }
     },
     "node_modules/netlify-cli/node_modules/express": {
-      "version": "4.20.0",
-      "resolved": "https://registry.npmjs.org/express/-/express-4.20.0.tgz",
-      "integrity": "sha512-pLdae7I6QqShF5PnNTCVn4hI91Dx0Grkn2+IAsMTgMIKuQVte2dN9PeGSSAME2FR8anOhVA62QDIUaWVfEXVLw==",
+      "version": "4.21.0",
+      "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz",
+      "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==",
       "dev": true,
       "dependencies": {
         "accepts": "~1.3.8",
@@ -18081,7 +18066,7 @@
         "encodeurl": "~2.0.0",
         "escape-html": "~1.0.3",
         "etag": "~1.8.1",
-        "finalhandler": "1.2.0",
+        "finalhandler": "1.3.1",
         "fresh": "0.5.2",
         "http-errors": "2.0.0",
         "merge-descriptors": "1.0.3",
@@ -18090,11 +18075,11 @@
         "parseurl": "~1.3.3",
         "path-to-regexp": "0.1.10",
         "proxy-addr": "~2.0.7",
-        "qs": "6.11.0",
+        "qs": "6.13.0",
         "range-parser": "~1.2.1",
         "safe-buffer": "5.2.1",
         "send": "0.19.0",
-        "serve-static": "1.16.0",
+        "serve-static": "1.16.2",
         "setprototypeof": "1.2.0",
         "statuses": "2.0.1",
         "type-is": "~1.6.18",
@@ -18141,21 +18126,6 @@
         "npm": "1.2.8000 || >= 1.4.16"
       }
     },
-    "node_modules/netlify-cli/node_modules/express/node_modules/body-parser/node_modules/qs": {
-      "version": "6.13.0",
-      "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
-      "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==",
-      "dev": true,
-      "dependencies": {
-        "side-channel": "^1.0.6"
-      },
-      "engines": {
-        "node": ">=0.6"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
-      }
-    },
     "node_modules/netlify-cli/node_modules/express/node_modules/debug": {
       "version": "2.6.9",
       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
@@ -18189,6 +18159,24 @@
         "node": ">= 0.8"
       }
     },
+    "node_modules/netlify-cli/node_modules/express/node_modules/finalhandler": {
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz",
+      "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==",
+      "dev": true,
+      "dependencies": {
+        "debug": "2.6.9",
+        "encodeurl": "~2.0.0",
+        "escape-html": "~1.0.3",
+        "on-finished": "2.4.1",
+        "parseurl": "~1.3.3",
+        "statuses": "2.0.1",
+        "unpipe": "~1.0.0"
+      },
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
     "node_modules/netlify-cli/node_modules/express/node_modules/http-errors": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
@@ -18220,6 +18208,21 @@
       "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==",
       "dev": true
     },
+    "node_modules/netlify-cli/node_modules/express/node_modules/qs": {
+      "version": "6.13.0",
+      "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
+      "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==",
+      "dev": true,
+      "dependencies": {
+        "side-channel": "^1.0.6"
+      },
+      "engines": {
+        "node": ">=0.6"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
+      }
+    },
     "node_modules/netlify-cli/node_modules/express/node_modules/safe-buffer": {
       "version": "5.2.1",
       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
@@ -18274,48 +18277,15 @@
       }
     },
     "node_modules/netlify-cli/node_modules/express/node_modules/serve-static": {
-      "version": "1.16.0",
-      "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.0.tgz",
-      "integrity": "sha512-pDLK8zwl2eKaYrs8mrPZBJua4hMplRWJ1tIFksVC3FtBEBnl8dxgeHtsaMS8DhS9i4fLObaon6ABoc4/hQGdPA==",
+      "version": "1.16.2",
+      "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz",
+      "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==",
       "dev": true,
       "dependencies": {
-        "encodeurl": "~1.0.2",
+        "encodeurl": "~2.0.0",
         "escape-html": "~1.0.3",
         "parseurl": "~1.3.3",
-        "send": "0.18.0"
-      },
-      "engines": {
-        "node": ">= 0.8.0"
-      }
-    },
-    "node_modules/netlify-cli/node_modules/express/node_modules/serve-static/node_modules/encodeurl": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
-      "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
-      "dev": true,
-      "engines": {
-        "node": ">= 0.8"
-      }
-    },
-    "node_modules/netlify-cli/node_modules/express/node_modules/serve-static/node_modules/send": {
-      "version": "0.18.0",
-      "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
-      "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
-      "dev": true,
-      "dependencies": {
-        "debug": "2.6.9",
-        "depd": "2.0.0",
-        "destroy": "1.2.0",
-        "encodeurl": "~1.0.2",
-        "escape-html": "~1.0.3",
-        "etag": "~1.8.1",
-        "fresh": "0.5.2",
-        "http-errors": "2.0.0",
-        "mime": "1.6.0",
-        "ms": "2.1.3",
-        "on-finished": "2.4.1",
-        "range-parser": "~1.2.1",
-        "statuses": "2.0.1"
+        "send": "0.19.0"
       },
       "engines": {
         "node": ">= 0.8.0"
@@ -18916,39 +18886,6 @@
         "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/netlify-cli/node_modules/finalhandler": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
-      "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
-      "dev": true,
-      "dependencies": {
-        "debug": "2.6.9",
-        "encodeurl": "~1.0.2",
-        "escape-html": "~1.0.3",
-        "on-finished": "2.4.1",
-        "parseurl": "~1.3.3",
-        "statuses": "2.0.1",
-        "unpipe": "~1.0.0"
-      },
-      "engines": {
-        "node": ">= 0.8"
-      }
-    },
-    "node_modules/netlify-cli/node_modules/finalhandler/node_modules/debug": {
-      "version": "2.6.9",
-      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
-      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-      "dev": true,
-      "dependencies": {
-        "ms": "2.0.0"
-      }
-    },
-    "node_modules/netlify-cli/node_modules/finalhandler/node_modules/ms": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-      "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
-      "dev": true
-    },
     "node_modules/netlify-cli/node_modules/find-my-way": {
       "version": "8.2.2",
       "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-8.2.2.tgz",
diff --git a/package.json b/package.json
index 53d46c7e..99e971da 100644
--- a/package.json
+++ b/package.json
@@ -61,7 +61,7 @@
     "@types/node": "^16.3.1",
     "eslint-plugin-unicorn": "^49.0.0",
     "husky": "^4.3.0",
-    "netlify-cli": "^17.36.2",
+    "netlify-cli": "^17.36.3",
     "@netlify/build": "^29.28.2",
     "npm-run-all2": "^6.0.0",
     "prettier": "^2.1.2"