{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\user\\\\Desktop\\\\00monsite\\\\front\\\\src\\\\components\\\\Navbar.js\",\n  _s = $RefreshSig$();\nimport React, { useState, useEffect } from \"react\";\nimport { NavLink, useLocation } from \"react-router-dom\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nimport { Fragment as _Fragment } from \"react/jsx-dev-runtime\";\nconst Navbar = () => {\n  _s();\n  const [activeIndex, setActiveIndex] = useState(0);\n  const location = useLocation();\n  useEffect(() => {\n    switch (location.pathname) {\n      case \"/\":\n        setActiveIndex(0);\n        break;\n      case \"/destination\":\n        setActiveIndex(1);\n        break;\n      case \"/equipe\":\n        setActiveIndex(2);\n        break;\n      case \"/technologie\":\n        setActiveIndex(3);\n        break;\n      default:\n        setActiveIndex(0);\n    }\n  }, [location.pathname]);\n  return /*#__PURE__*/_jsxDEV(_Fragment, {\n    children: /*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"navbar d-flex align-items-center\",\n      id: \"navbarHome\",\n      children: [/*#__PURE__*/_jsxDEV(\"div\", {\n        className: \"logo\",\n        children: /*#__PURE__*/_jsxDEV(\"img\", {\n          src: \"./images/shared/logo.svg\",\n          alt: \"Logo\"\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 32,\n          columnNumber: 1\n        }, this)\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 31,\n        columnNumber: 1\n      }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n        className: \"navbar__line\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 34,\n        columnNumber: 1\n      }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n        className: \"containerNav\",\n        children: /*#__PURE__*/_jsxDEV(\"div\", {\n          className: \"text-navbar d-flex justify-content-end\",\n          children: [/*#__PURE__*/_jsxDEV(\"div\", {\n            className: `navPrincipal ${activeIndex === 0 ? \"navPrincipal-active\" : \"\"}`,\n            children: /*#__PURE__*/_jsxDEV(NavLink, {\n              to: \"./\",\n              onClick: () => setActiveIndex(0),\n              activeClassName: \"navPrincipal-active\",\n              children: /*#__PURE__*/_jsxDEV(\"p\", {\n                children: \"00 HOME\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 39,\n                columnNumber: 1\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 38,\n              columnNumber: 1\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 37,\n            columnNumber: 1\n          }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n            className: `navPrincipal ${activeIndex === 1 ? \"navPrincipal-active\" : \"\"}`,\n            children: /*#__PURE__*/_jsxDEV(NavLink, {\n              to: \"./destination\",\n              onClick: () => setActiveIndex(1),\n              activeClassName: \"navPrincipal-active\",\n              children: /*#__PURE__*/_jsxDEV(\"p\", {\n                children: \"01 DESTINATION\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 48,\n                columnNumber: 1\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 43,\n              columnNumber: 1\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 42,\n            columnNumber: 1\n          }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n            className: `navPrincipal ${activeIndex === 2 ? \"navPrincipal-active\" : \"\"}`,\n            children: /*#__PURE__*/_jsxDEV(NavLink, {\n              to: \"./equipe\",\n              onClick: () => setActiveIndex(2),\n              activeClassName: \"navPrincipal-active\",\n              children: /*#__PURE__*/_jsxDEV(\"p\", {\n                children: \"02 CREW\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 57,\n                columnNumber: 1\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 52,\n              columnNumber: 1\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 51,\n            columnNumber: 1\n          }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n            className: `navPrincipal ${activeIndex === 3 ? \"navPrincipal-active\" : \"\"}`,\n            children: /*#__PURE__*/_jsxDEV(NavLink, {\n              to: \"./technologie\",\n              onClick: () => setActiveIndex(3),\n              activeClassName: \"navPrincipal-active\",\n              children: /*#__PURE__*/_jsxDEV(\"p\", {\n                children: \"03 TECHNOLOGY\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 66,\n                columnNumber: 1\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 61,\n              columnNumber: 1\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 60,\n            columnNumber: 1\n          }, this)]\n        }, void 0, true, {\n          fileName: _jsxFileName,\n          lineNumber: 36,\n          columnNumber: 1\n        }, this)\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 35,\n        columnNumber: 1\n      }, this)]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 30,\n      columnNumber: 1\n    }, this)\n  }, void 0, false);\n};\n_s(Navbar, \"T9k2l9FQqbSGs67COw+eZbnkqgE=\", false, function () {\n  return [useLocation];\n});\n_c = Navbar;\nexport default N;\nvar _c;\n$RefreshReg$(_c, \"Navbar\");","map":{"version":3,"names":["React","useState","useEffect","NavLink","useLocation","Navbar","activeIndex","setActiveIndex","location","pathname","N"],"sources":["C:/Users/user/Desktop/00monsite/front/src/components/Navbar.js"],"sourcesContent":["import React, { useState, useEffect } from \"react\";\r\nimport { NavLink, useLocation } from \"react-router-dom\";\r\n\r\nconst Navbar = () => {\r\nconst [activeIndex, setActiveIndex] = useState(0);\r\nconst location = useLocation();\r\n\r\nuseEffect(() => {\r\nswitch (location.pathname) {\r\ncase \"/\":\r\nsetActiveIndex(0);\r\nbreak;\r\ncase \"/destination\":\r\nsetActiveIndex(1);\r\nbreak;\r\ncase \"/equipe\":\r\nsetActiveIndex(2);\r\nbreak;\r\ncase \"/technologie\":\r\nsetActiveIndex(3);\r\nbreak;\r\ndefault:\r\nsetActiveIndex(0);\r\n}\r\n}, [location.pathname]);\r\n\r\nreturn (\r\n  <>\r\n\r\n<div className=\"navbar d-flex align-items-center\" id=\"navbarHome\">\r\n<div className=\"logo\">\r\n<img src=\"./images/shared/logo.svg\" alt=\"Logo\" />\r\n</div>\r\n<div className=\"navbar__line\"></div>\r\n<div className=\"containerNav\">\r\n<div className=\"text-navbar d-flex justify-content-end\">\r\n<div className={`navPrincipal ${activeIndex === 0 ? \"navPrincipal-active\" : \"\"}`}>\r\n<NavLink to=\"./\" onClick={() => setActiveIndex(0)} activeClassName=\"navPrincipal-active\">\r\n<p>00 HOME</p>\r\n</NavLink>\r\n</div>\r\n<div className={`navPrincipal ${activeIndex === 1 ? \"navPrincipal-active\" : \"\"}`}>\r\n<NavLink\r\nto=\"./destination\"\r\nonClick={() => setActiveIndex(1)}\r\nactiveClassName=\"navPrincipal-active\"\r\n>\r\n<p>01 DESTINATION</p>\r\n</NavLink>\r\n</div>\r\n<div className={`navPrincipal ${activeIndex === 2 ? \"navPrincipal-active\" : \"\"}`}>\r\n<NavLink\r\nto=\"./equipe\"\r\nonClick={() => setActiveIndex(2)}\r\nactiveClassName=\"navPrincipal-active\"\r\n>\r\n<p>02 CREW</p>\r\n</NavLink>\r\n</div>\r\n<div className={`navPrincipal ${activeIndex === 3 ? \"navPrincipal-active\" : \"\"}`}>\r\n<NavLink\r\nto=\"./technologie\"\r\nonClick={() => setActiveIndex(3)}\r\nactiveClassName=\"navPrincipal-active\"\r\n>\r\n<p>03 TECHNOLOGY</p>\r\n</NavLink>\r\n</div>\r\n</div>\r\n</div>\r\n</div>\r\n\r\n\r\n  </>\r\n\r\n);\r\n};\r\nexport default N"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}