AUI.add("liferay-search-bar",function(A){var SearchBar=function SearchBar(form){if(!form)return;var instance=this;instance.form=form;instance.form.on("submit",A.bind(instance._onSubmit,instance));var emptySearchInput=instance.form.one(".search-bar-empty-search-input");instance.emptySearchEnabled=emptySearchInput&&emptySearchInput.val()==="true";instance.keywordsInput=instance.form.one(".search-bar-keywords-input");instance.resetStartPage=instance.form.one(".search-bar-reset-start-page");instance.scopeSelect=
instance.form.one(".search-bar-scope-select")};A.mix(SearchBar.prototype,{_onSubmit:function _onSubmit(event){var instance=this;event.stopPropagation();instance.search()},getKeywords:function getKeywords(){var instance=this;if(!instance.keywordsInput)return"";var keywords=instance.keywordsInput.val();return keywords.replace(/^\s+|\s+$/,"")},isSubmitEnabled:function isSubmitEnabled(){var instance=this;return instance.getKeywords()!==""||instance.emptySearchEnabled},search:function search(){var instance=
this;if(instance.isSubmitEnabled()){var searchURL=instance.form.get("action");var queryString=instance.updateQueryString(document.location.search);document.location.href=searchURL+queryString}},updateQueryString:function updateQueryString(queryString){var instance=this;var searchParams=new URLSearchParams(queryString);if(instance.keywordsInput)searchParams.set(instance.keywordsInput.get("name"),instance.getKeywords());if(instance.resetStartPage)searchParams["delete"](instance.resetStartPage.get("name"));
if(instance.scopeSelect)searchParams.set(instance.scopeSelect.get("name"),instance.scopeSelect.val());searchParams["delete"]("p_p_id");searchParams["delete"]("p_p_state");searchParams["delete"]("start");return"?"+searchParams.toString()}});Liferay.namespace("Search").SearchBar=SearchBar},"");
