(function(){SS.entities.Datecode=function(){};var a=SS.entities.Datecode;a.getDateFromDatecode=function(e){var c=e.substr(0,4);var d=e.substr(4,2);var b=e.length>6?e.substr(6,2):1;return(new Date(c,d-1,b,0,0,0))};a.getDatecodeFromDate=function(d){var c=d.getFullYear();var e=("0"+(d.getMonth()+1)).slice(-2);var b=("0"+d.getDate()).slice(-2);return(c+e+b)};a.getYYDatecodeFromDate=function(d){var c=d.getYear().toString().slice(-2);var e=("0"+(d.getMonth()+1)).slice(-2);var b=("0"+d.getDate()).slice(-2);return(c+e+b)};a.addMonthsToDatecode=function(f,b){var e=a.getDateFromDatecode(f);var c=new Date(e.getFullYear(),e.getMonth()+b,e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds());var d=a.getDatecodeFromDate(c);if(6==f.length){d=d.substr(0,6)}return(d)};a.addDaysToDatecode=function(e,f){var d=a.getDateFromDatecode(e);var b=new Date(d.getFullYear(),d.getMonth(),d.getDate()+f,d.getHours(),d.getMinutes(),d.getSeconds());var c=a.getDatecodeFromDate(b);if(6==e.length){c=c.substr(0,6)}return(c)};a.getMonthYearStringFromDatecode=function(d,b){var c=a.getDateFromDatecode(d);var e=c.toString("MMMM yyyy");return(e)};a.getMonthAbbrYearStringFromDatecode=function(d,b){var c=a.getDateFromDatecode(d);var e=c.toString("MMM yyyy");return(e)};a.getExpandedMonthBounds=function(f){var e=a.getDateFromDatecode(f);var d=e.clone().moveToFirstDayOfMonth();var c=null;switch(d.getDay()){case 0:c=d.addDays(-6);break;case 1:c=d;break;case 2:c=d.addDays(-1);break;case 3:c=d.addDays(-2);break;case 4:c=d.addDays(-3);break;case 5:c=d.addDays(-4);break;case 6:c=d.addDays(-5);break}var b=c.clone().addDays(41);return([c,b])};a.prototype={}}());
