{"ast":null,"code":"var _jsxFileName = \"D:\\\\LDT\\\\000 Project\\\\LDT\\\\Client\\\\src\\\\components\\\\Tabs.js\",\n  _s = $RefreshSig$();\nimport React, { useContext } from \"react\";\nimport { AuthContext } from \"../contexts/AuthContext\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Tabs() {\n  _s();\n  const {\n    user,\n    logout\n  } = useContext(AuthContext);\n  return /*#__PURE__*/_jsxDEV(\"header\", {\n    id: \"header\",\n    children: [/*#__PURE__*/_jsxDEV(\"li\", {\n      children: /*#__PURE__*/_jsxDEV(\"a\", {\n        href: \"/sensor\",\n        class: \"logo\",\n        children: \"\\uC13C\\uC11C\\uB9AC\\uC2A4\\uD2B8\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 8,\n        columnNumber: 11\n      }, this)\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 8,\n      columnNumber: 7\n    }, this), user && user.role === 'admin' && /*#__PURE__*/_jsxDEV(\"li\", {\n      children: /*#__PURE__*/_jsxDEV(\"a\", {\n        href: \"/admin\",\n        class: \"logo\",\n        children: \"\\uAD00\\uB9AC\\uC790\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 9,\n        columnNumber: 45\n      }, this)\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 9,\n      columnNumber: 41\n    }, this), !user && /*#__PURE__*/_jsxDEV(\"li\", {\n      children: /*#__PURE__*/_jsxDEV(\"a\", {\n        href: \"/login\",\n        class: \"logo\",\n        children: \"\\uB85C\\uADF8\\uC778\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 10,\n        columnNumber: 21\n      }, this)\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 10,\n      columnNumber: 17\n    }, this), user && /*#__PURE__*/_jsxDEV(\"li\", {\n      children: /*#__PURE__*/_jsxDEV(\"a\", {\n        href: \"#\",\n        class: \"logo\",\n        onClick: logout,\n        children: \"\\uB85C\\uADF8\\uC544\\uC6C3\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 11,\n        columnNumber: 20\n      }, this)\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 11,\n      columnNumber: 16\n    }, this)]\n  }, void 0, true, {\n    fileName: _jsxFileName,\n    lineNumber: 7,\n    columnNumber: 5\n  }, this);\n}\n_s(Tabs, \"ke5VSTPoS9VmZ9Rb/aBZ/M9DV3c=\");\n_c = Tabs;\nvar _c;\n$RefreshReg$(_c, \"Tabs\");","map":{"version":3,"names":["React","useContext","AuthContext","jsxDEV","_jsxDEV","Tabs","_s","user","logout","id","children","href","class","fileName","_jsxFileName","lineNumber","columnNumber","role","onClick","_c","$RefreshReg$"],"sources":["D:/LDT/000 Project/LDT/Client/src/components/Tabs.js"],"sourcesContent":["import React, { useContext } from \"react\";\r\nimport { AuthContext } from \"../contexts/AuthContext\";\r\n\r\nexport default function Tabs() {\r\n  const { user, logout } = useContext(AuthContext);\r\n  return (\r\n    <header id=\"header\">\r\n      <li><a href=\"/sensor\" class=\"logo\">센서리스트</a></li>\r\n      {user && user.role === 'admin' && <li><a href=\"/admin\" class=\"logo\">관리자</a></li>}\r\n      {!user && <li><a href=\"/login\" class=\"logo\">로그인</a></li>}\r\n      {user && <li><a href=\"#\" class=\"logo\" onClick={logout}>로그아웃</a></li>}\r\n    </header>\r\n  );\r\n}\r\n"],"mappings":";;AAAA,OAAOA,KAAK,IAAIC,UAAU,QAAQ,OAAO;AACzC,SAASC,WAAW,QAAQ,yBAAyB;AAAC,SAAAC,MAAA,IAAAC,OAAA;AAEtD,eAAe,SAASC,IAAIA,CAAA,EAAG;EAAAC,EAAA;EAC7B,MAAM;IAAEC,IAAI;IAAEC;EAAO,CAAC,GAAGP,UAAU,CAACC,WAAW,CAAC;EAChD,oBACEE,OAAA;IAAQK,EAAE,EAAC,QAAQ;IAAAC,QAAA,gBACjBN,OAAA;MAAAM,QAAA,eAAIN,OAAA;QAAGO,IAAI,EAAC,SAAS;QAACC,KAAK,EAAC,MAAM;QAAAF,QAAA,EAAC;MAAK;QAAAG,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAG;IAAC;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OAAI,CAAC,EAChDT,IAAI,IAAIA,IAAI,CAACU,IAAI,KAAK,OAAO,iBAAIb,OAAA;MAAAM,QAAA,eAAIN,OAAA;QAAGO,IAAI,EAAC,QAAQ;QAACC,KAAK,EAAC,MAAM;QAAAF,QAAA,EAAC;MAAG;QAAAG,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAG;IAAC;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OAAI,CAAC,EAC/E,CAACT,IAAI,iBAAIH,OAAA;MAAAM,QAAA,eAAIN,OAAA;QAAGO,IAAI,EAAC,QAAQ;QAACC,KAAK,EAAC,MAAM;QAAAF,QAAA,EAAC;MAAG;QAAAG,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAG;IAAC;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OAAI,CAAC,EACvDT,IAAI,iBAAIH,OAAA;MAAAM,QAAA,eAAIN,OAAA;QAAGO,IAAI,EAAC,GAAG;QAACC,KAAK,EAAC,MAAM;QAACM,OAAO,EAAEV,MAAO;QAAAE,QAAA,EAAC;MAAI;QAAAG,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAG;IAAC;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OAAI,CAAC;EAAA;IAAAH,QAAA,EAAAC,YAAA;IAAAC,UAAA;IAAAC,YAAA;EAAA,OAC9D,CAAC;AAEb;AAACV,EAAA,CAVuBD,IAAI;AAAAc,EAAA,GAAJd,IAAI;AAAA,IAAAc,EAAA;AAAAC,YAAA,CAAAD,EAAA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}