{"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            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: 40,\n                columnNumber: 5\n              }, this), \" HOME\"]\n            }, void 0, true, {\n              fileName: _jsxFileName,\n              lineNumber: 40,\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            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: 50,\n                columnNumber: 4\n              }, this), \"  DESTINATION\"]\n            }, void 0, true, {\n              fileName: _jsxFileName,\n              lineNumber: 50,\n              columnNumber: 1\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 44,\n            columnNumber: 1\n          }, this)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 43,\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            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: 60,\n                columnNumber: 4\n              }, this), \" CREW\"]\n            }, void 0, true, {\n              fileName: _jsxFileName,\n              lineNumber: 60,\n              columnNumber: 1\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 54,\n            columnNumber: 1\n          }, this)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 53,\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            style: {\n              textDecoration: 'none'\n            },\n            children: /*#__PURE__*/_jsxDEV(\"p\", {\n              children: \"03 TECHNOLOGY\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 70,\n              columnNumber: 1\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 64,\n            columnNumber: 1\n          }, this)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 63,\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","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\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  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\" : \"\"}`}>\r\n<NavLink\r\nto=\"/destination\"\r\nonClick={() => setActiveIndex(1)}\r\nactiveClassName=\"navPrincipal-active\"\r\nstyle={{ textDecoration: 'none' }}\r\n>\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\" : \"\"}`}>\r\n<NavLink\r\nto=\"/equipe\"\r\nonClick={() => setActiveIndex(2)}\r\nactiveClassName=\"navPrincipal-active\"\r\nstyle={{ textDecoration: 'none' }}\r\n>\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\" : \"\"}`}>\r\n<NavLink\r\nto=\"/technologie\"\r\nonClick={() => setActiveIndex(3)}\r\nactiveClassName=\"navPrincipal-active\"\r\nstyle={{ textDecoration: 'none' }}\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":";;AAAA,OAAOA,KAAK,IAAIC,QAAQ,EAAEC,SAAS,QAAQ,OAAO;AAClD,SAASC,OAAO,EAAEC,WAAW,QAAQ,kBAAkB;AAAC;AAExD,MAAMC,MAAM,GAAG,MAAM;EAAA;EACrB,MAAM,CAACC,WAAW,EAAEC,cAAc,CAAC,GAAGN,QAAQ,CAAC,CAAC,CAAC;EACjD,MAAMO,QAAQ,GAAGJ,WAAW,EAAE;EAE9BF,SAAS,CAAC,MAAM;IAChB,QAAQM,QAAQ,CAACC,QAAQ;MACzB,KAAK,GAAG;QACRF,cAAc,CAAC,CAAC,CAAC;QACjB;MACA,KAAK,cAAc;QACnBA,cAAc,CAAC,CAAC,CAAC;QACjB;MACA,KAAK,SAAS;QACdA,cAAc,CAAC,CAAC,CAAC;QACjB;MACA,KAAK,cAAc;QACnBA,cAAc,CAAC,CAAC,CAAC;QACjB;MACA;QACAA,cAAc,CAAC,CAAC,CAAC;IAAC;EAElB,CAAC,EAAE,CAACC,QAAQ,CAACC,QAAQ,CAAC,CAAC;EAEvB,oBAGA;IAAK,SAAS,EAAC,kCAAkC;IAAC,EAAE,EAAC,YAAY;IAAA,wBACjE;MAAK,SAAS,EAAC,MAAM;MAAA,uBACrB;QAAK,GAAG,EAAC,0BAA0B;QAAC,GAAG,EAAC;MAAM;QAAA;QAAA;QAAA;MAAA;IAAG;MAAA;MAAA;MAAA;IAAA,QAC3C,eACN;MAAK,SAAS,EAAC;IAAc;MAAA;MAAA;MAAA;IAAA,QAAO,eACpC;MAAK,SAAS,EAAC,cAAc;MAAA,uBAC7B;QAAK,SAAS,EAAC,wCAAwC;QAAA,wBACvD;UAAK,SAAS,EAAG,gBAAeH,WAAW,KAAK,CAAC,GAAG,qBAAqB,GAAG,EAAG,EAAE;UAAA,uBACjF,QAAC,OAAO;YAAC,EAAE,EAAC,GAAG;YAAC,OAAO,EAAE,MAAMC,cAAc,CAAC,CAAC,CAAE;YAAC,eAAe,EAAC,qBAAqB;YACrF,KAAK,EAAE;cAAEG,cAAc,EAAE;YAAO,CAAE;YAAA,uBACpC;cAAA,WAAG,GAAC;gBAAM,SAAS,EAAC,QAAQ;gBAAA,UAAC;cAAE;gBAAA;gBAAA;gBAAA;cAAA,QAAO,SAAK;YAAA;cAAA;cAAA;cAAA;YAAA;UAAI;YAAA;YAAA;YAAA;UAAA;QACrC;UAAA;UAAA;UAAA;QAAA,QACJ,eACN;UAAK,SAAS,EAAG,gBAAeJ,WAAW,KAAK,CAAC,GAAG,qBAAqB,GAAG,EAAG,EAAE;UAAA,uBACjF,QAAC,OAAO;YACR,EAAE,EAAC,cAAc;YACjB,OAAO,EAAE,MAAMC,cAAc,CAAC,CAAC,CAAE;YACjC,eAAe,EAAC,qBAAqB;YACrC,KAAK,EAAE;cAAEG,cAAc,EAAE;YAAO,CAAE;YAAA,uBAElC;cAAA,wBAAG;gBAAM,SAAS,EAAC,QAAQ;gBAAA,UAAC;cAAE;gBAAA;gBAAA;gBAAA;cAAA,QAAO,iBAAa;YAAA;cAAA;cAAA;cAAA;YAAA;UAAI;YAAA;YAAA;YAAA;UAAA;QAC5C;UAAA;UAAA;UAAA;QAAA,QACJ,eACN;UAAK,SAAS,EAAG,gBAAeJ,WAAW,KAAK,CAAC,GAAG,qBAAqB,GAAG,EAAG,EAAE;UAAA,uBACjF,QAAC,OAAO;YACR,EAAE,EAAC,SAAS;YACZ,OAAO,EAAE,MAAMC,cAAc,CAAC,CAAC,CAAE;YACjC,eAAe,EAAC,qBAAqB;YACrC,KAAK,EAAE;cAAEG,cAAc,EAAE;YAAO,CAAE;YAAA,uBAElC;cAAA,wBAAG;gBAAM,SAAS,EAAC,QAAQ;gBAAA,UAAC;cAAE;gBAAA;gBAAA;gBAAA;cAAA,QAAO,SAAK;YAAA;cAAA;cAAA;cAAA;YAAA;UAAI;YAAA;YAAA;YAAA;UAAA;QACpC;UAAA;UAAA;UAAA;QAAA,QACJ,eACN;UAAK,SAAS,EAAG,gBAAeJ,WAAW,KAAK,CAAC,GAAG,qBAAqB,GAAG,EAAG,EAAE;UAAA,uBACjF,QAAC,OAAO;YACR,EAAE,EAAC,cAAc;YACjB,OAAO,EAAE,MAAMC,cAAc,CAAC,CAAC,CAAE;YACjC,eAAe,EAAC,qBAAqB;YACrC,KAAK,EAAE;cAAEG,cAAc,EAAE;YAAO,CAAE;YAAA,uBAElC;cAAA,UAAG;YAAa;cAAA;cAAA;cAAA;YAAA;UAAI;YAAA;YAAA;YAAA;UAAA;QACV;UAAA;UAAA;UAAA;QAAA,QACJ;MAAA;QAAA;QAAA;QAAA;MAAA;IACA;MAAA;MAAA;MAAA;IAAA,QACA;EAAA;IAAA;IAAA;IAAA;EAAA,QACA;AAMN,CAAC;AAAC,GA7EIL,MAAM;EAAA,QAEKD,WAAW;AAAA;AAAA,KAFtBC,MAAM;AA8EZ,eAAeA,MAAM;AAAA;AAAA"},"metadata":{},"sourceType":"module","externalDependencies":[]}