import{C as e,G as t,Nt as n,O as r,_t as i,ft as a,k as o,tt as s,u as c,w as l,x as u}from"./client-CIA34cBM.js";import{t as d}from"./index-tPJDm0Ke.js";import{n as f,t as p}from"./es-CQ7eaA1q.js";import{t as m}from"./_plugin-vue_export-helper-BDNMzG2s.js";var h={xmlns:`http://www.w3.org/2000/svg`,"xmlns:xlink":`http://www.w3.org/1999/xlink`,viewBox:`0 0 24 24`},g=o({name:`MenuOutlined`,render:function(e,n){return t(),l(`svg`,h,n[0]||=[u(`path`,{d:`M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z`,fill:`currentColor`},null,-1)])}}),_={class:`menu-block`},v=[`aria-expanded`,`aria-label`],y={class:`right-group`},b=m(o({__name:`HeaderMenu`,props:{active:{type:String,required:!1}},setup(o){let m=o,h=d(),b=c(),x=f(),S=a([]);async function C(){S.value=[];let e=await x.GetPermissions({});S.value=e.permissions}C();function w(e){return S.value.includes(e)}let T=()=>{b.push(`/login`)},E=()=>{h.logout(),b.push(`/login`)},D=a(!1);return(a,o)=>(t(),l(`div`,_,[u(`button`,{type:`button`,class:`burger-button`,"aria-expanded":D.value,"aria-label":D.value?`Закрыть меню`:`Открыть меню`,onClick:o[0]||=e=>D.value=!D.value},[r(i(p),{class:`burger-icon`,size:`28`},{default:s(()=>[r(i(g))]),_:1})],8,v),u(`div`,{class:n([`left-group menu-buttons-block`,D.value?``:`menu-buttons-block-active`])},[u(`button`,{type:`button`,class:n([`menu-item-block`,{active:m.active==`main`}]),onClick:o[1]||=e=>i(b).push(`/`)},` Главная `,2),i(h).hasRole(`user`)?(t(),l(`button`,{key:0,type:`button`,class:n([`menu-item-block`,{active:m.active==`office`}]),onClick:o[2]||=e=>i(b).push(`/office`)},` Кабинет `,2)):e(``,!0),w(`games_page`)?(t(),l(`button`,{key:1,type:`button`,class:n([`menu-item-block`,{active:m.active==`games`}]),onClick:o[3]||=e=>i(b).push(`/games`)},` Игры `,2)):e(``,!0),w(`games_page`)?(t(),l(`button`,{key:2,type:`button`,class:`menu-item-block`,onClick:o[4]||=e=>i(b).push(`/tickets/check`)},` Проверка билетов `)):e(``,!0),w(`games_page`)?(t(),l(`button`,{key:3,type:`button`,class:`menu-item-block`,onClick:o[5]||=e=>i(b).push(`/screen`)},` Экран `)):e(``,!0),u(`button`,{type:`button`,class:n([`menu-item-block`,{active:m.active==`catalog`}]),onClick:o[6]||=e=>i(b).push(`/catalog`)},` Каталог `,2),w(`scenarios_page`)?(t(),l(`button`,{key:4,type:`button`,class:n([`menu-item-block`,{active:m.active==`scenarios`}]),onClick:o[7]||=e=>i(b).push(`/scenarios`)},` Мои сценарии `,2)):e(``,!0),w(`users_page`)?(t(),l(`button`,{key:5,type:`button`,class:n([`menu-item-block`,{active:m.active==`users`}]),onClick:o[8]||=e=>i(b).push(`/users`)},` Пользователи `,2)):e(``,!0),w(`reviews_page`)?(t(),l(`button`,{key:6,type:`button`,class:n([`menu-item-block`,{active:m.active==`reviews`}]),onClick:o[9]||=e=>i(b).push(`/reviews`)},` Отзывы `,2)):e(``,!0)],2),u(`div`,y,[i(h).isAuthenticated?e(``,!0):(t(),l(`button`,{key:0,type:`button`,class:`menu-item-block right`,onClick:T},` Войти `)),i(h).isAuthenticated?(t(),l(`button`,{key:1,type:`button`,class:`menu-item-block right`,onClick:E},` Выйти `)):e(``,!0)])]))}}),[[`__scopeId`,`data-v-92b48afc`]]);export{b as t};