import{o as e}from"./chunk-jRWAZmH_.js";import{dr as t,fr as n,gr as r,r as i}from"./axios-xjSk8bBj.js";import{i as a}from"./ctiAxios-C6VIXDcG.js";import{r as o,t as s}from"./notification-Bv-FLB6t.js";import{t as c}from"./queryOptions-B35KRSJw.js";import{s as l}from"./perQueryPersister-BorpoQX1.js";import{t as u}from"./slugify-I4LlnpFW.js";import{t as d}from"./menu.keys-D9ux8YKj.js";var f=e(u());function p(e){let i=t(t(e,`HTTP_SERVICE`)[0],`MODULE`),a={};return i.forEach(e=>{let i=n(e);function o(e){let r={};return t(e,`MENUINFO`).forEach(e=>{let t=n(e);r[t.code]=t}),r}let s=o(e);r(s)||(i.informations=s);function c(e){let i={};return t(e,`MENUITEM`).forEach(e=>{let a=n(e);if(a?.jisavailable!==`false`){r(t(e,`MENUITEM`))||(a.children=c(e));let n=(0,f.default)(a.label,{lower:!0}).replace(/_/g,`-`);if(i[n]){let e=2;for(;i[`${n}-${e}`];)e++;n=`${n}-${e}`,a._slugKey=n}i[n]=a}}),i}i.children=c(e),a[(0,f.default)(i.name,{lower:!0})]=i}),a}var m=async()=>p(await a(`modules/base/php/getNavigation.php`)),h=async()=>{o(`menu`,`Menu`);try{return await m()}finally{s(`menu`)}},g=()=>c({queryKey:d.navigation(),queryFn:h,persister:l.persisterFn}),_=()=>i(g());export{_ as t};