define(['jquery','ko','uiComponent'],function($,ko,Component){'use strict';return Component.extend({defaults:{selectors:{body:'body'},classes:{opened:'-amsearch-overlay-opened'},nodes:{}},initialize:function(){this._super();this.nodes.body=$(this.selectors.body);return this;},initObservable:function(){this._super().observe({opened:false});return this;},initNode:function(node){this.nodes.wrapper=$(node.parentNode);},show:function(){this.nodes.body.addClass(this.classes.opened);this.nodes.wrapper.show();this.opened(true);},hide:function(){this.nodes.body.removeClass(this.classes.opened);this.nodes.wrapper.hide();this.opened(false);}});});