namespace("applicationGallery.list");applicationGallery.list.ListView=Backbone.View.extend({el:".main_content",events:{"change .results_toolbar .results-sort select":"onSortChanged"},initialize:function(n){_.extend(this,n);$.templates("customContentTmpl",this.$("#customContentTmpl").html());$.templates("listTmpl",this.$("#listTmpl").html());$.templates("gridTmpl",this.$("#gridTmpl").html());this.templates=_.clone($.templates);this.$el.find("img").on("error",function(){this.onerror=null;this.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="})},render:function(){if(this.renderApplicationJudgements(this.applicationJudgements),this.enableLazyLoadingMode)this.$el.findView("widgets.gallery.LazyLoadingPaginationView").on("itemsLoaded",this.onItemsLoaded,this)},onSortChanged:function(n){var t=$(n.target).find("option:selected");this.searchParams.sortMode=t.data("sort-mode");this.searchParams.sortDirection=t.data("sort-direction");this.searchParams.sortByFieldId=t.data("sort-field-id");this.searchParams.pageIndex=0;redirect(this.listUrl.replace("{{:searchParams}}",encodeURIComponent(JSON.stringify(this.searchParams))))},onItemsLoaded:function(n){this.renderApplicationJudgements(n)},renderApplicationJudgements:function(n){var t=this.searchParams.displayMode=="List"?"listTmpl":"gridTmpl";this.$(".results_list").append($.render(t,{applicationJudgements:_(n).map(function(n){return _.extend(n,{detailsUrl:this.detailsUrl.replace("{{:applicationJudgementId}}",n.id),voteUrl:this.voteUrl.replace("{{:applicationJudgementId}}",n.id),thumbnailUrl:n.thumbnailUrl!=null?generateImagePreviewUrl(n.thumbnailUrl,200,200):null,createGoogleCalendarEventUrl:this.createGoogleCalendarEventUrl.replace("{{:applicationJudgementId}}",n.id)})},this),settings:this.settings},{templates:this.templates}))}})