{"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 BurgerMenu = _ref => {\n  let {\n    isActive,\n    onClick\n  } = _ref;\n  return /*#__PURE__*/_jsxDEV(\"div\", {\n    className: `menu-burger-container ${isActive ? \"active\" : \"\"}`,\n    onClick: onClick,\n    children: [/*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"menu-burger-bar\"\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 8,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"menu-burger-bar\"\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 9,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"menu-burger-bar\"\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 10,\n      columnNumber: 7\n    }, this)]\n  }, void 0, true, {\n    fileName: _jsxFileName,\n    lineNumber: 7,\n    columnNumber: 5\n  }, this);\n};\n_c = BurgerMenu;\nconst Navbar = () => {\n  _s();\n  const [activeIndex, setActiveIndex] = useState(0);\n  const [isBurgerActive, setIsBurgerActive] = useState(false);\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  const handleBurgerClick = () => {\n    setIsBurgerActive(!isBurgerActive);\n  };\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: 46,\n        columnNumber: 9\n      }, this)\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 45,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"navbar__line\"\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 48,\n      columnNumber: 7\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(BurgerMenu, {\n          isActive: isBurgerActive,\n          onClick: handleBurgerClick\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 51,\n          columnNumber: 11\n        }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n          className: `navPrincipal ${activeIndex === 0 ? \"navPrincipal-active\" : \"\"} ${isBurgerActive ? \"active\" : \"\"}`,\n          children: /*#__PURE__*/_jsxDEV(NavLink, {\n            to: \"/\",\n            onClick: () => setActiveIndex(0),\n            activeClassName: \"navPrincipal-active\",\n            style: {\n              textDecoration: \"none\"\n            },\n            children: /*#__PURE__*/_jsxDEV(\"p\", {\n              children: [/*#__PURE__*/_jsxDEV(\"span\", {\n                className: \"number\",\n                children: \"00\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 54,\n                columnNumber: 18\n              }, this), \" HOME\"]\n            }, void 0, true, {\n              fileName: _jsxFileName,\n              lineNumber: 54,\n              columnNumber: 15\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 53,\n            columnNumber: 13\n          }, this)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 52,\n          columnNumber: 11\n        }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n          className: `navPrincipal ${activeIndex === 1 ? \"navPrincipal-active\" : \"\"} ${isBurgerActive ? \"active\" : \"\"}`,\n          children: /*#__PURE__*/_jsxDEV(NavLink, {\n            to: \"/destination\",\n            onClick: () => setActiveIndex(1),\n            activeClassName: \"navPrincipal-active\",\n            style: {\n              textDecoration: \"none\"\n            },\n            children: /*#__PURE__*/_jsxDEV(\"p\", {\n              children: [/*#__PURE__*/_jsxDEV(\"span\", {\n                className: \"number\",\n                children: \"01\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 59,\n                columnNumber: 18\n              }, this), \" DESTINATION\"]\n            }, void 0, true, {\n              fileName: _jsxFileName,\n              lineNumber: 59,\n              columnNumber: 15\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 58,\n            columnNumber: 13\n          }, this)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 57,\n          columnNumber: 11\n        }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n          className: `navPrincipal ${activeIndex === 2 ? \"navPrincipal-active\" : \"\"} ${isBurgerActive ? \"active\" : \"\"}`,\n          children: /*#__PURE__*/_jsxDEV(NavLink, {\n            to: \"/equipe\",\n            onClick: () => setActiveIndex(2),\n            activeClassName: \"navPrincipal-active\",\n            style: {\n              textDecoration: \"none\"\n            },\n            children: /*#__PURE__*/_jsxDEV(\"p\", {\n              children: [/*#__PURE__*/_jsxDEV(\"span\", {\n                className: \"number\",\n                children: \"02\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 64,\n                columnNumber: 18\n              }, this), \" CREW\"]\n            }, void 0, true, {\n              fileName: _jsxFileName,\n              lineNumber: 64,\n              columnNumber: 15\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 63,\n            columnNumber: 13\n          }, this)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 62,\n          columnNumber: 11\n        }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n          className: `navPrincipal ${activeIndex === 3 ? \"navPrincipal-active\" : \"\"} ${isBurgerActive ? \"active\" : \"\"}`,\n          children: /*#__PURE__*/_jsxDEV(NavLink, {\n            to: \"/technologie\",\n            onClick: () => setActiveIndex(3),\n            activeClassName: \"navPrincipal-active\",\n            style: {\n              textDecoration: \"none\"\n            },\n            children: /*#__PURE__*/_jsxDEV(\"p\", {\n              children: [/*#__PURE__*/_jsxDEV(\"span\", {\n                className: \"number\",\n                children: \"03\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 69,\n                columnNumber: 18\n              }, this), \" TECHNOLOGY\"]\n            }, void 0, true, {\n              fileName: _jsxFileName,\n              lineNumber: 69,\n              columnNumber: 15\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 68,\n            columnNumber: 13\n          }, this)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 67,\n          columnNumber: 11\n        }, this)]\n      }, void 0, true, {\n        fileName: _jsxFileName,\n        lineNumber: 50,\n        columnNumber: 9\n      }, this)\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 49,\n      columnNumber: 7\n    }, this)]\n  }, void 0, true, {\n    fileName: _jsxFileName,\n    lineNumber: 44,\n    columnNumber: 5\n  }, this);\n};\n_s(Navbar, \"AVkMgIK2WS+JzranhNzxQfEBnTs=\", false, function () {\n  return [useLocation];\n});\n_c2 = Navbar;\nvar _c, _c2;\n$RefreshReg$(_c, \"BurgerMenu\");\n$RefreshReg$(_c2, \"Navbar\");","map":{"version":3,"names":["React","useState","useEffect","NavLink","useLocation","BurgerMenu","isActive","onClick","Navbar","activeIndex","setActiveIndex","isBurgerActive","setIsBurgerActive","location","pathname","handleBurgerClick","textDecoration"],"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\n\r\nconst BurgerMenu = ({ isActive, onClick }) => {\r\n  return (\r\n    <div className={`menu-burger-container ${isActive ? \"active\" : \"\"}`} onClick={onClick}>\r\n      <div className=\"menu-burger-bar\"></div>\r\n      <div className=\"menu-burger-bar\"></div>\r\n      <div className=\"menu-burger-bar\"></div>\r\n    </div>\r\n  );\r\n};\r\n\r\nconst Navbar = () => {\r\n  const [activeIndex, setActiveIndex] = useState(0);\r\n  const [isBurgerActive, setIsBurgerActive] = useState(false);\r\n  const location = useLocation();\r\n\r\n  useEffect(() => {\r\n    switch (location.pathname) {\r\n      case \"/\":\r\n        setActiveIndex(0);\r\n        break;\r\n      case \"/destination\":\r\n        setActiveIndex(1);\r\n        break;\r\n      case \"/equipe\":\r\n        setActiveIndex(2);\r\n        break;\r\n      case \"/technologie\":\r\n        setActiveIndex(3);\r\n        break;\r\n      default:\r\n        setActiveIndex(0);\r\n    }\r\n  }, [location.pathname]);\r\n\r\n  const handleBurgerClick = () => {\r\n    setIsBurgerActive(!isBurgerActive);\r\n  }\r\n\r\n  return (\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          <BurgerMenu isActive={isBurgerActive} onClick={handleBurgerClick} />\r\n          <div className={`navPrincipal ${activeIndex === 0 ? \"navPrincipal-active\" : \"\"} ${isBurgerActive ? \"active\" : \"\"}`}>\r\n            <NavLink to=\"/\" onClick={() => setActiveIndex(0)} activeClassName=\"navPrincipal-active\" style={{ textDecoration: \"none\" }}>\r\n              <p><span className=\"number\">00</span> HOME</p>\r\n            </NavLink>\r\n          </div>\r\n          <div className={`navPrincipal ${activeIndex === 1 ? \"navPrincipal-active\" : \"\"} ${isBurgerActive ? \"active\" : \"\"}`}>\r\n            <NavLink to=\"/destination\" onClick={() => setActiveIndex(1)} activeClassName=\"navPrincipal-active\" style={{ textDecoration: \"none\" }}>\r\n              <p><span className=\"number\">01</span> DESTINATION</p>\r\n            </NavLink>\r\n          </div>\r\n          <div className={`navPrincipal ${activeIndex === 2 ? \"navPrincipal-active\" : \"\"} ${isBurgerActive ? \"active\" : \"\"}`}>\r\n            <NavLink to=\"/equipe\" onClick={() => setActiveIndex(2)} activeClassName=\"navPrincipal-active\" style={{ textDecoration: \"none\" }}>\r\n              <p><span className=\"number\">02</span> CREW</p>\r\n            </NavLink>\r\n          </div>\r\n          <div className={`navPrincipal ${activeIndex === 3 ? \"navPrincipal-active\" : \"\"} ${isBurgerActive ? \"active\" : \"\"}`}>\r\n            <NavLink to=\"/technologie\" onClick={() => setActiveIndex(3)} activeClassName=\"navPrincipal-active\" style={{ textDecoration: \"none\" }}>\r\n              <p><span className=\"number\">03</span> TECHNOLOGY</p>\r\n            </NavLink>\r\n          </div>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  );\r\n};"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}