function round(n,t){return Number(Math.round(n+"e"+t)+"e-"+t)}function commaSeparateNumber(n){while(/(\d+)(\d{3})/.test(n.toString()))n=n.toString().replace(/(\d+)(\d{3})/,"$1,$2");return n}function numberWithCommas(n){n=n.toString();for(var t=/(-?\d+)(\d{3})/;t.test(n);)n=n.replace(t,"$1,$2");return n}function commaSeparateNumber(n){while(/(\d+)(\d{3})/.test(n.toString()))n=n.toString().replace(/(\d+)(\d{3})/,"$1,$2");return n}var getUrlParameter;(function(n,t,i){n.filterInfo={operativeSearch:{},operativeGridFilter:{},filteredLEAs:[]};var h=null,r=null,f=null,o=[],s=[],u={},e;n.leaData=[];n.xaxisData=[];n.yaxisData=[];n.schoolFilters={};n.districtFilters={};n.xmid=null;n.ymid=null;n.xmean=null;n.ymean=null;n.xmin=null;n.xmax=null;n.ymin=null;n.ymax=null;n.corr=null;n.mapInitialized=!1;n.mapIsFullscreen=!1;n.mapCenter=null;n.saveMapCenter=function(){n.mapCenter=r.getCenter()};n.toggleElementsForFormat=function(){var i="";switch(n.getFormat()){case"graph":t("#chart-container").toggle(!0);t("#map-container").toggle(!1);t(".chart-display-info").toggle(!0);t(".map-display-info").toggle(!1);i="Select variable for X-Axis";break;case"map":t("#chart-container").toggle(!1);t("#map-container").toggle(!0);t(".chart-display-info").toggle(!1);t(".map-display-info").toggle(!0);i="Select variable for map";n.mapInitialized||(n.initMap(),n.refreshMap(),n.UpdateBoundaries())}};n.toggleElementsForDisplay=function(){switch(n.getDisplay()){case"school":t("#headerDisplay").text("School");t("#header-type, #numLea, #numLeaType").removeClass("text-blue").addClass("text-orange");t("#type-icon").attr("src",t("#type-icon").data("school"));t("#numLea").text("No");t("#numLeaType").text("schools");break;case"district":t("#headerDisplay").text("District");t("#header-type, #numLea, #numLeaType").removeClass("text-orange").addClass("text-blue");t("#type-icon").attr("src",t("#type-icon").data("district"));t("#numLea").text("No");t("#numLeaType").text("districts")}};n.getShareReportData=function(){var r={ReportName:t("#form-shareReport #input-reportname").val(),DataLevel:t("#form-shareReport").find("#input-DataLevel").val(),YourName:t("#form-shareReport #input-yourname").val(),FromAddress:t("#form-shareReport #input-fromaddress").val(),ToAddress:t("#form-shareReport #input-toaddress").val(),Message:t("#form-shareReport #input-message").val(),RecaptchaResponse:t("#g-recaptcha-response").val(),boundaries:t("#mapContainer input[name=boundaries]").val(),useDataTiers:t("#mapContainer input[name=useDataTiers]:checked").val(),bottomTier:t("input[name=bottomTier]:checked").val()||"off",middleTier:t("input[name=middleTier]:checked").val()||"off",topTier:t("input[name=topTier]:checked").val()||"off",format:t("input[name=format]:checked").val(),Year:t("#Year").val(),showTrendline:t("#showTrendline").val(),showCorrelation:t("#showCorrelation").val(),xAxisVariable:t("#XAxisVariable").val(),yAxisVariable:t("#YAxisVariable").val(),xAxisRankOrder:n.xAxisRankOrder(),yAxisRankOrder:n.yAxisRankOrder()},i;return filter=n.getDisplay()==="district"?n.districtFilters||{}:n.schoolFilters||{},i={SearchFilter:filter},t.extend(i.SearchFilter,{FiscalYear:t("#Year").val()}),t.extend(r,i),r};n.getSaveReportData=function(){var r={ReportName:t("#form-saveReport #input-reportname").val(),Description:t("#form-saveReport #input-description").val(),DataLevel:t("#form-saveReport").find("#input-DataLevel").val(),boundaries:t("#mapContainer input[name=boundaries]").val(),useDataTiers:t("#mapContainer input[name=useDataTiers]:checked").val(),bottomTier:t("input[name=bottomTier]:checked").val()||"off",middleTier:t("input[name=middleTier]:checked").val()||"off",topTier:t("input[name=topTier]:checked").val()||"off",format:t("input[name=format]:checked").val(),Year:t("#Year").val(),showTrendline:t("#showTrendline").val(),showCorrelation:t("#showCorrelation").val(),xAxisVariable:t("#XAxisVariable").val(),yAxisVariable:t("#YAxisVariable").val(),xAxisRankOrder:n.xAxisRankOrder(),yAxisRankOrder:n.yAxisRankOrder()},i;return filter=n.getDisplay()==="district"?n.districtFilters||{}:n.schoolFilters||{},i={SearchFilter:filter},t.extend(i.SearchFilter,{FiscalYear:t("#Year").val()}),t.extend(r,i),r};n.initialize=function(i){if(u=i||{},n.schoolFilters=u.schoolFilters||{},n.districtFilters=u.districtFilters||{},u.referredFrom!=null&&u.referredFrom.length>0){t("#referral-loading-alert").on("loadComplete",function(){t(this).fadeToggle("slow","linear");t(this).remove()});var f=window.sessionStorage.getItem("effectiveFilter");f&&(n.filterInfo=JSON.parse(f),u.LEAs=n.filterInfo.operativeSearch.LEAs)}n.UpdateFilters();n.CreateEvents();t.fn.select2.defaults.set("allowClear",!0);t.fn.select2.defaults.set("width","100%");t(document).on("click","#fullscreen-map-toggle",function(){var u;n.mapIsFullscreen=!n.mapIsFullscreen;t("#fullscreen-map-toggle").html(n.mapIsFullscreen?"<i class='fa fa-window-restore' style='padding-right: 0px; line-height: 1.42857143'><\/i>":"<i class='fa fa-window-maximize' style='padding-right: 0px; line-height: 1.42857143'><\/i>");var e=r.getZoom(),i="",f=0;n.mapIsFullscreen?(i="#fullscreen-map-container",f=1):(i="#mapPanel",f=-1);t("#fullscreen-map-container").toggle(n.mapIsFullscreen);u=t(i).height();u<450&&(u=450);t("#map").height(u-65);t("#mapContainer").appendTo(t(i));google.maps.event.trigger(r,"resize");r.setCenter(n.mapCenter)});h=t("#XAxisVariable").select2({placeholder:"Select variable for X Axis",ajax:n.GetAjax("#XAxisVariable")});t("#XAxisVariable").data("initial-value")&&(t("#XAxisVariable").append("<option selected value='"+t("#XAxisVariable").data("initial-value")+"'>"+t("#XAxisVariable").data("initial-element")+"<\/option>").trigger("change"),t("#XAxisCategoryName").text(t("#XAxisVariable").data("initial-category")));t("#YAxisVariable").select2({placeholder:"Select variable for Y Axis",ajax:n.GetAjax("#YAxisVariable")});t("#YAxisVariable").data("initial-value")&&(t("#YAxisVariable").append("<option selected value='"+t("#YAxisVariable").data("initial-value")+"'>"+t("#YAxisVariable").data("initial-element")+"<\/option>").trigger("change"),t("#YAxisCategoryName").text(t("#YAxisVariable").data("initial-category")));e=t("#dataTable").DataTable({columns:[{data:function(n){return n.Name+" ("+n.LEA+")"},orderSequence:["desc","asc"],width:"470px"},{name:"x-value",data:"x",orderSequence:["desc","asc"],className:"dt-center"},{name:"x-rank",data:"xRank",orderSequence:["desc","asc"],visible:n.xAxisRankOrder()!=="none",className:"dt-center"},{name:"y-value",data:"y",orderSequence:["desc","asc"],className:"dt-center"},{name:"y-rank",data:"yRank",orderSequence:["desc","asc"],visible:n.yAxisRankOrder()!=="none",className:"dt-center"}],initComplete:function(){var n=t("#dataTable_wrapper .row:nth-child(3)").children()[0],i=t("#dataTable_wrapper .row:nth-child(3)").children()[1];t(n).removeClass("col-sm-5").addClass("col-sm-12 text-center");t(i).removeClass("col-sm-7").addClass("col-sm-12")}});t(document).on("change","input[name=boundaries]",function(){n.UpdateBoundaries()});t(document).on("change","input[name=useDataTiers]",function(){var i=t("input[name=useDataTiers]:checked").val()==="on";i?(t(".tier-button").removeClass("disabled"),t(".tier-check").removeClass("disabled").removeProp("disabled")):(t(".tier-button").addClass("disabled"),t(".tier-check").addClass("disabled").attr("disabled","disabled"));n.refreshMap()});return n.toggleElementsForDisplay(),n.refreshData(),n.toggleElementsForFormat(),n.updateRankColumnVisibility(),n};n.UpdateFilters=function(){u.referredFrom=="plus"&&t.ajax({url:t("#friendlyFilters").data("url"),method:"POST",data:{filtersJson:window.sessionStorage.getItem("effectiveFilter")}}).done(function(n){t("#friendlyFilters").html(n)})};n.UpdateBoundaries=function(){var i=t("input[name=boundaries]:checked").val()==="on",u=n.getYear();i?(MSI.ShowLoading(),r.data.forEach(function(n){r.data.remove(n)}),r.data.loadGeoJson(t("#map").data("boundaries-url").replace("{year}",parseInt(u)+1990),null,function(){MSI.HideLoading()})):r.data&&r.data.forEach(function(n){r.data.remove(n)})};n.GetAjax=function(i){return{url:t(i).data("url"),dataType:"json",delay:250,data:function(t){return{search:t.term,display:n.getDisplay()}},processResults:function(n){return{results:n.results}}}};n.getYear=function(){return t("#Year option:selected").val()};n.getDisplay=function(){return t("input[type=radio][name=display]:checked").val()};n.getFormat=function(){return t("input[type=radio][name=format]:checked").val()};n.getXAxisId=function(){return t("#XAxisVariable").select2("val")};n.getYAxisId=function(){return t("#YAxisVariable").select2("val")};n.CreateEvents=function(){t("#Year").on("change",function(){n.refreshData();n.UpdateBoundaries()});t("#open-filters").on("click",function(){n.getDisplay()=="school"?n.OpenSchoolModal():n.OpenDistrictModal()});t("#FilterSchools").on("show.bs.modal",function(){var u,o,r,i,f,e;for(sliders.initLetterGradeSlider("#filter-grade","#filter-grade-value"),sliders.initDoubleEndedSlider("#filter-freereduced","#filter-freereduced-value"," %"),sliders.initDoubleEndedSlider("#filter-enrollment","#filter-enrollment-value",""),sliders.initDoubleEndedSlider("#filter-gradrate","#filter-gradrate-value"," %"),sliders.initDoubleEndedSlider("#filter-act","#filter-act-value",""),sliders.initDoubleEndedSlider("#filter-stratio","#filter-stratio-value",":1"),u=[],u.push({id:0,label:"Kindergarten",isChecked:gradesData.indexOf(0)>=0}),o=gradesData.length,r=1;r<=12;r++)u.push({id:r,label:"Grade "+r,isChecked:gradesData.indexOf(r)>=0});t("#filter-grade-dropdown").dropdownCheckbox({data:u,title:"Select grades",btnClass:"btn btn-teal",showNbSelected:!0});i=n.schoolFilters;typeof i.SchoolLetter!="undefined"&&i.SchoolLetter!==null?t("#filter-grade").slider("setValue",i.SchoolLetter.split(",").map(Number),!0,!0):t("#filter-grade").slider("setValue",[0,4],!0,!0);typeof i.FreeReducedMin!="undefined"&&i.FreeReducedMin!==null?t("#filter-freereduced").slider("setValue",[parseInt(i.FreeReducedMin),parseInt(i.FreeReducedMax)],!0,!0):t("#filter-freereduced").slider("setValue",[0,100],!0,!0);typeof i.GraduationRateMin!="undefined"&&i.GraduationRateMin!==null?t("#filter-gradrate").slider("setValue",[parseInt(i.GraduationRateMin),parseInt(i.GraduationRateMax)],!0,!0):t("#filter-gradrate").slider("setValue",[0,100],!0,!0);f=t("#filter-enrollment").data("sliderMin");e=t("#filter-enrollment").data("sliderMax");typeof i.EnrollmentMin!="undefined"&&i.EnrollmentMin!==null?t("#filter-enrollment").slider("setValue",[parseInt(i.EnrollmentMin),parseInt(i.EnrollmentMax)],!0,!0):t("#filter-enrollment").slider("setValue",[f,e],!0,!0);typeof i.ParticipatesInSchoolChoice!="undefined"&&i.ParticipatesInSchoolChoice!==null?t("#ParticipatesInSchoolChoice").val(i.ParticipatesInSchoolChoice.toString()):t("#ParticipatesInSchoolChoice").val("");typeof i.CompositeACTMin!="undefined"&&i.CompositeACTMin!==null?t("#filter-act").slider("setValue",[parseInt(i.CompositeACTMin),parseInt(i.CompositeACTMax)],!0,!0):t("#filter-act").slider("setValue",[0,36],!0,!0);f=t("#filter-stratio").data("sliderMin");e=t("#filter-stratio").data("sliderMax");typeof i.StudentTeacherRatioMin!="undefined"&&i.StudentTeacherRatioMin!==null?t("#filter-stratio").slider("setValue",[parseInt(i.StudentTeacherRatioMin),parseInt(i.StudentTeacherRatioMax)],!0,!0):t("#filter-stratio").slider("setValue",[f,e],!0,!0)});t("#applySchoolFilter").on("click",n.applySchoolFilters);t("#FilterDistricts").on("show.bs.modal",function(){var i,r,u;sliders.initDoubleEndedSlider("#filter-enrollment-district","#filter-enrollment-district-value","");sliders.initDoubleEndedSlider("#filter-freereduced-district","#filter-freereduced-district-value"," %");sliders.initDoubleEndedSlider("#filter-gradrate-district","#filter-gradrate-district-value"," %");sliders.initDoubleEndedSlider("#filter-act-district","#filter-act-district-value","");sliders.initDoubleEndedSlider("#filter-stratio-district","#filter-stratio-district-value",":1");i=n.districtFilters;typeof i.GraduationRateMin!="undefined"&&i.GraduationRateMin!==null?t("#filter-gradrate-district").slider("setValue",[parseInt(i.GraduationRateMin),parseInt(i.GraduationRateMax)],!0,!0):t("#filter-gradrate-district").slider("setValue",[0,100],!0,!0);typeof i.FreeReducedMin!="undefined"&&i.FreeReducedMin!==null?t("#filter-freereduced-district").slider("setValue",[parseInt(i.FreeReducedMin),parseInt(i.FreeReducedMax)],!0,!0):t("#filter-freereduced-district").slider("setValue",[0,100],!0,!0);r=t("#filter-enrollment-district").data("sliderMin");u=t("#filter-enrollment-district").data("sliderMax");typeof i.EnrollmentMin!="undefined"&&i.EnrollmentMin!==null?t("#filter-enrollment-district").slider("setValue",[parseInt(i.EnrollmentMin),parseInt(i.EnrollmentMax)],!0,!0):t("#filter-enrollment-district").slider("setValue",[r,u],!0,!0);typeof i.ParticipatesInSchoolChoice!="undefined"&&i.ParticipatesInSchoolChoice!==null?t("#ParticipatesInSchoolChoice-district").val(i.ParticipatesInSchoolChoice.toString()):t("#ParticipatesInSchoolChoice-district").val("");typeof i.CompositeACTMin!="undefined"&&i.CompositeACTMin!==null?t("#filter-act-district").slider("setValue",[parseInt(i.CompositeACTMin),parseInt(i.CompositeACTMax)],!0,!0):t("#filter-act-district").slider("setValue",[0,36],!0,!0);r=t("#filter-stratio-district").data("sliderMin");u=t("#filter-stratio-district").data("sliderMax");typeof i.StudentTeacherRatioMin!="undefined"&&i.StudentTeacherRatioMin!==null?t("#filter-stratio-district").slider("setValue",[parseInt(i.StudentTeacherRatioMin),parseInt(i.StudentTeacherRatioMax)],!0,!0):t("#filter-stratio-district").slider("setValue",[r,u],!0,!0)});t("#applyDistrictFilter").on("click",n.applyDistrictFilters);t("input[type=radio][name=display]").on("change",function(){n.toggleElementsForDisplay();t("#XAxisVariable").val("").trigger("change");t("#YAxisVariable").val("").trigger("change");n.refreshData()});t("input[type=radio][name=format]").on("change",function(){n.toggleElementsForFormat();n.refreshData()});t("#XAxisVariable").on("change",function(){t("#XAxisVariable").select2("data").length>0?t("#XAxisCategoryName").text(t("#XAxisVariable").select2("data")[0].category):t("#XAxisCategoryName").text("");n.refreshXAxisData();n.updateRankColumnVisibility()});t("#YAxisVariable").on("change",function(){t("#YAxisVariable").select2("data").length>0?t("#YAxisCategoryName").text(t("#YAxisVariable").select2("data")[0].category):t("#YAxisCategoryName").text("");n.refreshYAxisData();n.updateRankColumnVisibility()});t("#XAxisRankOrder").on("change",function(){n.refreshXAxisData();n.updateRankColumnVisibility()});t("#YAxisRankOrder").on("change",function(){n.refreshYAxisData();n.updateRankColumnVisibility()});t("#showTrendline").on("change",function(){n.refreshGraph()});t("#showCorrelation").on("change",function(){n.refreshGraph()});t("#choose-axis-x").on("click",function(){t(".ChooseVariableTitle").text("Choose Variable for X Axis");var i=n.getDisplay()=="school"?t("#ChooseVariableSchool"):t("#ChooseVariableDistrict");i.data("axis-select","#XAxisVariable");i.data("axis-rank","#XAxisRankOrder");i.find(".data-element-selected").removeClass("data-element-selected");i.find(".topgroup").collapse("hide");i.find("#modal-rank-order-"+n.getDisplay().toLowerCase()).val(t("#XAxisRankOrder").val());i.find(".data-element").each(function(i,r){var u=t(r).data("element-id"),f=n.getXAxisId();t(r).toggleClass("data-element-selected",u==f)});i.modal({backdrop:"static",keyboard:!1})});t("#choose-axis-y").on("click",function(){t(".ChooseVariableTitle").text("Choose Variable for Y Axis");var i=n.getDisplay()=="school"?t("#ChooseVariableSchool"):t("#ChooseVariableDistrict");i.data("axis-select","#YAxisVariable");i.data("axis-rank","#YAxisRankOrder");i.find(".data-element-selected").removeClass("data-element-selected");i.find(".topgroup").collapse("hide");i.find("#modal-rank-order-"+n.getDisplay().toLowerCase()).val(t("#YAxisRankOrder").val());i.find(".data-element").each(function(i,r){var u=t(r).data("element-id"),f=n.getYAxisId();t(r).toggleClass("data-element-selected",u==f)});i.modal({backdrop:"static",keyboard:!1})});t("#exportXLSX").on("click",function(){MSI.ShowLoading();var i=t("#chart").highcharts();t.fileDownload(n.urls.RenderXLSX,{data:{SVG:t("<div/>").text(i.getSVG()).html(),Year:n.getYear(),School:n.getDisplay()=="school",SchoolSearch:n.schoolFilters,DistrictSearch:n.districtFilters,XAxisId:n.getXAxisId(),YAxisId:n.getYAxisId(),XAxisRankOrder:n.xAxisRankOrder(),YAxisRankOrder:n.yAxisRankOrder(),Correlation:n.corr},httpMethod:"POST"}).done(function(){MSI.HideLoading()}).fail(function(){MSI.HideLoading();MSI.AlertModal("Error Exporting XLSX","There was an error while exporting the XLSX.","OK")})});t("#exportPDF").on("click",function(){var u,r;if(MSI.ShowLoading(),u=t("#chart").highcharts(),r=t(".gm-style>div:first>div").css("transform"),r){var f=r.split(","),e=parseFloat(f[4]),o=parseFloat(f[5]);t(".gm-style>div:first>div").css({transform:"none",left:e,top:o});html2canvas(t("#map"),{useCORS:!0,background:i,onrendered:function(i){t(".gm-style>div:first>div").css({left:0,top:0,transform:r});t.fileDownload(n.urls.RenderPDF,{data:{SVG:t("<div/>").text(u.getSVG()).html(),Year:n.getYear(),School:n.getDisplay()=="school",SchoolSearch:n.schoolFilters,DistrictSearch:n.districtFilters,XAxisId:n.getXAxisId(),YAxisId:n.getYAxisId(),XAxisRankOrder:n.xAxisRankOrder(),YAxisRankOrder:n.yAxisRankOrder(),Stats:t("#statsPanel").html(),Canvas:i.toDataURL("image/png"),Format:n.getFormat()},httpMethod:"POST"}).done(function(){MSI.HideLoading()}).fail(function(){MSI.HideLoading();MSI.AlertModal("Error Exporting PDF","There was an error while exporting the PDF.","OK")})}})}else t.fileDownload(n.urls.RenderPDF,{data:{SVG:t("<div/>").text(u.getSVG()).html(),Year:n.getYear(),School:n.getDisplay()=="school",SchoolSearch:n.schoolFilters,DistrictSearch:n.districtFilters,XAxisId:n.getXAxisId(),YAxisId:n.getYAxisId(),XAxisRankOrder:n.xAxisRankOrder(),YAxisRankOrder:n.yAxisRankOrder(),Stats:t("#statsPanel").html()},httpMethod:"POST"}).done(function(){MSI.HideLoading()}).fail(function(){MSI.HideLoading();MSI.AlertModal("Error Exporting PDF","There was an error while exporting the PDF.","OK")})});t("#ChooseVariableSchool").on("shown.bs.modal",function(){t(this).find(".topgroup").collapse("hide");t(this).find(".data-element-selected").each(function(n,i){t(i).closest(".topgroup").collapse("show")})});t("#ChooseVariableDistrict").on("shown.bs.modal",function(){t(this).find(".topgroup").collapse("hide");t(this).find(".data-element-selected").each(function(n,i){t(i).closest(".topgroup").collapse("show")})});t(".tier-button").on("click",function(n){if(!t(this).hasClass("disabled")){var i=t(n.target).children("input:checkbox");i.prop("checked",!i.prop("checked")).trigger("change")}});t(".tier-check").on("change",function(){n.refreshMap()});t(document).on("hidden.bs.collapse",".topgroup",function(){});t(document).on("shown.bs.collapse","#chartPanel",function(){t("#chart").highcharts().setSize(t("#chart").width(),t("#chart").height(),!1)});t(document).on("click",".data-element",function(){var i=t(this).data("element-id"),r=t(this).data("element-text"),u=t(this).data("element-description"),f=t(this).data("element-category"),n=t(this).closest(".modal"),e=t(n).data("axis-select"),o=t(n).data("axis-rank");t(o).val(n.find(".rank-selector").val());t(e).select2("trigger","select",{data:{id:i,text:r,description:u,category:f}});n.modal("hide")});t(document).ajaxStart(function(){MSI.ShowLoading()});t(document).ajaxStop(function(){n.refreshStats();n.refreshTable();n.refreshGraph();n.refreshMap();MSI.HideLoading()});t(function(){t("[data-toggle='tooltip']").tooltip({placement:"right",template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>'})})};n.xAxisRankOrder=function(){return t("#XAxisRankOrder").val()};n.yAxisRankOrder=function(){return t("#YAxisRankOrder").val()};n.updateRankColumnVisibility=function(){var i=t("#XAxisRankOrder").val(),r=t("#YAxisRankOrder").val(),u=n.xAxisRankOrder!=="none",f=n.yAxisRankOrder!=="none",o=u||f;e&&(e.column("x-rank:name").visible(i!=="none"),e.column("y-rank:name").visible(r!=="none"))};n.refreshData=function(){var t=n.getDisplay();n.xaxisData=[];n.yaxisData=[];switch(t){case"school":n.refreshSchools();break;case"district":n.refreshDistricts()}};n.refreshSchools=function(){var i=n.getYear();u.referredFrom==="plus"&&(n.schoolFilters.LEAs=u.LEAs);t.ajax(n.urls.GetSchools,{data:t.extend({FiscalYear:i},n.schoolFilters||{}),type:"POST",traditional:!0}).done(function(i){n.leaData=i;n.refreshXAxisData();n.refreshYAxisData();t("#referral-loading-alert").trigger("loadComplete")})};n.refreshDistricts=function(){var i=n.getYear();u.referredFrom==="plus"&&(n.districtFilters.LEAs=u.LEAs);t.ajax(n.urls.GetDistricts,{data:t.extend({FiscalYear:i},n.districtFilters||{}),type:"POST",traditional:!0}).done(function(i){n.leaData=i;n.refreshXAxisData();n.refreshYAxisData();t("#referral-loading-alert").trigger("loadComplete")})};n.OpenSchoolModal=function(){t("#FilterSchools").modal({backdrop:"static",keyboard:!1})};n.applySchoolFilters=function(){var i={},f;i.Query=t("#filter-query").val();i.SearchFlag=t("#filter-searchFlag").val();t("#filter-grade").val()!=[0,4]&&(i.SchoolLetter=t("#filter-grade").val());var e=t("#filter-freereduced")[0].value.split(","),o=e[0],s=e[1];(o!=0||s!=100)&&(i.FreeReducedMin=o,i.FreeReducedMax=s);var h=t("#filter-gradrate")[0].value.split(","),c=h[0],l=h[1];(c!=0||l!=100)&&(i.GraduationRateMin=c,i.GraduationRateMax=l);var a=t("#filter-enrollment")[0].value.split(","),v=a[0],y=a[1],r=t("#filter-enrollment").data("sliderMin"),u=t("#filter-enrollment").data("sliderMax");(v!=r||y!=u)&&(i.EnrollmentMin=v,i.EnrollmentMax=y);t("#ParticipatesInSchoolChoice option:selected").val().length>0&&(i.ParticipatesInSchoolChoice=t("#ParticipatesInSchoolChoice option:selected").val());var p=t("#filter-act")[0].value.split(","),w=p[0],b=p[1];(w!=0||b!=36)&&(i.CompositeACTMin=w,i.CompositeACTMax=b);var k=t("#filter-stratio")[0].value.split(","),d=k[0],g=k[1],u=t("#filter-stratio").data("sliderMax"),r=t("#filter-stratio").data("sliderMin");(d!=r||g!=u)&&(i.StudentTeacherRatioMin=d,i.StudentTeacherRatioMax=g);f=t("#filter-grade-dropdown").dropdownCheckbox("checked");f.length<13&&(i.GradesServed=t.map(f,function(n){return n.id}));n.schoolFilters=i;n.refreshData();t("#FilterSchools").modal("hide")};n.OpenDistrictModal=function(){t("#FilterDistricts").modal({backdrop:"static",keyboard:!1})};n.applyDistrictFilters=function(){var i={};i.Query=t("#filter-query-district").val();i.SearchFlag=t("#filter-searchFlag-district").val();var f=t("#filter-gradrate-district")[0].value.split(","),e=f[0],o=f[1];(e!=0||o!=100)&&(i.GraduationRateMin=e,i.GraduationRateMax=o);var s=t("#filter-freereduced-district")[0].value.split(","),h=s[0],c=s[1];(h!=0||c!=100)&&(i.FreeReducedMin=h,i.FreeReducedMax=c);var l=t("#filter-enrollment-district")[0].value.split(","),a=l[0],v=l[1],r=t("#filter-enrollment-district").data("sliderMin"),u=t("#filter-enrollment-district").data("sliderMax");(a!=r||v!=u)&&(i.EnrollmentMin=a,i.EnrollmentMax=v);t("#ParticipatesInSchoolChoice-district option:selected").val().length>0&&(i.ParticipatesInSchoolChoice=t("#ParticipatesInSchoolChoice-district option:selected").val());var y=t("#filter-act-district")[0].value.split(","),p=y[0],w=y[1];(p!=0||w!=36)&&(i.CompositeACTMin=p,i.CompositeACTMax=w);var b=t("#filter-stratio-district")[0].value.split(","),k=b[0],d=b[1],u=t("#filter-stratio-district").data("sliderMax"),r=t("#filter-stratio-district").data("sliderMin");(k!=r||d!=u)&&(i.StudentTeacherRatioMin=k,i.StudentTeacherRatioMax=d);n.districtFilters=i;n.refreshData();t("#FilterDistricts").modal("hide")};n.refreshXAxisData=function(){if(n.getXAxisId()==null){n.clearXAxis();return}var i=n.getDisplay();switch(i){case"school":t.ajax(n.urls.GetSchoolAxisData,{data:n.GetXAxisData(i),type:"POST",traditional:!0}).done(function(t){n.xaxisData=t;n.MergeAxisData()});break;case"district":t.ajax(n.urls.GetDistrictAxisData,{data:n.GetXAxisData(i),type:"POST",traditional:!0}).done(function(t){n.xaxisData=t;n.MergeAxisData()})}};n.GetXAxisData=function(){var i=n.getYear(),r=n.getDisplay()=="school"?n.schoolFilters:n.districtFilters;return t.extend({FiscalYear:i,XAxis:!0,VariableId:n.getXAxisId(),rank:t("#XAxisRankOrder").val()},r)};n.clearXAxis=function(){n.xaxisData=[];n.MergeAxisData()};n.refreshYAxisData=function(){if(n.getYAxisId()==null){n.clearYAxis();return}var i=n.getDisplay();switch(i){case"school":t.ajax(n.urls.GetSchoolAxisData,{data:n.GetYAxisData(i),type:"POST",traditional:!0}).done(function(t){n.yaxisData=t;n.MergeAxisData()});break;case"district":t.ajax(n.urls.GetDistrictAxisData,{data:n.GetYAxisData(i),type:"POST",traditional:!0}).done(function(t){n.yaxisData=t;n.MergeAxisData()})}};n.GetYAxisData=function(){var i=n.getYear(),r=n.getDisplay()=="school"?n.schoolFilters:n.districtFilters;return t.extend({FiscalYear:i,XAxis:!1,VariableId:n.getYAxisId(),rank:t("#YAxisRankOrder").val()},r)};n.clearYAxis=function(){n.yaxisData=[];n.MergeAxisData()};n.MergeAxisData=function(){var i=n.leaData,r=n.xaxisData,u=n.yaxisData;i.length<1||(n.leaData=t.map(i,function(n){var i,f;return r.length>0?(i=t.grep(r,function(t){return t.LEA==n.LEA}),i.length>0?(n.x=parseFloat(i[0].x),n.xRank=i[0].xRank):n.x=null):n.x=null,u.length>0?(f=t.grep(u,function(t){return t.LEA==n.LEA}),f.length>0?(n.y=parseFloat(f[0].y),n.yRank=f[0].yRank):n.y=null):n.y=null,n}))};n.refreshStats=function(){var e=n.leaData.length,o,u,f,i,r;t("#numLea").text(e>0?numberWithCommas(e):"No");o=n.getDisplay();t("#numLeaType").text(e==1?o:o+"s");u=t("#XAxisVariable").select2("data")[0];u!=null?(t("#xAxisMessage").text(u.text),t("#xAxisCategory").text(u.category),t("#xAxisDescription").attr("data-original-title",u.description),t("#xAxisDescription").removeClass("hidden")):(t("#xAxisMessage").text("No variable chosen."),t("#xAxisCategory").text("N/A"),t("#xAxisDescription").data("originalTitle",null),t("#xAxisDescription").addClass("hidden"));n.xaxisData.length>0?(i=_.maxBy(n.leaData,function(n){return _.isFinite(n.x)?n.x:null}),r=_.minBy(n.leaData,function(n){return _.isFinite(n.x)?n.x:null}),xmean=_.round(_.meanBy(n.leaData,function(n){return _.isFinite(n.x)?n.x:null}),2),xmid=i&&r?(i.x+r.x)/2:null,t("#xAxisHigh").text(typeof i!="undefined"?i.x+" ("+i.Name+")":"No data"),t("#xAxisAverage").text(typeof i!="undefined"?xmean:"No data"),t("#xAxisLow").text(typeof r!="undefined"?r.x+" ("+r.Name+")":"No data"),t("#xAxisMedian").text(xmid?xmid:"No data"),xmax=i?i.x:null,xmin=r?r.x:null):(t("#xAxisHigh").text("N/A"),t("#xAxisAverage").text("N/A"),t("#xAxisLow").text("N/A"),t("#xAxisMedian").text("N/A"),xmid=null);f=t("#YAxisVariable").select2("data")[0];f!=null?(t("#yAxisMessage").text(f.text),t("#yAxisCategory").text(f.category),t("#yAxisDescription").attr("data-original-title",f.description),t("#yAxisDescription").removeClass("hidden")):(t("#yAxisMessage").text("No variable chosen."),t("#yAxisCategory").text("N/A"),t("#yAxisDescription").data("originalTitle",null),t("#yAxisDescription").addClass("hidden"));n.yaxisData.length>0?(i=_.maxBy(n.leaData,function(n){return _.isFinite(n.y)?n.y:null}),r=_.minBy(n.leaData,function(n){return _.isFinite(n.y)?n.y:null}),ymean=_.round(_.meanBy(n.leaData,function(n){return _.isFinite(n.y)?n.y:null}),2),ymid=i&&r?(i.y+r.y)/2:null,ymax=i?i.y:null,ymin=r?r.y:null,t("#yAxisHigh").text(typeof i!="undefined"?i.y+" ("+i.Name+")":"No data"),t("#yAxisAverage").text(typeof i!="undefined"?ymean:"No data"),t("#yAxisLow").text(typeof r!="undefined"?r.y+" ("+r.Name+")":"No data"),t("#yAxisMedian").text(ymid?ymid:"No data")):(t("#yAxisHigh").text("N/A"),t("#yAxisAverage").text("N/A"),t("#yAxisLow").text("N/A"),t("#yAxisMedian").text("N/A"),ymid=null)};n.refreshTable=function(){var r=t.map(n.leaData,function(n){return _.isFinite(n.x)||(n.x=null),_.isFinite(n.y)||(n.y=null),n}),i=t("#dataTable").dataTable();i.fnClearTable();r.length>0&&i.fnAddData(r);i.fnDraw()};n.refreshGraph=function(){var i=t("#chart"),r=t("#XAxisVariable").select2("data")[0],u=t("#YAxisVariable").select2("data")[0];t("#check-trendline").addClass("hidden");t("#check-correlation").addClass("hidden");n.xaxisData.length>0&&n.yaxisData.length>0?(t("#check-trendline").removeClass("hidden"),t("#check-correlation").removeClass("hidden"),n.createScatterPlotChart(i,r,u)):n.xaxisData.length>0?n.createBarChartAsScatter(i,r,u,!1):n.yaxisData.length>0?n.createBarChartAsScatter(i,u,r,!0):n.createEmptyChart(i)};n.refreshMap=function(){var k,w,d,g,l,a,rt,tt,u;if(n.mapInitialized){var h=r.getZoom()-7,c=h>0?1/(h+1):1;h<=1?c=1:h<=2?c=.8:h<=3?c=.6:h<=4?c=.5:h<=3&&(c=.25);for(var nt=32e3,b=6400,y=.4,v,p;p=s.pop();)p.remove(),p=null;while(v=o.pop())v.setMap(null),v=null;if(t(".bottomTierRange").html("&nbsp;"),t(".middleTierRange").html("&nbsp;"),t(".topTierRange").html("&nbsp;"),n.xaxisData!=null&&n.xaxisData.length>0){var it=t.map(n.xaxisData,function(n){var t=Math.abs(parseFloat(n.x));return t>0?t:null}),i=_.minBy(it,function(n){return n}),e=_.maxBy(it,function(n){return n});for(i=typeof i!="undefined"?i:0,e=typeof e!="undefined"?e:0,k=(e-i)/3+i,w=(e-i)/3*2+i,t(".bottomTierRange").text("["+round(i,2)+" - "+round(k,2)+"]"),t(".middleTierRange").text("["+round(k,2)+" - "+round(w,2)+"]"),t(".topTierRange").text("["+round(w,2)+" - "+round(e,2)+"]"),d=e/10,d>=1e4?y=1:d>=1e3?y=.8:d>=100&&(y=.6),nt=nt*y*c,b=b*y*c,g=0;g<n.xaxisData.length;g++)l=n.xaxisData[g],a=parseFloat(l.x),l.latitude&&l.longitude&&a>0&&(rt=(a-i)/(e-i)*(nt-b)+b,tt=t("input[name=useDataTiers]:checked").val()==="on",tt?(u="#E94B35",a>=k&&a<w&&(u="#F2C500"),a>=w&&(u="#1FCE6D")):u="rgb(44, 151, 222)",(u=="#E94B35"&&t("input[name='bottomTier']").prop("checked")||u=="#F2C500"&&t("input[name='middleTier']").prop("checked")||u=="#1FCE6D"&&t("input[name='topTier']").prop("checked")||!tt)&&(v=new google.maps.Circle({map:r,data:l,strokeColor:u,strokeOpacity:1,strokeWeight:2,fillColor:u,fillOpacity:.4,center:{lat:parseFloat(l.latitude),lng:parseFloat(l.longitude)},radius:rt,zIndex:Math.floor((1-a/e)*100)}),o.push(v),p=google.maps.event.addListener(v,"click",function(t){var i=this.getMap();f.setPosition(t.latLng);f.setContent(n.getInfoWindowContent(this.data));f.open(i,this)}),s.push(p)))}}};n.getInfoWindowContent=function(n){var i='<div class="g-info-window"><h3>{NAME}<\/h3>',i=i+"<div>LEA: {LEA}<\/div><br />",i=i+"<div>{ELEMENT}: {DATAVALUE}<\/div><br /><\/div>";return i.replace("{LEA}",n.LEA).replace("{NAME}",n.Name).replace("{ELEMENT}",t("#XAxisVariable").select2("data")[0].text).replace("{DATAVALUE}",n.x)};n.destroyChart=function(n){typeof n.highcharts()=="object"&&n.highcharts().destroy()};n.createEmptyChart=function(t){n.destroyChart(t);t.highcharts({title:{text:""},chart:{backgroundColor:"rgba(255,255,255,0.002)",style:{fontFamily:"Muli, Helvetica, Arial, sans-serif"}},lang:{noData:"No data to display"},noData:{style:{fontWeight:"bold",fontSize:"15px",color:"#303030"},position:{verticalAlign:"top"}},credits:{enabled:!1},navigation:{buttonOptions:{enabled:!1}}})};n.createScatterPlotChart=function(i,r,u){var e;n.createEmptyChart(i);var o=t("#showTrendline").is(":checked"),s=t("#showCorrelation").is(":checked"),f=t.map(n.leaData,function(n){var t=null;return _.isFinite(n.x)&&_.isFinite(n.y)&&(t=[{x:parseFloat(n.x),y:parseFloat(n.y),l:n.Name+" ("+n.LEA+")"}]),t&&(t[0].x==xmin&&(t[0].fillColor="#E94B35"),t[0].y==ymin&&(t[0].fillColor="#E94B35"),t[0].x==xmax&&(t[0].fillColor="#1FCE6D"),t[0].y==ymax&&(t[0].fillColor="#1FCE6D")),t});n.calculateCorrelation();e={type:"scatter",data:[{x:xmean,y:ymean,l:"Average",fillColor:"#F2C500"},{x:xmid,y:ymid,l:"Median",fillColor:"#9C56B8"}],zIndex:100,animation:!1,shadow:!1,marker:{radius:4,symbol:"circle"}};i.highcharts({title:{text:r.text+" vs. "+u.text+" by "+(n.getDisplay()=="school"?"School":"District")},chart:{zoomType:"xy",type:"scatter",backgroundColor:"rgba(255,255,255,0.002)",style:{fontFamily:"Muli, Helvetica, Arial, sans-serif"},events:{load:function(){var t;if(o&&(t=fitData(f),i.highcharts().addSeries({name:"Trendline",type:"line",marker:{enabled:!1},data:t.data,animation:!1,enableMouseTracking:!1,dashStyle:"Dash",shadow:!0},!0,!1)),s){var u=this.renderer,e=Highcharts.getOptions().colors,r=i.highcharts();u.label("Correlation = "+n.corr.toPrecision(2),r.plotLeft,r.plotTop-10).attr({fill:"white",stroke:"black","stroke-width":1,padding:5,r:1,zIndex:5}).css({color:"black"}).add().shadow(!0)}}}},credits:{enabled:!1},navigation:{buttonOptions:{enabled:!1}},legend:{enabled:!1},xAxis:{title:{text:r.category+" > "+r.text},plotLines:[{color:"#CCCCCC",width:2,value:xmid}]},yAxis:{title:{text:u.category+" > "+u.text},plotLines:[{color:"#CCCCCC",width:2,value:ymid}]},plotOptions:{scatter:{marker:{fillColor:"rgba(0,189,156,.5)",radius:3,states:{hover:{enabled:!0,lineColor:"rgb(100,100,100)"}}},states:{hover:{marker:{enabled:!1}}},tooltip:{headerFormat:"",pointFormatter:function(){var n=this;return"<b>"+n.l+"<\/b><br />"+r.category+" > "+r.text+": "+n.x+"<br/>"+u.category+" > "+u.text+": "+n.y+"<br/>"}}}},series:[{name:"LEA data",id:"primary",animation:!1,data:f,turboThreshold:0},e]})};n.createBarChart=function(i,r,u,f){n.destroyChart(i);i.highcharts({title:{text:r.text+" by "+(n.getDisplay()=="school"?"School":"District")},chart:{type:"column",backgroundColor:"rgba(255,255,255,0.002)",style:{fontFamily:"Muli, Helvetica, Arial, sans-serif"}},credits:{enabled:!1},navigation:{buttonOptions:{enabled:!1}},legend:{enabled:!1},xAxis:{categories:t.map(n.leaData,function(n){return n.Name+" ("+n.LEA+")"})},yAxis:{title:{text:r.text},plotLines:[{color:"#CCCCCC",width:2,value:xmid?xmid:ymid}]},plotOptions:{column:{colors:["#7cb5ec","#434348","#90ed7d","#f7a35c","#8085e9","#f15c80","#e4d354","#2b908f","#f45b5b","#91e8e1"],colorByPoint:!0}},series:[{animation:!1,data:t.map(n.leaData,function(n){return f?parseFloat(n.y):parseFloat(n.x)}),turboThreshold:0}]})};n.createBarChartAsScatter=function(i,r,u,f){var o;n.createEmptyChart(i);var s=t("#showTrendline").is(":checked"),e=t.map(n.leaData,function(n,t){var i=null;return i=f?[{x:t,y:parseFloat(n.y),l:n.Name+" ("+n.LEA+")"}]:[{x:t,y:parseFloat(n.x),l:n.Name+" ("+n.LEA+")"}],i&&(i[0].y==(f?ymin:xmin)&&(i[0].fillColor="#E94B35"),i[0].y==(f?ymax:xmax)&&(i[0].fillColor="#1FCE6D")),isFinite(i[0].y)?i:null}),h={type:"scatter",data:[{x:0,y:f?ymean:xmean,l:"Average",fillColor:"#F2C500"},{x:0,y:f?ymid:xmid,l:"Median",fillColor:"#9C56B8"}],zIndex:100,animation:!1,shadow:!1,marker:{radius:4,symbol:"circle"}};i.highcharts({title:{text:r.text+" by "+(n.getDisplay()=="school"?"School":"District")},chart:{zoomType:"xy",type:"scatter",backgroundColor:"rgba(255,255,255,0.002)",style:{fontFamily:"Muli, Helvetica, Arial, sans-serif"}},credits:{enabled:!1},navigation:{buttonOptions:{enabled:!1}},legend:{enabled:!1},xAxis:{title:null,labels:{enabled:!1},lineWidth:0,minorGridLineWidth:0,lineColor:"transparent",minorTickLength:0,tickLength:0},yAxis:{title:{text:r.category+" > "+r.text},plotLines:[{color:"#CCCCCC",width:2,value:f?ymid:xmid}]},plotOptions:{scatter:{marker:{fillColor:"rgba(0,189,156,.5)",radius:3,states:{hover:{enabled:!0,lineColor:"rgb(100,100,100)"}}},states:{hover:{marker:{enabled:!1}}},tooltip:{headerFormat:"",pointFormatter:function(){var n=this;return"<b>"+n.l+"<\/b><br />"+r.category+" > "+r.text+": "+n.y+"<br/>"}}}},series:[{name:"LEA data",id:"primary",animation:!1,data:e,turboThreshold:0},h]});s&&(o=fitData(e),i.highcharts().addSeries({name:"Trendline",type:"line",marker:{enabled:!1},data:o.data,animation:!1,enableMouseTracking:!1,dashStyle:"Dash",shadow:!0},!0,!1))};n.calculateCorrelation=function(){var i=t.map(n.leaData,function(n){return typeof n.x!="undefined"&&n.x!=null?n.x:NaN}),r=t.map(n.leaData,function(n){return typeof n.y!="undefined"&&n.y!=null?n.y:NaN});n.corr=n.pearsonCorrelation([i,r],0,1)};n.pearsonCorrelation=function(n,t,i){var u=[],e,v,y,f,o,s,h,c,l,r,p,a;for(e in n[t])v=n[t][e],y=n[i][e],isNaN(v)||isNaN(y)||u.push(e);if(f=u.length,f==0)return 0;for(o=0,r=0;r<u.length;r++)o+=n[t][u[r]];for(s=0,r=0;r<u.length;r++)s+=n[i][u[r]];for(h=0,r=0;r<u.length;r++)h+=Math.pow(n[t][u[r]],2);for(c=0,r=0;r<u.length;r++)c+=Math.pow(n[i][u[r]],2);for(l=0,r=0;r<u.length;r++)l+=n[t][u[r]]*n[i][u[r]];return(p=l-o*s/f,a=Math.sqrt((h-Math.pow(o,2)/f)*(c-Math.pow(s,2)/f)),a==0)?0:p/a};n.initMap=function(){var t=new google.maps.LatLngBounds({lat:33.0705,lng:-94.6806},{lat:36.603,lng:-89.6827});r=new google.maps.Map(document.getElementById("map"),{center:{lat:34.8017,lng:-92.2974},zoom:7});var i=google.maps.event.addListener(r,"idle",function(){n.mapCenter=r.getCenter()}),u=google.maps.event.addListener(r,"zoom_changed",function(){n.refreshMap()}),e=google.maps.event.addListener(r,"tilesloaded",function(){});r.data.setStyle(function(){return{fillColor:"#"+Math.floor(Math.random()*16777215).toString(16),strokeWeight:.5,clickable:!1}});f=new google.maps.InfoWindow({});n.mapInitialized=!0};n.initializeFilters=function(t,i){n.schoolFilters=JSON.parse(t);n.districtFilters=JSON.parse(i)}})(window.Analyzer=window.Analyzer||{},jQuery);console.log("analyzer.js loaded"),function(n,t){var i='<li><a class="remove-school"><i class="fa fa-minus-circle" data-lea="{LEA}"><\/i><\/a> <a href="{URL}">{NAME} - <span class="font-opensans">{LEA}<\/span><\/a><\/li>',r='<li><a class="remove-district"><i class="fa fa-minus-circle" data-lea="{LEA}"><\/i><\/a> <a href="{URL}">{NAME} - <span class="font-opensans">{LEA}<\/span><\/a><\/li>';n.initialize=function(){var e=Cookies.getJSON("CompareSchools"),f,s,h,o,u;for((typeof e=="undefined"||e==null)&&(e=[]),f=Cookies.getJSON("CompareDistricts"),(typeof f=="undefined"||f==null)&&(f=[]),s=t("#schoolList"),o=s.data("detailUrl"),u=0;u<e.length;u++)s.append(i.replace("{NAME}",e[u].name).replace("{URL}",o+"/"+e[u].lea).replace(/{LEA}/g,e[u].lea));for(h=t("#districtList"),o=h.data("detailUrl"),u=0;u<f.length;u++)h.append(r.replace("{NAME}",f[u].name).replace("{URL}",o+"/"+f[u].lea).replace(/{LEA}/g,f[u].lea));n.updateButtonStates();t(document).on("click",".remove-school",function(i){var o=t(i.target).data("lea").toString(),u=t.grep(e,function(n){return n.lea===o}),r,f;if(u.length>0)for(r=0;r<u.length;r++)f=e.indexOf(u[r]),e.splice(f,1);t(i.target).closest("li").remove();Cookies.set("CompareSchools",e);window.MSI.UpdateCompareTotalCount();n.updateButtonStates()});t(document).on("click",".remove-district",function(i){var o=t(i.target).data("lea").toString(),u=t.grep(f,function(n){return n.lea===o}),r,e;if(u.length>0)for(r=0;r<u.length;r++)e=f.indexOf(u[r]),f.splice(e,1);t(i.target).closest("li").remove();Cookies.set("CompareDistricts",f);window.MSI.UpdateCompareTotalCount();n.updateButtonStates()});t("#btn-compare-schools,#btn-compare-districts").on("click",function(){return MSI.ShowLoading(),window.location.assign(t(this).data("href")),!1})};n.updateButtonStates=function(){var i=Cookies.getJSON("CompareSchools"),n;(typeof i=="undefined"||i==null)&&(i=[]);n=Cookies.getJSON("CompareDistricts");(typeof n=="undefined"||n==null)&&(n=[]);t("#btn-compare-schools").toggleClass("disabled",i.length<1).attr("disabled",i.length<1?"disabled":null);t("#btn-addmore-schools").toggleClass("disabled",i.length>=5);t("#btn-compare-districts").toggleClass("disabled",n.length<1).attr("disabled",n.length<1?"disabled":null);t("#btn-addmore-districts").toggleClass("disabled",n.length>=5)}}(window.Compare=window.Compare||{},jQuery),function(n){n.customReportParametersPresent=function(){var n=window.sessionStorage.getItem("customReportParameters");return n&&n.length>0};n.persistParameters=function(n,t){var i={trend:n,elements:t};window.sessionStorage.setItem("customReportParameters",JSON.stringify(i))};n.restoreParameters=function(n,t){var r=window.sessionStorage.getItem("customReportParameters"),i;r&&(i=JSON.parse(r),n.val(i.trend),t.val(i.elements))}}(window.CustomReport=window.CustomReport||{},jQuery);console.log("compare.js loaded"),function(n,t){n.initSingleEndedSlider=function(n,i){t(n).slider({});t(n).on("slide change",function(n){n.type=="slide"?t(i).text(n.value):n.type=="change"&&t(i).text(n.value.newValue)})};n.initDoubleEndedSlider=function(n,i,r){t(n).slider({});t(n).on("slide change",function(n){n.type=="slide"?n.value[0]==n.value[1]?t(i).text(n.value[0]):t(i).text(commaSeparateNumber(n.value[0])+r+" to "+commaSeparateNumber(n.value[1])+r):n.type=="change"&&(n.value.newValue[0]==n.value.newValue[1]?t(i).text(n.value.newValue[0]+r):t(i).text(commaSeparateNumber(n.value.newValue[0])+r+" to "+commaSeparateNumber(n.value.newValue[1])+r))})};n.initialize=function(){var i,r,u,f,n;window.sliders.initSingleEndedSlider("#filter-zip","#filter-zip-value");window.sliders.initDoubleEndedSlider("#filter-enrollment","#filter-enrollment-value","");window.sliders.initDoubleEndedSlider("#filter-gradrate","#filter-gradrate-value"," %");window.sliders.initDoubleEndedSlider("#filter-act","#filter-act-value","");window.sliders.initDoubleEndedSlider("#filter-stratio","#filter-stratio-value",":1");window.sliders.initDoubleEndedSlider("#filter-freereduced","#filter-freereduced-value"," %");window.sliders.initSingleEndedSlider("#filter-zip","#filter-zip-value");window.sliders.initDoubleEndedSlider("#filter-enrollment","#filter-enrollment-value","");window.sliders.initDoubleEndedSlider("#filter-gradrate","#filter-gradrate-value"," %");window.sliders.initDoubleEndedSlider("#filter-act","#filter-act-value","");window.sliders.initDoubleEndedSlider("#filter-stratio","#filter-stratio-value",":1");t("#searchForm").submit(function(n){var i;t("#searchForm input[name='ZipCode']")[0].value.length<1&&(t("#filter-zip").remove(),t("#searchForm input[name='ZipCode']").remove());var f=t("#filter-gradrate")[0].value.split(","),e=f[0],o=f[1];t("#filter-gradrate").remove();(e!=0||o!=100)&&(i=[{name:"GraduationRateMin",value:e},{name:"GraduationRateMax",value:o}],t(this).append(t.map(i,function(n){return t("<input>",{type:"hidden",name:n.name,value:n.value})})));var s=t("#filter-freereduced").slider().val().split(","),h=s[0],c=s[1];t("#filter-freereduced").remove();(h!=0||c!=100)&&(i=[{name:"FreeReducedMin",value:h},{name:"FreeReducedMax",value:c}],t(this).append(t.map(i,function(n){return t("<input>",{type:"hidden",name:n.name,value:n.value})})));var l=t("#filter-enrollment")[0].value.split(","),a=l[0],v=l[1],r=t("#filter-enrollment").data("sliderMin"),u=t("#filter-enrollment").data("sliderMax");t("#filter-enrollment").remove();(a!=r||v!=u)&&(i=[{name:"EnrollmentMin",value:a},{name:"EnrollmentMax",value:v}],t(this).append(t.map(i,function(n){return t("<input>",{type:"hidden",name:n.name,value:n.value})})));t("#ParticipatesInSchoolChoice option:selected").val().length<1&&t("#ParticipatesInSchoolChoice").remove();var y=t("#filter-act")[0].value.split(","),p=y[0],w=y[1];t("#filter-act").remove();(p!=0||w!=36)&&(i=[{name:"CompositeACTMin",value:p},{name:"CompositeACTMax",value:w}],t(this).append(t.map(i,function(n){return t("<input>",{type:"hidden",name:n.name,value:n.value})})));var b=t("#filter-stratio")[0].value.split(","),k=b[0],d=b[1],u=t("#filter-stratio").data("sliderMax"),r=t("#filter-stratio").data("sliderMin");t("#filter-stratio").remove();(k!=r||d!=u)&&(i=[{name:"StudentTeacherRatioMin",value:k},{name:"StudentTeacherRatioMax",value:d}],t(this).append(t.map(i,function(n){return t("<input>",{type:"hidden",name:n.name,value:n.value})})));n.isDefaultPrevented()||MSI.ShowLoading()});t(".compareDistrictsButton").click(function(){var n=Cookies.getJSON("CompareDistricts"),i;(typeof n=="undefined"||n==null)&&(n=[]);n.length>0&&(i=t(this).data("compareUrl"),window.location.href=i)});t("#toggle-filters-button").click(function(){i()});i=function(){t(".filter-sidebar-rollup").toggleClass("hidden");t(".toggle-filters-button-text").text(t(".filter-sidebar-rollup").hasClass("hidden")?"Show Filters":"Hide Filters")};r=t(".well-listing");t.each(r,function(n){var u,i,f;n=t(r[n]);u=n.data("lea").toString();i=Cookies.getJSON("CompareDistricts");(typeof i=="undefined"||i==null)&&(i=[]);f=t.grep(i,function(n){return n.lea===u}).length;f>0&&n.addClass("well-listing-compare")});t(document).on("click",".btn-compare-blue",function(n){var r=t(n.target),e=r.data("lea").toString(),s=r.data("leaName").toString(),h=r.closest(".well"),i=Cookies.getJSON("CompareDistricts"),u,f,o;if((typeof i=="undefined"||i==null)&&(i=[]),h.hasClass("well-listing-compare")){if(r.closest(".well").removeClass("well-listing-compare"),u=t.grep(i,function(n){return n.lea===e}),u.length>0)for(f=0;f<u.length;f++)o=i.indexOf(u[f]),i.splice(o,1)}else i.length>=5?MSI.WarningModal("Too many districts selected","Only five districts may be added for comparison at one time.","OK"):(r.closest(".well").addClass("well-listing-compare"),i.push({lea:e,name:s}));Cookies.set("CompareDistricts",i);window.MSI.UpdateCompareTotalCount()});u=function(){i();t("#toggle-filters-button").css("display")!="none"?(t(".filter-sidebar-rollup").addClass("hidden"),t(".toggle-filters-button-text").text("Show Filters")):(t(".filter-sidebar-rollup").removeClass("hidden"),t(".toggle-filters-button-text").text("Hide Filters"))};u();t(function(){t("#searchResults .tip-right[data-toggle='tooltip']").tooltip({placement:"right",template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>'});t("#searchResults .tip-left[data-toggle='tooltip']").tooltip({placement:"left",template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',container:"body"})});f="InitialSort";t("#sortBySelect").on("change",function(){var r=t(this).val(),i=t(this).find("option:selected"),u=[];i.length>0&&i.val()!==n&&(n=r,u=t(i).data("sort").split(","),Cookies.set(f,r),window.SearchResults.SortCards("districtCards",u))});n=t("#SortBy").val();t("#sortBySelect").val(n).trigger("change");t(window).on("resize",function(){u()});t(".btn-reset").on("click",function(n){n.stopPropagation();t(".btn-group-vertical").toggleClass("hidden")});t(document).on("click",function(){t(".btn-group-vertical").addClass("hidden")})};n.initMap=function(i){var u,o=new google.maps.LatLngBounds,f,r,s,e;for(u=new google.maps.Map(document.getElementById("map"),{center:{lat:35.201,lng:-91.8318},zoom:8}),u.data.loadGeoJson(t("#map").data("boundaries-url")),u.data.setStyle(function(){return{fillColor:"#"+Math.floor(Math.random()*16777215).toString(16),strokeWeight:.5}}),u.data.addListener("click",function(n){var i=u,t;f.setContent(n.feature.getProperty("Name")+" School District");t=new google.maps.MVCObject;t.set("position",n.latLng);f.open(u,t)}),f=new google.maps.InfoWindow({}),r=0,s=i.length;r<s;r++)i[r].DistrictCoordinateLatitude!=null&&i[r].DistrictCoordinateLongitude!=null&&(e=new google.maps.Marker({position:{lat:parseFloat(i[r].DistrictCoordinateLatitude),lng:parseFloat(i[r].DistrictCoordinateLongitude)},map:u,title:i[r].Name,label:null,data:i[r]}),google.maps.event.addListener(e,"click",function(){var t=this.getMap();f.setContent(n.getInfoWindowContent(this.data));f.open(t,this)}),o.extend(e.position));u.fitBounds(o)};n.getInfoWindowContent=function(n){console.log(n);var t='<h3><a href="{URL}">{NAME}<\/a><\/h3>',t=t+"<div>LEA: {LEA}<\/div><br />",t=t+"<div>{DISTRICTCOORDINATEFORMATTEDADDRESS}<\/div><br />",t=t+"<div>Enrollment: {ENROLLMENT}<\/div>",t=t+"<div>County: {COUNTY}<\/div>",t=t+"<div>Coop: {COOP}<\/div>";return t.replace("{URL}",districtDetailUrl+"/"+n.LEA).replace("{LEA}",n.LEA).replace("{NAME}",n.Name).replace("{DISTRICTCOORDINATEFORMATTEDADDRESS}",n.DistrictCoordinateFormattedAddress).replace("{ENROLLMENT}",commaSeparateNumber(n.DistrictInfoEnrollment)).replace("{COUNTY}",n.CountyName).replace("{COOP}",n.CoopCoopName)}}(window.DistrictSearch=window.DistrictSearch||{},jQuery);console.log("districtSearch.js loaded");Highcharts.wrap(Highcharts.Axis.prototype,"getPlotLinePath",function(n){var t=n.apply(this,Array.prototype.slice.call(arguments,1));return t&&(t.flat=!1),t});getUrlParameter=function(n){for(var u=decodeURIComponent(window.location.search.substring(1)),r=u.split("&"),t,i=0;i<r.length;i++)if(t=r[i].split("="),t[0]===n)return t[1]===undefined?!0:t[1]},function(n,t,i){function o(){var n=t(this)[0];u(r(n),n.color)}function r(n){var t=n.series.index;return n.series.chart.series.length===4&&t===3&&(t=5),t}function s(){var n=t(this)[0];u(r(n),n.color)}function u(n,i){n<1?f():(t("#essa-overview-description").attr("style","background: "+i),t(".essa-overview-description-item").hide(),t(t(".essa-overview-description-item")[n]).show(),t("#essa-overview-description").show())}function f(){t("#essa-overview-description").hide()}function e(){f()}n.gaugeOptions={chart:{type:"solidgauge",height:"100px",events:{render:function(){var n=t(this.container.parentElement).data("state-average");n&&MSI.charting.gaugeHash(this,n)}}},navigation:{buttonOptions:{enabled:!1}},credits:{enabled:!1},title:{text:null},pane:{center:["50%","100%"],size:"170%",startAngle:-90,endAngle:90,background:{backgroundColor:Highcharts.theme&&Highcharts.theme.background2||"#FFFFFF",innerRadius:"60%",outerRadius:"100%",shape:"arc"}},tooltip:{enabled:!1},yAxis:{lineWidth:0,minorTickInterval:null,tickAmount:2,title:{enabled:!1},labels:{enabled:!1}},plotOptions:{solidgauge:{dataLabels:{y:5,borderWidth:0,useHTML:!0},animation:!1}}};n.getSchoolName=function(t){return n.config.schoolNames[t]};n.updateData=function(){var i=t("#essaReportType option:selected");MSI.ShowLoading();n.initReport(i.val(),!1,!0).then(function(){MSI.HideLoading()})};n.CreateEvents=function(){t("[data-toggle='tooltip']").tooltip({placement:"right",template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>'});t("#essaReportType").on("change",function(){var i=t("option:selected",this);MSI.ShowLoading();n.initReport(i.val(),!1).then(function(){MSI.HideLoading()});i.tab("show")});t("#essaGradeRange").on("change",n.updateData);t("#essa-btn-apply").on("click",n.updateData);t("#essaSchoolsLikeMeButton").click(function(){t("#essaSchoolsLikeMe").modal()});t("#essa-SchoolsLikeMeReset").click(function(){t("#essaZipCode").val("");var i=t("#essa-filter-zip").slider();i.slider("setValue",25,!0);i=t("#essa-filter-enrollment").slider();i.slider("setValue",[parseInt(t("#essa-filter-enrollment-default-min").val()),parseInt(t("#essa-filter-enrollment-default-max").val())],!0);i=t("#essa-filter-freereduced").slider();i.slider("setValue",[0,100],!0);t("#essa-Coop").val(null);t("#essa-Coop").trigger("change");n.updateData()});try{t(".essa-demo-slider").each(function(){var n=t(this).attr("id");window.sliders.initDoubleEndedSlider("#"+n,"#essa-value-"+n,"%")})}catch(i){console.log(i)}};n.triggerPDFConversion=function(){console.log("Triggering PDF conversion.");typeof wnvPdfConverter!="undefined"?(console.log("Triggering PDF conversion."),wnvPdfConverter.startConversion()):console.log("wnvPdfConverter not defined.")};n.initialize=function(i){if(n.config=i,!i.hasESSAIndex){console.log("No Score for this LEA");n.triggerPDFConversion();return}console.time("total");MSI.ShowLoading();n.gaugeOptions.chart.backgroundColor=n.config.preload?"#FFFFFF":"transparent";n.CreateEvents();try{window.sliders.initSingleEndedSlider("#essa-filter-zip","#essa-filter-zip-value");window.sliders.initDoubleEndedSlider("#essa-filter-enrollment","#essa-filter-enrollment-value","");window.sliders.initDoubleEndedSlider("#essa-filter-freereduced","#essa-filter-freereduced-value"," %")}catch(r){console.log(r)}try{t("#essa-Coop").select2({placeholder:"Select a co-op",allowClear:!0,width:"100%"})}catch(r){console.log(r)}n.initGauges();n.config.preload||MSI.ShowLoading();n.initReport("overview",n.config.preload).then(function(){var r=getUrlParameter("subreport"),i,u;r&&(t("#essaReportType").val(r),i=t("#essaReportType option:selected"),MSI.ShowLoading(),n.initReport(i.val(),!1).then(function(){MSI.HideLoading()}),i.tab("show"));n.config.preload?(n.initReport("gradrates",n.config.preload),n.initReport("achievement",n.config.preload),n.initReport("growth",n.config.preload),n.initReport("sqss",n.config.preload),u=setInterval(function(){n.initializedReports.length===5&&(clearInterval(u),setTimeout(function(){console.timeEnd("total");dumpDebug();n.triggerPDFConversion()},750))},250)):MSI.HideLoading()})};n.initGauges=function(){t("#ESSASchoolIndexReportContent").find("div.gauge").each(function(r,u){console.time("gaugeInit");t(u).highcharts(Highcharts.merge(n.gaugeOptions,{yAxis:{min:0,max:100,stops:[[100,t(u).data("color")]]},series:[{name:"points",data:[t(u).data("score")===""?i:t(u).data("score")],dataLabels:{formatter:function(){return'<div style="text-align:center"><span class="gauge-score" style="color:'+(Highcharts.theme&&Highcharts.theme.contrastTextColor||"black")+'">'+this.y+"<\/span><\/div>"}},tooltip:{valueSuffix:" points",useHTML:!0,shadow:!1,shared:!0}}]}));console.timeEnd("gaugeInit")})};n.gatherESSAParams=function(){var i={reportType:t("#essaReportType option:selected").val(),fiscalYear:n.config.fiscalYear,lea:n.config.lea,GradeRange:t("#essaGradeRange option:selected").val(),zipcode:t("#essaZipCode").val(),withinmiles:t("#essa-filter-zip").val(),coop:t("#essa-Coop").val(),demographics:JSON.stringify(t(".essa-demo-slider").map(function(){return{Name:t(this).data("key"),PercentMin:t(this).val().split(",")[0],PercentMax:t(this).val().split(",")[1]}}).get())},r,u;return(!i.zipcode||i.zipcode.length<1)&&(delete i.zipcode,delete i.withinmiles),t("#essa-filter-enrollment").length>0&&t("#essa-filter-enrollment").val()!==n.config.enrollmentRange&&(r=t("#essa-filter-enrollment").val().split(","),window.essaschoolindex.initialEnrollmentMin!=r[0]&&(i.enrollmentMin=r[0]),window.essaschoolindex.initialEnrollmentMax!=r[1]&&(i.enrollmentMax=r[1])),t("#essa-filter-freereduced").length>0&&t("#essa-filter-freereduced").val()!=="0,100"&&(u=t("#essa-filter-freereduced").val().split(","),i.freereducedMin=u[0],i.freereducedMax=u[1]),i};n.updateOverview=function(){return n.buildOverviewTwoYearChart(n.config.overviewTwoYearChartData),n.buildOverviewIndicatorChart(n.config.overviewIndicatorData),n.buildOverviewActivityGaugeChart(n.config.overviewIndicatorData),(new t.Deferred).resolve(!0)};n.updateGraduation=function(){return n.buildGraduationCohortChart(n.config.gradratesCohortChartData),n.buildGraduationTwoYearChart(n.config.gradratesTwoYearChartData),(new t.Deferred).resolve(!0)};n.updateAchievement=function(){return n.buildAchievementTwoYearChart(n.config.achievementSubgroupChartData),(new t.Deferred).resolve(!0)};n.updateSQSS=function(){return n.config.sQSSPercentChartData=[],n.buildSQSSTwoYearCharts(n.config.sqssSubscoreTwoYearChartData),n.config.fiscalYear>=29&&n.buildSQSSChronicAbsenceRiskLevelChart(n.config.sqssChronicAbsenceRiskLevelChartData),(new t.Deferred).resolve(!0)};n.buildOverviewStateDistributionChart=function(i){var r=t("#essa-overview-state-distribution-chart");return r.length>0?t.ajax({url:n.config.overallDataUrl,dataType:"json",data:n.gatherESSAParams()}).success(function(u){overviewDistribution=u;overviewDistribution.find(function(t){return t.lea===n.config.lea}).color="#434348";console.time("overviewDistribution");var f=i?n.buildBarDistributionChart:n.buildBubbleDistributionChart;r.highcharts(f("Overall ESSA Index Score","#e87e04",overviewDistribution));console.timeEnd("overviewDistribution");i||(t("#overall-index-scores-table").dataTable().api().clear(),t("#overall-index-scores-table").dataTable().fnAddData(overviewDistribution))}):jQuery.Deferred().resolve()};n.buildOverviewTwoYearChart=function(i){var r=t("#essa-overview-two-year-chart"),u=t(r).data("py"),f=t(r).data("2py");r.length>0&&(console.time("overviewTwoYear"),r.highcharts({colors:n.config.fiscalYear>=29?["#838E83","#434348","#e87e04"]:["#434348","#e87e04"],chart:{type:"column",backgroundColor:"rgba(255,255,255,0.002)",style:{fontFamily:"Muli, Helvetica, Arial, sans-serif"},zoomType:"xy",marginTop:30},title:!1,tooltip:!1,credits:{enabled:!1},navigation:{buttonOptions:{enabled:!1}},xAxis:{title:!1,categories:["All Students","Black or African American","Hispanic/Latino","White","Economically Disadvantaged","English Learners","Students with Disabilities"],labels:{overflow:"justify"},crosshair:!0},yAxis:{title:{text:"Score"},min:0,overflow:"justify",max:150,gridLineWidth:2},plotOptions:{series:{dataLabels:{enabled:!0,crop:!1,rotation:270,align:"left",formatter:function(){return this.point.redacted?MSI.charting.dataLabelsFormatters.RV(this):'<span style="color: '+this.point.color+'">'+this.y+"<\/span>"}},tooltip:{useHTML:!0,shadow:!1,shared:!0},minPointLength:3}},series:n.config.fiscalYear>=29?[{name:f||n.config.fiscalYear+1988,id:f||n.config.fiscalYear+1988,animation:!1,data:i.secondprevious},{name:u||n.config.fiscalYear+1989,id:u||n.config.fiscalYear+1989,animation:!1,data:i.previous},{name:n.config.fiscalYear+1990,id:n.config.fiscalYear+1990,animation:!1,data:i.current}]:[{name:u||n.config.fiscalYear+1989,id:u||n.config.fiscalYear+1989,animation:!1,data:i.previous},{name:n.config.fiscalYear+1990,id:n.config.fiscalYear+1990,animation:!1,data:i.current}]}),console.timeEnd("overviewTwoYear"))};n.buildOverviewIndicatorChart=function(n){var r=t("#essa-overview-indicator-chart"),i;r.length>0&&(i=["#e87e04","#00bd9c","#2c97de","#8b4513","#8b4513","#9c56b8"],n[4]===null&&(i=i.slice(0,3).concat(i.slice(-1))),console.time("overviewIndicator"),r.highcharts({colors:i,chart:{type:"column",backgroundColor:"rgba(255,255,255,0.002)",style:{fontFamily:"Muli, Helvetica, Arial, sans-serif"},zoomType:"xy",marginTop:30},title:!1,tooltip:!1,legend:!1,credits:{enabled:!1},navigation:{buttonOptions:{enabled:!1}},xAxis:{title:!1,categories:n[4]===null?["Overall ESSA Score","Weighted Achievement Score","Value-Added Growth Score","School Quality and Student Success Score"]:["Overall ESSA Score","Weighted Achievement Score","Value-Added Growth Score","4-Year Graduation Rate","5-Year Graduation Rate","School Quality and Student Success Score"],labels:{overflow:"justify",formatter:function(){return'<span class="indicator-tooltip">'+this.value+"<\/span>"}},crosshair:!0},yAxis:{title:{text:"Score"},min:0,overflow:"justify",max:100,gridLineWidth:2},plotOptions:{series:{dataLabels:{enabled:!0,crop:!1,rotation:270,align:"left",formatter:function(){return this.point.redacted?MSI.charting.dataLabelsFormatters.RV(this):'<span style="color: '+this.point.color+'">'+this.y+"<\/span>"}},point:{events:{mouseOver:o,mouseOut:e},states:{hover:{enabled:!1}}},colorByPoint:!0,minPointLength:3}},series:[{name:"indicators",id:"indicators",animation:!1,data:n[4]===null?n.slice(0,3).concat(n.slice(-1)):n}]}),console.timeEnd("overviewIndicator"),t(".btn-group-chart-type > .btn").click(function(){t(".btn-group-chart-type > .btn").removeClass("active");t(this).addClass("active");t("#essa-overview-indicator-graph-container > div").hide();t(t(this).data("target-id")).show()}))};n.buildOverviewActivityGaugeChart=function(n){var l=t("#essa-overview-indicator-gauge"),i;if(l.length>0){i=["#e87e04","#00bd9c","#2c97de","#8b4513","#8b4513","#9c56b8"];function r(n,t){return t=1,30+t*n*13+"%"}function u(n,t){return t=1,42+t*n*13+"%"}function o(t,f){return{color:i[t],radius:u(Math.abs(t-5),f),innerRadius:r(Math.abs(t-5),f),y:n[t]}}var f=[{name:"Overall<br /> ESSA<br />Score",data:[o(0)],tag:"Overall"},{name:"Weighted<br />Achievement<br />Score",data:[o(1)]},{name:"Value-Added<br />Growth Score",data:[o(2)]},{name:"4 Year<br />Graduation Rate",data:[o(3)]},{name:"5 Year<br />Graduation Rate",data:[o(4)]},{name:"Student Quality<br />Success Score",data:[o(5)]}],c=[{outerRadius:u(5),innerRadius:r(5),backgroundColor:Highcharts.Color(i[0]).setOpacity(.3).get(),borderWidth:0},{outerRadius:u(4),innerRadius:r(4),backgroundColor:Highcharts.Color(i[1]).setOpacity(.3).get(),borderWidth:0},{outerRadius:u(3),innerRadius:r(3),backgroundColor:Highcharts.Color(i[2]).setOpacity(.3).get(),borderWidth:0},{outerRadius:u(2,.5),innerRadius:r(2,.5),backgroundColor:Highcharts.Color(i[3]).setOpacity(.3).get(),borderWidth:0},{outerRadius:u(1,.5),innerRadius:r(1,.5),backgroundColor:Highcharts.Color(i[4]).setOpacity(.3).get(),borderWidth:0},{outerRadius:u(0),innerRadius:r(0),backgroundColor:Highcharts.Color(i[5]).setOpacity(.3).get(),borderWidth:0}],h=["O","A","G","4","5","Q"];n[4]===null&&(f[3].data[0].color=i[5],f[3].name=f[5].name,f[3].data[0].y=n[5],c[3].backgroundColor=Highcharts.Color(i[5]).setOpacity(.3).get(),c=c.slice(0,4),h=h.slice(0,3).concat(h.slice(-1)),f=f.slice(0,4));console.time("overviewActivityGauge");l.highcharts({chart:{type:"solidgauge",backgroundColor:"rgba(255,255,255,0.002)",style:{fontFamily:"Muli, Helvetica, Arial, sans-serif"},events:{load:function(){this.series[0].setState("hover")},render:function(){for(var n=0;n<h.length;n++)this.series[n].icon||(this.series[n].icon=this.renderer.text(h[n],-8,6).css({fontSize:"1.6em",color:"#fff"}).add(this.series[n].group)),this.series[n].icon.translate(this.chartWidth/2-10,this.plotHeight/2-this.series[n].points[0].shapeArgs.innerR-(this.series[n].points[0].shapeArgs.r-this.series[n].points[0].shapeArgs.innerR)/2)}}},title:!1,legend:!1,credits:{enabled:!1},navigation:{buttonOptions:{enabled:!1}},tooltip:{borderWidth:0,backgroundColor:"none",shadow:!1,style:{fontSize:"16px"},useHTML:!0,pointFormat:'<div style="text-align: center;font-size:.8em">{series.name}<br><span style="font-size:1.5em; color: {point.color}; font-weight: bold">{point.y}<\/span><\/div>',positioner:function(n){return{x:(this.chart.chartWidth-n)/2,y:this.chart.plotHeight/2-35}}},pane:{startAngle:0,endAngle:360,size:"95%",background:c},yAxis:{min:0,overflow:"justify",max:150,lineWidth:0,tickPositions:[]},plotOptions:{solidgauge:{dataLabels:{enabled:!1},linecap:"round",stickyTracking:!1,rounded:!0},series:{point:{events:{mouseOver:s,mouseOut:e},states:{hover:{enabled:!1}}},tooltip:{useHTML:!0,shadow:!1,shared:!0}}},series:f});console.timeEnd("overviewActivityGauge")}};n.buildGraduationCohortChart=function(i){var r=t("#essa-gradrates-overall-chart");console.time("graduationCohort");r.highcharts({colors:["#434348","#8b4513"],chart:{type:"column",backgroundColor:"rgba(255,255,255,0.002)",style:{fontFamily:"Muli, Helvetica, Arial, sans-serif"},zoomType:"xy",marginTop:30},title:!1,tooltip:!1,credits:{enabled:!1},navigation:{buttonOptions:{enabled:!1}},xAxis:{title:!1,labels:{overflow:"justify"},categories:[n.config.fiscalYear+1985+" Cohort",n.config.fiscalYear+1986+" Cohort"],crosshair:!0},yAxis:{title:{text:"Percent"},min:0,overflow:"justify",max:150,gridLineWidth:2},plotOptions:{series:{dataLabels:{enabled:!0,crop:!1,y:-5,rotation:270,align:"left",formatter:function(){return this.point.redacted?MSI.charting.dataLabelsFormatters.RV(this):'<span style="color: '+this.point.color+'">'+this.y+"<\/span>"}},tooltip:{useHTML:!0,shadow:!1,shared:!0},minPointLength:3}},series:[{name:"4-Year Graduation Rate",id:"fouryear",animation:!1,data:i[0]},{name:"5-Year Graduation Rate",id:"fouryear",animation:!1,data:i[1]}]});console.timeEnd("graduationCohort")};n.buildGraduationTwoYearChart=function(i){var r=t("#essa-gradrates-two-year-chart");console.time("graduationTwoYear");r.highcharts({colors:["#434348","#8b4513"],chart:{type:"column",backgroundColor:"rgba(255,255,255,0.002)",style:{fontFamily:"Muli, Helvetica, Arial, sans-serif"},zoomType:"xy",marginTop:30},title:!1,tooltip:!1,credits:{enabled:!1},navigation:{buttonOptions:{enabled:!1}},xAxis:{title:!1,categories:["All Students","Black or African American","Hispanic/Latino","White","Economically Disadvantaged","English Learners","Students with Disabilities"],labels:{overflow:"justify"},crosshair:!0},yAxis:{title:{text:"Score"},min:0,overflow:"justify",max:150,gridLineWidth:2},plotOptions:{series:{dataLabels:{enabled:!0,crop:!1,y:-5,rotation:270,align:"left",formatter:function(){return this.point.redacted?MSI.charting.dataLabelsFormatters.RV(this):'<span style="color: '+this.point.color+'">'+this.y+"<\/span>"}},tooltip:{useHTML:!0,shadow:!1,shared:!0},minPointLength:3}},series:[{name:"4-Year Graduation Rate",id:n.config.fiscalYear+1989,animation:!1,data:i.previous},{name:"5-Year Graduation Rate",id:n.config.fiscalYear+1990,animation:!1,data:i.current}]});console.timeEnd("graduationTwoYear")};n.buildGraduationDistributionChart=function(i){return t.ajax({url:n.config.graduationDataUrl,dataType:"json",data:n.gatherESSAParams()}).success(function(r){var o=r.graduationFourDistribution,s=r.graduationFiveDistribution,e=o.find(function(t){return t.lea===n.config.lea}),u,h,f;e&&(e.color="#434348");e=s.find(function(t){return t.lea===n.config.lea});e&&(e.color="#434348");u=t("#essa-gradfour-state-distribution-chart");u.length>0&&(h=i?n.buildBarDistributionChart:n.buildBubbleDistributionChart,console.time("gradfourDistribution"),u.highcharts(h("4-Year Graduation Rate","#8b4513",o)),u.data("showline")&&(u.highcharts().xAxis[0].addPlotLine({color:"red",label:{text:"66.667%",y:20,textAlign:"left",rotation:0},value:u.data("showline"),width:2}),u.highcharts().xAxis[0].addPlotLine({color:"red",label:{text:"Arkansas will identify schools<br>with a four-year graduation rate<br>below 66.667% for all students<br>as in need of Comprehensive<br>Support and Improvement for<br>school year 2018-2019 and once<br>every three years thereafter.",y:20,x:-10,textAlign:"right",rotation:0},value:u.data("showline"),width:2})),console.timeEnd("gradfourDistribution"),f=u.highcharts().series[0].data.find(function(t){return t.lea===n.config.lea}),f&&f.graphic&&f.graphic.toFront());u.length>0&&(u=t("#essa-gradfive-state-distribution-chart"),console.time("gradfiveDistribution"),u.highcharts(h("5-Year Graduation Rate","#8b4513",s)),console.timeEnd("gradfiveDistribution"),f=u.highcharts().series[0].data.find(function(t){return t.lea===n.config.lea}),f&&f.graphic&&f.graphic.toFront());i||(t("#gradfour-table").dataTable().api().clear(),t("#gradfour-table").dataTable().fnAddData(o),t("#gradfive-table").dataTable().api().clear(),t("#gradfive-table").dataTable().fnAddData(s))})};n.buildAchievementStateDistributionChartForGrowth=function(i){var r=t("#essa-achievement-state-distribution-growth-chart");return r.length>0?t.ajax({url:n.config.growthDataUrl,dataType:"json",data:n.gatherESSAParams()}).success(function(u){var e,f,o;u.gvaData=u.gvaData.filter(function(n){return!n.redacted});e=u.gvaData.map(function(n,t,i){var r=_.findIndex(i.filter(function(t){return Math.floor(parseInt(t.x)/2.5)*2.5==Math.floor(parseInt(n.x)/2.5)*2.5}).sort(function(n,t){return t.x-n.x}),function(t){return t.lea===n.lea});return{lea:n.lea,x:Math.floor(parseInt(n.x)/2.5)*2.5,score:n.x,y:r}});f=e.find(function(t){return t.lea===n.config.lea});f&&(f.color="#434348");console.time("achievementDistribution");o=i?n.buildBarDistributionChart:n.buildBubbleDistributionChart;r.highcharts(o("Value-Added Growth Score","#2c97de",e,r.data("min"),r.data("tickinterval")));console.timeEnd("achievementDistribution");f=r.highcharts().series[0].data.find(function(t){return t.lea===n.config.lea});f&&f.graphic&&f.graphic.toFront();i||(t("#achievement-scores-growth-table").DataTable({destroy:!0,columns:[{render:function(t,i,r){return n.getSchoolName(r.lea)+" ("+r.lea+")"}},{data:"score"}],paging:!n.config.exportPDF,dom:"<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-12'i>><'row'<'col-sm-12'p>>"}),t("#achievement-scores-growth-table").dataTable().api().clear(),t("#achievement-scores-growth-table").dataTable().fnAddData(e))}):jQuery.Deferred().resolve()};n.buildAchievementStateDistributionChart=function(i){var r=t("#essa-achievement-state-distribution-chart");return r.length>0?t.ajax({url:n.config.achievementDataUrl,dataType:"json",data:n.gatherESSAParams()}).success(function(u){var e=u,f=e.find(function(t){return t.lea===n.config.lea}),o;f&&(f.color="#434348");console.time("achievementDistribution");o=i?n.buildBarDistributionChart:n.buildBubbleDistributionChart;r.highcharts(o("Weighed Achievement Score","#00bd9c",e));console.timeEnd("achievementDistribution");f=r.highcharts().series[0].data.find(function(t){return t.lea===n.config.lea});f&&f.graphic&&f.graphic.toFront();i||(t("#achievement-scores-table").DataTable({destroy:!0,columns:[{render:function(t,i,r){return n.getSchoolName(r.lea)+" ("+r.lea+")"}},{data:"score"}],paging:!n.config.exportPDF,dom:"<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-12'i>><'row'<'col-sm-12'p>>"}),t("#achievement-scores-table").dataTable().api().clear(),t("#achievement-scores-table").dataTable().fnAddData(e))}):jQuery.Deferred().resolve()};n.buildAchievementTwoYearChart=function(i){var u=t("#essa-weightedachievement-two-year-chart"),r,f;console.time("achievementTwoYearChart");r=t(u).data("py");f=t(u).data("2py");u.highcharts({colors:n.config.fiscalYear>=29?["#838E83","#434348","#00bd9c"]:["#434348","#00bd9c"],chart:{type:"column",backgroundColor:"rgba(255,255,255,0.002)",style:{fontFamily:"Muli, Helvetica, Arial, sans-serif"},zoomType:"xy",marginTop:30},title:!1,tooltip:!1,credits:{enabled:!1},navigation:{buttonOptions:{enabled:!1}},xAxis:{title:!1,categories:["All Students","Black or African American","Hispanic/Latino","White","Economically Disadvantaged","English Learners","Students with Disabilities"],labels:{overflow:"justify"},crosshair:!0},yAxis:{title:{text:"Score"},min:0,overflow:"justify",max:125,gridLineWidth:2},plotOptions:{series:{dataLabels:{enabled:!0,crop:!1,rotation:270,align:"left",formatter:function(){return this.point.redacted?MSI.charting.dataLabelsFormatters.RV(this):'<span style="color: '+this.point.color+'">'+this.y+"<\/span>"}},minPointLength:3,tooltip:{useHTML:!0,shadow:!1,shared:!0}}},series:n.config.fiscalYear>=29?[{name:f||n.config.fiscalYear+1988,id:f||n.config.fiscalYear+1988,animation:!1,data:i.secondPrevious},{name:r||n.config.fiscalYear+1989,id:r||n.config.fiscalYear+1989,animation:!1,data:i.previous},{name:n.config.fiscalYear+1990,id:n.config.fiscalYear+1990,animation:!1,data:i.current}]:[{name:r||n.config.fiscalYear+1989,id:r||n.config.fiscalYear+1989,animation:!1,data:i.previous},{name:n.config.fiscalYear+1990,id:n.config.fiscalYear+1990,animation:!1,data:i.current}]});console.timeEnd("achievementTwoYearChart")};n.buildSQSSStateDistributionChart=function(i){return t.ajax({url:n.config.sqssDataUrl,dataType:"json",data:n.gatherESSAParams()}).success(function(r){var e=r.sqssDistribution,u,o,f;e.find(function(t){return t.lea===n.config.lea}).color="#434348";u=t("#essa-sqss-state-distribution-chart");o=i?n.buildBarDistributionChart:n.buildBubbleDistributionChart;u.length>0&&(console.time("sqssOverallDistribution"),u.highcharts(o("SQSS Score","#9c56b8",e)),console.timeEnd("sqssOverallDistribution"),f=u.highcharts().series[0].data.find(function(t){return t.lea===n.config.lea}),f&&f.graphic&&f.graphic.toFront());i||(t("#sqss-distribution-table").dataTable().api().clear(),t("#sqss-distribution-table").dataTable().fnAddData(e),t(".essa-sqss-subsection-details-table").each(function(n,i){var u=r["sqss"+(1+n).toString()+"Distribution"];t(i).closest(".sqss-subreport").hasClass("hide")||(t(i).dataTable().api().clear(),t(i).dataTable().fnAddData(u))}));t("div.sqss-subsection-state-distribution-chart").each(function(i,f){var s=r["sqss"+(1+i).toString()+"Distribution"],e;s&&s.length>0&&(e=s.find(function(t){return t.lea===n.config.lea}),e&&(e.color="#434348"),u=t(f),u.length>0&&(console.time("sqss"+(1+i).toString()+"Distribution"),u.highcharts(o("SQSS Score","#9c56b8",s)),console.timeEnd("sqss"+(1+i).toString()+"Distribution"),e=u.highcharts().series[0].data.find(function(t){return t.lea===n.config.lea}),e&&e.graphic&&e.graphic.toFront()))})})};n.buildSQSSTwoYearCharts=function(i){t("div.sqss-percent-chart").each(function(r,u){var s=t(u),o=t(u).data("source"),f,e,h;o&&(f=i[o],console.time(o),e=t(s).data("py"),h=t(s).data("2py"),s.highcharts({colors:n.config.fiscalYear>=29?["#838E83","#434348","#9c56b8"]:f[1]?["#434348","#9c56b8"]:["#9c56b8"],chart:{type:"column",backgroundColor:"rgba(255,255,255,0.002)",style:{fontFamily:"Muli, Helvetica, Arial, sans-serif"},zoomType:"xy",marginTop:30},title:!1,tooltip:!1,legend:{enabled:f.length>1},credits:{enabled:!1},navigation:{buttonOptions:{enabled:!1}},xAxis:{title:!1,categories:["All Students","Black or African American","Hispanic/Latino","White","Economically Disadvantaged","English Learners","Students with Disabilities"],labels:{overflow:"justify"},crosshair:!0},yAxis:{title:{text:"Score"},min:0,overflow:"justify",max:150,gridLineWidth:2},plotOptions:{series:{dataLabels:{enabled:!0,crop:!1,y:-5,rotation:270,align:"left",formatter:function(){return this.point.redacted?MSI.charting.dataLabelsFormatters.RV(this):'<span style="color: '+this.point.color+'">'+this.y+"<\/span>"}},minPointLength:3,tooltip:{useHTML:!0,shadow:!1,shared:!0}}},series:n.config.fiscalYear>=29?[{name:h||n.config.fiscalYear+1988,id:h||n.config.fiscalYear+1988,animation:!1,data:f[2]},{name:e||n.config.fiscalYear+1989,id:e||n.config.fiscalYear+1989,animation:!1,data:f[0]},{name:n.config.fiscalYear+1990,id:n.config.fiscalYear+1990,animation:!1,data:f[1]}]:f[1]?[{name:e||n.config.fiscalYear+1989,id:e||n.config.fiscalYear+1989,animation:!1,data:f[0],visible:f[0]},{name:n.config.fiscalYear+1990,id:n.config.fiscalYear+1990,animation:!1,data:f[1]}]:[{name:e||n.config.fiscalYear+1989,id:e||n.config.fiscalYear+1989,animation:!1,data:f[0],visible:f[0]}]}),console.timeEnd(o))})};n.buildSQSSChronicAbsenceRiskLevelChart=function(n){console.log("building SQSS Chronic Absence risk level chart");var t=[{name:"Low Risk (&le; 5%)",color:"#2ded60",data:[]},{name:"Moderate Risk (5% &le; CA &le; 10%)",color:"#e7ed2d",data:[]},{name:"High Risk (&ge; 10%)",color:"#ed2d30",data:[]}];Object.keys(n).forEach(function(i){t[0].data.push(n[i][0]);t[1].data.push(n[i][1]);t[2].data.push(n[i][2])});Highcharts.chart("essa-chronic-absence-risk-level-chart",{chart:{type:"bar",backgroundColor:"rgba(255,255,255,0.002)",style:{fontFamily:"Muli, Helvetica, Arial, sans-serif"},marginTop:30},title:!1,tooltip:!1,credits:{enabled:!1},navigation:{buttonOptions:{enabled:!1}},xAxis:{categories:["All Students","Black or African American","Hispanic/Latino","White","Economically Disadvantaged","English Learners","Students with Disabilities"]},yAxis:{title:{text:"Percentage"},min:0,reversedStacks:!1},tooltip:{useHTML:!0,pointFormat:'<span style="color:{series.color}">{series.name}<\/span>: ({point.percentage:.0f}%)<br/>',shared:!0},plotOptions:{bar:{stacking:"percent"},series:{pointWidth:20,dataLabels:{enabled:!0,style:{fontWeight:"normal",textOutline:null},formatter:function(){return this.point.redacted?(this.point.color="#393939",MSI.charting.dataLabelsFormatters.RV(this)):this.y}}}},legend:{useHTML:!0},series:t})};n.buildGrowthScatterChart=function(i,r,u,f,e){var o=t(u);return t.ajax({url:n.config.growthDataUrl,dataType:"json",data:n.gatherESSAParams()}).success(function(u){var l=u.gvaData,a=u.schoolData.filter(function(n){return!n.redacted}),h=l.find(function(t){return t.lea===n.config.lea}),s,c,v,y;h&&(h.color="#434348",h.radius=8,h.marker="circle");o.length>0&&(console.time("growthVsAchievement"),o.highcharts({chart:{type:"scatter",backgroundColor:"rgba(255,255,255,0.002)",style:{fontFamily:"Muli, Helvetica, Arial, sans-serif"},zoomType:"xy"},colors:[r],title:!1,legend:!1,credits:{enabled:!1},navigation:{buttonOptions:{enabled:!1}},xAxis:{title:{text:"Value-Added School Growth Score"},min:60,max:100,tickInterval:5,plotLines:[{color:"#434348",value:80,width:1,zIndex:5}]},yAxis:{title:{text:"Weighted Achivement Score"},min:0,max:140,tickInterval:20,plotLines:[{color:"#434348",value:70,width:1,zIndex:5}]},plotOptions:{scatter:{tooltip:{headerFormat:"",pointFormatter:function(){var t=this;return"<b>"+n.getSchoolName(t.lea)+" ("+t.lea+")<\/b><br />Value-Added Growth Score: "+t.x+"<br />Weighted Achievement Score: "+t.y},useHTML:!0,shadow:!1,shared:!0},minSize:10,maxSize:10}},series:[{name:"Distribution",id:"primary",animation:!1,data:l,marker:{symbol:"square"},turboThreshold:2e3}]}),s=o.highcharts(),s.renderer.label("Higher Achievement<br />Lower Growth",s.plotLeft,s.plotTop).css({color:"#434348"}).add(),s.renderer.label("Lower Achievement<br />Lower Growth",s.plotLeft,s.plotTop+s.plotHeight-35).css({color:"#434348"}).add(),s.renderer.label("Higher Achievement<br />Higher Growth",s.plotLeft+s.plotWidth,s.plotTop).css({color:"#434348","text-anchor":"end"}).add(),s.renderer.label("Lower Achievement<br />Higher Growth",s.plotLeft+s.plotWidth,s.plotTop+s.plotHeight-35).css({color:"#434348","text-anchor":"end"}).add(),console.timeEnd("growthVsAchievement"),c=o.highcharts().series[0].data.find(function(t){return t.lea===n.config.lea}),c&&c.graphic&&c.graphic.toFront(),i||(t(f).dataTable().api().clear(),t(f).DataTable({destroy:!0,columns:[{render:function(t,i,r){return n.getSchoolName(r.lea)+" ("+r.lea+")"}},{data:"x"},{data:"y"}],paging:!n.config.exportPDF,bAutoWidth:!1,dom:"<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-12'i>><'row'<'col-sm-12'p>>"}),t(f).dataTable().api().clear(),t(f).dataTable().fnAddData(l),t(f).dataTable().api().columns.adjust().draw()));e&&(o=t(e),o.length>0&&(console.time("growthVsAchievementBySubgroup"),Highcharts.SVGRenderer.prototype.symbols.diamond2=function(n,t,i,r){return["M",n,t+r/2,"L",n+i/2,t,"L",n+i,t+r/2,"L",n+i/2,t+r,"L",n,t+r/2,"L",n+i,t+r/2]},Highcharts.SVGRenderer.prototype.symbols.plus=function(n,t,i,r){return["M",n,t+5*r/8,"L",n,t+3*r/8,"L",n+3*i/8,t+3*r/8,"L",n+3*i/8,t,"L",n+5*i/8,t,"L",n+5*i/8,t+3*r/8,"L",n+i,t+3*r/8,"L",n+i,t+5*r/8,"L",n+5*i/8,t+5*r/8,"L",n+5*i/8,t+r,"L",n+3*i/8,t+r,"L",n+3*i/8,t+5*r/8,"L",n,t+5*r/8,"z"]},Highcharts.SVGRenderer.prototype.symbols.rectangle=function(n,t,i,r){return["M",n,t+r/4,"L",n+i,t+r/4,"L",n+i,t+3*(r/4),"L",n,t+3*(r/4),"L",n,t+r/4,"z"]},Highcharts.SVGRenderer.prototype.symbols.trapezoid=function(n,t,i,r){return["M",n,t+r,"L",n+i/4,t,"L",n+3*(i/4),t,"L",n+i,t+r,"L",n,t+r,"z"]},Highcharts.SVGRenderer.prototype.symbols.pentagon=function(n,t,i,r){return["M",n+i/2,t,"L",n+i,t+r/2,"L",n+4*(i/5),t+r,"L",n+i/5,t+r,"L",n,t+r/2,"L",n+i/2,t,"z"]},Highcharts.SVGRenderer.prototype.symbols.lefttriangle=function(n,t,i,r){return["M",n,t,"L",n+i,t+r,"L",n,t+r,"L",n,t,"z"]},Highcharts.VMLRenderer&&(Highcharts.VMLRenderer.prototype.symbols.diamond2=Highcharts.SVGRenderer.prototype.symbols.diamond2,Highcharts.VMLRenderer.prototype.symbols.plus=Highcharts.SVGRenderer.prototype.symbols.plus,Highcharts.VMLRenderer.prototype.symbols.rectangle=Highcharts.SVGRenderer.prototype.symbols.rectangle,Highcharts.VMLRenderer.prototype.symbols.trapezoid=Highcharts.SVGRenderer.prototype.symbols.pentagon,Highcharts.VMLRenderer.prototype.symbols.lefttriangle=Highcharts.SVGRenderer.prototype.symbols.lefttriangle),v=["circle","square","rectangle","triangle-down","diamond","triangle","plus","trapezoid","pentagon","lefttriangle"],y=t.map(a,function(n){return{name:n.name,id:n.name,animation:!1,data:[n],turboThreshold:0,marker:{symbol:v[n.symbol-1],fillColor:{radialGradient:{cx:.4,cy:.3,r:.7},stops:[[0,"#2c97deaa"],[1,r]]},lineColor:r,lineWidth:2,radius:10}}}),o.highcharts({chart:{type:"scatter",backgroundColor:"rgba(255,255,255,0.002)",style:{fontFamily:"Muli, Helvetica, Arial, sans-serif"},zoomType:"xy"},colors:[r],title:!1,legend:{enabled:!0,align:"right",verticalAlign:"top",layout:"vertical",x:0,y:100},credits:{enabled:!1},navigation:{buttonOptions:{enabled:!1}},xAxis:{title:{text:"Value-Added School Growth Score"},min:60,max:100,tickInterval:5,plotLines:[{color:"#434348",value:80,width:1,zIndex:5}]},yAxis:{title:{text:"Weighted Achievement Score"},min:0,max:140,tickInterval:20,plotLines:[{color:"#434348",value:70,width:1,zIndex:5}]},plotOptions:{scatter:{tooltip:{headerFormat:"",pointFormatter:function(){var t=this;return"<b>"+n.getSchoolName(t.lea)+" ("+t.lea+")<\/b><br />Value-Added Growth Score: "+t.x+"<br />Weighted Achievement Score: "+t.y},useHTML:!0,shadow:!1,shared:!0},minSize:10,maxSize:10}},series:y}),s=o.highcharts(),s.renderer.label("Higher Achievement<br />Lower Growth",s.plotLeft,s.plotTop).css({color:"#434348"}).add(),s.renderer.label("Lower Achievement<br />Lower Growth",s.plotLeft,s.plotTop+s.plotHeight-35).css({color:"#434348"}).add(),s.renderer.label("Higher Achievement<br />Higher Growth",s.plotLeft+s.plotWidth,s.plotTop).css({color:"#434348","text-anchor":"end"}).add(),s.renderer.label("Lower Achievement<br />Higher Growth",s.plotLeft+s.plotWidth,s.plotTop+s.plotHeight-35).css({color:"#434348","text-anchor":"end"}).add(),console.timeEnd("growthVsAchievementBySubgroup"),i||t("#essa-subgroup-gva-chart-data-table, #essa-vag-subgroup-gva-chart-data-table").each(function(n,i){t(i).dataTable().api().clear();t(i).DataTable({destroy:!0,columns:[{render:function(n,t,i){return i.name}},{data:"x"},{data:"y"}],paging:!1,bAutoWidth:!1,dom:"<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-12'i>><'row'<'col-sm-12'p>>"});t(i).dataTable().api().clear();t(i).dataTable().fnAddData(a);t(i).dataTable().api().columns.adjust().draw()})))})};n.initializedReports=[];n.initReport=function(i,r,u){if(i!=="achievement"&&i!=="growth"||n.config.hideOverviews?t("#essaFilters").addClass("hidden"):t("#essaFilters").removeClass("hidden"),!n.initializedReports.find(function(n){return n===i})||u){var f=null;switch(i){case"overview":f=n.initializeOverview;break;case"achievement":f=n.initializeAchievement;break;case"gradrates":f=n.initializeGradRates;break;case"growth":f=n.initializeGrowth;break;case"sqss":f=n.initializeSQSS}try{return console.time("Init: "+i),f(r).then(function(){n.initializedReports.push(i);console.timeEnd("Init: "+i)})}catch(e){console.log(e)}}return(new t.Deferred).resolve(!0)};n.initializeOverview=function(i){return i||t("#overall-index-scores-table").DataTable({destroy:!0,columns:[{render:function(t,i,r){return n.getSchoolName(r.lea)+" ("+r.lea+")"}},{data:"score"}],paging:!n.config.exportPDF,dom:"<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-12'i>><'row'<'col-sm-12'p>>"}),n.buildOverviewStateDistributionChart(i).then(function(){n.config.overviewTwoYearChartData&&n.updateOverview();t("#essa-container").removeClass("hidden")})};n.initializeAchievement=function(t){return n.buildAchievementStateDistributionChart(t).then(function(){return n.config.overviewTwoYearChartData&&n.updateAchievement(),n.buildGrowthScatterChart(t,"#00bd9c","#essa-school-gva2-chart","#essa-school-gva2-chart-data-table","#essa-wa-subgroup-gva-chart")})};n.initializeGrowth=function(t){return n.buildAchievementStateDistributionChartForGrowth(t).then(function(){return n.buildGrowthScatterChart(t,"#2c97de","#essa-school-gva-chart","#essa-school-gva-chart-data-table","#essa-growth-subgroup-gva-chart").then(function(){return n.buildSchoolValueAddedGrowthScoreBySubgroup(t)})})};n.initializeGradRates=function(i){return i||(t("#gradfour-table").DataTable({destroy:!0,columns:[{render:function(t,i,r){return n.getSchoolName(r.lea)+" ("+r.lea+")"}},{data:"score"}],paging:!n.config.exportPDF,dom:"<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-12'i>><'row'<'col-sm-12'p>>"}),t("#gradfive-table").DataTable({destroy:!0,columns:[{render:function(t,i,r){return n.getSchoolName(r.lea)+" ("+r.lea+")"}},{data:"score"}],paging:!n.config.exportPDF,dom:"<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-12'i>><'row'<'col-sm-12'p>>"})),n.buildGraduationDistributionChart(i).then(function(){n.config.overviewTwoYearChartData&&n.updateGraduation()})};n.initializeSQSS=function(i){if(!i){t("#sqss-distribution-table").DataTable({destroy:!0,columns:[{render:function(t,i,r){return n.getSchoolName(r.lea)+" ("+r.lea+")"}},{data:"score"}],paging:!n.config.exportPDF,dom:"<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-12'i>><'row'<'col-sm-12'p>>"});t(".essa-sqss-subsection-details-table").each(function(i,r){t(r).closest(".sqss-subreport").hasClass("hide")||t(r).DataTable({destroy:!0,columns:[{render:function(t,i,r){return n.getSchoolName(r.lea)+" ("+r.lea+")"}},{data:"score"}],paging:!n.config.exportPDF,dom:"<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-12'i>><'row'<'col-sm-12'p>>"})});t(".sqss-section").not("#overall").toggle(!1);t("#sqss-section").off().on("change",function(){t(this).val()==="all"?t(".sqss-section").show():(t(".sqss-section").toggle(!1),t("#"+t(this).val()).toggle(!0))})}return n.buildSQSSStateDistributionChart(i).then(function(){n.config.overviewTwoYearChartData&&n.updateSQSS()})};n.buildBubbleDistributionChart=function(t,i,r,u,f){var h=t=="4-Year Graduation Rate",e=0,o,s;return u||(u=-4),f||(f=5),o=_.last(_.sortBy(r,function(n){return n.score})),o&&(e=o.score),s={chart:{type:"bubble",backgroundColor:"rgba(255,255,255,0.002)",style:{fontFamily:"Muli, Helvetica, Arial, sans-serif"},zoomType:"xy"},colors:[i],title:!1,legend:!1,credits:{enabled:!1},navigation:{buttonOptions:{enabled:!1}},xAxis:{title:{text:"ESSA Score"},min:u,max:e>101?e:101,tickInterval:f},yAxis:{visible:!1,min:1},plotOptions:{bubble:{tooltip:{headerFormat:"",pointFormatter:function(){var i=this;return"<b>"+n.getSchoolName(i.lea)+" ("+i.lea+")<\/b><br />"+t+": "+i.score},useHTML:!0,shadow:!1,shared:!0},minSize:10,maxSize:10}},series:[{name:"Distribution",id:"primary",animation:!1,data:r,marker:{symbol:"square"}}]},h&&(s.yAxis={visible:!0,min:0,title:{text:"Count of High Schools"}}),s};n.buildBarDistributionChart=function(t,i,r,u,f){var h=t=="4-Year Graduation Rate",o=_.last(_.sortBy(r,function(n){return n.score})).score,s,e;return u||(u=0),f||(f=5),s=n.transformDistributionToBars(r),e={chart:{type:"column",backgroundColor:"rgba(255,255,255,0.002)",style:{fontFamily:"Muli, Helvetica, Arial, sans-serif"},zoomType:"xy"},colors:[i],title:!1,legend:!1,credits:{enabled:!1},tooltip:{enabled:!1},navigation:{buttonOptions:{enabled:!1}},xAxis:{title:{text:"ESSA Score"},min:u,max:o>101?o:101,tickInterval:f},yAxis:{visible:!1,min:1},plotOptions:{series:{pointWidth:20}},series:[{name:"Distribution",id:"primary",animation:!1,data:s}]},h&&(e.yAxis={visible:!0,min:0,title:{text:"Count of High Schools"}}),e};n.buildSchoolValueAddedGrowthScoreBySubgroup=function(){var r=t("#essa-growth-by-subgroup-gva-chart"),i,u;r.length>0&&(console.time("growthBySubgroup"),i=t(r).data("py"),u=t(r).data("2py"),r.highcharts({colors:n.config.fiscalYear>=29?["#838E83","#434348","#2c97de"]:["#434348","#2c97de"],chart:{type:"column",backgroundColor:"rgba(255,255,255,0.002)",style:{fontFamily:"Muli, Helvetica, Arial, sans-serif"},zoomType:"xy",marginTop:30},title:!1,tooltip:!1,credits:{enabled:!1},navigation:{buttonOptions:{enabled:!1}},xAxis:{title:!1,categories:["All Students","Black or African American","Hispanic/Latino","White","Economically Disadvantaged","English Learners","Students with Disabilities"],labels:{overflow:"justify"},crosshair:!0},yAxis:{title:{text:"Score"},min:0,overflow:"justify",max:150,gridLineWidth:2},plotOptions:{series:{dataLabels:{enabled:!0,crop:!1,rotation:270,align:"left",formatter:function(){return this.point.redacted?MSI.charting.dataLabelsFormatters.RV(this):'<span style="color: '+this.point.color+'">'+this.y+"<\/span>"}},tooltip:{useHTML:!0,shadow:!1,shared:!0},minPointLength:3}},series:n.config.fiscalYear>=29?[{name:u||n.config.fiscalYear+1988,id:u||n.config.fiscalYear+1988,animation:!1,data:n.config.growthBySubgroupData.secondPrevious},{name:i||n.config.fiscalYear+1989,id:i||n.config.fiscalYear+1989,animation:!1,data:n.config.growthBySubgroupData.previous},{name:n.config.fiscalYear+1990,id:n.config.fiscalYear+1990,animation:!1,data:n.config.growthBySubgroupData.current}]:[{name:i||n.config.fiscalYear+1989,id:i||n.config.fiscalYear+1989,animation:!1,data:n.config.growthBySubgroupData.previous},{name:n.config.fiscalYear+1990,id:n.config.fiscalYear+1990,animation:!1,data:n.config.growthBySubgroupData.current}]}),console.timeEnd("growthBySubgroup"))};n.transformDistributionToBars=function(n){for(var f=[],i={},u,r,t=0;t<n.length;t++)i[n[t].x]?i[n[t].x]+=1:i[n[t].x]=1;for(u=Object.keys(i),r=0;r<u.length;r++)f.push({x:parseFloat(u[r]),y:i[u[r]]});return f}}(window.essaschoolindex=window.essaschoolindex||{},jQuery);console.log("essaschoolindex.js loaded"),function(n,t){n.CreateEvents=function(){t("[data-toggle='tooltip']").tooltip({placement:"right",template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>'});t("#growthAndPerfTabs li a").click(function(){t(this).tab("show")});t("#gpallstudents").on("change","select, input",function(t){t.target.id!=="gpshowOverlay"&&t.target.name!=="studentsdatatable_length"&&t.target.id!=="filter-zip"&&t.target.id!=="ZipCode"&&t.target.id!=="filter-enrollment"&&t.target.id!=="filter-freereduced"&&t.target.id!=="Coop"&&n.updateAllStudents()});t("#SchoolsLikeMeButton").click(function(){t("#SchoolsLikeMe").modal()});t("#ClearFiltersButton").click(function(){var n;t("#ZipCode").val("");n=t("#filter-zip").slider();n.slider("setValue",10,!0);n=t("#filter-enrollment").slider();n.slider("setValue",[parseInt(t("#filter-enrollment-default-min").val()),parseInt(t("#filter-enrollment-default-max").val())],!0);n=t("#filter-freereduced").slider();n.slider("setValue",[0,100],!0)});t(".demo-slider").each(function(){var n=t(this).attr("id");window.sliders.initDoubleEndedSlider("#"+n,"#value-"+n,"%")});t(".btn-apply").on("click",function(){n.updateAllStudents()});t("#gpbydemographicgroup").on("change","select, input",function(t){t.target.id!=="gpdshowOverlay"&&t.target.name!=="demographicssdatatable_length"&&n.updateByDemographic()});t("#gpshowOverlay").change(function(){this.checked?(t("#gpoverlayChart").addClass("active in"),t("#gpseparateCharts").removeClass("active in")):(t("#gpseparateCharts").addClass("active in"),t("#gpoverlayChart").removeClass("active in"))});t("#gpdshowOverlay").change(function(){this.checked?(t("#gpdoverlayChart").addClass("active in"),t("#gpdseparateCharts").removeClass("active in")):(t("#gpdseparateCharts").addClass("active in"),t("#gpdoverlayChart").removeClass("active in"))});t("#gpchartLink").on("show.bs.tab",function(n){t(n.target).removeClass("btn-teal").addClass("btn-teal-dark");t("#gpdataLink").removeClass("btn-blue-dark").addClass("btn-blue")});t("#gpdataLink").on("show.bs.tab",function(n){t(n.target).removeClass("btn-blue").addClass("btn-blue-dark");t("#gpchartLink").removeClass("btn-teal-dark").addClass("btn-teal")});t(document).ajaxStart(function(){MSI.ShowLoading()});t(document).ajaxStop(function(){MSI.HideLoading()})};n.updateDropDownStates=function(){t("#gpScope option:selected").val()==="District"?(t("#gpGradeRange").val("All"),t("#gpGradeRange").prop("disabled","disabled")):t("#gpGradeRange").removeAttr("disabled");var n=t("#gpGrade option:selected").val();t("#gpGrade").empty();switch(t("#gpGradeRange option:selected").val()){case"All":t("#gpGrade").append('<option value="All">All Grades<\/option>');t("#gpGrade").append('<option value="03">Grade 3<\/option>');t("#gpGrade").append('<option value="04">Grade 4<\/option>');t("#gpGrade").append('<option value="05">Grade 5<\/option>');t("#gpGrade").append('<option value="06">Grade 6<\/option>');t("#gpGrade").append('<option value="07">Grade 7<\/option>');t("#gpGrade").append('<option value="08">Grade 8<\/option>');t("#gpGrade").append('<option value="09">Grade 9<\/option>');t("#gpGrade").append('<option value="10">Grade 10<\/option>');t("#gpGrade").val(n);break;case"K-5":t("#gpGrade").append('<option value="All">All Grades<\/option>');t("#gpGrade").append('<option value="03">Grade 3<\/option>');t("#gpGrade").append('<option value="04">Grade 4<\/option>');t("#gpGrade").append('<option value="05">Grade 5<\/option>');t("#gpGrade").val(n);break;case"6-8":t("#gpGrade").append('<option value="All">All Grades<\/option>');t("#gpGrade").append('<option value="06">Grade 6<\/option>');t("#gpGrade").append('<option value="07">Grade 7<\/option>');t("#gpGrade").append('<option value="08">Grade 8<\/option>');t("#gpGrade").val(n);break;case"9-12":t("#gpGrade").append('<option value="All">All Grades<\/option>');t("#gpGrade").append('<option value="09">Grade 9<\/option>');t("#gpGrade").append('<option value="10">Grade 10<\/option>');t("#gpGrade").val(n)}t("#gpGrade").val()===null&&t("#gpGrade").val("All");t("#gpScope option:selected").data("secondary")=="State"?t("#Coop").removeAttr("disabled"):t("#Coop").attr("disabled","disabled")};n.triggerPDFConversion=function(){typeof wnvPdfConverter!="undefined"&&(wnvPdfConverter.startConversion(),console.log(wnvPdfConverter),console.log("Triggering PDF conversion."))};n.initialize=function(i){n.config=i;n.CreateEvents();window.sliders.initSingleEndedSlider("#filter-zip","#filter-zip-value");window.sliders.initDoubleEndedSlider("#filter-enrollment","#filter-enrollment-value","");window.sliders.initDoubleEndedSlider("#filter-freereduced","#filter-freereduced-value"," %");t("#Coop").select2({placeholder:"Select a co-op",allowClear:!0,width:"100%"});t("#Demographics").select2({placeholder:"Select a demographic",allowClear:!0,width:"100%"});t("#studentsdatatable").DataTable({columns:[{data:"LEA"},{data:"Name"},{data:"Subject"},{data:"Growth",title:"Growth"},{data:"Perf",title:"Achievement"},{data:"N",title:"Students Tested",render:t.fn.dataTable.render.number(",",".",0,"")}],dom:"<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-12'i>><'row'<'col-sm-12'p>>",paging:n.config.format!=="Pdf",filter:n.config.format!=="Pdf"});t("#demographicsLEAdatatable").DataTable({columns:[{data:"Group",title:"Demographic Group"},{data:"Growth",title:"Growth"},{data:"Perf",title:"Achievement"},{data:"N",title:"Students Tested",render:t.fn.dataTable.render.number(",",".",0,"")}],dom:"<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-12'i>><'row'<'col-sm-12'p>>",paging:!1,filter:!1,info:!1});t("#demographicsStatedatatable").DataTable({columns:[{data:"Group",title:"Demographic Group"},{data:"Growth",title:"Growth"},{data:"Perf",title:"Achievement"},{data:"N",title:"Students Tested",render:t.fn.dataTable.render.number(",",".",0,"")}],dom:"<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-12'i>><'row'<'col-sm-12'p>>",paging:!1,filter:!1,info:!1});n.updateDropDownStates();n.updateAllStudents().then(function(i){Array.isArray(i.data)&&i.data.length>0?n.updateByDemographic().then(function(){t("#growthAndPerfTabs, #gpallstudents, #gpbydemographicgroup").removeClass("hidden");n.triggerPDFConversion()}):(t("#nodatamessage").removeClass("hidden"),n.triggerPDFConversion())})};n.updateAllStudents=function(){return n.updateDropDownStates(),t.ajax({url:n.config.dataUrl,dataType:"json",data:n.gatherStudentChartParams()}).success(function(i){var r=t("#gpincludeAR").is(":checked"),u;t("#gpSubject option:selected").val()=="Both"?(n.studentARMath=null,n.studentARLit=null,n.studentDataMath={data:t.map(n.cleanData(i.data.Mathematics),function(t){return t.Subject="Mathematics",t.LEA==="AR"&&(n.studentARMath=t),r||t.LEA!=="AR"?t:void 0})},n.studentDataLit={data:t.map(n.cleanData(i.data.Literacy),function(t){return t.Subject="Literacy",t.LEA==="AR"&&(n.studentARLit=t),r||t.LEA!=="AR"?t:void 0})},n.studentAR=null,n.studentData=null):(u=t("#gpSubject option:selected").val(),n.studentAR=null,n.studentData={data:t.map(n.cleanData(i.data),function(t){return t.Subject=u,t.LEA==="AR"&&(n.studentAR=t),r||t.LEA!=="AR"?t:void 0})},n.studentARMath=null,n.studentARLit=null,n.studentDataMath=null,n.studentDataLit=null);n.updateAllStudentsCombined();n.updateAllStudentsData();n.updateAllStudentsGrowth();n.updateAllStudentsPerformance()})};n.sortByGrowth=function(n,t){var i=parseFloat(n.Growth),r=parseFloat(t.Growth);return i<r?-1:i>r?1:0};n.sortByPerf=function(n,t){var i=parseFloat(n.Perf),r=parseFloat(t.Perf);return i<r?-1:i>r?1:0};n.updateAllStudentsGrowth=function(){var s=t("#gpchartGrowth"),v,f,h,c,e,o,r,u;if(n.studentData!=null)v=null,f=n.cleanStudentData(n.studentData.data,"Growth"),f.sort(n.sortByGrowth),h=n.generateScatterData(f,null,"Growth",null),c=t.map(f,function(n,t){var i=null;return n.LEA==="AR"&&(i={x:t,y:parseFloat(n.Growth),z:parseFloat(n.N),l:n.Name+" ("+n.LEA+")"}),i!==null&&!isNaN(i.y)&&!isNaN(i.z)?i:void 0});else{e=n.studentDataMath.data.slice(0);o=n.studentDataLit.data.slice(0);e.sort(n.sortByGrowth);o.sort(n.sortByGrowth);var y=n.generateScatterData(e,null,"Growth","Mathematics"),p=n.generateScatterData(o,null,"Growth","Literacy"),l=t.map(e,function(n,t){var i=null;return n.LEA==="AR"&&(i={x:t,y:parseFloat(n.Growth),z:parseFloat(n.N),l:n.Name+" ("+n.LEA+")",subject:n.Subject}),i!==null&&!isNaN(i.x)&&!isNaN(i.y)&&!isNaN(i.z)?i:void 0}),a=t.map(o,function(n,t){var i=null;return n.LEA==="AR"&&(i={x:t,y:parseFloat(n.Growth),z:parseFloat(n.N),l:n.Name+" ("+n.LEA+")",subject:n.Subject}),i!==null&&!isNaN(i.x)&&!isNaN(i.y)&&!isNaN(i.z)?i:void 0})}r=t("#gpScope option:selected").val();s.highcharts({title:{text:"All Students Growth by "+r+"<br />"+(t("#gpScope option:selected").text()=="All Districts"?"All Districts":"Grade Range: "+t("#gpGradeRange option:selected").text())},subtitle:{text:t("#gpSubject option:selected").text()+", "+t("#gpDemographic option:selected").text()+", "+t("#gpGrade option:selected").text()},chart:{type:"bubble",backgroundColor:"rgba(255,255,255,0.002)",style:{fontFamily:"Muli, Helvetica, Arial, sans-serif"},zoomType:"xy"},credits:{enabled:!1},navigation:{buttonOptions:{enabled:!1}},legend:{enabled:n.studentData===null},xAxis:{title:null,labels:{enabled:!1},lineWidth:0,minorGridLineWidth:0,lineColor:"transparent",minorTickLength:0,tickLength:0},yAxis:{title:{text:"Growth"},min:0,max:100,tickInterval:10,plotLines:[{color:"green",dashstyle:"longdashdot",value:80,width:2,label:{text:"Average Growth",align:"right",textAlign:"right",y:12,x:-5,style:{color:"green"}}}]},plotOptions:{bubble:{states:{hover:{marker:{enabled:!1}}},tooltip:{headerFormat:"",pointFormatter:n.studentData!==null?function(){var n=this;return"<b>"+n.l+"<\/b><br />Growth: "+n.y+"<br/>Students Tested: "+numberWithCommas(n.z)}:function(){var n=this;return"<b>"+n.l+"<\/b><br />Subject: "+n.subject+"<br />Growth: "+n.y+"<br/>Students Tested: "+numberWithCommas(n.z)}}}},series:n.studentData!=null?[{name:r,id:"primary",animation:!1,data:h,turboThreshold:0,color:i[r],marker:n.getMarker(r)},{name:"State of Arkansas",id:"secondary",animation:!1,data:c,turboThreshold:0,color:i.State,marker:n.getMarker("State")}]:[{name:r+" / Mathematics",id:"primary",animation:!1,data:y,turboThreshold:0,color:i[r],marker:n.getMarker(r,"mathematics")},{name:r+" / Literacy",id:"primary",animation:!1,data:p,turboThreshold:0,color:i[r],marker:n.getMarker(r,"literacy")},{name:"State of Arkansas / Mathematics",id:"secondary",animation:!1,data:l,turboThreshold:0,color:i.State,marker:n.getMarker("State","mathematics"),showInLegend:l.length>0},{name:"State of Arkansas / Literacy",id:"secondary",animation:!1,data:a,turboThreshold:0,color:i.State,marker:n.getMarker("State","literacy"),showInLegend:a.length>0}]});u=s.highcharts();u.renderer.label("High Growth",u.plotLeft+u.plotWidth,u.plotTop).css({color:"black","text-anchor":"end"}).add();u.renderer.label("Low Growth",u.plotLeft+u.plotWidth,u.plotTop+u.plotHeight-15).css({color:"black","text-anchor":"end"}).add()};n.cleanStudentData=function(n,t){var i=[];return n.forEach(function(n){n[t]&&!isNaN(n[t])&&i.push(n)}),i};n.cleanData=function(n){var t=[];return n.forEach(function(n){n.Growth&&n.Perf&&t.push(n)}),t};n.updateAllStudentsPerformance=function(){var e=t("#gpchartPerformance"),l,f,o,s,r,u;if(n.studentData!=null)l=null,f=n.cleanStudentData(n.studentData.data,"Perf"),f.sort(n.sortByPerf),o=n.generateScatterData(f,null,"Perf",null),s=t.map(f,function(n,t){var i=null;return n.LEA==="AR"&&(i={x:t,y:parseFloat(n.Perf),z:parseFloat(n.N),l:n.Name+" ("+n.LEA+")"}),i!==null&&!isNaN(i.y)&&!isNaN(i.z)?i:void 0});else{n.studentDataMath.data.sort(n.sortByPerf);n.studentDataLit.data.sort(n.sortByPerf);var a=n.generateScatterData(n.studentDataMath.data,null,"Perf","Mathematics"),v=n.generateScatterData(n.studentDataLit.data,null,"Perf","Literacy"),h=t.map(n.studentDataMath.data,function(n,t){var i=null;return n.LEA==="AR"&&(i={x:t,y:parseFloat(n.Perf),z:parseFloat(n.N),l:n.Name+" ("+n.LEA+")",subject:n.Subject}),i!==null&&!isNaN(i.x)&&!isNaN(i.y)&&!isNaN(i.z)?i:void 0}),c=t.map(n.studentDataLit.data,function(n,t){var i=null;return n.LEA==="AR"&&(i={x:t,y:parseFloat(n.Perf),z:parseFloat(n.N),l:n.Name+" ("+n.LEA+")",subject:n.Subject}),i!==null&&!isNaN(i.x)&&!isNaN(i.y)&&!isNaN(i.z)?i:void 0})}r=t("#gpScope option:selected").val();e.highcharts({title:{text:"All Students Achievement by "+r+"<br />"+(t("#gpScope option:selected").text()=="All Districts"?"All Districts":"Grade Range: "+t("#gpGradeRange option:selected").text())},subtitle:{text:t("#gpSubject option:selected").text()+", "+t("#gpDemographic option:selected").text()+", "+t("#gpGrade option:selected").text()},chart:{type:"bubble",backgroundColor:"rgba(255,255,255,0.002)",style:{fontFamily:"Muli, Helvetica, Arial, sans-serif"},zoomType:"xy"},credits:{enabled:!1},navigation:{buttonOptions:{enabled:!1}},legend:{enabled:n.studentData===null},xAxis:{title:null,labels:{enabled:!1},lineWidth:0,minorGridLineWidth:0,lineColor:"transparent",minorTickLength:0,tickLength:0},yAxis:{title:{text:"Achievement"},min:0,max:100,tickInterval:10,plotLines:[{color:"green",dashstyle:"longdashdot",value:n.studentData!=null?n.studentAR?n.studentAR.Perf:null:n.studentARMath&&n.studentARLit?(n.studentARMath.Perf+n.studentARLit.Perf)/2:null,width:2,label:{text:"State Average Achievement",align:"right",textAlign:"right",y:12,x:-5,style:{color:"green"}}}]},plotOptions:{bubble:{states:{hover:{marker:{enabled:!1}}},tooltip:{headerFormat:"",pointFormatter:n.studentData!==null?function(){var n=this;return"<b>"+n.l+"<\/b><br />Achievement: "+n.y+"<br/>Students Tested: "+numberWithCommas(n.z)}:function(){var n=this;return"<b>"+n.l+"<\/b><br />Subject: "+n.subject+"<br />Achievement: "+n.y+"<br/>Students Tested: "+numberWithCommas(n.z)}}}},series:n.studentData!=null?[{name:r,id:"primary",animation:!1,data:o,turboThreshold:0,color:i[r],marker:n.getMarker(r)},{name:"State of Arkansas",id:"secondary",animation:!1,data:s,turboThreshold:0,color:i.State,marker:n.getMarker("State")}]:[{name:r+" / Mathematics",id:"primary",animation:!1,data:a,turboThreshold:0,color:i[r],marker:n.getMarker(r,"mathematics")},{name:r+" / Literacy",id:"primary",animation:!1,data:v,turboThreshold:0,color:i[r],marker:n.getMarker(r,"literacy")},{name:"State of Arkansas / Mathematics",id:"secondary",animation:!1,data:h,turboThreshold:0,color:i.State,marker:n.getMarker("State","mathematics"),showInLegend:h.length>0},{name:"State of Arkansas / Literacy",id:"secondary",animation:!1,data:c,turboThreshold:0,color:i.State,marker:n.getMarker("State","literacy"),showInLegend:c.length>0}]});u=e.highcharts();u.renderer.label("High Achievement",u.plotLeft+u.plotWidth,u.plotTop).css({color:"black","text-anchor":"end"}).add();u.renderer.label("Low Achievement",u.plotLeft+u.plotWidth,u.plotTop+u.plotHeight-15).css({color:"black","text-anchor":"end"}).add()};n.updateAllStudentsCombined=function(){var f=t("#gpchartOverlay"),e,o,u,r;if(n.studentData!=null)e=n.generateScatterData(n.studentData.data,"Perf","Growth",null),o=t.map(n.studentData.data,function(n){var t=null;return n.LEA==="AR"&&(t={x:parseFloat(n.Perf),y:parseFloat(n.Growth),z:parseFloat(n.N),l:n.Name+" ("+n.LEA+")"}),t!==null&&!isNaN(t.x)&&!isNaN(t.y)&&!isNaN(t.z)?t:void 0});else var c=n.generateScatterData(n.studentDataMath.data,"Perf","Growth","Mathematics"),l=n.generateScatterData(n.studentDataLit.data,"Perf","Growth","Literacy"),s=t.map(n.studentDataMath.data,function(n){var t=null;return n.LEA==="AR"&&(t={x:parseFloat(n.Perf),y:parseFloat(n.Growth),z:parseFloat(n.N),l:n.Name+" ("+n.LEA+")",subject:n.Subject}),t!==null&&!isNaN(t.x)&&!isNaN(t.y)&&!isNaN(t.z)?t:void 0}),h=t.map(n.studentDataLit.data,function(n){var t=null;return n.LEA==="AR"&&(t={x:parseFloat(n.Perf),y:parseFloat(n.Growth),z:parseFloat(n.N),l:n.Name+" ("+n.LEA+")",subject:n.Subject}),t!==null&&!isNaN(t.x)&&!isNaN(t.y)&&!isNaN(t.z)?t:void 0});u=t("#gpScope option:selected").val();f.highcharts({title:{text:"All Students Growth vs. Achievement by "+u+"<br />"+(t("#gpScope option:selected").text()=="All Districts"?"All Districts":"Grade Range: "+t("#gpGradeRange option:selected").text())},subtitle:{text:t("#gpSubject option:selected").text()+", "+t("#gpDemographic option:selected").text()+", "+t("#gpGrade option:selected").text()},chart:{type:"bubble",backgroundColor:"rgba(255,255,255,0.002)",style:{fontFamily:"Muli, Helvetica, Arial, sans-serif"},zoomType:"xy"},credits:{enabled:!1},navigation:{buttonOptions:{enabled:!1}},legend:{enabled:n.studentData===null},xAxis:{title:{text:"Achievement"},min:-5,max:105,tickInterval:10,minPadding:10,plotLines:[{color:"green",dashstyle:"longdashdot",value:n.studentData!=null?n.studentAR?n.studentAR.Perf:null:n.studentARMath&&n.studentARLit?(n.studentARMath.Perf+n.studentARLit.Perf)/2:null,width:2,label:{text:"State Average Achievement",verticalAlign:"bottom",textAlign:"right",y:-10,style:{color:"green"}}}]},yAxis:{title:{text:"Growth"},min:0,max:100,tickInterval:10,plotLines:[{color:"green",dashstyle:"longdashdot",value:80,width:2,label:{text:"Average Growth",align:"right",textAlign:"right",y:12,x:-5,style:{color:"green"}}}],gridLineWidth:0},plotOptions:{bubble:{states:{hover:{marker:{enabled:!1}}},tooltip:{headerFormat:"",pointFormatter:n.studentData!==null?function(){var n=this;return"<b>"+n.l+"<\/b><br />Achievement: "+n.x+"<br />Growth: "+n.y+"<br/>Students Tested: "+numberWithCommas(n.z)}:function(){var n=this;return"<b>"+n.l+"<\/b><br />Subject: "+n.subject+"<br />Achievement: "+n.x+"<br />Growth: "+n.y+"<br/>Students Tested: "+numberWithCommas(n.z)}}}},series:n.studentData!=null?[{name:u,id:"primary",animation:!1,data:e,turboThreshold:0,color:i[u],marker:n.getMarker(u)},{name:"State of Arkansas",id:"secondary",animation:!1,data:o,turboThreshold:0,color:i.State,marker:n.getMarker("State")}]:[{name:u+" / Mathematics",id:"primary",animation:!1,data:c,turboThreshold:0,color:i[u],marker:n.getMarker(u,"mathematics")},{name:u+" / Literacy",id:"primary",animation:!1,data:l,turboThreshold:0,color:i[u],marker:n.getMarker(u,"literacy")},{name:"State of Arkansas / Mathematics",id:"secondary",animation:!1,data:s,turboThreshold:0,color:i.State,marker:n.getMarker("State","mathematics"),showInLegend:s.length>0},{name:"State of Arkansas / Literacy",id:"secondary",animation:!1,data:h,turboThreshold:0,color:i.State,marker:n.getMarker("State","literacy"),showInLegend:h.length>0}]});r=f.highcharts();r.renderer.label("High Growth<br />Low Achievement",r.plotLeft,r.plotTop).css({color:"black"}).add();r.renderer.label("Low Growth<br />Low Achievement",r.plotLeft,r.plotTop+r.plotHeight-35).css({color:"black"}).add();r.renderer.label("High Growth<br />High Achievement",r.plotLeft+r.plotWidth,r.plotTop).css({color:"black","text-anchor":"end"}).add();r.renderer.label("Low Growth<br />High Achievement",r.plotLeft+r.plotWidth,r.plotTop+r.plotHeight-35).css({color:"black","text-anchor":"end"}).add()};n.updateAllStudentsData=function(){var i=t("#studentsdatatable").DataTable();i.clear();t(i.column(1).header()).text(t("#gpScope option:selected").val());n.studentData!=null?(i.rows.add(n.studentData.data),i.column(2).visible(!1)):(i.rows.add(n.studentDataMath.data),i.rows.add(n.studentDataLit.data),i.column(2).visible(!0));i.columns.adjust();i.draw()};n.gatherStudentChartParams=function(){var i={fiscalYear:n.config.fiscalYear,scope:t("#gpScope option:selected").val(),secondaryScope:t("#gpScope option:selected").data("secondary"),subject:t("#gpSubject option:selected").val(),graderange:t("#gpGradeRange option:selected").val(),includeAR:!0,leaType:n.config.leaType,demographic:t("#gpDemographic option:selected").val(),grade:t("#gpGrade option:selected").val(),lea:n.config.lea,districtLea:n.config.districtLea,zipcode:t("#ZipCode").val(),withinmiles:t("#filter-zip").val(),coop:t("#Coop").val(),ContextCoop:t("#CoopContext").val(),demographics:JSON.stringify(t(".demo-slider").map(function(){return{Name:t(this).data("key"),PercentMin:t(this).val().split(",")[0],PercentMax:t(this).val().split(",")[1]}}).get())},r;return console.log(i),(!i.zipcode||i.zipcode.length<1)&&(delete i.zipcode,delete i.withinmiles),t("#filter-enrollment").val()!=n.config.enrollmentRange&&(r=t("#filter-enrollment").val().split(","),i.enrollmentMin=r[0],i.enrollmentMax=r[1]),t("#filter-freereduced").val()!="0,100"&&(r=t("#filter-freereduced").val().split(","),i.freereducedMin=r[0],i.freereducedMax=r[1]),i};n.updateByDemographic=function(){return t.ajax({url:n.config.dataUrl,dataType:"json",data:n.gatherByDemographicChartParams()}).success(function(i){n.demoAR=null;n.ByDemographicData=t.map(i.data,function(i){return i.LEA==="AR"&&(n.demoAR=i),i.LEA===n.config.lea||t("#gpdincludeAR").is(":checked")&&i.LEA==="AR"?i:void 0});n.updateByDemographicGrowth();n.updateByDemographicPerformance();n.updateByDemographicCombined();n.updateByDemographicData()})};n.updateByDemographicGrowth=function(){var r=t("#gpdchartGrowth"),u=t.grep(n.ByDemographicData,function(t){return t.LEA===n.config.lea})[0],f,e,o,s;u&&(f=t.map(n.convertDemographicRow(u),function(n){return parseFloat(n.Growth)}));(t("#gpdincludeAR").is(":checked")||n.config.lea==="AR")&&(e=t.grep(n.ByDemographicData,function(n){return n.LEA==="AR"})[0],o=t.map(n.convertDemographicRow(e),function(n){return parseFloat(n.Growth)}));s=n.config.leaType;r.highcharts({title:{text:n.config.leaName+" Growth by Demographic"},subtitle:{text:t("#gpdSubject option:selected").text()+", "+t("#gpdGrade option:selected").text()},chart:{type:"column",inverted:!0,backgroundColor:"rgba(255,255,255,0.002)",style:{fontFamily:"Muli, Helvetica, Arial, sans-serif"}},credits:{enabled:!1},navigation:{buttonOptions:{enabled:!1}},legend:{enabled:!0},xAxis:{title:{text:"Demographic Group"},labels:{enabled:!0},categories:["Combined Population","African American","Caucasian","Hispanic","Economically Disadvantaged","English Learners","Students with Disabilities","TAGG","Migrant","Male","Female"]},yAxis:{title:{text:"Growth"},plotLines:[{color:"green",dashstyle:"longdashdot",value:80,width:2,label:{text:"Average Growth",verticalAlign:"bottom",textAlign:"right",y:-10,style:{color:"green"}}}]},plotOptions:{column:{minPointLength:3}},series:[{name:n.config.leaName,animation:!1,data:f,turboThreshold:0,color:i[s]},{name:"State of Arkansas",animation:!1,data:o,turboThreshold:0,color:i.State}]});t("#gpdincludeAR").is(":checked")||n.config.lea==="AR"?n.config.lea==="AR"&&r.highcharts().series[0].remove():r.highcharts().series[1].remove()};n.updateByDemographicPerformance=function(){var r=t("#gpdchartPerformance"),u=t.grep(n.ByDemographicData,function(t){return t.LEA===n.config.lea})[0],f,e,o,s;u&&(f=t.map(n.convertDemographicRow(u),function(n){return parseFloat(n.Perf)}));(t("#gpdincludeAR").is(":checked")||n.config.lea==="AR")&&(e=t.grep(n.ByDemographicData,function(n){return n.LEA==="AR"})[0],o=t.map(n.convertDemographicRow(e),function(n){return parseFloat(n.Perf)}));s=n.config.leaType;r.highcharts({title:{text:n.config.leaName+" Achievement by Demographic"},subtitle:{text:t("#gpdSubject option:selected").text()+", "+t("#gpdGrade option:selected").text()},chart:{type:"column",inverted:!0,backgroundColor:"rgba(255,255,255,0.002)",style:{fontFamily:"Muli, Helvetica, Arial, sans-serif"}},credits:{enabled:!1},navigation:{buttonOptions:{enabled:!1}},legend:{enabled:!0},xAxis:{title:{text:"Demographic Group"},labels:{enabled:!0},categories:["Combined Population","African American","Caucasian","Hispanic","Economically Disadvantaged","English Learners","Students with Disabilities","TAGG","Migrant","Male","Female"]},yAxis:{title:{text:"Achievement"},plotLines:[{color:"green",dashstyle:"longdashdot",value:n.demoAR.PerfCombinedPopulation,width:2,label:{text:"State Average Achievement",verticalAlign:"bottom",textAlign:"right",y:-10,style:{color:"green"}}}]},plotOptions:{column:{minPointLength:3}},series:[{name:n.config.leaName,animation:!1,data:f,turboThreshold:0,color:i[s]},{name:"State of Arkansas",animation:!1,data:o,turboThreshold:0,color:i.State}]});t("#gpdincludeAR").is(":checked")||n.config.lea==="AR"?n.config.lea==="AR"&&r.highcharts().series[0].remove():r.highcharts().series[1].remove()};n.updateByDemographicCombined=function(){var e=t("#gpdchartOverlay"),o,f,s,u,h,r;Highcharts.SVGRenderer.prototype.symbols.diamond2=function(n,t,i,r){return["M",n,t+r/2,"L",n+i/2,t,"L",n+i,t+r/2,"L",n+i/2,t+r,"L",n,t+r/2,"L",n+i,t+r/2]};Highcharts.SVGRenderer.prototype.symbols.plus=function(n,t,i,r){return["M",n,t+5*r/8,"L",n,t+3*r/8,"L",n+3*i/8,t+3*r/8,"L",n+3*i/8,t,"L",n+5*i/8,t,"L",n+5*i/8,t+3*r/8,"L",n+i,t+3*r/8,"L",n+i,t+5*r/8,"L",n+5*i/8,t+5*r/8,"L",n+5*i/8,t+r,"L",n+3*i/8,t+r,"L",n+3*i/8,t+5*r/8,"L",n,t+5*r/8,"z"]};Highcharts.SVGRenderer.prototype.symbols.rectangle=function(n,t,i,r){return["M",n,t+r/4,"L",n+i,t+r/4,"L",n+i,t+3*(r/4),"L",n,t+3*(r/4),"L",n,t+r/4,"z"]};Highcharts.SVGRenderer.prototype.symbols.trapezoid=function(n,t,i,r){return["M",n,t+r,"L",n+i/4,t,"L",n+3*(i/4),t,"L",n+i,t+r,"L",n,t+r,"z"]};Highcharts.SVGRenderer.prototype.symbols.pentagon=function(n,t,i,r){return["M",n+i/2,t,"L",n+i,t+r/2,"L",n+4*(i/5),t+r,"L",n+i/5,t+r,"L",n,t+r/2,"L",n+i/2,t,"z"]};Highcharts.SVGRenderer.prototype.symbols.lefttriangle=function(n,t,i,r){return["M",n,t,"L",n+i,t+r,"L",n,t+r,"L",n,t,"z"]};Highcharts.VMLRenderer&&(Highcharts.VMLRenderer.prototype.symbols.diamond2=Highcharts.SVGRenderer.prototype.symbols.diamond2,Highcharts.VMLRenderer.prototype.symbols.plus=Highcharts.SVGRenderer.prototype.symbols.plus,Highcharts.VMLRenderer.prototype.symbols.rectangle=Highcharts.SVGRenderer.prototype.symbols.rectangle,Highcharts.VMLRenderer.prototype.symbols.trapezoid=Highcharts.SVGRenderer.prototype.symbols.pentagon,Highcharts.VMLRenderer.prototype.symbols.lefttriangle=Highcharts.SVGRenderer.prototype.symbols.lefttriangle);o=["circle","square","rectangle","diamond","triangle","triangle-down","plus","trapezoid","pentagon","lefttriangle"];f=t.grep(n.ByDemographicData,function(t){return t.LEA===n.config.lea})[0];f&&(s=t.map(n.convertDemographicRow(f),function(n){var t=null;return t={x:parseFloat(n.Perf),y:parseFloat(n.Growth),z:parseFloat(n.N),l:n.Group},t!==null&&!isNaN(t.x)&&!isNaN(t.y)&&!isNaN(t.z)?t:void 0}));u=n.config.leaType;h=t.map(s,function(t,r){return{name:t.l,id:t.l,animation:!1,data:[{x:t.x,y:t.y,z:1,l:t.l,tested:t.z}],turboThreshold:0,color:n.config.lea==="AR"?i.State:i[u],marker:{symbol:o[r],fillColor:{radialGradient:{cx:.4,cy:.3,r:.7},stops:[[0,"rgba(255,255,255,.5)"],[1,n.config.lea==="AR"?i.State:i[u],]]},lineColor:n.config.lea==="AR"?i.State:i[u]}}});e.highcharts({title:{text:n.config.leaName+" Growth vs. Achievement by Demographic"},subtitle:{text:t("#gpdSubject option:selected").text()+", "+t("#gpdGrade option:selected").text()},chart:{type:"bubble",backgroundColor:"rgba(255,255,255,0.002)",style:{fontFamily:"Muli, Helvetica, Arial, sans-serif"},zoomType:"xy"},credits:{enabled:!1},navigation:{buttonOptions:{enabled:!1}},legend:{enabled:!0},xAxis:{title:{text:"Achievement"},plotLines:[{color:"green",dashstyle:"longdashdot",value:n.demoAR.PerfCombinedPopulation,width:2,label:{text:"State Average Achievement",verticalAlign:"bottom",textAlign:"right",y:-10,style:{color:"green"}}}],min:-5,max:105,tickInterval:10,minPadding:10},yAxis:{title:{text:"Growth"},plotLines:[{color:"green",dashstyle:"longdashdot",value:80,width:2,label:{text:"Average Growth",align:"right",textAlign:"right",y:12,x:-5,style:{color:"green"}}}],min:0,max:100,tickInterval:10,gridLineWidth:0},plotOptions:{bubble:{states:{hover:{marker:{enabled:!0}}},tooltip:{headerFormat:"",pointFormatter:function(){var n=this;return"<b>"+n.l+"<\/b><br />Achievement: "+n.x+"<br />Growth: "+n.y+"<br/>Students Tested: "+numberWithCommas(n.tested)}},dataLabels:{align:"center",enabled:!1,formatter:function(){return this.point.l},allowOverlap:!0,color:"#333333",overflow:"none",crop:!1}}},series:h});r=e.highcharts();r.renderer.label("High Growth<br />Low Achievement",r.plotLeft,r.plotTop).css({color:"black"}).add();r.renderer.label("Low Growth<br />Low Achievement",r.plotLeft,r.plotTop+r.plotHeight-35).css({color:"black"}).add();r.renderer.label("High Growth<br />High Achievement",r.plotLeft+r.plotWidth,r.plotTop).css({color:"black","text-anchor":"end"}).add();r.renderer.label("Low Growth<br />High Achievement",r.plotLeft+r.plotWidth,r.plotTop+r.plotHeight-35).css({color:"black","text-anchor":"end"}).add()};n.updateByDemographicData=function(){var r=t("#demographicsLEAdatatable").DataTable(),u,i,f;r.clear();u=t.grep(n.ByDemographicData,function(t){return t.LEA===n.config.lea})[0];r.rows.add(n.convertDemographicRow(u));r.columns.adjust();r.draw();t("#demographicsStatedatatable").toggleClass("hidden",!t("#gpdincludeAR").is(":checked"));t("#gpdincludeAR").is(":checked")&&(i=t("#demographicsStatedatatable").DataTable(),i.clear(),f=t.grep(n.ByDemographicData,function(n){return n.LEA==="AR"})[0],i.rows.add(n.convertDemographicRow(f)),i.columns.adjust(),i.draw())};n.convertDemographicRow=function(n){try{var t=[];return t.push({Group:"Combined Population",Growth:n.GrowthCombinedPopulation,Perf:n.PerfCombinedPopulation,N:n.CombinedPopulation_N}),t.push({Group:"African American",Growth:n.GrowthAfricanAmerican,Perf:n.PerfAfricanAmerican,N:n.AfricanAmerican_N}),t.push({Group:"Caucasian",Growth:n.GrowthCaucasian,Perf:n.PerfCaucasian,N:n.Caucasian_N}),t.push({Group:"Hispanic",Growth:n.GrowthHispanic,Perf:n.PerfHispanic,N:n.Hispanic_N}),t.push({Group:"Economically Disadvantaged",Growth:n.GrowthEconomicallyDisadvantaged,Perf:n.PerfEconomicallyDisadvantaged,N:n.EconomicallyDisadvantaged_N}),t.push({Group:"English Learners",Growth:n.GrowthLEP,Perf:n.PerfLEP,N:n.LEP_N}),t.push({Group:"Students with Disabilities",Growth:n.GrowthStudentsWithDisabilities,Perf:n.PerfStudentsWithDisabilities,N:n.StudentsWithDisabilities_N}),t.push({Group:"TAGG",Growth:n.GrowthTAGG,Perf:n.PerfTAGG,N:n.TAGG_N}),t.push({Group:"Migrant",Growth:n.GrowthMigrant,Perf:n.PerfMigrant,N:n.Migrant_N}),t.push({Group:"Male",Growth:n.GrowthMale,Perf:n.PerfMale,N:n.Male_N}),t.push({Group:"Female",Growth:n.GrowthFemale,Perf:n.PerfFemale,N:n.Female_N}),t}catch(i){return[]}};n.gatherByDemographicChartParams=function(){return{fiscalYear:n.config.fiscalYear,subject:t("#gpdSubject option:selected").val(),includeAR:t("#gpdincludeAR").is(":checked"),grade:t("#gpdGrade").val(),lea:n.config.lea,districtLea:n.config.districtLea}};n.log=function(n){n.forEach(function(n,t){console.log("Index: "+t+", Element: "+n.l+", X: "+n.x+", Y:"+n.y)})};n.logStudentData=function(n){n.forEach(function(n,t){console.log("Index: "+t+", Element: "+n.Name+", G: "+n.Growth+", A:"+n.Perf+", N: "+n.N)})};n.generateScatterData=function(r,u,f){var e=null,o=t.map(r,function(t,r){var o=null;return t.LEA!=="AR"&&(o={x:u?parseFloat(t[u]):r,y:parseFloat(t[f]),z:parseFloat(t.N),l:t.Name+" ("+t.LEA+")",subject:t.Subject},(n.config.districtLea===t.LEA||n.config.lea===t.LEA)&&(o.color=i.Self,o.marker=n.getMarker("Self"),e=r)),o!==null&&!isNaN(o.y)&&!isNaN(o.z)?o:void 0}),s;return e&&(s=o.splice(e,1)[0],o.push(s)),o};var i={District:"rgba(44,151,222,1)",School:"rgba(232,126,4,1)",State:"rgba(0,189,156,1)",Self:"rgba(255,0,0,1)"};n.getMarker=function(n,t){return marker={fillColor:{radialGradient:{cx:.4,cy:.3,r:.7},stops:[[0,"rgba(255,255,255,.5)"],[1,i[n]]]},lineColor:i[n]},t&&t.toLowerCase()=="literacy"&&(marker.symbol="triangle"),marker}}(window.growthandperf=window.growthandperf||{},jQuery);console.log("growthandperf.js loaded"),function(n,t,i){n.ChangeSearchFlag=function(n){switch(n){case"School":t("#QuerySchool").removeClass("hidden");t("#QueryDistrict").addClass("hidden");t("#QueryCity").addClass("hidden");t("#QueryCounty").addClass("hidden");t("#QueryARLEG").addClass("hidden");t("#QueryCD").addClass("hidden");t("#QueryCoop").addClass("hidden");t("#QueryText").addClass("hidden");break;case"City":t("#QuerySchool").addClass("hidden");t("#QueryDistrict").addClass("hidden");t("#QueryCity").removeClass("hidden");t("#QueryCounty").addClass("hidden");t("#QueryARLEG").addClass("hidden");t("#QueryCD").addClass("hidden");t("#QueryCoop").addClass("hidden");t("#QueryText").addClass("hidden");break;case"District":t("#QuerySchool").addClass("hidden");t("#QueryDistrict").removeClass("hidden");t("#QueryCity").addClass("hidden");t("#QueryCounty").addClass("hidden");t("#QueryARLEG").addClass("hidden");t("#QueryCD").addClass("hidden");t("#QueryCoop").addClass("hidden");t("#QueryText").addClass("hidden");break;case"ZipCode":t("#QuerySchool").addClass("hidden");t("#QueryDistrict").addClass("hidden");t("#QueryCity").addClass("hidden");t("#QueryCounty").addClass("hidden");t("#QueryARLEG").addClass("hidden");t("#QueryCD").addClass("hidden");t("#QueryCoop").addClass("hidden");t("#QueryText").removeClass("hidden");break;case"County":t("#QuerySchool").addClass("hidden");t("#QueryDistrict").addClass("hidden");t("#QueryCity").addClass("hidden");t("#QueryCounty").removeClass("hidden");t("#QueryARLEG").addClass("hidden");t("#QueryCD").addClass("hidden");t("#QueryCoop").addClass("hidden");t("#QueryText").addClass("hidden");break;case"ARLegDistrict":t("#QuerySchool").addClass("hidden");t("#QueryDistrict").addClass("hidden");t("#QueryCity").addClass("hidden");t("#QueryCounty").addClass("hidden");t("#QueryCoop").addClass("hidden");t("#QueryARLEG").removeClass("hidden");t("#QueryCD").addClass("hidden");t("#QueryText").addClass("hidden");break;case"Coop":t("#QuerySchool").addClass("hidden");t("#QueryDistrict").addClass("hidden");t("#QueryCity").addClass("hidden");t("#QueryCounty").addClass("hidden");t("#QueryARLEG").addClass("hidden");t("#QueryCD").addClass("hidden");t("#QueryCoop").removeClass("hidden");t("#QueryText").addClass("hidden");break;case"CongressionalDistrict":t("#QuerySchool").addClass("hidden");t("#QueryDistrict").addClass("hidden");t("#QueryCity").addClass("hidden");t("#QueryCounty").addClass("hidden");t("#QueryARLEG").addClass("hidden");t("#QueryCD").removeClass("hidden");t("#QueryCoop").addClass("hidden");t("#QueryText").addClass("hidden")}t("#school-radio-button button").each(function(n,i){var i=t(i),r=t(i.data("target"));r.prop("checked")==!0&&i.removeClass("btn-inverse-orange").addClass("btn-orange")})};n.ChangeSearchFlagDistrict=function(n){switch(n){case"District":t("#QueryDistrictDistrict").removeClass("hidden");t("#QueryTextDistrict").addClass("hidden");t("#QueryCityDistrict").addClass("hidden");t("#QueryCountyDistrict").addClass("hidden");t("#QueryARLEGDistrict").addClass("hidden");t("#QueryCDDistrict").addClass("hidden");t("#QueryCoopDistrict").addClass("hidden");break;case"City":t("#QueryDistrictDistrict").addClass("hidden");t("#QueryTextDistrict").addClass("hidden");t("#QueryCityDistrict").removeClass("hidden");t("#QueryCountyDistrict").addClass("hidden");t("#QueryARLEGDistrict").addClass("hidden");t("#QueryCDDistrict").addClass("hidden");t("#QueryCoopDistrict").addClass("hidden");break;case"ZipCode":t("#QueryDistrictDistrict").addClass("hidden");t("#QueryTextDistrict").removeClass("hidden");t("#QueryCityDistrict").addClass("hidden");t("#QueryCountyDistrict").addClass("hidden");t("#QueryARLEGDistrict").addClass("hidden");t("#QueryCDDistrict").addClass("hidden");t("#QueryCoopDistrict").addClass("hidden");break;case"County":t("#QueryDistrictDistrict").addClass("hidden");t("#QueryTextDistrict").addClass("hidden");t("#QueryCityDistrict").addClass("hidden");t("#QueryCountyDistrict").removeClass("hidden");t("#QueryARLEGDistrict").addClass("hidden");t("#QueryCDDistrict").addClass("hidden");t("#QueryCoopDistrict").addClass("hidden");break;case"ARLegDistrict":t("#QueryDistrictDistrict").addClass("hidden");t("#QueryTextDistrict").addClass("hidden");t("#QueryCityDistrict").addClass("hidden");t("#QueryCountyDistrict").addClass("hidden");t("#QueryARLEGDistrict").removeClass("hidden");t("#QueryCDDistrict").addClass("hidden");t("#QueryCoopDistrict").addClass("hidden");break;case"Coop":t("#QueryDistrictDistrict").addClass("hidden");t("#QueryTextDistrict").addClass("hidden");t("#QueryCityDistrict").addClass("hidden");t("#QueryCountyDistrict").addClass("hidden");t("#QueryARLEGDistrict").addClass("hidden");t("#QueryCDDistrict").addClass("hidden");t("#QueryCoopDistrict").removeClass("hidden");break;case"CongressionalDistrict":t("#QueryDistrictDistrict").addClass("hidden");t("#QueryTextDistrict").addClass("hidden");t("#QueryCityDistrict").addClass("hidden");t("#QueryCountyDistrict").addClass("hidden");t("#QueryARLEGDistrict").addClass("hidden");t("#QueryCDDistrict").removeClass("hidden");t("#QueryCoopDistrict").addClass("hidden")}t("#district-radio-button button").each(function(n,i){var i=t(i),r=t(i.data("target"));r.prop("checked")==!0&&i.removeClass("btn-inverse-blue").addClass("btn-blue")})};n.InitSliders=function(){var i,r,n;for(window.sliders.initLetterGradeSlider("#filter-grade","#filter-grade-value"),window.sliders.initDoubleEndedSlider("#filter-freereduced","#filter-freereduced-value"," %"),window.sliders.initDoubleEndedSlider("#filter-enrollment","#filter-enrollment-value",""),window.sliders.initDoubleEndedSlider("#filter-gradrate","#filter-gradrate-value"," %"),window.sliders.initDoubleEndedSlider("#filter-act","#filter-act-value",""),window.sliders.initDoubleEndedSlider("#filter-stratio","#filter-stratio-value",":1"),window.sliders.initDoubleEndedSlider("#filter-enrollment-district","#filter-enrollment-district-value",""),window.sliders.initDoubleEndedSlider("#filter-gradrate-district","#filter-gradrate-district-value"," %"),window.sliders.initDoubleEndedSlider("#filter-act-district","#filter-act-district-value",""),window.sliders.initDoubleEndedSlider("#filter-stratio-district","#filter-stratio-district-value",":1"),window.sliders.initDoubleEndedSlider("#filter-freereduced-district","#filter-freereduced-district-value"," %"),window.sliders.initDoubleEndedSlider("#filter-enrollment-district","#filter-enrollment-district-value",""),window.sliders.initDoubleEndedSlider("#filter-gradrate-district","#filter-gradrate-district-value"," %"),window.sliders.initDoubleEndedSlider("#filter-act-district","#filter-act-district-value",""),window.sliders.initDoubleEndedSlider("#filter-stratio-district","#filter-stratio-district-value",":1"),i=[],i.push({id:0,label:"Kindergarten",isChecked:gradesData.indexOf(0)>=0}),r=gradesData.length,n=1;n<=12;n++)i.push({id:n,label:"Grade "+n,isChecked:gradesData.indexOf(n)>=0});t("#filter-grade-dropdown").dropdownCheckbox({data:i,title:"Select grades",btnClass:"btn btn-teal",showNbSelected:!0});slidersInited=!0};n.ReInitSliders=function(){t("#filter-grade").slider("relayout");t("#filter-enrollment").slider("relayout");t("#filter-gradrate").slider("relayout");t("#filter-act").slider("relayout");t("#filter-stratio").slider("relayout");t("#filter-enrollment-district").slider("relayout");t("#filter-gradrate-district").slider("relayout");t("#filter-act-district").slider("relayout");t("#filter-stratio-district").slider("relayout")};n.initialize=function(){n.InitializeSelectLists();n.CreateEvents();n.ChangeSearchFlag(t("#searchForm input[type=radio][name=SearchFlag]:checked").val());n.ChangeSearchFlagDistrict(t("#searchFormDistricts input[type=radio][name=SearchFlag]:checked").val());n.InitSliders();n.UpdatePageViews();t(function(){t("[data-toggle='tooltip']").tooltip({placement:"right",template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>'})});window.onunload=function(){}};n.GetAjax=function(n){return{url:t(n).data("url"),dataType:"json",delay:250,data:function(n){return{search:n.term}},processResults:function(n){return{results:n}}}};n.InitializeSelectLists=function(){t.fn.select2.defaults.set("allowClear",!0);t.fn.select2.defaults.set("width","100%");t.fn.select2.defaults.set("selectOnClose",!0);t("#QuerySchoolSelect").select2({placeholder:"Enter school/LEA",tags:!0,ajax:n.GetAjax("#QuerySchoolSelect")});t("#QueryDistrictSelect").select2({placeholder:"Enter district/LEA",tags:!0,ajax:n.GetAjax("#QueryDistrictSelect")});t("#QueryDistrictSelectDistrict").select2({placeholder:"Enter district/LEA",tags:!0,ajax:n.GetAjax("#QueryDistrictSelectDistrict")});t("#QueryCoopSelect").select2({placeholder:"Select co-op",ajax:n.GetAjax("#QueryCoopSelect")});t("#QueryCoopSelectDistrict").select2({placeholder:"Select co-op",ajax:n.GetAjax("#QueryCoopSelectDistrict")});t("#QueryCountySelect").select2({placeholder:"Select county",ajax:n.GetAjax("#QueryCountySelect")});t("#QueryCountySelectDistrict").select2({placeholder:"Select county",ajax:n.GetAjax("#QueryCountySelectDistrict")});t("#QueryCitySelect").select2({placeholder:"Select city",ajax:n.GetAjax("#QueryCitySelect")});t("#QueryCitySelectDistrict").select2({placeholder:"Select city",ajax:n.GetAjax("#QueryCitySelectDistrict")});t("#QueryARLEGSelect").select2({placeholder:"Select a legislative district"});t("#QueryARLEGSelectDistrict").select2({placeholder:"Select a legislative district"});t("#QueryCDSelect").select2({placeholder:"Select a congressional district"});t("#QueryCDSelectDistrict").select2({placeholder:"Select a congressional district"})};n.CreateEvents=function(){t("#advanced").on("shown.bs.collapse",function(){n.ReInitSliders()});t("#searchForm").submit(function(n){var u,r,f,it;advancedFilter=!1;t("#filter-grade").val()==[0,4]||t("#filter-grade").val()===i?t("#filter-grade").attr("name",null):(t("#filter-grade").attr("name","SchoolLetter"),advancedFilter=!0);var s=t("#filter-gradrate")[0].value.split(","),h=s[0],c=s[1];h!=0||c!=100?(r=[{name:"GraduationRateMin",value:h},{name:"GraduationRateMax",value:c}],t(this).append(t.map(r,function(n){return t("<input>",{type:"hidden",name:n.name,value:n.value})})),advancedFilter=!0):(t("#searchForm input[name=GraduationRateMin]").remove(),t("#searchForm input[name=GraduationRateMax]").remove());var l=t("#filter-freereduced")[0].value.split(","),a=l[0],v=l[1];a!=0||v!=100?(r=[{name:"FreeReducedMin",value:a},{name:"FreeReducedMax",value:v}],t(this).append(t.map(r,function(n){return t("<input>",{type:"hidden",name:n.name,value:n.value})})),advancedFilter=!0):(t("#searchForm input[name=FreeReducedMin]").remove(),t("#searchForm input[name=FreeReducedMax]").remove());var y=t("#filter-enrollment")[0].value.split(","),p=y[0],w=y[1],e=t("#filter-enrollment").data("sliderMin"),o=t("#filter-enrollment").data("sliderMax");p!=e||w!=o?(r=[{name:"EnrollmentMin",value:p},{name:"EnrollmentMax",value:w}],t(this).append(t.map(r,function(n){return t("<input>",{type:"hidden",name:n.name,value:n.value})})),advancedFilter=!0):(t("#searchForm input[name=EnrollmentMin]").remove(),t("#searchForm input[name=EnrollmentMax]").remove());t("#ParticipatesInSchoolChoice option:selected").val().length<1?t("#ParticipatesInSchoolChoice").attr("name",null):(advancedFilter=!0,t("#ParticipatesInSchoolChoice").attr("name","ParticipatesInSchoolChoice"));var b=t("#filter-act")[0].value.split(","),k=b[0],d=b[1];k!=0||d!=36?(r=[{name:"CompositeACTMin",value:k},{name:"CompositeACTMax",value:d}],t(this).append(t.map(r,function(n){return t("<input>",{type:"hidden",name:n.name,value:n.value})})),advancedFilter=!0):(t("#searchForm input[name=CompositeACTMin]").remove(),t("#searchForm input[name=CompositeACTMax]").remove());var g=t("#filter-stratio")[0].value.split(","),nt=g[0],tt=g[1],o=t("#filter-stratio").data("sliderMax"),e=t("#filter-stratio").data("sliderMin");if(nt!=e||tt!=o?(r=[{name:"StudentTeacherRatioMin",value:nt},{name:"StudentTeacherRatioMax",value:tt}],t(this).append(t.map(r,function(n){return t("<input>",{type:"hidden",name:n.name,value:n.value})})),advancedFilter=!0):(t("#searchForm input[name=StudentTeacherRatioMin]").remove(),t("#searchForm input[name=StudentTeacherRatioMax]").remove()),u=t("#filter-grade-dropdown").dropdownCheckbox("checked"),u.length<13){for(r=[],f=0;f<u.length;f++)r.push({name:"GradesServed",value:u[f].id});t(this).append(t.map(r,function(n){return t("<input>",{type:"hidden",name:n.name,value:n.value})}));advancedFilter=!0}it=t("#searchForm input[type=radio][name=SearchFlag]:checked").val();t("#QueryText").attr("name",null);t("#QuerySchoolSelect").attr("name",null);t("#QueryDistrictSelect").attr("name",null);t("#QueryCitySelect").attr("name",null);t("#QueryCountySelect").attr("name",null);t("#QueryARLEGSelect").attr("name",null);t("#QueryCoopSelect").attr("name",null);t("#QueryCDSelect").attr("name",null);switch(it){case"School":t("#QuerySchoolSelect").select2("val")==null&&advancedFilter!==!0&&(n.preventDefault(),MSI.AlertModal("Missing School","Please enter a school, change the search method, or choose one or more advanced filters.","OK"));t("#QuerySchoolSelect").attr("name","Query");break;case"City":t("#QueryCitySelect").select2("val")==null&&advancedFilter!==!0&&(n.preventDefault(),MSI.AlertModal("Missing City","Please enter a city, change the search method, or choose one or more advanced filters.","OK"));t("#QueryCitySelect").attr("name","Query");break;case"District":t("#QueryDistrictSelect").select2("val")==null&&advancedFilter!==!0&&(n.preventDefault(),MSI.AlertModal("Missing District","Please enter a district, change the search method, or choose one or more advanced filters.","OK"));t("#QueryDistrictSelect").attr("name","Query");break;case"ZipCode":t("#QueryText").val().length<=1&&advancedFilter!==!0||!/(^\d{5}$)|(^\d{5}-\d{4}$)/.test(t("#QueryText").val())?(n.preventDefault(),MSI.AlertModal("Missing Zip Code","Please enter a valid zip code, change the search method, or choose one or more advanced filters.","OK")):(t("#ZipCode").attr("name","ZipCode"),t("#ZipCode").val(t("#QueryText").val()),t("#WithinMiles").attr("name","WithinMiles"));break;case"County":t("#QueryCountySelect").select2("val")==null&&advancedFilter!==!0&&(n.preventDefault(),MSI.AlertModal("Missing County","Please select a county, change the search method, or choose one or more advanced filters.","OK"));t("#QueryCountySelect").attr("name","Query");break;case"ARLegDistrict":t("#QueryARLEGSelect").val().length<1&&advancedFilter!==!0&&(n.preventDefault(),MSI.AlertModal("Missing ARLEG District","Please select a legislative district, change the search method, or choose one or more advanced filters.","OK"));t("#QueryARLEGSelect").attr("name","Query");break;case"CongressionalDistrict":t("#QueryCDSelect").val().length<1&&advancedFilter!==!0&&(n.preventDefault(),MSI.AlertModal("Missing Congressional District","Please select a congressional district, change the search method, or choose one or more advanced filters.","OK"));t("#QueryCDSelect").attr("name","Query");break;case"Coop":t("#QueryCoopSelect").select2("val")==null&&advancedFilter!==!0&&(n.preventDefault(),MSI.AlertModal("Missing Co-op","Please select a Co-op, change the search method, or choose one or more advanced filters.","OK"));t("#QueryCoopSelect").attr("name","Query")}n.isDefaultPrevented()||MSI.ShowLoading()});t("#searchFormDistricts").submit(function(n){var i,g;advancedFilter=!1;var f=t("#filter-gradrate-district")[0].value.split(","),e=f[0],o=f[1];e!=0||o!=100?(i=[{name:"GraduationRateMin",value:e},{name:"GraduationRateMax",value:o}],t(this).append(t.map(i,function(n){return t("<input>",{type:"hidden",name:n.name,value:n.value})})),advancedFilter=!0):(t("#searchFormDistricts input[name=GraduationRateMin]").remove(),t("#searchFormDistricts input[name=GraduationRateMax]").remove());var s=t("#filter-freereduced-district")[0].value.split(","),h=s[0],c=s[1];h!=0||c!=100?(i=[{name:"FreeReducedMin",value:h},{name:"FreeReducedMax",value:c}],t(this).append(t.map(i,function(n){return t("<input>",{type:"hidden",name:n.name,value:n.value})})),advancedFilter=!0):(t("#searchFormDistricts input[name=FreeReducedMin]").remove(),t("#searchFormDistrict input[name=FreeReducedMax]").remove());var l=t("#filter-enrollment-district")[0].value.split(","),a=l[0],v=l[1],r=t("#filter-enrollment-district").data("sliderMin"),u=t("#filter-enrollment-district").data("sliderMax");a!=r||v!=u?(i=[{name:"EnrollmentMin",value:a},{name:"EnrollmentMax",value:v}],t(this).append(t.map(i,function(n){return t("<input>",{type:"hidden",name:n.name,value:n.value})})),advancedFilter=!0):(t("#searchFormDistricts input[name=EnrollmentMin]").remove(),t("#searchFormDistricts input[name=EnrollmentMax]").remove());t("#ParticipatesInSchoolChoice-district option:selected").val().length<1?t("#ParticipatesInSchoolChoice-district").attr("name",null):(advancedFilter=!0,t("#ParticipatesInSchoolChoice-district").attr("name","ParticipatesInSchoolChoice"));var y=t("#filter-act-district")[0].value.split(","),p=y[0],w=y[1];p!=0||w!=36?(i=[{name:"CompositeACTMin",value:p},{name:"CompositeACTMax",value:w}],t(this).append(t.map(i,function(n){return t("<input>",{type:"hidden",name:n.name,value:n.value})})),advancedFilter=!0):(t("#searchFormDistricts input[name=CompositeACTMin]").remove(),t("#searchFormDistricts input[name=CompositeACTMax]").remove());var b=t("#filter-stratio-district")[0].value.split(","),k=b[0],d=b[1],u=t("#filter-stratio-district").data("sliderMax"),r=t("#filter-stratio-district").data("sliderMin");k!=r||d!=u?(i=[{name:"StudentTeacherRatioMin",value:k},{name:"StudentTeacherRatioMax",value:d}],t(this).append(t.map(i,function(n){return t("<input>",{type:"hidden",name:n.name,value:n.value})})),advancedFilter=!0):(t("#searchFormDistricts input[name=StudentTeacherRatioMin]").remove(),t("#searchFormDistricts input[name=StudentTeacherRatioMax]").remove());g=t("#searchFormDistricts input[type=radio][name=SearchFlag]:checked").val();t("#QueryTextDistrict").attr("name",null);t("#QueryDistrictSelectDistrict").attr("name",null);t("#QueryCitySelectDistrict").attr("name",null);t("#QueryCountySelectDistrict").attr("name",null);t("#QueryARLEGSelectDistrict").attr("name",null);t("#QueryCoopSelectDistrict").attr("name",null);t("#QueryCDSelectDistrict").attr("name",null);switch(g){case"District":t("#QueryDistrictSelectDistrict").select2("val")==null&&advancedFilter!==!0&&(n.preventDefault(),MSI.AlertModal("Missing District","Please enter a district, change the search method, or choose one or more advanced filters.","OK"));t("#QueryDistrictSelectDistrict").attr("name","Query");break;case"City":t("#QueryCitySelectDistrict").select2("val")==null&&advancedFilter!==!0&&(n.preventDefault(),MSI.AlertModal("Missing City","Please enter a city, change the search method, or choose one or more advanced filters.","OK"));t("#QueryCitySelectDistrict").attr("name","Query");break;case"ZipCode":t("#QueryTextDistrict").val().length<=1&&advancedFilter!==!0||!/(^\d{5}$)|(^\d{5}-\d{4}$)/.test(t("#QueryTextDistrict").val())?(n.preventDefault(),MSI.AlertModal("Missing Zip Code","Please enter a valid zip code, change the search method, or choose one or more advanced filters.","OK")):(t("#ZipCodeDistricts").attr("name","ZipCode"),t("#ZipCodeDistricts").val(t("#QueryTextDistrict").val()),t("#WithinMilesDistricts").attr("name","WithinMiles"));break;case"County":t("#QueryCountySelectDistrict").select2("val")==null&&advancedFilter!==!0&&(n.preventDefault(),MSI.AlertModal("Missing County","Please select a county, change the search method, or choose one or more advanced filters.","OK"));t("#QueryCountySelectDistrict").attr("name","Query");break;case"ARLegDistrict":t("#QueryARLEGSelectDistrict").val().length<1&&advancedFilter!==!0&&(n.preventDefault(),MSI.AlertModal("Missing ARLEG District","Please select a legislative district, change the search method, or choose one or more advanced filters.","OK"));t("#QueryARLEGSelectDistrict").attr("name","Query");break;case"CongressionalDistrict":t("#QueryCDSelectDistrict").val().length<1&&advancedFilter!==!0&&(n.preventDefault(),MSI.AlertModal("Missing Congressional District","Please select a congressional district, change the search method, or choose one or more advanced filters.","OK"));t("#QueryCDSelectDistrict").attr("name","Query");break;case"Coop":t("#QueryCoopSelectDistrict").select2("val")==null&&advancedFilter!==!0&&(n.preventDefault(),MSI.AlertModal("Missing Co-op","Please select a Co-op, change the search method, or choose one or more advanced filters.","OK"));t("#QueryCoopSelectDistrict").attr("name","Query")}n.isDefaultPrevented()||MSI.ShowLoading()});t("#school-radio-button").click("button",function(i){var r,u;i.target.type=="button"&&(t("#school-radio-button button").removeClass("btn-orange").addClass("btn-inverse-orange"),r=t(i.target),r.removeClass("btn-inverse-orange").addClass("btn-orange"),u=t(r.data("target")),u.prop("checked",!0),n.ChangeSearchFlag(t("#searchForm input[type=radio][name=SearchFlag]:checked").val()))});t("#district-radio-button").click("button",function(i){var r,u;i.target.type=="button"&&(t("#district-radio-button button").removeClass("btn-blue").addClass("btn-inverse-blue"),r=t(i.target),r.removeClass("btn-inverse-blue").addClass("btn-blue"),u=t(r.data("target")),u.prop("checked",!0),n.ChangeSearchFlagDistrict(t("#searchFormDistricts input[type=radio][name=SearchFlag]:checked").val()))});window.onresize=function(){n.ReInitSliders()}};n.UpdatePageViews=function(){return}}(window.Home=window.Home||{},jQuery);console.log("home.js loaded");Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(n){var i,u,f,t,r;if(this==null)throw new TypeError('"this" is null or not defined');if(i=Object(this),u=i.length>>>0,typeof n!="function")throw new TypeError("predicate must be a function");for(f=arguments[1],t=0;t<u;){if(r=i[t],n.call(f,r,t,i))return r;t++}return undefined}});Array.prototype.indexOf||(Array.prototype.indexOf=function(n,t){if(this==null)throw new TypeError("Array.prototype.indexOf() - can't convert `"+this+"` to object");var i=isFinite(t)?Math.floor(t):0,r=this instanceof Object?this:new Object(this),u=isFinite(r.length)?Math.floor(r.length):0;if(i>=u)return-1;if(i<0&&(i=Math.max(u+i,0)),n===undefined){do if(i in r&&r[i]===undefined)return i;while(++i<u)}else do if(r[i]===n)return i;while(++i<u);return-1}),function(n,t){var i="";n.setBaseUrl=function(n){i=n};n.baseUrl=function(){return window.location.protocol+"//"+window.location.host+i};n.ClearAllCompare=function(n){Cookies.remove("CompareSchools");Cookies.remove("CompareDistricts");window.location.href=n};n.UpdateCompareTotalCount=function(){var i=Cookies.getJSON("CompareSchools"),n,r;(typeof i=="undefined"||i==null)&&(i=[]);n=Cookies.getJSON("CompareDistricts");(typeof n=="undefined"||n==null)&&(n=[]);r=i.length+n.length;t(".compareTotalCount").text(r);t("#clear-compare").toggleClass("hidden",r<1);i.length>0?(t(".compareSchoolsCount").text(" "+i.length),t(".compareSchoolsButton").removeClass("disabled"),t(".scroll-top-wrapperSchool > .compareSchoolsButton").removeClass("hide"),i.length==1?t(".compareSchoolsPlural").text("School"):t(".compareSchoolsPlural").text("Schools")):(t(".compareSchoolsCount").text(""),t(".compareSchoolsButton").addClass("disabled"),t(".scroll-top-wrapperSchool > .compareSchoolsButton").addClass("hide"),t(".compareSchoolsPlural").text("Schools"));n.length>0?(t(".compareDistrictsCount").text(" "+n.length),t(".compareDistrictsButton").removeClass("disabled"),t(".scroll-top-wrapperDistrict > .compareDistrictsButton").removeClass("hide"),n.length==1?t(".compareDistrictsPlural").text("District"):t(".compareDistrictsPlural").text("Districts")):(t(".compareDistrictsCount").text(""),t(".compareDistrictsButton").addClass("disabled"),t(".scroll-top-wrapperDistrict > .compareDistrictsButton").addClass("hide"),t(".compareDistrictsPlural").text("Districts"))};n.PrimaryModal=function(t,i,r){n.Modal("#ModalPrimary",t,i,r)};n.AlertModal=function(t,i,r){n.Modal("#ModalAlert",t,i,r)};n.WarningModal=function(t,i,r){n.Modal("#ModalWarning",t,i,r)};n.Modal=function(n,i,r,u){t(".modal-title").text(i);t(".modal-body-text").html(r);t(n+".modal-footer-button").text(u);t(n).modal("toggle");t("body").on("shown.bs.modal",n,function(){t(this).find(".modal-footer-button")[0].focus()})};n.ShowLoading=function(){t(".spinner-bkgd").removeClass("hidden")};n.HideLoading=function(){t(".spinner-bkgd").addClass("hidden")};n.InitializeLoginTooltip=function(){t(function(){t(".optional-login-icon[data-toggle='tooltip']").tooltip({placement:"right",template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>'})})};n.InitializeStandardReportContainers=function(){t(document).on("show.bs.collapse",".reports-container .collapse",function(n){var i,r;n.target.id!="additionalFiltersBox"&&n.target.id!="essaAdditionalFiltersBox"&&(i=t(this).data("url"),console.log(i),r=t(this).data("target-container"),MSI.ShowLoading(),t.ajax({url:i,method:"get",cache:!1}).done(function(n){t(r).html(n);MSI.HideLoading()}).fail(function(){MSI.HideLoading()}))})};n.ElementSelector=function(n){var i=this;i.options=n;var e=function(){},r=function(n){var u=t(n).parents(".topgroup"),s=t("#"+u.attr("id")+"-badge"),h=u.find(".dataelement:checked").size(),f=t(n).parents(".subgroup"),c=f.find(".badge"),l=f.find(".dataelement:checked").size(),r=t(n).parents(".section-group"),e,o;r.length>0&&(e=t("#"+r.attr("id")+"-badge"),o=r.find(".dataelement:checked").size(),e.html(o));s.text(h);c.text(l);i.options.onAfterCountsUpdated&&i.options.onAfterCountsUpdated()},u=function(){t("#"+i.options.containerId+" .subgroup").each(function(n,i){var r=t(i).find(".badge:first"),u=t(i).find(".dataelement:checked").size();r.text(u)});t("#"+i.options.containerId+" .accordion-header").not(".no-refresh-count").each(function(n,i){var r=t(i).find(".badge:first"),u=t(t(i).attr("href")).find(".dataelement:checked").size();r.text(u)});i.options.onAfterCountsUpdated&&i.options.onAfterCountsUpdated()},f=function(n){t("#"+i.options.containerId+" .dataelement").prop("checked",n);u()};return t("#"+i.options.containerId+" .dataelement").change(function(n){r(n.target)}),t(".select-all").click(function(n){var i=t(n.target).parents(".subgroup");i.find(".dataelement").prop("checked",!0);i.find(".dataelement").each(function(){r(t(this))})}),t(".clear-all").click(function(n){var i=t(n.target).parents(".subgroup");i.find(".dataelement").prop("checked",!1);i.find(".dataelement-group").prop("checked",!1);i.find(".dataelement").each(function(){r(t(this))})}),{updateCounts:r,refreshAllCounts:u,selectAll:function(){f(!0)},selectNone:function(){t("#"+i.options.containerId+" .dataelement-group").prop("checked",!1);f(!1)},restoreSelection:function(n){t("#"+i.options.containerId+" .dataelement").each(function(i,r){var u=t(r).val();t(r).prop("checked",t.inArray(u,n)!=-1)});u()}}}}(window.MSI=window.MSI||{},jQuery);window.MSI.InitializeStandardReportContainers();console.log("msi.js loaded");String.prototype.includes||(String.prototype.includes=function(){"use strict";return String.prototype.indexOf.apply(this,arguments)!==-1});getUrlParameter=function(n){for(var u=decodeURIComponent(window.location.search.substring(1)),r=u.split("&"),t,i=0;i<r.length;i++)if(t=r[i].split("="),t[0]===n)return t[1]===undefined?!0:t[1]},function(n,t){n.initialize=function(){var s,r,c,i,f,e,o,h,u;for(window.sliders.initLetterGradeSlider("#filter-grade","#filter-grade-value"),window.sliders.initSingleEndedSlider("#filter-zip","#filter-zip-value"),window.sliders.initDoubleEndedSlider("#filter-freereduced","#filter-freereduced-value"," %"),window.sliders.initDoubleEndedSlider("#filter-enrollment","#filter-enrollment-value",""),window.sliders.initDoubleEndedSlider("#filter-gradrate","#filter-gradrate-value"," %"),window.sliders.initDoubleEndedSlider("#filter-act","#filter-act-value",""),window.sliders.initDoubleEndedSlider("#filter-stratio","#filter-stratio-value",":1"),s=t("#filter-grade").slider("getValue"),t("#filter-grade").slider("setValue",s,!0),t("#DistrictSelect").select2({placeholder:"Select a district",allowClear:!0,width:"100%"}),r=[],r.push({id:0,label:"Kindergarten",isChecked:gradesData.indexOf(0)>=0}),c=gradesData.length,i=1;i<=12;i++)r.push({id:i,label:"Grade "+i,isChecked:gradesData.indexOf(i)>=0});t("#filter-grade-dropdown").dropdownCheckbox({data:r,title:"Select grades",btnClass:"btn btn-teal",showNbSelected:!0});t("#searchForm").submit(function(n){var r,u,i;if(t("#searchForm input[name='ZipCode']").val().length<1&&(t("#filter-zip").remove(),t("#searchForm input[name='ZipCode']").remove()),t("#filter-grade").val()==[0,4]&&t("#filter-grade").remove(),t("#searchForm input[name='GradesServed']").remove(),r=t("#filter-grade-dropdown").dropdownCheckbox("checked"),r.length<13){for(i=[],u=0;u<r.length;u++)i.push({name:"GradesServed",value:r[u].id});t(this).append(t.map(i,function(n){return t("<input>",{type:"hidden",name:n.name,value:n.value})}))}var o=t("#filter-gradrate").slider().val().split(","),s=o[0],h=o[1];t("#filter-gradrate").remove();(s!=0||h!=100)&&(i=[{name:"GraduationRateMin",value:s},{name:"GraduationRateMax",value:h}],t(this).append(t.map(i,function(n){return t("<input>",{type:"hidden",name:n.name,value:n.value})})));t("#DistrictSelect option:selected").val().length<1&&t("#DistrictSelect").remove();var c=t("#filter-freereduced").slider().val().split(","),l=c[0],a=c[1];t("#filter-freereduced").remove();(l!=0||a!=100)&&(i=[{name:"FreeReducedMin",value:l},{name:"FreeReducedMax",value:a}],t(this).append(t.map(i,function(n){return t("<input>",{type:"hidden",name:n.name,value:n.value})})));var v=t("#filter-enrollment").slider().val().split(","),y=v[0],p=v[1],f=t("#filter-enrollment").data("sliderMin"),e=t("#filter-enrollment").data("sliderMax");t("#filter-enrollment").remove();(y!=f||p!=e)&&(i=[{name:"EnrollmentMin",value:y},{name:"EnrollmentMax",value:p}],t(this).append(t.map(i,function(n){return t("<input>",{type:"hidden",name:n.name,value:n.value})})));t("#ParticipatesInSchoolChoice option:selected").val().length<1&&t("#ParticipatesInSchoolChoice").remove();var w=t("#filter-act").slider().val().split(","),b=w[0],k=w[1];t("#filter-act").remove();(b!=0||k!=36)&&(i=[{name:"CompositeACTMin",value:b},{name:"CompositeACTMax",value:k}],t(this).append(t.map(i,function(n){return t("<input>",{type:"hidden",name:n.name,value:n.value})})));var d=t("#filter-stratio").slider().val().split(","),g=d[0],nt=d[1],e=t("#filter-stratio").data("sliderMax"),f=t("#filter-stratio").data("sliderMin");t("#filter-stratio").remove();(g!=f||nt!=e)&&(i=[{name:"StudentTeacherRatioMin",value:g},{name:"StudentTeacherRatioMax",value:nt}],t(this).append(t.map(i,function(n){return t("<input>",{type:"hidden",name:n.name,value:n.value})})));n.isDefaultPrevented()||MSI.ShowLoading()});t(".compareSchoolsButton").click(function(){var n=Cookies.getJSON("CompareSchools"),i;(typeof n=="undefined"||n==null)&&(n=[]);n.length>0&&(i=t(this).data("compareUrl"),window.location.href=i)});t("#toggle-filters-button").click(function(){f()});f=function(){t(".filter-sidebar-rollup").toggleClass("hidden");t(".toggle-filters-button-text").text(t(".filter-sidebar-rollup").hasClass("hidden")?"Show Filters":"Hide Filters")};e=t(".well-listing");t.each(e,function(n){var r,i,u;n=t(e[n]);r=n.data("lea").toString();i=Cookies.getJSON("CompareSchools");(typeof i=="undefined"||i==null)&&(i=[]);u=t.grep(i,function(n){return n.lea===r}).length;u>0&&n.addClass("well-listing-compare")});t(".referToPlus").on("click",function(){n.referLEAsToPlusReport()});t(document).on("click",".btn-compare-blue",function(n){var r=t(n.target),e=r.data("lea").toString(),s=r.data("leaName").toString(),h=r.closest(".well"),i=Cookies.getJSON("CompareSchools"),u,f,o;if((typeof i=="undefined"||i==null)&&(i=[]),h.hasClass("well-listing-compare")){if(r.closest(".well").removeClass("well-listing-compare"),u=t.grep(i,function(n){return n.lea===e}),u.length>0)for(f=0;f<u.length;f++)o=i.indexOf(u[f]),i.splice(o,1)}else i.length>=5?MSI.WarningModal("Too many schools selected","Only five schools may be added for comparison at one time.","OK"):(r.closest(".well").addClass("well-listing-compare"),i.push({lea:e,name:s}));Cookies.set("CompareSchools",i);window.MSI.UpdateCompareTotalCount()});o=function(){f();t("#toggle-filters-button").css("display")!="none"?(t(".filter-sidebar-rollup").addClass("hidden"),t(".toggle-filters-button-text").text("Show Filters")):(t(".filter-sidebar-rollup").removeClass("hidden"),t(".toggle-filters-button-text").text("Hide Filters"))};o();t(window).on("resize",function(){o()});t(function(){t("#searchResults .tip-right[data-toggle='tooltip']").tooltip({placement:"right",template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>'});t("#searchResults .tip-left[data-toggle='tooltip']").tooltip({placement:"left",template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',container:"body"})});h="InitialSchoolSort";t("#sortBySelect").on("change",function(){var i=t(this).val(),n=t(this).find("option:selected"),r=[];n.length>0&&n.val()!==u&&(u=i,r=t(n).data("sort").split(","),Cookies.set(h,i),window.SearchResults.SortCards("schoolCards",r))});u=t("#SortBy").val();t("#sortBySelect").val(u).trigger("change");t(".btn-reset").on("click",function(n){n.stopPropagation();t(".btn-group-vertical").toggleClass("hidden")});t(document).on("click",function(){t(".btn-group-vertical").addClass("hidden")})};n.initMap=function(i){var u,o=new google.maps.LatLngBounds,f,r,s,e;for(u=new google.maps.Map(document.getElementById("map"),{center:{lat:35.201,lng:-91.8318},zoom:8}),u.data.loadGeoJson(t("#map").data("boundaries-url")),u.data.setStyle(function(){return{fillColor:"#"+Math.floor(Math.random()*16777215).toString(16),strokeWeight:.5}}),u.data.addListener("click",function(n){var i=u,t;f.setContent(n.feature.getProperty("Name")+" School District");t=new google.maps.MVCObject;t.set("position",n.latLng);f.open(u,t)}),f=new google.maps.InfoWindow({}),r=0,s=i.length;r<s;r++)i[r].SchoolCoordinateLatitude&&i[r].SchoolCoordinateLongitude&&(e=new google.maps.Marker({position:{lat:parseFloat(i[r].SchoolCoordinateLatitude),lng:parseFloat(i[r].SchoolCoordinateLongitude)},map:u,title:i[r].Name,label:i[r].SchoolInfoLetterGrade?i[r].SchoolInfoLetterGrade:null,data:i[r]}),google.maps.event.addListener(e,"click",function(){var t=this.getMap();f.setContent(n.getInfoWindowContent(this.data));f.open(t,this)}),o.extend(e.position));u.fitBounds(o)};n.getInfoWindowContent=function(n){var t='<h3><a href="{URL}">{NAME}<\/a> <span class="badge letter-badge">{GRADE}<\/span><\/h3>',t=t+"<div>LEA: {LEA}<\/div><br />",t=t+"<div>{SCHOOLCOORDINATEFORMATTEDADDRESS}<\/div><br />",t=t+"<div>Enrollment: {ENROLLMENT}<\/div>",t=t+'<div>School District: <a href="{DISTRICTURL}">{DISTRICT}<\/a><\/div>',t=t+"<div>County: {COUNTY}<\/div>";return t.replace("{URL}",schoolDetailUrl+"/"+n.LEA).replace("{LEA}",n.LEA).replace("{NAME}",n.Name).replace("{GRADE}",n.SchoolInfoLetterGrade||"").replace("{SCHOOLCOORDINATEFORMATTEDADDRESS}",n.SchoolCoordinateFormattedAddress).replace("{ENROLLMENT}",commaSeparateNumber(n.SchoolInfoEnrollment)).replace("{DISTRICT}",n.DistrictName).replace("{DISTRICTURL}",districtDetailUrl+"/"+n.DistrictLEA).replace("{COUNTY}",n.DistrictCountyName)};n.referLEAsToPlusReport=function(){var n=[];t("#schoolCards div.well.well-listing").each(function(i,r){n.push(t(r).data("lea"))});Cookies.set("plusSearchReferredLEAs",n.toString(),{path:"/"})}}(window.SchoolSearch=window.SchoolSearch||{},jQuery);console.log("schoolSearch.js loaded"),function(n,t){var r=function(n,i,u,f){if(u.length>f){var e=t(n).data(u[f]),o=t(i).data(u[f]);return e==o&&f<u.length-1?r(n,i,u,f+1):e<o?-1:e>o?1:0}return 0};n.SortCards=function(n,t){var f=document.getElementById(n),e=f.children,u=[],o=function(n,i){return r(n,i,t,0)};for(i=0;i<e.length;i++)u.push(e[i]);for(u.sort(o),i=0;i<u.length;i++)f.appendChild(u[i]);for(i=0;i<u.length;i++)f.appendChild(u[i])}}(window.SearchResults=window.SearchResults||{},jQuery);console.log("searchResults.js loaded"),function(n,t){n.initSingleEndedSlider=function(n,i){t(n).slider({});t(n).on("slide change",function(n){n.type=="slide"?t(i).text(n.value):n.type=="change"&&t(i).text(n.value.newValue)})};n.initDoubleEndedSlider=function(n,i,r){t(n).slider({});t(n).on("slide change",function(n){n.type=="slide"?n.value[0]==n.value[1]?t(i).text(n.value[0]+r):t(i).text(commaSeparateNumber(n.value[0])+r+" to "+commaSeparateNumber(n.value[1])+r):n.type=="change"&&(n.value.newValue[0]==n.value.newValue[1]?t(i).text(n.value.newValue[0]+r):t(i).text(commaSeparateNumber(n.value.newValue[0])+r+" to "+commaSeparateNumber(n.value.newValue[1])+r))})};n.initLetterGradeSlider=function(n,i){var r=["A","B","C","D","F"];t(n).slider({});t(n).on("slide change",function(n){n.type=="slide"?n.value[0]==n.value[1]?t(i).text(r[n.value[0]]):t(i).text(r[n.value[0]]+" to "+r[n.value[1]]):n.type=="change"&&(n.value.newValue[0]==n.value.newValue[1]?t(i).text(r[n.value.newValue[0]]):t(i).text(r[n.value.newValue[0]]+" to "+r[n.value.newValue[1]]))})}}(window.sliders=window.sliders||{},jQuery);console.log("sliders.js loaded"),function(n,t){var i=[];n.filterInfo={operativeSearch:{},operativeGridFilter:{}};n.recalcColumnWidths=function(){var i=t(n).find('div.k-grid-content table[role="grid"]'),r=t(n).find('div.k-grid-header-wrap table[role="grid"]'),u=t(n).find("div.k-grid-footer-wrap table"),n;i.width("100%");r.width("100%");u.width("100%");n=t("#grid");n.hasClass("fullscreen")?(t(".k-grid-custom").removeClass("maximize-window").addClass("restore-window"),t(".k-grid-custom").html('<span class=" "><\/span>Restore Window')):(t(".k-grid-custom").removeClass("restore-window").addClass("maximize-window"),t(".k-grid-custom").html('<span class=" "><\/span>Maximize Window'))};n.fixKendoFooterBugHack=function(){for(var n=0;n<i.length;n++)t("#"+i[n]).hasClass("ranked")||t("#"+i[n]).addClass("ranked");t("div.k-grid-footer td.value:not(.ranked)").attr("colspan","1");t("div.k-grid-footer td.value.ranked").attr("colspan","2");t("div.k-grid-footer td.rank").toggle(!1);t("div.k-grid-footer td.value").toggle(!0)};n.createEvents=function(){t("#exportPDF").on("click",function(){var i=t("#form-generate-report");i.find("#operation").val("export");i.find("#response-format").val("pdf");i.find("#rankings").val(encodeURIComponent(JSON.stringify(n.GetRankings())));MSI.ShowLoading();i.submit()});t("#exportXLSX").on("click",function(){var i=t("#form-generate-report");i.find("#operation").val("export");i.find("#response-format").val("xlsx");i.find("#rankings").val(encodeURIComponent(JSON.stringify(n.GetRankings())));MSI.ShowLoading();i.submit()});t("#editParameters").on("click",function(){n.clearFilters(!1)});t(document).on("click",".k-grid-custom",function(){var i=t("#grid");i.toggleClass("fullscreen");i.data("kendoGrid").refresh();n.recalcColumnWidths();t(".k-grid-custom").blur()});t(document).on("click",".k-grid-analyze",function(){var i=t("#form-generate-report");i.find("#operation").val("analyze");n.referToAnalyzer()});t(document).on("click",".k-grid-rank",function(){n.rankLEAs()});t(document).on("submit","#form-generate-report",function(n){var r=t("#grid").data("kendoGrid").dataSource.filter(),u,i;t("#filterInfo").val(null);r&&(t("#filterInfo").val(JSON.stringify(r.filters)),t("#UseFilters").val(!0));u=t("#operation").val()==="export";u&&(i=t("#response-format").val()=="pdf"?"PDF":"XSLX",t.fileDownload(t(this).prop("action"),{data:t("#yearTrend,#ShowState,#elements,#id,#filterInfo,#ReferredFromSearchResults,#UseFilters,#response-format,#operation,#templateId,#rankings").serialize(),httpMethod:"POST"}).done(function(){MSI.HideLoading()}).fail(function(){MSI.HideLoading();MSI.AlertModal("Error Exporting "+i,"There was an error while exporting the "+i+".","OK")}),n.preventDefault())});t("#grid").kendoTooltip({filter:"td",show:function(){this.content.text()!=""&&t('[role="tooltip"]').css("visibility","visible");this.popup.wrapper.css("min-width","100px")},hide:function(){t('[role="tooltip"]').css("visibility","hidden")},content:function(n){var t=n.target[0];return t.offsetWidth<t.scrollWidth?n.target.text():""}});t("#grid").kendoTooltip({filter:"th",show:function(){t('[role="tooltip"]').css("visibility","hidden");this.content.text()!=""&&t('[role="tooltip"]').css("visibility","visible");this.popup.wrapper.css("min-width","100px")},hide:function(){t('[role="tooltip"]').css("visibility","hidden")},content:function(n){var r=n.target[0],i=t(r).find(".k-link")[0];return i&&i.offsetWidth<i.scrollWidth?t(n.target[0]).data("title"):""}});t("#rankElements").on("change","select",function(){n.updateRankings(this)})};n.GetRankings=function(){var n=[];return t(".rankSelect").each(function(){var i=t(this),r=i.val(),u;r!=""&&(u=i.data("elementId"),n.push({direction:r,element:u}))}),n};n.updateRankings=function(r){var r=t(r),b=t(r).data("prev"),f=r.val();t(r).data("prev",f);var o=r.data("group"),s=r.data("subgroup"),h=r.data("elementId"),p=r.data("elementname"),u=t("#grid").data("kendoGrid"),c=u.columns,l=c.find(function(n){return n.title==o}).columns.find(function(n){return n.title==s}).columns.find(function(n){return n.field=="id_"+h+"_value"&&n.title!="Value"}),e=c.find(function(n){return n.title==o}).columns.find(function(n){return n.title==s}).columns.find(function(n){return n.title==p&&!n.hasOwnProperty("field")}),w=e.columns[0],a=e.columns[1],v=e.columns[2],y=t("div.k-grid-footer td.id_"+h+"_value-footer");f!==""?(u.hideColumn(l),u.showColumn(w),y.filter(".value").addClass("ranked"),f=="DESC"?(u.showColumn(v),u.hideColumn(a)):f=="ASC"&&(u.showColumn(a),u.hideColumn(v))):(y.filter(".value").removeClass("ranked"),u.hideColumn(e),u.showColumn(l));i=_.map(t("div.k-grid-footer td.ranked"),function(n){return t(n).attr("id")});n.fixKendoFooterBugHack()};n.requery=function(i){var r=t("#form-generate-report");r.find("#operation").val("query");r.find("#response-format").val("");r.find("#UseFilters").val(i);i||n.clearFilters();MSI.ShowLoading();r.submit()};n.clearFilters=function(){sessionStorage.removeItem("usePersistentPlusFilters");t("#grid").data("kendoGrid").dataSource.filter(null);n.filterInfo=null;n.saveFilterState()};n.saveFilterState=function(){window.sessionStorage.setItem("plusFilterInfo",JSON.stringify(n.filterInfo))};n.initialize=function(i,r,u,f,e,o,s,h){o&&(n.filterInfo.operativeSearch=JSON.parse(o));s&&(n.filterInfo.operativeGridFilter=JSON.parse(s));var c=sessionStorage.getItem("usePersistentPlusFilters");c=="true"&&n.restoreGridFilter();n.createEvents();n.createDataTable(i,r,u,f,e,h);t("#rankElements select").each(function(){n.updateRankings(this)})};n.restoreGridFilter=function(){var t=window.sessionStorage.getItem("plusFilterInfo");t!=null&&(n.filterInfo=JSON.parse(t))};n.getColumnByField=function(t,i){var u=null,f,r;if(t instanceof Array){for(f=0;f<t.length;f++)if(u=n.getColumnByField(t[f],i),u)break}else for(r in t){if(r=="field"&&t[r]==i)return t;if((t[r]instanceof Object||t[r]instanceof Array)&&(u=n.getColumnByField(t[r],i),u))break}return u};n.recalculateExtremes=function(t,i,r){Object.keys(r.model.fields).forEach(function(u){var e=r.model.fields[u].type,o=n.getColumnByField(i.columns,u),f;e=="number"&&(f=_.reject(t,function(n){return n[u]==null||n[u]=="RV"||n[u]===-1e3||n[u]===-1200||n[u]==-1919}),r.model.fields[u].max=_.maxBy(f,function(n){return n[u]}),r.model.fields[u].min=_.minBy(f,function(n){return n[u]}),r.model.fields[u].avg=_.reduce(f,function(n,t){return n+t[u]},0)/(f.length===0?1:f.length))})};n.createDataTable=function(i,r,u,f,e,o){for(var b="<span class='k-icon-manual k-i-arrow-sort hidden-print'><\/span>",d=function(n,i){return n[i]===-1e3||n[i]==="-1000"?"RV":n[i]===-1919||n[i]==="-1919"?(t("#covid-warning").removeClass("hidden"),"CV"):n[i]===-1200?"N<10":n[i]===null?"N/A":isNaN(n[i])?n[i]:kendo.toString(n[i],"#,###.##")},l,v,y,a,k,h=0;h<u.columns.length;h++)if(l=u.columns[h],h<=1&&(l.headerTemplate="<span class='column-title'>"+l.title+"<\/span>"+b,h==0?l.template="<a href='"+detailsUrl+"' target='_blank'> #: LEA#<\/a>":h==1&&(l.template="<a href='"+detailsUrl+"' target='_blank'> #: Name#<\/a>")),h>=2)for(v=0;v<l.columns.length;v++)for(y=l.columns[v].columns,a=0;a<y.length;a+=2){basicColumn=y[a];groupedColumns=y[a+1];var s=groupedColumns.columns[0],p=groupedColumns.columns[1],w=groupedColumns.columns[2],c=basicColumn.field,g=function(n){return function(t){return d(t,n)}}(c);basicColumn.template=s.template=g;basicColumn.attributes||(basicColumn.attributes={});basicColumn.headerAttributes||(basicColumn.headerAttributes={});basicColumn.attributes.class=basicColumn.cssClass;basicColumn.headerAttributes.class=basicColumn.cssClass;basicColumn.headerTemplate="<span class='column-title'>"+basicColumn.title+"<\/span>"+b;basicColumn.footerTemplate="<div class='footer-block' data-fieldname='"+basicColumn.field+"'><\/div>";basicColumn.footerAttributes={id:c+"-footer-data-val","class":basicColumn.field+"-footer value"};s.attributes||(s.attributes={});s.headerAttributes||(s.headerAttributes={});s.attributes.class=s.cssClass;s.headerAttributes.class=s.cssClass;s.headerTemplate="<span class='column-title'>"+s.title+"<\/span>"+b;s.footerAttributes={id:c+"-footer-rank-val","class":c+"-footer rank data-value"};p.footerAttributes={id:c+"-footer-rank-asc","class":c+"-footer rank rank-asc"};p.attributes||(p.attributes={});p.attributes.class=s.cssClass;w.footerAttributes={id:c+"-footer-rank-desc","class":c+"-footer rank rank-desc"};w.attributes||(w.attributes={});w.attributes.class=s.cssClass;groupedColumns.hidden=!0}n.recalculateExtremes(r,u,f);k=o?[{name:"rank",text:"Order LEAs"},{name:"analyze",text:"Analyze LEAs"},{name:"custom",text:"Maximize Window"}]:[{name:"analyze",text:"Analyze LEAs"},{name:"custom",text:"Maximize Window"}];t("#grid").kendoGrid({dataSource:{data:r,sort:{field:"LEA",dir:"asc"},schema:{model:kendo.data.Model.define(f.model),parse:function(n){for(var i,r,t=0;t<n.length;t++)for(i in n[t])r=n[t][i],r==="RV"?n[t][i]=-1e3:r==="N<10"&&(n[t][i]=-1200);return n}},filter:n.filterInfo.operativeGridFilter||{}},groupable:!1,sortable:{initialDirection:"desc"},scrollable:!0,pageable:i?"false":{pageSize:50,pageSizes:[25,50,100]},filterable:{extra:!1,operators:{string:{contains:"Contains"}}},height:500,columns:u.columns,dataBound:function(){var e=t("#grid").data("kendoGrid"),b=e.dataSource.filter()&&e.dataSource.filter().filters.length>0?e.dataSource.view():r,l,o,i,s,k,a,h,c,y,w;for(n.recalcColumnWidths(),l=e.tbody.find("tr"),i=0;i<l.length;i++)s=e.dataItem(t(l[i]));for(o=t("#grid").data("kendoGrid").dataSource,i=0;i<r.length;i++)s=r[i],k=t("#grid").find("[data-uid='"+s.uid+"']");a=new kendo.data.DataSource({data:o.data(),filter:o.filter()});a.read();h=a.view();n.filterInfo.operativeGridFilter=o.filter();n.filterInfo.operativeSearch=n.filterInfo.operativeSearch||{};n.filterInfo.operativeSearch.LEAs=_.map(h,"LEA");n.saveFilterState();t("#clearFilters").toggle(n.filterInfo.operativeGridFilter!=null&&typeof n.filterInfo.operativeGridFilter!="undefined"||n.filterInfo.operativeSearch!=null&&n.filterInfo.operativeSearch.SearchFlag!=100);n.recalculateExtremes(h,u,f);c=e.footer.find(".k-grid-footer-locked td");c.attr("colspan","2");c.html("LEA count: "+commaSeparateNumber(h.length)+"<br /><span style='margin-right: 20px;'><i class='fa fa-circle text-green'><\/i> Maximum<\/span><span style='margin-right: 20px;'><i class='fa fa-circle text-red'><\/i> Minimum<\/span><span><i class='fa fa-circle text-yellow'><\/i> Average<\/span>");c.remove(":eq(1)");var d=Object.keys(f.model.fields),p=f.model.fields,g=e.footer.find(".footer-block").each(function(n,i){var r=t(i).data("fieldname"),u,e,o;p[r].type=="number"&&p[r].type&&b.length>0&&(t(i).addClass("font-sm"),u="<div><i class='fa fa-circle text-red'><\/i>&nbsp;N/A<\/div>",typeof f.model.fields[r].min!="undefined"&&(u="<div><i class='fa fa-circle text-red'><\/i> "+kendo.toString(f.model.fields[r].min[r],"n")+" ("+f.model.fields[r].min.Name+")<\/div>"),e="<div><i class='fa fa-circle text-green'><\/i>&nbsp;N/A<\/div>",typeof f.model.fields[r].max!="undefined"&&(e="<div><i class='fa fa-circle text-green'><\/i> "+kendo.toString(f.model.fields[r].max[r],"n")+" ("+f.model.fields[r].max.Name+")<\/div>"),o="<div><i class='fa fa-circle text-yellow'><\/i>&nbsp;N/A<\/div>",typeof f.model.fields[r].avg!="undefined"&&typeof f.model.fields[r].min!="undefined"&&(o="<div><i class='fa fa-circle text-yellow'><\/i> "+kendo.toString(f.model.fields[r].avg,"n")+"<\/div>"),t(i).html(e+u+o))}),v=o.sort();if(v)for(y=e.thead.add(e.lockedHeader),w=y.find("span.k-icon-manual"),w.each(function(n,i){t(i).toggle(!0)}),i=0;i<v.length;i++)y.find('[data-field="'+v[0].field+'"]').find("span.k-icon-manual").toggle(!1);e.resize(!0);n.fixKendoFooterBugHack();MSI.HideLoading()},toolbar:k});t(".k-grid-custom, .k-grid-filter, .k-icon, .k-grid-rank, .k-grid-analyze").addClass("hidden-print")};n.referToAnalyzer=function(){var t=JSON.stringify(n.filterInfo);window.sessionStorage.setItem("usePersistentPlusFilters",!0);window.sessionStorage.setItem("effectiveFilter",t);window.location=analyzerUrl};n.rankLEAs=function(){t("#rankModal").modal()};n.gatherReportStateParameters=function(i){var r,u;return n.filterInfo.operativeSearch&&(r={SearchFilter:n.filterInfo.operativeSearch},t.extend(i,r)),n.filterInfo.operativeGridFilter&&(u={GridFilters:n.filterInfo.operativeGridFilter.filters},t.extend(i,u)),i}}(window.wideReport=window.wideReport||{},jQuery);console.log("wideReport.js loaded")