{"version":3,"file":"amp-mega-menu-0.1.mjs","mappings":"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","names":["resolved","AmpEvents_Enum","Keys_Enum","toArray","arrayLike","Array","prototype","slice","call","isArray","hasOwnProperty","hasOwn_","toString","toString_","Object","isElement","value","nodeType","devAssert","shouldBeTruthy","opt_message","opt_1","opt_2","opt_3","opt_4","opt_5","opt_6","opt_7","opt_8","opt_9","prependSelectorsWith","selector","distribute","replace","scopedQuerySelector","root","querySelector","isConnectedNode","node","connected","isConnected","undefined","n","rootNodeFor","host","Node","DOCUMENT_NODE","getRootNode","parentNode","tagName","tryFocus","element","focus","e","modalEntryStack","SAVED_TAB_INDEX","getAncestors","ancestry","cur","push","restoreAttributeValue","attribute","removeAttribute","setAttribute","self","__AMP_LOG","user","dev","userForEmbed","logs","getUserLogger","suffix","levelFunc","opt_suffix","Error","callLogConstructor","shouldBeTrueish","getAmpdoc","nodeOrDoc","win","ownerDocument","defaultView","id","getServiceInternal","__AMP_TOP","getTopWindow","getAmpDoc","holder","isServiceRegistered","s","services","__AMP_SERVICES","getServices","obj","ctor","context","resolve","service","TAG","AmpMegaMenu","AMP","BaseElement","static","constructor","super","this","items_","itemCount_","expandedItem_","maskElement_","document_","document","documentElement_","documentElement","action_","prefix_","Math","floor","random","domUpdateHandler_","registerMenuItems_","bind","rootClickHandler_","handleRootClick_","rootKeyDownHandler_","handleRootKeyDown_","isLayoutSupported","layout","buildCallback","elementOrAmpDoc","ampdoc","isSingleDoc","getAmpdocServiceHolder","layoutCallback","addEventListener","createMaskElement_","Promise","unlayoutCallback","removeEventListener","collapse_","mask","createElement","classList","add","maskParent","closest","appendChild","querySelectorAll","filter","item","contains","forEach","childElementCount","heading","firstElementChild","registerMenuItem_","content","assert","hasAttribute","handleHeadingClick_","handleHeadingKeyDown_","hasAction","contentId","getAttribute","insertBefore","createScreenReaderCloseButton_","firstChild","event","target","key","preventDefault","shouldHandleClick_","stopPropagation","currentTarget","parentElement","expand_","callback","opt_stopAt","el","defaultPrevented","handleNavigationKeyDown_","index","indexOf","dir","doc","body","newIndex","a","b","length","getItemHeading_","mutateElement","getItemContent_","every","info","elements","arr","ancestors","i","children","c","getElementsToAriaHide","focusableElements","potentiallyFocusable","join","apply","getPotentiallyFocusableElements","focusableInternalElements","focusableExternalElements","hiddenElementInfos","concat","map","prevValue","setModalAsOpen","next","pop","topModalElement","setModalAsClosed","activeElement","ariaLabel","screenReaderCloseButton","textContent","registerElement"],"ignoreList":[],"sourceRoot":"https://raw.githubusercontent.com/ampproject/amphtml/2502032353000/","sources":["src/core/data-structures/promise.js","src/core/constants/amp-events.js","src/core/constants/key-codes.js","src/core/types/array.js","src/core/types/object/index.js","src/core/types/index.js","src/core/assert/dev.js","src/core/dom/css-selectors.js","src/core/dom/query.js","src/core/dom/index.js","src/core/dom/layout/index.js","src/core/dom/modal.js","src/utils/log.js","src/service-helpers.js","src/core/window/index.js","src/service/index.js","extensions/amp-mega-menu/0.1/amp-mega-menu.js","src/core/math.js","build/amp-mega-menu-0.1.css.js"]}