Index: imaps-frontend/node_modules/eslint-plugin-react-refresh/README.md
===================================================================
--- imaps-frontend/node_modules/eslint-plugin-react-refresh/README.md	(revision 79a03170cdde4e801d12257ee86723774970427b)
+++ imaps-frontend/node_modules/eslint-plugin-react-refresh/README.md	(revision d56544918790c0c3bc50f2f0a98c99f3d2988ccf)
@@ -1,18 +1,11 @@
 # eslint-plugin-react-refresh [![npm](https://img.shields.io/npm/v/eslint-plugin-react-refresh)](https://www.npmjs.com/package/eslint-plugin-react-refresh)
 
-Validate that your components can safely be updated with Fast Refresh.
+Validate that your components can safely be updated with fast refresh.
 
-## Explainer
+## Limitations
 
-"Fast Refresh", also known as "hot reloading", is a feature in many modern bundlers.
-If you update some React component(s) on disk, then the bundler will know to update only the impacted parts of your page -- without a full page reload.
+⚠️ To avoid false positive, by default this plugin is only applied on `tsx` & `jsx` files. See options to run on JS files. ⚠️
 
-`eslint-plugin-react-refresh` enforces that your components are structured in a way that integrations such as [react-refresh](https://www.npmjs.com/package/react-refresh) expect.
-
-### Limitations
-
-⚠️ To avoid false positives, by default this plugin is only applied on `tsx` & `jsx` files. See [Options](#options) to run on JS files. ⚠️
-
-The plugin relies on naming conventions (i.e. use PascalCase for components, camelCase for util functions). This is why there are some limitations:
+The plugin rely on naming conventions (i.e. use PascalCase for components, camelCase for util functions). This is why there are some limitations:
 
 - `export *` are not supported and will be reported as an error
@@ -29,31 +22,14 @@
 ## Usage
 
-This plugin provides a single rule, `react-refresh/only-export-components`. There are multiple ways to enable it.
-
-### Recommended config
-
-```js
-import reactRefresh from "eslint-plugin-react-refresh";
-
-export default [
-  /* Main config */
-  reactRefresh.configs.recommended,
-];
+```json
+{
+  "plugins": ["react-refresh"],
+  "rules": {
+    "react-refresh/only-export-components": "warn"
+  }
+}
 ```
 
-### Vite config
-
-This enables the `allowConstantExport` option which is supported by Vite React plugins.
-
-```js
-import reactRefresh from "eslint-plugin-react-refresh";
-
-export default [
-  /* Main config */
-  reactRefresh.configs.vite,
-];
-```
-
-### Without config
+### Flat config
 
 ```js
@@ -67,5 +43,5 @@
     },
     rules: {
-      "react-refresh/only-export-components": "error",
+      "react-refresh/only-export-components": "warn",
     },
   },
@@ -73,20 +49,5 @@
 ```
 
-### Legacy config
-
-```jsonc
-{
-  "plugins": ["react-refresh"],
-  "rules": {
-    "react-refresh/only-export-components": "error"
-  }
-}
-```
-
-## Examples
-
-These examples are from enabling `react-refresh/only-exports-components`.
-
-### Fail
+## Fail
 
 ```jsx
@@ -114,5 +75,12 @@
 ```
 
-### Pass
+## Pass with allowConstantExport
+
+```jsx
+export const CONSTANT = 3;
+export const Foo = () => <></>;
+```
+
+## Pass
 
 ```jsx
@@ -134,34 +102,14 @@
 ## Options
 
-These options are all present on `react-refresh/only-exports-components`.
-
-```ts
-interface Options {
-  allowExportNames?: string[];
-  allowConstantExport?: boolean;
-  customHOCs?: string[];
-  checkJS?: boolean;
-}
-
-const defaultOptions: Options = {
-  allowExportNames: [],
-  allowConstantExport: false,
-  customHOCs: [],
-  checkJS: false,
-};
-```
-
 ### allowExportNames <small>(v0.4.4)</small>
-
-> Default: `[]`
 
 If you use a framework that handles HMR of some specific exports, you can use this option to avoid warning for them.
 
-Example for [Remix](https://remix.run/docs/en/main/discussion/hot-module-replacement#supported-exports):
+Example for [Remix](https://remix.run/docs/en/main/other-api/dev#:~:text=React%20Fast%20Refresh,-can%20only%20handle):
 
 ```json
 {
   "react-refresh/only-export-components": [
-    "error",
+    "warn",
     { "allowExportNames": ["meta", "links", "headers", "loader", "action"] }
   ]
@@ -170,6 +118,4 @@
 
 ### allowConstantExport <small>(v0.4.0)</small>
-
-> Default: `false` (`true` in `vite` config)
 
 Don't warn when a constant (string, number, boolean, templateLiteral) is exported aside one or more components.
@@ -180,5 +126,5 @@
 {
   "react-refresh/only-export-components": [
-    "error",
+    "warn",
     { "allowConstantExport": true }
   ]
@@ -186,14 +132,5 @@
 ```
 
-Enabling this option allows code such as the following:
-
-```jsx
-export const CONSTANT = 3;
-export const Foo = () => <></>;
-```
-
 ### checkJS <small>(v0.3.3)</small>
-
-> Default: `false`
 
 If your using JSX inside `.js` files (which I don't recommend because it forces you to configure every tool you use to switch the parser), you can still use the plugin by enabling this option. To reduce the number of false positive, only files importing `react` are checked.
@@ -201,18 +138,5 @@
 ```json
 {
-  "react-refresh/only-export-components": ["error", { "checkJS": true }]
+  "react-refresh/only-export-components": ["warn", { "checkJS": true }]
 }
 ```
-
-### customHOCs <small>(v0.4.15)</small>
-
-If you're exporting a component wrapped in a custom HOC, you can use this option to avoid false positives.
-
-```json
-{
-  "react-refresh/only-export-components": [
-    "error",
-    { "customHOCs": ["observer", "withAuth"] }
-  ]
-}
-```
Index: imaps-frontend/node_modules/eslint-plugin-react-refresh/index.d.ts
===================================================================
--- imaps-frontend/node_modules/eslint-plugin-react-refresh/index.d.ts	(revision 79a03170cdde4e801d12257ee86723774970427b)
+++ 	(revision )
@@ -1,14 +1,0 @@
-type Config = {
-  plugins: { "react-refresh": { rules: Record<string, any> } };
-  rules: Record<string, any>;
-};
-
-declare const _default: {
-  rules: Record<string, any>;
-  configs: {
-    recommended: Config;
-    vite: Config;
-  };
-};
-
-export default _default;
Index: imaps-frontend/node_modules/eslint-plugin-react-refresh/index.js
===================================================================
--- imaps-frontend/node_modules/eslint-plugin-react-refresh/index.js	(revision 79a03170cdde4e801d12257ee86723774970427b)
+++ imaps-frontend/node_modules/eslint-plugin-react-refresh/index.js	(revision d56544918790c0c3bc50f2f0a98c99f3d2988ccf)
@@ -21,6 +21,4 @@
 var src_exports = {};
 __export(src_exports, {
-  configs: () => configs,
-  default: () => src_default,
   rules: () => rules
 });
@@ -28,5 +26,6 @@
 
 // src/only-export-components.ts
-var reactComponentNameRE = /^[A-Z][a-zA-Z0-9]*$/u;
+var possibleReactExportRE = /^[A-Z][a-zA-Z0-9]*$/u;
+var strictReactExportRE = /^[A-Z][a-zA-Z0-9]*[a-z]+[a-zA-Z0-9]*$/u;
 var onlyExportComponents = {
   meta: {
@@ -36,6 +35,5 @@
       anonymousExport: "Fast refresh can't handle anonymous components. Add a name to your export.",
       localComponents: "Fast refresh only works when a file only exports components. Move your component(s) to a separate file.",
-      noExport: "Fast refresh only works when a file has exports. Move your component(s) to a separate file.",
-      reactContext: "Fast refresh only works when a file only exports components. Move your React context(s) to a separate file."
+      noExport: "Fast refresh only works when a file has exports. Move your component(s) to a separate file."
     },
     type: "problem",
@@ -44,8 +42,7 @@
         type: "object",
         properties: {
-          allowExportNames: { type: "array", items: { type: "string" } },
           allowConstantExport: { type: "boolean" },
-          customHOCs: { type: "array", items: { type: "string" } },
-          checkJS: { type: "boolean" }
+          checkJS: { type: "boolean" },
+          allowExportNames: { type: "array", items: { type: "string" } }
         },
         additionalProperties: false
@@ -56,10 +53,9 @@
   create: (context) => {
     const {
-      allowExportNames,
       allowConstantExport = false,
-      customHOCs = [],
-      checkJS = false
+      checkJS = false,
+      allowExportNames
     } = context.options[0] ?? {};
-    const filename = context.filename;
+    const filename = context.getFilename();
     if (filename.includes(".test.") || filename.includes(".spec.") || filename.includes(".cy.") || filename.includes(".stories.")) {
       return {};
@@ -69,27 +65,15 @@
       return {};
     const allowExportNamesSet = allowExportNames ? new Set(allowExportNames) : void 0;
-    const reactHOCs = ["memo", "forwardRef", ...customHOCs];
-    const canBeReactFunctionComponent = (init) => {
-      if (!init)
-        return false;
-      if (init.type === "ArrowFunctionExpression")
-        return true;
-      if (init.type === "CallExpression" && init.callee.type === "Identifier") {
-        return reactHOCs.includes(init.callee.name);
-      }
-      return false;
-    };
     return {
       Program(program) {
         let hasExports = false;
-        let hasReactExport = false;
+        let mayHaveReactExport = false;
         let reactIsInScope = false;
         const localComponents = [];
         const nonComponentExports = [];
-        const reactContextExports = [];
         const handleLocalIdentifier = (identifierNode) => {
           if (identifierNode.type !== "Identifier")
             return;
-          if (reactComponentNameRE.test(identifierNode.name)) {
+          if (possibleReactExportRE.test(identifierNode.name)) {
             localComponents.push(identifierNode);
           }
@@ -109,15 +93,10 @@
           }
           if (isFunction) {
-            if (reactComponentNameRE.test(identifierNode.name)) {
-              hasReactExport = true;
+            if (possibleReactExportRE.test(identifierNode.name)) {
+              mayHaveReactExport = true;
             } else {
               nonComponentExports.push(identifierNode);
             }
           } else {
-            if (init && init.type === "CallExpression" && // createContext || React.createContext
-            (init.callee.type === "Identifier" && init.callee.name === "createContext" || init.callee.type === "MemberExpression" && init.callee.property.type === "Identifier" && init.callee.property.name === "createContext")) {
-              reactContextExports.push(identifierNode);
-              return;
-            }
             if (init && // Switch to allowList?
             notReactComponentExpression.has(init.type)) {
@@ -125,7 +104,8 @@
               return;
             }
-            if (reactComponentNameRE.test(identifierNode.name)) {
-              hasReactExport = true;
-            } else {
+            if (!mayHaveReactExport && possibleReactExportRE.test(identifierNode.name)) {
+              mayHaveReactExport = true;
+            }
+            if (!strictReactExportRE.test(identifierNode.name)) {
               nonComponentExports.push(identifierNode);
             }
@@ -149,18 +129,10 @@
             }
           } else if (node.type === "CallExpression") {
-            if (node.callee.type === "CallExpression" && node.callee.callee.type === "Identifier" && node.callee.callee.name === "connect") {
-              hasReactExport = true;
-            } else if (node.callee.type !== "Identifier") {
-              if (node.callee.type === "MemberExpression" && node.callee.property.type === "Identifier" && reactHOCs.includes(node.callee.property.name)) {
-                hasReactExport = true;
-              } else {
-                context.report({ messageId: "anonymousExport", node });
-              }
-            } else if (!reactHOCs.includes(node.callee.name)) {
+            if (node.callee.type !== "Identifier" || !reactHOCs.has(node.callee.name)) {
               context.report({ messageId: "anonymousExport", node });
             } else if (((_a = node.arguments[0]) == null ? void 0 : _a.type) === "FunctionExpression" && node.arguments[0].id) {
               handleExportIdentifier(node.arguments[0].id, true);
             } else if (((_b = node.arguments[0]) == null ? void 0 : _b.type) === "Identifier") {
-              hasReactExport = true;
+              mayHaveReactExport = true;
             } else {
               context.report({ messageId: "anonymousExport", node });
@@ -178,17 +150,14 @@
           } else if (node.type === "ExportDefaultDeclaration") {
             hasExports = true;
-            const declaration = node.declaration.type === "TSAsExpression" || node.declaration.type === "TSSatisfiesExpression" ? node.declaration.expression : node.declaration;
-            if (declaration.type === "VariableDeclaration" || declaration.type === "FunctionDeclaration" || declaration.type === "CallExpression") {
-              handleExportDeclaration(declaration);
-            }
-            if (declaration.type === "Identifier") {
-              handleExportIdentifier(declaration);
-            }
-            if (declaration.type === "ArrowFunctionExpression") {
+            if (node.declaration.type === "VariableDeclaration" || node.declaration.type === "FunctionDeclaration" || node.declaration.type === "CallExpression") {
+              handleExportDeclaration(node.declaration);
+            }
+            if (node.declaration.type === "Identifier") {
+              handleExportIdentifier(node.declaration);
+            }
+            if (node.declaration.type === "ArrowFunctionExpression") {
               context.report({ messageId: "anonymousExport", node });
             }
           } else if (node.type === "ExportNamedDeclaration") {
-            if (node.exportKind === "type")
-              continue;
             hasExports = true;
             if (node.declaration)
@@ -196,5 +165,5 @@
             for (const specifier of node.specifiers) {
               handleExportIdentifier(
-                specifier.exported.type === "Identifier" && specifier.exported.name === "default" ? specifier.local : specifier.exported
+                specifier.exported.name === "default" ? specifier.local : specifier.exported
               );
             }
@@ -212,10 +181,7 @@
           return;
         if (hasExports) {
-          if (hasReactExport) {
+          if (mayHaveReactExport) {
             for (const node of nonComponentExports) {
               context.report({ messageId: "namedExport", node });
-            }
-            for (const node of reactContextExports) {
-              context.report({ messageId: "reactContext", node });
             }
           } else if (localComponents.length) {
@@ -232,4 +198,15 @@
     };
   }
+};
+var reactHOCs = /* @__PURE__ */ new Set(["memo", "forwardRef"]);
+var canBeReactFunctionComponent = (init) => {
+  if (!init)
+    return false;
+  if (init.type === "ArrowFunctionExpression")
+    return true;
+  if (init.type === "CallExpression" && init.callee.type === "Identifier") {
+    return reactHOCs.has(init.callee.name);
+  }
+  return false;
 };
 var notReactComponentExpression = /* @__PURE__ */ new Set([
@@ -252,24 +229,6 @@
   "only-export-components": onlyExportComponents
 };
-var plugin = { rules };
-var configs = {
-  recommended: {
-    plugins: { "react-refresh": plugin },
-    rules: { "react-refresh/only-export-components": "error" }
-  },
-  vite: {
-    plugins: { "react-refresh": plugin },
-    rules: {
-      "react-refresh/only-export-components": [
-        "error",
-        { allowConstantExport: true }
-      ]
-    }
-  }
-};
-var src_default = { rules, configs };
 // Annotate the CommonJS export names for ESM import in node:
 0 && (module.exports = {
-  configs,
   rules
 });
Index: imaps-frontend/node_modules/eslint-plugin-react-refresh/package.json
===================================================================
--- imaps-frontend/node_modules/eslint-plugin-react-refresh/package.json	(revision 79a03170cdde4e801d12257ee86723774970427b)
+++ imaps-frontend/node_modules/eslint-plugin-react-refresh/package.json	(revision d56544918790c0c3bc50f2f0a98c99f3d2988ccf)
@@ -1,38 +1,10 @@
 {
-  "_development": true,
-  "_from": "eslint-plugin-react-refresh@0.4.16",
-  "_id": "eslint-plugin-react-refresh@0.4.16",
-  "_inBundle": false,
-  "_integrity": "sha512-slterMlxAhov/DZO8NScf6mEeMBBXodFUolijDvrtTxyezyLoTQaa73FyYus/VbTdftd8wBgBxPMRk3poleXNQ==",
-  "_location": "/eslint-plugin-react-refresh",
-  "_phantomChildren": {},
-  "_requested": {
-    "type": "version",
-    "registry": true,
-    "raw": "eslint-plugin-react-refresh@0.4.16",
-    "name": "eslint-plugin-react-refresh",
-    "escapedName": "eslint-plugin-react-refresh",
-    "rawSpec": "0.4.16",
-    "saveSpec": null,
-    "fetchSpec": "0.4.16"
-  },
-  "_requiredBy": [
-    "#DEV:/"
-  ],
-  "_resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.16.tgz",
-  "_shasum": "149dbc9279bd16942409f1c1d2f0dce3299430ef",
-  "_spec": "eslint-plugin-react-refresh@0.4.16",
-  "_where": "/home/stevetosak/Proekt/IMaps/imaps-frontend",
-  "author": {
-    "name": "Arnaud Barré",
-    "url": "https://github.com/ArnaudBarre"
-  },
-  "bugs": {
-    "url": "https://github.com/ArnaudBarre/eslint-plugin-react-refresh/issues"
-  },
-  "bundleDependencies": false,
-  "deprecated": false,
-  "description": "Validate that your components can safely be updated with Fast Refresh",
-  "homepage": "https://github.com/ArnaudBarre/eslint-plugin-react-refresh#readme",
+  "name": "eslint-plugin-react-refresh",
+  "description": "Validate that your components can safely be updated with fast refresh",
+  "version": "0.4.9",
+  "author": "Arnaud Barré (https://github.com/ArnaudBarre)",
+  "license": "MIT",
+  "repository": "github:ArnaudBarre/eslint-plugin-react-refresh",
+  "main": "index.js",
   "keywords": [
     "eslint",
@@ -42,16 +14,6 @@
     "fast refresh"
   ],
-  "license": "MIT",
-  "main": "index.js",
-  "name": "eslint-plugin-react-refresh",
   "peerDependencies": {
-    "eslint": ">=8.40"
-  },
-  "repository": {
-    "type": "git",
-    "url": "git+https://github.com/ArnaudBarre/eslint-plugin-react-refresh.git"
-  },
-  "type": "commonjs",
-  "types": "index.d.ts",
-  "version": "0.4.16"
+    "eslint": ">=7"
+  }
 }
