{"version":3,"file":"tabs.mjs","sources":["../../../../src/nhsuk/components/tabs/tabs.mjs"],"names":["Tabs","ConfigurableComponent","constructor","$root","config","changingHash","jsHiddenClass","mql","listClass","listItemClass","tabClass","$tabs","querySelectorAll","length","ElementError","component","identifier","boundTabClick","onTabClick","bind","boundTabKeydown","onTabKeydown","boundOnHashChange","onHashChange","$tabList","querySelector","$tabListItems","setupResponsiveChecks","breakpoint","getBreakpoint","value","property","window","matchMedia","addEventListener","checkMode","addListener","_this$mql","matches","setup","teardown","_this$getTab","setAttribute","forEach","$item","$tab","setAttributes","hideTab","$activeTab","getTab","location","hash","showTab","removeAttribute","removeEventListener","unsetAttributes","$tabWithHash","$previousTab","getCurrentTab","focus","unhighlightTab","hidePanel","highlightTab","showPanel","_this$jsHiddenClass","panelId","replace","$panel","getPanel","panelClass","id","classList","add","_this$jsHiddenClass2","remove","event","$currentTab","$nextTab","currentTarget","HTMLAnchorElement","preventDefault","createHistoryEntry","key","activatePreviousTab","activateNextTab","parentElement","$nextTabListItem","nextElementSibling","$previousTabListItem","previousElementSibling","_this$jsHiddenClass3","_this$jsHiddenClass4","moduleName","defaults","Object","freeze","schema","properties","type","initTabs","options","scope","$scope","normaliseOptions"],"mappings":"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"}