import { styled as o } from "@mui/material/styles";
import { TabsNavigatorSlots as t } from "./TabsNavigatorEnum.js";
import { TABS_NAVIGATOR_KEY_COMPONENT as a } from "../constants.js";
import { tabsNavigatorStyles as e } from "../TabsNavigator.styles.js";
import { Icon as n, Typography as r } from "@m4l/base";
import { ContainerFlow as i } from "../../ContainerFlow/ContainerFlow.js";
import { Popover as p } from "../../extended/mui/Popover/Popover.js";
const N = o("div", {
  name: a,
  slot: t.root
})(e.root), c = o("div", {
  name: a,
  slot: t.tabNavigatorContainer
})(e.tabNavigatorContainer), d = o(i, {
  name: a,
  slot: t.contentPopover
})(e.contentPopover), T = o("div", {
  name: a,
  slot: t.tabNavigatorPositionedContainer
})(e.tabNavigatorPositionedContainer), C = o("div", {
  name: a,
  slot: t.tabNavigatorIconContainer
})(e.tabNavigatorIconContainer), S = o("div", {
  name: a,
  slot: t.typographyTextMarqueeContainer
})(e.typographyTextMarqueeContainer), P = o(r, {
  name: a,
  slot: t.typographyTextMarquee
})(e.typographyTextMarquee), I = o(n, {
  name: a,
  slot: t.tabNavigatorIcon
})(e.tabNavigatorIcon), f = o(r, {
  name: a,
  slot: t.tabNavigatorLabel
})(e.tabNavigatorLabel), h = o(p, {
  name: a,
  slot: t.popover
})(e.popover);
export {
  d as ContentPopoverStyled,
  h as PopoverStyled,
  c as TabNavigatorContainerStyled,
  C as TabNavigatorIconContainerStyled,
  I as TabNavigatorIconStyled,
  f as TabNavigatorLabelStyled,
  T as TabNavigatorPositionedContainerStyled,
  N as TabsNavigatorRootStyled,
  S as TypographyTextMarqueeContainerStyled,
  P as TypographyTextMarqueeStyled
};
