"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard"),_interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends")),_objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties")),React=_interopRequireWildcard(require("react")),_reactIs=require("react-is"),_propTypes=_interopRequireDefault(require("prop-types")),ReactDOM=_interopRequireWildcard(require("react-dom")),_ownerDocument=_interopRequireDefault(require("../utils/ownerDocument")),_List=_interopRequireDefault(require("../List")),_getScrollbarSize=_interopRequireDefault(require("../utils/getScrollbarSize")),_useForkRef=_interopRequireDefault(require("../utils/useForkRef"));function nextItem(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function previousItem(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function textCriteriaMatches(e,t){if(void 0===t)return!0;var r=e.innerText;return void 0===r&&(r=e.textContent),0!==(r=r.trim().toLowerCase()).length&&(t.repeating?r[0]===t.keys[0]:0===r.indexOf(t.keys.join("")))}function moveFocus(e,t,r,i,n,o){for(var u=!1,a=n(e,t,!!t&&r);a;){if(a===e.firstChild){if(u)return;u=!0}var s=!i&&(a.disabled||"true"===a.getAttribute("aria-disabled"));if(a.hasAttribute("tabindex")&&textCriteriaMatches(a,o)&&!s)return void a.focus();a=n(e,a,r)}}var useEnhancedEffect="undefined"==typeof window?React.useEffect:React.useLayoutEffect,MenuList=React.forwardRef(function(e,t){var r=e.actions,i=e.autoFocus,n=void 0!==i&&i,o=e.autoFocusItem,u=void 0!==o&&o,a=e.children,i=e.className,o=e.disabledItemsFocusable,s=void 0!==o&&o,o=e.disableListWrap,l=void 0!==o&&o,c=e.onKeyDown,o=e.variant,d=void 0===o?"selectedMenu":o,e=(0,_objectWithoutProperties2.default)(e,["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"]),p=React.useRef(null),f=React.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});useEnhancedEffect(function(){n&&p.current.focus()},[n]),React.useImperativeHandle(r,function(){return{adjustStyleForScrollbar:function(e,t){var r=!p.current.style.width;return e.clientHeight