{"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\";\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(\"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};\n_s(Navbar, \"T9k2l9FQqbSGs67COw+eZbnkqgE=\", false, function () {\n  return [useLocation];\n});\n_c = Navbar;\nexport default Navbar;\nvar _c;\n$RefreshReg$(_c, \"Navbar\");","map":{"version":3,"names":["React","useState","useEffect","NavLink","useLocation","Navbar","activeIndex","setActiveIndex","location","pathname"],"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 Navbar"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}