define(["exports","./layoutmanager.js","./dom.js","./emby-elements/emby-button/emby-button.js","./emby-elements/emby-tabs/emby-tabs.js","./focusmanager.js"],function(_exports,_layoutmanager,_dom,_embyButton,_embyTabs,_focusmanager){var tabOwnerView,headerTabsContainer,tabsElem,headerTop,headerMiddle;function ensureElements(){headerTabsContainer=headerTabsContainer||document.querySelector(".headerMiddle")}function onViewTabsReady(){this.selectedIndex(this.readySelectedIndex),this.readySelectedIndex=null}function defaultGetTabContainersFn(){return[]}function focus(){var btn;return headerMiddle?(btn=headerMiddle.querySelector(".emby-tab-button-active"))?(_focusmanager.default.focus(btn),btn):_focusmanager.default.autoFocus(headerMiddle):null}function getTabsElement(){return null==headerMiddle?void 0:headerMiddle.querySelector(".tabs-viewmenubar")}Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0;_exports.default={setTabs:function(view,selectedIndex,getTabsFn,getTabContainersFn,onTabChange,setSelectedIndex){if(!view)return tabOwnerView&&(headerTabsContainer=headerTabsContainer||document.querySelector(".headerMiddle"),ensureElements(),headerTop&&headerTop.classList.remove("headerTop-withSectionTabs","headerTop-withSectionTabs-hideTitle"),headerMiddle&&headerMiddle.classList.remove("headerMiddle-withSectionTabs"),document.documentElement.classList.remove("withHeaderTabs"),headerTabsContainer.innerHTML="",tabOwnerView=null),{tabsContainer:headerTabsContainer,replaced:!1};ensureElements();var index,tabsClass,tabsSliderClass,indexAttribute,tabsContainerElem=headerTabsContainer;return tabOwnerView!==view?(index=0,indexAttribute=null==selectedIndex?"":' data-index="'+selectedIndex+'"',tabsClass="tabs-viewmenubar tabs-viewmenubar-backgroundcontainer emby-tabs padded-left padded-right",tabsSliderClass="tabs-viewmenubar-slider emby-tabs-slider",_dom.default.allowBackdropFilter()&&(tabsClass+=" tabs-viewmenubar-backgroundcontainer-backdropfilter"),_layoutmanager.default.tv&&(tabsClass+=" scrollFrameX",tabsSliderClass+=" scrollSliderX"),indexAttribute='