var Ln=null;function ql(){this.H=null;this.h=null;this.V=null;this.r=null;this.D=new Array();}ql.d=1;ql.o=2;ql.q=3;ql.e=4;ql.l=5;ql.prototype.S=function(b){this.H=b.getHours();this.h=b.getDay();this.V=b.getMonth();var V=0;var D=b.getDay();var r=b.getDate();var H=new Date(b.getFullYear(),b.getMonth(),1);while(H.getDate()<=r&&H.getMonth()==this.V){if(H.getDay()==D){V++;}H.setDate(H.getDate()+1);}this.h=D;this.r=V;};ql.prototype.b=function(V){var D=V.toString();if(this.D[D]!=null){return this.D[D];}var r;if(this.r==ql.l){r=new Date(V,this.V+1,1,this.H,0,0);r.setDate(r.getDate()-1);while(r.getDay()!=this.h){r.setDate(r.getDate()-1);}}else{if(this.r<1){this.r=ql.d;}else{if(this.r>5){this.r=ql.l;}}r=new Date(V,this.V,1);var H=0;for(;;){if(r.getDay()==this.h){H++;if(H==this.r){break;}}r.setDate(r.getDate()+1);}}this.D[D]=r;return r;};function Ek(){this.D=0;this.S=0;this.V=null;this.b=null;}Ek.prototype.r=function(){var b=Math.floor(Math.abs(this.D)/60);var V=Math.abs(this.D)%60;var D="(GMT";D+=this.D>0?"-":"+";if(b<10){D+="0";}D+=b;D+=":";if(V<10){D+="0";}D+=V;D+=")";return D;};Ek.prototype.H=function(b,V){var D=V.getFullYear();var r,S;var h,l;var o=this.D;var q=b.D;var e=0;var d=0;if(b.S!=0){r=b.V;S=b.b;h=r.b(D);l=S.b(D);if((KM(V,h)>0&&KM(V,l)<0&&KM(h,l)<0)||((KM(V,h)>0||KM(V,l)<0)&&KM(h,l)>0)){d=b.S;}}if(this.S!=0){r=this.V;S=this.b;h=r.b(D);l=S.b(D);if((KM(V,h)>0&&KM(V,l)<0&&KM(h,l)<0)||((KM(V,h)>0||KM(V,l)<0)&&KM(h,l)>0)){e=this.S;}}var f=(q+d)-(o+e);return f;};function Oo(b,V,D){var r=0;var H=new Date(D,V,1);while(H.getMonth()==V){if(H.getDay()==b){r++;}H.setDate(H.getDate()+1);}return r;}function pl(b){var V=new Date(b,0,1);var D=new Date(b,6,1);var r=new Date(b,11,31);var H=V.getTimezoneOffset();var S=D.getTimezoneOffset();var h=r.getTimezoneOffset();if(H==S){return null;}var l=(H>S);while(H!=S){V.setDate(V.getDate()+1);H=V.getTimezoneOffset();}while(H==S){var o=V.getHours();V.setHours(V.getHours()-1);if(V.getHours()==o){break;}H=V.getTimezoneOffset();}while(h!=S){r.setDate(r.getDate()-1);h=r.getTimezoneOffset();}while(h==S){var o=r.getHours();r.setHours(o+1);if(r.getHours()==o){break;}h=r.getTimezoneOffset();}var q,e;if(l){q=V;e=r;}else{q=r;e=V;}return [q,e];}function c7(){if(Ln!=null){return Ln;}Ln=new Ek();var b=new Date();var V=new Date(b.getFullYear(),0,1);var D=new Date(b.getFullYear(),6,1);var r=V.getTimezoneOffset();var H=D.getTimezoneOffset();if(r==H){Ln.D=r;return Ln;}Ln.D=Math.max(r,H);Ln.S=Math.min(r,H)-Math.max(r,H);var S;var h=pl(b.getFullYear());var l=h[0];var o=h[1];S=b.getFullYear();while(Oo(l.getDay(),l.getMonth(),S)<5){S++;}l=pl(S)[0];S=b.getFullYear();while(Oo(o.getDay(),o.getMonth(),S)<5){S++;}o=pl(S)[1];var q=new ql();q.S(l);var e=new ql();e.S(o);Ln.V=q;Ln.b=e;return Ln;}Date.prototype.clone=function(){return new Date(this.getTime());};Date.GREGORIAN_CUT_OVER_YEAR=1582;Date.MONTH_LENGTH=[31,28,31,30,31,30,31,31,30,31,30,31];Date.LEAP_MONTH_LENGTH=[31,29,31,30,31,30,31,31,30,31,30,31];Date.isLeapYear=function(cK){return cK>=Date.GREGORIAN_CUT_OVER_YEAR?((cK%4==0)&&((cK%100!=0)||(cK%400==0))):(cK%4==0);};Date.getMonthLength=function(OL,cK){if(OL!=1){return Date.MONTH_LENGTH[OL];}else{return Date.isLeapYear(cK)?29:28;}};Date.getYearLength=function(cK){return Date.isLeapYear(cK)?366:365;};function BN(b){var V=/^([0-9]{4})+\-([0-9]{2})+\-([0-9]{2})+T+([0-9]{2})+\:+([0-9]{2})+\:+([0-9]{2})+Z+$/;if(!V.test(b)){return null;}var D=parseInt(b.substr(0,4),10);var r=parseInt(b.substr(5,2),10)-1;var H=parseInt(b.substr(8,2),10);var S=parseInt(b.substr(11,2),10);var h=parseInt(b.substr(14,2),10);var l=parseInt(b.substr(17,2),10);var o=new Date();o.setUTCFullYear(D,r,H);o.setUTCHours(S,h,l,0);return o;}function OC(b){var V=b.getUTCFullYear();var D=b.getUTCMonth();var r=b.getUTCDate();var H=b.getUTCHours();var S=b.getUTCMinutes();var h=b.getUTCSeconds();var l="";l+=V;l+="-";if(D<9){l+="0";}l+=(D+1);l+="-";if(r<10){l+="0";}l+=r;l+="T";if(H<10){l+="0";}l+=H;l+=":";if(S<10){l+="0";}l+=S;l+=":";if(h<10){l+="0";}l+=h;l+="Z";return l;}function of(b){switch(b){case 0:return strings.sunday;break;case 1:return strings.monday;break;case 2:return strings.tuesday;break;case 3:return strings.wednesday;break;case 4:return strings.thursday;break;case 5:return strings.friday;break;case 6:return strings.saturday;break;}return null;}function lR(b){switch(b){case 0:return strings.january;break;case 1:return strings.february;break;case 2:return strings.march;break;case 3:return strings.april;break;case 4:return strings.may;break;case 5:return strings.june;break;case 6:return strings.july;break;case 7:return strings.august;break;case 8:return strings.september;break;case 9:return strings.october;break;case 10:return strings.november;break;case 11:return strings.december;break;}return null;}function AP(b){var V=of(b);return (V!=null?V.substr(0,3):null);}function go(b){var V=lR(b);return (V!=null?V.substr(0,3):null);}function RZ(b){function V(D){if(D&&D.strip()!=""){return D;}return "";}switch(b){case "Y":return V(strings.date_suffix_year);case "L":return V(strings.date_suffix_month);case "D":return V(strings.date_suffix_day);case "G":return V(strings.date_suffix_hour);case "P":return V(strings.date_suffix_minute);case "S":return V(strings.date_suffix_second);}return "";}function e9(b){b=b.strip();this.V=b;this.b=new Array();var V=0;var D="";var r=[];var H;var S;while(V<b.length){H="";D=b.charAt(V);if(D=="'"){while(V++<b.length&&b.charAt(V)!="'"){H+=b.charAt(V);}if(V<b.length){V++;}IZ.b(this.b,[H,0]);}else{H+=D;while(V++<b.length&&b.charAt(V)==D){H+=b.charAt(V);}switch(H){case "yyyy":case "yy":case "y":case "MMM":case "NNN":case "MM":case "M":case "dd":case "d":case "EE":case "E":case "hh":case "h":case "HH":case "H":case "mm":case "m":case "ss":case "s":case "a":IZ.b(this.b,[H,1]);break;case "Y":case "L":case "D":case "G":case "P":case "S":IZ.b(this.b,[H,2]);break;default:IZ.b(this.b,[H,0]);break;}}}}e9.prototype.H=function(){return this.V;};e9.prototype.r=function(b){function V(r){return ((r<0||r>9?"":"0")+r);}var D="";for(var H=0;H<this.b.length;H++){var S=this.b[H];var h=S[0];var l=S[1];if(l==1){switch(h){case "yyyy":D+=b.getFullYear();break;case "yy":var o=b.getFullYear();D+=o.toString().substring(2,4);break;case "y":var o=b.getFullYear();if(o>=2000&&o<2100){D+=o.toString().substring(2,4);}else{D+=o;}break;case "MMM":var q=b.getMonth();D+=lR(q);break;case "NNN":var q=b.getMonth();D+=go(q);break;case "MM":D+=V(b.getMonth()+1);break;case "M":D+=(b.getMonth()+1);break;case "dd":D+=V(b.getDate());break;case "d":D+=b.getDate();break;case "EE":var e=b.getDay();D+=of(e);break;case "E":var e=b.getDay();D+=AP(e);break;case "hh":var d=b.getHours();if(d==0){d=12;}else{if(d>12){d-=12;}}D+=V(d);break;case "h":var d=b.getHours();if(d==0){d=12;}else{if(d>12){d-=12;}}D+=d;break;case "HH":var d=b.getHours();D+=V(d);break;case "H":var d=b.getHours();D+=d;break;case "mm":var f=b.getMinutes();D+=V(f);break;case "m":D+=b.getMinutes();break;case "ss":var N=b.getSeconds();D+=V(N);break;case "s":D+=b.getSeconds();break;case "a":var d=b.getHours();if(d>=12){D+=strings.date_pm;}else{D+=strings.date_am;}break;}}else{if(l==2){D+=RZ(h);}else{D+=h;}}}return D;};e9.prototype.D=function(b){var V=0;var r=null;var H=null;var S=null;var h=null;var l=null;var o=null;var q=null;var e=null;for(var d=0;d<this.b.length;d++){var f=this.b[d];var N=f[0];var p=f[1];if(p==1){switch(N){case "yyyy":if(V+4>b.length+1){return null;}var B=b.substr(V,4);r=parseInt(B,10);if(isNaN(r)){return null;}V+=4;break;case "yy":if(V+2>b.length+1){return null;}var B=b.substr(V,2);var K=parseInt(B,10);if(isNaN(K)){return null;}r=2000+K;V+=2;break;case "y":var C=0;if(d<this.b.length-1){var W=this.b[d+1];var t=W[0];var Y=W[1];var a;if(Y==0){a=b.indexOf(t,V);}else{if(Y==2){a=b.indexOf(RZ(t),V);}}if(a==-1){return null;}C=a-V;}else{C=b.length-V+1;}if(C!=2&&C!=4){return null;}var B=b.substr(V,C);r=parseInt(B,10);if(isNaN(r)){return null;}if(C==2){r=2000+r;}V+=C;break;case "MM":if(V+2>b.length+1){return null;}var B=b.substr(V,2);H=parseInt(B,10);if(isNaN(H)||H>12){return null;}H-=1;V+=2;break;case "M":var C=0;if(d<this.b.length-1){var W=this.b[d+1];var t=W[0];var Y=W[1];var a;if(Y==0){a=b.indexOf(t,V);}else{if(Y==2){a=b.indexOf(RZ(t),V);}}if(a==-1){return null;}C=a-V;}else{C=b.length-V+1;}if(C!=1&&C!=2){return null;}var B=b.substr(V,C);H=parseInt(B,10);if(isNaN(H)||H>12){return null;}H-=1;V+=C;break;case "dd":if(V+2>b.length+1){return null;}var B=b.substr(V,2);S=parseInt(B,10);if(isNaN(S)){return null;}V+=2;break;case "d":var C=0;if(d<this.b.length-1){var W=this.b[d+1];var t=W[0];var Y=W[1];var a;if(Y==0){a=b.indexOf(t,V);}else{if(Y==2){a=b.indexOf(RZ(t),V);}}if(a==-1){return null;}C=a-V;}else{C=b.length-V+1;}if(C!=1&&C!=2){return null;}var B=b.substr(V,C);S=parseInt(B,10);if(isNaN(S)){return null;}V+=C;break;case "hh":if(V+2>b.length+1){return null;}var B=b.substr(V,2);q=parseInt(B,10);if(isNaN(q)||q==0||q>12){return null;}V+=2;break;case "h":var C=0;if(d<this.b.length-1){var W=this.b[d+1];var t=W[0];var Y=W[1];var a;if(Y==0){a=b.indexOf(t,V);}else{if(Y==2){a=b.indexOf(RZ(t),V);}}if(a==-1){return null;}C=a-V;}else{C=b.length-V+1;}if(C!=1&&C!=2){return null;}var B=b.substr(V,C);q=parseInt(B,10);if(isNaN(q)||q==0||q>12){return null;}V+=C;break;case "HH":if(V+2>b.length+1){return null;}var B=b.substr(V,2);h=parseInt(B,10);if(isNaN(h)||h>23){return null;}V+=2;break;case "H":var C=0;if(d<this.b.length-1){var W=this.b[d+1];var t=W[0];var Y=W[1];var a;if(Y==0){a=b.indexOf(t,V);}else{if(Y==2){a=b.indexOf(RZ(t),V);}}if(a==-1){return null;}C=a-V;}else{C=b.length-V+1;}if(C!=1&&C!=2){return null;}var B=b.substr(V,C);h=parseInt(B,10);if(isNaN(h)||h>23){return null;}V+=C;break;case "mm":if(V+2>b.length+1){return null;}var B=b.substr(V,2);l=parseInt(B,10);if(isNaN(l)||l>59){return null;}V+=2;break;case "m":var C=0;if(d<this.b.length-1){var W=this.b[d+1];var t=W[0];var Y=W[1];var a;if(Y==0){a=b.indexOf(t,V);}else{if(Y==2){a=b.indexOf(RZ(t),V);}}if(a==-1){return null;}C=a-V;}else{C=b.length-V+1;}if(C!=1&&C!=2){return null;}var B=b.substr(V,C);l=parseInt(B,10);if(isNaN(l)||l>59){return null;}V+=C;break;case "ss":if(V+2>b.length+1){return null;}var B=b.substr(V,2);o=parseInt(B,10);if(isNaN(o)||o>59){return null;}V+=2;break;case "s":var C=0;if(d<this.b.length-1){var W=this.b[d+1];var t=W[0];var Y=W[1];var a;if(Y==0){a=b.indexOf(t,V);}else{if(Y==2){a=b.indexOf(RZ(t),V);}}if(a==-1){return null;}C=a-V;}else{C=b.length-V+1;}if(C!=1&&C!=2){return null;}var B=b.substr(V,C);o=parseInt(B,10);if(isNaN(o)||o>59){return null;}V+=C;break;case "a":if(V+2>b.length+1){return null;}var B=b.substr(V,2).toLowerCase();if(B!="am"&&B!=strings.date_am&&B!="pm"&&B!=strings.date_pm){return null;}e=B;V+=2;break;case "MMM":case "NNN":case "EE":case "E":if(d<this.b.length-1){var W=this.b[d+1];var t=W[0];var Y=W[1];V=b.indexOf(t,V);if(V==-1){return null;}}break;}}else{var C=N.length;var Z="";if(p==0){Z=N;}else{if(p==2){Z=RZ(N);}}if(b.substr(V,C)!=Z){return null;}V+=C;}}var A=new Date();A.setHours(0,0,0,0);if(r==null){r=A.getFullYear();}if(H==null){H=A.getMonth();}if(S==null){S=A.getDate();}if(S>Date.getMonthLength(H,r)){return null;}A.setFullYear(r,H,S);if(h==null&&q==null){h=0;}if(l==null){l=0;}if(o==null){o=0;}if(q!=null){if((e=="pm"||e==strings.date_pm)&&q<12){h=q+12;}else{if((e=="am"||e==strings.date_am)&&q==12){h=0;}else{h=q;}}}A.setHours(h,l,o,0);return A;};function i3(b,V){var D=new e9(V);return D.r(b);}function Of(b,V){var D=new e9(V);return D.D(b);}function mJ(b,V){var D=b.getFullYear();var r=V.getFullYear();if(D<r){return -1;}else{if(D>r){return 1;}else{var H=b.getMonth();var S=V.getMonth();if(H<S){return -1;}else{if(H>S){return 1;}else{var h=b.getDate();var l=V.getDate();if(h<l){return -1;}else{if(h>l){return 1;}else{return 0;}}}}}}}function SX(b,V){var D=mJ(b,V);if(D!=0){return D;}var r=b.getHours();var H=V.getHours();if(r<H){return -1;}else{if(r>H){return 1;}else{var S=b.getMinutes();var h=V.getMinutes();if(S<h){return -1;}else{if(S>h){return 1;}else{return 0;}}}}}function KM(b,V){var D=b.getMonth();var r=V.getMonth();if(D<r){return -1;}else{if(D>r){return 1;}else{var H=b.getDate();var S=V.getDate();if(H<S){return -1;}else{if(H>S){return 1;}else{return 0;}}}}}function cQ(b){var V=new Date();return ((b.getDate()==V.getDate())&&(b.getMonth()==V.getMonth())&&(b.getFullYear()==V.getFullYear()));}var BZ=parseInt("11644473600000");function fc(b,V){var D=c7();var r=b.getTime();r-=b.getTimezoneOffset()*Wx;if(V!=null){var H=D.H(V,b);r-=H*Wx;}var S=Math.floor((r+BZ)/Wx);return S;}function lb(b,V){var D=b*Wx;var r=D-BZ;var H=new Date(r);var S=new Date(H.getUTCFullYear(),H.getUTCMonth(),H.getUTCDate(),H.getUTCHours(),H.getUTCMinutes(),H.getUTCSeconds());if(V==null){return S;}var h=c7();var l=h.H(V,S);S=new Date(S.getTime()+l*Wx);return S;}function oH(b,V){return (new Date(V,b+1,0)).getDate();}function RV(b,V){var D=b.clone();while(D.getDay()!=V){D.setDate(D.getDate()-1);}return D;}