function loadCoreJS(){var n,t,i;window.matchMedia("(min-width: 768px)").matches?($(document).find(".hc-related-news-events-button").hide(),$(".hc-filter-content").show(),$(".hc-related-news-events-column").mouseenter(function(){$(this).find(".hc-related-news-events-dimmer").stop();$(this).find(".hc-related-news-events-extra-text").stop();$(this).find(".hc-related-news-events-button").stop();$(this).find(".hc-related-news-events-top").addClass("hovered");$(this).find(".hc-related-news-events-bottom").addClass("hovered");$(this).find(".hc-related-news-events-dimmer").fadeIn(200);$(this).find(".hc-related-news-events-extra-text").fadeIn(200);$(this).find(".hc-related-news-events-button").fadeIn(200)}),$(".hc-related-news-events-column").mouseleave(function(){$(this).find(".hc-related-news-events-dimmer").stop();$(this).find(".hc-related-news-events-extra-text").stop();$(this).find(".hc-related-news-events-button").stop();$(this).find(".hc-related-news-events-dimmer").fadeOut(200);$(this).find(".hc-related-news-events-extra-text").fadeOut(200);$(this).find(".hc-related-news-events-button").fadeOut(200);$(this).find(".hc-related-news-events-top").removeClass("hovered");$(this).find(".hc-related-news-events-bottom").removeClass("hovered")}),$(".hc-related-news-events-column").keydown(function(n){n.which==13&&($(this).find(".hc-related-news-events-top").hasClass("hovered")?($(this).find(".hc-related-news-events-dimmer").fadeOut(200),$(this).find(".hc-related-news-events-extra-text").fadeOut(200),$(this).find(".hc-related-news-events-button").fadeOut(200),$(this).find(".hc-related-news-events-top").removeClass("hovered"),$(this).find(".hc-related-news-events-bottom").removeClass("hovered")):($(this).find(".hc-related-news-events-top").addClass("hovered"),$(this).find(".hc-related-news-events-bottom").addClass("hovered"),$(this).find(".hc-related-news-events-dimmer").fadeIn(200),$(this).find(".hc-related-news-events-extra-text").fadeIn(200),$(this).find(".hc-related-news-events-button").fadeIn(200)))}),$(".hc-content-with-left-nav.match-height-filter")[0]&&(n=$(".hc-left-nav").height(),$(".hc-content-with-left-nav").css("min-height",n)),$(".hc-left-slide-nav").show(),t=!1,i=!1):($(window).off("scroll"),$(".hc-related-news-events-column").off(),$(document).find(".hc-related-news-events-button").show(),$(".hc-left-slide-nav-cells").removeClass("fixed"),$(".hc-left-slide-nav-cells").removeClass("bottom"),$(".hc-left-slide-nav").css({height:"auto"}),$(".hc-content-with-left-nav.stretch-right").css("margin-right","auto"))}function handleFilterChange(){$("#hc-filter-form input[name=n]").val(0);$("#hc-filter-form, form.calendar-filter").submit()}function loadServiceGroupJS(){$(".service-group-content-section-header").off();window.matchMedia("(min-width: 768px)").matches?$(".service-group-content-section-collapsible").show():($(".hc-left-nav-cell.selected").find(".hc-left-nav-cell-subcell-container").show(),$(".service-group-content-section-header").click(function(){var n=$(this);$(document).find(".service-group-content-section-header").each(function(){$(this).hasClass("selected")&&!$(this).is(n)&&($(this).removeClass("selected"),$(this).parent().find(".service-group-content-section-collapsible").slideUp(200,function(){}),$(this).find(".glyphicon").removeClass("glyphicon-menu-up"),$(this).find(".glyphicon").addClass("glyphicon-menu-down"))});$(this).hasClass("selected")?($(this).removeClass("selected"),$(this).parent().find(".service-group-content-section-collapsible").slideUp(200,function(){}),$(this).find(".glyphicon").removeClass("glyphicon-menu-up"),$(this).find(".glyphicon").addClass("glyphicon-menu-down")):($(this).addClass("selected"),$(this).parent().find(".service-group-content-section-collapsible").slideDown(200,function(){}),$(this).find(".glyphicon").removeClass("glyphicon-menu-down"),$(this).find(".glyphicon").addClass("glyphicon-menu-up"))}))}function loadNewsArchivesJS(){window.matchMedia("(min-width: 768px)").matches&&$(".hc-left-nav.na").height($(".hc-body-content").height())}function loadSearchResultsJS(){window.matchMedia("(min-width: 768px)").matches&&$(".hc-left-nav.sr").height($(".hc-body-content").height()-$(".hc-medium-header").height())}function showEventAction(n){window.matchMedia("(min-width: 768px)").matches&&(jQuery(n).addClass("expanded"),jQuery(n).find(".hc-cal-event-text-content").addClass("showing-calendar-action"),jQuery(n).find(".hc-cal-event-action").fadeIn(200))}function hideEventAction(n){window.matchMedia("(min-width: 768px)").matches&&(jQuery(n).removeClass("expanded"),jQuery(n).find(".hc-cal-event-action").fadeOut(200),jQuery(n).find(".hc-cal-event-text-content").removeClass("showing-calendar-action"))}function toggleEventAction(n,t){n.which==13&&(jQuery(t).hasClass("expanded")?hideEventAction(t):showEventAction(t))}$(document).ready(function(){loadCoreJS();$(window).resize(loadCoreJS);$(".main-gallery").length&&$(".main-gallery").flickity({watchCSS:!0,prevNextButtons:!1});$(".hc-keyword-input").focus(function(){$(this).attr("placeholder","")});$(".hc-keyword-input").blur(function(){$(this).attr("placeholder","Enter Keywords")});$("#hc-keyword-add, .hc-keyword-input").on("click keydown",function(n){if(n.type=="click"||n.type=="keydown"&&n.which==13){var t=$(this).parent().find(".hc-keyword-input").val(),i=$(".hc-saved-keyword[value='"+t+"']");if(t!=""&&i.length==0){$(".hc-mc-keywords-list").append("<div><span class='glyphicon glyphicon-remove hc-remove-keyword' tabindex='0'><\/span><input class='hc-saved-keyword' type='text' name='k' value='"+t+"' readonly><\/div>");$(".hc-remove-keyword").on("click keydown",function(n){(n.type=="click"||n.type=="keydown"&&n.which==13)&&($(this).parent().remove(),$(".hc-keyword-input").focus(),handleFilterChange())});$(this).parent().find(".hc-keyword-input").val("");n.preventDefault();handleFilterChange()}}});$(".hc-remove-keyword").on("click keydown",function(n){(n.type=="click"||n.type=="keydown"&&n.which==13)&&($(this).parent().remove(),$(".hc-keyword-input").focus(),handleFilterChange())});$(".hc-filter-checkbox :input:checkbox, .hc-datepicker :input:text, select.hc-report-form-input").on("change",function(){handleFilterChange()});$("#hc-filter-form").submit(function(){location.hash.length>0&&location.hash!="#"&&$("#hc-filter-form :input[name='h']").val(location.hash.substring(1))});$(".hc-dual-tab-content.right").hide();$(".hc-dual-tab-content-hero-image-contents-button.drop-down").click(function(){var n;$(this).hasClass("expanded")?($(this).removeClass("expanded"),n=$(this).find(".glyphicon"),n.removeClass("glyphicon-menu-up"),n.addClass("glyphicon-menu-down")):($(this).addClass("expanded"),n=$(this).find(".glyphicon"),n.removeClass("glyphicon-menu-down"),n.addClass("glyphicon-menu-up"))});var n=function(){var n=location.hash;switch(n){case"#left":$(".hc-dual-tab-content.left").show();$(".hc-dual-tab-content.right").hide();$(".hc-dual-tab.right").removeClass("selected");$(".hc-dual-tab.left").addClass("selected");break;case"#right":$(".hc-dual-tab-content.right").show();$(".hc-dual-tab-content.left").hide();$(".hc-dual-tab.left").removeClass("selected");$(".hc-dual-tab.right").addClass("selected")}};n();window.onhashchange=n;$(".hc-filter-header").click(function(){var n;$(this).hasClass("expanded")?($(".hc-filter-content").slideUp(200),$(this).removeClass("expanded"),n=$(this).find(".fa-angle-up"),n.removeClass("fa-angle-up"),n.addClass("fa-angle-down")):($(".hc-filter-content").slideDown(200),$(this).addClass("expanded"),n=$(this).find(".fa-angle-down"),n.removeClass("fa-angle-down"),n.addClass("fa-angle-up"))});$(".hc-left-slide-nav-toggle").find("div").click(function(){var n;$(".hc-left-slide-nav").hasClass("expanded")?($(".hc-left-slide-nav").removeClass("expanded"),$(".hc-left-slide-nav").slideUp(200),n=$(this).find(".fa-chevron-up"),n.removeClass("fa-chevron-up"),n.addClass("fa-chevron-down")):($(".hc-left-slide-nav").slideDown(200),$(".hc-left-slide-nav").addClass("expanded"),n=$(this).find(".fa-chevron-down"),n.removeClass("fa-chevron-down"),n.addClass("fa-chevron-up"))});$(".hc-left-slide-nav-cell").on("click keydown",function(n){var t,i;(n.type=="click"||n.type=="keydown"&&n.which==13)&&(t=$(".hc-left-slide-nav-cell.selected"),t.removeClass("selected"),$(this).addClass("selected"),n.preventDefault(),i=$(this).parent().attr("href"),$("html, body").animate({scrollTop:$(i).offset().top},500),$(this).focus())});$(".hc-map-v2").each(function(){var n=new HcMap($(this),"/assets/map/templates/")})});$(document).ready(function(){function t(){var t=!0,i=!0,r=!1,u=!1,f=!1;if(window.matchMedia("(min-width: 768px)").matches&&n!="desktop"){n="desktop";$(".hc-header-content").removeClass("animated");$(".hc-header-content").show();$(".hc-link-pane-container").hide();$(".hc-pane-link-columns").show();$("#hc-want-to").hide();$("#hc-mobile-nav-open").off();$(".hc-dim").off();$(".hc-mobile-nav-close-button").off();$(".hc-link-pane-title").off();$(".hc-link-element").on("mouseenter",function(){var e=$(this),o=!0,f,t,n;for($(this).mouseleave(function(){o=!1}),i=!1,f=$(this).attr("id"),t=document.getElementsByClassName("hc-link-element"),n=0;n<t.length;n++)jQuery(t[n]).removeClass("hc-selected");if(r)if(u)setTimeout(function(){var t,n;for(e.addClass("hc-selected"),t=document.getElementsByClassName("hc-link-pane-container"),n=0;n<t.length;n++)jQuery(t[n]).hide();$("#"+f+"-link-container").show()},300);else{for(e.addClass("hc-selected"),t=document.getElementsByClassName("hc-link-pane-container"),n=0;n<t.length;n++)jQuery(t[n]).hide();$("#"+f+"-link-container").show()}else setTimeout(function(){o&&(e.addClass("hc-selected"),r=!0,u=!0,$("#"+f+"-link-container").slideDown(400,function(){u=!1}))},200)});$(".hc-link-element").find("a").keydown(function(n){if(n.which==13){var t=$(this).parent().attr("id"),i=$(document).find(".hc-selected").attr("id");i!=null?i!=t?i=="hc-want-to-link"?($(this).find(".hc-nav-want").removeClass("hc-selected"),$("#hc-want-to").slideUp(400),$(this).parent().addClass("hc-selected"),$("#"+t+"-link-container").slideDown(400)):($("#"+i+"-link-container").hide(),$(document).find(".hc-selected").removeClass("hc-selected"),$(this).parent().addClass("hc-selected"),$("#"+t+"-link-container").show()):($(this).parent().removeClass("hc-selected"),$("#"+t+"-link-container").slideUp(400)):($(this).parent().addClass("hc-selected"),$("#"+t+"-link-container").slideDown(400))}});$(".hc-link-pane-container").mouseenter(function(){i=!1});$(".hc-link-element, .hc-link-pane-container").mouseleave(function(){i=!0;setTimeout(function(){i&&($(".hc-link-element").removeClass("hc-selected"),$(".hc-link-pane-container").slideUp(400,function(){r=!1}))},100)});$(".hc-want-to-element").mouseenter(function(){var n=!0,i=$(this);t=!1;$(this).mouseleave(function(){n=!1});setTimeout(function(){n&&(i.addClass("hc-selected"),$("#hc-want-to").slideDown(400,function(){}))},200);f=!0});$(".hc-want-to-element").find("a").keydown(function(n){if(n.which==13){var t=$(document).find(".hc-selected").attr("id");t!=null?t!="hc-want-to-link"?($("#"+t+"-link-container").slideUp(400),$(document).find(".hc-selected").removeClass("hc-selected"),$(this).find(".hc-nav-want").addClass("hc-selected"),$("#hc-want-to").slideDown(400)):($(this).find(".hc-nav-want").removeClass("hc-selected"),$("#hc-want-to").slideUp(400)):($(this).find(".hc-nav-want").addClass("hc-selected"),$("#hc-want-to").slideDown(400))}});$(".hc-want-to-container").mouseenter(function(){t=!1});$("#hc-want-to, .hc-want-to-element").mouseleave(function(){t=!0;setTimeout(function(){t&&(f=!1,$(".hc-want-to-element").removeClass("hc-selected"),$("#hc-want-to").slideUp(400,function(){}))},100)});$(".hc-link-element, .hc-search-element").mouseenter(function(){t=!0;$(".hc-want-to-element").removeClass("hc-selected");$("#hc-want-to").slideUp(400,function(){});f=!1});$("#hc-nav-search-input").focus(function(){for(var t=document.getElementsByClassName("hc-link-element"),n=0;n<t.length;n++)jQuery(t[n]).fadeOut(100);$(".hc-want-to-element").fadeOut(100);setTimeout(function(){$(".hc-nav-search").addClass("hc-search-expanded");$(".hc-nav-search-remove-icon").show()},100)}).blur(function(){$(".hc-nav-search-remove-icon").hide();$(".hc-nav-search").removeClass("hc-search-expanded");setTimeout(function(){for(var t=document.getElementsByClassName("hc-link-element"),n=0;n<t.length;n++)jQuery(t[n]).fadeIn(100);$(".hc-want-to-element").fadeIn(100)},300)})}else window.matchMedia("(max-width: 767px)").matches&&n!="mobile"&&(n="mobile",$(".hc-link-element").off(),$(".hc-link-element").find("a").off(),$(".hc-link-pane-container").off(),$(".hc-want-to-element").off(),$(".hc-want-to-element").find("a").off(),$(".hc-want-to-container").off(),$("#hc-want-to").off(),$(".hc-search-element").off(),$("#hc-nav-search-input").unbind("focus"),$("#hc-nav-search-input").unbind("blur"),$(".hc-link-pane-container").show(),$(".hc-want-to-container").show(),$(".hc-header-content").addClass("animated"),$("#hc-mobile-nav-open").click(function(){$(".hc-header-content").show();setTimeout(function(){$(".hc-header-content").addClass("expanded");$(".hc-dim").fadeIn()},50)}),$(".hc-dim, .hc-mobile-nav-close-button").click(function(){$(".hc-header-content").removeClass("expanded");$(".hc-dim").fadeOut();setTimeout(function(){$(".hc-header-content").hide()},400)}),$(".hc-link-pane-title").click(function(){var n=$(this).parent().parent().find(".hc-pane-link-columns"),i=$(this).parent().parent().parent().attr("id"),r=$(".hc-link-pane-container").find(".hc-pane-link-columns").each(function(){if($(this).hasClass("expanded")&&$(this).parent().parent().parent().parent().attr("id")!=i){$(this).removeClass("expanded");var n=$(this).parent().parent().parent().find(".glyphicon.glyphicon-menu-up");jQuery(n).removeClass("glyphicon-menu-up");jQuery(n).addClass("glyphicon-menu-down");$(this).slideUp(400,function(){$(this).hide()})}}),t;jQuery(n).hasClass("expanded")?(jQuery(n).removeClass("expanded"),t=$(this).find(".glyphicon.glyphicon-menu-up"),jQuery(t).removeClass("glyphicon-menu-up"),jQuery(t).addClass("glyphicon-menu-down"),jQuery(n).slideUp(400,function(){jQuery(n).hide();jQuery(n).removeClass("exclude")})):(jQuery(n).addClass("expanded"),t=$(this).find(".glyphicon.glyphicon-menu-down"),jQuery(t).removeClass("glyphicon-menu-down"),jQuery(t).addClass("glyphicon-menu-up"),jQuery(n).slideDown(400,function(){jQuery(n).show()}))}))}var n="";$(document).keyup(function(n){n.keyCode==27&&$("#hc-nav-search-input").blur()});$("#hc-header-alert-close").on("click keydown",function(n){(n.type=="click"||n.type=="keydown"&&n.which==13)&&$(".hc-header-alert").slideUp(400,function(){$(".hc-header-alert").removeClass("shown");$(document).trigger("headerAlertClose")})});$(".hc-nav-search").focus(function(){$(this).attr("placeholder","")});$(".hc-nav-search").blur(function(){$(this).attr("placeholder","Search")});t();$(window).resize(t)});$(".hc-left-nav-cell.selected-as-parent").find(".hc-left-nav-cell-subcell-container").show();loadServiceGroupJS();$(window).resize(loadServiceGroupJS);$("select").chosen({disable_search:!0,width:"100%"});$(".hc-na-sort-options").click(function(){$(document).find(".hc-na-sort-options.selected").each(function(){$(this).removeClass("selected")});$(this).addClass("selected")});loadNewsArchivesJS();$(window).resize(loadNewsArchivesJS);$("select").chosen({disable_search:!0,width:"100%"});$(".hc-left-nav-cell").find("a").click(function(){$(this).parent().parent().find(".hc-left-nav-cell").removeClass("selected-as-parent");$(this).parent().addClass("selected-as-parent")});$("select").chosen({disable_search:!0,width:"100%"});loadSearchResultsJS();$(window).resize(loadSearchResultsJS);$(".hc-apply-item").on("click keydown",function(n){var r,i,t;(n.type=="click"||n.type=="keydown"&&n.which==13)&&($(this).hasClass("expanded")?($(this).find(".hc-apply-button-child-content").slideUp(200),$(this).removeClass("expanded"),$(this).find(".hc-apply-button").removeClass("expanded"),t=$(this).find(".hc-apply-button").find(".fa-chevron-up"),t.removeClass("fa-chevron-up"),t.addClass("fa-chevron-down")):(r=0,i=$(document).find(".hc-apply-item.expanded"),i.length!=0&&(jQuery(i[0]).find(".hc-apply-button-child-content").slideUp(200),jQuery(i[0]).removeClass("expanded"),jQuery(i[0]).find(".hc-apply-button").removeClass("expanded"),t=jQuery(i[0]).find(".hc-apply-button").find(".fa-chevron-up"),t.removeClass("fa-chevron-up"),t.addClass("fa-chevron-down")),$(this).find(".hc-apply-button-child-content").slideDown(200),$(this).addClass("expanded"),$(this).find(".hc-apply-button").addClass("expanded"),t=$(this).find(".hc-apply-button").find(".fa-chevron-down"),t.removeClass("fa-chevron-down"),t.addClass("fa-chevron-up")))});$("a.hc-gallery-img").click(function(){$("#imageModal").find(".img-responsive").first().attr("src",$(this).attr("data-img-src")).attr("alt",$(this).attr("data-img-alt"));$("#imageModal").find(".modal-title").first().text($(this).attr("data-img-alt"))});Date.prototype.getWeek=function(){var n=new Date(this.getFullYear(),0,1);return Math.ceil(((this.getTime()-n.getTime())/864e5+n.getDay()+1)/7)};Date.prototype.getMonthFormatted=function(){var n=this.getMonth()+1;return n<10?"0"+n:n};Date.prototype.getDateFormatted=function(){var n=this.getDate();return n<10?"0"+n:n};String.prototype.format||(String.prototype.format=function(){var n=arguments;return this.replace(/{(\d+)}/g,function(t,i){return typeof n[i]!="undefined"?n[i]:t})});String.prototype.formatNum||(String.prototype.formatNum=function(n){for(var t=""+this;t.length<n;)t="0"+t;return t}),function(n){function l(n,t){var i,r,u;u=n;i=n.indexOf("?")<0?"?":"&";for(r in t)u+=i+r+"="+encodeURIComponent(t[r]),i="&";return u}function e(t,i){var r=t.options[i]!=null?t.options[i]:null,u=t.locale[i]!=null?t.locale[i]:null,f;return i=="holidays"&&t.options.merge_holidays?(f={},n.extend(!0,f,u?u:s.holidays),r&&n.extend(!0,f,r),f):r!=null?r:u!=null?u:s[i]}function u(t,i){var r=[],o=e(t,"holidays"),s,h;for(s in o)r.push(s+":"+o[s]);return(r.push(i),r=r.join("|"),r in u.cache)?u.cache[r]:(h=[],n.each(o,function(t,r){var e=null,c=null,o=!1,s,u;if(n.each(t.split(">"),function(n,r){var s,h=null,u;if(s=/^(\d\d)-(\d\d)$/.exec(r))h=new Date(i,parseInt(s[2],10)-1,parseInt(s[1],10));else if(s=/^(\d\d)-(\d\d)-(\d\d\d\d)$/.exec(r))parseInt(s[3],10)==i&&(h=new Date(i,parseInt(s[2],10)-1,parseInt(s[1],10)));else if(s=/^easter(([+\-])(\d+))?$/.exec(r))h=a(i,s[1]?parseInt(s[1],10):0);else if(s=/^(\d\d)([+\-])([1-5])\*([0-6])$/.exec(r)){var l=parseInt(s[1],10)-1,p=s[2],v=parseInt(s[3]),y=parseInt(s[4]);switch(p){case"+":for(u=new Date(i,l,-6);u.getDay()!=y;)u=new Date(u.getFullYear(),u.getMonth(),u.getDate()+1);h=new Date(u.getFullYear(),u.getMonth(),u.getDate()+7*v);break;case"-":for(u=new Date(i,l+1,7);u.getDay()!=y;)u=new Date(u.getFullYear(),u.getMonth(),u.getDate()-1);h=new Date(u.getFullYear(),u.getMonth(),u.getDate()-7*v)}}if(!h)return f("Unknown holiday: "+t),o=!0,!1;switch(n){case 0:e=h;break;case 1:if(h.getTime()<=e.getTime())return f("Unknown holiday: "+t),o=!0,!1;c=h;break;default:return f("Unknown holiday: "+t),o=!0,!1}}),!o){if(s=[],c)for(u=new Date(e.getTime());u.getTime()<=c.getTime();u.setDate(u.getDate()+1))s.push(new Date(u.getTime()));else s.push(e);h.push({name:r,days:s})}}),u.cache[r]=h,u.cache[r])}function f(t){n.type(window.console)=="object"&&n.type(window.console.warn)=="function"&&window.console.warn("[Bootstrap-Calendar] "+t)}function t(t,i){return this.options=n.extend(!0,{position:{start:new Date,end:new Date}},c,t),this.setLanguage(this.options.language),this.context=i,i.css("width",this.options.width).addClass("cal-context"),this.view(),this}function o(t,i,r,u){t.stopPropagation();var i=n(i),f=i.closest(".cal-cell"),e=f.closest(".cal-before-eventlist"),o=f.data("cal-row");i.fadeOut("fast");r.slideUp("fast",function(){var t=n(".events-list",f);r.html(u.options.templates["events-list"]({cal:u,events:u.getEventsBetween(parseInt(t.data("cal-start")),parseInt(t.data("cal-end")))}));e.after(r);u.activecell=n("[data-cal-date]",f).text();n("#cal-slide-tick").addClass("tick"+o).show();r.slideDown("fast",function(){n("body").one("click keydown",function(n){n.type=="click"?(r.slideUp("fast"),u.activecell=0):n.type=="keydown"&&n.which==13&&(r.slideUp("fast"),u.activecell=0)})})});setTimeout(function(){u._update_modal()},400)}function a(n,t){var u=n%19,i=Math.floor(n/100),f=n%100,s=Math.floor(i/4),h=i%4,c=Math.floor((i+8)/25),l=Math.floor((i-c+1)/3),r=(19*u+i-s-l+15)%30,a=Math.floor(f/4),v=f%4,e=(32+2*h+2*a-r-v)%7,y=Math.floor((u+11*r+22*e)/451),o=r+e+7*y+114,p=Math.floor(o/31)-1,w=o%31+1;return new Date(n,p,w+(t?t:0),0,0,0)}var c={width:"100%",view:"month",day:"now",time_start:"06:00",time_end:"22:00",time_split:"30",events_source:"",tmpl_path:"tmpls/",tmpl_cache:!0,classes:{months:{inmonth:"cal-day-inmonth",outmonth:"cal-day-outmonth",saturday:"cal-day-weekend",sunday:"cal-day-weekend",holidays:"cal-day-holiday",today:"cal-day-today"},week:{workday:"cal-day-workday",saturday:"cal-day-weekend",sunday:"cal-day-weekend",holidays:"cal-day-holiday",today:"cal-day-today"}},modal:null,modal_type:"iframe",modal_title:null,views:{year:{slide_events:1,enable:1},month:{slide_events:1,enable:1},week:{enable:1},day:{enable:1}},merge_holidays:!1,onAfterEventsLoad:function(){},onBeforeEventsLoad:function(n){n()},onAfterViewLoad:function(){},onAfterModalShown:function(){},onAfterModalHidden:function(){},events:[],templates:{year:"",month:"",week:"",day:""},stop_cycling:!1},s={first_day:2,holidays:{"01-01":"New Year's Day","01+3*1":"Birthday of Dr. Martin Luther King, Jr.","02+3*1":"Washington's Birthday","05-1*1":"Memorial Day","04-07":"Independence Day","09+1*1":"Labor Day","10+2*1":"Columbus Day","11-11":"Veterans Day","11+4*4":"Thanksgiving Day","25-12":"Christmas"}},h={error_noview:"Calendar: View {0} not found",error_dateformat:'Calendar: Wrong date format {0}. Should be either "now" or "yyyy-mm-dd"',error_loadurl:"Calendar: Event URL is not set",error_where:'Calendar: Wrong navigation direction {0}. Can be only "next" or "prev" or "today"',error_timedevide:"Calendar: Time split parameter should divide 60 without decimals. Something like 10, 15, 30",no_events_in_day:"No events in this day.",title_year:"{0}",title_month:"{0} {1}",title_week:"week {0} of {1}",title_day:"{0} {1} {2}, {3}",week:"Week {0}",all_day:"All day",time:"Time",events:"Events",before_time:"Ends before timeline",after_time:"Starts after timeline",m0:"January",m1:"February",m2:"March",m3:"April",m4:"May",m5:"June",m6:"July",m7:"August",m8:"September",m9:"October",m10:"November",m11:"December",ms0:"Jan",ms1:"Feb",ms2:"Mar",ms3:"Apr",ms4:"May",ms5:"Jun",ms6:"Jul",ms7:"Aug",ms8:"Sep",ms9:"Oct",ms10:"Nov",ms11:"Dec",d0:"S",d1:"M",d2:"T",d3:"W",d4:"T",d5:"F",d6:"S"},r="",i;try{n.type(window.jstz)=="object"&&n.type(jstz.determine)=="function"&&(r=jstz.determine().name(),n.type(r)!=="string"&&(r=""))}catch(v){}u.cache={};t.prototype.setOptions=function(t){n.extend(this.options,t);"language"in t&&this.setLanguage(t.language);"modal"in t&&this._update_modal()};t.prototype.setLanguage=function(t){window.calendar_languages&&t in window.calendar_languages?(this.locale=n.extend(!0,{},h,calendar_languages[t]),this.options.language=t):(this.locale=h,delete this.options.language)};t.prototype._render=function(){var n,t,i;this.context.html("");this._loadTemplate(this.options.view);this.stop_cycling=!1;n={};n.cal=this;n.day=1;n.months=e(this,"first_day")==1?[this.locale.d1,this.locale.d2,this.locale.d3,this.locale.d4,this.locale.d5,this.locale.d6,this.locale.d0]:[this.locale.d0,this.locale.d1,this.locale.d2,this.locale.d3,this.locale.d4,this.locale.d5,this.locale.d6];t=parseInt(this.options.position.start.getTime());i=parseInt(this.options.position.end.getTime());n.events=this.getEventsBetween(t,i);switch(this.options.view){case"week":this._calculate_hour_minutes(n);break;case"day":this._calculate_hour_minutes(n)}n.start=new Date(this.options.position.start.getTime());n.lang=this.locale;this.context.append(this.options.templates[this.options.view](n));this._update()};t.prototype._calculate_hour_minutes=function(t){var c=this,o=parseInt(this.options.time_split),u=60/o,l=Math.min(u,1),e,s,r;(u>=1&&u%1!=0||u<1&&1440/o%1!=0)&&n.error(this.locale.error_timedevide);e=this.options.time_start.split(":");s=this.options.time_end.split(":");t.hours=(parseInt(s[0])-parseInt(e[0]))*l;var a=t.hours*u-parseInt(e[1])/o,h=6e4*o,i=new Date(this.options.position.start.getTime());i.setHours(e[0]);i.setMinutes(e[1]);r=new Date(this.options.position.start.getTime());r.setHours(s[0]);r.setMinutes(s[1]);t.all_day=[];t.by_hour=[];t.after_time=[];t.before_time=[];n.each(t.events,function(n,u){var e=new Date(parseInt(u.start)),o=new Date(parseInt(u.end)),s,v,l;if(u.start_hour=e.getHours().toString().formatNum(2)+":"+e.getMinutes().toString().formatNum(2),u.end_hour=o.getHours().toString().formatNum(2)+":"+o.getMinutes().toString().formatNum(2),u.start<i.getTime()&&(f(1),u.start_hour=e.getDate()+" "+c.locale["ms"+e.getMonth()]+" "+u.start_hour),u.end>r.getTime()&&(f(1),u.end_hour=o.getDate()+" "+c.locale["ms"+o.getMonth()]+" "+u.end_hour),u.start<i.getTime()&&u.end>r.getTime()){t.all_day.push(u);return}if(u.end<i.getTime()){t.before_time.push(u);return}if(u.start>r.getTime()){t.after_time.push(u);return}s=i.getTime()-u.start;u.top=s>=0?0:Math.abs(s)/h;v=Math.abs(a-u.top);l=(u.end-u.start)/h;s>=0&&(l=(u.end-i.getTime())/h);u.lines=l;l>v&&(u.lines=v);t.by_hour.push(u)})};t.prototype._hour_min=function(n){var r=this.options.time_start.split(":"),t=parseInt(this.options.time_split),i=60/t;return n==0?i-parseInt(r[1])/t:i};t.prototype._hour=function(n,t){var i=this.options.time_start.split(":"),r=parseInt(this.options.time_split),u=""+(parseInt(i[0])+n*Math.max(r/60,1)),f=""+(r*t+(n==0)?parseInt(i[1]):0);return u.formatNum(2)+":"+f.formatNum(2)};t.prototype._week=function(){this._loadTemplate("week-days");var t={},i=parseInt(this.options.position.start.getTime()),u=parseInt(this.options.position.end.getTime()),r=[],f=this,o=e(this,"first_day");return n.each(this.getEventsBetween(i,u),function(n,t){t.start_day=new Date(parseInt(t.start)).getDay();o==1&&(t.start_day=(t.start_day+6)%7);t.days=t.end-t.start<=864e5?1:(t.end-t.start)/864e5;t.start<i&&(t.days=t.days-(i-t.start)/864e5,t.start_day=0);t.days=Math.ceil(t.days);t.start_day+t.days>7&&(t.days=7-t.start_day);r.push(t)}),t.events=r,t.cal=this,f.options.templates["week-days"](t)};t.prototype._month=function(n){var t,i,r;return this._loadTemplate("year-month"),t={cal:this},i=n+1,t.data_day=this.options.position.start.getFullYear()+"-"+(i<10?"0"+i:i)+"-01",t.month_name=this.locale["m"+n],r=new Date(this.options.position.start.getFullYear(),n,1,0,0,0),t.start=parseInt(r.getTime()),t.end=parseInt(new Date(this.options.position.start.getFullYear(),n+1,1,0,0,0).getTime()),t.events=this.getEventsBetween(t.start,t.end),this.options.templates["year-month"](t)};t.prototype._day=function(t,i){var u,s,c,h;this._loadTemplate("month-day");var r={tooltip:"",cal:this},f=this.options.classes.months.outmonth,o=this.options.position.start.getDay();return e(this,"first_day")==2?o++:o=o==0?7:o,i=i-o+1,u=new Date(this.options.position.start.getFullYear(),this.options.position.start.getMonth(),i,0,0,0),i>0&&(f=this.options.classes.months.inmonth),s=new Date(this.options.position.end.getTime()-1).getDate(),i+1>s&&(this.stop_cycling=!0),i>s&&(i=i-s,f=this.options.classes.months.outmonth),f=n.trim(f+" "+this._getDayClass("months",u)),i<=0&&(c=new Date(this.options.position.start.getFullYear(),this.options.position.start.getMonth(),0).getDate(),i=c-Math.abs(i),f+=" cal-month-first-row"),h=this._getHoliday(u),h!==!1&&(r.tooltip=h),r.data_day=u.getFullYear()+"-"+u.getMonthFormatted()+"-"+(i<10?"0"+i:i),r.cls=f,r.day=i,r.dayOfWeek=u.toString().substring(0,3),r.includedEvents=[],r.start=parseInt(u.getTime()),r.end=parseInt(r.start+864e5),r.events=this.getEventsBetween(r.start,r.end),this.options.templates["month-day"](r)};t.prototype._getHoliday=function(t){var i=!1;return n.each(u(this,t.getFullYear()),function(){var r=!1;return n.each(this.days,function(){if(this.toDateString()==t.toDateString())return r=!0,!1}),r?(i=this.name,!1):void 0}),i};t.prototype._getHolidayName=function(n){var t=this._getHoliday(n);return t===!1?"":t};t.prototype._getDayClass=function(n,t){var u=this,r=function(t,i){var r;r=u.options.classes&&n in u.options.classes&&t in u.options.classes[n]?u.options.classes[n][t]:"";typeof r=="string"&&r.length&&i.push(r)},i=[],f;t.toDateString()==(new Date).toDateString()&&r("today",i);f=this._getHoliday(t);f!==!1&&r("holidays",i);switch(t.getDay()){case 0:r("sunday",i);break;case 6:r("saturday",i)}return r(t.toDateString(),i),i.join(" ")};t.prototype.view=function(n){if(n){if(!this.options.views[n].enable)return;this.options.view=n}this._init_position();this._loadEvents();this._render();this.options.onAfterViewLoad.call(this,this.options.view)};i=0;t.prototype.navigate=function(t,r){var u=n.extend({},this.options.position);if(-18<i&&n(".hc-calendar-month-selector-button.prev").removeClass("disabled"),18>i&&n(".hc-calendar-month-selector-button.next").removeClass("disabled"),t=="next")switch(this.options.view){case"year":u.start.setFullYear(this.options.position.start.getFullYear()+1);break;case"month":i<18&&!n(".hc-calendar-month-selector-button.next").hasClass("disabled")?(u.start.setMonth(this.options.position.start.getMonth()+1),i=i+1):n(".hc-calendar-month-selector-button.next").hasClass("disabled")||n(".hc-calendar-month-selector-button.next").addClass("disabled");break;case"week":u.start.setDate(this.options.position.start.getDate()+7);break;case"day":u.start.setDate(this.options.position.start.getDate()+1)}else if(t=="prev")switch(this.options.view){case"year":u.start.setFullYear(this.options.position.start.getFullYear()-1);break;case"month":i>-18&&!n(".hc-calendar-month-selector-button.prev").hasClass("disabled")?(u.start.setMonth(this.options.position.start.getMonth()-1),i=i-1):n(".hc-calendar-month-selector-button.prev").hasClass("disabled")||n(".hc-calendar-month-selector-button.prev").addClass("disabled");break;case"week":u.start.setDate(this.options.position.start.getDate()-7);break;case"day":u.start.setDate(this.options.position.start.getDate()-1)}else t=="today"?u.start.setTime((new Date).getTime()):n.error(this.locale.error_where.format(t));this.options.day=u.start.getFullYear()+"-"+u.start.getMonthFormatted()+"-"+u.start.getDateFormatted();this.view();_.isFunction(r)&&r()};t.prototype._init_position=function(){var t,i,r,f,o,u,s;this.options.day=="now"?(f=new Date,t=f.getFullYear(),i=f.getMonth(),r=f.getDate()):this.options.day.match(/^\d{4}-\d{2}-\d{2}$/g)?(o=this.options.day.split("-"),t=parseInt(o[0],10),i=parseInt(o[1],10)-1,r=parseInt(o[2],10)):n.error(this.locale.error_dateformat.format(this.options.day));switch(this.options.view){case"year":this.options.position.start.setTime(new Date(t,0,1).getTime());this.options.position.end.setTime(new Date(t+1,0,1).getTime());break;case"month":this.options.position.start.setTime(new Date(t,i,1).getTime());this.options.position.end.setTime(new Date(t,i+1,1).getTime());break;case"day":this.options.position.start.setTime(new Date(t,i,r).getTime());this.options.position.end.setTime(new Date(t,i,r+1).getTime());break;case"week":u=new Date(t,i,r);s=e(this,"first_day")==1?u.getDate()-(u.getDay()+6)%7:u.getDate()-u.getDay();this.options.position.start.setTime(new Date(t,i,s).getTime());this.options.position.end.setTime(new Date(t,i,s+7).getTime());break;default:n.error(this.locale.error_noview.format(this.options.view))}return this};t.prototype.getTitle=function(){var n=this.options.position.start;switch(this.options.view){case"year":return this.locale.title_year.format(n.getFullYear());case"month":return this.locale.title_month.format(this.locale["m"+n.getMonth()],n.getFullYear());case"week":return this.locale.title_week.format(n.getWeek(),n.getFullYear());case"day":return this.locale.title_day.format(this.locale["d"+n.getDay()],n.getDate(),this.locale["m"+n.getMonth()],n.getFullYear())}return};t.prototype.isToday=function(){var n=(new Date).getTime();return n>this.options.position.start&&n<this.options.position.end};t.prototype.getStartDate=function(){return this.options.position.start};t.prototype.getEndDate=function(){return this.options.position.end};t.prototype._loadEvents=function(){var t=this,i=null,u;"events_source"in this.options&&this.options.events_source!==""?i=this.options.events_source:"events_url"in this.options&&(i=this.options.events_url,f("The events_url option is DEPRECATED and it will be REMOVED in near future. Please use events_source instead."));switch(n.type(i)){case"function":u=function(){return i(t.options.position.start,t.options.position.end,r)};break;case"array":u=function(){return[].concat(i)};break;case"string":i.length&&(u=function(){var u=[],f={from:t.options.position.start.getTime(),to:t.options.position.end.getTime()};return r.length&&(f.browser_timezone=r),n.ajax({url:l(i,f),dataType:"json",type:"GET",async:!1}).done(function(t){t.success||n.error(t.error);t.result&&(u=t.result)}),u})}u||n.error(this.locale.error_loadurl);this.options.onBeforeEventsLoad.call(this,function(){t.options.events=u();t.options.events.sort(function(n,t){var i;return i=n.start-t.start,i==0&&(i=n.end-t.end),i});t.options.onAfterEventsLoad.call(t,t.options.events)})};t.prototype._templatePath=function(n){return typeof this.options.tmpl_path=="function"?this.options.tmpl_path(n):this.options.tmpl_path+n+".html"};t.prototype._loadTemplate=function(t){if(!this.options.templates[t]){var i=this;n.ajax({url:i._templatePath(t),dataType:"html",type:"GET",async:!1,cache:this.options.tmpl_cache}).done(function(n){i.options.templates[t]=_.template(n)})}};t.prototype._update=function(){var t=this;n('*[data-toggle="tooltip"]').tooltip({container:"body"});this["_update_"+this.options.view]();this._update_modal()};t.prototype._update_modal=function(){var t=this,i,r;if((n("a[data-event-id]",this.context).unbind("click"),t.options.modal)&&(i=n(t.options.modal),i.length)){r=null;t.options.modal_type=="iframe"&&(r=n(document.createElement("iframe")).attr({width:"100%",frameborder:"0"}));n("a[data-event-id]",this.context).on("click",function(u){u.preventDefault();u.stopPropagation();var f=n(this).attr("href"),e=n(this).data("event-id"),u=_.find(t.options.events,function(n){return n.id==e});t.options.modal_type=="iframe"&&(r.attr("src",f),n(".modal-body",i).html(r));(!i.data("handled.bootstrap-calendar")||i.data("handled.bootstrap-calendar")&&i.data("handled.event-id")!=u.id)&&i.on("show.bs.modal",function(){var r=n(this).find(".modal-body"),e;switch(t.options.modal_type){case"iframe":e=r.height()-parseInt(r.css("padding-top"),10)-parseInt(r.css("padding-bottom"),10);n(this).find("iframe").height(Math.max(e,50));break;case"ajax":n.ajax({url:f,dataType:"html",async:!1,success:function(n){r.html(n)}});break;case"template":t._loadTemplate("modal");r.html(t.options.templates.modal({event:u,calendar:t}))}_.isFunction(t.options.modal_title)&&i.find("h3").html(t.options.modal_title(u))}).on("shown.bs.modal",function(){t.options.onAfterModalShown.call(t,t.options.events)}).on("hidden.bs.modal",function(){t.options.onAfterModalHidden.call(t,t.options.events)}).data("handled.bootstrap-calendar",!0).data("handled.event-id",u.id);i.modal("show")})}};t.prototype._update_day=function(){n("#cal-day-panel").height(n("#cal-day-panel-hour").height())};t.prototype._update_week=function(){};t.prototype._update_year=function(){this._update_month_year()};t.prototype._update_month=function(){this._update_month_year();var t=this,i=n(document.createElement("div")).attr("id","cal-week-box"),r=this.options.position.start.getFullYear()+"-"+this.options.position.start.getMonthFormatted()+"-";i.click(function(){t.options.day=n(this).data("cal-week");t.view("week")})};t.prototype._update_month_year=function(){var r;if(this.options.views[this.options.view].slide_events){var t=this,i=n(document.createElement("div"));n(".cal-month-day, .cal-year-box .span3").on("mouseenter",function(){n(".events-list",this).length!=0&&n(this).children("[data-cal-date]").text()!=t.activecell&&i.show().appendTo(this)}).on("mouseleave",function(){i.hide()}).on("click keydown",function(u){if(u.type=="click"){if(n(".events-list",this).length==0)return;if(n(this).children("[data-cal-date]").text()==t.activecell)return;o(u,i,r,t)}else if(u.type=="keydown"&&u.which==13){if(n(".events-list",this).length==0)return;if(n(this).children("[data-cal-date]").text()==t.activecell)return;o(u,i,r,t)}});r=n(document.createElement("div")).attr("id","cal-slide-box");r.hide().click(function(n){n.stopPropagation()});this._loadTemplate("events-list");i.click(function(i){o(i,n(this),r,t)})}};t.prototype.getEventsBetween=function(t,i){var r=[];return n.each(this.options.events,function(){if(this.start==null)return!0;var n=this.end||this.start;parseInt(this.start)<i&&parseInt(n)>=t&&r.push(this)}),r};n.fn.calendar=function(n){return new t(n,this)}}(jQuery),function(){function n(){window.matchMedia("(min-width: 768px)").matches?($(".hc-calendar-options-filter-content").show(),$(".hc-cal-event-action").hide()):$(".hc-cal-event-action").show()}$(document).ready(function(){if(n(),$(window).resize(n),$("#calendar").length>0){$(".hc-calendar-option").on("click keydown",function(n){if(n.type=="click"||n.type=="keydown"&&n.which==13){$(this).hasClass("selected")?$(this).removeClass("selected"):$(this).addClass("selected");var t=$(this).closest("form.simple-calendar-filter, form.calendar-filter");t.length>0&&t.submit()}});$(".hc-calendar-options-filter-header").click(function(){var n;$(this).hasClass("expanded")?($(".hc-calendar-options-filter-content").slideUp(200),$(this).removeClass("expanded"),n=$(this).find(".fa-angle-up"),n.removeClass("fa-angle-up"),n.addClass("fa-angle-down")):($(".hc-calendar-options-filter-content").slideDown(200),$(this).addClass("expanded"),n=$(this).find(".fa-angle-down"),n.removeClass("fa-angle-down"),n.addClass("fa-angle-up"))});var i=$("form.calendar-filter .initial-date").val(),t=$("#calendar").calendar({tmpl_path:"/assets/tmpls/",day:i,events_source:function(n,t){var r=$(".hc-calendar-option.selected").map(function(){return $(this).attr("id")}).get(),u=$(".location-check-box:checked").map(function(){return $(this).attr("value")}).get(),f=$(".hc-mc-keywords-list input").map(function(){return $(this).attr("value")}).get(),e={from:n.getTime(),to:t.getTime(),Calendars:r,Locations:u,Keywords:f,zipcode:"",distance:""},i=[];return $.ajax({url:"/Calendar/GetEvents",dataType:"json",data:e,type:"POST",async:!1}).done(function(n){if(n.success||$.error(n.error),n.result)if(i=n.result,$(".hc-filter-location div.checkbox").remove(),n.locationFacets&&n.locationFacets.length>0){var t=n.locationFacets;$(".hc-filter-location").removeClass("hide");$.each(t,function(n,t){$(".hc-filter-location").append('<div class="checkbox hc-filter-checkbox"><label><input class="location-check-box" type="checkbox" value="'+t.Key+'" '+(t.Selected?"checked":"")+">"+t.Text+"<\/label><\/div>")});$(".hc-filter-checkbox :input:checkbox").on("change",function(){handleFilterChange()})}else $(".hc-filter-location").addClass("hide")}),i}});$("div[data-calendar-nav]").each(function(){var n=$(this);n.on("click keydown",function(i){(i.type=="click"||i.type=="keydown"&&i.which==13)&&(t.navigate(n.data("calendar-nav")),$(".hc-calendar-month-selector-month").text(t.getTitle()))})});$("form.calendar-filter").submit(function(n){n.preventDefault();t.view()});$(".hc-calendar-month-selector-month").text(t.getTitle())}})}(),function(n){function t(){var t=n(".form-helpful");t.find("textarea").closest(".form-group").hide();t.find(".radio").addClass("radio-inline");t.find(":radio").click(function(){this.value=="Yes"?t.find("textarea").closest(".form-group").hide():t.find("textarea").closest(".form-group").show()})}function i(){n("#titleBarSearchLink").click(function(){this.closest("form").submit()})}function r(){var t=n("#pullQuote"),i;t.length>0&&(i=n(".hc-news-item-pull-quote").detach(),i.length>0&&(t.text(""),t.append(i),i.show(),t.show()))}function u(){var t=n(".columnize"),i;t.lenth!=0&&(t.columnize({columns:3,lastNeverTallest:!0,buildOnce:!0}),n(window).resize(function(){clearTimeout(i);i=setTimeout(function(){n(".columnize").uncolumnize();window.matchMedia("(min-width: 768px)").matches&&n(".columnize").columnize({columns:3,lastNeverTallest:!0,buildOnce:!0})},200)}))}n(document).ready(function(){i();t();r();u()});n(document).on("headerAlertClose",function(){n.ajax({url:"/Navigation/DismissAlert",dataType:"json",type:"POST"}).done(function(t){t.success||n.error(t.error)})})}(jQuery)