var Bnet,SearchContentWithTextViewModel,SupportSearch;(function(n){var t;(function(t){var i=function(){function t(){}return t.promptLogInOrShowForm=function(t){var r=$("#switch_formHelp"),f=function(t){$("#mainContent").destinyLoader({startOnInit:!0,delayBeforeAppear:350});bungieNetPlatform.userService.CreateOrUpdateSupportTicketInfo(t,function(t){$("#mainContent").destinyLoader("stop");n.Utilities.Modals.Error(t)})},u=function(){var t=n.Utilities.Url.getObjectFromQueryString(),i;delete t.ppm;i=n.Utilities.Url.createQueryFromObject(t);history.replaceState(null,null,location.pathname+i)},o=function(){SignIn.notSignedIn(function(){f(function(){$("#mainContent").destinyLoader("stop");zE("webWidget","show");r.removeClass("hidden");u()})})},s=function(){setTimeout(function(){zE("webWidget","open");zE("webWidget","show");r.removeClass("hidden");u()},350)},e,i;t?f(function(){$("#mainContent").destinyLoader("stop");zE("webWidget","show");r.removeClass("hidden");u()}):(e=$("template#data-privacy-modal-template").html(),i=new n.ConfirmationModal("redeem-choices",n.ConfirmationReason.None,e,o,s),i.cancelLabel=Localizer.Profile.SkipLogInLabel,i.confirmLabel=Localizer.Profile.LogInLabel,i.open())},t}();t.DataPrivacy=i})(t=n.Support||(n.Support={}))})(Bnet||(Bnet={}));SearchContentWithTextViewModel=function(){var n=this;n.enableHelpResultSection=function(n){var t="?section="+n.replace(".","");history.pushState(t,null,t);$(".HelpRecentResults > div").hide();$(".HelpRecentResults > "+n).show();$(".HelpRecentResultsFilters > li").removeClass("on");$("#select_supportTabs").removeAttr("selected");$(".HelpRecentResultsFilters > li"+n).addClass("on");$(".HelpRecentResultsFilters > li"+n).addClass("on");$("#select_supportTabs [value="+n.replace(".","")+"]").prop("selected",!0)}};SupportSearch=function(){this.$searchContainer=$("#SearchedArticles");this.$searchedPanel=$("#SearchedPanel");this.$calloutsPanel=$(".callouts_support");this.ajax;this.searchTimeout=!1;this.AddEventListeners()};SupportSearch.prototype.ResetSearch=function(){this.$searchContainer.html("");this.$searchedPanel.removeClass("on").siblings(".helpPanel").addClass("on");this.$calloutsPanel.removeClass("hide")};SupportSearch.prototype.LoadNextPage=function(n,t){this.$searchedPanel.destinyLoader({startOnInit:!0,background:!1});var r=t.attr("data-page"),i=this;this.ajax&&this.ajax.abort();this.ajax=$.get(this.ajaxUrl+"?search="+this.searchString+"&page="+(parseInt(r,10)+1),function(n){i.$searchContainer.append(n);i.$searchedPanel.destinyLoader("stop")}).fail(function(){i.$searchedPanel.destinyLoader("stop")})};SupportSearch.prototype.UpdateSearchResults=function(n){var t=this,n,i;this.$calloutsPanel.addClass("hide");n=$("<div />").html(n).text();clearTimeout(this.searchTimeout);this.$searchedPanel.destinyLoader({startOnInit:!0,background:!1});i=this.ajaxUrl+"?search="+n;this.ajax&&this.ajax.abort();this.ajax=$.get(i,function(n){var r=i.replace("Search","Index");t.$searchedPanel.addClass("on").siblings(".helpPanel.on").removeClass("on");t.$searchContainer.html(n);t.$searchedPanel.destinyLoader("stop");history.pushState(r,null,r)}).fail(function(){t.$searchedPanel.destinyLoader("stop")});$("#searchValue").text(Localizer.Format(Localizer.Helptext.helpsearchresultheader,{searchText:n}))};SupportSearch.prototype.SearchKeyPress=function(n,t){var i=this;this.searchTimeout&&clearTimeout(this.searchTimeout);document.getElementById("text_help_search").validity.patternMismatch?Utility.alert(Localizer.Messages.htmlnotallowed):t.val().length<3?this.ResetSearch():this.searchTimeout=setTimeout(function(){i.UpdateSearchResults(t.val())},500)};SupportSearch.prototype.AddEventListeners=function(){var n=this;$("#SearchedPanel").on("click",".HelpResultLink[data-page]",function(t){t.preventDefault();var i=$(this);i.remove();n.LoadNextPage(t,i)});$("#text_help_search").on("keyup",function(t){var i=$(this);n.SearchKeyPress(t,i)});$(".SearchArticles .helper").on("click",function(t){t.preventDefault();$("#text_help_search").val("");n.ResetSearch()});$("#SearchArticlesForm").on("submit",function(n){document.getElementById("text_help_search").validity.patternMismatch&&(n.preventDefault(),Utility.alert(Localizer.Messages.htmlnotallowed))});$("#select_supportTabs").on("change",function(){viewModels.helpSearchModel.enableHelpResultSection("."+$(this).val())})}