define("@widget/LAYOUT/bs-LinkAwareComponent-0e7597ad.js",["exports","~/bs-FlyoutMenu-Component","~/c/bs-_rollupPluginBabelHelpers"],(function(e,t,o){"use strict";const{PUBLISH:n}=(global.Core||guac["@wsb/guac-widget-core"]).constants.renderModes;var i,s,a,c=(i=t.default,s=class extends(global.React||guac.react).Component{constructor(){super(...arguments),this.checkActiveLink=this.checkActiveLink.bind(this),this.state={isActive:!1}}componentDidMount(){const{toggleId:e}=this.props;this.moreDropdownElement=document.getElementById(e),this.moreDropdownElement&&(this.checkActiveLink(),window.addEventListener("NavItemsResized",this.checkActiveLink,{passive:!0}))}componentWillUnmount(){this.moreDropdownElement&&window.removeEventListener("NavItemsResized",this.checkActiveLink,{passive:!0})}checkActiveLink(){const{renderMode:e}=this.props;window.requestAnimationFrame((()=>{let t=!1;const o=this.moreDropdownElement.querySelector('[data-ux="NavLinkActive"]')||this.moreDropdownElement.querySelector('[data-ux="NavMoreMenuLinkActive"]')||this.moreDropdownElement.querySelector('[data-ux="NavMoreMenuLinkNestedActive"]'),i=o&&o.closest("li");o&&"visible"===i?.style?.visibility&&(t=e===n?o.href.includes(window.location.pathname):window.location.pathname.includes(o.dataset.page)),this.setState({isActive:t})}))}render(){return(global.React||guac.react).createElement(i,o.a({},this.props,this.state))}},o._(s,"displayName",`WithActiveLinkDetection(${a=i,a.displayName||a.name||"Component"})`),o._(s,"propTypes",{renderMode:(global.PropTypes||guac["prop-types"]).oneOf(Object.values((global.Core||guac["@wsb/guac-widget-core"]).constants.renderModes)),toggleId:(global.PropTypes||guac["prop-types"]).string}),s);e.default=c,Object.defineProperty(e,"__esModule",{value:!0})})),"undefined"!=typeof window&&(window.global=window); //# sourceMappingURL=bs-LinkAwareComponent-0e7597ad.js.map