var Proposal=function(n){var t=this,i;this.localization=n.localization;this.currentTab=ko.observable(0);i=!1;this.showTab=function(n,r,u){var f=$(n.target).closest("li");f.siblings().removeClass("active");f.addClass("active");!u||i!=!1||typeof proposalReportViewModel=="object"||u.call(t);t.currentTab(r)};this.loadReport=function(){i=!0;var r=ko.mapping.toJS(t.FilterByUsers),u={proposalId:t.participationViewModel.Id(),filterByUser:r,proposalLocale:t.participationViewModel.ProposalLanguage()};common.showLoading();$.ajax({url:n.urls.participationReportView,type:"POST",data:$.toJSON(u),contentType:"application/json",success:function(n){$("#ReportContainer").html(n);common.hideLoading();i=!1;$(".icon-info-sign").tooltip()}})};this.participationViewModel=new ProposalParticipation(t,n.urls.participation,n.localization,n.participationOptions);this.participationViewModel.init(n.model.ParticipationViewModel);this.FilterByUsers=new FilterByUsers;ko.mapping.fromJS(n.model.FilterByUsersViewModel,null,this.FilterByUsers);this.Init=function(){t.initFilterByUsers()};this.initFilterByUsers=function(){if((!ko.isObservable(t.FilterByUsers)||t.FilterByUsers())&&(t.filterByUsersFakeSelectDataSource=ko.computed(function(){var n=0;return ko.utils.arrayForEach(t.FilterByUsers.UsersWhoAnswered(),function(t){t.IsSelected()&&n++}),n==t.FilterByUsers.UsersWhoAnswered().length?[t.FilterByUsers.Title()]:[n+" "+t.FilterByUsers.RespondentCountTitle()]}),t.IsValidFilter=ko.computed(function(){var n=!1;return ko.utils.arrayForEach(t.FilterByUsers.UsersWhoAnswered(),function(t){t.IsSelected()&&(n=!0)}),n}),t.FilterByUsersInitial=ko.mapping.toJS(t.FilterByUsers),!t.filterByUsersClickEventsInitialized)){if(common.getIEVersion()<=8||common.isFirefox()){var n=$(".user-filter-header > .fake"),i=n.prev(),r=$('<div class="fake"><\/div>').width(i.outerWidth()).height(i.outerHeight());n.replaceWith(r)}$(".user-filter-header").on("mousedown",".fake",function(n){$("#filterByUsersContainer").is(":visible")?(t.cancelFilterByUsersChanges(),$("#filterByUsersContainer").hide()):(t.FilterByUsersInitial=ko.mapping.toJS(t.FilterByUsers),$("#filterByUsersContainer").show().width($(this).outerWidth()).css({left:$(this).offset().left,top:$(this).offset().top+$(this).outerHeight()}));$(this).prev().find("select").focus();common.stopEvent(n)});$(document).click(function(n){var i=$(n.target).closest(".user-filter").length>0;i||(t.cancelFilterByUsersChanges(),$("#filterByUsersContainer").hide())});$("#filterByUsersContainer").click(function(n){n.stopPropagation()});t.filterByUsersClickEventsInitialized=!0}};this.checkAllRespondentsHandler=function(n,i){i.IsSelected(n);$.Enumerable.From(t.FilterByUsers.UsersWhoAnswered()).ForEach(function(t){return t.IsSelected(n)})};this.checkRespondentHandler=function(n,i){if(i.IsSelected(n),n){var r=$.Enumerable.From(t.FilterByUsers.UsersWhoAnswered()).All(function(n){return n.IsSelected()});r&&t.FilterByUsers.MimicAllRespondentsPerson.IsSelected(!0)}else t.FilterByUsers.MimicAllRespondentsPerson.IsSelected()&&t.FilterByUsers.MimicAllRespondentsPerson.IsSelected(!1)};this.getFilteredByUsersReport=function(){t.FilterByUsersInitial=ko.mapping.toJS(t.FilterByUsers);t.loadReport();$("#filterByUsersContainer").hide()};this.cancelFilterByUsersChanges=function(){ko.mapping.fromJS(t.FilterByUsersInitial,{},t.FilterByUsers);$("#filterByUsersContainer").hide()}},FilterByUsers=function(){var n=this}