YUI.add("event-mouseenter",function(h,e){var a=h.Env.evt.dom_wrappers,f=h.DOM.contains,p=h.Array,o=function(){},t={proxyType:"mouseover",relProperty:"fromElement",_notify:function(e,t,n){var r=this._node,t=e.relatedTarget||e[t];r===t||f(r,t)||n.fire(new h.DOMEventFacade(e,r,a["event:"+h.stamp(r)+e.type]))},on:function(e,t,n){e=h.Node.getDOMNode(e),e=[this.proxyType,this._notify,e,null,this.relProperty,n];t.handle=h.Event._attach(e,{facade:!1})},detach:function(e,t){t.handle.detach()},delegate:function(e,t,n,r){e=h.Node.getDOMNode(e),e=[this.proxyType,o,e,null,n];t.handle=h.Event._attach(e,{facade:!1}),t.handle.sub.filter=r,t.handle.sub.relProperty=this.relProperty,t.handle.sub._notify=this._filterNotify},_filterNotify:function(e,t,n){t=t.slice(),this.args&&t.push.apply(t,this.args);var r,a,o,i,l,d=h.delegate._applyFilter(this.filter,t,n),s=t[0].relatedTarget||t[0][this.relProperty];if(d)for(a=0,o=(d=p(d)).length&&(!r||!r.stopped);a<o&&(l=d[0],f(l,s)||(r||((r=new h.DOMEventFacade(t[0],l,n)).container=h.one(n.el)),r.currentTarget=h.one(l),!1!==(i=t[1].fire(r))));++a);return i},detachDelegate:function(e,t){t.handle.detach()}};h.Event.define("mouseenter",t,!0),h.Event.define("mouseleave",h.merge(t,{proxyType:"mouseout",relProperty:"toElement"}),!0)},"patched-v3.18.4",{requires:["event-synthetic"]});