propublica.models.Modal=propublica.Model.extend({descriptions:function(a){this.description_data=a.descriptions},buildDescriptionsObject:function(a){obj={};var b=a;obj.modal_header=this.description_data[b]["title"];obj.modal_body=this.description_data[b]["more_info"];return obj}});propublica.views.filterAgencies=propublica.View.extend({scope:"#filter-agencies",tag:"input",bindings:{keyup:"filter"},render:function(){this.tbody=$("#agencies-table tbody");this.rows=$("tr",this.tbody).toArray()},filter:function(d){$("tr.fp_agencies_row_initial_hide").show();var c=_.without(this.el.val().split(/\s+/),function(e){return e.length===0});if(c.length===0){this.munge(this.rows.reset());return}var b=this;var a=_.reduce(c,function(e,f){return _.filter(e,function(g){return $(g).text().toLowerCase().indexOf(f.toLowerCase())>-1})},b.rows);a=_.flatten(a);a=a.length>0?a:$("<tr />").html("<td colspan=2><em>No agencies found.</em></td>");this.munge(a)},munge:function(a){var b=$("<div></div>");_.each(a,function(c){b.append(c)});this.tbody.html(b.children())}});propublica.views.modal=propublica.View.extend({tag:"",cssClass:"modal-link",bindings:{hover:"display"},render:function(){this.modal=$("#republish-modal")},display:function(c,b){var a=this;this.els=["#app-modal","#app-modal-flag"];c.preventDefault();this.wantedDescription=(function(){if(!_.isUndefined($(c.target).attr("data-modal-info"))){return $(c.target).attr("data-modal-info")}})();if(this.wantedDescription){$(this.els[0]+" #modal-injector").html(JST.modal(Modal.buildDescriptionsObject(a.wantedDescription)))}(c.type==="mouseover")?this.showHide(c,"show"):this.showHide(c,"hide")},showHide:function(c,b){var a=this;_.each(this.els,function(d){$(d)[b]()});$(a.els[0]).css("top",c.pageY-75).css("left",c.pageX+28);$(a.els[1]).css("top",c.pageY-7).css("left",c.pageX+21)}});var Modal=new propublica.models.Modal();propublica.views.scrollPre=propublica.View.extend({cssClass:"statute_text_container",render:function(){this.el.scrollTop(this.$("pre:first").outerHeight());this.$("pre:last").addClass("active")}});propublica.views.TitleChooser=propublica.View.extend({cssClass:"title_menu_item",tag:"li",bindings:{click:"showTitles"},showTitles:function(b){var a=$(b.currentTarget).attr("data-title-id");$(".statute").hide();this.el.removeClass("active");if(a){$(".statute[data-title-id="+a+"]").show()}else{$(".statute").show()}$(b.currentTarget).addClass("active")}});propublica.views.TitleDropdown=propublica.View.extend({id:"statute_filter_dropdown",tag:"select",bindings:{change:"showTitles"},render:function(){if($.browser.msie&&parseInt($.browser.version,10)<=7){this.el.parents("form").replaceWith('<a href="'+RAILS_ROOT+'/statutes/">All Statutes</a>')}if(this.$("option:selected").attr("data-title-id")){this.el.trigger("change")}},showTitles:function(b){var a=this.$("option:selected").attr("data-title-id");$("tr.fp_statute_row").hide();if(a){$("tr.fp_statute_row[data-statute-id="+a+"]").show()}else{$("tr.fp_statute_row").show()}}});(function(){window.JST=window.JST||{};var a=function(c){var b=new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+c.replace(/[\r\t\n]/g," ").replace(/'(?=[^%]*%>)/g,"\t").split("'").join("\\'").split("\t").join("'").replace(/<%=(.+?)%>/g,"',$1,'").split("<%").join("');").split("%>").join("p.push('")+"');}return p.join('');");return b};window.JST.modal=a('<div class="republish-header">     <h2 class="title-link"><%= modal_header %></h2> </div> <div class="republish-content">     <p><%= modal_body %></p></div>  ');window.JST.tweet_box=a('<h2 class="ie_tweet_box_hed">Were you rejected?</h2><form id="ie_tweet_box" action="https://twitter.com/" method="get">  <textarea name="status"><%= text %></textarea>  <span class="ie_tweet_box_btn_wrapper"><input type="submit" value="Tweet"></span></form>  ')})();