;(function(root,factory){ if (typeof define==='function'&&define.amd){ define(factory); }else if(typeof module!='undefined'&&module.exports){ module.exports = factory(); }else{ var o = factory(); for(var i in o){ root[i] = o[i]; } } })(this,function(){ var Solar = (function(){ var _fromDate = function(date){ return _fromYmdHms(date.getFullYear(),date.getMonth()+1,date.getDate(),date.getHours(),date.getMinutes(),date.getSeconds()); }; var _fromJulianDay = function(julianDay){ var d = Math.floor(julianDay + 0.5); var f = julianDay + 0.5 - d; var c; if (d >= 2299161) { c = Math.floor((d - 1867216.25) / 36524.25); d += 1 + c - Math.floor(c / 4); } d += 1524; var year = Math.floor((d - 122.1) / 365.25); d -= Math.floor(365.25 * year); var month = Math.floor(d / 30.601); d -= Math.floor(30.601 * month); var day = d; if (month > 13) { month -= 13; year -= 4715; } else { month -= 1; year -= 4716; } f *= 24; var hour = Math.floor(f); f -= hour; f *= 60; var minute = Math.floor(f); f -= minute; f *= 60; var second = Math.round(f); if(second>59){ second-=60; minute++; } if(minute>59){ minute-=60; hour++; } if(hour>23){ hour-=24; day+=1; } return _fromYmdHms(year,month,day,hour,minute,second); }; var _fromYmdHms = function(y,m,d,hour,minute,second){ var oy = y; var om = m; var od = d; var oh = hour; var oi = minute; var os = second; y *= 1; if(isNaN(y)){ throw new Error('wrong solar year '+oy); } m *= 1; if(isNaN(m)){ throw new Error('wrong solar month '+om); } d *= 1; if(isNaN(d)){ throw new Error('wrong solar day '+od); } hour *= 1; if(isNaN(hour)){ throw new Error('wrong hour '+oh); } minute *= 1; if(isNaN(minute)){ throw new Error('wrong minute '+oi); } second *= 1; if(isNaN(second)){ throw new Error('wrong second '+os); } if(1582===y && 10===m){ if(d>4&&d<15){ throw new Error('wrong solar year '+y+' month '+m+' day '+d); } } if(m<1||m>12){ throw new Error('wrong month ' + m); } if(d<1||d>31){ throw new Error('wrong day ' + d); } if(hour<0||hour>23){ throw new Error('wrong hour '+hour); } if(minute<0||minute>59){ throw new Error('wrong minute '+minute); } if(second<0||second>59){ throw new Error('wrong second '+second); } return { _p:{ year:y, month:m, day:d, hour:hour, minute:minute, second:second }, subtract:function(solar){ return SolarUtil.getDaysBetween(solar.getYear(), solar.getMonth(), solar.getDay(), this._p.year, this._p.month, this._p.day); }, subtractMinute:function(solar){ var days = this.subtract(solar); var cm = this._p.hour * 60 + this._p.minute; var sm = solar.getHour() * 60 + solar.getMinute(); var m = cm - sm; if (m < 0) { m += 1440; days--; } m += days * 1440; return m; }, isAfter: function(solar) { if (this._p.year > solar.getYear()) { return true; } if (this._p.year < solar.getYear()) { return false; } if (this._p.month > solar.getMonth()) { return true; } if (this._p.month < solar.getMonth()) { return false; } if (this._p.day > solar.getDay()) { return true; } if (this._p.day < solar.getDay()) { return false; } if (this._p.hour > solar.getHour()) { return true; } if (this._p.hour < solar.getHour()) { return false; } if (this._p.minute > solar.getMinute()) { return true; } if (this._p.minute < solar.getMinute()) { return false; } return this._p.second > solar.getSecond(); }, isBefore: function(solar) { if (this._p.year > solar.getYear()) { return false; } if (this._p.year < solar.getYear()) { return true; } if (this._p.month > solar.getMonth()) { return false; } if (this._p.month < solar.getMonth()) { return true; } if (this._p.day > solar.getDay()) { return false; } if (this._p.day < solar.getDay()) { return true; } if (this._p.hour > solar.getHour()) { return false; } if (this._p.hour < solar.getHour()) { return true; } if (this._p.minute > solar.getMinute()) { return false; } if (this._p.minute < solar.getMinute()) { return true; } return this._p.second < solar.getSecond(); }, getYear:function(){ return this._p.year; }, getMonth:function(){ return this._p.month; }, getDay:function(){ return this._p.day; }, getHour:function(){ return this._p.hour; }, getMinute:function(){ return this._p.minute; }, getSecond:function(){ return this._p.second; }, getWeek:function(){ var start = _fromYmdHms(1582, 10, 15, 0, 0, 0); var y = this._p.year; var m = this._p.month; var d = this._p.day; var current = _fromYmdHms(y, m, d, 0, 0, 0); // 钄″嫆鍏紡 if (m < 3) { m += 12; y--; } var c = Math.floor(y/100); y = y - c * 100; var x = y + Math.floor(y/4) + Math.floor(c/4) - 2*c; var w; if (current.isBefore(start)) { w = (x + Math.floor((13*(m+1))/5) + d + 2) % 7; } else { w = (x + Math.floor((26*(m+1))/10) + d - 1) % 7; } return (w + 7) % 7; }, getWeekInChinese:function(){ return SolarUtil.WEEK[this.getWeek()]; }, /** * 鑾峰彇褰撳ぉ鐨勯槼鍘嗗懆 * @param start 鏄熸湡鍑犱綔涓轰竴鍛ㄧ殑寮€濮嬶紝1234560鍒嗗埆浠h〃鏄熸湡涓€鑷虫槦鏈熷ぉ */ getSolarWeek:function(start){ return SolarWeek.fromYmd(this._p.year, this._p.month, this._p.day, start); }, isLeapYear:function(){ return SolarUtil.isLeapYear(this._p.year); }, getFestivals:function(){ var l = []; var f = SolarUtil.FESTIVAL[this._p.month+'-'+this._p.day]; if(f){ l.push(f); } var weeks = Math.ceil(this._p.day/7); var week = this.getWeek(); f = SolarUtil.WEEK_FESTIVAL[this._p.month+'-'+weeks+'-'+week]; if(f){ l.push(f); } if (this._p.day + 7 > SolarUtil.getDaysOfMonth(this._p.year, this._p.month)) { f = SolarUtil.WEEK_FESTIVAL[this._p.month + '-0-' + week]; if (f) { l.push(f); } } return l; }, getOtherFestivals:function(){ var l=[]; var fs=SolarUtil.OTHER_FESTIVAL[this._p.month+'-'+this._p.day]; if(fs){ l=l.concat(fs); } return l; }, getXingzuo:function(){ return this.getXingZuo(); }, getXingZuo:function(){ var index = 11; var y = this._p.month*100+this._p.day; if (y >= 321 && y <= 419) { index = 0; } else if (y >= 420 && y <= 520) { index = 1; } else if (y >= 521 && y <= 621) { index = 2; } else if (y >= 622 && y <= 722) { index = 3; } else if (y >= 723 && y <= 822) { index = 4; } else if (y >= 823 && y <= 922) { index = 5; } else if (y >= 923 && y <= 1023) { index = 6; } else if (y >= 1024 && y <= 1122) { index = 7; } else if (y >= 1123 && y <= 1221) { index = 8; } else if (y >= 1222 || y <= 119) { index = 9; } else if (y <= 218) { index = 10; } return SolarUtil.XINGZUO[index]; }, toYmd:function(){ var m = this._p.month; var d = this._p.day; var y = this._p.year + ''; while (y.length < 4) { y = '0' + y; } return [y,(m<10?'0':'')+m,(d<10?'0':'')+d].join('-'); }, toYmdHms:function(){ return this.toYmd()+' '+[(this._p.hour<10?'0':'')+this._p.hour,(this._p.minute<10?'0':'')+this._p.minute,(this._p.second<10?'0':'')+this._p.second].join(':'); }, toString:function(){ return this.toYmd(); }, toFullString:function(){ var s = this.toYmdHms(); if(this.isLeapYear()){ s += ' 闂板勾'; } s += ' 鏄熸湡'+this.getWeekInChinese(); var festivals = this.getFestivals(); for(var i=0,j=festivals.length;i 4 && d < 15) { d += 10; } } else if (2 === m) { if (d > 28) { if (!SolarUtil.isLeapYear(y)) { d = 28; } } } return _fromYmdHms(y, m, d, this._p.hour, this._p.minute, this._p.second); }, nextMonth:function(months){ var om = months; months *= 1; if (isNaN(months)) { throw new Error('wrong months ' + om); } var month = SolarMonth.fromYm(this._p.year, this._p.month).next(months); var y = month.getYear(); var m = month.getMonth(); var d = this._p.day; if (1582 === y && 10 === m) { if (d > 4 && d < 15) { d += 10; } } else { var maxDay = SolarUtil.getDaysOfMonth(y, m); if (d > maxDay) { d = maxDay; } } return _fromYmdHms(y, m, d, this._p.hour, this._p.minute, this._p.second); }, nextDay:function(days){ var od = days; days *= 1; if (isNaN(days)) { throw new Error('wrong days ' + od); } var y = this._p.year; var m = this._p.month; var d = this._p.day; if (1582 === y && 10 === m) { if (d > 4) { d -= 10 } } if (days > 0) { d += days; var daysInMonth = SolarUtil.getDaysOfMonth(y, m); while (d > daysInMonth) { d -= daysInMonth; m++; if (m > 12) { m = 1; y++; } daysInMonth = SolarUtil.getDaysOfMonth(y, m); } } else if (days < 0) { while (d + days <= 0) { m--; if (m < 1) { m = 12; y--; } d += SolarUtil.getDaysOfMonth(y, m); } d += days; } if (1582 === y && 10 === m) { if (d > 4) { d += 10; } } return _fromYmdHms(y, m, d, this._p.hour, this._p.minute, this._p.second); }, nextWorkday:function(days){ var od = days; days *= 1; if (isNaN(days)) { throw new Error('wrong days ' + od); } var solar = _fromYmdHms(this._p.year, this._p.month, this._p.day, this._p.hour, this._p.minute, this._p.second); if (days !== 0) { var rest = Math.abs(days); var add = days < 1 ? -1 : 1; while (rest > 0) { solar = solar.next(add); var work = true; var holiday = HolidayUtil.getHoliday(solar.getYear(), solar.getMonth(), solar.getDay()); if (!holiday) { var week = solar.getWeek(); if (0 === week || 6 === week) { work = false; } } else { work = holiday.isWork(); } if (work) { rest -= 1; } } } return solar; }, next:function(days, onlyWorkday){ if (onlyWorkday) { return this.nextWorkday(days); } return this.nextDay(days); }, nextHour:function(hours){ var oh = hours; hours *= 1; if (isNaN(hours)) { throw new Error('wrong hours ' + oh); } var h = this._p.hour + hours; var n = h < 0 ? -1 : 1; var hour = Math.abs(h); var days = Math.floor(hour / 24) * n; hour = (hour % 24) * n; if (hour < 0) { hour += 24; days--; } var solar = this.next(days); return _fromYmdHms(solar.getYear(), solar.getMonth(), solar.getDay(), hour, solar.getMinute(), solar.getSecond()); }, getLunar:function(){ return Lunar.fromSolar(this); }, getJulianDay:function(){ var y = this._p.year; var m = this._p.month; var d = this._p.day + ((this._p.second / 60 + this._p.minute) / 60 + this._p.hour) / 24; var n = 0; var g = false; if (y * 372 + m * 31 + Math.floor(d) >= 588829) { g = true; } if (m <= 2) { m += 12; y--; } if (g) { n = Math.floor(y / 100); n = 2 - n + Math.floor(n / 4); } return Math.floor(365.25 * (y + 4716)) + Math.floor(30.6001 * (m + 1)) + d + n - 1524.5; }, getSalaryRate:function(){ // 鍏冩棪鑺 if (this._p.month === 1 && this._p.day === 1) { return 3; } // 鍔冲姩鑺 if (this._p.month === 5 && this._p.day === 1) { return 3; } // 鍥藉簡 if (this._p.month === 10 && this._p.day >= 1 && this._p.day <= 3) { return 3; } var lunar = this.getLunar(); // 鏄ヨ妭 if (lunar.getMonth() === 1 && lunar.getDay() >= 1 && lunar.getDay() <= 3) { return 3; } // 绔崍 if (lunar.getMonth() === 5 && lunar.getDay() === 5) { return 3; } // 涓 if (lunar.getMonth() === 8 && lunar.getDay() === 15) { return 3; } // 娓呮槑 if ('娓呮槑' === lunar.getJieQi()) { return 3; } var holiday = HolidayUtil.getHoliday(this._p.year, this._p.month, this._p.day); if (holiday) { // 娉曞畾鍋囨棩闈炰笂鐝 if (!holiday.isWork()) { return 2; } } else { // 鍛ㄦ湯 var week = this.getWeek(); if (week === 6 || week === 0) { return 2; } } // 宸ヤ綔鏃 return 1; } }; }; var _fromBaZi=function(yearGanZhi,monthGanZhi,dayGanZhi,timeGanZhi,sect,baseYear){ sect *= 1; if(isNaN(sect)){ sect = 2; } if (1 !== sect) { sect = 2; } baseYear *= 1; if(isNaN(baseYear)){ baseYear = 1900; } var l = []; var years = []; var today = _fromDate(new Date()); var offsetYear = LunarUtil.getJiaZiIndex(today.getLunar().getYearInGanZhiExact())-LunarUtil.getJiaZiIndex(yearGanZhi); if(offsetYear<0){ offsetYear += 60; } var startYear = today.getYear() - offsetYear - 1; var minYear = baseYear - 2; while (startYear >= minYear) { years.push(startYear); startYear -= 60; } var hours = []; var timeZhi = LunarUtil.find(timeGanZhi, LunarUtil.ZHI); hours.push((timeZhi.index - 1) * 2); if (1 === timeZhi.index) { hours.push(23); } var j = years.length; for (var m = 0, n = hours.length; m < n; m++) { for (var i = 0;i < j; i++) { var y = years[i]; var maxYear = y + 3; var year = y; var month = 11; if (year < baseYear) { year = baseYear; month = 1; } var solar = _fromYmdHms(year, month, 1, hours[m], 0, 0); while (solar.getYear() <= maxYear) { var lunar = solar.getLunar(); var dgz = (2 === sect) ? lunar.getDayInGanZhiExact2() : lunar.getDayInGanZhiExact(); if (lunar.getYearInGanZhiExact() === yearGanZhi && lunar.getMonthInGanZhiExact() === monthGanZhi && dgz === dayGanZhi && lunar.getTimeInGanZhi() === timeGanZhi) { l.push(solar); break; } solar = solar.next(1); } } } return l; }; return { J2000:2451545, fromYmd:function(y,m,d){return _fromYmdHms(y,m,d,0,0,0);}, fromYmdHms:function(y,m,d,hour,minute,second){return _fromYmdHms(y,m,d,hour,minute,second);}, fromDate:function(date){return _fromDate(date);}, fromJulianDay:function(julianDay){return _fromJulianDay(julianDay);}, fromBaZi:function(yearGanZhi,monthGanZhi,dayGanZhi,timeGanZhi,sect,baseYear){return _fromBaZi(yearGanZhi,monthGanZhi,dayGanZhi,timeGanZhi,sect,baseYear);} }; })(); var Lunar = (function(){ var _computeJieQi = function(o,ly) { o['jieQiList'] = []; o['jieQi'] = {}; var julianDays = ly.getJieQiJulianDays(); for (var i = 0, j = LunarUtil.JIE_QI_IN_USE.length; i < j; i++) { var key = LunarUtil.JIE_QI_IN_USE[i]; o['jieQiList'].push(key); o['jieQi'][key] = Solar.fromJulianDay(julianDays[i]); } }; var _computeYear = function(o,solar,year){ //浠ユ鏈堝垵涓€寮€濮 var offset = year - 4; var yearGanIndex = offset % 10; var yearZhiIndex = offset % 12; if (yearGanIndex < 0) { yearGanIndex += 10; } if (yearZhiIndex < 0) { yearZhiIndex += 12; } //浠ョ珛鏄ヤ綔涓烘柊涓€骞寸殑寮€濮嬬殑骞叉敮绾勾 var g = yearGanIndex; var z = yearZhiIndex; //绮剧‘鐨勫共鏀邯骞达紝浠ョ珛鏄ヤ氦鎺ユ椂鍒讳负鍑 var gExact = yearGanIndex; var zExact = yearZhiIndex; var solarYear = solar.getYear(); var solarYmd = solar.toYmd(); var solarYmdHms = solar.toYmdHms(); //鑾峰彇绔嬫槬鐨勯槼鍘嗘椂鍒 var liChun = o['jieQi'][I18n.getMessage('jq.liChun')]; if (liChun.getYear() !== solarYear) { liChun = o['jieQi']['LI_CHUN']; } var liChunYmd = liChun.toYmd(); var liChunYmdHms = liChun.toYmdHms(); //闃冲巻鍜岄槾鍘嗗勾浠界浉鍚屼唬琛ㄦ鏈堝垵涓€鍙婁互鍚 if(year===solarYear){ //绔嬫槬鏃ユ湡鍒ゆ柇 if(solarYmd=liChunYmd) { g++; z++; } if(solarYmdHms>=liChunYmdHms) { gExact++; zExact++; } } o['yearGanIndex'] = yearGanIndex; o['yearZhiIndex'] = yearZhiIndex; o['yearGanIndexByLiChun'] = (g<0?g+10:g)%10; o['yearZhiIndexByLiChun'] = (z<0?z+12:z)%12; o['yearGanIndexExact'] = (gExact<0?gExact+10:gExact)%10; o['yearZhiIndexExact'] = (zExact<0?zExact+12:zExact)%12; }; var _computeMonth = function(o,solar){ var start = null; var i; var end; var size = LunarUtil.JIE_QI_IN_USE.length; //搴忓彿锛氬ぇ闆互鍓?3锛屽ぇ闆埌灏忓瘨涔嬮棿-2锛屽皬瀵掑埌绔嬫槬涔嬮棿-1锛岀珛鏄ヤ箣鍚? var index = -3; for(i=0;i=symd&&ymd=stime&&time='23:00'&&hm<='23:59'){ dayGanExact++; if(dayGanExact>=10){ dayGanExact -= 10; } dayZhiExact++; if(dayZhiExact>=12){ dayZhiExact -= 12; } } o['dayGanIndexExact'] = dayGanExact; o['dayZhiIndexExact'] = dayZhiExact; }; var _computeTime = function(o,hour,minute){ var timeZhiIndex = LunarUtil.getTimeZhiIndex((hour<10?'0':'')+hour+':'+(minute<10?'0':'')+minute); o['timeZhiIndex'] = timeZhiIndex; o['timeGanIndex'] = (o['dayGanIndexExact']%5*2+timeZhiIndex)%10; }; var _computeWeek = function(o,solar){ o['weekIndex'] = solar.getWeek(); }; var _compute = function(year,hour,minute,second,solar,ly){ var o = {}; _computeJieQi(o, ly); _computeYear(o, solar, year); _computeMonth(o, solar); _computeDay(o, solar, hour, minute); _computeTime(o, hour, minute); _computeWeek(o, solar); return o; }; var _fromSolar = function(solar){ var lunarYear = 0; var lunarMonth = 0; var lunarDay = 0; var ly = LunarYear.fromYear(solar.getYear()); var lms = ly.getMonths(); for (var i = 0, j = lms.length; i < j; i++) { var m = lms[i]; var days = solar.subtract(Solar.fromJulianDay(m.getFirstJulianDay())); if (days < m.getDayCount()) { lunarYear = m.getYear(); lunarMonth = m.getMonth(); lunarDay = days + 1; break; } } return _new(lunarYear, lunarMonth, lunarDay, solar.getHour(), solar.getMinute(), solar.getSecond(), solar, ly); }; var _fromDate = function(date){ return _fromSolar(Solar.fromDate(date)); }; var _fromYmdHms = function(lunarYear,lunarMonth,lunarDay,hour,minute,second) { var oy = lunarYear; var om = lunarMonth; var od = lunarDay; var oh = hour; var oi = minute; var os = second; lunarYear *= 1; if(isNaN(lunarYear)){ throw new Error('wrong lunar year '+oy); } lunarMonth *= 1; if(isNaN(lunarMonth)){ throw new Error('wrong lunar month '+om); } lunarDay *= 1; if(isNaN(lunarDay)){ throw new Error('wrong lunar day '+od); } hour *= 1; if(isNaN(hour)){ throw new Error('wrong hour '+oh); } minute *= 1; if(isNaN(minute)){ throw new Error('wrong minute '+oi); } second *= 1; if(isNaN(second)){ throw new Error('wrong second '+os); } if(hour<0||hour>23){ throw new Error('wrong hour '+hour); } if(minute<0||minute>59){ throw new Error('wrong minute '+minute); } if(second<0||second>59){ throw new Error('wrong second '+second); } var y = LunarYear.fromYear(lunarYear); var m = y.getMonth(lunarMonth); if (null == m) { throw new Error('wrong lunar year '+lunarYear+' month '+lunarMonth); } if (lunarDay < 1) { throw new Error('lunar day must bigger than 0'); } var days = m.getDayCount(); if (lunarDay > days) { throw new Error('only '+days+' days in lunar year '+lunarYear+' month '+lunarMonth); } var noon = Solar.fromJulianDay(m.getFirstJulianDay() + lunarDay - 1); var solar = Solar.fromYmdHms(noon.getYear(), noon.getMonth(), noon.getDay(), hour, minute, second); if (noon.getYear() !== lunarYear) { y = LunarYear.fromYear(noon.getYear()); } return _new(lunarYear, lunarMonth, lunarDay, hour, minute, second, solar, y); }; var _new = function(year,month,day,hour,minute,second,solar,ly){ var gz = _compute(year,hour,minute,second,solar,ly); return { _p:{ lang: I18n.getLanguage(), year:year, month:month, day:day, hour:hour, minute:minute, second:second, timeGanIndex:gz.timeGanIndex, timeZhiIndex:gz.timeZhiIndex, dayGanIndex:gz.dayGanIndex, dayZhiIndex:gz.dayZhiIndex, dayGanIndexExact:gz.dayGanIndexExact, dayZhiIndexExact:gz.dayZhiIndexExact, dayGanIndexExact2:gz.dayGanIndexExact2, dayZhiIndexExact2:gz.dayZhiIndexExact2, monthGanIndex:gz.monthGanIndex, monthZhiIndex:gz.monthZhiIndex, monthGanIndexExact:gz.monthGanIndexExact, monthZhiIndexExact:gz.monthZhiIndexExact, yearGanIndex:gz.yearGanIndex, yearZhiIndex:gz.yearZhiIndex, yearGanIndexByLiChun:gz.yearGanIndexByLiChun, yearZhiIndexByLiChun:gz.yearZhiIndexByLiChun, yearGanIndexExact:gz.yearGanIndexExact, yearZhiIndexExact:gz.yearZhiIndexExact, weekIndex:gz.weekIndex, jieQi:gz.jieQi, jieQiList:gz.jieQiList, solar:solar, eightChar:null }, getYear:function(){return this._p.year;}, getMonth:function(){return this._p.month;}, getDay:function(){return this._p.day;}, getHour:function(){return this._p.hour;}, getMinute:function(){return this._p.minute;}, getSecond:function(){return this._p.second;}, getTimeGanIndex:function(){return this._p.timeGanIndex;}, getTimeZhiIndex:function(){return this._p.timeZhiIndex;}, getDayGanIndex:function(){return this._p.dayGanIndex;}, getDayGanIndexExact:function(){return this._p.dayGanIndexExact;}, getDayGanIndexExact2:function(){return this._p.dayGanIndexExact2;}, getDayZhiIndex:function(){return this._p.dayZhiIndex;}, getDayZhiIndexExact:function(){return this._p.dayZhiIndexExact;}, getDayZhiIndexExact2:function(){return this._p.dayZhiIndexExact2;}, getMonthGanIndex:function(){return this._p.monthGanIndex;}, getMonthGanIndexExact:function(){return this._p.monthGanIndexExact;}, getMonthZhiIndex:function(){return this._p.monthZhiIndex;}, getMonthZhiIndexExact:function(){return this._p.monthZhiIndexExact;}, getYearGanIndex:function(){return this._p.yearGanIndex;}, getYearGanIndexByLiChun:function(){return this._p.yearGanIndexByLiChun;}, getYearGanIndexExact:function(){return this._p.yearGanIndexExact;}, getYearZhiIndex:function(){return this._p.yearZhiIndex;}, getYearZhiIndexByLiChun:function(){return this._p.yearZhiIndexByLiChun;}, getYearZhiIndexExact:function(){return this._p.yearZhiIndexExact;}, getGan:function(){return this.getYearGan();}, getZhi:function(){return this.getYearZhi();}, getYearGan:function(){return LunarUtil.GAN[this._p.yearGanIndex+1];}, getYearGanByLiChun:function(){return LunarUtil.GAN[this._p.yearGanIndexByLiChun+1];}, getYearGanExact:function(){return LunarUtil.GAN[this._p.yearGanIndexExact+1];}, getYearZhi:function(){return LunarUtil.ZHI[this._p.yearZhiIndex+1];}, getYearZhiByLiChun:function(){return LunarUtil.ZHI[this._p.yearZhiIndexByLiChun+1];}, getYearZhiExact:function(){return LunarUtil.ZHI[this._p.yearZhiIndexExact+1];}, getYearInGanZhi:function(){return this.getYearGan()+this.getYearZhi();}, getYearInGanZhiByLiChun:function(){return this.getYearGanByLiChun()+this.getYearZhiByLiChun();}, getYearInGanZhiExact:function(){return this.getYearGanExact()+this.getYearZhiExact();}, getMonthGan:function(){return LunarUtil.GAN[this._p.monthGanIndex+1];}, getMonthGanExact:function(){return LunarUtil.GAN[this._p.monthGanIndexExact+1];}, getMonthZhi:function(){return LunarUtil.ZHI[this._p.monthZhiIndex+1];}, getMonthZhiExact:function(){return LunarUtil.ZHI[this._p.monthZhiIndexExact+1];}, getMonthInGanZhi:function(){return this.getMonthGan()+this.getMonthZhi();}, getMonthInGanZhiExact:function(){return this.getMonthGanExact()+this.getMonthZhiExact();}, getDayGan:function(){return LunarUtil.GAN[this._p.dayGanIndex+1];}, getDayGanExact:function(){return LunarUtil.GAN[this._p.dayGanIndexExact+1];}, getDayGanExact2:function(){return LunarUtil.GAN[this._p.dayGanIndexExact2+1];}, getDayZhi:function(){return LunarUtil.ZHI[this._p.dayZhiIndex+1];}, getDayZhiExact:function(){return LunarUtil.ZHI[this._p.dayZhiIndexExact+1];}, getDayZhiExact2:function(){return LunarUtil.ZHI[this._p.dayZhiIndexExact2+1];}, getDayInGanZhi:function(){return this.getDayGan()+this.getDayZhi();}, getDayInGanZhiExact:function(){return this.getDayGanExact()+this.getDayZhiExact();}, getDayInGanZhiExact2:function(){return this.getDayGanExact2()+this.getDayZhiExact2();}, getTimeGan:function(){return LunarUtil.GAN[this._p.timeGanIndex+1];}, getTimeZhi:function(){return LunarUtil.ZHI[this._p.timeZhiIndex+1];}, getTimeInGanZhi:function(){return this.getTimeGan()+this.getTimeZhi();}, getShengxiao:function(){return this.getYearShengXiao();}, getYearShengXiao:function(){return LunarUtil.SHENGXIAO[this._p.yearZhiIndex+1];}, getYearShengXiaoByLiChun:function(){return LunarUtil.SHENGXIAO[this._p.yearZhiIndexByLiChun+1];}, getYearShengXiaoExact:function(){return LunarUtil.SHENGXIAO[this._p.yearZhiIndexExact+1];}, getMonthShengXiao:function(){return LunarUtil.SHENGXIAO[this._p.monthZhiIndex+1];}, getMonthShengXiaoExact:function(){return LunarUtil.SHENGXIAO[this._p.monthZhiIndexExact+1];}, getDayShengXiao:function(){return LunarUtil.SHENGXIAO[this._p.dayZhiIndex+1];}, getTimeShengXiao:function(){return LunarUtil.SHENGXIAO[this._p.timeZhiIndex+1];}, getYearInChinese:function(){ var y = this._p.year+''; var s = ''; var zero = '0'.charCodeAt(0); for(var i=0,j=y.length;i -1) { p = I18n.getMessage('bg.zhen'); } else if ([I18n.getMessage('jz.bingZi'), I18n.getMessage('jz.dingChou'), I18n.getMessage('jz.wuYin'), I18n.getMessage('jz.jiMao'), I18n.getMessage('jz.gengChen'), I18n.getMessage('jz.xinSi')].join(',').indexOf(dayInGanZhi) > -1) { p = I18n.getMessage('bg.li'); } else if ([I18n.getMessage('jz.wuZi'), I18n.getMessage('jz.jiChou'), I18n.getMessage('jz.gengYin'), I18n.getMessage('jz.xinMao'), I18n.getMessage('jz.renChen'), I18n.getMessage('jz.guiSi')].join(',').indexOf(dayInGanZhi) > -1) { p = I18n.getMessage('ps.center'); } else if ([I18n.getMessage('jz.gengZi'), I18n.getMessage('jz.xinChou'), I18n.getMessage('jz.renYin'), I18n.getMessage('jz.guiMao'), I18n.getMessage('jz.jiaChen'), I18n.getMessage('jz.yiSi')].join(',').indexOf(dayInGanZhi) > -1) { p = I18n.getMessage('bg.dui'); } else if ([I18n.getMessage('jz.renZi'), I18n.getMessage('jz.guiChou'), I18n.getMessage('jz.jiaYin'), I18n.getMessage('jz.yiMao'), I18n.getMessage('jz.bingChen'), I18n.getMessage('jz.dingSi')].join(',').indexOf(dayInGanZhi) > -1) { p = I18n.getMessage('bg.kan'); } else { p = LunarUtil.POSITION_TAI_SUI_YEAR[yearZhiIndex]; } return p; }, getDayPositionTaiSuiDesc:function(sect){ return LunarUtil.POSITION_DESC[this.getDayPositionTaiSui(sect)]; }, getMonthPositionTaiSui:function(sect){ var monthZhiIndex; var monthGanIndex; switch (sect) { case 3: monthZhiIndex = this._p.monthZhiIndexExact; monthGanIndex = this._p.monthGanIndexExact; break; default: monthZhiIndex = this._p.monthZhiIndex; monthGanIndex = this._p.monthGanIndex; } var m = monthZhiIndex - LunarUtil.BASE_MONTH_ZHI_INDEX; if (m < 0) { m += 12; } return [I18n.getMessage('bg.gen'), LunarUtil.POSITION_GAN[monthGanIndex], I18n.getMessage('bg.kun'), I18n.getMessage('bg.xun')][m % 4] }, getMonthPositionTaiSuiDesc:function(sect){ return LunarUtil.POSITION_DESC[this.getMonthPositionTaiSui(sect)]; }, getYearPositionTaiSui:function(sect){ var yearZhiIndex; switch (sect) { case 1: yearZhiIndex = this._p.yearZhiIndex; break; case 3: yearZhiIndex = this._p.yearZhiIndexExact; break; default: yearZhiIndex = this._p.yearZhiIndexByLiChun; } return LunarUtil.POSITION_TAI_SUI_YEAR[yearZhiIndex]; }, getYearPositionTaiSuiDesc:function(sect){ return LunarUtil.POSITION_DESC[this.getYearPositionTaiSui(sect)]; }, _checkLang:function(){ var lang = I18n.getLanguage(); if (this._p.lang !== lang) { for (var i = 0, j = LunarUtil.JIE_QI_IN_USE.length; i < j; i++) { var newKey = LunarUtil.JIE_QI_IN_USE[i]; var oldKey = this._p.jieQiList[i]; var value = this._p.jieQi[oldKey]; this._p.jieQiList[i] = newKey; this._p.jieQi[newKey] = value; } this._p.lang = lang; } }, _getJieQiSolar:function(name){ this._checkLang(); return this._p.jieQi[name]; }, getChong:function(){ return this.getDayChong(); }, getChongGan:function(){ return this.getDayChongGan(); }, getChongGanTie:function(){ return this.getDayChongGanTie(); }, getChongShengXiao:function(){ return this.getDayChongShengXiao(); }, getChongDesc:function(){ return this.getDayChongDesc(); }, getSha:function(){ return this.getDaySha(); }, getDayChong:function(){ return LunarUtil.CHONG[this._p.dayZhiIndex]; }, getDayChongGan:function(){ return LunarUtil.CHONG_GAN[this._p.dayGanIndex]; }, getDayChongGanTie:function(){ return LunarUtil.CHONG_GAN_TIE[this._p.dayGanIndex]; }, getDayChongShengXiao:function(){ var chong = this.getChong(); for(var i=0,j=LunarUtil.ZHI.length;i= 29 && this._p.year !== this.next(1).getYear()) { l.push(I18n.getMessage('jr.chuXi')); } return l; }, getOtherFestivals:function(){ var l=[]; var fs=LunarUtil.OTHER_FESTIVAL[this._p.month+'-'+this._p.day]; if(fs){ l=l.concat(fs); } var solarYmd = this._p.solar.toYmd(); if(this._p.solar.toYmd() === this._getJieQiSolar(I18n.getMessage('jq.qingMing')).next(-1).toYmd()){ l.push('瀵掗鑺?); } var jq = this._getJieQiSolar(I18n.getMessage('jq.liChun')); var offset = 4 - jq.getLunar().getDayGanIndex(); if (offset < 0) { offset += 10; } if (solarYmd === jq.next(offset + 40).toYmd()) { l.push('鏄ョぞ'); } jq = this._getJieQiSolar(I18n.getMessage('jq.liQiu')); offset = 4 - jq.getLunar().getDayGanIndex(); if (offset < 0) { offset += 10; } if (solarYmd === jq.next(offset + 40).toYmd()) { l.push('绉嬬ぞ'); } return l; }, getBaZi:function(){ var bz = this.getEightChar(); var l = []; l.push(bz.getYear()); l.push(bz.getMonth()); l.push(bz.getDay()); l.push(bz.getTime()); return l; }, getBaZiWuXing:function(){ var bz = this.getEightChar(); var l = []; l.push(bz.getYearWuXing()); l.push(bz.getMonthWuXing()); l.push(bz.getDayWuXing()); l.push(bz.getTimeWuXing()); return l; }, getBaZiNaYin:function(){ var bz = this.getEightChar(); var l = []; l.push(bz.getYearNaYin()); l.push(bz.getMonthNaYin()); l.push(bz.getDayNaYin()); l.push(bz.getTimeNaYin()); return l; }, getBaZiShiShenGan:function(){ var bz = this.getEightChar(); var l = []; l.push(bz.getYearShiShenGan()); l.push(bz.getMonthShiShenGan()); l.push(bz.getDayShiShenGan()); l.push(bz.getTimeShiShenGan()); return l; }, getBaZiShiShenZhi:function(){ var bz = this.getEightChar(); var l = []; l.push(bz.getYearShiShenZhi()[0]); l.push(bz.getMonthShiShenZhi()[0]); l.push(bz.getDayShiShenZhi()[0]); l.push(bz.getTimeShiShenZhi()[0]); return l; }, getBaZiShiShenYearZhi:function(){ return this.getEightChar().getYearShiShenZhi(); }, getBaZiShiShenMonthZhi:function(){ return this.getEightChar().getMonthShiShenZhi(); }, getBaZiShiShenDayZhi:function(){ return this.getEightChar().getDayShiShenZhi(); }, getBaZiShiShenTimeZhi:function(){ return this.getEightChar().getTimeShiShenZhi(); }, getZhiXing:function(){ var offset = this._p.dayZhiIndex-this._p.monthZhiIndex; if(offset<0){ offset += 12; } return LunarUtil.ZHI_XING[offset+1]; }, getDayTianShen:function(){ var monthZhi = this.getMonthZhi(); var offset = LunarUtil.ZHI_TIAN_SHEN_OFFSET[monthZhi]; return LunarUtil.TIAN_SHEN[(this._p.dayZhiIndex+offset)%12+1]; }, getTimeTianShen:function(){ var dayZhi = this.getDayZhiExact(); var offset = LunarUtil.ZHI_TIAN_SHEN_OFFSET[dayZhi]; return LunarUtil.TIAN_SHEN[(this._p.timeZhiIndex+offset)%12+1]; }, getDayTianShenType:function(){ return LunarUtil.TIAN_SHEN_TYPE[this.getDayTianShen()]; }, getTimeTianShenType:function(){ return LunarUtil.TIAN_SHEN_TYPE[this.getTimeTianShen()]; }, getDayTianShenLuck:function(){ return LunarUtil.TIAN_SHEN_TYPE_LUCK[this.getDayTianShenType()]; }, getTimeTianShenLuck:function(){ return LunarUtil.TIAN_SHEN_TYPE_LUCK[this.getTimeTianShenType()]; }, getDayPositionTai:function(){ return LunarUtil.POSITION_TAI_DAY[LunarUtil.getJiaZiIndex(this.getDayInGanZhi())]; }, getMonthPositionTai:function(){ var m = this._p.month; if(m<0){ return ''; } return LunarUtil.POSITION_TAI_MONTH[m-1]; }, getDayYi:function(sect){ sect *= 1; if(isNaN(sect)){ sect = 2; } return LunarUtil.getDayYi(2 === sect ? this.getMonthInGanZhiExact() : this.getMonthInGanZhi(), this.getDayInGanZhi()); }, getDayJi:function(sect){ sect *= 1; if(isNaN(sect)){ sect = 2; } return LunarUtil.getDayJi(2 === sect ? this.getMonthInGanZhiExact() : this.getMonthInGanZhi(), this.getDayInGanZhi()); }, getDayJiShen:function(){ return LunarUtil.getDayJiShen(this.getMonth(),this.getDayInGanZhi()); }, getDayXiongSha:function(){ return LunarUtil.getDayXiongSha(this.getMonth(),this.getDayInGanZhi()); }, getTimeYi:function(){ return LunarUtil.getTimeYi(this.getDayInGanZhiExact(),this.getTimeInGanZhi()); }, getTimeJi:function(){ return LunarUtil.getTimeJi(this.getDayInGanZhiExact(),this.getTimeInGanZhi()); }, getYueXiang:function(){ return LunarUtil.YUE_XIANG[this._p.day]; }, _getYearNineStar:function(yearInGanZhi){ var indexExact = LunarUtil.getJiaZiIndex(yearInGanZhi) + 1; var index = LunarUtil.getJiaZiIndex(this.getYearInGanZhi()) + 1; var yearOffset = indexExact - index; if (yearOffset > 1) { yearOffset -= 60; } else if (yearOffset < -1) { yearOffset += 60; } var yuan = Math.floor((this._p.year + yearOffset + 2696) / 60) % 3; var offset = (62 + yuan * 3 - indexExact) % 9; if(0 === offset){ offset = 9; } return NineStar.fromIndex(offset - 1); }, getYearNineStar:function(sect){ var yearInGanZhi; switch (sect) { case 1: yearInGanZhi = this.getYearInGanZhi(); break; case 3: yearInGanZhi = this.getYearInGanZhiExact(); break; default: yearInGanZhi = this.getYearInGanZhiByLiChun(); } return this._getYearNineStar(yearInGanZhi); }, getMonthNineStar:function(sect){ var yearZhiIndex; var monthZhiIndex; switch (sect) { case 1: yearZhiIndex = this._p.yearZhiIndex; monthZhiIndex = this._p.monthZhiIndex; break; case 3: yearZhiIndex = this._p.yearZhiIndexExact; monthZhiIndex = this._p.monthZhiIndexExact; break; default: yearZhiIndex = this._p.yearZhiIndexByLiChun; monthZhiIndex = this._p.monthZhiIndex; } var n = 27 - (yearZhiIndex % 3 * 3); if (monthZhiIndex < LunarUtil.BASE_MONTH_ZHI_INDEX) { n -= 3; } return NineStar.fromIndex((n - monthZhiIndex) % 9); }, getDayNineStar:function(){ var solarYmd = this._p.solar.toYmd(); var dongZhi = this._getJieQiSolar(I18n.getMessage('jq.dongZhi')); var dongZhi2 = this._getJieQiSolar('DONG_ZHI'); var xiaZhi = this._getJieQiSolar(I18n.getMessage('jq.xiaZhi')); var dongZhiIndex = LunarUtil.getJiaZiIndex(dongZhi.getLunar().getDayInGanZhi()); var dongZhiIndex2 = LunarUtil.getJiaZiIndex(dongZhi2.getLunar().getDayInGanZhi()); var xiaZhiIndex = LunarUtil.getJiaZiIndex(xiaZhi.getLunar().getDayInGanZhi()); var solarShunBai; var solarShunBai2; var solarNiZi; if (dongZhiIndex>29) { solarShunBai = dongZhi.next(60 - dongZhiIndex); } else { solarShunBai = dongZhi.next(-dongZhiIndex); } var solarShunBaiYmd = solarShunBai.toYmd(); if (dongZhiIndex2>29) { solarShunBai2 = dongZhi2.next(60 - dongZhiIndex2); } else { solarShunBai2 = dongZhi2.next(-dongZhiIndex2); } var solarShunBaiYmd2 = solarShunBai2.toYmd(); if (xiaZhiIndex>29) { solarNiZi = xiaZhi.next(60 - xiaZhiIndex); } else { solarNiZi = xiaZhi.next(-xiaZhiIndex); } var solarNiZiYmd = solarNiZi.toYmd(); var offset = 0; if (solarYmd >= solarShunBaiYmd && solarYmd < solarNiZiYmd) { offset = this._p.solar.subtract(solarShunBai) % 9; } else if (solarYmd >= solarNiZiYmd && solarYmd < solarShunBaiYmd2){ offset = 8 - (this._p.solar.subtract(solarNiZi) % 9); } else if (solarYmd >= solarShunBaiYmd2) { offset = this._p.solar.subtract(solarShunBai2) % 9; } else if (solarYmd < solarShunBaiYmd) { offset = (8 + solarShunBai.subtract(this._p.solar)) % 9; } return NineStar.fromIndex(offset); }, getTimeNineStar:function(){ var solarYmd = this._p.solar.toYmd(); var asc = false; if((solarYmd >= this._getJieQiSolar(I18n.getMessage('jq.dongZhi')).toYmd() && solarYmd < this._getJieQiSolar(I18n.getMessage('jq.xiaZhi')).toYmd()) || solarYmd >= this._getJieQiSolar('DONG_ZHI').toYmd()){ asc = true; } var offset = asc ? [0, 3, 6] : [8, 5, 2]; var start = offset[this.getDayZhiIndex() % 3]; var timeZhiIndex = this.getTimeZhiIndex(); var index = asc ? (start + timeZhiIndex) : (start + 9 - timeZhiIndex); return NineStar.fromIndex(index % 9); }, getSolar:function(){ return this._p.solar; }, getJieQiTable:function(){ this._checkLang(); return this._p.jieQi; }, getJieQiList:function(){ return this._p.jieQiList; }, getNextJie:function(wholeDay){ var conditions = []; for(var i=0,j=LunarUtil.JIE_QI_IN_USE.length/2;itoday){ continue; } if(null == near || day > near[wholeDay ? 'toYmd' : 'toYmdHms']()) { name = jq; near = solar; } } } if(null==near){ return null; } return this._buildJieQi(name, near); }, getCurrentJieQi:function(){ for(var key in this._p.jieQi){ var d = this._getJieQiSolar(key); if(d.getYear() === this._p.solar.getYear() && d.getMonth() === this._p.solar.getMonth() && d.getDay() === this._p.solar.getDay()){ return this._buildJieQi(this._convertJieQi(key), d); } } return null; }, getCurrentJie:function(){ for(var i=0, j=LunarUtil.JIE_QI_IN_USE.length; i0){ s += ' ['+jq+']'; } s += ' '+this.getGong()+'鏂?+this.getShou(); s += ' 鏄熷['+this.getXiu()+this.getZheng()+this.getAnimal()+']('+this.getXiuLuck()+')'; s += ' 褰鐧惧繉['+this.getPengZuGan()+' '+this.getPengZuZhi()+']'; s += ' 鍠滅鏂逛綅['+this.getDayPositionXi()+']('+this.getDayPositionXiDesc()+')'; s += ' 闃宠吹绁炴柟浣峓'+this.getDayPositionYangGui()+']('+this.getDayPositionYangGuiDesc()+')'; s += ' 闃磋吹绁炴柟浣峓'+this.getDayPositionYinGui()+']('+this.getDayPositionYinGuiDesc()+')'; s += ' 绂忕鏂逛綅['+this.getDayPositionFu()+']('+this.getDayPositionFuDesc()+')'; s += ' 璐㈢鏂逛綅['+this.getDayPositionCai()+']('+this.getDayPositionCaiDesc()+')'; s += ' 鍐瞇'+this.getDayChongDesc()+']'; s += ' 鐓瀃'+this.getDaySha()+']'; return s; }, _buildNameAndIndex: function(name, index){ return { _p:{ name: name, index: index }, getName: function(){return this._p.name;}, setName: function(name){this._p.name = name;}, getIndex: function(){return this._p.index;}, setIndex: function(index){this._p.index = index;}, toString: function(){return this.getName();}, toFullString: function(){return this.getName()+'绗?+this.getIndex()+'澶?;} }; }, getShuJiu:function(){ var currentDay = Solar.fromYmd(this._p.solar.getYear(), this._p.solar.getMonth(), this._p.solar.getDay()); var start = this._getJieQiSolar('DONG_ZHI'); var startDay = Solar.fromYmd(start.getYear(), start.getMonth(), start.getDay()); if (currentDay.isBefore(startDay)) { start = this._getJieQiSolar(I18n.getMessage('jq.dongZhi')); startDay = Solar.fromYmd(start.getYear(), start.getMonth(), start.getDay()); } var endDay = Solar.fromYmd(start.getYear(), start.getMonth(), start.getDay()).next(81); if (currentDay.isBefore(startDay) || (!currentDay.isBefore(endDay))) { return null; } var days = currentDay.subtract(startDay); return this._buildNameAndIndex(LunarUtil.NUMBER[Math.floor(days / 9) + 1] + '涔?, days % 9 + 1); }, getFu:function(){ var currentDay = Solar.fromYmd(this._p.solar.getYear(), this._p.solar.getMonth(), this._p.solar.getDay()); var xiaZhi = this._getJieQiSolar(I18n.getMessage('jq.xiaZhi')); var liQiu = this._getJieQiSolar(I18n.getMessage('jq.liQiu')); var startDay = Solar.fromYmd(xiaZhi.getYear(), xiaZhi.getMonth(), xiaZhi.getDay()); // 绗?涓簹鏃 var add = 6 - xiaZhi.getLunar().getDayGanIndex(); if (add < 0) { add += 10; } // 绗?涓簹鏃ワ紝鍗冲垵浼忕1澶 add += 20; startDay = startDay.next(add); // 鍒濅紡浠ュ墠 if (currentDay.isBefore(startDay)) { return null; } var days = currentDay.subtract(startDay); if (days < 10) { return this._buildNameAndIndex('鍒濅紡', days + 1); } // 绗?涓簹鏃ワ紝涓紡绗?澶 startDay = startDay.next(10); days = currentDay.subtract(startDay); if (days < 10) { return this._buildNameAndIndex('涓紡', days + 1); } // 绗?涓簹鏃ワ紝涓紡绗?1澶╂垨鏈紡绗?澶 startDay = startDay.next(10); var liQiuDay = Solar.fromYmd(liQiu.getYear(),liQiu.getMonth(),liQiu.getDay()); days = currentDay.subtract(startDay); // 鏈紡 if (!liQiuDay.isAfter(startDay)) { if (days < 10) { return this._buildNameAndIndex('鏈紡', days + 1); } } else { // 涓紡 if (days < 10) { return this._buildNameAndIndex('涓紡', days + 11); } // 鏈紡绗?澶 startDay = startDay.next(10); days = currentDay.subtract(startDay); if (days < 10) { return this._buildNameAndIndex('鏈紡', days + 1); } } return null; }, getLiuYao:function(){ return LunarUtil.LIU_YAO[(Math.abs(this._p.month)+this._p.day-2)%6]; }, getWuHou:function(){ var jieQi = this.getPrevJieQi(true); var jq = LunarUtil.find(jieQi.getName(), LunarUtil.JIE_QI); var current = Solar.fromYmd(this._p.solar.getYear(),this._p.solar.getMonth(),this._p.solar.getDay()); var startSolar = jieQi.getSolar(); var start = Solar.fromYmd(startSolar.getYear(),startSolar.getMonth(),startSolar.getDay()); var index = Math.floor(current.subtract(start) / 5); if (index > 2) { index = 2; } return LunarUtil.WU_HOU[(jq.index * 3 + index) % LunarUtil.WU_HOU.length]; }, getHou:function(){ var jieQi = this.getPrevJieQi(true); var days = this._p.solar.subtract(jieQi.getSolar()); var max = LunarUtil.HOU.length - 1; var offset = Math.floor(days / 5); if (offset > max) { offset = max; } return jieQi.getName() + ' ' + LunarUtil.HOU[offset]; }, getDayLu:function(){ var gan = LunarUtil.LU[this.getDayGan()]; var zhi = LunarUtil.LU[this.getDayZhi()]; var lu = gan + '鍛戒簰绂?; if (zhi) { lu += ' ' + zhi + '鍛借繘绂?; } return lu; }, getTime:function(){ return LunarTime.fromYmdHms(this._p.year, this._p.month, this._p.day, this._p.hour, this._p.minute, this._p.second); }, getTimes:function(){ var l = []; l.push(LunarTime.fromYmdHms(this._p.year, this._p.month, this._p.day, 0, 0, 0)); for(var i = 0; i < 12; i++){ l.push(LunarTime.fromYmdHms(this._p.year, this._p.month, this._p.day, (i+1)*2-1, 0, 0)); } return l; }, getFoto:function(){return Foto.fromLunar(this);}, getTao:function(){return Tao.fromLunar(this);} }; }; return { fromYmdHms:function(y,m,d,hour,minute,second){return _fromYmdHms(y,m,d,hour,minute,second);}, fromYmd:function(y,m,d){return _fromYmdHms(y,m,d,0,0,0);}, fromSolar:function(solar){return _fromSolar(solar);}, fromDate:function(date){return _fromDate(date);} }; })(); var SolarWeek = (function(){ var _fromDate = function(date,start){ var solar = Solar.fromDate(date); return _fromYmd(solar.getYear(),solar.getMonth(), solar.getDay(), start); }; var _fromYmd = function(y,m,d,start){ var oy = y; var om = m; var od = d; y *= 1; if(isNaN(y)){ throw new Error('wrong solar year '+oy); } m *= 1; if(isNaN(m)){ throw new Error('wrong solar month '+om); } d *= 1; if(isNaN(d)){ throw new Error('wrong solar day '+od); } start *= 1; if(isNaN(start)){ start = 0; } return { _p:{ year:y, month:m, day:d, start:start }, getYear:function(){ return this._p.year; }, getMonth:function(){ return this._p.month; }, getDay:function(){ return this._p.day; }, getStart:function(){ return this._p.start; }, /** * 鑾峰彇褰撳墠鏃ユ湡鏄湪褰撴湀绗嚑鍛 * @return number 鍛ㄥ簭鍙凤紝浠?寮€濮 */ getIndex:function(){ var offset = Solar.fromYmd(this._p.year,this._p.month,1).getWeek() - this._p.start; if(offset < 0) { offset += 7; } return Math.ceil((this._p.day + offset)/7); }, /** * 鑾峰彇褰撳墠鏃ユ湡鏄湪褰撳勾绗嚑鍛 * @return number 鍛ㄥ簭鍙凤紝浠?寮€濮 */ getIndexInYear:function(){ var offset = Solar.fromYmd(this._p.year,1,1).getWeek() - this._p.start; if(offset < 0) { offset += 7; } return Math.ceil((SolarUtil.getDaysInYear(this._p.year, this._p.month, this._p.day) + offset)/7); }, /** * 鍛ㄦ帹绉 * @param weeks 鎺ㄧЩ鐨勫懆鏁帮紝璐熸暟涓哄€掓帹 * @param separateMonth 鏄惁鎸夋湀鍗曠嫭璁$畻 * @return object 鎺ㄧЩ鍚庣殑闃冲巻鍛 */ next: function (weeks, separateMonth) { var ow = weeks; weeks *= 1; if(isNaN(weeks)){ throw new Error('wrong weeks ' + ow); } var start = this._p.start; if (0 === weeks) { return _fromYmd(this._p.year, this._p.month, this._p.day, start); } var solar = Solar.fromYmd(this._p.year, this._p.month, this._p.day); if (separateMonth) { var n = weeks; var week = _fromYmd(this._p.year, this._p.month, this._p.day, start); var month = this._p.month; var plus = n > 0; while (0 !== n) { solar = solar.next(plus ? 7 : -7); week = _fromYmd(solar.getYear(), solar.getMonth(), solar.getDay(), start); var weekMonth = week.getMonth(); if (month !== weekMonth) { var index = week.getIndex(); if (plus) { if (1 === index) { var firstDay = week.getFirstDay(); week = _fromYmd(firstDay.getYear(), firstDay.getMonth(), firstDay.getDay(), start); weekMonth = week.getMonth(); } else { solar = Solar.fromYmd(week.getYear(), week.getMonth(), 1); week = _fromYmd(solar.getYear(), solar.getMonth(), solar.getDay(), start); } } else { var size = SolarUtil.getWeeksOfMonth(week.getYear(), week.getMonth(), start); if (size === index) { var lastDay = week.getFirstDay().next(6); week = _fromYmd(lastDay.getYear(), lastDay.getMonth(), lastDay.getDay(), start); weekMonth = week.getMonth(); } else { solar = Solar.fromYmd(week.getYear(), week.getMonth(), SolarUtil.getDaysOfMonth(week.getYear(), week.getMonth())); week = _fromYmd(solar.getYear(), solar.getMonth(), solar.getDay(), start); } } month = weekMonth; } n -= plus ? 1 : -1; } return week; } else { solar = solar.next(weeks * 7); return _fromYmd(solar.getYear(), solar.getMonth(), solar.getDay(), start); } }, /** * 鑾峰彇鏈懆绗竴澶╃殑闃冲巻鏃ユ湡锛堝彲鑳借法鏈堬級 * @return object 鏈懆绗竴澶╃殑闃冲巻鏃ユ湡 */ getFirstDay:function(){ var solar = Solar.fromYmd(this._p.year, this._p.month, this._p.day); var prev = solar.getWeek() - this._p.start; if(prev < 0){ prev += 7; } return solar.next(-prev); }, /** * 鑾峰彇鏈懆绗竴澶╃殑闃冲巻鏃ユ湡锛堜粎闄愬綋鏈堬級 * @return object 鏈懆绗竴澶╃殑闃冲巻鏃ユ湡 */ getFirstDayInMonth:function(){ var index = 0; var days = this.getDays(); for(var i = 0;i 12) { m -= 12; y++; } else if (m < 1) { m += 12; y--; } return _fromYm(y, m); }, getDays:function(){ var l = []; var d = Solar.fromYmd(this._p.year,this._p.month,1); l.push(d); var days = SolarUtil.getDaysOfMonth(this._p.year,this._p.month); for(var i = 1;i this._p.year || firstDay.getMonth() > this._p.month) { break; } } return l; }, toString:function(){ return this.getYear()+'-'+this.getMonth(); }, toFullString:function(){ return this.getYear()+'骞?+this.getMonth()+'鏈?; } }; }; return { fromYm:function(y,m){return _fromYm(y,m);}, fromDate:function(date){return _fromDate(date);} }; })(); var SolarSeason = (function(){ var _fromDate = function(date){ var solar = Solar.fromDate(date); return _fromYm(solar.getYear(),solar.getMonth()); }; var _fromYm = function(y,m){ var oy = y; var om = m; y *= 1; if(isNaN(y)){ throw new Error('wrong solar year '+oy); } m *= 1; if(isNaN(m)){ throw new Error('wrong solar month '+om); } return { _p:{ year:y, month:m }, getYear:function(){ return this._p.year; }, getMonth:function(){ return this._p.month; }, /** * 鑾峰彇褰撴湀鏄鍑犲搴 * @return number 瀛e害搴忓彿锛屼粠1寮€濮 */ getIndex:function(){ return Math.ceil(this._p.month/3); }, /** * 瀛e害鎺ㄧЩ * @param seasons 鎺ㄧЩ鐨勫搴︽暟锛岃礋鏁颁负鍊掓帹 * @return object 鎺ㄧЩ鍚庣殑瀛e害 */ next:function(seasons){ var os = seasons; seasons *= 1; if(isNaN(seasons)){ throw new Error('wrong seasons ' + os); } var month = SolarMonth.fromYm(this._p.year, this._p.month).next(3 * seasons); return _fromYm(month.getYear(), month.getMonth()); }, /** * 鑾峰彇鏈搴︾殑鏈堜唤 * @return Array 鏈搴︾殑鏈堜唤鍒楄〃 */ getMonths:function(){ var l = []; var index = this.getIndex()-1; for(var i=0;i<3;i++){ l.push(SolarMonth.fromYm(this._p.year,3*index+i+1)); } return l; }, toString:function(){ return this.getYear()+'.'+this.getIndex(); }, toFullString:function(){ return this.getYear()+'骞?+this.getIndex()+'瀛e害'; } }; }; return { fromYm:function(y,m){return _fromYm(y,m);}, fromDate:function(date){return _fromDate(date);} }; })(); var SolarHalfYear = (function(){ var _fromDate = function(date){ var solar = Solar.fromDate(date); return _fromYm(solar.getYear(),solar.getMonth()); }; var _fromYm = function(y,m){ var oy = y; var om = m; y *= 1; if(isNaN(y)){ throw new Error('wrong solar year '+oy); } m *= 1; if(isNaN(m)){ throw new Error('wrong solar month '+om); } return { _p:{ year:y, month:m }, getYear:function(){ return this._p.year; }, getMonth:function(){ return this._p.month; }, /** * 鑾峰彇褰撴湀鏄鍑犲崐骞 * @return number 鍗婂勾搴忓彿锛屼粠1寮€濮 */ getIndex:function(){ return Math.ceil(this._p.month/6); }, /** * 鍗婂勾鎺ㄧЩ * @param halfYears 鎺ㄧЩ鐨勫崐骞存暟锛岃礋鏁颁负鍊掓帹 * @return object 鎺ㄧЩ鍚庣殑鍗婂勾 */ next:function(halfYears){ var oh = halfYears; halfYears *= 1; if(isNaN(halfYears)){ throw new Error('wong halfYears ' + oh); } var month = SolarMonth.fromYm(this._p.year, this._p.month).next(6 * halfYears); return _fromYm(month.getYear(), month.getMonth()); }, /** * 鑾峰彇鏈崐骞寸殑鏈堜唤 * @return Array 鏈崐骞寸殑鏈堜唤鍒楄〃 */ getMonths:function(){ var l = []; var index = this.getIndex()-1; for(var i=0;i<6;i++){ l.push(SolarMonth.fromYm(this._p.year,6*index+i+1)); } return l; }, toString:function(){ return this.getYear()+'.'+this.getIndex(); }, toFullString:function(){ return this.getYear()+'骞?+['涓?,'涓?][this.getIndex()-1]+'鍗婂勾'; } }; }; return { fromYm:function(y,m){return _fromYm(y,m);}, fromDate:function(date){return _fromDate(date);} }; })(); var SolarYear = (function(){ var _fromDate = function(date){ return _fromYear(Solar.fromDate(date).getYear()); }; var _fromYear = function(y){ var oy = y; y *= 1; if(isNaN(y)){ throw new Error('wrong solar year '+oy); } return { _p:{ year:y }, getYear:function(){ return this._p.year; }, next:function(years){ var oy = years; years *= 1; if(isNaN(years)){ throw new Error('wrong years ' + oy); } return _fromYear(this._p.year + years); }, getMonths:function(){ var l = []; var m = SolarMonth.fromYm(this._p.year,1); l.push(m); for(var i = 1;i<12;i++){ l.push(m.next(i)); } return l; }, toString:function(){ return this.getYear()+''; }, toFullString:function(){ return this.getYear()+'骞?; } }; }; return { fromYear:function(y){return _fromYear(y);}, fromDate:function(date){return _fromDate(date);} }; })(); var LunarYear = (function(){ var _YUAN = ['涓?,'涓?,'涓?]; var _YUN = ['涓?,'鍏?,'涔?,'涓€','浜?,'涓?,'鍥?,'浜?,'鍏?]; var _LEAP_11 = [75, 94, 170, 265, 322, 398, 469, 553, 583, 610, 678, 735, 754, 773, 849, 887, 936, 1050, 1069, 1126, 1145, 1164, 1183, 1259, 1278, 1308, 1373, 1403, 1441, 1460, 1498, 1555, 1593, 1612, 1631, 1642, 2033, 2128, 2147, 2242, 2614, 2728, 2910, 3062, 3244, 3339, 3616, 3711, 3730, 3825, 4007, 4159, 4197, 4322, 4341, 4379, 4417, 4531, 4599, 4694, 4713, 4789, 4808, 4971, 5085, 5104, 5161, 5180, 5199, 5294, 5305, 5476, 5677, 5696, 5772, 5791, 5848, 5886, 6049, 6068, 6144, 6163, 6258, 6402, 6440, 6497, 6516, 6630, 6641, 6660, 6679, 6736, 6774, 6850, 6869, 6899, 6918, 6994, 7013, 7032, 7051, 7070, 7089, 7108, 7127, 7146, 7222, 7271, 7290, 7309, 7366, 7385, 7404, 7442, 7461, 7480, 7491, 7499, 7594, 7624, 7643, 7662, 7681, 7719, 7738, 7814, 7863, 7882, 7901, 7939, 7958, 7977, 7996, 8034, 8053, 8072, 8091, 8121, 8159, 8186, 8216, 8235, 8254, 8273, 8311, 8330, 8341, 8349, 8368, 8444, 8463, 8474, 8493, 8531, 8569, 8588, 8626, 8664, 8683, 8694, 8702, 8713, 8721, 8751, 8789, 8808, 8816, 8827, 8846, 8884, 8903, 8922, 8941, 8971, 9036, 9066, 9085, 9104, 9123, 9142, 9161, 9180, 9199, 9218, 9256, 9294, 9313, 9324, 9343, 9362, 9381, 9419, 9438, 9476, 9514, 9533, 9544, 9552, 9563, 9571, 9582, 9601, 9639, 9658, 9666, 9677, 9696, 9734, 9753, 9772, 9791, 9802, 9821, 9886, 9897, 9916, 9935, 9954, 9973, 9992]; var _LEAP_12 = [37, 56, 113, 132, 151, 189, 208, 227, 246, 284, 303, 341, 360, 379, 417, 436, 458, 477, 496, 515, 534, 572, 591, 629, 648, 667, 697, 716, 792, 811, 830, 868, 906, 925, 944, 963, 982, 1001, 1020, 1039, 1058, 1088, 1153, 1202, 1221, 1240, 1297, 1335, 1392, 1411, 1422, 1430, 1517, 1525, 1536, 1574, 3358, 3472, 3806, 3988, 4751, 4941, 5066, 5123, 5275, 5343, 5438, 5457, 5495, 5533, 5552, 5715, 5810, 5829, 5905, 5924, 6421, 6535, 6793, 6812, 6888, 6907, 7002, 7184, 7260, 7279, 7374, 7556, 7746, 7757, 7776, 7833, 7852, 7871, 7966, 8015, 8110, 8129, 8148, 8224, 8243, 8338, 8406, 8425, 8482, 8501, 8520, 8558, 8596, 8607, 8615, 8645, 8740, 8778, 8835, 8865, 8930, 8960, 8979, 8998, 9017, 9055, 9074, 9093, 9112, 9150, 9188, 9237, 9275, 9332, 9351, 9370, 9408, 9427, 9446, 9457, 9465, 9495, 9560, 9590, 9628, 9647, 9685, 9715, 9742, 9780, 9810, 9818, 9829, 9848, 9867, 9905, 9924, 9943, 9962, 10000]; var _CACHE_YEAR = null; var _YMC = [11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; var _inLeap = function(arr, n) { for (var i = 0, j = arr.length; i < j; i++) { if (arr[i] === n) { return true; } } return false; }; var _fromYear = function(lunarYear){ var oy = lunarYear; lunarYear *= 1; if(isNaN(lunarYear)){ throw new Error('wrong lunar year '+oy); } var _y = (function(){ var offset = lunarYear - 4; var yearGanIndex = offset % 10; var yearZhiIndex = offset % 12; if (yearGanIndex < 0) { yearGanIndex += 10; } if (yearZhiIndex < 0) { yearZhiIndex += 12; } return { ganIndex: yearGanIndex, zhiIndex: yearZhiIndex } })(); return { _p: { year: lunarYear, ganIndex: _y.ganIndex, zhiIndex: _y.zhiIndex, months: [], jieQiJulianDays: [] }, getYear:function(){return this._p.year;}, getGanIndex:function(){return this._p.ganIndex;}, getZhiIndex:function(){return this._p.zhiIndex;}, getGan:function(){return LunarUtil.GAN[this._p.ganIndex+1];}, getZhi:function(){return LunarUtil.ZHI[this._p.zhiIndex+1];}, getGanZhi:function(){return this.getGan()+this.getZhi();}, getJieQiJulianDays:function(){return this._p.jieQiJulianDays;}, getDayCount:function(){ var n = 0; for (var i = 0, j = this._p.months.length; i < j; i++) { var m = this._p.months[i]; if (m.getYear() === this._p.year) { n += m.getDayCount(); } } return n; }, getMonthsInYear:function(){ var l = []; for (var i = 0, j = this._p.months.length; i < j; i++) { var m = this._p.months[i]; if (m.getYear() === this._p.year) { l.push(m); } } return l; }, getMonths:function(){return this._p.months;}, getMonth:function(lunarMonth){ var om = lunarMonth; lunarMonth *= 1; if(isNaN(lunarMonth)){ throw new Error('wrong lunarMonth ' + om); } for (var i = 0, j = this._p.months.length; i < j; i++) { var m = this._p.months[i]; if (m.getYear() === this._p.year && m.getMonth() === lunarMonth) { return m; } } return null; }, getLeapMonth:function(){ for (var i = 0, j = this._p.months.length; i < j; i++) { var m = this._p.months[i]; if (m.getYear() === this._p.year && m.isLeap()) { return Math.abs(m.getMonth()); } } return 0; }, _getZaoByGan:function(index, name){ var offset = index - Solar.fromJulianDay(this.getMonth(1).getFirstJulianDay()).getLunar().getDayGanIndex(); if (offset < 0) { offset += 10; } return name.replace('鍑?, LunarUtil.NUMBER[offset+1]); }, _getZaoByZhi:function(index, name){ var offset = index - Solar.fromJulianDay(this.getMonth(1).getFirstJulianDay()).getLunar().getDayZhiIndex(); if (offset < 0) { offset += 12; } return name.replace('鍑?, LunarUtil.NUMBER[offset+1]); }, getTouLiang:function(){ return this._getZaoByZhi(0, '鍑犻紶鍋风伯'); }, getCaoZi:function(){ return this._getZaoByZhi(0, '鑽夊瓙鍑犲垎'); }, getGengTian:function(){ return this._getZaoByZhi(1, '鍑犵墰鑰曠敯'); }, getHuaShou:function(){ return this._getZaoByZhi(3, '鑺辨敹鍑犲垎'); }, getZhiShui:function(){ return this._getZaoByZhi(4, '鍑犻緳娌绘按'); }, getTuoGu:function(){ return this._getZaoByZhi(6, '鍑犻┈椹胺'); }, getQiangMi:function(){ return this._getZaoByZhi(9, '鍑犻浮鎶㈢背'); }, getKanCan:function(){ return this._getZaoByZhi(9, '鍑犲鐪嬭殨'); }, getGongZhu:function(){ return this._getZaoByZhi(11, '鍑犲睜鍏辩尓'); }, getJiaTian:function(){ return this._getZaoByGan(0, '鐢茬敯鍑犲垎'); }, getFenBing:function(){ return this._getZaoByGan(2, '鍑犱汉鍒嗛ゼ'); }, getDeJin:function(){ return this._getZaoByGan(7, '鍑犳棩寰楅噾'); }, getRenBing:function(){ return this._getZaoByGan(2, this._getZaoByZhi(2, '鍑犱汉鍑犱笝')); }, getRenChu:function(){ return this._getZaoByGan(3, this._getZaoByZhi(2, '鍑犱汉鍑犻攧')); }, getYuan:function(){ return _YUAN[Math.floor((this._p.year+2696)/60)%3]+'鍏?; }, getYun:function(){ return _YUN[Math.floor((this._p.year+2696)/20)%9]+'杩?; }, getNineStar:function(){ var index = LunarUtil.getJiaZiIndex(this.getGanZhi()) + 1; var yuan = Math.floor((this._p.year + 2696) / 60) % 3; var offset = (62 + yuan * 3 - index) % 9; if(0 === offset){ offset = 9; } return NineStar.fromIndex(offset - 1); }, getPositionXi:function(){ return LunarUtil.POSITION_XI[this._p.ganIndex+1]; }, getPositionXiDesc:function(){ return LunarUtil.POSITION_DESC[this.getPositionXi()]; }, getPositionYangGui:function(){ return LunarUtil.POSITION_YANG_GUI[this._p.ganIndex+1]; }, getPositionYangGuiDesc:function(){ return LunarUtil.POSITION_DESC[this.getPositionYangGui()]; }, getPositionYinGui:function(){ return LunarUtil.POSITION_YIN_GUI[this._p.ganIndex+1]; }, getPositionYinGuiDesc:function(){ return LunarUtil.POSITION_DESC[this.getPositionYinGui()]; }, getPositionFu:function(sect){ return (1===sect?LunarUtil.POSITION_FU:LunarUtil.POSITION_FU_2)[this._p.ganIndex+1]; }, getPositionFuDesc:function(sect){ return LunarUtil.POSITION_DESC[this.getPositionFu(sect)]; }, getPositionCai:function(){ return LunarUtil.POSITION_CAI[this._p.ganIndex+1]; }, getPositionCaiDesc:function(){ return LunarUtil.POSITION_DESC[this.getPositionCai()]; }, getPositionTaiSui:function(){ return LunarUtil.POSITION_TAI_SUI_YEAR[this._p.zhiIndex]; }, getPositionTaiSuiDesc:function(){ return LunarUtil.POSITION_DESC[this.getPositionTaiSui()]; }, toString:function(){ return this.getYear()+''; }, toFullString:function(){ return this.getYear()+'骞?; }, next:function(years){ var oy = years; years *= 1; if(isNaN(years)){ throw new Error('wrong years ' + oy); } return LunarYear.fromYear(this._p.year + years); }, _compute:function(){ this._p.months = []; this._p.jieQiJulianDays = []; // 鑺傛皵 var jq = []; // 鍚堟湐锛屽嵆姣忔湀鍒濅竴 var hs = []; // 姣忔湀澶╂暟锛岄暱搴?5 var dayCounts = []; var months = []; var i; var j; var currentYear = this._p.year; var jd = Math.floor((currentYear - 2000) * 365.2422 + 180); // 355鏄?000.12鍐嚦锛屽緱鍒拌緝闈犺繎jd鐨勫啲鑷充及璁″€ var w = Math.floor((jd - 355 + 183) / 365.2422) * 365.2422 + 355; if (ShouXingUtil.calcQi(w) > jd) { w -= 365.2422; } // 25涓妭姘旀椂鍒?鍖椾含鏃堕棿)锛屼粠鍐嚦寮€濮嬪埌涓嬩竴涓啲鑷充互鍚 for (i = 0; i < 26; i++) { jq.push(ShouXingUtil.calcQi(w + 15.2184 * i)); } for (i = 0, j = LunarUtil.JIE_QI_IN_USE.length; i < j; i++) { if (i === 0) { jd = ShouXingUtil.qiAccurate2(jq[0] - 15.2184); } else if (i <= 26) { jd = ShouXingUtil.qiAccurate2(jq[i - 1]); } else { jd = ShouXingUtil.qiAccurate2(jq[25] + 15.2184 * (i - 26)); } this._p.jieQiJulianDays.push(jd + Solar.J2000); } // 鍐嚦鍓嶇殑鍒濅竴锛屼粖骞?棣栨湐"鐨勬棩鏈堥粍缁忓樊w w = ShouXingUtil.calcShuo(jq[0]); if (w > jq[0]) { w -= 29.53; } // 閫掓帹姣忔湀鍒濅竴 for (i = 0; i < 16; i++) { hs.push(ShouXingUtil.calcShuo(w + 29.5306 * i)); } // 姣忔湀 for (i = 0; i < 15; i++) { dayCounts.push(Math.floor(hs[i + 1] - hs[i])); months.push(i); } var prevYear = currentYear - 1; var leapIndex = 16; if (_inLeap(_LEAP_11, currentYear)) { leapIndex = 13; } else if (_inLeap(_LEAP_12, currentYear)) { leapIndex = 14; } else if (hs[13] <= jq[24]) { i = 1; while (hs[i + 1] > jq[2 * i] && i < 13) { i++; } leapIndex = i; } for (j = leapIndex; j < 15; j++) { months[j] -= 1; } var fm = -1; var index = -1; var y = prevYear; for (i = 0; i < 15; i++) { var dm = hs[i] + Solar.J2000; var v2 = months[i]; var mc = _YMC[v2 % 12]; if (1724360 <= dm && dm < 1729794) { mc = _YMC[(v2 + 1) % 12]; } else if (1807724 <= dm && dm < 1808699) { mc = _YMC[(v2 + 1) % 12]; } else if (dm === 1729794 || dm === 1808699) { mc = 12; } if (fm === -1) { fm = mc; index = mc; } if (mc < fm) { y += 1; index = 1; } fm = mc; if (i === leapIndex) { mc = -mc; } else if (dm === 1729794 || dm === 1808699) { mc = -11; } this._p.months.push(LunarMonth._(y, mc, dayCounts[i], hs[i] + Solar.J2000, index)); index++; } return this; } }._compute(); }; var _fromCachedYear = function(lunarYear) { var y; if (!_CACHE_YEAR || _CACHE_YEAR.getYear() !== lunarYear) { y = _fromYear(lunarYear); _CACHE_YEAR = y; } else { y = _CACHE_YEAR; } return y; }; return { fromYear:function(lunarYear){return _fromCachedYear(lunarYear);} }; })(); var LunarMonth = (function(){ var _fromYm = function(lunarYear,lunarMonth){ var oy = lunarYear; var om = lunarMonth; lunarYear *= 1; if(isNaN(lunarYear)){ throw new Error('wrong lunar year '+oy); } lunarMonth *= 1; if(isNaN(lunarMonth)){ throw new Error('wrong lunar month '+om); } return LunarYear.fromYear(lunarYear).getMonth(lunarMonth); }; var _new = function(lunarYear, lunarMonth, dayCount, firstJulianDay, index){ return { _p: { year: lunarYear, month: lunarMonth, dayCount: dayCount, firstJulianDay: firstJulianDay, index: index, zhiIndex: (index - 1 + LunarUtil.BASE_MONTH_ZHI_INDEX) % 12 }, getIndex:function(){return this._p.index;}, getGanIndex:function(){ var offset = (LunarYear.fromYear(this._p.year).getGanIndex() + 1) % 5 * 2; return (this._p.index - 1 + offset) % 10; }, getZhiIndex:function(){return this._p.zhiIndex;}, getGan:function(){return LunarUtil.GAN[this.getGanIndex() + 1];}, getZhi:function(){return LunarUtil.ZHI[this._p.zhiIndex + 1];}, getGanZhi:function(){return this.getGan() + this.getZhi();}, getYear:function(){return this._p.year;}, getMonth:function(){return this._p.month;}, getDayCount:function(){return this._p.dayCount;}, getFirstJulianDay:function(){return this._p.firstJulianDay;}, isLeap:function(){return this._p.month<0;}, getPositionXi:function(){ return LunarUtil.POSITION_XI[this.getGanIndex() + 1]; }, getPositionXiDesc:function(){ return LunarUtil.POSITION_DESC.get(this.getPositionXi()); }, getPositionYangGui:function(){ return LunarUtil.POSITION_YANG_GUI[this.getGanIndex() + 1]; }, getPositionYangGuiDesc:function(){ return LunarUtil.POSITION_DESC.get(this.getPositionYangGui()); }, getPositionYinGui:function(){ return LunarUtil.POSITION_YIN_GUI[this.getGanIndex() + 1]; }, getPositionYinGuiDesc:function(){ return LunarUtil.POSITION_DESC.get(this.getPositionYinGui()); }, getPositionFu:function(sect){ return (1 === sect ? LunarUtil.POSITION_FU : LunarUtil.POSITION_FU_2)[this.getGanIndex() + 1]; }, getPositionFuDesc:function(sect){ return LunarUtil.POSITION_DESC.get(this.getPositionFu(sect)); }, getPositionCai:function(){ return LunarUtil.POSITION_CAI[this.getGanIndex() + 1]; }, getPositionCaiDesc:function(){ return LunarUtil.POSITION_DESC.get(this.getPositionCai()); }, getPositionTaiSui:function(){ var p; var m = Math.abs(this._p.month); switch(m) { case 1: case 5: case 9: p = '鑹?; break; case 3: case 7: case 11: p = '鍧?; break; case 4: case 8: case 12: p = '宸?; break; default: p = LunarUtil.POSITION_GAN[Solar.fromJulianDay(this.getFirstJulianDay()).getLunar().getMonthGanIndex()]; } return p; }, getPositionTaiSuiDesc:function(){ return LunarUtil.POSITION_DESC[this.getPositionTaiSui()]; }, getNineStar:function(){ var index = LunarYear.fromYear(this._p.year).getZhiIndex() % 3; var m = this._p.month; if (m < 0) { m = -m; } var monthZhiIndex = (13 + m) % 12; var n = 27 - (index * 3); if (monthZhiIndex < LunarUtil.BASE_MONTH_ZHI_INDEX) { n -= 3; } var offset = (n - monthZhiIndex) % 9; return NineStar.fromIndex(offset); }, next:function(n){ var on = n; n *= 1; if(isNaN(n)){ throw new Error('wrong days ' + on); } if (0 === n) { return LunarMonth.fromYm(this._p.year, this._p.month); } else { var rest = Math.abs(n); var ny = this._p.year; var iy = ny; var im = this._p.month; var index = 0; var months = LunarYear.fromYear(ny).getMonths(); var i; var m; var size; if (n > 0) { while (true) { size = months.length; for (i = 0; i < size; i++) { m = months[i]; if (m.getYear() === iy && m.getMonth() === im) { index = i; break; } } var more = size - index - 1; if (rest < more) { break; } rest -= more; var lastMonth = months[size - 1]; iy = lastMonth.getYear(); im = lastMonth.getMonth(); ny++; months = LunarYear.fromYear(ny).getMonths(); } return months[index + rest]; } else { while (true) { size = months.length; for (i = 0; i < size; i++) { m = months[i]; if (m.getYear() === iy && m.getMonth() === im) { index = i; break; } } if (rest <= index) { break; } rest -= index; var firstMonth = months[0]; iy = firstMonth.getYear(); im = firstMonth.getMonth(); ny--; months = LunarYear.fromYear(ny).getMonths(); } return months[index - rest]; } } }, toString:function(){return this.getYear()+'骞?+(this.isLeap()?'闂?:'')+LunarUtil.MONTH[Math.abs(this.getMonth())]+'鏈?'+this.getDayCount()+')澶?;} }; }; return { fromYm:function(lunarYear,lunarMonth){return _fromYm(lunarYear,lunarMonth);}, _:function(lunarYear, lunarMonth, dayCount, firstJulianDay, index){return _new(lunarYear, lunarMonth, dayCount, firstJulianDay, index);} }; })(); var ShouXingUtil = (function(){ var _decode = function(s) { var o = '0000000000'; var o2 = o + o; s = s.replace(/J/g, '00'); s = s.replace(/I/g, '000'); s = s.replace(/H/g, '0000'); s = s.replace(/G/g, '00000'); s = s.replace(/t/g, '02'); s = s.replace(/s/g, '002'); s = s.replace(/r/g, '0002'); s = s.replace(/q/g, '00002'); s = s.replace(/p/g, '000002'); s = s.replace(/o/g, '0000002'); s = s.replace(/n/g, '00000002'); s = s.replace(/m/g, '000000002'); s = s.replace(/l/g, '0000000002'); s = s.replace(/k/g, '01'); s = s.replace(/j/g, '0101'); s = s.replace(/i/g, '001'); s = s.replace(/h/g, '001001'); s = s.replace(/g/g, '0001'); s = s.replace(/f/g, '00001'); s = s.replace(/e/g, '000001'); s = s.replace(/d/g, '0000001'); s = s.replace(/c/g, '00000001'); s = s.replace(/b/g, '000000001'); s = s.replace(/a/g, '0000000001'); s = s.replace(/A/g, o2 + o2 + o2); s = s.replace(/B/g, o2 + o2 + o); s = s.replace(/C/g, o2 + o2); s = s.replace(/D/g, o2 + o); s = s.replace(/E/g, o2); s = s.replace(/F/g, o); return s; }; return { PI_2: 2*Math.PI, ONE_THIRD: 1.0/3, SECOND_PER_DAY: 86400, SECOND_PER_RAD: 648000 / Math.PI, NUT_B:[ 2.1824, -33.75705, 36e-6, -1720, 920, 3.5069, 1256.66393, 11e-6, -132, 57, 1.3375, 16799.4182, -51e-6, -23, 10, 4.3649, -67.5141, 72e-6, 21, -9, 0.04, -628.302, 0, -14, 0, 2.36, 8328.691, 0, 7, 0, 3.46, 1884.966, 0, -5, 2, 5.44, 16833.175, 0, -4, 2, 3.69, 25128.110, 0, -3, 0, 3.55, 628.362, 0, 2, 0 ], DT_AT:[ -4000, 108371.7, -13036.80, 392.000, 0.0000, -500, 17201.0, -627.82, 16.170, -0.3413, -150, 12200.6, -346.41, 5.403, -0.1593, 150, 9113.8, -328.13, -1.647, 0.0377, 500, 5707.5, -391.41, 0.915, 0.3145, 900, 2203.4, -283.45, 13.034, -0.1778, 1300, 490.1, -57.35, 2.085, -0.0072, 1600, 120.0, -9.81, -1.532, 0.1403, 1700, 10.2, -0.91, 0.510, -0.0370, 1800, 13.4, -0.72, 0.202, -0.0193, 1830, 7.8, -1.81, 0.416, -0.0247, 1860, 8.3, -0.13, -0.406, 0.0292, 1880, -5.4, 0.32, -0.183, 0.0173, 1900, -2.3, 2.06, 0.169, -0.0135, 1920, 21.2, 1.69, -0.304, 0.0167, 1940, 24.2, 1.22, -0.064, 0.0031, 1960, 33.2, 0.51, 0.231, -0.0109, 1980, 51.0, 1.29, -0.026, 0.0032, 2000, 63.87, 0.1, 0, 0, 2005, 64.7, 0.21, 0, 0, 2012, 66.8, 0.22, 0, 0, 2018, 69.0, 0.36, 0, 0, 2028, 72.6 ], XL0:[ 10000000000, 20, 578, 920, 1100, 1124, 1136, 1148, 1217, 1226, 1229, 1229, 1229, 1229, 1937, 2363, 2618, 2633, 2660, 2666, 17534704567, 0.00000000000, 0.00000000000, 334165646, 4.669256804, 6283.075849991, 3489428, 4.6261024, 12566.1517000, 349706, 2.744118, 5753.384885, 341757, 2.828866, 3.523118, 313590, 3.627670, 77713.771468, 267622, 4.418084, 7860.419392, 234269, 6.135162, 3930.209696, 132429, 0.742464, 11506.769770, 127317, 2.037097, 529.690965, 119917, 1.109629, 1577.343542, 99025, 5.23268, 5884.92685, 90186, 2.04505, 26.29832, 85722, 3.50849, 398.14900, 77979, 1.17883, 5223.69392, 75314, 2.53339, 5507.55324, 50526, 4.58293, 18849.22755, 49238, 4.20507, 775.52261, 35666, 2.91954, 0.06731, 31709, 5.84902, 11790.62909, 28413, 1.89869, 796.29801, 27104, 0.31489, 10977.07880, 24281, 0.34481, 5486.77784, 20616, 4.80647, 2544.31442, 20539, 1.86948, 5573.14280, 20226, 2.45768, 6069.77675, 15552, 0.83306, 213.29910, 13221, 3.41118, 2942.46342, 12618, 1.08303, 20.77540, 11513, 0.64545, 0.98032, 10285, 0.63600, 4694.00295, 10190, 0.97569, 15720.83878, 10172, 4.26680, 7.11355, 9921, 6.2099, 2146.1654, 9761, 0.6810, 155.4204, 8580, 5.9832, 161000.6857, 8513, 1.2987, 6275.9623, 8471, 3.6708, 71430.6956, 7964, 1.8079, 17260.1547, 7876, 3.0370, 12036.4607, 7465, 1.7551, 5088.6288, 7387, 3.5032, 3154.6871, 7355, 4.6793, 801.8209, 6963, 0.8330, 9437.7629, 6245, 3.9776, 8827.3903, 6115, 1.8184, 7084.8968, 5696, 2.7843, 6286.5990, 5612, 4.3869, 14143.4952, 5558, 3.4701, 6279.5527, 5199, 0.1891, 12139.5535, 5161, 1.3328, 1748.0164, 5115, 0.2831, 5856.4777, 4900, 0.4874, 1194.4470, 4104, 5.3682, 8429.2413, 4094, 2.3985, 19651.0485, 3920, 6.1683, 10447.3878, 3677, 6.0413, 10213.2855, 3660, 2.5696, 1059.3819, 3595, 1.7088, 2352.8662, 3557, 1.7760, 6812.7668, 3329, 0.5931, 17789.8456, 3041, 0.4429, 83996.8473, 3005, 2.7398, 1349.8674, 2535, 3.1647, 4690.4798, 2474, 0.2148, 3.5904, 2366, 0.4847, 8031.0923, 2357, 2.0653, 3340.6124, 2282, 5.2220, 4705.7323, 2189, 5.5559, 553.5694, 2142, 1.4256, 16730.4637, 2109, 4.1483, 951.7184, 2030, 0.3713, 283.8593, 1992, 5.2221, 12168.0027, 1986, 5.7747, 6309.3742, 1912, 3.8222, 23581.2582, 1889, 5.3863, 149854.4001, 1790, 2.2149, 13367.9726, 1748, 4.5605, 135.0651, 1622, 5.9884, 11769.8537, 1508, 4.1957, 6256.7775, 1442, 4.1932, 242.7286, 1435, 3.7236, 38.0277, 1397, 4.4014, 6681.2249, 1362, 1.8893, 7632.9433, 1250, 1.1305, 5.5229, 1205, 2.6223, 955.5997, 1200, 1.0035, 632.7837, 1129, 0.1774, 4164.3120, 1083, 0.3273, 103.0928, 1052, 0.9387, 11926.2544, 1050, 5.3591, 1592.5960, 1033, 6.1998, 6438.4962, 1001, 6.0291, 5746.2713, 980, 0.999, 11371.705, 980, 5.244, 27511.468, 938, 2.624, 5760.498, 923, 0.483, 522.577, 922, 4.571, 4292.331, 905, 5.337, 6386.169, 862, 4.165, 7058.598, 841, 3.299, 7234.794, 836, 4.539, 25132.303, 813, 6.112, 4732.031, 812, 6.271, 426.598, 801, 5.821, 28.449, 787, 0.996, 5643.179, 776, 2.957, 23013.540, 769, 3.121, 7238.676, 758, 3.974, 11499.656, 735, 4.386, 316.392, 731, 0.607, 11513.883, 719, 3.998, 74.782, 706, 0.323, 263.084, 676, 5.911, 90955.552, 663, 3.665, 17298.182, 653, 5.791, 18073.705, 630, 4.717, 6836.645, 615, 1.458, 233141.314, 612, 1.075, 19804.827, 596, 3.321, 6283.009, 596, 2.876, 6283.143, 555, 2.452, 12352.853, 541, 5.392, 419.485, 531, 0.382, 31441.678, 519, 4.065, 6208.294, 513, 2.361, 10973.556, 494, 5.737, 9917.697, 450, 3.272, 11015.106, 449, 3.653, 206.186, 447, 2.064, 7079.374, 435, 4.423, 5216.580, 421, 1.906, 245.832, 413, 0.921, 3738.761, 402, 0.840, 20.355, 387, 1.826, 11856.219, 379, 2.344, 3.881, 374, 2.954, 3128.389, 370, 5.031, 536.805, 365, 1.018, 16200.773, 365, 1.083, 88860.057, 352, 5.978, 3894.182, 352, 2.056, 244287.600, 351, 3.713, 6290.189, 340, 1.106, 14712.317, 339, 0.978, 8635.942, 339, 3.202, 5120.601, 333, 0.837, 6496.375, 325, 3.479, 6133.513, 316, 5.089, 21228.392, 316, 1.328, 10873.986, 309, 3.646, 10.637, 303, 1.802, 35371.887, 296, 3.397, 9225.539, 288, 6.026, 154717.610, 281, 2.585, 14314.168, 262, 3.856, 266.607, 262, 2.579, 22483.849, 257, 1.561, 23543.231, 255, 3.949, 1990.745, 251, 3.744, 10575.407, 240, 1.161, 10984.192, 238, 0.106, 7.046, 236, 4.272, 6040.347, 234, 3.577, 10969.965, 211, 3.714, 65147.620, 210, 0.754, 13521.751, 207, 4.228, 5650.292, 202, 0.814, 170.673, 201, 4.629, 6037.244, 200, 0.381, 6172.870, 199, 3.933, 6206.810, 199, 5.197, 6262.300, 197, 1.046, 18209.330, 195, 1.070, 5230.807, 195, 4.869, 36.028, 194, 4.313, 6244.943, 192, 1.229, 709.933, 192, 5.595, 6282.096, 192, 0.602, 6284.056, 189, 3.744, 23.878, 188, 1.904, 15.252, 188, 0.867, 22003.915, 182, 3.681, 15110.466, 181, 0.491, 1.484, 179, 3.222, 39302.097, 179, 1.259, 12559.038, 62833196674749, 0.000000000000, 0.000000000000, 20605886, 2.67823456, 6283.07584999, 430343, 2.635127, 12566.151700, 42526, 1.59047, 3.52312, 11926, 5.79557, 26.29832, 10898, 2.96618, 1577.34354, 9348, 2.5921, 18849.2275, 7212, 1.1385, 529.6910, 6777, 1.8747, 398.1490, 6733, 4.4092, 5507.5532, 5903, 2.8880, 5223.6939, 5598, 2.1747, 155.4204, 4541, 0.3980, 796.2980, 3637, 0.4662, 775.5226, 2896, 2.6471, 7.1135, 2084, 5.3414, 0.9803, 1910, 1.8463, 5486.7778, 1851, 4.9686, 213.2991, 1729, 2.9912, 6275.9623, 1623, 0.0322, 2544.3144, 1583, 1.4305, 2146.1654, 1462, 1.2053, 10977.0788, 1246, 2.8343, 1748.0164, 1188, 3.2580, 5088.6288, 1181, 5.2738, 1194.4470, 1151, 2.0750, 4694.0030, 1064, 0.7661, 553.5694, 997, 1.303, 6286.599, 972, 4.239, 1349.867, 945, 2.700, 242.729, 858, 5.645, 951.718, 758, 5.301, 2352.866, 639, 2.650, 9437.763, 610, 4.666, 4690.480, 583, 1.766, 1059.382, 531, 0.909, 3154.687, 522, 5.661, 71430.696, 520, 1.854, 801.821, 504, 1.425, 6438.496, 433, 0.241, 6812.767, 426, 0.774, 10447.388, 413, 5.240, 7084.897, 374, 2.001, 8031.092, 356, 2.429, 14143.495, 350, 4.800, 6279.553, 337, 0.888, 12036.461, 337, 3.862, 1592.596, 325, 3.400, 7632.943, 322, 0.616, 8429.241, 318, 3.188, 4705.732, 297, 6.070, 4292.331, 295, 1.431, 5746.271, 290, 2.325, 20.355, 275, 0.935, 5760.498, 270, 4.804, 7234.794, 253, 6.223, 6836.645, 228, 5.003, 17789.846, 225, 5.672, 11499.656, 215, 5.202, 11513.883, 208, 3.955, 10213.286, 208, 2.268, 522.577, 206, 2.224, 5856.478, 206, 2.550, 25132.303, 203, 0.910, 6256.778, 189, 0.532, 3340.612, 188, 4.735, 83996.847, 179, 1.474, 4164.312, 178, 3.025, 5.523, 177, 3.026, 5753.385, 159, 4.637, 3.286, 157, 6.124, 5216.580, 155, 3.077, 6681.225, 154, 4.200, 13367.973, 143, 1.191, 3894.182, 138, 3.093, 135.065, 136, 4.245, 426.598, 134, 5.765, 6040.347, 128, 3.085, 5643.179, 127, 2.092, 6290.189, 125, 3.077, 11926.254, 125, 3.445, 536.805, 114, 3.244, 12168.003, 112, 2.318, 16730.464, 111, 3.901, 11506.770, 111, 5.320, 23.878, 105, 3.750, 7860.419, 103, 2.447, 1990.745, 96, 0.82, 3.88, 96, 4.08, 6127.66, 91, 5.42, 206.19, 91, 0.42, 7079.37, 88, 5.17, 11790.63, 81, 0.34, 9917.70, 80, 3.89, 10973.56, 78, 2.40, 1589.07, 78, 2.58, 11371.70, 77, 3.98, 955.60, 77, 3.36, 36.03, 76, 1.30, 103.09, 75, 5.18, 10969.97, 75, 4.96, 6496.37, 73, 5.21, 38.03, 72, 2.65, 6309.37, 70, 5.61, 3738.76, 69, 2.60, 3496.03, 69, 0.39, 15.25, 69, 2.78, 20.78, 65, 1.13, 7058.60, 64, 4.28, 28.45, 61, 5.63, 10984.19, 60, 0.73, 419.48, 60, 5.28, 10575.41, 58, 5.55, 17298.18, 58, 3.19, 4732.03, 5291887, 0.0000000, 0.0000000, 871984, 1.072097, 6283.075850, 30913, 0.86729, 12566.15170, 2734, 0.0530, 3.5231, 1633, 5.1883, 26.2983, 1575, 3.6846, 155.4204, 954, 0.757, 18849.228, 894, 2.057, 77713.771, 695, 0.827, 775.523, 506, 4.663, 1577.344, 406, 1.031, 7.114, 381, 3.441, 5573.143, 346, 5.141, 796.298, 317, 6.053, 5507.553, 302, 1.192, 242.729, 289, 6.117, 529.691, 271, 0.306, 398.149, 254, 2.280, 553.569, 237, 4.381, 5223.694, 208, 3.754, 0.980, 168, 0.902, 951.718, 153, 5.759, 1349.867, 145, 4.364, 1748.016, 134, 3.721, 1194.447, 125, 2.948, 6438.496, 122, 2.973, 2146.165, 110, 1.271, 161000.686, 104, 0.604, 3154.687, 100, 5.986, 6286.599, 92, 4.80, 5088.63, 89, 5.23, 7084.90, 83, 3.31, 213.30, 76, 3.42, 5486.78, 71, 6.19, 4690.48, 68, 3.43, 4694.00, 65, 1.60, 2544.31, 64, 1.98, 801.82, 61, 2.48, 10977.08, 50, 1.44, 6836.65, 49, 2.34, 1592.60, 46, 1.31, 4292.33, 46, 3.81, 149854.40, 43, 0.04, 7234.79, 40, 4.94, 7632.94, 39, 1.57, 71430.70, 38, 3.17, 6309.37, 35, 0.99, 6040.35, 35, 0.67, 1059.38, 31, 3.18, 2352.87, 31, 3.55, 8031.09, 30, 1.92, 10447.39, 30, 2.52, 6127.66, 28, 4.42, 9437.76, 28, 2.71, 3894.18, 27, 0.67, 25132.30, 26, 5.27, 6812.77, 25, 0.55, 6279.55, 23, 1.38, 4705.73, 22, 0.64, 6256.78, 20, 6.07, 640.88, 28923, 5.84384, 6283.07585, 3496, 0.0000, 0.0000, 1682, 5.4877, 12566.1517, 296, 5.196, 155.420, 129, 4.722, 3.523, 71, 5.30, 18849.23, 64, 5.97, 242.73, 40, 3.79, 553.57, 11408, 3.14159, 0.00000, 772, 4.134, 6283.076, 77, 3.84, 12566.15, 42, 0.42, 155.42, 88, 3.14, 0.00, 17, 2.77, 6283.08, 5, 2.01, 155.42, 3, 2.21, 12566.15, 27962, 3.19870, 84334.66158, 10164, 5.42249, 5507.55324, 8045, 3.8801, 5223.6939, 4381, 3.7044, 2352.8662, 3193, 4.0003, 1577.3435, 2272, 3.9847, 1047.7473, 1814, 4.9837, 6283.0758, 1639, 3.5646, 5856.4777, 1444, 3.7028, 9437.7629, 1430, 3.4112, 10213.2855, 1125, 4.8282, 14143.4952, 1090, 2.0857, 6812.7668, 1037, 4.0566, 71092.8814, 971, 3.473, 4694.003, 915, 1.142, 6620.890, 878, 4.440, 5753.385, 837, 4.993, 7084.897, 770, 5.554, 167621.576, 719, 3.602, 529.691, 692, 4.326, 6275.962, 558, 4.410, 7860.419, 529, 2.484, 4705.732, 521, 6.250, 18073.705, 903, 3.897, 5507.553, 618, 1.730, 5223.694, 380, 5.244, 2352.866, 166, 1.627, 84334.662, 10001398880, 0.00000000000, 0.00000000000, 167069963, 3.098463508, 6283.075849991, 1395602, 3.0552461, 12566.1517000, 308372, 5.198467, 77713.771468, 162846, 1.173877, 5753.384885, 157557, 2.846852, 7860.419392, 92480, 5.45292, 11506.76977, 54244, 4.56409, 3930.20970, 47211, 3.66100, 5884.92685, 34598, 0.96369, 5507.55324, 32878, 5.89984, 5223.69392, 30678, 0.29867, 5573.14280, 24319, 4.27350, 11790.62909, 21183, 5.84715, 1577.34354, 18575, 5.02194, 10977.07880, 17484, 3.01194, 18849.22755, 10984, 5.05511, 5486.77784, 9832, 0.8868, 6069.7768, 8650, 5.6896, 15720.8388, 8583, 1.2708, 161000.6857, 6490, 0.2725, 17260.1547, 6292, 0.9218, 529.6910, 5706, 2.0137, 83996.8473, 5574, 5.2416, 71430.6956, 4938, 3.2450, 2544.3144, 4696, 2.5781, 775.5226, 4466, 5.5372, 9437.7629, 4252, 6.0111, 6275.9623, 3897, 5.3607, 4694.0030, 3825, 2.3926, 8827.3903, 3749, 0.8295, 19651.0485, 3696, 4.9011, 12139.5535, 3566, 1.6747, 12036.4607, 3454, 1.8427, 2942.4634, 3319, 0.2437, 7084.8968, 3192, 0.1837, 5088.6288, 3185, 1.7778, 398.1490, 2846, 1.2134, 6286.5990, 2779, 1.8993, 6279.5527, 2628, 4.5890, 10447.3878, 2460, 3.7866, 8429.2413, 2393, 4.9960, 5856.4777, 2359, 0.2687, 796.2980, 2329, 2.8078, 14143.4952, 2210, 1.9500, 3154.6871, 2035, 4.6527, 2146.1654, 1951, 5.3823, 2352.8662, 1883, 0.6731, 149854.4001, 1833, 2.2535, 23581.2582, 1796, 0.1987, 6812.7668, 1731, 6.1520, 16730.4637, 1717, 4.4332, 10213.2855, 1619, 5.2316, 17789.8456, 1381, 5.1896, 8031.0923, 1364, 3.6852, 4705.7323, 1314, 0.6529, 13367.9726, 1041, 4.3329, 11769.8537, 1017, 1.5939, 4690.4798, 998, 4.201, 6309.374, 966, 3.676, 27511.468, 874, 6.064, 1748.016, 779, 3.674, 12168.003, 771, 0.312, 7632.943, 756, 2.626, 6256.778, 746, 5.648, 11926.254, 693, 2.924, 6681.225, 680, 1.423, 23013.540, 674, 0.563, 3340.612, 663, 5.661, 11371.705, 659, 3.136, 801.821, 648, 2.650, 19804.827, 615, 3.029, 233141.314, 612, 5.134, 1194.447, 563, 4.341, 90955.552, 552, 2.091, 17298.182, 534, 5.100, 31441.678, 531, 2.407, 11499.656, 523, 4.624, 6438.496, 513, 5.324, 11513.883, 477, 0.256, 11856.219, 461, 1.722, 7234.794, 458, 3.766, 6386.169, 458, 4.466, 5746.271, 423, 1.055, 5760.498, 422, 1.557, 7238.676, 415, 2.599, 7058.598, 401, 3.030, 1059.382, 397, 1.201, 1349.867, 379, 4.907, 4164.312, 360, 5.707, 5643.179, 352, 3.626, 244287.600, 348, 0.761, 10973.556, 342, 3.001, 4292.331, 336, 4.546, 4732.031, 334, 3.138, 6836.645, 324, 4.164, 9917.697, 316, 1.691, 11015.106, 307, 0.238, 35371.887, 298, 1.306, 6283.143, 298, 1.750, 6283.009, 293, 5.738, 16200.773, 286, 5.928, 14712.317, 281, 3.515, 21228.392, 280, 5.663, 8635.942, 277, 0.513, 26.298, 268, 4.207, 18073.705, 266, 0.900, 12352.853, 260, 2.962, 25132.303, 255, 2.477, 6208.294, 242, 2.800, 709.933, 231, 1.054, 22483.849, 229, 1.070, 14314.168, 216, 1.314, 154717.610, 215, 6.038, 10873.986, 200, 0.561, 7079.374, 198, 2.614, 951.718, 197, 4.369, 167283.762, 186, 2.861, 5216.580, 183, 1.660, 39302.097, 183, 5.912, 3738.761, 175, 2.145, 6290.189, 173, 2.168, 10575.407, 171, 3.702, 1592.596, 171, 1.343, 3128.389, 164, 5.550, 6496.375, 164, 5.856, 10984.192, 161, 1.998, 10969.965, 161, 1.909, 6133.513, 157, 4.955, 25158.602, 154, 6.216, 23543.231, 153, 5.357, 13521.751, 150, 5.770, 18209.330, 150, 5.439, 155.420, 139, 1.778, 9225.539, 139, 1.626, 5120.601, 128, 2.460, 13916.019, 123, 0.717, 143571.324, 122, 2.654, 88860.057, 121, 4.414, 3894.182, 121, 1.192, 3.523, 120, 4.030, 553.569, 119, 1.513, 17654.781, 117, 3.117, 14945.316, 113, 2.698, 6040.347, 110, 3.085, 43232.307, 109, 0.998, 955.600, 108, 2.939, 17256.632, 107, 5.285, 65147.620, 103, 0.139, 11712.955, 103, 5.850, 213.299, 102, 3.046, 6037.244, 101, 2.842, 8662.240, 100, 3.626, 6262.300, 98, 2.36, 6206.81, 98, 5.11, 6172.87, 98, 2.00, 15110.47, 97, 2.67, 5650.29, 97, 2.75, 6244.94, 96, 4.02, 6282.10, 96, 5.31, 6284.06, 92, 0.10, 29088.81, 85, 3.26, 20426.57, 84, 2.60, 28766.92, 81, 3.58, 10177.26, 80, 5.81, 5230.81, 78, 2.53, 16496.36, 77, 4.06, 6127.66, 73, 0.04, 5481.25, 72, 5.96, 12559.04, 72, 5.92, 4136.91, 71, 5.49, 22003.91, 70, 3.41, 7.11, 69, 0.62, 11403.68, 69, 3.90, 1589.07, 69, 1.96, 12416.59, 69, 4.51, 426.60, 67, 1.61, 11087.29, 66, 4.50, 47162.52, 66, 5.08, 283.86, 66, 4.32, 16858.48, 65, 1.04, 6062.66, 64, 1.59, 18319.54, 63, 5.70, 45892.73, 63, 4.60, 66567.49, 63, 3.82, 13517.87, 62, 2.62, 11190.38, 61, 1.54, 33019.02, 60, 5.58, 10344.30, 60, 5.38, 316428.23, 60, 5.78, 632.78, 59, 6.12, 9623.69, 57, 0.16, 17267.27, 57, 3.86, 6076.89, 57, 1.98, 7668.64, 56, 4.78, 20199.09, 55, 4.56, 18875.53, 55, 3.51, 17253.04, 54, 3.07, 226858.24, 54, 4.83, 18422.63, 53, 5.02, 12132.44, 52, 3.63, 5333.90, 52, 0.97, 155427.54, 51, 3.36, 20597.24, 50, 0.99, 11609.86, 50, 2.21, 1990.75, 48, 1.62, 12146.67, 48, 1.17, 12569.67, 47, 4.62, 5436.99, 47, 1.81, 12562.63, 47, 0.59, 21954.16, 47, 0.76, 7342.46, 46, 0.27, 4590.91, 46, 3.77, 156137.48, 45, 5.66, 10454.50, 44, 5.84, 3496.03, 43, 0.24, 17996.03, 41, 5.93, 51092.73, 41, 4.21, 12592.45, 40, 5.14, 1551.05, 40, 5.28, 15671.08, 39, 3.69, 18052.93, 39, 4.94, 24356.78, 38, 2.72, 11933.37, 38, 5.23, 7477.52, 38, 4.99, 9779.11, 37, 3.70, 9388.01, 37, 4.44, 4535.06, 36, 2.16, 28237.23, 36, 2.54, 242.73, 36, 0.22, 5429.88, 35, 6.15, 19800.95, 35, 2.92, 36949.23, 34, 5.63, 2379.16, 34, 5.73, 16460.33, 34, 5.11, 5849.36, 33, 6.19, 6268.85, 10301861, 1.10748970, 6283.07584999, 172124, 1.064423, 12566.151700, 70222, 3.14159, 0.00000, 3235, 1.0217, 18849.2275, 3080, 2.8435, 5507.5532, 2497, 1.3191, 5223.6939, 1849, 1.4243, 1577.3435, 1008, 5.9138, 10977.0788, 865, 1.420, 6275.962, 863, 0.271, 5486.778, 507, 1.686, 5088.629, 499, 6.014, 6286.599, 467, 5.987, 529.691, 440, 0.518, 4694.003, 410, 1.084, 9437.763, 387, 4.750, 2544.314, 375, 5.071, 796.298, 352, 0.023, 83996.847, 344, 0.949, 71430.696, 341, 5.412, 775.523, 322, 6.156, 2146.165, 286, 5.484, 10447.388, 284, 3.420, 2352.866, 255, 6.132, 6438.496, 252, 0.243, 398.149, 243, 3.092, 4690.480, 225, 3.689, 7084.897, 220, 4.952, 6812.767, 219, 0.420, 8031.092, 209, 1.282, 1748.016, 193, 5.314, 8429.241, 185, 1.820, 7632.943, 175, 3.229, 6279.553, 173, 1.537, 4705.732, 158, 4.097, 11499.656, 158, 5.539, 3154.687, 150, 3.633, 11513.883, 148, 3.222, 7234.794, 147, 3.653, 1194.447, 144, 0.817, 14143.495, 135, 6.151, 5746.271, 134, 4.644, 6836.645, 128, 2.693, 1349.867, 123, 5.650, 5760.498, 118, 2.577, 13367.973, 113, 3.357, 17789.846, 110, 4.497, 4292.331, 108, 5.828, 12036.461, 102, 5.621, 6256.778, 99, 1.14, 1059.38, 98, 0.66, 5856.48, 93, 2.32, 10213.29, 92, 0.77, 16730.46, 88, 1.50, 11926.25, 86, 1.42, 5753.38, 85, 0.66, 155.42, 81, 1.64, 6681.22, 80, 4.11, 951.72, 66, 4.55, 5216.58, 65, 0.98, 25132.30, 64, 4.19, 6040.35, 64, 0.52, 6290.19, 63, 1.51, 5643.18, 59, 6.18, 4164.31, 57, 2.30, 10973.56, 55, 2.32, 11506.77, 55, 2.20, 1592.60, 55, 5.27, 3340.61, 54, 5.54, 553.57, 53, 5.04, 9917.70, 53, 0.92, 11371.70, 52, 3.98, 17298.18, 52, 3.60, 10969.97, 49, 5.91, 3894.18, 49, 2.51, 6127.66, 48, 1.67, 12168.00, 46, 0.31, 801.82, 42, 3.70, 10575.41, 42, 4.05, 10984.19, 40, 2.17, 7860.42, 40, 4.17, 26.30, 38, 5.82, 7058.60, 37, 3.39, 6496.37, 36, 1.08, 6309.37, 36, 5.34, 7079.37, 34, 3.62, 11790.63, 32, 0.32, 16200.77, 31, 4.24, 3738.76, 29, 4.55, 11856.22, 29, 1.26, 8635.94, 27, 3.45, 5884.93, 26, 5.08, 10177.26, 26, 5.38, 21228.39, 24, 2.26, 11712.96, 24, 1.05, 242.73, 24, 5.59, 6069.78, 23, 3.63, 6284.06, 23, 1.64, 4732.03, 22, 3.46, 213.30, 21, 1.05, 3496.03, 21, 3.92, 13916.02, 21, 4.01, 5230.81, 20, 5.16, 12352.85, 20, 0.69, 1990.75, 19, 2.73, 6062.66, 19, 5.01, 11015.11, 18, 6.04, 6283.01, 18, 2.85, 7238.68, 18, 5.60, 6283.14, 18, 5.16, 17253.04, 18, 2.54, 14314.17, 17, 1.58, 7.11, 17, 0.98, 3930.21, 17, 4.75, 17267.27, 16, 2.19, 6076.89, 16, 2.19, 18073.70, 16, 6.12, 3.52, 16, 4.61, 9623.69, 16, 3.40, 16496.36, 15, 0.19, 9779.11, 15, 5.30, 13517.87, 15, 4.26, 3128.39, 15, 0.81, 709.93, 14, 0.50, 25158.60, 14, 4.38, 4136.91, 13, 0.98, 65147.62, 13, 3.31, 154717.61, 13, 2.11, 1589.07, 13, 1.92, 22483.85, 12, 6.03, 9225.54, 12, 1.53, 12559.04, 12, 5.82, 6282.10, 12, 5.61, 5642.20, 12, 2.38, 167283.76, 12, 0.39, 12132.44, 12, 3.98, 4686.89, 12, 5.81, 12569.67, 12, 0.56, 5849.36, 11, 0.45, 6172.87, 11, 5.80, 16858.48, 11, 6.22, 12146.67, 11, 2.27, 5429.88, 435939, 5.784551, 6283.075850, 12363, 5.57935, 12566.15170, 1234, 3.1416, 0.0000, 879, 3.628, 77713.771, 569, 1.870, 5573.143, 330, 5.470, 18849.228, 147, 4.480, 5507.553, 110, 2.842, 161000.686, 101, 2.815, 5223.694, 85, 3.11, 1577.34, 65, 5.47, 775.52, 61, 1.38, 6438.50, 50, 4.42, 6286.60, 47, 3.66, 7084.90, 46, 5.39, 149854.40, 42, 0.90, 10977.08, 40, 3.20, 5088.63, 35, 1.81, 5486.78, 32, 5.35, 3154.69, 30, 3.52, 796.30, 29, 4.62, 4690.48, 28, 1.84, 4694.00, 27, 3.14, 71430.70, 27, 6.17, 6836.65, 26, 1.42, 2146.17, 25, 2.81, 1748.02, 24, 2.18, 155.42, 23, 4.76, 7234.79, 21, 3.38, 7632.94, 21, 0.22, 4705.73, 20, 4.22, 1349.87, 20, 2.01, 1194.45, 20, 4.58, 529.69, 19, 1.59, 6309.37, 18, 5.70, 6040.35, 18, 6.03, 4292.33, 17, 2.90, 9437.76, 17, 2.00, 8031.09, 17, 5.78, 83996.85, 16, 0.05, 2544.31, 15, 0.95, 6127.66, 14, 0.36, 10447.39, 14, 1.48, 2352.87, 13, 0.77, 553.57, 13, 5.48, 951.72, 13, 5.27, 6279.55, 13, 3.76, 6812.77, 11, 5.41, 6256.78, 10, 0.68, 1592.60, 10, 4.95, 398.15, 10, 1.15, 3894.18, 10, 5.20, 244287.60, 10, 1.94, 11856.22, 9, 5.39, 25132.30, 8, 6.18, 1059.38, 8, 0.69, 8429.24, 8, 5.85, 242.73, 7, 5.26, 14143.50, 7, 0.52, 801.82, 6, 2.24, 8635.94, 6, 4.00, 13367.97, 6, 2.77, 90955.55, 6, 5.17, 7058.60, 5, 1.46, 233141.31, 5, 4.13, 7860.42, 5, 3.91, 26.30, 5, 3.89, 12036.46, 5, 5.58, 6290.19, 5, 5.54, 1990.75, 5, 0.83, 11506.77, 5, 6.22, 6681.22, 4, 5.26, 10575.41, 4, 1.91, 7477.52, 4, 0.43, 10213.29, 4, 1.09, 709.93, 4, 5.09, 11015.11, 4, 4.22, 88860.06, 4, 3.57, 7079.37, 4, 1.98, 6284.06, 4, 3.93, 10973.56, 4, 6.18, 9917.70, 4, 0.36, 10177.26, 4, 2.75, 3738.76, 4, 3.33, 5643.18, 4, 5.36, 25158.60, 14459, 4.27319, 6283.07585, 673, 3.917, 12566.152, 77, 0.00, 0.00, 25, 3.73, 18849.23, 4, 2.80, 6286.60, 386, 2.564, 6283.076, 31, 2.27, 12566.15, 5, 3.44, 5573.14, 2, 2.05, 18849.23, 1, 2.06, 77713.77, 1, 4.41, 161000.69, 1, 3.82, 149854.40, 1, 4.08, 6127.66, 1, 5.26, 6438.50, 9, 1.22, 6283.08, 1, 0.66, 12566.15 ], XL1:[ [22639.586, 0.78475822, 8328.691424623, 1.5229241, 25.0719, -0.123598, 4586.438, 0.1873974, 7214.06286536, -2.184756, -18.860, 0.08280, 2369.914, 2.5429520, 15542.75428998, -0.661832, 6.212, -0.04080, 769.026, 3.140313, 16657.38284925, 3.04585, 50.144, -0.2472, 666.418, 1.527671, 628.30195521, -0.02664, 0.062, -0.0054, 411.596, 4.826607, 16866.9323150, -1.28012, -1.07, -0.0059, 211.656, 4.115028, -1114.6285593, -3.70768, -43.93, 0.2064, 205.436, 0.230523, 6585.7609101, -2.15812, -18.92, 0.0882, 191.956, 4.898507, 23871.4457146, 0.86109, 31.28, -0.164, 164.729, 2.586078, 14914.4523348, -0.6352, 6.15, -0.035, 147.321, 5.45530, -7700.3894694, -1.5496, -25.01, 0.118, 124.988, 0.48608, 7771.3771450, -0.3309, 3.11, -0.020, 109.380, 3.88323, 8956.9933798, 1.4963, 25.13, -0.129, 55.177, 5.57033, -1324.1780250, 0.6183, 7.3, -0.035, 45.100, 0.89898, 25195.623740, 0.2428, 24.0, -0.129, 39.533, 3.81213, -8538.240890, 2.8030, 26.1, -0.118, 38.430, 4.30115, 22756.817155, -2.8466, -12.6, 0.042, 36.124, 5.49587, 24986.074274, 4.5688, 75.2, -0.371, 30.773, 1.94559, 14428.125731, -4.3695, -37.7, 0.166, 28.397, 3.28586, 7842.364821, -2.2114, -18.8, 0.077, 24.358, 5.64142, 16171.056245, -0.6885, 6.3, -0.046, 18.585, 4.41371, -557.314280, -1.8538, -22.0, 0.10, 17.954, 3.58454, 8399.679100, -0.3576, 3.2, -0.03, 14.530, 4.9416, 23243.143759, 0.888, 31.2, -0.16, 14.380, 0.9709, 32200.137139, 2.384, 56.4, -0.29, 14.251, 5.7641, -2.301200, 1.523, 25.1, -0.12, 13.899, 0.3735, 31085.508580, -1.324, 12.4, -0.08, 13.194, 1.7595, -9443.319984, -5.231, -69.0, 0.33, 9.679, 3.0997, -16029.080894, -3.072, -50.1, 0.24, 9.366, 0.3016, 24080.995180, -3.465, -19.9, 0.08, 8.606, 4.1582, -1742.930514, -3.681, -44.0, 0.21, 8.453, 2.8416, 16100.068570, 1.192, 28.2, -0.14, 8.050, 2.6292, 14286.150380, -0.609, 6.1, -0.03, 7.630, 6.2388, 17285.684804, 3.019, 50.2, -0.25, 7.447, 1.4845, 1256.603910, -0.053, 0.1, -0.01, 7.371, 0.2736, 5957.458955, -2.131, -19.0, 0.09, 7.063, 5.6715, 33.757047, -0.308, -3.6, 0.02, 6.383, 4.7843, 7004.513400, 2.141, 32.4, -0.16, 5.742, 2.6572, 32409.686605, -1.942, 5, -0.05, 4.374, 4.3443, 22128.51520, -2.820, -13, 0.05, 3.998, 3.2545, 33524.31516, 1.766, 49, -0.25, 3.210, 2.2443, 14985.44001, -2.516, -16, 0.06, 2.915, 1.7138, 24499.74767, 0.834, 31, -0.17, 2.732, 1.9887, 13799.82378, -4.343, -38, 0.17, 2.568, 5.4122, -7072.08751, -1.576, -25, 0.11, 2.521, 3.2427, 8470.66678, -2.238, -19, 0.07, 2.489, 4.0719, -486.32660, -3.734, -44, 0.20, 2.146, 5.6135, -1952.47998, 0.645, 7, -0.03, 1.978, 2.7291, 39414.20000, 0.199, 37, -0.21, 1.934, 1.5682, 33314.76570, 6.092, 100, -0.5, 1.871, 0.4166, 30457.20662, -1.297, 12, -0.1, 1.753, 2.0582, -8886.00570, -3.38, -47, 0.2, 1.437, 2.386, -695.87607, 0.59, 7, 0, 1.373, 3.026, -209.54947, 4.33, 51, -0.2, 1.262, 5.940, 16728.37052, 1.17, 28, -0.1, 1.224, 6.172, 6656.74859, -4.04, -41, 0.2, 1.187, 5.873, 6099.43431, -5.89, -63, 0.3, 1.177, 1.014, 31571.83518, 2.41, 56, -0.3, 1.162, 3.840, 9585.29534, 1.47, 25, -0.1, 1.143, 5.639, 8364.73984, -2.18, -19, 0.1, 1.078, 1.229, 70.98768, -1.88, -22, 0.1, 1.059, 3.326, 40528.82856, 3.91, 81, -0.4, 0.990, 5.013, 40738.37803, -0.42, 30, -0.2, 0.948, 5.687, -17772.01141, -6.75, -94, 0.5, 0.876, 0.298, -0.35232, 0, 0, 0, 0.822, 2.994, 393.02097, 0, 0, 0, 0.788, 1.836, 8326.39022, 3.05, 50, -0.2, 0.752, 4.985, 22614.84180, 0.91, 31, -0.2, 0.740, 2.875, 8330.99262, 0, 0, 0, 0.669, 0.744, -24357.77232, -4.60, -75, 0.4, 0.644, 1.314, 8393.12577, -2.18, -19, 0.1, 0.639, 5.888, 575.33849, 0, 0, 0, 0.635, 1.116, 23385.11911, -2.87, -13, 0, 0.584, 5.197, 24428.75999, 2.71, 53, -0.3, 0.583, 3.513, -9095.55517, 0.95, 4, 0, 0.572, 6.059, 29970.88002, -5.03, -32, 0.1, 0.565, 2.960, 0.32863, 1.52, 25, -0.1, 0.561, 4.001, -17981.56087, -2.43, -43, 0.2, 0.557, 0.529, 7143.07519, -0.30, 3, 0, 0.546, 2.311, 25614.37623, 4.54, 75, -0.4, 0.536, 4.229, 15752.30376, -4.99, -45, 0.2, 0.493, 3.316, -8294.9344, -1.83, -29, 0.1, 0.491, 1.744, 8362.4485, 1.21, 21, -0.1, 0.478, 1.803, -10071.6219, -5.20, -69, 0.3, 0.454, 0.857, 15333.2048, 3.66, 57, -0.3, 0.445, 2.071, 8311.7707, -2.18, -19, 0.1, 0.426, 0.345, 23452.6932, -3.44, -20, 0.1, 0.420, 4.941, 33733.8646, -2.56, -2, 0, 0.413, 1.642, 17495.2343, -1.31, -1, 0, 0.404, 1.458, 23314.1314, -0.99, 9, -0.1, 0.395, 2.132, 38299.5714, -3.51, -6, 0, 0.382, 2.700, 31781.3846, -1.92, 5, 0, 0.375, 4.827, 6376.2114, 2.17, 32, -0.2, 0.361, 3.867, 16833.1753, -0.97, 3, 0, 0.358, 5.044, 15056.4277, -4.40, -38, 0.2, 0.350, 5.157, -8257.7037, -3.40, -47, 0.2, 0.344, 4.233, 157.7344, 0, 0, 0, 0.340, 2.672, 13657.8484, -0.58, 6, 0, 0.329, 5.610, 41853.0066, 3.29, 74, -0.4, 0.325, 5.895, -39.8149, 0, 0, 0, 0.309, 4.387, 21500.2132, -2.79, -13, 0.1, 0.302, 1.278, 786.0419, 0, 0, 0, 0.302, 5.341, -24567.3218, -0.27, -24, 0.1, 0.301, 1.045, 5889.8848, -1.57, -12, 0, 0.294, 4.201, -2371.2325, -3.65, -44, 0.2, 0.293, 3.704, 21642.1886, -6.55, -57, 0.2, 0.290, 4.069, 32828.4391, 2.36, 56, -0.3, 0.289, 3.472, 31713.8105, -1.35, 12, -0.1, 0.285, 5.407, -33.7814, 0.31, 4, 0, 0.283, 5.998, -16.9207, -3.71, -44, 0.2, 0.283, 2.772, 38785.8980, 0.23, 37, -0.2, 0.274, 5.343, 15613.7420, -2.54, -16, 0.1, 0.263, 3.997, 25823.9257, 0.22, 24, -0.1, 0.254, 0.600, 24638.3095, -1.61, 2, 0, 0.253, 1.344, 6447.1991, 0.29, 10, -0.1, 0.250, 0.887, 141.9754, -3.76, -44, 0.2, 0.247, 0.317, 5329.1570, -2.10, -19, 0.1, 0.245, 0.141, 36.0484, -3.71, -44, 0.2, 0.231, 2.287, 14357.1381, -2.49, -16, 0.1, 0.227, 5.158, 2.6298, 0, 0, 0, 0.219, 5.085, 47742.8914, 1.72, 63, -0.3, 0.211, 2.145, 6638.7244, -2.18, -19, 0.1, 0.201, 4.415, 39623.7495, -4.13, -14, 0, 0.194, 2.091, 588.4927, 0, 0, 0, 0.193, 3.057, -15400.7789, -3.10, -50, 0, 0.186, 5.598, 16799.3582, -0.72, 6, 0, 0.185, 3.886, 1150.6770, 0, 0, 0, 0.183, 1.619, 7178.0144, 1.52, 25, 0, 0.181, 2.635, 8328.3391, 1.52, 25, 0, 0.181, 2.077, 8329.0437, 1.52, 25, 0, 0.179, 3.215, -9652.8694, -0.90, -18, 0, 0.176, 1.716, -8815.0180, -5.26, -69, 0, 0.175, 5.673, 550.7553, 0, 0, 0, 0.170, 2.060, 31295.0580, -5.6, -39, 0, 0.167, 1.239, 7211.7617, -0.7, 6, 0, 0.165, 4.499, 14967.4158, -0.7, 6, 0, 0.164, 3.595, 15540.4531, 0.9, 31, 0, 0.164, 4.237, 522.3694, 0, 0, 0, 0.163, 4.633, 15545.0555, -2.2, -19, 0, 0.161, 0.478, 6428.0209, -2.2, -19, 0, 0.158, 2.03, 13171.5218, -4.3, -38, 0, 0.157, 2.28, 7216.3641, -3.7, -44, 0, 0.154, 5.65, 7935.6705, 1.5, 25, 0, 0.152, 0.46, 29828.9047, -1.3, 12, 0, 0.151, 1.19, -0.7113, 0, 0, 0, 0.150, 1.42, 23942.4334, -1.0, 9, 0, 0.144, 2.75, 7753.3529, 1.5, 25, 0, 0.137, 2.08, 7213.7105, -2.2, -19, 0, 0.137, 1.44, 7214.4152, -2.2, -19, 0, 0.136, 4.46, -1185.6162, -1.8, -22, 0, 0.136, 3.03, 8000.1048, -2.2, -19, 0, 0.134, 2.83, 14756.7124, -0.7, 6, 0, 0.131, 5.05, 6821.0419, -2.2, -19, 0, 0.128, 5.99, -17214.6971, -4.9, -72, 0, 0.127, 5.35, 8721.7124, 1.5, 25, 0, 0.126, 4.49, 46628.2629, -2.0, 19, 0, 0.125, 5.94, 7149.6285, 1.5, 25, 0, 0.124, 1.09, 49067.0695, 1.1, 55, 0, 0.121, 2.88, 15471.7666, 1.2, 28, 0, 0.111, 3.92, 41643.4571, 7.6, 125, -1, 0.110, 1.96, 8904.0299, 1.5, 25, 0, 0.106, 3.30, -18.0489, -2.2, -19, 0, 0.105, 2.30, -4.9310, 1.5, 25, 0, 0.104, 2.22, -6.5590, -1.9, -22, 0, 0.101, 1.44, 1884.9059, -0.1, 0, 0, 0.100, 5.92, 5471.1324, -5.9, -63, 0, 0.099, 1.12, 15149.7333, -0.7, 6, 0, 0.096, 4.73, 15508.9972, -0.4, 10, 0, 0.095, 5.18, 7230.9835, 1.5, 25, 0, 0.093, 3.37, 39900.5266, 3.9, 81, 0, 0.092, 2.01, 25057.0619, 2.7, 53, 0, 0.092, 1.21, -79.6298, 0, 0, 0, 0.092, 1.65, -26310.2523, -4.0, -68, 0, 0.091, 1.01, 42062.5561, -1.0, 23, 0, 0.090, 6.10, 29342.5781, -5.0, -32, 0, 0.090, 4.43, 15542.4020, -0.7, 6, 0, 0.090, 3.80, 15543.1066, -0.7, 6, 0, 0.089, 4.15, 6063.3859, -2.2, -19, 0, 0.086, 4.03, 52.9691, 0, 0, 0, 0.085, 0.49, 47952.4409, -2.6, 11, 0, 0.085, 1.60, 7632.8154, 2.1, 32, 0, 0.084, 0.22, 14392.0773, -0.7, 6, 0, 0.083, 6.22, 6028.4466, -4.0, -41, 0, 0.083, 0.63, -7909.9389, 2.8, 26, 0, 0.083, 5.20, -77.5523, 0, 0, 0, 0.082, 2.74, 8786.1467, -2.2, -19, 0, 0.080, 2.43, 9166.5428, -2.8, -26, 0, 0.080, 3.70, -25405.1732, 4.1, 27, 0, 0.078, 5.68, 48857.5200, 5.4, 106, -1, 0.077, 1.85, 8315.5735, -2.2, -19, 0, 0.075, 5.46, -18191.1103, 1.9, 8, 0, 0.075, 1.41, -16238.6304, 1.3, 1, 0, 0.074, 5.06, 40110.0761, -0.4, 30, 0, 0.072, 2.10, 64.4343, -3.7, -44, 0, 0.071, 2.17, 37671.2695, -3.5, -6, 0, 0.069, 1.71, 16693.4313, -0.7, 6, 0, 0.069, 3.33, -26100.7028, -8.3, -119, 1, 0.068, 1.09, 8329.4028, 1.5, 25, 0, 0.068, 3.62, 8327.9801, 1.5, 25, 0, 0.068, 2.41, 16833.1509, -1.0, 3, 0, 0.067, 3.40, 24709.2971, -3.5, -20, 0, 0.067, 1.65, 8346.7156, -0.3, 3, 0, 0.066, 2.61, 22547.2677, 1.5, 39, 0, 0.066, 3.50, 15576.5113, -1.0, 3, 0, 0.065, 5.76, 33037.9886, -2.0, 5, 0, 0.065, 4.58, 8322.1325, -0.3, 3, 0, 0.065, 6.20, 17913.9868, 3.0, 50, 0, 0.065, 1.50, 22685.8295, -1.0, 9, 0, 0.065, 2.37, 7180.3058, -1.9, -15, 0, 0.064, 1.06, 30943.5332, 2.4, 56, 0, 0.064, 1.89, 8288.8765, 1.5, 25, 0, 0.064, 4.70, 6.0335, 0.3, 4, 0, 0.063, 2.83, 8368.5063, 1.5, 25, 0, 0.063, 5.66, -2580.7819, 0.7, 7, 0, 0.062, 3.78, 7056.3285, -2.2, -19, 0, 0.061, 1.49, 8294.9100, 1.8, 29, 0, 0.061, 0.12, -10281.1714, -0.9, -18, 0, 0.061, 3.06, -8362.4729, -1.2, -21, 0, 0.061, 4.43, 8170.9571, 1.5, 25, 0, 0.059, 5.78, -13.1179, -3.7, -44, 0, 0.059, 5.97, 6625.5702, -2.2, -19, 0, 0.058, 5.01, -0.5080, -0.3, 0, 0, 0.058, 2.73, 7161.0938, -2.2, -19, 0, 0.057, 0.19, 7214.0629, -2.2, -19, 0, 0.057, 4.00, 22199.5029, -4.7, -35, 0, 0.057, 5.38, 8119.1420, 5.8, 76, 0, 0.056, 1.07, 7542.6495, 1.5, 25, 0, 0.056, 0.28, 8486.4258, 1.5, 25, 0, 0.054, 4.19, 16655.0816, 4.6, 75, 0, 0.053, 0.72, 7267.0320, -2.2, -19, 0, 0.053, 3.12, 12.6192, 0.6, 7, 0, 0.052, 2.99, -32896.013, -1.8, -49, 0, 0.052, 3.46, 1097.708, 0, 0, 0, 0.051, 5.37, -6443.786, -1.6, -25, 0, 0.051, 1.35, 7789.401, -2.2, -19, 0, 0.051, 5.83, 40042.502, 0.2, 38, 0, 0.051, 3.63, 9114.733, 1.5, 25, 0, 0.050, 1.51, 8504.484, -2.5, -22, 0, 0.050, 5.23, 16659.684, 1.5, 25, 0, 0.050, 1.15, 7247.820, -2.5, -23, 0, 0.047, 0.25, -1290.421, 0.3, 0, 0, 0.047, 4.67, -32686.464, -6.1, -100, 0, 0.047, 3.49, 548.678, 0, 0, 0, 0.047, 2.37, 6663.308, -2.2, -19, 0, 0.046, 0.98, 1572.084, 0, 0, 0, 0.046, 2.04, 14954.262, -0.7, 6, 0, 0.046, 3.72, 6691.693, -2.2, -19, 0, 0.045, 6.19, -235.287, 0, 0, 0, 0.044, 2.96, 32967.001, -0.1, 27, 0, 0.044, 3.82, -1671.943, -5.6, -66, 0, 0.043, 5.82, 1179.063, 0, 0, 0, 0.043, 0.07, 34152.617, 1.7, 49, 0, 0.043, 3.71, 6514.773, -0.3, 0, 0, 0.043, 5.62, 15.732, -2.5, -23, 0, 0.043, 5.80, 8351.233, -2.2, -19, 0, 0.042, 0.27, 7740.199, 1.5, 25, 0, 0.042, 6.14, 15385.020, -0.7, 6, 0, 0.042, 6.13, 7285.051, -4.1, -41, 0, 0.041, 1.27, 32757.451, 4.2, 78, 0, 0.041, 4.46, 8275.722, 1.5, 25, 0, 0.040, 0.23, 8381.661, 1.5, 25, 0, 0.040, 5.87, -766.864, 2.5, 29, 0, 0.040, 1.66, 254.431, 0, 0, 0, 0.040, 0.40, 9027.981, -0.4, 0, 0, 0.040, 2.96, 7777.936, 1.5, 25, 0, 0.039, 4.67, 33943.068, 6.1, 100, 0, 0.039, 3.52, 8326.062, 1.5, 25, 0, 0.039, 3.75, 21013.887, -6.5, -57, 0, 0.039, 5.60, 606.978, 0, 0, 0, 0.039, 1.19, 8331.321, 1.5, 25, 0, 0.039, 2.84, 7211.433, -2.2, -19, 0, 0.038, 0.67, 7216.693, -2.2, -19, 0, 0.038, 6.22, 25161.867, 0.6, 28, 0, 0.038, 4.40, 7806.322, 1.5, 25, 0, 0.038, 4.16, 9179.168, -2.2, -19, 0, 0.037, 4.73, 14991.999, -0.7, 6, 0, 0.036, 0.35, 67.514, -0.6, -7, 0, 0.036, 3.70, 25266.611, -1.6, 0, 0, 0.036, 5.39, 16328.796, -0.7, 6, 0, 0.035, 1.44, 7174.248, -2.2, -19, 0, 0.035, 5.00, 15684.730, -4.4, -38, 0, 0.035, 0.39, -15.419, -2.2, -19, 0, 0.035, 6.07, 15020.385, -0.7, 6, 0, 0.034, 6.01, 7371.797, -2.2, -19, 0, 0.034, 0.96, -16623.626, -3.4, -54, 0, 0.033, 6.24, 9479.368, 1.5, 25, 0, 0.033, 3.21, 23661.896, 5.2, 82, 0, 0.033, 4.06, 8311.418, -2.2, -19, 0, 0.033, 2.40, 1965.105, 0, 0, 0, 0.033, 5.17, 15489.785, -0.7, 6, 0, 0.033, 5.03, 21986.540, 0.9, 31, 0, 0.033, 4.10, 16691.140, 2.7, 46, 0, 0.033, 5.13, 47114.589, 1.7, 63, 0, 0.033, 4.45, 8917.184, 1.5, 25, 0, 0.033, 4.23, 2.078, 0, 0, 0, 0.032, 2.33, 75.251, 1.5, 25, 0, 0.032, 2.10, 7253.878, -2.2, -19, 0, 0.032, 3.11, -0.224, 1.5, 25, 0, 0.032, 4.43, 16640.462, -0.7, 6, 0, 0.032, 5.68, 8328.363, 0, 0, 0, 0.031, 5.32, 8329.020, 3.0, 50, 0, 0.031, 3.70, 16118.093, -0.7, 6, 0, 0.030, 3.67, 16721.817, -0.7, 6, 0, 0.030, 5.27, -1881.492, -1.2, -15, 0, 0.030, 5.72, 8157.839, -2.2, -19, 0, 0.029, 5.73, -18400.313, -6.7, -94, 0, 0.029, 2.76, 16.000, -2.2, -19, 0, 0.029, 1.75, 8879.447, 1.5, 25, 0, 0.029, 0.32, 8851.061, 1.5, 25, 0, 0.029, 0.90, 14704.903, 3.7, 57, 0, 0.028, 2.90, 15595.723, -0.7, 6, 0, 0.028, 5.88, 16864.631, 0.2, 24, 0, 0.028, 0.63, 16869.234, -2.8, -26, 0, 0.028, 4.04, -18609.863, -2.4, -43, 0, 0.027, 5.83, 6727.736, -5.9, -63, 0, 0.027, 6.12, 418.752, 4.3, 51, 0, 0.027, 0.14, 41157.131, 3.9, 81, 0, 0.026, 3.80, 15.542, 0, 0, 0, 0.026, 1.68, 50181.698, 4.8, 99, -1, 0.026, 0.32, 315.469, 0, 0, 0, 0.025, 5.67, 19.188, 0.3, 0, 0, 0.025, 3.16, 62.133, -2.2, -19, 0, 0.025, 3.76, 15502.939, -0.7, 6, 0, 0.025, 4.53, 45999.961, -2.0, 19, 0, 0.024, 3.21, 837.851, -4.4, -51, 0, 0.024, 2.82, 38157.596, 0.3, 37, 0, 0.024, 5.21, 15540.124, -0.7, 6, 0, 0.024, 0.26, 14218.576, 0, 13, 0, 0.024, 3.01, 15545.384, -0.7, 6, 0, 0.024, 1.16, -17424.247, -0.6, -21, 0, 0.023, 2.34, -67.574, 0.6, 7, 0, 0.023, 2.44, 18.024, -1.9, -22, 0, 0.023, 3.70, 469.400, 0, 0, 0, 0.023, 0.72, 7136.511, -2.2, -19, 0, 0.023, 4.50, 15582.569, -0.7, 6, 0, 0.023, 2.80, -16586.395, -4.9, -72, 0, 0.023, 1.51, 80.182, 0, 0, 0, 0.023, 1.09, 5261.583, -1.5, -12, 0, 0.023, 0.56, 54956.954, -0.5, 44, 0, 0.023, 4.01, 8550.860, -2.2, -19, 0, 0.023, 4.46, 38995.448, -4.1, -14, 0, 0.023, 3.82, 2358.126, 0, 0, 0, 0.022, 3.77, 32271.125, 0.5, 34, 0, 0.022, 0.82, 15935.775, -0.7, 6, 0, 0.022, 1.07, 24013.421, -2.9, -13, 0, 0.022, 0.40, 8940.078, -2.2, -19, 0, 0.022, 2.06, 15700.489, -0.7, 6, 0, 0.022, 4.27, 15124.002, -5.0, -45, 0, 0.021, 1.16, 56071.583, 3.2, 88, 0, 0.021, 5.58, 9572.189, -2.2, -19, 0, 0.020, 1.70, -17.273, -3.7, -44, 0, 0.020, 3.05, 214.617, 0, 0, 0, 0.020, 4.41, 8391.048, -2.2, -19, 0, 0.020, 5.95, 23869.145, 2.4, 56, 0, 0.020, 0.42, 40947.927, -4.7, -21, 0, 0.019, 1.39, 5818.897, 0.3, 10, 0, 0.019, 0.71, 23873.747, -0.7, 6, 0, 0.019, 2.81, 7291.615, -2.2, -19, 0, 0.019, 5.09, 8428.018, -2.2, -19, 0, 0.019, 4.14, 6518.187, -1.6, -12, 0, 0.019, 3.85, 21.330, 0, 0, 0, 0.018, 0.66, 14445.046, -0.7, 6, 0, 0.018, 1.65, 0.966, -4.0, -48, 0, 0.018, 5.64, -17143.709, -6.8, -94, 0, 0.018, 6.01, 7736.432, -2.2, -19, 0, 0.018, 2.74, 31153.083, -1.9, 5, 0, 0.018, 4.58, 6116.355, -2.2, -19, 0, 0.018, 2.28, 46.401, 0.3, 0, 0, 0.018, 3.80, 10213.597, 1.4, 25, 0, 0.018, 2.84, 56281.132, -1.1, 36, 0, 0.018, 3.53, 8249.062, 1.5, 25, 0, 0.017, 4.43, 20871.911, -3, -13, 0, 0.017, 4.44, 627.596, 0, 0, 0, 0.017, 1.85, 628.308, 0, 0, 0, 0.017, 1.19, 8408.321, 2, 25, 0, 0.017, 1.95, 7214.056, -2, -19, 0, 0.017, 1.57, 7214.070, -2, -19, 0, 0.017, 1.65, 13870.811, -6, -60, 0, 0.017, 0.30, 22.542, -4, -44, 0, 0.017, 2.62, -119.445, 0, 0, 0, 0.016, 4.87, 5747.909, 2, 32, 0, 0.016, 4.45, 14339.108, -1, 6, 0, 0.016, 1.83, 41366.680, 0, 30, 0, 0.016, 4.53, 16309.618, -3, -23, 0, 0.016, 2.54, 15542.754, -1, 6, 0, 0.016, 6.05, 1203.646, 0, 0, 0, 0.015, 5.2, 2751.147, 0, 0, 0, 0.015, 1.8, -10699.924, -5, -69, 0, 0.015, 0.4, 22824.391, -3, -20, 0, 0.015, 2.1, 30666.756, -6, -39, 0, 0.015, 2.1, 6010.417, -2, -19, 0, 0.015, 0.7, -23729.470, -5, -75, 0, 0.015, 1.4, 14363.691, -1, 6, 0, 0.015, 5.8, 16900.689, -2, 0, 0, 0.015, 5.2, 23800.458, 3, 53, 0, 0.015, 5.3, 6035.000, -2, -19, 0, 0.015, 1.2, 8251.139, 2, 25, 0, 0.015, 3.6, -8.860, 0, 0, 0, 0.015, 0.8, 882.739, 0, 0, 0, 0.015, 3.0, 1021.329, 0, 0, 0, 0.015, 0.6, 23296.107, 1, 31, 0, 0.014, 5.4, 7227.181, 2, 25, 0, 0.014, 0.1, 7213.352, -2, -19, 0, 0.014, 4.0, 15506.706, 3, 50, 0, 0.014, 3.4, 7214.774, -2, -19, 0, 0.014, 4.6, 6665.385, -2, -19, 0, 0.014, 0.1, -8.636, -2, -22, 0, 0.014, 3.1, 15465.202, -1, 6, 0, 0.014, 4.9, 508.863, 0, 0, 0, 0.014, 3.5, 8406.244, 2, 25, 0, 0.014, 1.3, 13313.497, -8, -82, 0, 0.014, 2.8, 49276.619, -3, 0, 0, 0.014, 0.1, 30528.194, -3, -10, 0, 0.013, 1.7, 25128.050, 1, 31, 0, 0.013, 2.9, 14128.405, -1, 6, 0, 0.013, 3.4, 57395.761, 3, 80, 0, 0.013, 2.7, 13029.546, -1, 6, 0, 0.013, 3.9, 7802.556, -2, -19, 0, 0.013, 1.6, 8258.802, -2, -19, 0, 0.013, 2.2, 8417.709, -2, -19, 0, 0.013, 0.7, 9965.210, -2, -19, 0, 0.013, 3.4, 50391.247, 0, 48, 0, 0.013, 3.0, 7134.433, -2, -19, 0, 0.013, 2.9, 30599.182, -5, -31, 0, 0.013, 3.6, -9723.857, 1, 0, 0, 0.013, 4.8, 7607.084, -2, -19, 0, 0.012, 0.8, 23837.689, 1, 35, 0, 0.012, 3.6, 4.409, -4, -44, 0, 0.012, 5.0, 16657.031, 3, 50, 0, 0.012, 4.4, 16657.735, 3, 50, 0, 0.012, 1.1, 15578.803, -4, -38, 0, 0.012, 6.0, -11.490, 0, 0, 0, 0.012, 1.9, 8164.398, 0, 0, 0, 0.012, 2.4, 31852.372, -4, -17, 0, 0.012, 2.4, 6607.085, -2, -19, 0, 0.012, 4.2, 8359.870, 0, 0, 0, 0.012, 0.5, 5799.713, -2, -19, 0, 0.012, 2.7, 7220.622, 0, 0, 0, 0.012, 4.3, -139.720, 0, 0, 0, 0.012, 2.3, 13728.836, -2, -16, 0, 0.011, 3.6, 14912.146, 1, 31, 0, 0.011, 4.7, 14916.748, -2, -19, 0], [1.67680, 4.66926, 628.301955, -0.0266, 0.1, -0.005, 0.51642, 3.3721, 6585.760910, -2.158, -18.9, 0.09, 0.41383, 5.7277, 14914.452335, -0.635, 6.2, -0.04, 0.37115, 3.9695, 7700.389469, 1.550, 25.0, -0.12, 0.27560, 0.7416, 8956.993380, 1.496, 25.1, -0.13, 0.24599, 4.2253, -2.301200, 1.523, 25.1, -0.12, 0.07118, 0.1443, 7842.36482, -2.211, -19, 0.08, 0.06128, 2.4998, 16171.05625, -0.688, 6, 0, 0.04516, 0.443, 8399.67910, -0.36, 3, 0, 0.04048, 5.771, 14286.15038, -0.61, 6, 0, 0.03747, 4.626, 1256.60391, -0.05, 0, 0, 0.03707, 3.415, 5957.45895, -2.13, -19, 0.1, 0.03649, 1.800, 23243.14376, 0.89, 31, -0.2, 0.02438, 0.042, 16029.08089, 3.07, 50, -0.2, 0.02165, 1.017, -1742.93051, -3.68, -44, 0.2, 0.01923, 3.097, 17285.68480, 3.02, 50, -0.3, 0.01692, 1.280, 0.3286, 1.52, 25, -0.1, 0.01361, 0.298, 8326.3902, 3.05, 50, -0.2, 0.01293, 4.013, 7072.0875, 1.58, 25, -0.1, 0.01276, 4.413, 8330.9926, 0, 0, 0, 0.01270, 0.101, 8470.6668, -2.24, -19, 0.1, 0.01097, 1.203, 22128.5152, -2.82, -13, 0, 0.01088, 2.545, 15542.7543, -0.66, 6, 0, 0.00835, 0.190, 7214.0629, -2.18, -19, 0.1, 0.00734, 4.855, 24499.7477, 0.83, 31, -0.2, 0.00686, 5.130, 13799.8238, -4.34, -38, 0.2, 0.00631, 0.930, -486.3266, -3.73, -44, 0, 0.00585, 0.699, 9585.2953, 1.5, 25, 0, 0.00566, 4.073, 8328.3391, 1.5, 25, 0, 0.00566, 0.638, 8329.0437, 1.5, 25, 0, 0.00539, 2.472, -1952.4800, 0.6, 7, 0, 0.00509, 2.88, -0.7113, 0, 0, 0, 0.00469, 3.56, 30457.2066, -1.3, 12, 0, 0.00387, 0.78, -0.3523, 0, 0, 0, 0.00378, 1.84, 22614.8418, 0.9, 31, 0, 0.00362, 5.53, -695.8761, 0.6, 7, 0, 0.00317, 2.80, 16728.3705, 1.2, 28, 0, 0.00303, 6.07, 157.7344, 0, 0, 0, 0.00300, 2.53, 33.7570, -0.3, -4, 0, 0.00295, 4.16, 31571.8352, 2.4, 56, 0, 0.00289, 5.98, 7211.7617, -0.7, 6, 0, 0.00285, 2.06, 15540.4531, 0.9, 31, 0, 0.00283, 2.65, 2.6298, 0, 0, 0, 0.00282, 6.17, 15545.0555, -2.2, -19, 0, 0.00278, 1.23, -39.8149, 0, 0, 0, 0.00272, 3.82, 7216.3641, -3.7, -44, 0, 0.00270, 4.37, 70.9877, -1.9, -22, 0, 0.00256, 5.81, 13657.8484, -0.6, 6, 0, 0.00244, 5.64, -0.2237, 1.5, 25, 0, 0.00240, 2.96, 8311.7707, -2.2, -19, 0, 0.00239, 0.87, -33.7814, 0.3, 4, 0, 0.00216, 2.31, 15.9995, -2.2, -19, 0, 0.00186, 3.46, 5329.1570, -2.1, -19, 0, 0.00169, 2.40, 24357.772, 4.6, 75, 0, 0.00161, 5.80, 8329.403, 1.5, 25, 0, 0.00161, 5.20, 8327.980, 1.5, 25, 0, 0.00160, 4.26, 23385.119, -2.9, -13, 0, 0.00156, 1.26, 550.755, 0, 0, 0, 0.00155, 1.25, 21500.213, -2.8, -13, 0, 0.00152, 0.60, -16.921, -3.7, -44, 0, 0.00150, 2.71, -79.630, 0, 0, 0, 0.00150, 5.29, 15.542, 0, 0, 0, 0.00148, 1.06, -2371.232, -3.7, -44, 0, 0.00141, 0.77, 8328.691, 1.5, 25, 0, 0.00141, 3.67, 7143.075, -0.3, 0, 0, 0.00138, 5.45, 25614.376, 4.5, 75, 0, 0.00129, 4.90, 23871.446, 0.9, 31, 0, 0.00126, 4.03, 141.975, -3.8, -44, 0, 0.00124, 6.01, 522.369, 0, 0, 0, 0.00120, 4.94, -10071.622, -5.2, -69, 0, 0.00118, 5.07, -15.419, -2.2, -19, 0, 0.00107, 3.49, 23452.693, -3.4, -20, 0, 0.00104, 4.78, 17495.234, -1.3, 0, 0, 0.00103, 1.44, -18.049, -2.2, -19, 0, 0.00102, 5.63, 15542.402, -0.7, 6, 0, 0.00102, 2.59, 15543.107, -0.7, 6, 0, 0.00100, 4.11, -6.559, -1.9, -22, 0, 0.00097, 0.08, 15400.779, 3.1, 50, 0, 0.00096, 5.84, 31781.385, -1.9, 5, 0, 0.00094, 1.08, 8328.363, 0, 0, 0, 0.00094, 2.46, 16799.358, -0.7, 6, 0, 0.00094, 1.69, 6376.211, 2.2, 32, 0, 0.00093, 3.64, 8329.020, 3.0, 50, 0, 0.00093, 2.65, 16655.082, 4.6, 75, 0, 0.00090, 1.90, 15056.428, -4.4, -38, 0, 0.00089, 1.59, 52.969, 0, 0, 0, 0.00088, 2.02, -8257.704, -3.4, -47, 0, 0.00088, 3.02, 7213.711, -2.2, -19, 0, 0.00087, 0.50, 7214.415, -2.2, -19, 0, 0.00087, 0.49, 16659.684, 1.5, 25, 0, 0.00082, 5.64, -4.931, 1.5, 25, 0, 0.00079, 5.17, 13171.522, -4.3, -38, 0, 0.00076, 3.60, 29828.905, -1.3, 12, 0, 0.00076, 4.08, 24567.322, 0.3, 24, 0, 0.00076, 4.58, 1884.906, -0.1, 0, 0, 0.00073, 0.33, 31713.811, -1.4, 12, 0, 0.00073, 0.93, 32828.439, 2.4, 56, 0, 0.00071, 5.91, 38785.898, 0.2, 37, 0, 0.00069, 2.20, 15613.742, -2.5, -16, 0, 0.00066, 3.87, 15.732, -2.5, -23, 0, 0.00066, 0.86, 25823.926, 0.2, 24, 0, 0.00065, 2.52, 8170.957, 1.5, 25, 0, 0.00063, 0.18, 8322.132, -0.3, 0, 0, 0.00060, 5.84, 8326.062, 1.5, 25, 0, 0.00060, 5.15, 8331.321, 1.5, 25, 0, 0.00060, 2.18, 8486.426, 1.5, 25, 0, 0.00058, 2.30, -1.731, -4, -44, 0, 0.00058, 5.43, 14357.138, -2, -16, 0, 0.00057, 3.09, 8294.910, 2, 29, 0, 0.00057, 4.67, -8362.473, -1, -21, 0, 0.00056, 4.15, 16833.151, -1, 0, 0, 0.00054, 1.93, 7056.329, -2, -19, 0, 0.00054, 5.27, 8315.574, -2, -19, 0, 0.00052, 5.6, 8311.418, -2, -19, 0, 0.00052, 2.7, -77.552, 0, 0, 0, 0.00051, 4.3, 7230.984, 2, 25, 0, 0.00050, 0.4, -0.508, 0, 0, 0, 0.00049, 5.4, 7211.433, -2, -19, 0, 0.00049, 4.4, 7216.693, -2, -19, 0, 0.00049, 4.3, 16864.631, 0, 24, 0, 0.00049, 2.2, 16869.234, -3, -26, 0, 0.00047, 6.1, 627.596, 0, 0, 0, 0.00047, 5.0, 12.619, 1, 7, 0, 0.00045, 4.9, -8815.018, -5, -69, 0, 0.00044, 1.6, 62.133, -2, -19, 0, 0.00042, 2.9, -13.118, -4, -44, 0, 0.00042, 4.1, -119.445, 0, 0, 0, 0.00041, 4.3, 22756.817, -3, -13, 0, 0.00041, 3.6, 8288.877, 2, 25, 0, 0.00040, 0.5, 6663.308, -2, -19, 0, 0.00040, 1.1, 8368.506, 2, 25, 0, 0.00039, 4.1, 6443.786, 2, 25, 0, 0.00039, 3.1, 16657.383, 3, 50, 0, 0.00038, 0.1, 16657.031, 3, 50, 0, 0.00038, 3.0, 16657.735, 3, 50, 0, 0.00038, 4.6, 23942.433, -1, 9, 0, 0.00037, 4.3, 15385.020, -1, 6, 0, 0.00037, 5.0, 548.678, 0, 0, 0, 0.00036, 1.8, 7213.352, -2, -19, 0, 0.00036, 1.7, 7214.774, -2, -19, 0, 0.00035, 1.1, 7777.936, 2, 25, 0, 0.00035, 1.6, -8.860, 0, 0, 0, 0.00035, 4.4, 23869.145, 2, 56, 0, 0.00035, 2.0, 6691.693, -2, -19, 0, 0.00034, 1.3, -1185.616, -2, -22, 0, 0.00034, 2.2, 23873.747, -1, 6, 0, 0.00033, 2.0, -235.287, 0, 0, 0, 0.00033, 3.1, 17913.987, 3, 50, 0, 0.00033, 1.0, 8351.233, -2, -19, 0], [0.004870, 4.6693, 628.30196, -0.027, 0, -0.01, 0.002280, 2.6746, -2.30120, 1.523, 25, -0.12, 0.001500, 3.372, 6585.76091, -2.16, -19, 0.1, 0.001200, 5.728, 14914.45233, -0.64, 6, 0, 0.001080, 3.969, 7700.38947, 1.55, 25, -0.1, 0.000800, 0.742, 8956.99338, 1.50, 25, -0.1, 0.000254, 6.002, 0.3286, 1.52, 25, -0.1, 0.000210, 0.144, 7842.3648, -2.21, -19, 0, 0.000180, 2.500, 16171.0562, -0.7, 6, 0, 0.000130, 0.44, 8399.6791, -0.4, 3, 0, 0.000126, 5.03, 8326.3902, 3.0, 50, 0, 0.000120, 5.77, 14286.1504, -0.6, 6, 0, 0.000118, 5.96, 8330.9926, 0, 0, 0, 0.000110, 1.80, 23243.1438, 0.9, 31, 0, 0.000110, 3.42, 5957.4590, -2.1, -19, 0, 0.000110, 4.63, 1256.6039, -0.1, 0, 0, 0.000099, 4.70, -0.7113, 0, 0, 0, 0.000070, 0.04, 16029.0809, 3.1, 50, 0, 0.000070, 5.14, 8328.3391, 1.5, 25, 0, 0.000070, 5.85, 8329.0437, 1.5, 25, 0, 0.000060, 1.02, -1742.9305, -3.7, -44, 0, 0.000060, 3.10, 17285.6848, 3.0, 50, 0, 0.000054, 5.69, -0.352, 0, 0, 0, 0.000043, 0.52, 15.542, 0, 0, 0, 0.000041, 2.03, 2.630, 0, 0, 0, 0.000040, 0.10, 8470.667, -2.2, -19, 0, 0.000040, 4.01, 7072.088, 1.6, 25, 0, 0.000036, 2.93, -8.860, -0.3, 0, 0, 0.000030, 1.20, 22128.515, -2.8, -13, 0, 0.000030, 2.54, 15542.754, -0.7, 6, 0, 0.000027, 4.43, 7211.762, -0.7, 6, 0, 0.000026, 0.51, 15540.453, 0.9, 31, 0, 0.000026, 1.44, 15545.055, -2.2, -19, 0, 0.000025, 5.37, 7216.364, -3.7, -44, 0], [0.00001200, 1.041, -2.3012, 1.52, 25, -0.1, 0.00000170, 0.31, -0.711, 0, 0, 0] ], QI_KB:[1640650.479938, 15.21842500, 1642476.703182, 15.21874996, 1683430.515601, 15.218750011, 1752157.640664, 15.218749978, 1807675.003759, 15.218620279, 1883627.765182, 15.218612292, 1907369.128100, 15.218449176, 1936603.140413, 15.218425000, 1939145.524180, 15.218466998, 1947180.798300, 15.218524844, 1964362.041824, 15.218533526, 1987372.340971, 15.218513908, 1999653.819126, 15.218530782, 2007445.469786, 15.218535181, 2021324.917146, 15.218526248, 2047257.232342, 15.218519654, 2070282.898213, 15.218425000, 2073204.872850, 15.218515221, 2080144.500926, 15.218530782, 2086703.688963, 15.218523776, 2110033.182763, 15.218425000, 2111190.300888, 15.218425000, 2113731.271005, 15.218515671, 2120670.840263, 15.218425000, 2123973.309063, 15.218425000, 2125068.997336, 15.218477932, 2136026.312633, 15.218472436, 2156099.495538, 15.218425000, 2159021.324663, 15.218425000, 2162308.575254, 15.218461742, 2178485.706538, 15.218425000, 2178759.662849, 15.218445786, 2185334.020800, 15.218425000, 2187525.481425, 15.218425000, 2188621.191481, 15.218437494, 2322147.76 ], QB:_decode('FrcFs22AFsckF2tsDtFqEtF1posFdFgiFseFtmelpsEfhkF2anmelpFlF1ikrotcnEqEq2FfqmcDsrFor22FgFrcgDscFs22FgEeFtE2sfFs22sCoEsaF2tsD1FpeE2eFsssEciFsFnmelpFcFhkF2tcnEqEpFgkrotcnEqrEtFermcDsrE222FgBmcmr22DaEfnaF222sD1FpeForeF2tssEfiFpEoeFssD1iFstEqFppDgFstcnEqEpFg11FscnEqrAoAF2ClAEsDmDtCtBaDlAFbAEpAAAAAD2FgBiBqoBbnBaBoAAAAAAAEgDqAdBqAFrBaBoACdAAf1AACgAAAeBbCamDgEifAE2AABa1C1BgFdiAAACoCeE1ADiEifDaAEqAAFe1AcFbcAAAAAF1iFaAAACpACmFmAAAAAAAACrDaAAADG0'), SHUO_KB:[1457698.231017, 29.53067166, 1546082.512234, 29.53085106, 1640640.735300, 29.53060000, 1642472.151543, 29.53085439, 1683430.509300, 29.53086148, 1752148.041079, 29.53085097, 1807665.420323, 29.53059851, 1883618.114100, 29.53060000, 1907360.704700, 29.53060000, 1936596.224900, 29.53060000, 1939135.675300, 29.53060000, 1947168.00], SB:_decode('EqoFscDcrFpmEsF2DfFideFelFpFfFfFiaipqti1ksttikptikqckstekqttgkqttgkqteksttikptikq2fjstgjqttjkqttgkqtekstfkptikq2tijstgjiFkirFsAeACoFsiDaDiADc1AFbBfgdfikijFifegF1FhaikgFag1E2btaieeibggiffdeigFfqDfaiBkF1kEaikhkigeidhhdiegcFfakF1ggkidbiaedksaFffckekidhhdhdikcikiakicjF1deedFhFccgicdekgiFbiaikcfi1kbFibefgEgFdcFkFeFkdcfkF1kfkcickEiFkDacFiEfbiaejcFfffkhkdgkaiei1ehigikhdFikfckF1dhhdikcfgjikhfjicjicgiehdikcikggcifgiejF1jkieFhegikggcikFegiegkfjebhigikggcikdgkaFkijcfkcikfkcifikiggkaeeigefkcdfcfkhkdgkegieidhijcFfakhfgeidieidiegikhfkfckfcjbdehdikggikgkfkicjicjF1dbidikFiggcifgiejkiegkigcdiegfggcikdbgfgefjF1kfegikggcikdgFkeeijcfkcikfkekcikdgkabhkFikaffcfkhkdgkegbiaekfkiakicjhfgqdq2fkiakgkfkhfkfcjiekgFebicggbedF1jikejbbbiakgbgkacgiejkijjgigfiakggfggcibFifjefjF1kfekdgjcibFeFkijcfkfhkfkeaieigekgbhkfikidfcjeaibgekgdkiffiffkiakF1jhbakgdki1dj1ikfkicjicjieeFkgdkicggkighdF1jfgkgfgbdkicggfggkidFkiekgijkeigfiskiggfaidheigF1jekijcikickiggkidhhdbgcfkFikikhkigeidieFikggikhkffaffijhidhhakgdkhkijF1kiakF1kfheakgdkifiggkigicjiejkieedikgdfcggkigieeiejfgkgkigbgikicggkiaideeijkefjeijikhkiggkiaidheigcikaikffikijgkiahi1hhdikgjfifaakekighie1hiaikggikhkffakicjhiahaikggikhkijF1kfejfeFhidikggiffiggkigicjiekgieeigikggiffiggkidheigkgfjkeigiegikifiggkidhedeijcfkFikikhkiggkidhh1ehigcikaffkhkiggkidhh1hhigikekfiFkFikcidhh1hitcikggikhkfkicjicghiediaikggikhkijbjfejfeFhaikggifikiggkigiejkikgkgieeigikggiffiggkigieeigekijcijikggifikiggkideedeijkefkfckikhkiggkidhh1ehijcikaffkhkiggkidhh1hhigikhkikFikfckcidhh1hiaikgjikhfjicjicgiehdikcikggifikigiejfejkieFhegikggifikiggfghigkfjeijkhigikggifikiggkigieeijcijcikfksikifikiggkidehdeijcfdckikhkiggkhghh1ehijikifffffkhsFngErD1pAfBoDd1BlEtFqA2AqoEpDqElAEsEeB2BmADlDkqBtC1FnEpDqnEmFsFsAFnllBbFmDsDiCtDmAB2BmtCgpEplCpAEiBiEoFqFtEqsDcCnFtADnFlEgdkEgmEtEsCtDmADqFtAFrAtEcCqAE1BoFqC1F1DrFtBmFtAC2ACnFaoCgADcADcCcFfoFtDlAFgmFqBq2bpEoAEmkqnEeCtAE1bAEqgDfFfCrgEcBrACfAAABqAAB1AAClEnFeCtCgAADqDoBmtAAACbFiAAADsEtBqAB2FsDqpFqEmFsCeDtFlCeDtoEpClEqAAFrAFoCgFmFsFqEnAEcCqFeCtFtEnAEeFtAAEkFnErAABbFkADnAAeCtFeAfBoAEpFtAABtFqAApDcCGJ'), nutationLon2:function(t){ var a = -1.742 * t; var t2 = t * t; var dl = 0; for (var i = 0, j = this.NUT_B.length; i < j; i += 5) { dl += (this.NUT_B[i + 3] + a) * Math.sin(this.NUT_B[i] + this.NUT_B[i + 1] * t + this.NUT_B[i + 2] * t2); a = 0; } return dl / 100 / this.SECOND_PER_RAD; }, eLon:function(t,n){ t /= 10; var v = 0; var tn = 1; var n1; var n2; var m; var c; var pn = 1; var n0; var m0 = this.XL0[pn + 1] - this.XL0[pn]; for (var i = 0; i < 6; i++, tn *= t) { n1 = Math.floor(this.XL0[pn + i]); n2 = Math.floor(this.XL0[pn + 1 + i]); n0 = n2 - n1; if (n0 === 0) { continue; } if (n < 0) { m = n2; } else { m = Math.floor((3 * n * n0 / m0 + 0.5) + n1); if (i !== 0) { m += 3; } if (m > n2) { m = n2; } } c = 0; for (var j = n1; j < m; j += 3) { c += this.XL0[j] * Math.cos(this.XL0[j + 1] + t * this.XL0[j + 2]); } v += c * tn; } v /= this.XL0[0]; var t2 = t * t; v += (-0.0728 - 2.7702 * t - 1.1019 * t2 - 0.0996 * t2 * t) / this.SECOND_PER_RAD; return v; }, mLon:function(t,n){ var ob = this.XL1; var obl = ob[0].length; var tn = 1; var v = 0; var j; var c; var t2 = t * t; var t3 = t2 * t; var t4 = t3 * t; var t5 = t4 * t; var tx = t - 10; v += (3.81034409 + 8399.684730072 * t - 3.319e-05 * t2 + 3.11e-08 * t3 - 2.033e-10 * t4) * this.SECOND_PER_RAD; v += 5028.792262 * t + 1.1124406 * t2 + 0.00007699 * t3 - 0.000023479 * t4 - 0.0000000178 * t5; if (tx > 0) { v += -0.866 + 1.43 * tx + 0.054 * tx * tx; } t2 /= 1e4; t3 /= 1e8; t4 /= 1e8; n *= 6; if (n < 0) { n = obl; } for (var i = 0, x = ob.length; i < x; i++, tn *= t) { var f = ob[i]; var l = f.length; var m = Math.floor((n * l / obl + 0.5)); if (i > 0) { m += 6; } if (m >= l) { m = l; } for (j = 0, c = 0; j < m; j += 6) { c += f[j] * Math.cos(f[j + 1] + t * f[j + 2] + t2 * f[j + 3] + t3 * f[j + 4] + t4 * f[j + 5]); } v += c * tn; } v /= this.SECOND_PER_RAD; return v; }, gxcSunLon:function(t){ var t2 = t * t; var v = -0.043126 + 628.301955 * t - 0.000002732 * t2; var e = 0.016708634 - 0.000042037 * t - 0.0000001267 * t2; return -20.49552 * (1 + e * Math.cos(v)) / this.SECOND_PER_RAD; }, ev:function(t){ var f = 628.307585 * t; return 628.332 + 21 * Math.sin(1.527 + f) + 0.44 * Math.sin(1.48 + f * 2) + 0.129 * Math.sin(5.82 + f) * t + 0.00055 * Math.sin(4.21 + f) * t * t; }, saLon:function(t,n){ return this.eLon(t, n) + this.nutationLon2(t) + this.gxcSunLon(t) + Math.PI; }, dtExt:function(y,jsd){ var dy = (y - 1820) / 100; return -20 + jsd * dy * dy; }, dtCalc:function(y){ var size = this.DT_AT.length; var y0 = this.DT_AT[size - 2]; var t0 = this.DT_AT[size - 1]; if (y >= y0) { var jsd = 31; if (y > y0 + 100) { return this.dtExt(y, jsd); } return this.dtExt(y, jsd) - (this.dtExt(y0, jsd) - t0) * (y0 + 100 - y) / 100; } var i; for (i = 0; i < size; i += 5) { if (y < this.DT_AT[i + 5]) { break; } } var t1 = (y - this.DT_AT[i]) / (this.DT_AT[i + 5] - this.DT_AT[i]) * 10; var t2 = t1 * t1; var t3 = t2 * t1; return this.DT_AT[i + 1] + this.DT_AT[i + 2] * t1 + this.DT_AT[i + 3] * t2 + this.DT_AT[i + 4] * t3; }, dtT:function(t){ return this.dtCalc(t / 365.2425 + 2000) / this.SECOND_PER_DAY; }, mv:function(t){ var v = 8399.71 - 914 * Math.sin(0.7848 + 8328.691425 * t + 0.0001523 * t * t); v -= 179 * Math.sin(2.543 + 15542.7543 * t) + 160 * Math.sin(0.1874 + 7214.0629 * t) + 62 * Math.sin(3.14 + 16657.3828 * t) + 34 * Math.sin(4.827 + 16866.9323 * t) + 22 * Math.sin(4.9 + 23871.4457 * t) + 12 * Math.sin(2.59 + 14914.4523 * t) + 7 * Math.sin(0.23 + 6585.7609 * t) + 5 * Math.sin(0.9 + 25195.624 * t) + 5 * Math.sin(2.32 - 7700.3895 * t) + 5 * Math.sin(3.88 + 8956.9934 * t) + 5 * Math.sin(0.49 + 7771.3771 * t); return v; }, saLonT:function(w){ var t; var v = 628.3319653318; t = (w - 1.75347 - Math.PI) / v; v = this.ev(t); t += (w - this.saLon(t, 10)) / v; v = this.ev(t); t += (w - this.saLon(t, -1)) / v; return t; }, msaLon:function(t,mn,sn){ return this.mLon(t, mn) + (-3.4E-6) - (this.eLon(t, sn) + this.gxcSunLon(t) + Math.PI); }, msaLonT:function(w){ var t; var v = 7771.37714500204; t = (w + 1.08472) / v; t += (w - this.msaLon(t, 3, 3)) / v; v = this.mv(t) - this.ev(t); t += (w - this.msaLon(t, 20, 10)) / v; t += (w - this.msaLon(t, -1, 60)) / v; return t; }, saLonT2:function(w){ var v = 628.3319653318; var t = (w - 1.75347 - Math.PI) / v; t -= (0.000005297 * t * t + 0.0334166 * Math.cos(4.669257 + 628.307585 * t) + 0.0002061 * Math.cos(2.67823 + 628.307585 * t) * t) / v; t += (w - ShouXingUtil.eLon(t, 8) - Math.PI + (20.5 + 17.2 * Math.sin(2.1824 - 33.75705 * t)) / this.SECOND_PER_RAD) / v; return t; }, msaLonT2:function(w){ var t; var l; var v = 7771.37714500204; t = (w + 1.08472) / v; var t2 = t * t; t -= (-0.00003309 * t2 + 0.10976 * Math.cos(0.784758 + 8328.6914246 * t + 0.000152292 * t2) + 0.02224 * Math.cos(0.18740 + 7214.0628654 * t - 0.00021848 * t2) - 0.03342 * Math.cos(4.669257 + 628.307585 * t)) / v; t2 = t * t; l = this.mLon(t, 20) - (4.8950632 + 628.3319653318 * t + 0.000005297 * t2 + 0.0334166 * Math.cos(4.669257 + 628.307585 * t) + 0.0002061 * Math.cos(2.67823 + 628.307585 * t) * t + 0.000349 * Math.cos(4.6261 + 1256.61517 * t) - 20.5 / this.SECOND_PER_RAD); v = 7771.38 - 914 * Math.sin(0.7848 + 8328.691425 * t + 0.0001523 * t2) - 179 * Math.sin(2.543 + 15542.7543 * t) - 160 * Math.sin(0.1874 + 7214.0629 * t); t += (w - l) / v; return t; }, qiHigh:function(w){ var t = this.saLonT2(w) * 36525; t = t - this.dtT(t) + this.ONE_THIRD; var v = ((t + 0.5) % 1) * this.SECOND_PER_DAY; if (v < 1200 || v > this.SECOND_PER_DAY - 1200) { t = this.saLonT(w) * 36525 - this.dtT(t) + this.ONE_THIRD; } return t; }, shuoHigh:function(w){ var t = this.msaLonT2(w) * 36525; t = t - this.dtT(t) + this.ONE_THIRD; var v = ((t + 0.5) % 1) * this.SECOND_PER_DAY; if (v < 1800 || v > this.SECOND_PER_DAY - 1800) { t = this.msaLonT(w) * 36525 - this.dtT(t) + this.ONE_THIRD; } return t; }, qiLow:function(w){ var v = 628.3319653318; var t = (w - 4.895062166) / v; t -= (53 * t * t + 334116 * Math.cos(4.67 + 628.307585 * t) + 2061 * Math.cos(2.678 + 628.3076 * t) * t) / v / 10000000; var n = 48950621.66 + 6283319653.318 * t + 53 * t * t + 334166 * Math.cos(4.669257 + 628.307585 * t) + 3489 * Math.cos(4.6261 + 1256.61517 * t) + 2060.6 * Math.cos(2.67823 + 628.307585 * t) * t - 994 - 834 * Math.sin(2.1824 - 33.75705 * t); t -= (n / 10000000 - w) / 628.332 + (32 * (t + 1.8) * (t + 1.8) - 20) / this.SECOND_PER_DAY / 36525; return t * 36525 + this.ONE_THIRD; }, shuoLow:function(w){ var v = 7771.37714500204; var t = (w + 1.08472) / v; t -= (-0.0000331 * t * t + 0.10976 * Math.cos(0.785 + 8328.6914 * t) + 0.02224 * Math.cos(0.187 + 7214.0629 * t) - 0.03342 * Math.cos(4.669 + 628.3076 * t)) / v + (32 * (t + 1.8) * (t + 1.8) - 20) / this.SECOND_PER_DAY / 36525; return t * 36525 + this.ONE_THIRD; }, calcShuo:function(jd){ var size = this.SHUO_KB.length; var d = 0; var pc = 14; var i; jd += Solar.J2000; var f1 = this.SHUO_KB[0] - pc, f2 = this.SHUO_KB[size - 1] - pc, f3 = 2436935; if (jd < f1 || jd >= f3) { d = Math.floor(this.shuoHigh(Math.floor((jd + pc - 2451551) / 29.5306) * Math.PI * 2) + 0.5); } else if (jd >= f1 && jd < f2) { for (i = 0; i < size; i += 2) { if (jd + pc < this.SHUO_KB[i + 2]) { break; } } d = this.SHUO_KB[i] + this.SHUO_KB[i + 1] * Math.floor((jd + pc - this.SHUO_KB[i]) / this.SHUO_KB[i + 1]); d = Math.floor(d + 0.5); if (d === 1683460) { d++; } d -= Solar.J2000; } else if (jd >= f2 && jd < f3) { d = Math.floor(this.shuoLow(Math.floor((jd + pc - 2451551) / 29.5306) * Math.PI * 2) + 0.5); var from = Math.floor((jd - f2) / 29.5306); var n = this.SB.substr(from, 1); if ('1' === n) { d += 1; } else if ('2' === n) { d -= 1; } } return d; }, calcQi:function(jd){ var size = this.QI_KB.length; var d = 0; var pc = 7, i; jd += Solar.J2000; var f1 = this.QI_KB[0] - pc, f2 = this.QI_KB[size - 1] - pc, f3 = 2436935; if (jd < f1 || jd >= f3) { d = Math.floor(this.qiHigh(Math.floor((jd + pc - 2451259) / 365.2422 * 24) * Math.PI / 12) + 0.5); } else if (jd >= f1 && jd < f2) { for (i = 0; i < size; i += 2) { if (jd + pc < this.QI_KB[i + 2]) { break; } } d = this.QI_KB[i] + this.QI_KB[i + 1] * Math.floor((jd + pc - this.QI_KB[i]) / this.QI_KB[i + 1]); d = Math.floor(d + 0.5); if (d === 1683460) { d++; } d -= Solar.J2000; } else if (jd >= f2 && jd < f3) { d = Math.floor(this.qiLow(Math.floor((jd + pc - 2451259) / 365.2422 * 24) * Math.PI / 12) + 0.5); var from = Math.floor((jd - f2) / 365.2422 * 24); var n = this.QB.substring(from, from + 1); if ('1' === n) { d += 1; } else if ('2' === n) { d -= 1; } } return d; }, qiAccurate:function(w){ var t = this.saLonT(w) * 36525; return t - this.dtT(t) + this.ONE_THIRD; }, qiAccurate2:function(jd){ var d = Math.PI / 12; var w = Math.floor((jd + 293) / 365.2422 * 24) * d; var a = this.qiAccurate(w); if (a - jd > 5) { return this.qiAccurate(w - d); } if (a - jd < -5) { return this.qiAccurate(w + d); } return a; } }; })(); var SolarUtil = (function(){ return { WEEK:['{w.sun}', '{w.mon}', '{w.tues}', '{w.wed}', '{w.thur}', '{w.fri}', '{w.sat}'], DAYS_OF_MONTH:[31,28,31,30,31,30,31,31,30,31,30,31], XINGZUO:['{xz.aries}', '{xz.taurus}', '{xz.gemini}', '{xz.cancer}', '{xz.leo}', '{xz.virgo}', '{xz.libra}', '{xz.scorpio}', '{xz.sagittarius}', '{xz.capricornus}', '{xz.aquarius}', '{xz.pisces}'], FESTIVAL: { '1-1': '{jr.yuanDan}', '2-14': '{jr.qingRen}', '3-8': '{jr.fuNv}', '3-12': '{jr.zhiShu}', '3-15': '{jr.xiaoFei}', '4-1': '{jr.yuRen}', '5-1': '{jr.wuYi}', '5-4': '{jr.qingNian}', '6-1': '{jr.erTong}', '7-1': '{jr.jianDang}', '8-1': '{jr.jianJun}', '9-10': '{jr.jiaoShi}', '10-1': '{jr.guoQing}', '10-31': '{jr.wanShengYe}', '11-1': '{jr.wanSheng}', '12-24': '{jr.pingAn}', '12-25': '{jr.shengDan}' }, OTHER_FESTIVAL:{ '1-8':['鍛ㄦ仼鏉ラ€濅笘绾康鏃?], '1-10':['涓浗浜烘皯璀﹀療鑺?], '1-14':['鏃ヨ鎯呬汉鑺?], '1-21':['鍒楀畞閫濅笘绾康鏃?], '1-26':['鍥介檯娴峰叧鏃?], '1-27':['鍥介檯澶у睜鏉€绾康鏃?], '2-2':['涓栫晫婀垮湴鏃?], '2-4':['涓栫晫鎶楃檶鏃?], '2-7':['浜眽閾佽矾缃㈠伐绾康鏃?], '2-10':['鍥介檯姘旇薄鑺?], '2-19':['閭撳皬骞抽€濅笘绾康鏃?], '2-20':['涓栫晫绀句細鍏鏃?], '2-21':['鍥介檯姣嶈鏃?], '2-24':['绗笁涓栫晫闈掑勾鏃?], '3-1':['鍥介檯娴疯惫鏃?], '3-3':['涓栫晫閲庣敓鍔ㄦ鐗╂棩', '鍏ㄥ浗鐖辫€虫棩'], '3-5':['鍛ㄦ仼鏉ヨ癁杈扮邯蹇垫棩', '涓浗闈掑勾蹇楁効鑰呮湇鍔℃棩'], '3-6':['涓栫晫闈掑厜鐪兼棩'], '3-7':['濂崇敓鑺?], '3-12':['瀛欎腑灞遍€濅笘绾康鏃?], '3-14':['椹厠鎬濋€濅笘绾康鏃?, '鐧借壊鎯呬汉鑺?], '3-17':['鍥介檯鑸捣鏃?], '3-18':['鍏ㄥ浗绉戞妧浜烘墠娲诲姩鏃?, '鍏ㄥ浗鐖辫倽鏃?], '3-20':['鍥介檯骞哥鏃?], '3-21':['涓栫晫妫灄鏃?, '涓栫晫鐫$湢鏃?, '鍥介檯娑堥櫎绉嶆棌姝ц鏃?], '3-22':['涓栫晫姘存棩'], '3-23':['涓栫晫姘旇薄鏃?], '3-24':['涓栫晫闃叉不缁撴牳鐥呮棩'], '3-29':['涓浗榛勮姳宀椾竷鍗佷簩鐑堝+娈夐毦绾康鏃?], '4-2':['鍥介檯鍎跨鍥句功鏃?, '涓栫晫鑷棴鐥囨棩'], '4-4':['鍥介檯鍦伴浄琛屽姩鏃?], '4-7':['涓栫晫鍗敓鏃?], '4-8':['鍥介檯鐝嶇█鍔ㄧ墿淇濇姢鏃?], '4-12':['涓栫晫鑸ぉ鏃?], '4-14':['榛戣壊鎯呬汉鑺?], '4-15':['鍏ㄦ皯鍥藉瀹夊叏鏁欒偛鏃?], '4-22':['涓栫晫鍦扮悆鏃?, '鍒楀畞璇炶景绾康鏃?], '4-23':['涓栫晫璇讳功鏃?], '4-24':['涓浗鑸ぉ鏃?], '4-25':['鍎跨棰勯槻鎺ョ瀹d紶鏃?], '4-26':['涓栫晫鐭ヨ瘑浜ф潈鏃?, '鍏ㄥ浗鐤熺柧鏃?], '4-28':['涓栫晫瀹夊叏鐢熶骇涓庡仴搴锋棩'], '4-30':['鍏ㄥ浗浜ら€氬畨鍏ㄥ弽鎬濇棩'], '5-2':['涓栫晫閲戞灙楸兼棩'], '5-3':['涓栫晫鏂伴椈鑷敱鏃?], '5-5':['椹厠鎬濊癁杈扮邯蹇垫棩'], '5-8':['涓栫晫绾㈠崄瀛楁棩'], '5-11':['涓栫晫鑲ヨ儢鏃?], '5-12':['鍏ㄥ浗闃茬伨鍑忕伨鏃?, '鎶ゅ+鑺?], '5-14':['鐜懓鎯呬汉鑺?], '5-15':['鍥介檯瀹跺涵鏃?], '5-19':['涓浗鏃呮父鏃?], '5-20':['缃戠粶鎯呬汉鑺?], '5-22':['鍥介檯鐢熺墿澶氭牱鎬ф棩'], '5-25':['525蹇冪悊鍋ュ悍鑺?], '5-27':['涓婃捣瑙f斁鏃?], '5-29':['鍥介檯缁村拰浜哄憳鏃?], '5-30':['涓浗浜斿崊杩愬姩绾康鏃?], '5-31':['涓栫晫鏃犵儫鏃?], '6-3':['涓栫晫鑷杞︽棩'], '6-5':['涓栫晫鐜鏃?], '6-6':['鍏ㄥ浗鐖辩溂鏃?], '6-8':['涓栫晫娴锋磱鏃?], '6-11':['涓浗浜哄彛鏃?], '6-14':['涓栫晫鐚鏃?, '浜蹭翰鎯呬汉鑺?], '6-17':['涓栫晫闃叉不鑽掓紶鍖栦笌骞叉棻鏃?], '6-20':['涓栫晫闅炬皯鏃?], '6-21':['鍥介檯鐟滀冀鏃?], '6-25':['鍏ㄥ浗鍦熷湴鏃?], '6-26':['鍥介檯绂佹瘨鏃?, '鑱斿悎鍥藉绔犳棩'], '7-1':['棣欐腐鍥炲綊绾康鏃?], '7-6':['鍥介檯鎺ュ惢鏃?, '鏈卞痉閫濅笘绾康鏃?], '7-7':['涓冧竷浜嬪彉绾康鏃?], '7-11':['涓栫晫浜哄彛鏃?, '涓浗鑸捣鏃?], '7-14':['閾惰壊鎯呬汉鑺?], '7-18':['鏇煎痉鎷夊浗闄呮棩'], '7-30':['鍥介檯鍙嬭皧鏃?], '8-3':['鐢蜂汉鑺?], '8-5':['鎭╂牸鏂€濅笘绾康鏃?], '8-6':['鍥介檯鐢靛奖鑺?], '8-8':['鍏ㄦ皯鍋ヨ韩鏃?], '8-9':['鍥介檯鍦熻憲浜烘棩'], '8-12':['鍥介檯闈掑勾鑺?], '8-14':['缁胯壊鎯呬汉鑺?], '8-19':['涓栫晫浜洪亾涓讳箟鏃?, '涓浗鍖诲笀鑺?], '8-22':['閭撳皬骞宠癁杈扮邯蹇垫棩'], '8-29':['鍏ㄥ浗娴嬬粯娉曞浼犳棩'], '9-3':['涓浗鎶楁棩鎴樹簤鑳滃埄绾康鏃?], '9-5':['涓崕鎱堝杽鏃?], '9-8':['涓栫晫鎵洸鏃?], '9-9':['姣涙辰涓滈€濅笘绾康鏃?, '鍏ㄥ浗鎷掔粷閰掗┚鏃?], '9-14':['涓栫晫娓呮磥鍦扮悆鏃?, '鐩哥墖鎯呬汉鑺?], '9-15':['鍥介檯姘戜富鏃?], '9-16':['鍥介檯鑷哀灞備繚鎶ゆ棩'], '9-17':['涓栫晫楠戣鏃?], '9-18':['涔濅竴鍏簨鍙樼邯蹇垫棩'], '9-20':['鍏ㄥ浗鐖辩墮鏃?], '9-21':['鍥介檯鍜屽钩鏃?], '9-27':['涓栫晫鏃呮父鏃?], '9-30':['涓浗鐑堝+绾康鏃?], '10-1':['鍥介檯鑰佸勾浜烘棩'], '10-2':['鍥介檯闈炴毚鍔涙棩'], '10-4':['涓栫晫鍔ㄧ墿鏃?], '10-11':['鍥介檯濂崇鏃?], '10-10':['杈涗亥闈╁懡绾康鏃?], '10-13':['鍥介檯鍑忚交鑷劧鐏惧鏃?, '涓浗灏戝勾鍏堥攱闃熻癁杈版棩'], '10-14':['钁¤悇閰掓儏浜鸿妭'], '10-16':['涓栫晫绮鏃?], '10-17':['鍏ㄥ浗鎵惰传鏃?], '10-20':['涓栫晫缁熻鏃?], '10-24':['涓栫晫鍙戝睍淇℃伅鏃?, '绋嬪簭鍛樿妭'], '10-25':['鎶楃編鎻存湞绾康鏃?], '11-5':['涓栫晫娴峰暩鏃?], '11-8':['璁拌€呰妭'], '11-9':['鍏ㄥ浗娑堥槻鏃?], '11-11':['鍏夋鑺?], '11-12':['瀛欎腑灞辫癁杈扮邯蹇垫棩'], '11-14':['鐢靛奖鎯呬汉鑺?], '11-16':['鍥介檯瀹藉鏃?], '11-17':['鍥介檯澶у鐢熻妭'], '11-19':['涓栫晫鍘曟墍鏃?], '11-28':['鎭╂牸鏂癁杈扮邯蹇垫棩'], '11-29':['鍥介檯澹版彺宸村嫆鏂潶浜烘皯鏃?], '12-1':['涓栫晫鑹炬粙鐥呮棩'], '12-2':['鍏ㄥ浗浜ら€氬畨鍏ㄦ棩'], '12-3':['涓栫晫娈嬬柧浜烘棩'], '12-4':['鍏ㄥ浗娉曞埗瀹d紶鏃?], '12-5':['涓栫晫寮辫兘浜哄+鏃?, '鍥介檯蹇楁効浜哄憳鏃?], '12-7':['鍥介檯姘戣埅鏃?], '12-9':['涓栫晫瓒崇悆鏃?, '鍥介檯鍙嶈厫璐ユ棩'], '12-10':['涓栫晫浜烘潈鏃?], '12-11':['鍥介檯灞卞渤鏃?], '12-12':['瑗垮畨浜嬪彉绾康鏃?], '12-13':['鍥藉鍏キ鏃?], '12-14':['鎷ユ姳鎯呬汉鑺?], '12-18':['鍥介檯绉诲緳鑰呮棩'], '12-26':['姣涙辰涓滆癁杈扮邯蹇垫棩'] }, WEEK_FESTIVAL:{'3-0-1':'鍏ㄥ浗涓皬瀛︾敓瀹夊叏鏁欒偛鏃?,'5-2-0':'姣嶄翰鑺?,'5-3-0':'鍏ㄥ浗鍔╂畫鏃?,'6-3-0':'鐖朵翰鑺?,'9-3-6':'鍏ㄦ皯鍥介槻鏁欒偛鏃?,'10-1-1':'涓栫晫浣忔埧鏃?,'11-4-4':'鎰熸仼鑺?}, isLeapYear:function(year){ if (year < 1600) { return year % 4 === 0; } return (year % 4 === 0 && year % 100 !== 0) || (year % 400 === 0); }, getDaysOfMonth:function(year, month){ var oy = year; var om = month; year *= 1; if(isNaN(year)){ throw new Error('wrong solar year '+oy); } month *= 1; if(isNaN(month)){ throw new Error('wrong solar month '+om); } if (1582 === year && 10 === month) { return 21; } var m = month-1; var d = this.DAYS_OF_MONTH[m]; if (m === 1 && this.isLeapYear(year)) { d++; } return d; }, getDaysOfYear:function(year){ var oy = year; year *= 1; if(isNaN(year)){ throw new Error('wrong solar year '+oy); } if (1582 === year) { return 355; } return this.isLeapYear(year) ? 366: 365; }, getDaysInYear:function(year, month, day){ var oy = year; var om = month; var od = day; year *= 1; if(isNaN(year)){ throw new Error('wrong solar year '+oy); } month *= 1; if(isNaN(month)){ throw new Error('wrong solar month '+om); } day *= 1; if(isNaN(day)){ throw new Error('wrong solar day '+od); } var days = 0; for (var i = 1; i < month; i++) { days += this.getDaysOfMonth(year, i); } var d = day; if (1582 === year && 10 === month) { if (day >= 15) { d -= 10; } else if (day > 4) { throw new Error('wrong solar year '+year+' month '+month+' day '+day); } } days += d; return days; }, getDaysBetween:function(ay, am, ad, by, bm, bd){ var oay = ay; var oam = am; var oad = ad; var oby = by; var obm = bm; var obd = bd; ay *= 1; if(isNaN(ay)){ throw new Error('wrong solar year '+oay); } am *= 1; if(isNaN(am)){ throw new Error('wrong solar month '+oam); } ad *= 1; if(isNaN(ad)){ throw new Error('wrong solar day '+oad); } by *= 1; if(isNaN(by)){ throw new Error('wrong solar year '+oby); } bm *= 1; if(isNaN(bm)){ throw new Error('wrong solar month '+obm); } bd *= 1; if(isNaN(bd)){ throw new Error('wrong solar day '+obd); } var n; var days; var i; if (ay === by) { n = this.getDaysInYear(by, bm, bd) - this.getDaysInYear(ay, am, ad); } else if (ay > by) { days = this.getDaysOfYear(by) - this.getDaysInYear(by, bm, bd); for (i = by + 1; i < ay; i++) { days += this.getDaysOfYear(i); } days += this.getDaysInYear(ay, am, ad); n = -days; } else { days = this.getDaysOfYear(ay) - this.getDaysInYear(ay, am, ad); for (i = ay + 1; i < by; i++) { days += this.getDaysOfYear(i); } days += this.getDaysInYear(by, bm, bd); n = days; } return n; }, getWeeksOfMonth:function(year, month, start){ return Math.ceil((this.getDaysOfMonth(year, month) + Solar.fromYmd(year, month, 1).getWeek() - start)/7); } }; })(); var LunarUtil = (function(){ return { BASE_MONTH_ZHI_INDEX:2, JIE_QI: ['{jq.dongZhi}', '{jq.xiaoHan}', '{jq.daHan}', '{jq.liChun}', '{jq.yuShui}', '{jq.jingZhe}', '{jq.chunFen}', '{jq.qingMing}', '{jq.guYu}', '{jq.liXia}', '{jq.xiaoMan}', '{jq.mangZhong}', '{jq.xiaZhi}', '{jq.xiaoShu}', '{jq.daShu}', '{jq.liQiu}', '{jq.chuShu}', '{jq.baiLu}', '{jq.qiuFen}', '{jq.hanLu}', '{jq.shuangJiang}', '{jq.liDong}', '{jq.xiaoXue}', '{jq.daXue}'], JIE_QI_IN_USE: ['DA_XUE', '{jq.dongZhi}', '{jq.xiaoHan}', '{jq.daHan}', '{jq.liChun}', '{jq.yuShui}', '{jq.jingZhe}', '{jq.chunFen}', '{jq.qingMing}', '{jq.guYu}', '{jq.liXia}', '{jq.xiaoMan}', '{jq.mangZhong}', '{jq.xiaZhi}', '{jq.xiaoShu}', '{jq.daShu}', '{jq.liQiu}', '{jq.chuShu}', '{jq.baiLu}', '{jq.qiuFen}', '{jq.hanLu}', '{jq.shuangJiang}', '{jq.liDong}', '{jq.xiaoXue}', '{jq.daXue}', 'DONG_ZHI', 'XIAO_HAN', 'DA_HAN', 'LI_CHUN', 'YU_SHUI', 'JING_ZHE'], CHANG_SHENG_OFFSET: { '{tg.jia}':1, '{tg.bing}':10, '{tg.wu}':10, '{tg.geng}':7, '{tg.ren}':4, '{tg.yi}':6, '{tg.ding}':9, '{tg.ji}':9, '{tg.xin}':0, '{tg.gui}':3 }, MONTH_ZHI:['', '{dz.yin}', '{dz.mao}', '{dz.chen}', '{dz.si}', '{dz.wu}', '{dz.wei}', '{dz.shen}', '{dz.you}', '{dz.xu}', '{dz.hai}', '{dz.zi}', '{dz.chou}'], CHANG_SHENG:['{ds.changSheng}', '{ds.muYu}', '{ds.guanDai}', '{ds.linGuan}', '{ds.diWang}', '{ds.shuai}', '{ds.bing}', '{ds.si}', '{ds.mu}', '{ds.jue}', '{ds.tai}', '{ds.yang}'], XUN:[ '{jz.jiaZi}', '{jz.jiaXu}', '{jz.jiaShen}', '{jz.jiaWu}', '{jz.jiaChen}', '{jz.jiaYin}' ], XUN_KONG:[ '{dz.xu}{dz.hai}', '{dz.shen}{dz.you}', '{dz.wu}{dz.wei}', '{dz.chen}{dz.si}', '{dz.yin}{dz.mao}', '{dz.zi}{dz.chou}' ], LIU_YAO:[ '{ly.xianSheng}', '{ly.youYin}', '{ly.xianFu}', '{ly.foMie}', '{ly.daAn}', '{ly.chiKou}' ], HOU:['{h.first}', '{h.second}', '{h.third}'], WU_HOU:[ '{h.qiuYinJie}', '{h.miJiao}', '{h.shuiQuan}', '{h.yanBei}', '{h.queShi}', '{h.zhiShi}', '{h.jiShi}', '{h.zhengNiao}', '{h.shuiZe}', '{h.dongFeng}', '{h.zheChongShiZhen}', '{h.yuZhi}', '{h.taJi}', '{h.houYan}', '{h.caoMuMengDong}', '{h.taoShi}', '{h.cangGeng}', '{h.yingHua}', '{h.xuanNiaoZhi}', '{h.leiNai}', '{h.shiDian}', '{h.tongShi}', '{h.tianShu}', '{h.hongShi}', '{h.pingShi}', '{h.mingJiu}', '{h.daiSheng}', '{h.louGuo}', '{h.qiuYinChu}', '{h.wangGua}', '{h.kuCai}', '{h.miCao}', '{h.maiQiu}', '{h.tangLang}', '{h.juShi}', '{h.fanShe}', '{h.luJia}', '{h.tiaoShi}', '{h.banXia}', '{h.wenFeng}', '{h.xiShuai}', '{h.yingShi}', '{h.fuCao}', '{h.tuRun}', '{h.daYu}', '{h.liangFeng}', '{h.baiLu}', '{h.hanChan}', '{h.yingNai}', '{h.tianDi}', '{h.heNai}', '{h.hongYanLai}', '{h.xuanNiaoGui}', '{h.qunNiao}', '{h.leiShi}', '{h.zheChongPiHu}', '{h.shuiShiHe}', '{h.hongYanLaiBin}', '{h.queRu}', '{h.juYou}', '{h.caiNai}', '{h.caoMuHuangLuo}', '{h.zheChongXianFu}', '{h.shuiShiBing}', '{h.diShi}', '{h.zhiRu}', '{h.hongCang}', '{h.tianQi}', '{h.biSe}', '{h.heDan}', '{h.huShi}', '{h.liTing}' ], GAN:['', '{tg.jia}', '{tg.yi}', '{tg.bing}', '{tg.ding}', '{tg.wu}', '{tg.ji}', '{tg.geng}', '{tg.xin}', '{tg.ren}', '{tg.gui}'], POSITION_XI:['', '{bg.gen}', '{bg.qian}', '{bg.kun}', '{bg.li}', '{bg.xun}', '{bg.gen}', '{bg.qian}', '{bg.kun}', '{bg.li}', '{bg.xun}'], POSITION_YANG_GUI:['', '{bg.kun}', '{bg.kun}', '{bg.dui}', '{bg.qian}', '{bg.gen}', '{bg.kan}', '{bg.li}', '{bg.gen}', '{bg.zhen}', '{bg.xun}'], POSITION_YIN_GUI:['', '{bg.gen}', '{bg.kan}', '{bg.qian}', '{bg.dui}', '{bg.kun}', '{bg.kun}', '{bg.gen}', '{bg.li}', '{bg.xun}', '{bg.zhen}'], POSITION_FU:['', '{bg.xun}', '{bg.xun}', '{bg.zhen}', '{bg.zhen}', '{bg.kan}', '{bg.li}', '{bg.kun}', '{bg.kun}', '{bg.qian}', '{bg.dui}'], POSITION_FU_2:['', '{bg.kan}', '{bg.kun}', '{bg.qian}', '{bg.xun}', '{bg.gen}', '{bg.kan}', '{bg.kun}', '{bg.qian}', '{bg.xun}', '{bg.gen}'], POSITION_CAI:['', '{bg.gen}', '{bg.gen}', '{bg.kun}', '{bg.kun}', '{bg.kan}', '{bg.kan}', '{bg.zhen}', '{bg.zhen}', '{bg.li}', '{bg.li}'], POSITION_TAI_SUI_YEAR: ['{bg.kan}', '{bg.gen}', '{bg.gen}', '{bg.zhen}', '{bg.xun}', '{bg.xun}', '{bg.li}', '{bg.kun}', '{bg.kun}', '{bg.dui}', '{bg.kan}', '{bg.kan}'], POSITION_GAN: ['{bg.zhen}', '{bg.zhen}', '{bg.li}', '{bg.li}', '{ps.center}', '{ps.center}', '{bg.dui}', '{bg.dui}', '{bg.kan}', '{bg.kan}'], POSITION_ZHI: ['{bg.kan}', '{ps.center}', '{bg.zhen}', '{bg.zhen}', '{ps.center}', '{bg.li}', '{bg.li}', '{ps.center}', '{bg.dui}', '{bg.dui}', '{ps.center}', '{bg.kan}'], POSITION_TAI_DAY:[ '{ts.zhan}{ts.men}{ts.dui} {ps.wai}{ps.dongNan}', '{ts.dui}{ts.mo}{ts.ce} {ps.wai}{ps.dongNan}', '{ts.chu}{ts.zao}{ts.lu} {ps.wai}{ps.zhengNan}', '{ts.cangKu}{ts.men} {ps.wai}{ps.zhengNan}', '{ts.fang}{ts.chuang}{ts.xi} {ps.wai}{ps.zhengNan}', '{ts.zhan}{ts.men}{ts.chuang} {ps.wai}{ps.zhengNan}', '{ts.zhan}{ts.dui}{ts.mo} {ps.wai}{ps.zhengNan}', '{ts.ce}{ts.zao}{ts.chu} {ps.wai}{ps.xiNan}', '{ts.cangKu}{ts.lu} {ps.wai}{ps.xiNan}', '{ts.fang}{ts.chuang}{ts.men} {ps.wai}{ps.xiNan}', '{ts.men}{ts.dui}{ts.xi} {ps.wai}{ps.xiNan}', '{ts.dui}{ts.mo}{ts.chuang} {ps.wai}{ps.xiNan}', '{ts.chu}{ts.zao}{ts.dui} {ps.wai}{ps.xiNan}', '{ts.cangKu}{ts.ce} {ps.wai}{ps.zhengXi}', '{ts.fang}{ts.chuang}{ts.lu} {ps.wai}{ps.zhengXi}', '{ts.zhan}{ts.daMen} {ps.wai}{ps.zhengXi}', '{ts.dui}{ts.mo}{ts.xi} {ps.wai}{ps.zhengXi}', '{ts.chu}{ts.fang}{ts.chuang} {ps.wai}{ps.zhengXi}', '{ts.cangKu}{ts.dui} {ps.wai}{ps.xiBei}', '{ts.fang}{ts.chuang}{ts.ce} {ps.wai}{ps.xiBei}', '{ts.zhan}{ts.men}{ts.lu} {ps.wai}{ps.xiBei}', '{ts.men}{ts.dui}{ts.mo} {ps.wai}{ps.xiBei}', '{ts.chu}{ts.zao}{ts.xi} {ps.wai}{ps.xiBei}', '{ts.cangKu}{ts.chuang} {ps.wai}{ps.xiBei}', '{ts.fang}{ts.chuang}{ts.dui} {ps.wai}{ps.zhengBei}', '{ts.zhan}{ts.men}{ts.ce} {ps.wai}{ps.zhengBei}', '{ts.dui}{ts.mo}{ts.lu} {ps.wai}{ps.zhengBei}', '{ts.chu}{ts.zao}{ts.men} {ps.wai}{ps.zhengBei}', '{ts.cangKu}{ts.xi} {ps.wai}{ps.zhengBei}', '{ts.zhan}{ts.fang}{ts.chuang} {ps.fangNei}{ps.bei}', '{ts.zhan}{ts.men}{ts.dui} {ps.fangNei}{ps.bei}', '{ts.dui}{ts.mo}{ts.ce} {ps.fangNei}{ps.bei}', '{ts.chu}{ts.zao}{ts.lu} {ps.fangNei}{ps.bei}', '{ts.men}{ts.cangKu} {ps.fangNei}{ps.bei}', '{ts.chuang}{ts.fang}{ts.xi} {ps.fangNei}{ps.center}', '{ts.zhan}{ts.men}{ts.chuang} {ps.fangNei}{ps.center}', '{ts.zhan}{ts.dui}{ts.mo} {ps.fangNei}{ps.nan}', '{ts.chu}{ts.mo}{ts.ce} {ps.fangNei}{ps.nan}', '{ts.cangKu}{ts.lu} {ps.fangNei}{ps.nan}', '{ts.fang}{ts.chuang}{ts.men} {ps.fangNei}{ps.xi}', '{ts.men}{ts.dui}{ts.xi} {ps.fangNei}{ps.dong}', '{ts.dui}{ts.mo}{ts.chuang} {ps.fangNei}{ps.dong}', '{ts.chu}{ts.zao}{ts.dui} {ps.fangNei}{ps.dong}', '{ts.cangKu}{ts.ce} {ps.fangNei}{ps.dong}', '{ts.fang}{ts.chuang}{ts.lu} {ps.fangNei}{ps.center}', '{ts.zhan}{ts.daMen} {ps.wai}{ps.dongBei}', '{ts.dui}{ts.mo}{ts.xi} {ps.wai}{ps.dongBei}', '{ts.chu}{ts.zao}{ts.chuang} {ps.wai}{ps.dongBei}', '{ts.cangKu}{ts.dui} {ps.wai}{ps.dongBei}', '{ts.fang}{ts.chuang}{ts.ce} {ps.wai}{ps.dongBei}', '{ts.zhan}{ts.men}{ts.lu} {ps.wai}{ps.dongBei}', '{ts.men}{ts.dui}{ts.mo} {ps.wai}{ps.zhengDong}', '{ts.chu}{ts.zao}{ts.xi} {ps.wai}{ps.zhengDong}', '{ts.cangKu}{ts.chuang} {ps.wai}{ps.zhengDong}', '{ts.fang}{ts.chuang}{ts.dui} {ps.wai}{ps.zhengDong}', '{ts.zhan}{ts.men}{ts.ce} {ps.wai}{ps.zhengDong}', '{ts.dui}{ts.mo}{ts.lu} {ps.wai}{ps.dongNan}', '{ts.chu}{ts.zao}{ts.men} {ps.wai}{ps.dongNan}', '{ts.cangKu}{ts.xi} {ps.wai}{ps.dongNan}', '{ts.zhan}{ts.fang}{ts.chuang} {ps.wai}{ps.dongNan}' ], POSITION_TAI_MONTH:[ '{ts.zhan}{ts.fang}{ts.chuang}', '{ts.zhan}{ts.hu}{ts.win}', '{ts.zhan}{ts.men}{ts.tang}', '{ts.zhan}{ts.chu}{ts.zao}', '{ts.zhan}{ts.fang}{ts.chuang}', '{ts.zhan}{ts.chuang}{ts.cang}', '{ts.zhan}{ts.dui}{ts.mo}', '{ts.zhan}{ts.ce}{ts.hu}', '{ts.zhan}{ts.men}{ts.fang}', '{ts.zhan}{ts.fang}{ts.chuang}', '{ts.zhan}{ts.zao}{ts.lu}', '{ts.zhan}{ts.fang}{ts.chuang}' ], ZHI:['', '{dz.zi}', '{dz.chou}', '{dz.yin}', '{dz.mao}', '{dz.chen}', '{dz.si}', '{dz.wu}', '{dz.wei}', '{dz.shen}', '{dz.you}', '{dz.xu}', '{dz.hai}'], ZHI_XING:[ '', '{zx.jian}', '{zx.chu}', '{zx.man}', '{zx.ping}', '{zx.ding}', '{zx.zhi}', '{zx.po}', '{zx.wei}', '{zx.cheng}', '{zx.shou}', '{zx.kai}', '{zx.bi}' ], JIA_ZI:[ '{jz.jiaZi}', '{jz.yiChou}', '{jz.bingYin}', '{jz.dingMao}', '{jz.wuChen}', '{jz.jiSi}', '{jz.gengWu}', '{jz.xinWei}', '{jz.renShen}', '{jz.guiYou}', '{jz.jiaXu}', '{jz.yiHai}', '{jz.bingZi}', '{jz.dingChou}', '{jz.wuYin}', '{jz.jiMao}', '{jz.gengChen}', '{jz.xinSi}', '{jz.renWu}', '{jz.guiWei}', '{jz.jiaShen}', '{jz.yiYou}', '{jz.bingXu}', '{jz.dingHai}', '{jz.wuZi}', '{jz.jiChou}', '{jz.gengYin}', '{jz.xinMao}', '{jz.renChen}', '{jz.guiSi}', '{jz.jiaWu}', '{jz.yiWei}', '{jz.bingShen}', '{jz.dingYou}', '{jz.wuXu}', '{jz.jiHai}', '{jz.gengZi}', '{jz.xinChou}', '{jz.renYin}', '{jz.guiMao}', '{jz.jiaChen}', '{jz.yiSi}', '{jz.bingWu}', '{jz.dingWei}', '{jz.wuShen}', '{jz.jiYou}', '{jz.gengXu}', '{jz.xinHai}', '{jz.renZi}', '{jz.guiChou}', '{jz.jiaYin}', '{jz.yiMao}', '{jz.bingChen}', '{jz.dingSi}', '{jz.wuWu}', '{jz.jiWei}', '{jz.gengShen}', '{jz.xinYou}', '{jz.renXu}', '{jz.guiHai}' ], TIAN_SHEN:['', '{sn.qingLong}', '{sn.mingTang}', '{sn.tianXing}', '{sn.zhuQue}', '{sn.jinKui}', '{sn.tianDe}', '{sn.baiHu}', '{sn.yuTang}', '{sn.tianLao}', '{sn.xuanWu}', '{sn.siMing}', '{sn.gouChen}'], ZHI_TIAN_SHEN_OFFSET: { '{dz.zi}': 4, '{dz.chou}': 2, '{dz.yin}': 0, '{dz.mao}': 10, '{dz.chen}': 8, '{dz.si}': 6, '{dz.wu}': 4, '{dz.wei}': 2, '{dz.shen}': 0, '{dz.you}': 10, '{dz.xu}': 8, '{dz.hai}': 6 }, TIAN_SHEN_TYPE: { '{sn.qingLong}': '{s.huangDao}', '{sn.mingTang}': '{s.huangDao}', '{sn.jinKui}': '{s.huangDao}', '{sn.tianDe}': '{s.huangDao}', '{sn.yuTang}': '{s.huangDao}', '{sn.siMing}': '{s.huangDao}', '{sn.tianXing}': '{s.heiDao}', '{sn.zhuQue}': '{s.heiDao}', '{sn.baiHu}': '{s.heiDao}', '{sn.tianLao}': '{s.heiDao}', '{sn.xuanWu}': '{s.heiDao}', '{sn.gouChen}': '{s.heiDao}' }, TIAN_SHEN_TYPE_LUCK:{ '{s.huangDao}': '{s.goodLuck}', '{s.heiDao}': '{s.badLuck}' }, PENGZU_GAN:['', '{tg.jia}涓嶅紑浠撹储鐗╄€楁暎', '{tg.yi}涓嶆牻妞嶅崈鏍笉闀?, '{tg.bing}涓嶄慨鐏跺繀瑙佺伨娈?, '{tg.ding}涓嶅墐澶村ご蹇呯敓鐤?, '{tg.wu}涓嶅彈鐢扮敯涓讳笉绁?, '{tg.ji}涓嶇牬鍒镐簩姣斿苟浜?, '{tg.geng}涓嶇粡缁滅粐鏈鸿櫄寮?, '{tg.xin}涓嶅悎閰变富浜轰笉灏?, '{tg.ren}涓嶆潮姘存洿闅炬彁闃?, '{tg.gui}涓嶈瘝璁肩悊寮辨晫寮?], PENGZU_ZHI:['', '{dz.zi}涓嶉棶鍗滆嚜鎯圭ジ娈?, '{dz.chou}涓嶅啝甯︿富涓嶈繕涔?, '{dz.yin}涓嶇キ绁€绁為涓嶅皾', '{dz.mao}涓嶇┛浜曟按娉変笉棣?, '{dz.chen}涓嶅摥娉e繀涓婚噸涓?, '{dz.si}涓嶈繙琛岃储鐗╀紡钘?, '{dz.wu}涓嶈嫬鐩栧眿涓绘洿寮?, '{dz.wei}涓嶆湇鑽瘨姘斿叆鑲?, '{dz.shen}涓嶅畨搴婇绁熷叆鎴?, '{dz.you}涓嶄細瀹㈤唹鍧愰鐙?, '{dz.xu}涓嶅悆鐘綔鎬笂搴?, '{dz.hai}涓嶅珌濞朵笉鍒╂柊閮?], NUMBER:['{n.zero}', '{n.one}', '{n.two}', '{n.three}', '{n.four}', '{n.five}', '{n.six}', '{n.seven}', '{n.eight}', '{n.nine}', '{n.ten}', '{n.eleven}', '{n.twelve}'], MONTH:[ '', '{m.one}', '{m.two}', '{m.three}', '{m.four}', '{m.five}', '{m.six}', '{m.seven}', '{m.eight}', '{m.nine}', '{m.ten}', '{m.eleven}', '{m.twelve}' ], SEASON:[ '', '{od.first}{sz.chun}', '{od.second}{sz.chun}', '{od.third}{sz.chun}', '{od.first}{sz.xia}', '{od.second}{sz.xia}', '{od.third}{sz.xia}', '{od.first}{sz.qiu}', '{od.second}{sz.qiu}', '{od.third}{sz.qiu}', '{od.first}{sz.dong}', '{od.second}{sz.dong}', '{od.third}{sz.dong}' ], SHENGXIAO:['', '{sx.rat}', '{sx.ox}', '{sx.tiger}', '{sx.rabbit}', '{sx.dragon}', '{sx.snake}', '{sx.horse}', '{sx.goat}', '{sx.monkey}', '{sx.rooster}', '{sx.dog}', '{sx.pig}'], DAY:[ '', '{d.one}', '{d.two}', '{d.three}', '{d.four}', '{d.five}', '{d.six}', '{d.seven}', '{d.eight}', '{d.nine}', '{d.ten}', '{d.eleven}', '{d.twelve}', '{d.thirteen}', '{d.fourteen}', '{d.fifteen}', '{d.sixteen}', '{d.seventeen}', '{d.eighteen}', '{d.nighteen}', '{d.twenty}', '{d.twentyOne}', '{d.twentyTwo}', '{d.twentyThree}', '{d.twentyFour}', '{d.twentyFive}', '{d.twentySix}', '{d.twentySeven}', '{d.twentyEight}', '{d.twentyNine}', '{d.thirty}' ], YUE_XIANG:[ '', '{yx.shuo}', '{yx.jiShuo}', '{yx.eMeiXin}', '{yx.eMeiXin}', '{yx.eMei}', '{yx.xi}', '{yx.shangXian}', '{yx.shangXian}', '{yx.jiuYe}', '{yx.night}', '{yx.night}', '{yx.night}', '{yx.jianYingTu}', '{yx.xiaoWang}', '{yx.wang}', '{yx.jiWang}', '{yx.liDai}', '{yx.juDai}', '{yx.qinDai}', '{yx.gengDai}', '{yx.jianKuiTu}', '{yx.xiaXian}', '{yx.xiaXian}', '{yx.youMing}', '{yx.youMing}', '{yx.eMeiCan}', '{yx.eMeiCan}', '{yx.can}', '{yx.xiao}', '{yx.hui}' ], XIU: { '{dz.shen}1': '{xx.bi}', '{dz.shen}2': '{xx.yi}', '{dz.shen}3': '{xx.ji}', '{dz.shen}4': '{xx.kui}', '{dz.shen}5': '{xx.gui}', '{dz.shen}6': '{xx.di}', '{dz.shen}0': '{xx.xu}', '{dz.zi}1': '{xx.bi}', '{dz.zi}2': '{xx.yi}', '{dz.zi}3': '{xx.ji}', '{dz.zi}4': '{xx.kui}', '{dz.zi}5': '{xx.gui}', '{dz.zi}6': '{xx.di}', '{dz.zi}0': '{xx.xu}', '{dz.chen}1': '{xx.bi}', '{dz.chen}2': '{xx.yi}', '{dz.chen}3': '{xx.ji}', '{dz.chen}4': '{xx.kui}', '{dz.chen}5': '{xx.gui}', '{dz.chen}6': '{xx.di}', '{dz.chen}0': '{xx.xu}', '{dz.si}1': '{xx.wei}', '{dz.si}2': '{xx.zi}', '{dz.si}3': '{xx.zhen}', '{dz.si}4': '{xx.dou}', '{dz.si}5': '{xx.lou}', '{dz.si}6': '{xx.liu}', '{dz.si}0': '{xx.fang}', '{dz.you}1': '{xx.wei}', '{dz.you}2': '{xx.zi}', '{dz.you}3': '{xx.zhen}', '{dz.you}4': '{xx.dou}', '{dz.you}5': '{xx.lou}', '{dz.you}6': '{xx.liu}', '{dz.you}0': '{xx.fang}', '{dz.chou}1': '{xx.wei}', '{dz.chou}2': '{xx.zi}', '{dz.chou}3': '{xx.zhen}', '{dz.chou}4': '{xx.dou}', '{dz.chou}5': '{xx.lou}', '{dz.chou}6': '{xx.liu}', '{dz.chou}0': '{xx.fang}', '{dz.yin}1': '{xx.xin}', '{dz.yin}2': '{xx.shi}', '{dz.yin}3': '{xx.can}', '{dz.yin}4': '{xx.jiao}', '{dz.yin}5': '{xx.niu}', '{dz.yin}6': '{xx.vei}', '{dz.yin}0': '{xx.xing}', '{dz.wu}1': '{xx.xin}', '{dz.wu}2': '{xx.shi}', '{dz.wu}3': '{xx.can}', '{dz.wu}4': '{xx.jiao}', '{dz.wu}5': '{xx.niu}', '{dz.wu}6': '{xx.vei}', '{dz.wu}0': '{xx.xing}', '{dz.xu}1': '{xx.xin}', '{dz.xu}2': '{xx.shi}', '{dz.xu}3': '{xx.can}', '{dz.xu}4': '{xx.jiao}', '{dz.xu}5': '{xx.niu}', '{dz.xu}6': '{xx.vei}', '{dz.xu}0': '{xx.xing}', '{dz.hai}1': '{xx.zhang}', '{dz.hai}2': '{xx.tail}', '{dz.hai}3': '{xx.qiang}', '{dz.hai}4': '{xx.jing}', '{dz.hai}5': '{xx.kang}', '{dz.hai}6': '{xx.nv}', '{dz.hai}0': '{xx.mao}', '{dz.mao}1': '{xx.zhang}', '{dz.mao}2': '{xx.tail}', '{dz.mao}3': '{xx.qiang}', '{dz.mao}4': '{xx.jing}', '{dz.mao}5': '{xx.kang}', '{dz.mao}6': '{xx.nv}', '{dz.mao}0': '{xx.mao}', '{dz.wei}1': '{xx.zhang}', '{dz.wei}2': '{xx.tail}', '{dz.wei}3': '{xx.qiang}', '{dz.wei}4': '{xx.jing}', '{dz.wei}5': '{xx.kang}', '{dz.wei}6': '{xx.nv}', '{dz.wei}0': '{xx.mao}' }, XIU_LUCK:{ '{xx.jiao}': '{s.goodLuck}', '{xx.kang}': '{s.badLuck}', '{xx.di}': '{s.badLuck}', '{xx.fang}': '{s.goodLuck}', '{xx.xin}': '{s.badLuck}', '{xx.tail}': '{s.goodLuck}', '{xx.ji}': '{s.goodLuck}', '{xx.dou}': '{s.goodLuck}', '{xx.niu}': '{s.badLuck}', '{xx.nv}': '{s.badLuck}', '{xx.xu}': '{s.badLuck}', '{xx.wei}': '{s.badLuck}', '{xx.shi}': '{s.goodLuck}', '{xx.qiang}': '{s.goodLuck}', '{xx.kui}': '{s.badLuck}', '{xx.lou}': '{s.goodLuck}', '{xx.vei}': '{s.goodLuck}', '{xx.mao}': '{s.badLuck}', '{xx.bi}': '{s.goodLuck}', '{xx.zi}': '{s.badLuck}', '{xx.can}': '{s.goodLuck}', '{xx.jing}': '{s.goodLuck}', '{xx.gui}': '{s.badLuck}', '{xx.liu}': '{s.badLuck}', '{xx.xing}': '{s.badLuck}', '{xx.zhang}': '{s.goodLuck}', '{xx.yi}': '{s.badLuck}', '{xx.zhen}': '{s.goodLuck}' }, XIU_SONG:{ '{xx.jiao}': '瑙掓槦閫犱綔涓昏崳鏄岋紝澶栬繘鐢拌储鍙婂コ閮庯紝瀚佸ǘ濠氬Щ鍑鸿吹瀛愶紝鏂囦汉鍙婄瑙佸悰鐜嬶紝鎯熸湁鍩嬭懍涓嶅彲鐢紝涓夊勾涔嬪悗涓荤槦鐤紝璧峰伐淇瓚鍧熷熀鍦帮紝鍫傚墠绔嬭涓讳汉鍑躲€?, '{xx.kang}': '浜㈡槦閫犱綔闀挎埧褰擄紝鍗佹棩涔嬩腑涓绘湁娈冿紝鐢板湴娑堢(瀹樺け鑱岋紝鎺ヨ繍瀹氭槸铏庣嫾浼わ紝瀚佸ǘ濠氬Щ鐢ㄦ鏃ワ紝鍎垮瓩鏂板瀹堢┖鎴匡紝鍩嬭懍鑻ヨ繕鐢ㄦ鏃ワ紝褰撴椂瀹崇ジ涓婚噸浼ゃ€?, '{xx.di}': '姘愭槦閫犱綔涓荤伨鍑讹紝璐瑰敖鐢板洯浠撳簱绌猴紝鍩嬭懍涓嶅彲鐢ㄦ鏃ワ紝鎮怀鍚婇绁搁噸閲嶏紝鑻ユ槸濠氬Щ绂诲埆鏁o紝澶滄嫑娴瓙鍏ユ埧涓紝琛岃埞蹇呭畾閬矇娌★紝鏇寸敓鑱嬪搼瀛愬瓩绌枫€?, '{xx.fang}': '鎴挎槦閫犱綔鐢板洯杩涳紝閽辫储鐗涢┈閬嶅北宀楋紝鏇存嫑澶栧鐢板簞瀹咃紝鑽e崕瀵岃吹绂忕搴凤紝鍩嬭懍鑻ョ劧鐢ㄦ鏃ワ紝楂樺畼杩涜亴鎷滃悰鐜嬶紝瀚佸ǘ瀚﹀ē鑷虫湀娈匡紝涓夊勾鎶卞瓙鑷虫湞鍫傘€?, '{xx.xin}': '蹇冩槦閫犱綔澶т负鍑讹紝鏇撮伃鍒戣鐙卞洑涓紝蹇ら€嗗畼闈炲畢浜ч€€锛屽煁钁崚鏆存鐩镐粠锛屽濮昏嫢鏄敤姝ゆ棩锛屽瓙姝诲効浜℃唱婊¤兏锛屼笁骞翠箣鍐呰繛閬ジ锛屼簨浜嬫暀鍚涙病濮嬬粓銆?, '{xx.tail}': '灏炬槦閫犱綔涓诲ぉ鎭╋紝瀵岃吹鑽e崕绂忕澧烇紝鎷涜储杩涘疂鍏村瀹咃紝鍜屽悎濠氬Щ璐靛瓙瀛欙紝鍩嬭懍鑻ヨ兘渚濇鏃ワ紝鐢锋竻濂虫瀛愬瓩鍏达紝寮€闂ㄦ斁姘存嫑鐢板畢锛屼唬浠e叕渚繙鎾悕銆?, '{xx.ji}': '绠曟槦閫犱綔涓婚珮寮猴紝宀佸瞾骞村勾澶у悏鏄岋紝鍩嬭懍淇潫澶у悏鍒╋紝鐢拌殨鐗涢┈閬嶅北宀楋紝寮€闂ㄦ斁姘存嫑鐢板畢锛岀婊¢噾閾惰胺婊′粨锛岀鑽珮瀹樺姞绂勪綅锛屽叚浜蹭赴绂勪箰瀹夊悍銆?, '{xx.dou}': '鏂楁槦閫犱綔涓绘嫑璐紝鏂囨瀹樺憳浣嶉紟鍙帮紝鐢板畢瀹惰储鍗冧竾杩涳紝鍧熷爞淇瓚璐靛瘜鏉ワ紝寮€闂ㄦ斁姘存嫑鐗涢┈锛屾椇铓曠敺濂充富鍜岃皭锛岄亣姝ゅ悏瀹挎潵鐓ф姢锛屾椂鏀搴嗘案鏃犵伨銆?, '{xx.niu}': '鐗涙槦閫犱綔涓荤伨鍗憋紝涔濇í涓夌伨涓嶅彲鎺紝瀹跺畢涓嶅畨浜哄彛閫€锛岀敯铓曚笉鍒╀富浜鸿“锛屽珌濞跺濮荤殕鑷崯锛岄噾閾惰储璋锋笎鏃犱箣锛岃嫢鏄紑闂ㄥ苟鏀炬按锛岀墰鐚緤椹害浼ゆ偛銆?, '{xx.nv}': '濂虫槦閫犱綔鎹熷﹩濞橈紝鍏勫紵鐩稿珜浼艰檸鐙硷紝鍩嬭懍鐢熺伨閫㈤鎬紝棰犻偑鐤剧梾涓荤槦鎯讹紝涓轰簨閬畼璐㈠け鏁o紝娉诲埄鐣欒繛涓嶅彲褰擄紝寮€闂ㄦ斁姘寸敤姝ゆ棩锛屽叏瀹惰储鏁d富绂讳埂銆?, '{xx.xu}': '铏氭槦閫犱綔涓荤伨娈冿紝鐢峰コ瀛ょ湢涓嶄竴鍙岋紝鍐呬贡椋庡0鏃犵ぜ鑺傦紝鍎垮瓩濯冲浼翠汉搴婏紝寮€闂ㄦ斁姘撮伃鐏剧ジ锛岃檸鍜泧浼ゅ張鍗掍骸锛屼笁涓変簲浜旇繛骞寸梾锛屽鐮翠汉浜′笉鍙綋銆?, '{xx.wei}': '鍗辨槦涓嶅彲閫犻珮妤硷紝鑷伃鍒戝悐瑙佽鍏夛紝涓夊勾瀛╁瓙閬按鍘勶紝鍚庣敓鍑哄姘镐笉杩橈紝鍩嬭懍鑻ヨ繕閫㈡鏃ワ紝鍛ㄥ勾鐧炬棩鍙栭珮鍫傦紝涓夊勾涓よ浇涓€鎮蹭激锛屽紑闂ㄦ斁姘村埌瀹樺爞銆?, '{xx.shi}': '瀹ゆ槦淇€犺繘鐢扮墰锛屽効瀛欎唬浠h繎鐜嬩警锛屽璐佃崳鍗庡ぉ涓婅嚦锛屽濡傚江绁栧叓鍗冪锛屽紑闂ㄦ斁姘存嫑璐㈠笡锛屽拰鍚堝濮荤敓璐靛効锛屽煁钁嫢鑳戒緷姝ゆ棩锛岄棬搴叴鏃虹鏃犱紤銆?, '{xx.qiang}': '澹佹槦閫犱綔涓诲璐紝涓濊殨澶х啛绂忔粩澶╋紝濂村鑷潵浜哄彛杩涳紝寮€闂ㄦ斁姘村嚭鑻辫搐锛屽煁钁嫑璐㈠畼鍝佽繘锛屽涓浜嬩箰闄剁劧锛屽濮诲悏鍒╀富璐靛瓙锛屾棭鎾悕瑾夎憲绁栭灜銆?, '{xx.kui}': '濂庢槦閫犱綔寰楃ク绁ワ紝瀹跺唴鑽e拰澶у悏鏄岋紝鑻ユ槸鍩嬭懍闃村崚姝伙紝褰撳勾瀹氫富涓や笁浼わ紝鐪嬬湅鍐涗护鍒戜激鍒帮紝閲嶉噸瀹樹簨涓荤槦鎯讹紝寮€闂ㄦ斁姘撮伃鐏剧ジ锛屼笁骞翠袱娆℃崯鍎块儙銆?, '{xx.lou}': '濞勬槦淇€犺捣闂ㄥ涵锛岃储鏃哄鍜屼簨浜嬪叴锛屽杩涢挶璐㈢櫨鏃ヨ繘锛屼竴瀹跺厔寮熸挱楂樺悕锛屽濮昏繘鐩婄敓璐靛瓙锛岀帀甯涢噾閾剁婊$泩锛屾斁姘村紑闂ㄧ殕鍚夊埄锛岀敺鑽eコ璐靛搴峰畞銆?, '{xx.vei}': '鑳冩槦閫犱綔浜嬪浣曪紝瀹惰吹鑽e崕鍠滄皵澶氾紝鍩嬭懍璐典复瀹樼浣嶏紝澶榻愮湁姘镐繚搴凤紝濠氬Щ閬囨瀹跺瘜璐碉紝涓夌伨涔濈ジ涓嶉€粬锛屼粠姝ら棬鍓嶅鍚夊簡锛屽効瀛欎唬浠f嫓閲戦樁銆?, '{xx.mao}': '鏄存槦閫犱綔杩涚敯鐗涳紝鍩嬭懍瀹樼伨涓嶅緱浼戯紝閲嶄抚浜屾棩涓変汉姝伙紝灏藉崠鐢板洯涓嶈澧烇紝寮€闂ㄦ斁姘存嫑鐏剧ジ锛屼笁宀佸鍎跨櫧浜嗗ご锛屽濮讳笉鍙€㈡鏃ワ紝姝诲埆鐢熺鏄彲鎰併€?, '{xx.bi}': '姣曟槦閫犱綔涓诲厜鍓嶏紝涔板緱鐢板洯鏈変綑閽憋紝鍩嬭懍姝ゆ棩娣诲畼鑱岋紝鐢拌殨澶х啛姘镐赴骞达紝寮€闂ㄦ斁姘村鍚夊簡锛屽悎瀹朵汉鍙e緱瀹夌劧锛屽濮昏嫢寰楅€㈡鏃ワ紝鐢熷緱瀛╁効绂忓鍏ㄣ€?, '{xx.zi}': '瑙滄槦閫犱綔鏈夊緬鍒戯紝涓夊勾蹇呭畾涓讳级涓侊紝鍩嬭懍鍗掓澶氬洜姝わ紝鍙栧畾瀵呭勾浣挎潃浜猴紝涓変抚涓嶆鐨嗙敱姝わ紝涓€浜鸿嵂姣掍簩浜鸿韩锛屽闂ㄧ敯鍦扮殕閫€璐ワ紝浠撳簱閲戦摱鍖栦綔灏樸€?, '{xx.can}': '鍙傛槦閫犱綔鏃轰汉瀹讹紝鏂囨槦鐓ц€€澶у厜鍗庯紝鍙洜閫犱綔鐢拌储鏃猴紝鍩嬭懍鎷涚柧鍝粍娌欙紝寮€闂ㄦ斁姘村姞瀹樿亴锛屾埧鎴垮瓙瀛欒鐢板姞锛屽濮昏閬侀伃鍒戝厠锛岀敺濂虫湞寮€骞曡惤鑺便€?, '{xx.jing}': '浜曟槦閫犱綔鏃鸿殨鐢帮紝閲戞棰樺悕绗竴鍏夛紝鍩嬭懍椤婚槻鎯婂崚姝伙紝鐙傞椋庣柧鍏ラ粍娉夛紝寮€闂ㄦ斁姘存嫑璐㈠笡锛岀墰椹尓缇婃椇鑾█锛岃吹浜虹敯濉樻潵鍏ュ畢锛屽効瀛欏叴鏃烘湁浣欓挶銆?, '{xx.gui}': '楝兼槦璧烽€犲崚浜轰骸锛屽爞鍓嶄笉瑙佷富浜洪儙锛屽煁钁鏃ュ畼绂勮嚦锛屽効瀛欎唬浠h繎鍚涚帇锛屽紑闂ㄦ斁姘撮』浼ゆ锛屽珌濞跺か濡讳笉涔呴暱锛屼慨鍦熺瓚澧欎激浜уコ锛屾墜鎵跺弻濂虫唱姹豹銆?, '{xx.liu}': '鏌虫槦閫犱綔涓婚伃瀹橈紝鏄煎鍋烽棴涓嶆殏瀹夛紝鍩嬭懍鐦熸兌澶氱柧鐥咃紝鐢板洯閫€灏藉畧鍐瘨锛屽紑闂ㄦ斁姘撮伃鑱嬬瀻锛岃叞椹艰儗鏇蹭技寮撳集锛屾洿鏈夋鍒戝疁璋ㄦ厧锛屽浜洪殢瀹㈣蛋鐩樻銆?, '{xx.xing}': '鏄熷鏃ュソ閫犳柊鎴匡紝杩涜亴鍔犲畼杩戝笣鐜嬶紝涓嶅彲鍩嬭懍骞舵斁姘达紝鍑舵槦涓翠綅濂充汉浜★紝鐢熺姝诲埆鏃犲績鎭嬶紝瑕佽嚜褰掍紤鍒珌閮庯紝瀛斿瓙涔濇洸娈婇毦搴︼紝鏀炬按寮€闂ㄥぉ鍛戒激銆?, '{xx.zhang}': '寮犳槦鏃ュソ閫犻緳杞╋紝骞村勾骞惰杩涘簞鐢帮紝鍩嬭懍涓嶄箙鍗囧畼鑱岋紝浠d唬涓哄畼杩戝笣鍓嶏紝寮€闂ㄦ斁姘存嫑璐㈠笡锛屽濮诲拰鍚堢缁电坏锛岀敯铓曚汉婊′粨搴撴弧锛岀櫨鑸『鎰忚嚜瀹夌劧銆?, '{xx.yi}': '缈兼槦涓嶅埄鏋堕珮鍫傦紝涓夊勾浜岃浇瑙佺槦鎯讹紝鍩嬭懍鑻ヨ繕閫㈡鏃ワ紝瀛愬瓩蹇呭畾璧颁粬涔★紝濠氬Щ姝ゆ棩涓嶅疁鍒╋紝褰掑瀹氭槸涓嶇浉褰擄紝寮€闂ㄦ斁姘村椤荤牬锛屽皯濂虫亱鑺辫椽澶栭儙銆?, '{xx.zhen}': '杞告槦涓存按閫犻緳瀹紝浠d唬涓哄畼鍙楃殗灏侊紝瀵岃吹鑽e崕澧炲绂勶紝搴撴弧浠撶泩鑷槍闅嗭紝鍩嬭懍鏂囨槍鏉ョ収鍔╋紝瀹呰垗瀹夊畞涓嶈鍑讹紝鏇存湁涓哄畼娌惧笣瀹狅紝濠氬Щ榫欏瓙鍏ラ緳瀹€? }, ZHENG:{ '{xx.jiao}': '{wx.mu}', '{xx.jing}': '{wx.mu}', '{xx.kui}': '{wx.mu}', '{xx.dou}': '{wx.mu}', '{xx.kang}': '{wx.jin}', '{xx.gui}': '{wx.jin}', '{xx.lou}': '{wx.jin}', '{xx.niu}': '{wx.jin}', '{xx.di}': '{wx.tu}', '{xx.liu}': '{wx.tu}', '{xx.vei}': '{wx.tu}', '{xx.nv}': '{wx.tu}', '{xx.fang}': '{wx.ri}', '{xx.xing}': '{wx.ri}', '{xx.mao}': '{wx.ri}', '{xx.xu}': '{wx.ri}', '{xx.xin}': '{wx.yue}', '{xx.zhang}': '{wx.yue}', '{xx.bi}': '{wx.yue}', '{xx.wei}': '{wx.yue}', '{xx.tail}': '{wx.huo}', '{xx.yi}': '{wx.huo}', '{xx.zi}': '{wx.huo}', '{xx.shi}': '{wx.huo}', '{xx.ji}': '{wx.shui}', '{xx.zhen}': '{wx.shui}', '{xx.can}': '{wx.shui}', '{xx.qiang}': '{wx.shui}' }, ANIMAL:{ '{xx.jiao}': '{dw.jiao}', '{xx.dou}': '{dw.xie}', '{xx.kui}': '{dw.lang}', '{xx.jing}': '{dw.han}', '{xx.kang}': '{dw.long}', '{xx.niu}': '{dw.niu}', '{xx.lou}': '{dw.gou}', '{xx.gui}': '{dw.yang}', '{xx.nv}': '{dw.fu}', '{xx.di}': '{dw.he}', '{xx.vei}': '{dw.zhi}', '{xx.liu}': '{dw.zhang}', '{xx.fang}': '{dw.tu}', '{xx.xu}': '{dw.shu}', '{xx.mao}': '{dw.ji}', '{xx.xing}': '{dw.ma}', '{xx.xin}': '{dw.huLi}', '{xx.wei}': '{dw.yan}', '{xx.bi}': '{dw.wu}', '{xx.zhang}': '{dw.lu}', '{xx.tail}': '{dw.hu}', '{xx.shi}': '{dw.zhu}', '{xx.zi}': '{dw.hou}', '{xx.yi}': '{dw.she}', '{xx.ji}': '{dw.bao}', '{xx.qiang}': '{dw.xu}', '{xx.can}': '{dw.yuan}', '{xx.zhen}': '{dw.yin}' }, GONG:{ '{xx.jiao}': '{ps.dong}', '{xx.jing}': '{ps.nan}', '{xx.kui}': '{ps.xi}', '{xx.dou}': '{ps.bei}', '{xx.kang}': '{ps.dong}', '{xx.gui}': '{ps.nan}', '{xx.lou}': '{ps.xi}', '{xx.niu}': '{ps.bei}', '{xx.di}': '{ps.dong}', '{xx.liu}': '{ps.nan}', '{xx.vei}': '{ps.xi}', '{xx.nv}': '{ps.bei}', '{xx.fang}': '{ps.dong}', '{xx.xing}': '{ps.nan}', '{xx.mao}': '{ps.xi}', '{xx.xu}': '{ps.bei}', '{xx.xin}': '{ps.dong}', '{xx.zhang}': '{ps.nan}', '{xx.bi}': '{ps.xi}', '{xx.wei}': '{ps.bei}', '{xx.tail}': '{ps.dong}', '{xx.yi}': '{ps.nan}', '{xx.zi}': '{ps.xi}', '{xx.shi}': '{ps.bei}', '{xx.ji}': '{ps.dong}', '{xx.zhen}': '{ps.nan}', '{xx.can}': '{ps.xi}', '{xx.qiang}': '{ps.bei}' }, SHOU:{ '{ps.dong}':'{sn.qingLong}', '{ps.nan}':'{sn.zhuQue}', '{ps.xi}':'{sn.baiHu}', '{ps.bei}':'{sn.xuanWu}' }, FESTIVAL:{ '1-1':'{jr.chunJie}', '1-15':'{jr.yuanXiao}', '2-2':'{jr.longTou}', '5-5':'{jr.duanWu}', '7-7':'{jr.qiXi}', '8-15':'{jr.zhongQiu}', '9-9':'{jr.chongYang}', '12-8':'{jr.laBa}' }, OTHER_FESTIVAL:{'1-4':['鎺ョ鏃?],'1-5':['闅斿紑鏃?],'1-7':['浜烘棩'],'1-8':['璋锋棩','椤烘槦鑺?],'1-9':['澶╂棩'],'1-10':['鍦版棩'],'1-20':['澶╃┛鑺?],'1-25':['濉粨鑺?],'1-30':['姝f湀鏅?],'2-1':['涓拰鑺?],'2-2':['绀炬棩鑺?],'3-3':['涓婂烦鑺?],'5-20':['鍒嗛緳鑺?],'5-25':['浼氶緳鑺?],'6-6':['澶╄炊鑺?],'6-24':['瑙傝幉鑺?],'6-25':['浜旇胺姣嶈妭'],'7-15':['涓厓鑺?],'7-22':['璐㈢鑺?],'7-29':['鍦拌棌鑺?],'8-1':['澶╃伕鏃?],'10-1':['瀵掕。鑺?],'10-10':['鍗佹垚鑺?],'10-15':['涓嬪厓鑺?],'12-7':['椹卞偐鏃?],'12-16':['灏剧墮'],'12-24':['绁伓鏃?]}, CHONG:['{dz.wu}', '{dz.wei}', '{dz.shen}', '{dz.you}', '{dz.xu}', '{dz.hai}', '{dz.zi}', '{dz.chou}', '{dz.yin}', '{dz.mao}', '{dz.chen}', '{dz.si}'], CHONG_GAN:['{tg.wu}', '{tg.ji}', '{tg.geng}', '{tg.xin}', '{tg.ren}', '{tg.gui}', '{tg.jia}', '{tg.yi}', '{tg.bing}', '{tg.ding}'], CHONG_GAN_TIE:['{tg.ji}', '{tg.wu}', '{tg.xin}', '{tg.geng}', '{tg.gui}', '{tg.ren}', '{tg.yi}', '{tg.jia}', '{tg.ding}', '{tg.bing}'], CHONG_GAN_4:['{tg.geng}', '{tg.xin}', '{tg.ren}', '{tg.gui}', '', '', '{tg.jia}', '{tg.yi}', '{tg.bing}', '{tg.ding}'], HE_GAN_5:['{tg.ji}', '{tg.geng}', '{tg.xin}', '{tg.ren}', '{tg.gui}', '{tg.jia}', '{tg.yi}', '{tg.bing}', '{tg.ding}', '{tg.wu}'], HE_ZHI_6:['{dz.chou}', '{dz.zi}', '{dz.hai}', '{dz.xu}', '{dz.you}', '{dz.shen}', '{dz.wei}', '{dz.wu}', '{dz.si}', '{dz.chen}', '{dz.mao}', '{dz.yin}'], SHA:{ '{dz.zi}':'{ps.nan}', '{dz.chou}':'{ps.dong}', '{dz.yin}':'{ps.bei}', '{dz.mao}':'{ps.xi}', '{dz.chen}':'{ps.nan}', '{dz.si}':'{ps.dong}', '{dz.wu}':'{ps.bei}', '{dz.wei}':'{ps.xi}', '{dz.shen}':'{ps.nan}', '{dz.you}':'{ps.dong}', '{dz.xu}':'{ps.bei}', '{dz.hai}':'{ps.xi}' }, POSITION_DESC:{ '{bg.kan}':'{ps.zhengBei}', '{bg.gen}':'{ps.dongBei}', '{bg.zhen}':'{ps.zhengDong}', '{bg.xun}':'{ps.dongNan}', '{bg.li}':'{ps.zhengNan}', '{bg.kun}':'{ps.xiNan}', '{bg.dui}':'{ps.zhengXi}', '{bg.qian}':'{ps.xiBei}', '{ps.center}':'{ps.zhong}' }, NAYIN:{ '{jz.jiaZi}': '{ny.haiZhong}{wx.jin}', '{jz.jiaWu}': '{ny.shaZhong}{wx.jin}', '{jz.bingYin}': '{ny.luZhong}{wx.huo}', '{jz.bingShen}': '{ny.shanXia}{wx.huo}', '{jz.wuChen}': '{ny.daLin}{wx.mu}', '{jz.wuXu}': '{ny.pingDi}{wx.mu}', '{jz.gengWu}': '{ny.luPang}{wx.tu}', '{jz.gengZi}': '{ny.biShang}{wx.tu}', '{jz.renShen}': '{ny.jianFeng}{wx.jin}', '{jz.renYin}': '{ny.jinBo}{wx.jin}', '{jz.jiaXu}': '{ny.shanTou}{wx.huo}', '{jz.jiaChen}': '{ny.fuDeng}{wx.huo}', '{jz.bingZi}': '{ny.jianXia}{wx.shui}', '{jz.bingWu}': '{ny.tianHe}{wx.shui}', '{jz.wuYin}': '{ny.chengTou}{wx.tu}', '{jz.wuShen}': '{ny.daYi}{wx.tu}', '{jz.gengChen}': '{ny.baiLa}{wx.jin}', '{jz.gengXu}': '{ny.chaiChuan}{wx.jin}', '{jz.renWu}': '{ny.yangLiu}{wx.mu}', '{jz.renZi}': '{ny.sangZhe}{wx.mu}', '{jz.jiaShen}': '{ny.quanZhong}{wx.shui}', '{jz.jiaYin}': '{ny.daXi}{wx.shui}', '{jz.bingXu}': '{ny.wuShang}{wx.tu}', '{jz.bingChen}': '{ny.shaZhong}{wx.tu}', '{jz.wuZi}': '{ny.piLi}{wx.huo}', '{jz.wuWu}': '{ny.tianShang}{wx.huo}', '{jz.gengYin}': '{ny.songBo}{wx.mu}', '{jz.gengShen}': '{ny.shiLiu}{wx.mu}', '{jz.renChen}': '{ny.changLiu}{wx.shui}', '{jz.renXu}': '{ny.daHai}{wx.shui}', '{jz.yiChou}': '{ny.haiZhong}{wx.jin}', '{jz.yiWei}': '{ny.shaZhong}{wx.jin}', '{jz.dingMao}': '{ny.luZhong}{wx.huo}', '{jz.dingYou}': '{ny.shanXia}{wx.huo}', '{jz.jiSi}': '{ny.daLin}{wx.mu}', '{jz.jiHai}': '{ny.pingDi}{wx.mu}', '{jz.xinWei}': '{ny.luPang}{wx.tu}', '{jz.xinChou}': '{ny.biShang}{wx.tu}', '{jz.guiYou}': '{ny.jianFeng}{wx.jin}', '{jz.guiMao}': '{ny.jinBo}{wx.jin}', '{jz.yiHai}': '{ny.shanTou}{wx.huo}', '{jz.yiSi}': '{ny.fuDeng}{wx.huo}', '{jz.dingChou}': '{ny.jianXia}{wx.shui}', '{jz.dingWei}': '{ny.tianHe}{wx.shui}', '{jz.jiMao}': '{ny.chengTou}{wx.tu}', '{jz.jiYou}': '{ny.daYi}{wx.tu}', '{jz.xinSi}': '{ny.baiLa}{wx.jin}', '{jz.xinHai}': '{ny.chaiChuan}{wx.jin}', '{jz.guiWei}': '{ny.yangLiu}{wx.mu}', '{jz.guiChou}': '{ny.sangZhe}{wx.mu}', '{jz.yiYou}': '{ny.quanZhong}{wx.shui}', '{jz.yiMao}': '{ny.daXi}{wx.shui}', '{jz.dingHai}': '{ny.wuShang}{wx.tu}', '{jz.dingSi}': '{ny.shaZhong}{wx.tu}', '{jz.jiChou}': '{ny.piLi}{wx.huo}', '{jz.jiWei}': '{ny.tianShang}{wx.huo}', '{jz.xinMao}': '{ny.songBo}{wx.mu}', '{jz.xinYou}': '{ny.shiLiu}{wx.mu}', '{jz.guiSi}': '{ny.changLiu}{wx.shui}', '{jz.guiHai}': '{ny.daHai}{wx.shui}' }, WU_XING_GAN:{ '{tg.jia}':'{wx.mu}', '{tg.yi}':'{wx.mu}', '{tg.bing}':'{wx.huo}', '{tg.ding}':'{wx.huo}', '{tg.wu}':'{wx.tu}', '{tg.ji}':'{wx.tu}', '{tg.geng}':'{wx.jin}', '{tg.xin}':'{wx.jin}', '{tg.ren}':'{wx.shui}', '{tg.gui}':'{wx.shui}' }, WU_XING_ZHI:{ '{dz.yin}':'{wx.mu}', '{dz.mao}':'{wx.mu}', '{dz.si}':'{wx.huo}', '{dz.wu}':'{wx.huo}', '{dz.chen}':'{wx.tu}', '{dz.chou}':'{wx.tu}', '{dz.xu}':'{wx.tu}', '{dz.wei}':'{wx.tu}', '{dz.shen}':'{wx.jin}', '{dz.you}':'{wx.jin}', '{dz.hai}':'{wx.shui}', '{dz.zi}':'{wx.shui}' }, SHI_SHEN_GAN:{ '{tg.jia}{tg.jia}':'{ss.biJian}', '{tg.jia}{tg.yi}':'{ss.jieCai}', '{tg.jia}{tg.bing}':'{ss.shiShen}', '{tg.jia}{tg.ding}':'{ss.shangGuan}', '{tg.jia}{tg.wu}':'{ss.pianCai}', '{tg.jia}{tg.ji}':'{ss.zhengCai}', '{tg.jia}{tg.geng}':'{ss.qiSha}', '{tg.jia}{tg.xin}':'{ss.zhengGuan}', '{tg.jia}{tg.ren}':'{ss.pianYin}', '{tg.jia}{tg.gui}':'{ss.zhengYin}', '{tg.yi}{tg.yi}':'{ss.biJian}', '{tg.yi}{tg.jia}':'{ss.jieCai}', '{tg.yi}{tg.ding}':'{ss.shiShen}', '{tg.yi}{tg.bing}':'{ss.shangGuan}', '{tg.yi}{tg.ji}':'{ss.pianCai}', '{tg.yi}{tg.wu}':'{ss.zhengCai}', '{tg.yi}{tg.xin}':'{ss.qiSha}', '{tg.yi}{tg.geng}':'{ss.zhengGuan}', '{tg.yi}{tg.gui}':'{ss.pianYin}', '{tg.yi}{tg.ren}':'{ss.zhengYin}', '{tg.bing}{tg.bing}':'{ss.biJian}', '{tg.bing}{tg.ding}':'{ss.jieCai}', '{tg.bing}{tg.wu}':'{ss.shiShen}', '{tg.bing}{tg.ji}':'{ss.shangGuan}', '{tg.bing}{tg.geng}':'{ss.pianCai}', '{tg.bing}{tg.xin}':'{ss.zhengCai}', '{tg.bing}{tg.ren}':'{ss.qiSha}', '{tg.bing}{tg.gui}':'{ss.zhengGuan}', '{tg.bing}{tg.jia}':'{ss.pianYin}', '{tg.bing}{tg.yi}':'{ss.zhengYin}', '{tg.ding}{tg.ding}':'{ss.biJian}', '{tg.ding}{tg.bing}':'{ss.jieCai}', '{tg.ding}{tg.ji}':'{ss.shiShen}', '{tg.ding}{tg.wu}':'{ss.shangGuan}', '{tg.ding}{tg.xin}':'{ss.pianCai}', '{tg.ding}{tg.geng}':'{ss.zhengCai}', '{tg.ding}{tg.gui}':'{ss.qiSha}', '{tg.ding}{tg.ren}':'{ss.zhengGuan}', '{tg.ding}{tg.yi}':'{ss.pianYin}', '{tg.ding}{tg.jia}':'{ss.zhengYin}', '{tg.wu}{tg.wu}':'{ss.biJian}', '{tg.wu}{tg.ji}':'{ss.jieCai}', '{tg.wu}{tg.geng}':'{ss.shiShen}', '{tg.wu}{tg.xin}':'{ss.shangGuan}', '{tg.wu}{tg.ren}':'{ss.pianCai}', '{tg.wu}{tg.gui}':'{ss.zhengCai}', '{tg.wu}{tg.jia}':'{ss.qiSha}', '{tg.wu}{tg.yi}':'{ss.zhengGuan}', '{tg.wu}{tg.bing}':'{ss.pianYin}', '{tg.wu}{tg.ding}':'{ss.zhengYin}', '{tg.ji}{tg.ji}':'{ss.biJian}', '{tg.ji}{tg.wu}':'{ss.jieCai}', '{tg.ji}{tg.xin}':'{ss.shiShen}', '{tg.ji}{tg.geng}':'{ss.shangGuan}', '{tg.ji}{tg.gui}':'{ss.pianCai}', '{tg.ji}{tg.ren}':'{ss.zhengCai}', '{tg.ji}{tg.yi}':'{ss.qiSha}', '{tg.ji}{tg.jia}':'{ss.zhengGuan}', '{tg.ji}{tg.ding}':'{ss.pianYin}', '{tg.ji}{tg.bing}':'{ss.zhengYin}', '{tg.geng}{tg.geng}':'{ss.biJian}', '{tg.geng}{tg.xin}':'{ss.jieCai}', '{tg.geng}{tg.ren}':'{ss.shiShen}', '{tg.geng}{tg.gui}':'{ss.shangGuan}', '{tg.geng}{tg.jia}':'{ss.pianCai}', '{tg.geng}{tg.yi}':'{ss.zhengCai}', '{tg.geng}{tg.bing}':'{ss.qiSha}', '{tg.geng}{tg.ding}':'{ss.zhengGuan}', '{tg.geng}{tg.wu}':'{ss.pianYin}', '{tg.geng}{tg.ji}':'{ss.zhengYin}', '{tg.xin}{tg.xin}':'{ss.biJian}', '{tg.xin}{tg.geng}':'{ss.jieCai}', '{tg.xin}{tg.gui}':'{ss.shiShen}', '{tg.xin}{tg.ren}':'{ss.shangGuan}', '{tg.xin}{tg.yi}':'{ss.pianCai}', '{tg.xin}{tg.jia}':'{ss.zhengCai}', '{tg.xin}{tg.ding}':'{ss.qiSha}', '{tg.xin}{tg.bing}':'{ss.zhengGuan}', '{tg.xin}{tg.ji}':'{ss.pianYin}', '{tg.xin}{tg.wu}':'{ss.zhengYin}', '{tg.ren}{tg.ren}':'{ss.biJian}', '{tg.ren}{tg.gui}':'{ss.jieCai}', '{tg.ren}{tg.jia}':'{ss.shiShen}', '{tg.ren}{tg.yi}':'{ss.shangGuan}', '{tg.ren}{tg.bing}':'{ss.pianCai}', '{tg.ren}{tg.ding}':'{ss.zhengCai}', '{tg.ren}{tg.wu}':'{ss.qiSha}', '{tg.ren}{tg.ji}':'{ss.zhengGuan}', '{tg.ren}{tg.geng}':'{ss.pianYin}', '{tg.ren}{tg.xin}':'{ss.zhengYin}', '{tg.gui}{tg.gui}':'{ss.biJian}', '{tg.gui}{tg.ren}':'{ss.jieCai}', '{tg.gui}{tg.yi}':'{ss.shiShen}', '{tg.gui}{tg.jia}':'{ss.shangGuan}', '{tg.gui}{tg.ding}':'{ss.pianCai}', '{tg.gui}{tg.bing}':'{ss.zhengCai}', '{tg.gui}{tg.ji}':'{ss.qiSha}', '{tg.gui}{tg.wu}':'{ss.zhengGuan}', '{tg.gui}{tg.xin}':'{ss.pianYin}', '{tg.gui}{tg.geng}':'{ss.zhengYin}' }, SHI_SHEN_ZHI:{ '{tg.jia}{dz.zi}{tg.gui}':'{ss.zhengYin}', '{tg.jia}{dz.chou}{tg.gui}':'{ss.zhengYin}', '{tg.jia}{dz.chou}{tg.ji}':'{ss.zhengCai}', '{tg.jia}{dz.chou}{tg.xin}':'{ss.zhengGuan}', '{tg.jia}{dz.yin}{tg.bing}':'{ss.shiShen}', '{tg.jia}{dz.yin}{tg.jia}':'{ss.biJian}', '{tg.jia}{dz.yin}{tg.wu}':'{ss.pianCai}', '{tg.jia}{dz.mao}{tg.yi}':'{ss.jieCai}', '{tg.jia}{dz.chen}{tg.yi}':'{ss.jieCai}', '{tg.jia}{dz.chen}{tg.wu}':'{ss.pianCai}', '{tg.jia}{dz.chen}{tg.gui}':'{ss.zhengYin}', '{tg.jia}{dz.si}{tg.wu}':'{ss.pianCai}', '{tg.jia}{dz.si}{tg.bing}':'{ss.shiShen}', '{tg.jia}{dz.si}{tg.geng}':'{ss.qiSha}', '{tg.jia}{dz.wu}{tg.ding}':'{ss.shangGuan}', '{tg.jia}{dz.wu}{tg.ji}':'{ss.zhengCai}', '{tg.jia}{dz.wei}{tg.yi}':'{ss.jieCai}', '{tg.jia}{dz.wei}{tg.ji}':'{ss.zhengCai}', '{tg.jia}{dz.wei}{tg.ding}':'{ss.shangGuan}', '{tg.jia}{dz.shen}{tg.wu}':'{ss.pianCai}', '{tg.jia}{dz.shen}{tg.geng}':'{ss.qiSha}', '{tg.jia}{dz.shen}{tg.ren}':'{ss.pianYin}', '{tg.jia}{dz.you}{tg.xin}':'{ss.zhengGuan}', '{tg.jia}{dz.xu}{tg.xin}':'{ss.zhengGuan}', '{tg.jia}{dz.xu}{tg.wu}':'{ss.pianCai}', '{tg.jia}{dz.xu}{tg.ding}':'{ss.shangGuan}', '{tg.jia}{dz.hai}{tg.ren}':'{ss.pianYin}', '{tg.jia}{dz.hai}{tg.jia}':'{ss.biJian}', '{tg.yi}{dz.zi}{tg.gui}':'{ss.pianYin}', '{tg.yi}{dz.chou}{tg.gui}':'{ss.pianYin}', '{tg.yi}{dz.chou}{tg.ji}':'{ss.pianCai}', '{tg.yi}{dz.chou}{tg.xin}':'{ss.qiSha}', '{tg.yi}{dz.yin}{tg.bing}':'{ss.shangGuan}', '{tg.yi}{dz.yin}{tg.jia}':'{ss.jieCai}', '{tg.yi}{dz.yin}{tg.wu}':'{ss.zhengCai}', '{tg.yi}{dz.mao}{tg.yi}':'{ss.biJian}', '{tg.yi}{dz.chen}{tg.yi}':'{ss.biJian}', '{tg.yi}{dz.chen}{tg.wu}':'{ss.zhengCai}', '{tg.yi}{dz.chen}{tg.gui}':'{ss.pianYin}', '{tg.yi}{dz.si}{tg.wu}':'{ss.zhengCai}', '{tg.yi}{dz.si}{tg.bing}':'{ss.shangGuan}', '{tg.yi}{dz.si}{tg.geng}':'{ss.zhengGuan}', '{tg.yi}{dz.wu}{tg.ding}':'{ss.shiShen}', '{tg.yi}{dz.wu}{tg.ji}':'{ss.pianCai}', '{tg.yi}{dz.wei}{tg.yi}':'{ss.biJian}', '{tg.yi}{dz.wei}{tg.ji}':'{ss.pianCai}', '{tg.yi}{dz.wei}{tg.ding}':'{ss.shiShen}', '{tg.yi}{dz.shen}{tg.wu}':'{ss.zhengCai}', '{tg.yi}{dz.shen}{tg.geng}':'{ss.zhengGuan}', '{tg.yi}{dz.shen}{tg.ren}':'{ss.zhengYin}', '{tg.yi}{dz.you}{tg.xin}':'{ss.qiSha}', '{tg.yi}{dz.xu}{tg.xin}':'{ss.qiSha}', '{tg.yi}{dz.xu}{tg.wu}':'{ss.zhengCai}', '{tg.yi}{dz.xu}{tg.ding}':'{ss.shiShen}', '{tg.yi}{dz.hai}{tg.ren}':'{ss.zhengYin}', '{tg.yi}{dz.hai}{tg.jia}':'{ss.jieCai}', '{tg.bing}{dz.zi}{tg.gui}':'{ss.zhengGuan}', '{tg.bing}{dz.chou}{tg.gui}':'{ss.zhengGuan}', '{tg.bing}{dz.chou}{tg.ji}':'{ss.shangGuan}', '{tg.bing}{dz.chou}{tg.xin}':'{ss.zhengCai}', '{tg.bing}{dz.yin}{tg.bing}':'{ss.biJian}', '{tg.bing}{dz.yin}{tg.jia}':'{ss.pianYin}', '{tg.bing}{dz.yin}{tg.wu}':'{ss.shiShen}', '{tg.bing}{dz.mao}{tg.yi}':'{ss.zhengYin}', '{tg.bing}{dz.chen}{tg.yi}':'{ss.zhengYin}', '{tg.bing}{dz.chen}{tg.wu}':'{ss.shiShen}', '{tg.bing}{dz.chen}{tg.gui}':'{ss.zhengGuan}', '{tg.bing}{dz.si}{tg.wu}':'{ss.shiShen}', '{tg.bing}{dz.si}{tg.bing}':'{ss.biJian}', '{tg.bing}{dz.si}{tg.geng}':'{ss.pianCai}', '{tg.bing}{dz.wu}{tg.ding}':'{ss.jieCai}', '{tg.bing}{dz.wu}{tg.ji}':'{ss.shangGuan}', '{tg.bing}{dz.wei}{tg.yi}':'{ss.zhengYin}', '{tg.bing}{dz.wei}{tg.ji}':'{ss.shangGuan}', '{tg.bing}{dz.wei}{tg.ding}':'{ss.jieCai}', '{tg.bing}{dz.shen}{tg.wu}':'{ss.shiShen}', '{tg.bing}{dz.shen}{tg.geng}':'{ss.pianCai}', '{tg.bing}{dz.shen}{tg.ren}':'{ss.qiSha}', '{tg.bing}{dz.you}{tg.xin}':'{ss.zhengCai}', '{tg.bing}{dz.xu}{tg.xin}':'{ss.zhengCai}', '{tg.bing}{dz.xu}{tg.wu}':'{ss.shiShen}', '{tg.bing}{dz.xu}{tg.ding}':'{ss.jieCai}', '{tg.bing}{dz.hai}{tg.ren}':'{ss.qiSha}', '{tg.bing}{dz.hai}{tg.jia}':'{ss.pianYin}', '{tg.ding}{dz.zi}{tg.gui}':'{ss.qiSha}', '{tg.ding}{dz.chou}{tg.gui}':'{ss.qiSha}', '{tg.ding}{dz.chou}{tg.ji}':'{ss.shiShen}', '{tg.ding}{dz.chou}{tg.xin}':'{ss.pianCai}', '{tg.ding}{dz.yin}{tg.bing}':'{ss.jieCai}', '{tg.ding}{dz.yin}{tg.jia}':'{ss.zhengYin}', '{tg.ding}{dz.yin}{tg.wu}':'{ss.shangGuan}', '{tg.ding}{dz.mao}{tg.yi}':'{ss.pianYin}', '{tg.ding}{dz.chen}{tg.yi}':'{ss.pianYin}', '{tg.ding}{dz.chen}{tg.wu}':'{ss.shangGuan}', '{tg.ding}{dz.chen}{tg.gui}':'{ss.qiSha}', '{tg.ding}{dz.si}{tg.wu}':'{ss.shangGuan}', '{tg.ding}{dz.si}{tg.bing}':'{ss.jieCai}', '{tg.ding}{dz.si}{tg.geng}':'{ss.zhengCai}', '{tg.ding}{dz.wu}{tg.ding}':'{ss.biJian}', '{tg.ding}{dz.wu}{tg.ji}':'{ss.shiShen}', '{tg.ding}{dz.wei}{tg.yi}':'{ss.pianYin}', '{tg.ding}{dz.wei}{tg.ji}':'{ss.shiShen}', '{tg.ding}{dz.wei}{tg.ding}':'{ss.biJian}', '{tg.ding}{dz.shen}{tg.wu}':'{ss.shangGuan}', '{tg.ding}{dz.shen}{tg.geng}':'{ss.zhengCai}', '{tg.ding}{dz.shen}{tg.ren}':'{ss.zhengGuan}', '{tg.ding}{dz.you}{tg.xin}':'{ss.pianCai}', '{tg.ding}{dz.xu}{tg.xin}':'{ss.pianCai}', '{tg.ding}{dz.xu}{tg.wu}':'{ss.shangGuan}', '{tg.ding}{dz.xu}{tg.ding}':'{ss.biJian}', '{tg.ding}{dz.hai}{tg.ren}':'{ss.zhengGuan}', '{tg.ding}{dz.hai}{tg.jia}':'{ss.zhengYin}', '{tg.wu}{dz.zi}{tg.gui}':'{ss.zhengCai}', '{tg.wu}{dz.chou}{tg.gui}':'{ss.zhengCai}', '{tg.wu}{dz.chou}{tg.ji}':'{ss.jieCai}', '{tg.wu}{dz.chou}{tg.xin}':'{ss.shangGuan}', '{tg.wu}{dz.yin}{tg.bing}':'{ss.pianYin}', '{tg.wu}{dz.yin}{tg.jia}':'{ss.qiSha}', '{tg.wu}{dz.yin}{tg.wu}':'{ss.biJian}', '{tg.wu}{dz.mao}{tg.yi}':'{ss.zhengGuan}', '{tg.wu}{dz.chen}{tg.yi}':'{ss.zhengGuan}', '{tg.wu}{dz.chen}{tg.wu}':'{ss.biJian}', '{tg.wu}{dz.chen}{tg.gui}':'{ss.zhengCai}', '{tg.wu}{dz.si}{tg.wu}':'{ss.biJian}', '{tg.wu}{dz.si}{tg.bing}':'{ss.pianYin}', '{tg.wu}{dz.si}{tg.geng}':'{ss.shiShen}', '{tg.wu}{dz.wu}{tg.ding}':'{ss.zhengYin}', '{tg.wu}{dz.wu}{tg.ji}':'{ss.jieCai}', '{tg.wu}{dz.wei}{tg.yi}':'{ss.zhengGuan}', '{tg.wu}{dz.wei}{tg.ji}':'{ss.jieCai}', '{tg.wu}{dz.wei}{tg.ding}':'{ss.zhengYin}', '{tg.wu}{dz.shen}{tg.wu}':'{ss.biJian}', '{tg.wu}{dz.shen}{tg.geng}':'{ss.shiShen}', '{tg.wu}{dz.shen}{tg.ren}':'{ss.pianCai}', '{tg.wu}{dz.you}{tg.xin}':'{ss.shangGuan}', '{tg.wu}{dz.xu}{tg.xin}':'{ss.shangGuan}', '{tg.wu}{dz.xu}{tg.wu}':'{ss.biJian}', '{tg.wu}{dz.xu}{tg.ding}':'{ss.zhengYin}', '{tg.wu}{dz.hai}{tg.ren}':'{ss.pianCai}', '{tg.wu}{dz.hai}{tg.jia}':'{ss.qiSha}', '{tg.ji}{dz.zi}{tg.gui}':'{ss.pianCai}', '{tg.ji}{dz.chou}{tg.gui}':'{ss.pianCai}', '{tg.ji}{dz.chou}{tg.ji}':'{ss.biJian}', '{tg.ji}{dz.chou}{tg.xin}':'{ss.shiShen}', '{tg.ji}{dz.yin}{tg.bing}':'{ss.zhengYin}', '{tg.ji}{dz.yin}{tg.jia}':'{ss.zhengGuan}', '{tg.ji}{dz.yin}{tg.wu}':'{ss.jieCai}', '{tg.ji}{dz.mao}{tg.yi}':'{ss.qiSha}', '{tg.ji}{dz.chen}{tg.yi}':'{ss.qiSha}', '{tg.ji}{dz.chen}{tg.wu}':'{ss.jieCai}', '{tg.ji}{dz.chen}{tg.gui}':'{ss.pianCai}', '{tg.ji}{dz.si}{tg.wu}':'{ss.jieCai}', '{tg.ji}{dz.si}{tg.bing}':'{ss.zhengYin}', '{tg.ji}{dz.si}{tg.geng}':'{ss.shangGuan}', '{tg.ji}{dz.wu}{tg.ding}':'{ss.pianYin}', '{tg.ji}{dz.wu}{tg.ji}':'{ss.biJian}', '{tg.ji}{dz.wei}{tg.yi}':'{ss.qiSha}', '{tg.ji}{dz.wei}{tg.ji}':'{ss.biJian}', '{tg.ji}{dz.wei}{tg.ding}':'{ss.pianYin}', '{tg.ji}{dz.shen}{tg.wu}':'{ss.jieCai}', '{tg.ji}{dz.shen}{tg.geng}':'{ss.shangGuan}', '{tg.ji}{dz.shen}{tg.ren}':'{ss.zhengCai}', '{tg.ji}{dz.you}{tg.xin}':'{ss.shiShen}', '{tg.ji}{dz.xu}{tg.xin}':'{ss.shiShen}', '{tg.ji}{dz.xu}{tg.wu}':'{ss.jieCai}', '{tg.ji}{dz.xu}{tg.ding}':'{ss.pianYin}', '{tg.ji}{dz.hai}{tg.ren}':'{ss.zhengCai}', '{tg.ji}{dz.hai}{tg.jia}':'{ss.zhengGuan}', '{tg.geng}{dz.zi}{tg.gui}':'{ss.shangGuan}', '{tg.geng}{dz.chou}{tg.gui}':'{ss.shangGuan}', '{tg.geng}{dz.chou}{tg.ji}':'{ss.zhengYin}', '{tg.geng}{dz.chou}{tg.xin}':'{ss.jieCai}', '{tg.geng}{dz.yin}{tg.bing}':'{ss.qiSha}', '{tg.geng}{dz.yin}{tg.jia}':'{ss.pianCai}', '{tg.geng}{dz.yin}{tg.wu}':'{ss.pianYin}', '{tg.geng}{dz.mao}{tg.yi}':'{ss.zhengCai}', '{tg.geng}{dz.chen}{tg.yi}':'{ss.zhengCai}', '{tg.geng}{dz.chen}{tg.wu}':'{ss.pianYin}', '{tg.geng}{dz.chen}{tg.gui}':'{ss.shangGuan}', '{tg.geng}{dz.si}{tg.wu}':'{ss.pianYin}', '{tg.geng}{dz.si}{tg.bing}':'{ss.qiSha}', '{tg.geng}{dz.si}{tg.geng}':'{ss.biJian}', '{tg.geng}{dz.wu}{tg.ding}':'{ss.zhengGuan}', '{tg.geng}{dz.wu}{tg.ji}':'{ss.zhengYin}', '{tg.geng}{dz.wei}{tg.yi}':'{ss.zhengCai}', '{tg.geng}{dz.wei}{tg.ji}':'{ss.zhengYin}', '{tg.geng}{dz.wei}{tg.ding}':'{ss.zhengGuan}', '{tg.geng}{dz.shen}{tg.wu}':'{ss.pianYin}', '{tg.geng}{dz.shen}{tg.geng}':'{ss.biJian}', '{tg.geng}{dz.shen}{tg.ren}':'{ss.shiShen}', '{tg.geng}{dz.you}{tg.xin}':'{ss.jieCai}', '{tg.geng}{dz.xu}{tg.xin}':'{ss.jieCai}', '{tg.geng}{dz.xu}{tg.wu}':'{ss.pianYin}', '{tg.geng}{dz.xu}{tg.ding}':'{ss.zhengGuan}', '{tg.geng}{dz.hai}{tg.ren}':'{ss.shiShen}', '{tg.geng}{dz.hai}{tg.jia}':'{ss.pianCai}', '{tg.xin}{dz.zi}{tg.gui}':'{ss.shiShen}', '{tg.xin}{dz.chou}{tg.gui}':'{ss.shiShen}', '{tg.xin}{dz.chou}{tg.ji}':'{ss.pianYin}', '{tg.xin}{dz.chou}{tg.xin}':'{ss.biJian}', '{tg.xin}{dz.yin}{tg.bing}':'{ss.zhengGuan}', '{tg.xin}{dz.yin}{tg.jia}':'{ss.zhengCai}', '{tg.xin}{dz.yin}{tg.wu}':'{ss.zhengYin}', '{tg.xin}{dz.mao}{tg.yi}':'{ss.pianCai}', '{tg.xin}{dz.chen}{tg.yi}':'{ss.pianCai}', '{tg.xin}{dz.chen}{tg.wu}':'{ss.zhengYin}', '{tg.xin}{dz.chen}{tg.gui}':'{ss.shiShen}', '{tg.xin}{dz.si}{tg.wu}':'{ss.zhengYin}', '{tg.xin}{dz.si}{tg.bing}':'{ss.zhengGuan}', '{tg.xin}{dz.si}{tg.geng}':'{ss.jieCai}', '{tg.xin}{dz.wu}{tg.ding}':'{ss.qiSha}', '{tg.xin}{dz.wu}{tg.ji}':'{ss.pianYin}', '{tg.xin}{dz.wei}{tg.yi}':'{ss.pianCai}', '{tg.xin}{dz.wei}{tg.ji}':'{ss.pianYin}', '{tg.xin}{dz.wei}{tg.ding}':'{ss.qiSha}', '{tg.xin}{dz.shen}{tg.wu}':'{ss.zhengYin}', '{tg.xin}{dz.shen}{tg.geng}':'{ss.jieCai}', '{tg.xin}{dz.shen}{tg.ren}':'{ss.shangGuan}', '{tg.xin}{dz.you}{tg.xin}':'{ss.biJian}', '{tg.xin}{dz.xu}{tg.xin}':'{ss.biJian}', '{tg.xin}{dz.xu}{tg.wu}':'{ss.zhengYin}', '{tg.xin}{dz.xu}{tg.ding}':'{ss.qiSha}', '{tg.xin}{dz.hai}{tg.ren}':'{ss.shangGuan}', '{tg.xin}{dz.hai}{tg.jia}':'{ss.zhengCai}', '{tg.ren}{dz.zi}{tg.gui}':'{ss.jieCai}', '{tg.ren}{dz.chou}{tg.gui}':'{ss.jieCai}', '{tg.ren}{dz.chou}{tg.ji}':'{ss.zhengGuan}', '{tg.ren}{dz.chou}{tg.xin}':'{ss.zhengYin}', '{tg.ren}{dz.yin}{tg.bing}':'{ss.pianCai}', '{tg.ren}{dz.yin}{tg.jia}':'{ss.shiShen}', '{tg.ren}{dz.yin}{tg.wu}':'{ss.qiSha}', '{tg.ren}{dz.mao}{tg.yi}':'{ss.shangGuan}', '{tg.ren}{dz.chen}{tg.yi}':'{ss.shangGuan}', '{tg.ren}{dz.chen}{tg.wu}':'{ss.qiSha}', '{tg.ren}{dz.chen}{tg.gui}':'{ss.jieCai}', '{tg.ren}{dz.si}{tg.wu}':'{ss.qiSha}', '{tg.ren}{dz.si}{tg.bing}':'{ss.pianCai}', '{tg.ren}{dz.si}{tg.geng}':'{ss.pianYin}', '{tg.ren}{dz.wu}{tg.ding}':'{ss.zhengCai}', '{tg.ren}{dz.wu}{tg.ji}':'{ss.zhengGuan}', '{tg.ren}{dz.wei}{tg.yi}':'{ss.shangGuan}', '{tg.ren}{dz.wei}{tg.ji}':'{ss.zhengGuan}', '{tg.ren}{dz.wei}{tg.ding}':'{ss.zhengCai}', '{tg.ren}{dz.shen}{tg.wu}':'{ss.qiSha}', '{tg.ren}{dz.shen}{tg.geng}':'{ss.pianYin}', '{tg.ren}{dz.shen}{tg.ren}':'{ss.biJian}', '{tg.ren}{dz.you}{tg.xin}':'{ss.zhengYin}', '{tg.ren}{dz.xu}{tg.xin}':'{ss.zhengYin}', '{tg.ren}{dz.xu}{tg.wu}':'{ss.qiSha}', '{tg.ren}{dz.xu}{tg.ding}':'{ss.zhengCai}', '{tg.ren}{dz.hai}{tg.ren}':'{ss.biJian}', '{tg.ren}{dz.hai}{tg.jia}':'{ss.shiShen}', '{tg.gui}{dz.zi}{tg.gui}':'{ss.biJian}', '{tg.gui}{dz.chou}{tg.gui}':'{ss.biJian}', '{tg.gui}{dz.chou}{tg.ji}':'{ss.qiSha}', '{tg.gui}{dz.chou}{tg.xin}':'{ss.pianYin}', '{tg.gui}{dz.yin}{tg.bing}':'{ss.zhengCai}', '{tg.gui}{dz.yin}{tg.jia}':'{ss.shangGuan}', '{tg.gui}{dz.yin}{tg.wu}':'{ss.zhengGuan}', '{tg.gui}{dz.mao}{tg.yi}':'{ss.shiShen}', '{tg.gui}{dz.chen}{tg.yi}':'{ss.shiShen}', '{tg.gui}{dz.chen}{tg.wu}':'{ss.zhengGuan}', '{tg.gui}{dz.chen}{tg.gui}':'{ss.biJian}', '{tg.gui}{dz.si}{tg.wu}':'{ss.zhengGuan}', '{tg.gui}{dz.si}{tg.bing}':'{ss.zhengCai}', '{tg.gui}{dz.si}{tg.geng}':'{ss.zhengYin}', '{tg.gui}{dz.wu}{tg.ding}':'{ss.pianCai}', '{tg.gui}{dz.wu}{tg.ji}':'{ss.qiSha}', '{tg.gui}{dz.wei}{tg.yi}':'{ss.shiShen}', '{tg.gui}{dz.wei}{tg.ji}':'{ss.qiSha}', '{tg.gui}{dz.wei}{tg.ding}':'{ss.pianCai}', '{tg.gui}{dz.shen}{tg.wu}':'{ss.zhengGuan}', '{tg.gui}{dz.shen}{tg.geng}':'{ss.zhengYin}', '{tg.gui}{dz.shen}{tg.ren}':'{ss.jieCai}', '{tg.gui}{dz.you}{tg.xin}':'{ss.pianYin}', '{tg.gui}{dz.xu}{tg.xin}':'{ss.pianYin}', '{tg.gui}{dz.xu}{tg.wu}':'{ss.zhengGuan}', '{tg.gui}{dz.xu}{tg.ding}':'{ss.pianCai}', '{tg.gui}{dz.hai}{tg.ren}':'{ss.jieCai}', '{tg.gui}{dz.hai}{tg.jia}':'{ss.shangGuan}' }, ZHI_HIDE_GAN:{ '{dz.zi}': ['{tg.gui}'], '{dz.chou}': ['{tg.ji}', '{tg.gui}', '{tg.xin}'], '{dz.yin}': ['{tg.jia}', '{tg.bing}', '{tg.wu}'], '{dz.mao}': ['{tg.yi}'], '{dz.chen}': ['{tg.wu}', '{tg.yi}', '{tg.gui}'], '{dz.si}': ['{tg.bing}', '{tg.geng}', '{tg.wu}'], '{dz.wu}': ['{tg.ding}', '{tg.ji}'], '{dz.wei}': ['{tg.ji}', '{tg.ding}', '{tg.yi}'], '{dz.shen}': ['{tg.geng}', '{tg.ren}', '{tg.wu}'], '{dz.you}': ['{tg.xin}'], '{dz.xu}': ['{tg.wu}', '{tg.xin}', '{tg.ding}'], '{dz.hai}': ['{tg.ren}', '{tg.jia}'] }, YI_JI:[ '{yj.jiSi}', '{yj.qiFu}', '{yj.qiuSi}', '{yj.kaiGuang}', '{yj.suHui}', '{yj.qiJiao}', '{yj.zhaiJiao}', '{yj.muYu}', '{yj.chouShen}', '{yj.zaoMiao}', '{yj.siZhao}', '{yj.fenXiang}', '{yj.xieTu}', '{yj.chuHuo}', '{yj.diaoKe}', '{yj.jiaQu}', '{yj.DingHun}', '{yj.naCai}', '{yj.wenMing}', '{yj.naXu}', '{yj.guiNing}', '{yj.anChuang}', '{yj.heZhang}', '{yj.guanJi}', '{yj.dingMeng}', '{yj.jinRenKou}', '{yj.caiYi}', '{yj.wanMian}', '{yj.kaiRong}', '{yj.xiuFen}', '{yj.qiZuan}', '{yj.poTu}', '{yj.anZang}', '{yj.liBei}', '{yj.chengFu}', '{yj.chuFu}', '{yj.kaiShengFen}', '{yj.heShouMu}', '{yj.ruLian}', '{yj.yiJiu}', '{yj.puDu}', '{yj.ruZhai}', '{yj.anXiang}', '{yj.anMen}', '{yj.xiuZao}', '{yj.qiJi}', '{yj.dongTu}', '{yj.shangLiang}', '{yj.shuZhu}', '{yj.kaiJing}', '{yj.zuoBei}', '{yj.chaiXie}', '{yj.poWu}', '{yj.huaiYuan}', '{yj.buYuan}', '{yj.faMuZuoLiang}', '{yj.zuoZhao}', '{yj.jieChu}', '{yj.kaiZhuYan}', '{yj.chuanPing}', '{yj.gaiWuHeJi}', '{yj.kaiCe}', '{yj.zaoCang}', '{yj.saiXue}', '{yj.pingZhi}', '{yj.zaoQiao}', '{yj.zuoCe}', '{yj.zhuDi}', '{yj.kaiChi}', '{yj.faMu}', '{yj.kaiQu}', '{yj.jueJing}', '{yj.saoShe}', '{yj.fangShui}', '{yj.zaoWu}', '{yj.heJi}', '{yj.zaoChuChou}', '{yj.xiuMen}', '{yj.dingSang}', '{yj.zuoLiang}', '{yj.xiuShi}', '{yj.jiaMa}', '{yj.kaiShi}', '{yj.guaBian}', '{yj.naChai}', '{yj.qiuCai}', '{yj.kaiCang}', '{yj.maiChe}', '{yj.zhiChan}', '{yj.guYong}', '{yj.chuHuoCai}', '{yj.anJiXie}', '{yj.zaoCheQi}', '{yj.jingLuo}', '{yj.yunNiang}', '{yj.zuoRan}', '{yj.guZhu}', '{yj.zaoChuan}', '{yj.geMi}', '{yj.zaiZhong}', '{yj.quYu}', '{yj.jieWang}', '{yj.muYang}', '{yj.anDuiWei}', '{yj.xiYi}', '{yj.ruXue}', '{yj.liFa}', '{yj.tanBing}', '{yj.jianGui}', '{yj.chengChuan}', '{yj.duShui}', '{yj.zhenJiu}', '{yj.chuXing}', '{yj.yiXi}', '{yj.fenJu}', '{yj.TiTou}', '{yj.zhengShou}', '{yj.naChu}', '{yj.buZhuo}', '{yj.tianLie}', '{yj.jiaoNiuMa}', '{yj.huiQinYou}', '{yj.fuRen}', '{yj.qiuYi}', '{yj.zhiBing}', '{yj.ciSong}', '{yj.qiJiDongTu}', '{yj.poWuHuaiYuan}', '{yj.gaiWu}', '{yj.zaoCangKu}', '{yj.liQuanJiaoYi}', '{yj.jiaoYi}', '{yj.liQuan}', '{yj.anJi}', '{yj.huiYou}', '{yj.qiuYiLiaoBing}', '{yj.zhuShi}', '{yj.yuShi}', '{yj.xingSang}', '{yj.duanYi}', '{yj.guiXiu}', '{s.none}' ], LU:{ '{tg.jia}':'{dz.yin}', '{tg.yi}':'{dz.mao}', '{tg.bing}':'{dz.si}', '{tg.ding}':'{dz.wu}', '{tg.wu}':'{dz.si}', '{tg.ji}':'{dz.wu}', '{tg.geng}':'{dz.shen}', '{tg.xin}':'{dz.you}', '{tg.ren}':'{dz.hai}', '{tg.gui}':'{dz.zi}', '{dz.yin}':'{tg.jia}', '{dz.mao}':'{tg.yi}', '{dz.si}':'{tg.bing},{tg.wu}', '{dz.wu}':'{tg.ding},{tg.ji}', '{dz.shen}':'{tg.geng}', '{dz.you}':'{tg.xin}', '{dz.hai}':'{tg.ren}', '{dz.zi}':'{tg.gui}' }, DAY_YI_JI:'30=192531010D:838454151A4C200C1E23221D212726,030F522E1F00=2430000C18:8319000776262322200C1E1D,06292C2E1F04=32020E1A26:791715795B0001025D,0F522E38201D=162E3A0A22:790F181113332C2E2D302F157954,7001203810=0E1A263202:79026A176576036A,522E201F05=0D19250131:7911192C2E302F00030401060F1571292A75,707C20522F=0C18243000:4F2C2E2B383F443D433663,0F01478A20151D=0E1A320226:3840,0001202B892F=14202C3808:3807504089,8829=0E1A263202:383940,6370018A75202B454F6605=32020E1A26:38394089,0001202B22=16223A0A2E:384C,8A2020=2B3707131F:2C2E5B000739337C38802D44484C2425201F1E272621,5229701535=121E2A3606:2C2E2D2B156343364C,0F4729710D708A20036A1904=0D19250131:5040262789,0F7129033B=202C380814:5040000738,0F7D7C584F012063452B35=1A2632020E:50400089,8813=1A2632020E:69687011180F791966762627201E,0352292E8034=182430000C:291503000D332E53261F2075,0F5238584F450B=000C182430:297170192C2E2D2F2B3E363F4C,0F52156320010347200B=131F2B3707:297115030102195283840D332C2E,0F1F5863201D8A02=222E3A0A16:261F1E20232289,52290058363F32=16222E3A0A:261F201E232289,8D39=0D19310125:262322271E201D21,52450F4F09=0D19253101:262322271E202189,1F4526=16222E3A0A:262322271F1E20,712906=0F1B273303:17262322274050,80387C6B2C=0915212D39:1707702C2E71291F20,0F52000106111D15=16222E3A0A:170007386A7448363F261F1E,030F79636F2026=030F1B2733:1784832C2E5B26201F,0F010D2913=182430000C:175447440D15838477656A49,2B2E1F8A202228=101C283404:70504C7889,8803=0D19250131:700F181126151E20001A7919,8D2F=0915212D39:705283845B0D2F71,0F202E4106=3606121E2A:70786289,06802E1F23=1824000C30:70076A363F,292017=202C380814:700718111A302F717566,0F2B2E2026=3B0B17232F:70545283842E71291A7933192A5D5A5040,090C384F45208A1D6B38=212D390915:7039170F45513A2C2E7129242526271F201D,00010352153A=15212D3909:703911170E2C2E2D2F4B15712952633D,092B8A2027=010D192531:702D155483840F63262720,53292F017D4F38442B2E1F4717=16222E3A0A:705C4C39171A4F0E7971295B4C5248,0F2E1F1D37=1A2632020E:2E260F27201F,523815292F1A22=0E1A260232:64262322271F2021,0F2F293822=2F3B0B1723:161A0F1526271F4C,586103473818=2430000C18:161A7889,292E1F0F386131=17232F3B0B:04795B3F651A5D,0F5201062016=14202C3808:04170F79195D1A637566363F76,01522E8A2039=132B37071F:0470170F191A134C8384662426232227201E,8D08=0D19253101:040370181123220F1326271E2021,29153B=0D19310125:040307177938494C,0F26207017=0E2632021A:0403010218111A17332C2E2D2B15713E6575,45382064291D=142C380820:04033918110F0D2C2E7129332D2B72528384547566,8D1C=1830000C24:040318111A17332C15290D200C7A,4745063835=0F2733031B:040318111A16175B795452848315302F6563395D,387029202E=14202C3808:04031975363F6366,0F5401202C5283842E2F1E=0E1A320226:0403080618111A16332E2F152A09537919702C5445490D75072B,8063203820=182430000C:04067033392C7161262322271E1D210C,8D2F=101C283404:3F4889,881C=2733030F1B:3F74397677658988,0F3847201D=293505111D:3F8B657789,0F2029702E7D35=111D293505:3F8B6589,1F200A=020E1A2632:3F656477,0F2B71292005=111D290535:3F6589,8810=0F1B273303:3F88,2B38200F1C=293505111D:0F83843D363F776424,15462F2C52032971152A=0F1B273303:0F17795B54838458,52807C3811=121E2A3606:0F172C2E387129363F7566512C2E2D4E4461,01034752203A=172F3B0B23:0F171511793F76584C,0347200C1D20=2D39091521:0F175B3975660745514F2B4825201E211D,010352292E2E=0F1B273303:0F170070792C2E261F,040341232228=05111D2935:0F1700707129385C363F3D1F1E232226,80412B202F14=14202C3808:0F17000728705448757A,522E1F15562F05=30000C1824:0F17000102061979454F3A15477677,241F8A2021=2F3B0B1723:0F17000102060370392E52838453331F,452F2C266A79292B203810=0C18243000:0F170001020E032A70692C2E302F802D2B0D7129474C201F2322,5211183809615D34=1A2632020E:0F171170792F5B1566770001032C2B802D,29387C207134=14202C3808:0F0D33000103452E528384297115752620,63386F7014=15212D3909:0F7045332C2E71201F1D21,4701155229530327=101C283404:0F70161715232238838426271F20,7D035219=121E2A3606:0F705B0004037C5D15653F1F26,522B473809=131F2B0737:0F705215261E20,012E1F25=182430000C:0F707B7C00012F75,52201B=2531010D19:0F706A151E201D528384544466,47010C2E292F2C3820=14202C3808:0F707500261E20,382E1F05=3606121E2A:0F161A17452F0D33712C2E2B5443633F,150170208A0327=0E1A263202:0F150370002E0D3979528384532971331F1E20,477D0D=06121E2A36:0F5B8370000102060403161A494447,386A418A201A=17232F3B0B:0F03700D332C2E2971152F52838463,01004547380C26=101C283404:0F03700D33195284835329711563,01260038206B0E=131F2B3707:0F03706A4F0D332C528384532E29711563,450075000F=131F2B3707:0F0370010239332E2C19528384532971156375262720,8D18=17232F3B0B:0F0370390D332C192E2971637547202322,581528=0E1A263202:0F0302791566046F,29710D722A38528384202E4530=0E1A263202:0F030102392E15634447001F1E,293845200D707538=1E2A360612:0F0300017039712952542D2C302F80380D2A363F3349483E616320,1118150C1F2E20=33030F1B27:0F03000102700D29713963451F0C20,528338542F15806128=121E2A3606:0F030001027039452971150D332C2F6327,2052838403=2C38081420:0F030001022A0D3945297115528384630D7020,476A382E1F4426=010D192531:0F03390D332C1929711563261D2E2322,382000521118750C706B15=131F2B3707:0F033915666A52261E272048,382E2F6329712C0114=0D19253101:0F52838403700D332C29712E1F27201E2322,1545017505=131F2B3707:0F528400012E7129,092026=3707131F2B:0F528471295B795D2B155333565A446375661F201E272621,00016B0C4113=14202C3808:0F280001363F8B4326232220,2E1F47032F7D35=16222E3A0A:0F0211195465756679,2F384570202B6A10=15212D3909:0F0102700D332C2E2F0319528384531529716345261F2322,8D32=101C283404:0F0102037039330D5284832971152E1F0C,0026206B37=16222E3A0A:0F003854,20521D2106=020E1A2632:0F00175058,5D6B80382E16=1B2733030F:0F00701784831952712C2E1526271F,033806201F=2B3707131F:0F00701A17830E544C5C0E78,7129632E1F38208A452F16=15212D3909:0F00040370396A742E15444948,458A384F2021=16222E3A0A:0F005B261F20,2E2F1D=2531010D19:0F0003450D3329712C2E2F1575,528A63705A20587D7C12=17232F3B0B:0F00030D70332C2E3952838453542971156375,6B2019=1B2733030F:0F000301020D297115332E1F0C,165220262E=121E2A3606:0F00030102700D332E2C192971155383846375261F1E20,8D1F=33030F1B27:0F00030102700D19297115332C2B535448,2E45208A00=2632020E1A:0F00030102705283842E544779,2920454F754C3836=16222E3A0A:0F0052037029710D332C15,7545584F8A201D2121=121E2A3606:0F00074850,8A2036=0D25310119:0F00071A706A717677492923221E202726,80522E1F39=1E2A360612:0F006A385040740717,1F70631E=212D390915:0F006A1938271779,565A4575522F801F1E632B=121E2A3606:0F00010D0302703352838453297115632E,208A454F2B=0E1A263202:0F000170390D332E2971152F63751F1E20,52846A381F=14202C3808:0F000106387129,2E1F24=14202C3808:0F0001062E7129,522010=0814202C38:0F0001062871292E7C528384032C5C2A15767765,11185D8A206B08=131F2B0737:0F0001067C1F20,522900=202C380814:0F0001020D700339332C192A83842971152E1F0C20262322,065256386110=111D293505:0F000102700D332C2E297115383F631F20,0347562B=14202C3808:0F000102700D332C712E15261F201E,80036A61473831=0C18243000:0F000102700D335283845329711563,38048A7D45202A=14202C3808:0F000102702E15471F1E,294F2B452C2F268011=0D19253101:0F0001022E792D3E75663D19,472063703852292B39=222E3A0A16:0F0001022E154826271F1E203874362322,036312=0D19253101:0F000102032971152C2E19,4720637038522B15=111D293505:0F000102030D70332E3919528384532971152B2F201F0C,8D1B=232F3B0B17:0F000102030D7033528384534529711520,63475814=131F2B3707:0F000102030D332C2E195283845329716375261E2322,8D19=15212D3909:0F00010203700D332C2E1929711552838453637526202322,8D09=111D293505:0F00010203700D332E2F192971152B52838453631F20,8D33=1A2632020E:0F00010203700D332E2F1929711552838453261F201E2322,8D03=2E3A0A1622:0F0001020370332C2E2F1575261F,2971476A458352380C=111D293505:0F0001020370332E2F0D19297115637566302B2C3979,8D08=000C182430:0F000102037039297175261F1D21,454F2E1563410F=17232F3B0B:0F0001020370390D3319297115632E2C752620212322,8D07=3606121E2A:0F0001020370390D332C1929712E157563548384534C,20248A38=16222E3A0A:0F0001020370390D1952838453542971631F0C,152036=14202C3808:0F00010203703915632719792322,80262045297158750F=111D293505:0F00010203528384157033,752971206B452F2B262E05=3404101C28:0F00010206030D7129302F79802D7C7C2B5C4744,11701D2052843833=111D293505:0F00010206181139702E1F686F6A792D2C2E304E15337566491F23221D21,52296B0D800D=15212D3909:0F000102070D70332C2E19528384297115637526201E2322,8D05=2C38081420:0F0001021A175D2C19152E302F7183846379,8A20704F7545410A=131F2B3707:0F001A651707,565A58202E1F476320=121E36062A:0F11707B7C5271291E20,2E1F39=111D293505:0F11700001522E71291F20,2B07=131F2B0737:0F11700001397129,2E2002=111D293505:0F11707129,2E1F2002=131F37072B:0F1152702E2F71291F20,000103=131F37072B:0F1152702E2F71291F20,7A3A=111D293505:0F117B7C2C2E71291F20,520300=111D350529:0F110001702E2F71291F20,0621=101C280434:0F11000170717B,522E1F0A=06121E2A36:0F110001708471292E1F20,03388051561C=121E2A3606:0F1100017B7C702E7129,522B22=2D39091521:0F110039702C2E522F1574487B7C2D4E804B,098A204538612B=05111D2935:0F1118795B65170002195D,52382E8A201E=2531010D19:0F111829711500010370390D332E750C201F,4552832F382B8004=2A3606121E:0F1118175C000301027039450D29332C2E2F15631F,8A582020=31010D1925:0F1118032A0D545283841A802D2C2E2B71296366774744201F26232221,010900150C06=2C38081420:0F11180300706A2E1549466319,292F26806B382B20754506=2E3A0A1622:0F1118528384530001035C53702971152B332C2E63201F1E23222621,6B75452D4F802E=111D293505:0F1118060300017B7C792E39767566261F20,7129805136=232F3B0B17:0F111800171A454F514E3A3871157765443D23221E262720,80612E1F1C=212D390915:0F11180003706A4F0D332C2E1929711571335363751F20262322,524746416128=3B0B17232F:0F111800037039450D2971332C632026,1F2E2B38528327=3B0B17232F:0F11180006032A0D700D332E011954838471152C202322,58477D630C=0814202C38:0F1118000106287129705B032C2E302F802D4E2B201F,528458384108=380814202C:0F11180001027039302971542F7526201E,63472E151F583A=1E2A360612:0F1118000102030D70332C2E192971158384535426201E2322,471F1B=1F2B370713:0F1118000102030D70332C2E195283845329711563261F0C20,4745752522=3505111D29:0F1118000102030D70332E2C192971153953631F0C262720,5284612528=390915212D:0F111800010203700D332C2E192971152F4B49471F270C2322,52562B2029=390915212D:0F111800010203391929710D1552838453,2075708A456309410F=0A16222E3A:0F111800010206032A0D09717029092D302F1575761320,521F47251D=1F2B370713:0F1118000102111A1703154F2C2E382D2F807566,7163708A1F207D2A=05111D2935:0F111800017C5C2C2E7129,527015382021=2B3707131F:0F11185C0370332D152322528384636626271E,2F292C2E1F00010601=2430000C18:0F11185C0001092A0D7014692983847B7C2C2E302F802D2B,06454F208A2E=0D19253101:0F11181200171A7919547638,5215201D09=3A0A16222E:0F1A1716007015713F261F2720,5263587D2B470304=111D293505:0F1A0070153871291F20,7A7629=010D192531:0F181179005B712980152D4E2A0D533358,5270208A11=0814202C38:0F181138171A7975665B52845415,47701F8A2013=121E2A3606:0F181117795B5C007054292A0D690403332D2C2E66632B3D,8A454F3822=121E2A3606:0F1811705200012E71291F20,382A=16222E0A3A:0F1811705200012E71291F20,062B27=14202C0838:0F18117052000171291E20,2E1F27=16222E0A3A:0F18117000012E71291F20,527A06=111D290535:0F1811700001062E2F1F20,712912=14202C3808:0F181100062839707952542C2E302F03565A7566441F1E,0D29802B2029=1824300C00:0F181100012C2E7129,522025=121E2A0636:0F18110001261F20,03522E=0915212D39:0F18110001702C2E7129,6F454F098A2025=030F1B2733:0F18110001702C2E71291F0D2B152F2127,5283162014=16222E3A0A:0F18110001707B7C0D7129,52565A152B2034=17232F3B0B:0F1811000104037115454F7677657B7C392023222726210C,52092E1F27=3707131F2B:0F181100010603797B7C802D302F2B6743441F202322,2952477D2528=14202C0838:0F181100017B7C2E71291F20,036F33=0D19253101:0F18110001027939706954528384685D15565A75201E1D26,29032E11=182430000C:0F1811000102062A0D2C2D804B2B672E2F7129,70471F8A2030=17232F3B0B:0F5C707971292C2E0E032A0D6A79804B2D8C2B3348634C,52110915462031=15212D3909:0F5C5B0001032A0D7052842C2E71291F20,1118517D462B=0F1B273303:0F5C111800015B712952841F20,756A251A=2733030F1B:1545332C2E2F84836375662620,0F0003700D71292B1C=0E1A320226:1516291211020056,06382007=000C182430:1551000403706A454F3A3D771F262322271E1D21,382B41522016=17232F3B0B:1500443626271F1E,29710F47380D19520337=182430000C:150001021745512E443D65262322,2B63387C18=192531010D:151A83842627202322,580F7003632E1F297C26=0E1A263202:15391A302F83845475662627201E,0F702E4629004708=3606121E2A:5B000102073911522C302F3A678C363F33490D482425200C1E2322,0F15382E1F6116=1E2A360612:5B71297000010611182A0D39792C2E332D4E712980152C1F202621,52454F3804=2C38081420:5B11180001020328700D332C2E195283847115632F751F2720,290F476630=0C18243000:201E27262322,8902=3404101C28:2A0D11180F52848353037039156358332C2E,3820002628=010D192531:4089,030F565A61206B27=1824300C00:4089,8836=1C28340410:0370833F0F6A5215,010D582E1F202C2F582938=112935051D:03700F,79192C2E2D715275262322271F201D217936=112935051D:0370110F45510D3371290941614C522623222720,8D3B=152D390921:03047039171A533852443D363F,8D11=0F1B273303:030402111A16175B4F3A2B153E0079015D5452848369026A51,7006200F05=0F1B270333:03041A174533302F56795B3E808339528454,700F292026=121E2A3606:037B7C2E2F261F20,0F14=1E2A360612:030270170F45513A2C7129528384702A0D532D2C24252623222720,155A382E1F2F=1B2733030F:03027011170D332D2C2E2F716152838454,010F201F2C=121E2A3606:03027039450D332C2F2D2971528384636626202322,581535=212D390915:03020E0F18110D332C2E2D2F4971293E615244756653,8A202531=1B2733030F:030102703945802D2C512B7129092322270C7566,112E528325=2D39091521:030102062C2E543E3D636679,380D19462971001F=293505111D:03111A171538193E3F,0F632C2E70454F200C19=17232F3B0B:031A2B7915656A,0F177001204529710D632E2F02=32020E1A26:033945302F838475262720,297071000F2E1F3810=17232F3B0B:0339332C2E1575201E26,0F520D631F29712A72473826=390915212D:0339332C2E302B66201D1F27,0D2971010015520F6B0E=15212D3909:03392D2E332F211D201F1E27,0F7015380029710D195824=16223A0A2E:036F791E20,522E1F31=1D29350511:5283845B79037B7C802D2C2E4E302F2B38493D4463664C1F2021,0F0D712917=15212D3909:5283845303702971150D2F,388A6A6D0F2012=111D293505:528384530370331929272E2B2F631F1D20,0F156B380E=0D19253101:528384530339454F0D297115332E2F637520,0F00705802=2A3606121E:528384530339332E152C2F58631F20,380D000F2900=283404101C:528384530003010215392C20,1112180F29560D2E1F754511=15212D3909:5283845300031929150D332C2E63,0F217045208A717521=3505111D29:5283845300010670528384802D2C2E4E155B201F1E232221,380F71296A0E=17232F3B0B:5283845354037029711575262720,631F58000F2E38010D=111D293505:528384000103451915332C2E631F2720,29716A0D0F7019=1D29350511:5283840001032E1570637566302F391F,0F4729712030=16222E3A0A:5283845479036A2627201E,0F380D70297115012F1A=1F2B370713:528384542E03700F1118705469565A7566631F1E2021,297138000C31=121E2A3606:52838454443D65002C2E15495D1F,0F417D712B38630F=0D19253101:5283845444360F11756415,2C2F29016B472E2B20381D=212D390915:528384545363000103332E15,0F1F197029710D757D2032=121E2A3606:528384546315332C2E2F26201F2322,0F0D45002971756B17=192531010D:52838454754C2971150301022E,0F63206A0938268A4117=1B2733030F:52848353000103297115332E2F19,0F8A514F6A6620754526=1824300C00:528403395B2F1E20,0F012D=0B17232F3B:5254700001020612692D4E584647336375662E1F1E,71290D262037=131F2B3707:525400045B17791A565D754C7866,2E1F207C34=0F2733031B:483F89,8838=232F3B0B17:767779392623222789,152B1F1D200E=0A16222E3A:767789,528300292025=14202C3808:7665261F20,0F291A=222E3A0A16:7665262322271F201E21,0F0029807124=1824000C30:7889,292E1F24=101C283404:8D,8832=1D29350511:63767789,522E0006206B31=131F2B3707:7B7C343589,0F7038=2632020E1A:7B7C343589,520F20=0E1A260232:7B34,8812=1C28340410:02703918110F7919155283756626232227201E,012C2E1F0C29=121E2A3606:020F11161A17454F2C2E2D302F2B38434C,2070016328=1824300C00:02060418110D332C2E415B637566262322271F20,520F23=142038082C:07504089,0F010C=15212D3909:07262723221F40,0F7129523B=2430000C18:0717363F1A2C4F3A67433D8B,71290F0103471A=2531010D19:0704031118528384542D2E4E49201F1E1D2127,292B000C3B=283404101C:073F7765644889,012014=111D293505:074048261F202322,0F71454F1500018008=111D293505:07404826271F1E2089,882C=0D19253101:07565A5283845463756677261F20,010F15296120=2F3B0B1723:07487677393F89,0F2952151F1D30=111D293505:074889,06520F3808=17232F3B0B:074889,883B=131F2B3707:074889,8832=15212D3909:07762623221F1E20,000F1552296B2F2A=0D19253101:0776776A742623221F200C211D1E,11180F2F5206802B0B=04101C2834:0776776564,000F29382011=101C283404:0706397B7C794C636A48,520F7129472026=14202C3808:077C343589,880A=380814202C:076A79040363660F5D363F,52292E1F20382F15560123=16223A0A2E:076A696819,0F2918=222E3A0A16:076A171552847983546578,712970010F2D=182430000C:076A48,45752F29384C0F204F612B30=131F2B3707:076A7626271F1E20,0D0F29382F2E0E=0814202C38:07343589,065238=1C28340410:070039201F0C2789,06030F292F23=101C280434:076564,0F292002=0D19253101:073918111A17332C2E71292322271F1E20481D45548384,38002F702A=1824300C00:7C343589,8801=172F3B0B23:6A79363F65,0F292B7118=1B2733030F:6A170F19,5845754C201F4F382430=1B2733030F:6A170F1963766F,5452201F32=0C18243000:6A0339332C20528384531563,29713801000F0C47806B3B=2A3606121E:77766564000789,0F52201E8A01=202C380814:1F2027260076232289,0F29528339=0F1B330327:3435,8809=0F1B273303:34357B7C,8818=121E2A3606:34357B7C7789,0F291D=232F3B0B17:34357B7C89,0F2021=33030F1B27:34357B7C89,030F27=390915212D:34357B7C89,712917=1D29350511:3435073989,8802=2C38081420:34357C89,0111180F292006=30000C1824:34357C89,71291A=14202C3808:34357C89,8A2036=182430000C:3435000789,8835=232F3B0B17:34350089,0F2025=3707131F2B:34353989,0F2037=0D25310119:343589,0F52202D=0F1B273303:343589,0F7152290D=131F2B3707:343589,8830=121E2A3606:343589,881C=16222E3A0A:343589,8819=131F2B3707:343589,880F=15212D3909:343589,8832=14202C3808:343589,8813=0D19253101:343589,8811=17232F3B0B:343589,881E=142C380820:017018110F1A2E15495247838463462322271F,8D03=0F1B270333:0103040818111A155284262322271E20217A79708330,38472E631B=14202C3808:010670170F0E3A294152838454262322271F201E,2E1815442C=0F1B273303:01067071292C2E1F20,1103150F520A=17232F0B3B:010670181126271F202165,293816=182430000C:0106111839513A2C2E2D2F8C804B4723221F63,7152292037=0F2733031B:010203040618110F3315292A271D200C6339171A712C2E30491E21,7A21=0E1A260232:010206040318110F2E292A27200C70072C302F541F392B49,381512=1A2632020E:010206110F452C2E7129095B5226232227201F0C,58804B036B2B381C=142C380820:01023918112E2D493E52756624262322271F20,8D12=121E2A3606:008354,06462F2E1F27=030F1B2733:00797084831754,0F2E472D4E1F06=0D19250131:0079701811072C2E01060F33152627200C7A1A302F4576631F2B,8052382900=172F3B0B23:00790F072C2E0103047018111A262322271E7A302F5448637545,293815561E=101C340428:007952151E20,0F2E1F33=0F1B273303:007984831A160F1719,632E20471D6B01=152D390921:0079110F0304062A528423222627207A19701A2C2E2F5D83,294513=0F1B273303:0079181A165B332F2B262322271E2021030469702D4E49712930845D,454F05=152139092D:0079192E2F030417332D1552847A5D,4E201F=162E3A0A22:003826232277,632E20523A=0D19310125:0038262389,521513=1C28340410:00384089,0F202E157C07=04101C2834:00384089,152967631F=101C283404:00384740,0F2037=1C28340410:00387765504089,0F157C04=131F37072B:00385476,521F13=16222E3A0A:003854767789,2E1F522010=131F2B3707:003854637519,205D1D1F52151E210F=121E2A3606:003889,52201F1D4733=121E2A3606:003889,881F=212D390915:001D23221E2789,52290F2E1F202B=07131F2B37:002C7080305C784C62,2E1F472001=283404101C:004D64547589,0F292E=131F2B3707:005040,522E1F0F2C2004=3404101C28:005089,032C2E1F33=182430000C:005089,8815=192531010D:00261F23221E201D2189,8D12=131F2B3707:00261F2322271E200C89,8D1E=121E2A3606:0026271E20,2F2E1F33=16222E3A0A:002627241F1E20232289,8D33=14202C3808:002627651E2027232289,881B=182430000C:00262789,292C2E1F2B2F2A=07131F2B37:00262322271F1E203F8B65,52290F038002=15212D3909:001779332D2322271E2007760304,38290F1C=1F2B370713:00173883546365756619,466115201F701D47522434=0D25310119:00170F79191A6540,712909387C2015=0E1A263202:00170F332C2E2D2F802952443F26232227201F,15637C383A=132B37071F:00170F7665776489,8D2A=390915212D:00177689,0F52804F2507=2E3A0A1622:00177179546A76,0F52443D1F2D=0915212D39:0070,0F292C2E791F13=131F2B3707:007083624C,0F38202E7D4F45471F7107=380814202C:00704F0D332C2E2D15363F261F20274C,0F2906036F4703=3404101C28:00702C2E164C157126271F1E202425363F,29386A032B0F=0F1B273303:00700F1715262720,472E386309=15212D0939:007022230726,2E17712952302F15=15212D3909:00704889,8834=1C28340410:0070784889,0345201F21=2D39091521:007007482089,2E1F58470B=0D19253101:0070071A010618110F5B52846775,6326202E=16222E3A0A:00701A17794C0F302F715475,2E454F8A20243A=0F1B330327:007018111A1617192E15382627201F656477,4F090A=0F1B273303:002E2F18110F5B3315292A26271F20210C7A70710102393E19,035A37=14202C3808:002E4344793F26271F20,03702C2F292B381A31=0E1A263202:00161A5D454F153826201E27,7D0D2904=152139092D:0004037039180F332D152952262322271F0C533A83,4117804735=1F2B370713:0004037B7C0F79494766754667,80293869208A1E=162E3A0A22:00040301067018111A0F332C15292A261E200C7A791970712F5D52838454,5617454F06=3404101C28:000403110F527079156523221E2027,0129802E1F6B1D=1830000C24:0004031A170F11332C2E302F1571292A657677451949,70201D5218=102834041C:0004031811171A5B332C2E155D52,0D29204504=17233B0B2F:00040318110F1519262322271E2021,52831F3825=3B0B17232F:00046A7966444C7765,010C202F38520F70292E31=14202C3808:003F261F202789,8836=131F2B3707:003F657789,7152290F032B3A=2632020E1A:003F651F0C2027232289,0F292B=16222E3A0A:003F89,8836=212D390915:000F76,032E1F522C292B22=2B3707131F:000F7765,2E1F7C4607=0F1B273303:000F01111A1615292A2627200C2C670279538384543E49,634512=0F1B273303:000F1320,6380382936=0F2733031B:000F1323222627,2E3829031535=0D25310119:00676589,0F200F=0C18243000:00401D232289,71290F47202B=101C283404:0040395089,8803=30000C1824:004023222089,0F291118470D=0A16222E3A:004089,0F5211=1A2632020E:004089,0F0147200B=3A0A16222E:00037039454F0D332971152C4C48,090F476341382E0A=111D293505:00037039041A26271F1E202322,0F2F2C335129452E0D3A3B=222E3A0A16:000370396A450D332F4B154C,0F208A7D41381F2E14=0F1B273303:00030401061A16170F332E71292627200C02696A45514F0D2C2D4E497A,2B0B=0F1B273303:000304111A33152D2E302F71292A5284530770022B,0F6345203B=0F1B330327:00030418111617332E2D2F292A52845407020D302B,090F452001=0F1B273303:000304080618110F1A2E2D0D3371292A2C302F7566010239454E802B,632039=2430000C18:00036A7415384878,45751F20240F522E834F2E=182430000C:000301394F2E154763751F27,0F707A802629710D192035=14202C3808:0003391983845475,2E1F0F6A702971722A0D04=0F1B270333:00483F,6338200F2A=3B0B17232F:00481F2023221E27262189,0F292C2E1B=122A36061E:0076645089,8819=202C380814:0076777566262322271F201E,0F111852290D=101C283404:00763989,0F2036=1E2A360612:00788B89,0671292E25=010D192531:00784C00793989,0F29702E1F208A21=31010D1925:0006261F1E201D212322,0F2938111801=2A3606121E:00060403702C2E4C154947443D651F,0D2920=101C283404:0006522E261F20,0F712939=2632020E1A:00060724232227261F2025,520F157929382F22=31010D1925:0006547677,0F5229151F201B=0E1A320226:00061A161718110F292A0C26271F212A79700102212F49,470D=0814202C38:002876396577261F20,5283290F37=212D390915:0028397976771E232227,0F522E47442027=121E2A3606:006389,8822=101C280434:007B7C3989,881E=1830000C24:007B343589,8805=2E3A0A1622:00021719792B155D5466774962,010611180F292030=14202C3808:00020370454F0D3933192C2E2D156375261F202322,0F7123=0E1A260232:0002070818111A16175B153E445D5452848365647576,2038454F15=182430000C:0007385476771548,52061F2024=2D39091521:0007504089,0F29157030=15212D3909:0007504089,060F71702F2918=15212D3909:0007504089,880B=17232F0B3B:000770171989,0F2E20382F=0B17232F3B:00077089,522E1F8A202C=07131F2B37:000704036939487C4466,0F7011293821=1824000C30:000715547776,521F18=0E2632021A:0007030401021811171A0F2E2322271F1E706749528483,202F293800=0F1B330327:00077663,0F297138202C=0B17232F3B:000776776548,0F1118152E1F2017=121E2A3606:00077665776489,52830F208A14=1A2632020E:00077B7C4834353989,2952203B=2632020E1A:00076A386563,0F7D8A2066454F52754C15=1E2A360612:00076A0F3874485040,06707C2509=3606121E2A:00076A74504089,5229702C7D15=14202C3808:00076A74173926271F1E20,0F7029522B09=000C182430:00076A54196348767765,7920297115528A0D382B16=101C283404:000734357B7C3989,0F528329200C=06121E2A36:0007343589,290F7104=2E3A0A1622:0007343589,0F292F702012=182430000C:0007343589,0F71296B708003=15212D3909:0007343589,7129706300=0D19310125:0007010618111A332D302F15262322271E530270164C,560F712924=0E1A263202:000701020618111A175284835407230C7027,262038292C=111D293505:0007711F204840,010F29153814=17232F3B0B:00076527262322,1552835A201D0F382D=0D19253101:0007363F8B3989,09292C208A0F28=030F1B2733:000739483F66,0F208A2B0A=04101C2834:0007397B7C343589,0106522008=020E1A2632:0007396A48343589,0F203A=283404101C:00073934357B7C89,0F5223=3505111D29:000739343589,032010=0A16222E3A:000739343589,520F2F=111D293505:000739343589,8A200A=15212D0939:00077A7089,8817=17232F3B0B:000789,8D3B=172F3B0B23:000789,8815=1B2733030F:007C343589,881B=212D390915:007C343589,8812=15212D3909:006A79190F6F2627,6B46204538290B=380814202C:006A38075040,0F630141202B454F2D=121E2A3606:006A5040077448,702B2C0F2F292E=0B17232F3B:006A583F232227261F20,0F291547031C=232F3B0B17:006A6F391974,0F2E614447702C292F71201F38521F=31010D1925:0034353989,522E1F2B=0D19253101:00343589,060F5200=2A3606121E:00343589,7129565A01=131F2B3707:00343589,883B=111D350529:00343589,8800=152D390921:000150402627,0F292F2B1E=2733030F1B:00010F17505840,565A80385283846315=101C283404:000103020611187B7C2D4E616439201E0C26,522E474429=101C283404:0001030239450D297115332C2E4C,0F542070528438632C=101C283404:000103392E54837548,19700F58157A20381F=1830000C24:00010670175B71292A152322271E,03637C2B380F=0E1A263202:0001067052842E71291F20,030F38477533=131F2B3707:0001067011185B0D332C2E2D712909262322271F200C,0F5263250C=17232F0B3B:000106040318111A170F33292A26276A201D0C7A71077C1F1E74694F,520A=0D19253101:0001060403232226380F767754,568020152D=111D293505:000106025B7571295B04032D302F382B2A0D801E20,2E1F0F0F0C=0D19253101:00010607155B5C26271E2021165D83,38470F2920=16222E3A0A:000106073018110F3329271E0C7A0D75,3826201508=0F1B273303:00010618111A16332C2E2F2D27200C07483A450D,1552843825=0E1A263202:000102261E2027,03476F700F2971382E39=15212D3909:0001027007834878,2E388A201D17=131F2B3707:00010203450D3329152C2E2F5375,0F638A6A1D8A382D=0E1A263202:000102030D70332C2E29712F534426201F1E,0F38152F=121E2A3606:0001020370450D332C2E2D152971,0F52838A201D1B=1D29350511:0001020370528384631575712D2E4E3E581F1E1D,292C2B452620803A=222E3A0A16:0001020370392F2971152B54754C,458A1F0F20462C=14202C3808:0001020370392F80712B546675201E26,1F58472E152F=16222E3A0A:000102037039714515750D33,201D381F092E0F1103=32020E1A26:000102030F7039453319152E2D2F63751F0C1E20,71290D38472C=16222E3A0A:000102035270392E2D5863,0F381D2B2921201511=131F2B3707:0001020352666A,0F7020262938172F3A=2430000C18:00010203332C2E2F1558631F,0F1920707A2971264627=05111D2935:0001020311180F702E1F7952838468332D6749443E46630C1E1D21,292B2035=1C28340410:000102031118396375664819,1D4138702080291F=232F3B0B17:000102033945332C6375201D21,0F1929710D702D=101C283404:00010203390D3329152C2B751E20,2E1F54475352458316=111D293505:0001020339161745514F2C190F1A16152E2D2F304979,8D13=17232F3B0B:00010203396A79637566201D211E,29387D71707A30=101C283404:000102033911170D3319152E2F0947442627201F,8D25=3505111D29:000102031811392E2D19528384543E4463751F20,152F1A290F0D=0E1A263202:0001020626232227201E,0F2E03801F0F=101C283404:0001020617385483,030F47202B6B1B=2733030F1B:000102060F17705283797823221E2027,2E712910=121E2A3606:000102062A397129797B7C2E1F2425,162F5D20262B=182430000C:0001020603691817452C2E2D498344,412B6A09633808=3A0A16222E:0001020603700F7B7C2E1F692D48302F565A586366240C21,2B151A292039=17232F3B0B:000102060717706A33392D2E4E674447482322271E210C,71292B4F2023=33030F1B27:0001020607036A5D397C7C2163664744,0F4E25208A08=04101C2834:000102060775261F20,71290F70150C=101C283404:00010206111803302F565A802D4E2B881F261E0C,0D0F521B=16222E3A0A:00010206090D5B7952838454685D7B7C443D77656366201F1E,030F47454F24=010D192531:000102071283542627201D210C4C78,29580F2E6352032E1F01=32020E1A26:00010275261E0C2322,6303706F0F292E1F19=0E2632021A:000102081A158483262322270C1E,700F292E1B=101C283404:00011A1615262322271F1E200C214C,472B0F1124=3707131F2B:00013974150726271F1E200C,0F06520D297170382B4507=17233B0B2F:000118111A16175B154C26271E200C232279302F5D528384547543,0F297C7A03=17232F3B0B:000118111A332C2E2D1571292A2627200C7A1979,387C02=172F3B0B23:000118111A332C2E2D1571292A23222627200C7A791970302F5D5283845456,387C454F1F=0E1A263202:0001081811171A160F1571292A26271E20396476452B0D,632E523813=15212D3909:00211D1E232289,8D16=0E2632021A:006526232227201F,8926=05111D2935:00657689,6B0F5225=16223A0A2E:00654C89,8D03=2A3606121E:006589,2970472008=15212D3909:001A170F5B332E2D7129261E203E5D,1503528306=152139092D:001A170F1379232227761926,71293833=1C28340410:001A1715838444363F261F1E200C2322,0F476B52036338=14202C3808:001A2B5448701938754C,152E20242510=0D19253101:0039504089,8D39=283404101C:003926271E20747677642322480C06,2E1F38=0F1B273303:0039262322271E201D210C0748766465776A,150F382939=202C380814:0039332C2E2D2F152B4644261F1E,0F7019382971637A31=192531010D:0039787989,1F2E2010=101C283404:0039787089,2E1F8A034F206B29=05111D2935:00398B7989,0F200C=131F2B3707:0039077426271F1E20,0F29713852832B632D=14202C3808:0039076A7426271F2048,0F79197029717A382C=0E1A263202:00397C343548,8929=3B0B17232F:003934357B7C89,0F2028=16222E0A3A:0039343589,8D34=16222E3A0A:0039343589,880B=111D293505:0039343589,8805=17233B0B2F:0039343589,882E=101C283404:0039343589,8806=17233B0B2F:00390103040618111A17332C2E262322271E157A7071302F45631F2075,807C2B=0915212D39:00396577647969271E2322,52012E1F2620612D=16222E3A0A:00391A6A15384C4943363F7448,0F0379472B6319=192531010D:00394C786F89,0F2E442035=182430000C:003989,882A=121E2A3606:003989,8816=13191F252B313701070D:003989,8801=0D19310125:003989,880D=0F1B273303:0018112C2E01040607332D292A09270C2322696870302F47023945,382052801C=101C340428:00190F153917701A48,472E1F200334=1F2B370713:00195475667689,5229152E2019=222E3A0A16:004C504089,0F5215470A=3A0A16222E:005C702C2F802B154C78,5A562E1F208A45466319=102834041C:0089,090F1538=131F2B3707:71297C790001062A710F802D,5215705D2F=0E1A263202:7100030170391959152E2D2F2B39,0F201F4F75668A3824=030F1B2733:5483846376656419786A,298030201A=2430000C18:5452838479195D00012A0D7B7C2C2E3348156366242526201E,0F71292D=07131F2B37:54528384700001020339482D301571565A363F637566,06292B201F8A29=030F1B2733:54528384036F796A153E65,7129631D=2733030F1B:5452848303152F802C2D,2E1F208A7A700F29710C7D22=33030F1B27:118384155B20272E1F21,0F03380E=0E1A263202:1179302F842627201E,0071292E1F0E=06121E2A36:11177B7C52842C2E5B1F20,060071292F0F0E=101C283404:110F70528475660D7129,012E1F20262A=101C283404:110F03706A795215636626271E,0C012F38062C292B07=020E1A2632:110F0001702C2E7129201F,52060C=0E1A263202:110F00017052792E1F1E,71290D2B2020=293505111D:110F1A6A702C2E1952838453712F6375,45201500011D=101C340428:11037B7C2E2F7129,0F52200B=0E1A263202:11000170792C2E7129,0F52201F01=111D350529:110001527B7C2E75,0F2009=04101C2834:1100010206702D804E2B2620,0F52540D00=131F2B3707:110001392E1F20,0F712932=17232F3B0B:11715452838454292C2E302D4E092A0D50407970443D,5680410023=2B3707131F:111879690001020370396A2E2D528384543E637566,0F380D580F292000=222E3A0A16:111879076A1A171523221E27207924,5229700F1D012E292B0C2F0B=06121E2A36:111817000106702C2E71292A0D33802D302F4E2B44,0F52252029=07131F2B37:11180F000704030D7C684580302F153867534775,70204119=2430000C18:11180F00012A0D70795D7B7C39332D2C2E4E4863664C,064F478A2037=1E2A360612:11180F000152548471702C2E2D4E303348492A156144474C63,8A201F38450618=202C380814:11180F000128032A0D7129302C2E302F2D802B09411F1E20,5284543824=2F3B0B1723:11180F0001020370391952845329712B632E7B7C792D2C8020,385D151E=293505111D:11180F0001020339700D29716375662E1F2620,3815568016=16222E3A0A:11180F000102587B7C5283847971302F804B2B497675,09612E1F201E=232F3B0B17:11180F00010E715229702E79692C2E2D2B15093954444C6666,2F565A806132=131F2B3707:11180F71297052838454792A0D33802D153853201F1E212627,012F56476628=3707131F2B:11180F71297000010604032A0D793969302F33802D636675,201F52565A1E18=1D29350511:11180F5C000102030D332C2E195329711563261F202322,52843A=202C380814:11180370392A0D3329712C2F156375795B5D,450C8A00382E1F20010C=3A0A16222E:11185283847975661271393D692D15565A201E262322,292F060D0C02=30000C1824:111852838470795B302F404533802D152B39201E23221D212726,0F2E1F010D2923=2D39091521:111852838453546319297115030D332B2C,060F8A2E38201F38=0D19253101:111800020D041A796933483E5347446563751F1D212026,010F09150C17=2430000C18:1118000717161A2C2E3371292B56433D6375363F,0F010347208A09=020E1A2632:111800012A0D2C705271292E201F,1538617904=30000C1824:11180001032A0D70795B2C2E302F802D4E152B33714161201F26,520958470A=000C182430:11180001020439332C2E302F2B5844477515634C1F2721,0F520D19267A2971702037=232F3B0B17:111800010206037939695483845D2D2E4E446375661F262120,0F52290D7123=31010D1925:111800010206071979697C67474475664C,0F16298A2014=182430000C:11187129705B79000106032A0D397B6F7C802D2C2B61756627261E0C1D21,0F2E15414732=192531010D:111871545283842979397B7C69152B2A0D3348295324251F1D1E26,6B00702F800C201E=1F2B370713:5D0007363F232227261E21,037C0F471F202E=0E1A263202:6526232227201F,880E=111D293505:653989,8806=131F2B3707:363F6526232227201E89,8832=1A2632020E:1A454F548384,881D=121E2A3606:1A38712975,0F201A=0E1A263202:1A162623227954,0001710F290C=0F1B273303:1A16170F13152654,3852204F32=0F1B273303:1A5D453A332C2E2F4B25262322271F201E1D21,000F704723=2F3B0B1723:3950177089,522E1F0F201A=1D29350511:39701117302F713819297566,004551152C2E201D1F34=121E2A3606:393589,881A=15212D3909:393589,882C=182430000C:393589,8825=101C283404:393589,881C=2531010D19:394089,71294709636F7C440D=0D19253101:3948007889,8D38=2430000C18:394889,8811=111D293505:394889,882A=0E1A263202:3907,8807=0D19253101:39343589,8831=101C283404:393489,8801=222E3A0A16:390050404C89,0F528329692018=131F2B3707:39006A26201F,0F520D38580629712B09=380814202C:390001022C2E302F1575804B2D261F20,0D0F0319707D5229717A15=17232F3B0B:3989,8D11=0A16222E3A:181179838454637566,0F5229012007=111D293505:18117915384C,52200E=0C18243000:1811795B032C2E302F802D4163754C27261E1D2120,010D0F29521F29=16222E0A3A:1811795B5466,01202F=192531010D:181179000607040D03302F5283844F3A45512B1533664C47,090F702E208A2B=0B17232F3B:18117900012C2E5B1F20,0F710D52291A=122A36061E:181179190E332C2E2D52637566262322271F20,8D02=0F1B273303:181117332C2E1526232227201F1E3E,38030F522922=142038082C:181170792C2F7129,52201F=121E36062A:18117001061579,71292023=121E2A3606:18117000012C2E7129,522024=3505111D29:18110F390001020370390D3329711563752E1F0C201D,38525D1A=101C283404:18110F197983842E230C271F1E7A70525463,2620291503=111D293505:1811002E1F8384,0F2022=1824000C30:181100012C2E2F1F,0F3821=142038082C:181100012C2E2F1F20,0F5229=14202C3808:181100015B3875,2E2034=15212D3909:181100012A0D2C2E2F2B2D302F4E447129841F,0F09416138200F=0814202C38:181100012A0D52842953411E20,2E1F0F47152F=131F2B3707:18110001032A0D845B7129302F791533536678,0F208A1F1D33=17232F3B0B:18115452840001712970802D2C2E302F2B2A0D78791F,0F204758610E=0F1B273303:18111A16175B3315262322271F1E201D215D838454433E363F754551,00030F290D=0C18243000:18115C0001702A2C2E2F5283847129795B6375802D154C,1F208A2407=15212D3909:88,262052830D=17232F3B0B:88,8D17=102834041C:88,8D0B=15212D0939:88,8D24=121E2A0636:88,8D09=17232F0B3B:88,8D13=111D293505:1979,3F2F2E45207D37=112935051D:1966583F6589,8831=16222E3A0A:4C4089,880C=0C18243000:4C78,297172380D2A2E0F47484112=16222E3A0A:5C0F1811790070528471291F20,2F0380512514=1C28340410:5C0001020652835B0E03804B2D4E2B752024210C06,292E565A36=1A2632020E:5C11180001027170520D298483292B15200C,03802E386333=15212D3909:89,6B34=111D293505:89,8D', TIME_YI_JI:'0D28=,2C2E2128=,2C2E0110=,2C2E0C1F=,2C2E7A701B1C=,01022308=,01026D003026=,000106037A702D02=,000106037A702802=,000106037A703131=,000106037A70341B=,000106087A701F0E=,000106087A702E15=,000106087A702C2E0E39=,000106087A702C2E0D2B=,881727=,88032D=,88352F=,882B2F=,882125=,882A22=,880C1E=,880220=,88161A=,882018=,883422=,880113=,880B11=,883315=,882915=,881F17=,88150D=,88122E=,88302A=,88262A=,883A28=,880826=,881C2C=,881905=,882303=,880F09=,88050B=,883701=,882D01=,88060C=,882410=,881A12=,882E0E=,88380E=,881010=,883630=,881834=,880E38=,882232=,882C30=,88043A=,881E0A=,880006=,883208=,880A04=,881400=,882808=,883137=,883B35=,882737=,881D39=,88133B=,880933=,88251D=,882F1B=,881B1F=,88111D=,880719=,88391B=,88212D=,7A702C0B15=,7A70551515=,7A70552D00=,7A7D2C2E1334=382C,000106083528=382C,7A70000106080504=382C7A6C55700F197120,00010608223A=380006082C,01026D0D2C=380006082C,01027A70551D30=380006082C0F71295283,01027A703636=380006082C0F71295283,0102416D1226=380006082C7A706C550F297120,0102251C=380006082C7A6C55700F197120,01026D2300=3800010608,2C2E0324=3800010608,7A702C2E082E=3800010608,7A70552C2E3B34=38000106082C,2F8026330C=38000106082C,2F80267A701622=38000106082C7A70556C0F197120,1904=38000106082C7A6C55700F197120,1514=38000106087A70556C0F197120,2C2E3138=38000106087A70556C0F197120,2C2E0B10=38000106087A6C55700F197120,2C2E2B28=387A6C55700F197120,000106082C2E2E16=38082C,000106037A700E3A=38082C,000106037A703708=38082C6C550F197120,000106037A701B20=38082C6C550F197120,000106037A70111C=38082C6C550F197120,000106037A703A2D=2C38,000106082733=2C38,000106081015=2C38020F71295283,000106083817=2C2920,7A700F03=2C2920,616D1839=2C292070556C100F,00010608161B=2C2920020F7100010608,302B=2C2920556C0F1971,7A701E07=2C2920010F,1B1B=2C2920010670100F00,352B=2C292000010206100F70,082B=2C292000010206100F707A,0C21=2C292000010870556C100F7A,0617=2C29206C0F1971,7A70552807=2C29207A70556C0F197100010206,122F=2C29207A706C55100F1971,1017=2C29207A706C55100F1971,2731=2C20,616D0436=2C2070550F,7A7D01022E12=2C200F71295283,01021831=2C20556C0F1971,7A702912=2C20100F52,01026D1D33=2C807138152952,000106080E31=2C80713815295270556C100F,000106083201=2C80713815295270556C100F7A,000106080327=2C80713815295202100F,000106037A702B2B=2C80713815295202100F,000106037A702801=2C80713815295202100F,000106083639=2C80713815295202100F7A7055,00010608341D=2C807138152952556C100F,000106037A701B23=2C807138152952010F6C55,7A70302D=2C8071381529520102100F7A7055,2231=2C8071381529520102100F7A6C55,1F13=2C80713815295200010206100F20,7A70313B=2C8071381529526C550F,000106037A701A15=2C8071381529527A70550F,000106080219=2C8071381529527A70556C0F19,000106082E0D=2C80713815295208556C100F,000106037A70161F=2C80711529525670556C100F,000106083813=2C80711529525670556C100F,000106082D05=2C807115295256020F7A706C55,2237=2C80711529525602100F,000106081F0D=2C80711529525602100F55,000106037A702627=2C8071152952560102100F7A706C,2C33=2C8071152952560102100F7A706C,0939=2C80711529525601100F7A7055,416D021F=2C80711529525600010206100F70,0E37=2C80711529525600010870556C10,2129=2C8071152952566C550F,7A702519=2C8071152952566C550F19,7A702417=2C8071152952566C55100F19,000106037A70043B=2C8071152952566C55100F19,000106037A700C1B=2C8071152952566C55100F19,7A703B31=2C8071152952566C100F19,7A705500010603172D=2C8071152952567A70550F,416D3A2F=2C8071152952567A70556C100F,1901=2C8071152952567A706C55100F19,1119=2C8071152952567A6C55700F19,1C2B=2C80711529525608556C100F,000106037A701403=2C80711529525608556C100F,000106037A70071D=2C80711529525608100F55,000106037A701908=292C20,7A7D01026D2E0F=292C200102100F7A7055,032C=292C20000608,0102071C=292C206C550F1971,000106037A700E33=292C207A70556C000108,0503=2920550F,7A702C2E0721=2920556C100F,7A702C1225=2920000108556C100F,7A702C2E1F11=2900010870556C100F7A,032C201A11=297A70556C100F,032C200E35=297A70556C100F,032C20000A=70556C0F197120,7A7D3A29=70556C100F2C20,000106081C25=70556C100F2C20,000106082805=70556C100F2C20,000106082F20=70556C100F2C20,00010608150C=70556C100F29522002,7A7D000106033314=70556C100F,00010608032C20122A=70556C08,7A7D000106032415=70100F2C715220,000106081A0D=4B0F2C20,000106037A701902=4B0F2C20,000106080E3B=4B0F20,7A702C000106032E17=0F2C09382920,7A7000010603363B=0F2C093829206C55,000106037A70082C=0F29528320,7A2C71707D01026D0718=0F712952832C20,7A7D01021C26=0F712952832C20,7A7D01026D3918=0F712952832C2038000608,01027A70552126=0F712952832C2010,01021330=0F712952832C207A7055,01021118=0F712952832C207A7055,01023524=0F715220,7A70552C2E3419=20556C0F1971,7A702C2E1D31=2000010206100F,7A702C1E05=0270290F2C207A,00010608212C=0270550F,00010608032C200C23=0270550F,00010608032C203706=0270550F20,000106082C2E2520=0270550F20,7A7D000106032E13=0270550F202C807115295256,000106081620=020F29528320,000106087A2C71707D0112=020F2952832055,7A2C71707D000106030F08=020F20,7A7055000106032A23=020F712952832C20,2521=020F712952832C20,000106082F21=020F712952832C20,000106080003=020F712952832C20,7A700432=020F712952832C2038000106086C,7A701E03=020F712952832C2070556C10,000106081623=020F712952832C2001,2236=020F712952832C2001,000B=020F712952832C2001,7A70552C36=020F712952832C20013800,416D341E=020F712952832C20017055,7A7D0E32=020F712952832C200110,7A7D0329=020F712952832C2001107A706C55,262D=020F712952832C20017A7055,1229=020F712952832C2000010608,122D=020F712952832C2000010608,1011=020F712952832C2000010608,0A0B=020F712952832C2000010608,1F0F=020F712952832C2000010870556C,1A0E=020F712952832C206C55,7A703312=020F712952832C2010,000106037A70172A=020F712952832C2010,7A7055000106033B3B=020F712952832C2010,416D000106037A700B12=020F712952832C20106C55,000106037A700615=020F712952832C207A7055,3203=020F712952832C207A7055,201B=020F712952832C207A706C5510,2023=020F712952832C207A6C7055,2A1B=020F7129528320,000106087A702C2629=020F7129528320,7A702C2E3709=020F7129528320,7A702C000106083A24=020F7129528320,7A70552C2E341A=020F712952832038000106087A70,2C2E1C2D=020F712952832001,7A702C2E0611=020F712952832001,7A702C2E021A=020F712952832001,7A7D2C2E3815=020F71295283200100,7A702C2E3024=020F71295283200110,616D2C2E093B=020F71295283206C55,7A702C2E000106030505=020F71295283206C55,7A702C030C1A=020F71295283207A706C55,000106082C2E3705=020F712952837A706C55,032C201F0C=02550F20,000106037A700508=02550F20,000106037A703029=02550F20,000106087A702C2E3027=02550F202C807115295256,000106037A703526=02100F2C29528320,000106037A70150E=02100F2C29528320,00010608380F=02100F2C29528320,000106083527=02100F2C29528320,7A70000106031C27=02100F2C2955528320,000106081227=02100F2C29555283207A706C,00010608060F=02100F2C29555283207A706C,000106081D34=02100F7020,7A7D000106030F02=02100F7055528315,2F8026000106083920=02100F7055528315,2F802600010608212A=02100F7055528315,000106082A20=02100F7055528315,000106083A26=02100F7055528315,000106080439=02100F7055528315,000106080008=02100F7055528315,000106081B21=02100F7055528315,00010608071B=02100F7055528315,000106080D24=02100F7055528315,000106082C2E2C32=02100F7055528315,000106082C2E2B2C=02100F7055528315,00010608032C201402=02100F7055528315,00010608032C20391C=02100F7055528315,7A7D000106031F10=02100F705552831538,2F8026000106082D06=02100F70555283157A,2F802600010608290D=02100F20,7A702C000106032416=02100F20,616D000106037A702C34=02100F20292C,7A70000106031C2A=02100F528315,7A7055000106032234=02100F528315,7A7055000106032A21=02100F55528315,000106037A703313=02100F55528315,000106037A700509=02100F55528315,000106037A702D03=02100F55528315,000106037A700613=02100F55528315,000106037A702235=02100F55528315,000106037A70391D=02100F55528315,000106037A70100F=02100F55528315,000106087A702C111B=02100F55528315,000106087A702C2E2916=02100F55528315,7A2C71707D000106030430=02100F55528315,7A2C71707D000106033B32=02100F55528315,7A2C71707D000106081903=02100F55528315,7A702C2E000106033A27=02100F55528315,7A702C000106030931=02100F55528315,7A702C000106030C1C=02100F55528315,7A70000106032735=02100F555283152C8071,000106037A700B13=02100F555283152C807138,000106037A701517=02100F555283152C807138,000106037A702917=02100F555283156C,000106037A703136=550F522010,7A2C71707D01022A1E=550F715220,7A702C2E1333=550F715220,7A702C2E000106081405=556C,000106087A702C2E0433=556C,7A70000106083B38=556C0F197120,7A702C2E1E01=556C0F19712001,7A702C2E190B=556C000108,7A70230B=556C000108,7A702C2E1A0F=556C0001082C807115295256,7A701830=556C0008,7A2C71707D01023814=556C100F295220,7A2C71707D03082F=556C100F295220,7A702C0C1D=556C100F295220,7A702C2E00010603021D=556C100F295220,7A70000106031121=556C100F2952202C,7A701835=556C100F2952202C80713815,000106037A703B30=556C100F29522002,000106037A70290C=556C100F29522002,7A70000106030930=556C100F2952200238,000106037A702B27=556C100F2952200102,7A702C2E3812=556C08,000106037A701012=556C08,000106037A701621=556C08,7A702C2E000106033209=556C08,7A702C2E000106032021=556C082C807138152952,000106037A700009=556C082C807138152952,000106037A702A1D=807138152952000170100F,032C200A05=807138152952000170100F,032C20273B=8071381529527A706C550F,032C203423=80711529525600010870556C100F,032C201511=80711529525600010870556C100F,032C20183B=80711529525600010870556C100F,032C203311=010F2C80093829206C55,7A702B29=010F2C80093829206C55,7A70616D3A25=010F2C09382920,7A70550825=010F2C093829207A6C5570,201E=010F09382920,7A702C2E352E=010670100F2C71522000,1C28=010670100F7152207A6C55,2C2E2E11=0106100F7152,7A70032C203205=0106100F71526C,7A70032C202A19=0102290F20,7A702C2E2A1F=010270290F2C207A6C55,2413=010270290F2C207A6C55,0437=010270290F2C207A6C55,0935=010270550F,032C201B18=010270550F20,2B24=010270550F20,2F80261906=010270550F20,2C2E2732=010270550F20,2C2E071A=010270550F20,2C2E3700=010270550F20,7A7D1724=010270550F203800,2F80263921=010270550F202C29,416D290F=010270550F202C807138152952,1619=010270550F202C8071381529527A,3207=010270550F202C80711529525600,0829=010270550F2000,060D=010270550F2000,0001=010270550F2000,2736=010270550F207A,1B1E=010270550F207A,2C2E140B=010270550F207A6C,0114=010270550F7A6C,032C202C3B=010270550F7A6C,032C20201F=0102550F20,7A702C1A13=0102550F20,7A702C3637=0102550F20,7A702C280B=0102550F20,7A702C223B=0102550F20,7A702C032D04=0102100F2C29528320,7A701409=0102100F2C29528320,7A70552307=0102100F2C2952832000,0005=0102100F295283,032C207A700A00=0102100F2955528320,7A2C71707D082D=0102100F2955528320,7A702C2E2809=0102100F295552832000,7A702C2E2B2D=0102100F7055528315,021E=0102100F7055528315,0C20=0102100F7055528315,2F80263420=0102100F7055528315,2F80261510=0102100F7055528315,2F80262E10=0102100F7055528315,2F80262806=0102100F7055528315,2F80263134=0102100F7055528315,2F80261D38=0102100F7055528315,2F8026251A=0102100F7055528315,2F80263A2A=0102100F7055528315,2F80267A7D1120=0102100F7055528315,2F80267A7D0824=0102100F7055528315,2C2E1E00=0102100F7055528315,2C2E7A2F1D=0102100F7055528315,032C200A06=0102100F7055528315,7A7D2C2E1C2E=0102100F70555283153800,2F80261832=0102100F70555283153800,2C2E280A=0102100F70555283153800,2C2E320A=0102100F705552831538007A,2738=0102100F705552831538007A6C,2F80260720=0102100F705552831538007A6C,2F8026032B=0102100F70555283152C292000,1907=0102100F70555283152C292000,3703=0102100F70555283152C292000,2739=0102100F70555283152C29207A,251B=0102100F70555283152C29207A,2B25=0102100F70555283152C29207A6C,1331=0102100F70555283152C207A,0D29=0102100F70555283152C80717A,1B1D=0102100F70555283158071,032C200D2D=0102100F705552831500,1725=0102100F705552831500,352D=0102100F705552831500,0C19=0102100F705552831500,150F=0102100F705552831500,3025=0102100F705552831500,0F07=0102100F705552831500,1E09=0102100F705552831500,251F=0102100F705552831500,010C=0102100F705552831500,2F80261A10=0102100F705552831500,2F80261016=0102100F705552831500,2F80260934=0102100F705552831500,2F80262910=0102100F705552831500,2F80267A7D1A14=0102100F705552831500,2C2E2304=0102100F705552831500,7A7D3421=0102100F7055528315002C2920,212F=0102100F7055528315002C807138,111F=0102100F7055528315002C807138,3135=0102100F7055528315008071,032C200828=0102100F7055528315007A6C,2022=0102100F70555283156C,7A7D140A=0102100F70555283156C,7A7D2C2E2127=0102100F70555283157A,1618=0102100F70555283157A,0B0F=0102100F70555283157A,1836=0102100F70555283157A,172E=0102100F70555283157A,2F8026352A=0102100F70555283157A,2F80262B2E=0102100F70555283157A,2F8026082A=0102100F70555283157A,2F80262306=0102100F70555283157A,2F80263702=0102100F70555283157A,2F80262C38=0102100F70555283157A,2F80261E06=0102100F70555283157A,2F80261B1A=0102100F70555283157A,2F8026032A=0102100F70555283157A,2C2E1F14=0102100F70555283157A,2C2E3810=0102100F70555283157A,2C2E262C=0102100F70555283157A29,032C20201A=0102100F70555283157A00,2F80260A02=0102100F70555283157A00,2F80261838=0102100F70555283157A6C,2F80260E34=0102100F70555283157A6C,2F80260438=0102100F70555283157A6C,2C2E2F1A=0102100F70555283157A6C,2C2E2305=0102100F528315,7A70553525=0102100F5283152C8071,7A70550723=0102100F528315807138,7A7055032C200D2A=0102100F55528315,2F80267A2C71707D3316=0102100F55528315,2F80267A2C71707D1224=0102100F55528315,2F80267A2C71707D212E=0102100F55528315,2F80267A700616=0102100F55528315,2F80267A70380C=0102100F55528315,2F80267A700434=0102100F55528315,2F80267A702A18=0102100F55528315,7A2C71707D2628=0102100F55528315,7A2C71707D100C=0102100F55528315,7A2C71707D2F80261729=0102100F55528315,7A701F15=0102100F55528315,7A70240E=0102100F55528315,7A703632=0102100F55528315,7A701339=0102100F55528315,7A700115=0102100F55528315,7A702C2C37=0102100F55528315,7A702C320B=0102100F55528315,7A702C3206=0102100F55528315,7A702C2E2238=0102100F55528315,616D2F80267A2C71707D3816=0102100F555283153800,2F80267A701406=0102100F555283153800,2F80267A700111=0102100F555283152C8071,7A700501=0102100F555283152C8071,7A70370B=0102100F555283152C807138,7A703B37=0102100F555283152C80713800,7A701C2F=0102100F555283152920,7A702C240F=0102100F555283152920,7A702C0A03=0102100F555283152920,7A702C0221=0102100F55528315292000,7A702C2E3317=0102100F55528315292000,7A702C2E3634=0102100F5552831500,2F80267A2C71707D3028=0102100F5552831500,7A2C71707D111A=0102100F5552831500,7A2C71707D071E=0102100F5552831500,7A2C71707D2913=0102100F5552831500,7A702F19=0102100F5552831500,7A702301=0102100F5552831500,7A702C3919=0102100F5552831500,7A702C3B33=0102100F5552831500,7A702C2E0223=0102100F5552831500,7A702C03032F=0102100F55528315006C,7A702C2E262E=0102100F555283156C,2F80267A70032E=0102100F555283156C,7A2C71707D0F0B=0102100F555283156C,7A701D3B=0102100F555283156C,7A702C2E030116=01100F1571292C20,2F80267A703200=01100F1571292C20,7A7055370A=01100F1571292C2000,7A701B22=01100F1571292C2000,7A701E04=01100F1571292C2000,416D1336=01100F1571292C20007A70556C,391A=01100F1571292C20007A6C7055,1C24=01100F1571292C207A7055,2F80260D2E=01100F15712920,7A702C2E2D0A=01100F15712920,7A702C2E2800=01100F15712920027A7055,2C2E251E=01100F157129207A70556C,2C2E1228=01100F157129207A70556C,416D2C2E050A=01100F5220,7A70550000=01100F5220,616D2624=01100F5220,616D2F80267A702804=01100F5220006C,7A70550F06=01100F52207A70556C,2C2E2F1E=01100F52207A70556C,2C2E1014=01100F527A70556C,032C20161E=01100F712920,7A702C2E0A0A=01100F71522C2920,616D161C=0070100F292C20,01020F04=0006100F7020,7A7D01026D183A=0006100F7020,616D0102201C=0006100F20,7A2C71707D01026D1D37=000170100F292C20,2F18=000170100F292C802038,161D=00014B0F,032C201338=00014B0F2C2002,2F80261728=00014B0F20,2C2E0F0A=00014B0F20,7A2C71707D1833=00014B0F20,7A702C1407=00014B0F20,7A702C1401=0001060838,2C2E1123=0001060838,416D032C202019=000106082C38,2C31=000106082C38,391F=000106082C38,2523=000106082C38,7A70416D1C29=000106082C38020F71295283,3811=000106082C38020F71295283,7A700937=000106082C386C550F197120,7A700117=00010252100F29202C7A706C55,1337=00010206700F202C807138152952,3A2E=00010206100F7020,616D0610=00010206100F20,7A2C71707D0328=00010206100F20,7A700F01=00010206100F20,7A702C3310=00010206100F20,7A702C2E3139=0001100F298020,7A702C2625=00010870556C100F2C20,1909=00010870556C100F2C20,391E=00010870556C100F2C20,2124=00010870556C100F2C20,2F80267A7D0F00=00010870556C100F2C2038,2D09=00010870556C100F2C2002,0500=00010870556C100F2C207A,2C39=00010870556C100F2C207A,2518=00010870556C100F2C207A,0B0C=00010870556C100F2C207A,2F80262911=00010870556C100F7A,032C200007=000108556C100F2C2029,7A700A07=000108556C100F2C2029,7A701332=000108556C100F20,2C2E7A70100D=000108556C100F20,7A702C2E2239=000108556C100F20,7A702C2E0A01=000108556C100F20,7A702C2E380D=0001086C100F2C20,7A70551D36=0001086C100F2C20,7A70552F1F=000108100F70552920,010D=000108100F70552920,616D0507=000108100F705529202C80713815,0B0D=000108100F705529202C8071157A,3133=000108100F7055292002,2309=000108100F7055292002,416D0002=000108100F705529207A,2F80263202=000108100F705529207A,2F80263638=000108100F705529207A,2C2E2A1A=000108100F705529207A38,2F80262414=000108100F705529207A6C,2C2E2E14=000108100F552920,7A2C71707D1404=000108100F552920,7A2C71707D0B17=000108100F552920,7A70330D=000108100F552920,7A702C172F=000108100F552920,7A702C2E3707=000108100F5529206C,616D7A702C2E302E=6C55700F197120,2C2E7A7D0C22=6C55700F197120,7A7D01026D1E02=6C550F297120,000106037A703923=6C550F297120,7A702C2E03230A=6C550F1920,7A2C71707D240C=6C550F19200210,7A2C71707D000106031A16=6C550F197120,000106037A701513=6C550F197120,7A703A2B=6C550F197120,7A701837=6C550F197120,7A702F23=6C550F197120,7A702F22=6C550F197120,7A702D07=6C550F197120,7A702C2E3922=6C550F197120,7A700102093A=6C550F197120,7A70000106031B19=6C550F197120,616D7A70071F=6C550F197120,616D7A702C2E212B=6C550F197120,616D7A702C2E000106032734=6C550F197120292C,000106037A700325=6C550F1971200001020610,7A702C122B=6C550F19712008,000106037A702411=6C100F2952,7A7055032C20010E=100F2C29528320,01023704=100F2C29528320,0102363A=100F292C206C55,000106037A702B26=100F2920,7A2C71707D01026D302C=100F7055528315,01021E08=100F7055528315,01022730=100F7055528315,01021512=100F7055528315,010200352C=100F7055528315,7A7D01026D2F1C=100F7055528315,7A7D01026D0222=100F70555283153800,01026D2412=100F70555283157A,01022230=100F70555283157A,0102060E=100F70555283157A6C,01022C3A=100F70555283157A6C,01026D1F12=100F1571292C20,01026D3B36=100F1571292C20,01026D1516=100F1571292C20,000106037A702302=100F1571292C20,000106037A701D32=100F1571292C20,000106082F8026330E=100F1571292C20,000106086D2A1C=100F1571292C20,7A7001026D313A=100F1571292C20,7A7000010603341C=100F1571292C20,416D7A70000106032B2A=100F1571292C2002,000106037A700326=100F1571292C20556C,000106037A70273A=100F1571292C2000,01026D0722=100F1571292C2000,01026D2E0C=100F1571292C206C55,000106037A701408=100F1571292C207A706C55,01022020=100F1571292C207A706C55,000106081726=100F1571292C207A6C7055,0102290E=100F1571292C207A6C7055,000106080932=100F1571292C207A6C7055,000106080D26=100F52,00010608032C20100E=100F5283153800,01027A70550B16=100F5220,2F8026000106081122=100F5220,6D010200133A=100F5220,01026D1F16=100F5220,000106037A703132=100F5220,000106083B3A=100F5220,000106082522=100F5220,00010608190A=100F5220,000106082C2E021C=100F5220,7A70000106030936=100F52202C,01026D3A2C=100F52206C55,01027A701A0C=100F52206C55,000106037A700E30=100F52206C55,000106037A700A08=100F52207A706C55,000106083204=100F52207A6C5570,01026D0B0E=100F55528315,01027A2C71707D0004=100F55528315,7A2C71707D01026D1D3A=100F55528315,7A2C71707D01026D3418=100F5552831500,7A2C71707D0102201D=100F712920,7A702C2E00010608030E36=100F71522C2920,01023635=100F715229,00010608032C20021B=7A70550F2C715220,1900=7A70550F715220,2C2E0A09=7A70556C,00010608172C=7A70556C,00010608032C200B14=7A70556C,00010608032C202914=7A70556C0F197120,2C2E0938=7A70556C0F197120,000106082C2E111E=7A70556C000108,0502=7A70556C000108,2F80260D2F=7A70556C0001082C807138152952,2D0B=7A70556C0001082C807138152952,3633=7A70556C0001082C807115295256,0C18=7A70556C0008,01020218=7A70556C0008,0102302F=7A70556C100F295220,000106082C35=7A70556C100F295220,000106081E0B=7A70556C100F2952202C807115,3130=7A70556C100F29522002,000106080506=7A70556C100F29522001,2C2E330F=7A70556C100F29522001022C8071,010F=7A70556C100F295220010200,0435=7A70556C100F295280713815,032C200614=7A70556C100F295201,032C20122C=7A70556C100F29520102,032C203B39=7A706C550F297120,0F05=7A706C550F297102,032C200D25=7A706C550F19712001,616D2233=7A706C550F19712000010608,2626=7A6C70550F197120,01021A17=7A6C70550F197120,00010608262F=7A6C70550F1971202C29,000106083529=7A6C70550F19712002,616D000106082D08=7A6C70550F197120103800,0102341F=7A6C55700F197120,2C2E172B=082C38,7A7055000106030D27=082C38,7A70000106030827=08556C100F2C20,000106037A702803=08556C100F2C20,000106037A701013=08556C100F2C20,7A7000010603262B=08556C100F2C20,7A7000010603240D=08556C100F2C20,7A70000106033631=08556C100F2C20,7A70000106030431=08556C100F20,7A702C2E000106031D35=08100F552920,000106037A701335=08100F552920,000106037A700612=08100F55292038,000106037A70', SHEN_SHA:[ '{s.none}', '{sn.tianEn}', '{sn.muCang}', '{sn.shiYang}', '{sn.shengQi}', '{sn.yiHou}', '{sn.qingLong}', '{sn.zaiSha}', '{sn.tianHuo}', '{sn.siJi}', '{sn.baLong}', '{sn.fuRi}', '{sn.xuShi}', '{sn.mingTang}', '{sn.yueSha}', '{sn.yueXu}', '{sn.xueZhi}', '{sn.tianZei}', '{sn.wuXu}', '{sn.tuFu}', '{sn.guiJi}', '{sn.xueJi}', '{sn.yueDe}', '{sn.yueEn}', '{sn.siXiang}', '{sn.wangRi}', '{sn.tianCang}', '{sn.buJiang}', '{sn.yaoAn}', '{sn.wuHe}', '{sn.mingFeiDui}', '{sn.yueJian}', '{sn.xiaoShi}', '{sn.tuHu}', '{sn.wangWang}', '{sn.tianXing}', '{sn.tianDe}', '{sn.guanRi}', '{sn.jiQi}', '{sn.yuYu}', '{sn.daShi}', '{sn.daBai}', '{sn.xianChi}', '{sn.zhuQue}', '{sn.shouRi}', '{sn.tianWu}', '{sn.fuDe}', '{sn.liuYi}', '{sn.jinTang}', '{sn.jinKui}', '{sn.yanDui}', '{sn.zhaoYao}', '{sn.jiuKong}', '{sn.jiuKan}', '{sn.jiuJiao}', '{sn.xiangRi}', '{sn.baoGuang}', '{sn.tianGang}', '{sn.siShen}', '{sn.yueXing}', '{sn.yueHai}', '{sn.youHuo}', '{sn.chongRi}', '{sn.shiDe}', '{sn.minRi}', '{sn.sanHe}', '{sn.linRi}', '{sn.tianMa}', '{sn.shiYin}', '{sn.mingFei}', '{sn.siQi}', '{sn.diNang}', '{sn.baiHu}', '{sn.yueDeHe}', '{sn.jingAn}', '{sn.yuTang}', '{sn.puHu}', '{sn.jieShen}', '{sn.xiaoHao}', '{sn.tianDeHe}', '{sn.yueKong}', '{sn.yiMa}', '{sn.tianHou}', '{sn.chuShen}', '{sn.yuePo}', '{sn.daHao}', '{sn.wuLi}', '{sn.tianLao}', '{sn.yinDe}', '{sn.fuSheng}', '{sn.tianLi}', '{sn.zhiSi}', '{sn.yuanWu}', '{sn.yangDe}', '{sn.tianXi}', '{sn.tianYi}', '{sn.siMing}', '{sn.yueYan}', '{sn.diHuo}', '{sn.fourHit}', '{sn.daSha}', '{sn.daHui}', '{sn.tianYuan}', '{sn.liuHe}', '{sn.wuFu}', '{sn.shengXin}', '{sn.heKui}', '{sn.jieSha}', '{sn.siQiong}', '{sn.gouChen}', '{sn.chuShuiLong}', '{sn.baFeng}', '{sn.tianShe}', '{sn.wuMu}', '{sn.baZhuan}', '{sn.yinCuo}', '{sn.siHao}', '{sn.yangCuo}', '{sn.siFei}', '{sn.sanYin}', '{sn.xiaoHui}', '{sn.yinDaoChongYang}', '{sn.danYin}', '{sn.guChen}', '{sn.yinWei}', '{sn.xingHen}', '{sn.liaoLi}', '{sn.jueYin}', '{sn.chunYang}', '{sn.qiNiao}', '{sn.suiBo}', '{sn.yinYangJiaoPo}', '{sn.yinYangJuCuo}', '{sn.yinYangJiChong}', '{sn.zhuZhen}', '{sn.yangCuoYinChong}', '{sn.qiFu}', '{sn.tianGou}', '{sn.jiuHu}', '{sn.chengRi}', '{sn.tianFu}', '{sn.guYang}', '{sn.jueYang}', '{sn.chunYin}', '{sn.liuShe}', '{sn.yinShen}', '{sn.jieChu}', '{sn.yangPoYinChong}' ], DAY_SHEN_SHA:'100=010203040506,0708090A0B101=010C0D,0E0F101112131415102=16011718191A1B1C1D1E,1F20212223103=24011825261B271D1E,28292A2B104=012C2D2E2F3031,3233343536105=3738,393A3B3C3D123E106=3F404142434445,464748107=494A4B4C4D,4E108=4F5051524C4D5345,54555657109=58595345,5A5B12565C10A=5D415E5F60,616263640B6510B=0266676869,6A6B6C0A3E6D10C=1602171803041B05061E,07086E10D=24181B0C0D,0E0F1011126F13141510E=70191A1C1D,1F2021222310F=0125261B271D,28292A2B110=012C2D2E2F3031,3233343536111=49013738,393A3B3C3D123E112=4F50013F404142434445,4648113=014A4B,4E6E114=51524C4D5345,54550B5657115=0158595345,5A5B12565C116=1601185D415E5F60,61626364117=24021867681B69,6A6B3E6D118=0203040506,0708119=1B0C0D,0E0F10111213141511A=191A1B1C1D1E,1F2021222311B=4925261B271D1E,28292A11C=4F502C2D2E2F3031,323334353611D=3738,393A3B3C3D123E11E=3F404142434445,460B4811F=4A4B,4E71120=16171851524C4D5345,545556121=241858595345,5A5B12565C122=5D415E5F60,61626364123=0267681B69,6A6B3E6D124=0203041B05061E,070847125=491B0C0D,0E0F101112131415126=4F50191A1C1D1E,1F20212223127=2526271D1E,28292A2B128=2C2D2E2F3031,32333435360B129=3738,393A3B3C3D123E12A=1617183F404142434445,464812B=24184A4B,4E7212C=51524C4D53,5455565712D=0158595345,5A5B12565C12E=015D415E5F60,616263647312F=49010267681B69,6A6B3E6D130=4F500102030405061E,070874131=010C0D,0E0F101112131415726E132=191A1C1D1E,1F2021220B722375133=2526271D1E,28292A2B134=1617182C2D2E2F3031,3233343536135=24183738,393A3B3C3D126F3E136=3F4041424344,4648137=4A4B,4E72138=51524C4D5345,545576567257139=4958595345,5A5B7612565C7713A=4F505D415E5F60,6162636413B=02676869,6A6B3E6D200=1601025D60,393B28292A11090A201=0103041A1B4A,123435360B6D202=011819681B4C1D061E,3D1014203=011718252F591D0D1E,1F20213233204=012C26,3C23205=493751522D2E69,121364223E2B206=503F4005311E,6A3A5A5B207=5841440C38,4615208=431C4D45,6B4E5648209=27534B45,545507086162125620A=16666730,0E0F635720B=0241425E5F1B,6C0A0B3E5C20C=02185D1B601E,393B28292A116E20D=171803041B4A,126F3435366D20E=7019684C1D06,3D101420F=4901252F591D0D,1F2021323378210=50012C26,3C23211=013751522D2E69,121364223E2B212=013F40053145,6A3A5A5B213=015841440C38,46156E214=16431C4D5345,6B4E5648215=27534B45,545507086162120B5648216=18671B30,0E0F6357217=02171841425E5F1B,3E5C218=025D60,393B28292A11219=4903041A1B4A,123435366D21A=5019681B4C1D061E,3D101421B=252F591D0D45,1F2021323321C=2C26,3C2321D=3751522D2E69,121364223E2B21E=163F40053145,6A3A5A5B21F=5841440C38,467147150B220=18431C4D5345,6B4E5648221=171827534B45,5455070861621256222=6730,0E0F6357223=490241425E5F1B,3E5C224=50025D1B601E,393B28292A11225=03041A4A,123435366D226=19684C1D061E,3D1014227=252F591D0D1E,1F20213233228=162C26,3C23229=3751522D2E69,121364220B3E2B22A=183F40053145,6A3A5A5B22B=17185841440C38,46157222C=431C4D53,6B4E564822D=490127534B45,54550708616212567922E=5001671B30,0E0F635722F=010241425E5F,3E5C230=01025D601E,393B28292A1174231=0103041A4A,1234353647726E6D232=1619684C1D061E,3D1014233=252F591D0D1E,1F202132330B75234=182C26,3C23235=17183751522D2E69,126F1364223E2B236=3F400531,6A3A5A5B237=495841440C38,461572238=50431C4D5345,6B4E76567248239=27534B45,5455070861627612567323A=6730,0E0F635723B=0241425E5F,3E5C300=0102415E5F1A1B69,090A471457301=011B05,6A125C302=5001185D19515203042F0C1D601E,323315303=4F490118251C1D1E,3C5A5B106D304=012C2706,1F20213B710B787A305=58372668300D,6B123E306=173F402D2E45,07086423307=00,393A0E2B308=24164142444A533145,61624622567B309=674C533845,28292A4E12135630A=431B594D,5455633435364830B=021B27,3D116C0A3E30C=500218415E5F1A1B691E,146E5730D=4F49181B05,6A126F5C30E=705D19515203042F0C1D60,3233150B30F=01251C1D,3C5A5B106D310=01172C2706,1F20213B7C311=0158372668300D,6B123E312=2416013F402D2E45,0708476423313=01,393A0E0F6E2B314=4142444A533145,61624622567D315=66671B4C533845,28292A4E121356316=5018431B594D,54556334353648317=4F4902181B4B,3D113E318=02415E5F1A69,140B57319=1B05,6A125C31A=175D19515203042F0C1D601E,32331531B=251C1D1E,3C5A5B106D31C=24162C2706,1F20213B31D=58372668300D,6B123E31E=3F402D2E45,0708642331F=00,393A0E0F2B320=50184142444A533145,61624622567E321=4F4918671B4C533845,28292A4E121356322=43594D,5455633435360B48323=021B4B,3D113E324=0217415E5F1A691E,1457325=05,6A125C326=58165D19515203042F0C1D601E,323315327=251C1D1E,3C5A5B106D328=2C2706,1F20213B75329=58372668300D,6B123E32A=50183F402D2E45,0708642332B=4F4918,393A0E0F722B32C=4142444A5331,616246220B567B32D=01671B4C533845,28292A4E12135632E=011743594D,5455633435364832F=01024B,3D113E330=24160102415E5F1A691E,741457331=0105,6A12726E5C332=5D19515203042F0C1D601E,32331572333=251C1D1E,3C5A5B106D334=50182C2706,1F20213B335=4F491858372668300D,6B126F3E336=3F402D2E,0708640B23337=00,393A0E0F722B338=174142444A533145,616246762256727B73339=674C533845,28292A4E7612135633A=241643594D,5455633435364833B=024B,3D113E400=5001431B,5A5B1248401=490141425E5F2F4B,32336314402=4F01024A1D1E,396B3C130B57403=01025803044C1D1E,07085C404=01183F5D5960,0E0F10127F405=171819,1F20213E6D788075406=162526690645,28292A407=242C2D2E050D,6162343536647B408=3767680C5345,6A3A3B3D12155623409=4041441C5345,46562B40A=501B274D31,4E1140B=4951521A1B3038,5455223E40C=4F431B1E,5A5B0981120B6E4840D=41425E5F2F4B,3233631440E=02184A1D,396B3C135740F=010217185803044C1D,0708475C410=16013F585960,0E0F1012411=240119,1F20213E6D412=012526690645,28292A413=012C2D2E050D,6162343536646E7B414=503767681B0C5345,6A3A3B3D126F155623415=494041441B1C5345,46562B416=4F1B274D31,4E11710B417=51521A1B3038,54556C81223E418=18431B,5A5B1248419=171841425E5F2F4B,3233631441A=16024A1D1E,396B3C135741B=24025844044C1D1E,07085C41C=3F5D5960,0E0F101241D=19,1F20213E6D41E=50702526690645,28292A41F=492C2D2E050D,6162343536647D420=4F663767681B0C5345,6A3A3B3D12150B5623421=4041441B1C5345,46562B422=181B274D31,4E11423=171851521A3038,5455223E424=16431E,5A5B1248425=2441425E5F2F4B,32336314426=024A1D1E,396B3C1357427=025803044C1D1E,07085C428=503F5D5960,0E0F10126F429=4919,1F20213E6D42A=4F2526690645,28292A0B8242B=2C2D2E050D,616234353664727E7342C=183767681B0C53,6A3A3B3D1215562342D=0117184041441C5345,4647562B42E=1601274D31,4E1142F=240151521A3038,5455223E430=01431E,5A5B761248431=0141425E5F2F4B,32336314726E432=50024A1D1E,396B3C137257433=49025844044C1D1E,0708745C434=4F3F5D5960,0E0F10120B435=19,1F20213E6D75436=1825266906,28292A82437=17182C2D2E050D,616234353664727B73438=163767680C5345,6A3A3B3D1215567223439=244041441C5345,46562B43A=274D31,4E1143B=51521A3038,545576223E83500=012F4D31,54550708323312501=01586938,0E0F3C63502=16010241435E5F051D1E,641448503=01020C1D4B1E,6A28292A353615220B504=0117183F03041C,123457505=181927,3D103E5C506=5D25306045,1F20213B616213507=492C2667,6D508=503751522D2E530645,1256509=401B4A530D45,393A5A5B115650A=4142441A1B4C,462350B=681B59,6B4E3E2B50C=162F4D311E,5455070832330981126E50D=586938,0E0F3C0B50E=02171841435E5F051D,64144850F=0102180C1D4B,6A28292A35361522510=013F03041C,123457511=49011927,3D103E5C512=50015D25306045,1F20213B616213513=012C26671B,6E6D514=3751522D2E1B530645,126F56515=401B4A530D45,393A5A5B1156516=164142441A1B4C,467123517=6859,6B4E6C810B3E2B518=17182F4D31,54550708323312519=18586938,0E0F3C6351A=0241435E5F051D1E,64144851B=49020C1D4B1E,6A28292A3536152251C=503F03041C,12345751D=1927,3D103E5C51E=705D25306045,1F20213B61621351F=2C26671B,6D520=163751522D2E1B530645,1256521=404A530D45,393A5A5B110B56522=17184142441A1B,4623523=186859,6B4E3E2B524=2F4D311E,54550708323312525=49586938,0E0F3C63526=500241435E5F051D1E,641448527=020C1D4B1E,6A28292A35361522528=3F03041C,126F344757529=1927,3D103E5C52A=165D25306045,1F20213B616213658452B=662C2667,0B726D52C=17183751522D2E1B5306,125652D=0118404A530D45,393A5A5B115652E=014142441A4C,462352F=49016859,6B4E3E2B530=50012F4D311E,545507083233761285531=01586938,0E0F3C63726E532=0241435E5F051D1E,64147248533=020C1D4B1E,6A28292A7435361522534=163F03041C,123457535=1927,3D100B3E5C536=16185D253060,1F20213B61621378537=182C2667,726D538=3751522D2E530645,125672539=49404A530D45,393A5A5B115653A=504142441A4C,46472353B=681B59,6B4E763E2B600=241601304D,3C28292A4E1235361423601=01,54553B63342B602=0102681D311E,3D603=010241425E5F4A1D381E,64604=01183F434C,39127148605=4F49181951520304594B,61620B3E73606=50256745,5A5B102257607=172C69,1F20215C608=5D37261B05536045,6B111256609=402D2E1A1B0C5345,6B11125660A=24161B1C06,6A3A0E0F1360B=5841442F270D,3233463E60C=304D1E,3C28292A4E0981123536146E2360D=00,54553B63342B60E=0218681D31,3D60F=4F4901021841425E5F4A1D38,640B610=50013F434C,391248611=01171951520304594B,61623E612=0125671B45,5A5B102257613=012C1B69,1F20216E5C614=24165D37261B05536045,6B11126F56615=402D2E1A1B0C5345,070815566D616=1C06,6A3A0E0F1347617=5841442F270D,3233466C813E618=18304D,3C28292A4E1235361423619=4F4918,54553B63340B2B61A=5002681D311E,3D61B=021741425E5F4A1D381E,6461C=3F434C,39124861D=1951520304594B,61623E61E=24167025671B45,5A5B10225761F=2C1B69,1F20215C620=5D372605536045,6B111256621=402D2E1A0C5345,070815566D622=181B1C06,6A3A0E0F13623=4F49185841442F270D,3233460B3E624=50304D1E,3C28292A4E1235361423625=17,54553B63342B626=02681D311E,3D627=0241425E5F4A1D381E,64628=24163F434C,39126F48629=1951520304594B,61623E62A=256745,5A5B1022578662B=2C69,1F2021725C7562C=185D37261B055360,6B11125662D=4F490118402D2E1A0C5345,0708150B566D62E=50011C06,6A3A0E0F1362F=01175841442F270D,3233463E630=01304D1E,3C28292A4E761235361423631=01,54553B6334726E2B87632=241602681D311E,3D72633=0241425E5F4A1D381E,7464634=3F434C,39124748635=1951520304594B,61623E6573636=661825671B,5A5B10225786637=4F49182C69,1F20210B725C75638=505D372605536045,6B11125672639=17402D2E1A0C5345,070815566D63A=1B1C06,6A3A0E0F1363B=5841442F270D,323346763E700=0103404142445906,46701=01020D,4E14702=50015152694D1D1E,54553B23703=4901051D1E,5A5B2B1288704=4F0102415E5F0C31,6162636415705=6667681C38,6A6B3E706=4303042745,07080B48707=02304B,0E0F101112708=16171819,1F20135657709=24185825261B5345,28292A353622565C70A=025D2C2D2E2F4A60,3233893470B=374C,393A3C3D3E6D70C=503F4041424459061E,466E70D=49020D,4E1470E=4F5152694D1D,54553B70F=01051D,5A5B12132B710=0102415E5F0C31,61626364150B65711=0167681C38,6A6B3E712=162417184303041B2745,070848713=240102181B304B,0E0F1011126E714=191A1B5345,1F20215657715=5825261B5345,28292A353622565C717=49374C,393A3C3D126F473E6D718=4F3F404142445906,46719=020D,4E1471A=515269,1D1E71B=051D1E,5A5B12132B71C=16021718415E5F0C31,616263641571D=241867681B1C38,6A6B3E71E=4303041B2745,07084871F=021B30,0E0F101112720=50191A5345,1F20215657721=495825265345,28292A353622565C722=4F025D2C2D2E2F4A60,32338934723=374C,393A3C3D123E6D724=3F4041424459061E,46098A0B725=020D,4E7114726=1617185152694D1D1E,54553B23727=2418051D1E,5A5B12132B728=02415E5F0C31,616263641573729=67681B1C38,6A6B3E72A=504303042745,07084872B=4902304B,0E0F1011126F7272C=4F70191A1B,1F2021565772D=015825265345,28292A353622565C72E=01025D2C2D2E2F4A60,323389340B72F=01374C,393A3C3D6C8A123E6D730=160117183F4041424459061E,46731=240102180D,4E14726E732=5152694D1D1E,54553B767223733=051D1E,5A5B7612132B77734=5002415E5F0C31,6162636415735=4967681C38,6A6B473E736=4F4303041B27,7448737=02304B,0E0F10111272738=191A5345,1F20210B56725775739=5825265345,28292A353622565C73A=160217185D2C2D2E2F4A60,3233893473B=2418374C,393A3C3D123E6D800=50013F5D402760,6A3A5A5B22801=490102414430,466D802=014D1D061E,6B4E4714803=011D0D1E,54550708616212804=0102671B4A,0E0F6323805=41425E5F4C,8B2B806=16593145,3928292A113536807=025803041A1B38,1234130B808=181943681B695345,3D105648809=1718252F0553534B45,1F20213B32335680A=50022C260C,3C155780B=493751522D2E1C,12643E5C80C=3F5D4027601E,6A3A5A5B226E80D=02414430,466D80E=4D1D06,6B4E1480F=011D0D,5455070861621279810=16010266674A,0E0F6323811=0141425E5F1B4C,0B3E2B812=01181B593145,3928292A113536813=010217185803041A1B38,1234136E814=501943681B695345,3D105648815=49252F05534B45,1F20213B323356816=022C260C,3C1557817=3751522D2E1C,126F643E5C818=3F5D402760,6A3A5A5B22819=02414430,466D81A=164D1D061E,6B4E1481B=1D0D1E,545507086162120B6581C=0218671B4A,0E0F632381D=171841425E5F1B4C,3E2B81E=501B593145,3928292A11353681F=49025D03041A38,123413820=194368695345,3D10475648821=252F05534B45,1F20213B323356716=50025D2C2D2E2F4A60,32338934822=022C260C,3C1557823=3751522D2E1C,12643E5C824=163F5D4027601E,6A3A5A5B098A22825=02414430,46710B6D826=184D1D061E,6B4E14827=17181D0D1E,54550708616212828=5002671B4A,0E0F6323829=4941425E5F4C,3E2B82A=593145,3928292A11353682B=025803041A38,126F34137282C=701943681B6953,3D10564882D=01252F05534B45,1F2021613233567882E=1601022C260C,3C155782F=013751522D2E1C,6C8A12640B3E5C830=01183F5D4027601E,6A3A5A5B22831=01021718414430,46726E6D832=504D1D061E,6B4E761472833=491D0D1E,545507086162761273834=02674A,0E0F6323835=41425E5F4C,3E2B836=1B5931,3928292A11743536837=025803041A38,12341372838=16194368695345,3D10567248839=252F05534B45,1F20213B32330B567583A=02182C260C,3C155783B=17183751522D2E1C,12643E5C900=013F408C2E4C,0708641457901=010259,393A0E0F5C902=2416015D4142441D601E,61624635367B903=0167691D1E,28292A4E126D904=01021B054D06,5455637134220B905=580C0D,3D11153E906=17415E5F1A1B1C45,23907=4F49021B27,6A3B12472B908=501819515203042F30533145,323356909=1825533845,3C5A5B105690A=022C43,1F2021487C90B=3726684A4B,6B12133E90C=24163F402D2E4C1E,070864146E5790D=0259,393A0E0F5C90E=5D4142441D60,61624635360B7B90F=0167691D,28292A4E126D910=0102171B054D06,5455633422911=4F4901581B0C0D,3D11153E912=500118415E5F1A1B1C45,23913=0102181B27,6A3B126E2B914=19515203042F30533145,323356915=25533845,3C5A5B1056916=2416022C43,1F202148917=3726684A4B,6B126F133E918=3F402D2E4C,070864140B57919=0259,393A0E0F5C91A=175D4142441D601E,61624635367D91B=4F4966671B691D1E,28292A4E126D91C=5002181B054D06,545563342291D=18581B0C0D,3D11153E91E=415E5F1A1C45,2391F=0227,6A3B122B920=241619515203042F305331,323356921=25533845,3C5A5B1056922=022C43,1F20210B48788D923=3726684A4B,6B12133E924=173F402D2E4C1E,0708098A641457925=4F49022E,393A0E0F475C926=50185D4142441D601E,61624635367E927=18671B691D1E,28292A4E126D928=02054D06,5455633422929=580C0D,3D11153E92A=2416415E5F1A1C45,2392B=0227,6A3B126F722B92C=7019515203042F305331,32330B5692D=0125533845,3C5A5B105692E=0102162C43,1F2021487592F=4F49013726684A4B,6B6C8A12133E930=5001183F402D2E4C1E,0708641457931=01021859,393A0E0F726E5C932=5D4142441D601E,616246763536727B73933=67691D1E,28292A4E76126D934=241602054D06,5455633422935=580C0D,3D11153E936=415E5F1A1B1C,740B23937=0227,6A3B12722B938=1719515203042F30533145,32335672939=4F4925533845,3C5A5B105693A=5002182C43,1F20214893B=183726684A4B,6B12133EA00=160170182543261C,28292A48A01=240117182C2D2E274B,61623464147BA02=013F376768301D1E,6A3A3D1257A03=01584041441D1E,465CA04=015D4D60,4E1113A05=4951521A1B4A,54553E6DA06=4F501B4C0645,5A5B12A07=41425E5F2F590D,32336322A08=025345,396B3C0B5623A09=020304695345,0708562BA0A=16180531,0E0F10126FA0B=241618190C38,1F20213B3536103EA0C=2543261C1E,28292A6E48A0D=2C2D2E274B,61623464147BA0E=3F376768301D,6A3A3D124757A0F=4924584041441B1D,465CA10=4F50015D1B4D60,4E1113A11=0151521A1B4A,54553E6DA12=011B4C0645,5A5B120BA13=0141425E5F2F590D,323363226EA14=1602185345,396B3C5623A15=240217180304695345,0708562BA16=0531,0E0F1012A17=190C38,1F20213B3536153EA18=2543261C,28292A4882A19=49503F3767681B301D1E,6A3A3D1257A1A=4F503F3767681B301D1E,6A3A3D1257A1B=584041441B1D1E,465CA1C=5D1B4D60,4E1171130BA1D=51521A1B4A,54553E6DA1E=16184C0645,5A5B12A1F=24171841425E5F2F590D,32336322A20=025345,396B3C5623A21=020304695345,0708562BA22=0531,0E0F10128EA23=49190C38,1F20213B3536153E788FA24=4F502543261C1E,28292A48A25=2C2D2E274B,61623464147DA26=663F3767681B301D1E,6A3A3D120B57A27=584041441B1D1E,465CA28=16185D4D60,4E1113A29=24171851521A4A,54553E6DA2A=4C0645,5A5B7612A2B=41425E5F2F590D,3233632272A2C=0253,396B3C475623A2D=1601020304695345,0708562BA2E=4F50010531,0E0F1012A2F=01190C38,1F20213B3536153EA30=012543261C1E,28292A09900B4882A31=012C2D2E274B,6162346414726E7E73A32=16183F376768301D1E,6A3A3D126F7257A33=2417185D4041441D1E,465CA34=5D4D60,4E1113A35=51521A4A,5455763E6D83A36=4C06,5A5B12A37=4941425E5F2F590D,3233632272A38=4F50029145,396B3C567223A39=020304695345,070874562BA3A=0531,0E0F10120BA3B=190C38,1F20213B6C903536153E75B00=01701718254A31,1F20216162B01=0118582C26,674C38B02=50013F375152432D2E591D1E,121448B03=4901401B1D4B1E,393A5B11B04=014142441A69,4657B05=681B05,6B4E3E5CB06=682F0C4D6045,5455070832331215B07=1C,0E0F3C636DB08=1602415E5F27530645,3536136456B09=0230530D45,6A28292A0B56B0A=17180304,126F342223B0B=1819,3D103E2BB0C=50254A311E,1F202161626EB0D=49582C26,671B4C38B0E=3F375152432D2E591D,121448B0F=01401B1D4B,393A3B5A5B11B10=014142441A1B69,4657B11=01681B05,6B4E3E5CB12=16015D2F0C4D6045,5455070832331215B13=011C,0E0F3C630B6E6DB14=021718415E5F27530645,3536136456B15=021830530D45,6A28292A56B16=500304,12342223B17=4919,3D103E2BB18=254A31,1F4E21616278B19=582C26,671B4C38B1A=3F375152432D2E1B591D1E,121448B1B=401B1D4B1E,393A3B5A5B1147B1C=164142441A1B69,467157B1D=6805,6B4E0B3E5CB1E=17185D2F0C926045,5455070832331215B1F=181C,0E0F3C636DB20=5002415E5F27530645,3536136456B21=490230530D45,6A28292A56B22=0304,12342223B23=19,3D103E2BB24=254A311E,1F20136162B25=582C26671B4C38,00B26=163F375152432D2E1B591D1E,121448B27=401D4B1E,393A3B5A5B110BB28=17184142441A69,4657B29=186805,6B4E3E5CB2A=505D2F0C4D6045,54550708323376121585B2B=491C,0E0F3C63726DB2C=02415E5F275306,3536136456B2D=010230530D45,6A28292A56B2E=010304,12342223B2F=0119,3D103E2BB30=1601254A311E,1F2021616209906584B31=0166582C26674C38,0B726EB32=17183F375152432D2E591D1E,126F147248B33=18401D4B1E,393A3B5A5B11B34=504142441A69,4657B35=49681B05,6B4E763E5CB36=5D2F0C4D60,5455070832331215B37=1C,0E0F3C63726DB38=02415E5F27530645,353613645672B39=0230530D45,6A28292A744756B3A=160304,12342223B3B=19,3D106C900B3E2BC00=500170661825670C,5A5B1013141523C01=4F4901182C1C,1F2021222BC02=011637261B271D311E,6B1112C03=01402D2E1A1B311D381E,0708C04=0143,6A3A0E0F7148C05=41442F4B,32334635360B3EC06=24164A4D45,3C28292A4E1257C07=174C,545563345CC08=025D6859536045,3D56C09=0241425E5F5345,4764566DC0A=50186906,393B126FC0B=4F4918581951520304050D,61623EC0C=25671B0C1E,5A5B101314156E23C0D=2C1B1C,1F2021222BC0E=3F37264B1D31,6B1112C0F=01402D2E1A1B301D38,07080BC10=241601431B,6A3A0E0F48C11=011741442F4B,32334635363EC12=014A4D45,3C28292A4E1257C13=014C,545563346E5CC14=5002185D6804536045,3D56C15=4F49021841425E5F5345,64566DC16=6906,393B12C17=581951524404050D,61623EC18=25670C,5A5B101314152386C19=2C1B1C,1F2021220B2BC1A=24163F37261B271D31,6B1112C1B=17402D2E1A1B301D381E,0708C1C=43,6A3A0E0F48C1D=41582F4B,32334635363EC1E=50184A4D45,3C28292A4E1257C1F=4F49184C,545563345CC20=025D6859536045,3D56C21=0241425E5F5345,64566DC22=6906,393B12C23=581951520304050D,61620B3EC24=241625671B0C1E,5A5B1013141523C25=172C1B1C,1F2021222BC26=3F3726271D311E,6B1112C27=402D2E1A301D381E,0708C28=501843,6A5B0E0F48C29=4F491841442F4B,32334635363EC2A=4A4D45,3C28292A4E761257C2B=4C,54556334725C93C2C=025D68595360,3D56C2D=010241425E5F5345,640B566DC2E=2416016906,393B12C2F=0117581951520304050D,61623EC30=0125670C,5A5B1009901314152386C31=012C1C,1F202122726E2B75C32=50183F3726271D311E,6B11126F72C33=4F4918402D2E1A301D381E,070847C34=431B,6A3A0E0F48C35=41442F4B,3233467635363EC36=4A4D,3C28292A4E1257C37=4C,545563340B725CC38=2416025D6859536045,3D5672C39=021741425E5F5345,7464566DC3A=6906,393B12C3B=581951520304050D,61626C903E6573', getTimeZhiIndex:function(hm){ if(!hm){ return 0; } if(hm.length>5){ hm = hm.substr(0,5); } var x = 1; for(var i=1;i<22;i+=2){ if(hm>=((i<10?'0':'')+i+':00')&&hm<=((i+1<10?'0':'')+(i+1)+':59')){ return x; } x++; } return 0; }, convertTime:function(hm){ return this.ZHI[this.getTimeZhiIndex(hm)+1]; }, getJiaZiIndex:function(ganZhi){ for(var i=0,j=this.JIA_ZI.length;i-1) { right = right.substr(index+3); var left = right; if (left.indexOf('=')>-1) { left = left.substr(0, left.indexOf('=') - 2); } var matched = false; var months = left.substr(0, left.indexOf(':')); var i; var m; var j; for (i = 0, j = months.length; i < j; i += 2) { m = months.substr(i, 2); if (m===month) { matched = true; break; } } if(matched) { var ys = left.substr(left.indexOf(':') + 1); ys = ys.substr(0, ys.indexOf(',')); for (i = 0, j = ys.length; i < j; i += 2) { m = ys.substr(i, 2); l.push(this.YI_JI[parseInt(m,16)]); } break; } index = right.indexOf(day+'='); } if(l.length<1){ l.push(this.SHEN_SHA[0]); } return l; }, getDayJi:function(monthGanZhi,dayGanZhi){ var l = []; var day = this.hex(this.getJiaZiIndex(dayGanZhi)); var month = this.hex(this.getJiaZiIndex(monthGanZhi)); var right = this.DAY_YI_JI; var index = right.indexOf(day+'='); while(index>-1) { right = right.substr(index+3); var left = right; if (left.indexOf('=')>-1) { left = left.substr(0, left.indexOf('=') - 2); } var matched = false; var months = left.substr(0, left.indexOf(':')); var i; var m; var j; for (i = 0, j = months.length; i < j; i += 2) { m = months.substr(i, 2); if (m===month) { matched = true; break; } } if(matched) { var js = left.substr(left.indexOf(',')+1); for (i = 0, j = js.length; i < j; i += 2) { m = js.substr(i, 2); l.push(this.YI_JI[parseInt(m,16)]); } break; } index = right.indexOf(day+'='); } if(l.length<1){ l.push(this.SHEN_SHA[0]); } return l; }, getDayJiShen:function(lunarMonth,dayGanZhi){ var l = []; var day = this.hex(this.getJiaZiIndex(dayGanZhi)); var month = Math.abs(lunarMonth).toString(16).toUpperCase(); var index = this.DAY_SHEN_SHA.indexOf(month+day+'='); if(index>-1) { var left = this.DAY_SHEN_SHA.substr(index + 4); if (left.indexOf('=')>-1) { left = left.substr(0, left.indexOf('=') - 3); } var js = left.substr(0, left.indexOf(',')); for (var i = 0, j = js.length; i < j; i += 2) { var m = js.substr(i, 2); l.push(this.SHEN_SHA[parseInt(m, 16)]); } } if(l.length<1){ l.push(this.SHEN_SHA[0]); } return l; }, getDayXiongSha:function(lunarMonth,dayGanZhi){ var l = []; var day = this.hex(this.getJiaZiIndex(dayGanZhi)); var month = Math.abs(lunarMonth).toString(16).toUpperCase(); var index = this.DAY_SHEN_SHA.indexOf(month+day+'='); if(index>-1) { var left = this.DAY_SHEN_SHA.substr(index + 4); if (left.indexOf('=')>-1) { left = left.substr(0, left.indexOf('=') - 3); } var xs = left.substr(left.indexOf(',')+1); for (var i = 0, j = xs.length; i < j; i += 2) { var m = xs.substr(i, 2); l.push(this.SHEN_SHA[parseInt(m, 16)]); } } if(l.length<1){ l.push(this.SHEN_SHA[0]); } return l; }, getTimeYi:function(dayGanZhi,timeGanZhi){ var l = []; var day = this.hex(this.getJiaZiIndex(dayGanZhi)); var time = this.hex(this.getJiaZiIndex(timeGanZhi)); var index = this.TIME_YI_JI.indexOf(day+time+'='); if(index>-1) { var left = this.TIME_YI_JI.substr(index + 5); if (left.indexOf('=')>-1) { left = left.substr(0, left.indexOf('=') - 4); } var ys = left.substr(0, left.indexOf(',')); for (var i = 0, j = ys.length; i < j; i += 2) { var m = ys.substr(i, 2); l.push(this.YI_JI[parseInt(m, 16)]); } } if(l.length<1){ l.push(this.SHEN_SHA[0]); } return l; }, getTimeJi:function(dayGanZhi,timeGanZhi){ var l = []; var day = this.hex(this.getJiaZiIndex(dayGanZhi)); var time = this.hex(this.getJiaZiIndex(timeGanZhi)); var index = this.TIME_YI_JI.indexOf(day+time+'='); if(index>-1) { var left = this.TIME_YI_JI.substr(index + 5); if (left.indexOf('=')>-1) { left = left.substr(0, left.indexOf('=') - 4); } var js = left.substr(left.indexOf(',')+1); for (var i = 0, j = js.length; i < j; i += 2) { var m = js.substr(i, 2); l.push(this.YI_JI[parseInt(m, 16)]); } } if(l.length<1){ l.push(this.SHEN_SHA[0]); } return l; }, getXunIndex:function(ganZhi){ var gan = ganZhi.substr(0,1); var zhi = ganZhi.substr(1); var ganIndex = 0; var zhiIndex = 0; var i; var j; for(i=0,j=this.GAN.length;i -1) { return { index: i, value: v } } } return null; } }; })(); var HolidayUtil = (function(_NAMES){ var _SIZE = 18; var _ZERO='0'.charCodeAt(0); var _TAG_REMOVE = '~'; var _NAMES_IN_USE=_NAMES,_DATA='200112290020020101200112300020020101200201010120020101200201020120020101200201030120020101200202091020020212200202101020020212200202121120020212200202131120020212200202141120020212200202151120020212200202161120020212200202171120020212200202181120020212200204273020020501200204283020020501200205013120020501200205023120020501200205033120020501200205043120020501200205053120020501200205063120020501200205073120021001200209286020021001200209296020021001200210016120021001200210026120021001200210036120021001200210046120021001200210056120021001200210066120021001200210076120021001200301010120030101200302011120030201200302021120030201200302031120030201200302041120030201200302051120030201200302061120030201200302071120030201200302081020030201200302091020030201200304263020030501200304273020030501200305013120030501200305023120030501200305033120030501200305043120030501200305053120030501200305063120030501200305073120031001200309276020031001200309286020031001200310016120031001200310026120031001200310036120031001200310046120031001200310056120031001200310066120031001200310076120031001200401010120040101200401171020040122200401181020040122200401221120040122200401231120040122200401241120040122200401251120040122200401261120040122200401271120040122200401281120040122200405013120040501200405023120040501200405033120040501200405043120040501200405053120040501200405063120040501200405073120041001200405083020040501200405093020040501200410016120041001200410026120041001200410036120041001200410046120041001200410056120041001200410066120041001200410076120041001200410096020041001200410106020041001200501010120050101200501020120050101200501030120050101200502051020050209200502061020050209200502091120050209200502101120050209200502111120050209200502121120050209200502131120050209200502141120050209200502151120050209200504303020050501200505013120050501200505023120050501200505033120050501200505043120050501200505053120050501200505063120050501200505073120051001200505083020050501200510016120051001200510026120051001200510036120051001200510046120051001200510056120051001200510066120051001200510076120051001200510086020051001200510096020051001200512310020060101200601010120060101200601020120060101200601030120060101200601281020060129200601291120060129200601301120060129200601311120060129200602011120060129200602021120060129200602031120060129200602041120060129200602051020060129200604293020060501200604303020060501200605013120060501200605023120060501200605033120060501200605043120060501200605053120060501200605063120060501200605073120061001200609306020061001200610016120061001200610026120061001200610036120061001200610046120061001200610056120061001200610066120061001200610076120061001200610086020061001200612300020070101200612310020070101200701010120070101200701020120070101200701030120070101200702171020070218200702181120070218200702191120070218200702201120070218200702211120070218200702221120070218200702231120070218200702241120070218200702251020070218200704283020070501200704293020070501200705013120070501200705023120070501200705033120070501200705043120070501200705053120070501200705063120070501200705073120070501200709296020071001200709306020071001200710016120071001200710026120071001200710036120071001200710046120071001200710056120071001200710066120071001200710076120071001200712290020080101200712300120080101200712310120080101200801010120080101200802021020080206200802031020080206200802061120080206200802071120080206200802081120080206200802091120080206200802101120080206200802111120080206200802121120080206200804042120080404200804052120080404200804062120080404200805013120080501200805023120080501200805033120080501200805043020080501200806074120080608200806084120080608200806094120080608200809135120080914200809145120080914200809155120080914200809276020081001200809286020081001200809296120081001200809306120081001200810016120081001200810026120081001200810036120081001200810046120081001200810056120081001200901010120090101200901020120090101200901030120090101200901040020090101200901241020090125200901251120090125200901261120090125200901271120090125200901281120090125200901291120090125200901301120090125200901311120090125200902011020090125200904042120090404200904052120090404200904062120090404200905013120090501200905023120090501200905033120090501200905284120090528200905294120090528200905304120090528200905314020090528200909276020091001200910016120091001200910026120091001200910036120091001200910046120091001200910055120091003200910065120091003200910075120091003200910085120091003200910105020091003201001010120100101201001020120100101201001030120100101201002131120100213201002141120100213201002151120100213201002161120100213201002171120100213201002181120100213201002191120100213201002201020100213201002211020100213201004032120100405201004042120100405201004052120100405201005013120100501201005023120100501201005033120100501201006124020100616201006134020100616201006144120100616201006154120100616201006164120100616201009195020100922201009225120100922201009235120100922201009245120100922201009255020100922201009266020101001201010016120101001201010026120101001201010036120101001201010046120101001201010056120101001201010066120101001201010076120101001201010096020101001201101010120110101201101020120110101201101030120110101201101301020110203201102021120110203201102031120110203201102041120110203201102051120110203201102061120110203201102071120110203201102081120110203201102121020110203201104022020110405201104032120110405201104042120110405201104052120110405201104303120110501201105013120110501201105023120110501201106044120110606201106054120110606201106064120110606201109105120110912201109115120110912201109125120110912201110016120111001201110026120111001201110036120111001201110046120111001201110056120111001201110066120111001201110076120111001201110086020111001201110096020111001201112310020120101201201010120120101201201020120120101201201030120120101201201211020120123201201221120120123201201231120120123201201241120120123201201251120120123201201261120120123201201271120120123201201281120120123201201291020120123201203312020120404201204012020120404201204022120120404201204032120120404201204042120120404201204283020120501201204293120120501201204303120120501201205013120120501201205023020120501201206224120120623201206234120120623201206244120120623201209295020120930201209305120120930201210016120121001201210026120121001201210036120121001201210046120121001201210056120121001201210066120121001201210076120121001201210086020121001201301010120130101201301020120130101201301030120130101201301050020130101201301060020130101201302091120130210201302101120130210201302111120130210201302121120130210201302131120130210201302141120130210201302151120130210201302161020130210201302171020130210201304042120130404201304052120130404201304062120130404201304273020130501201304283020130501201304293120130501201304303120130501201305013120130501201306084020130612201306094020130612201306104120130612201306114120130612201306124120130612201309195120130919201309205120130919201309215120130919201309225020130919201309296020131001201310016120131001201310026120131001201310036120131001201310046120131001201310056120131001201310066120131001201310076120131001201401010120140101201401261020140131201401311120140131201402011120140131201402021120140131201402031120140131201402041120140131201402051120140131201402061120140131201402081020140131201404052120140405201404062120140405201404072120140405201405013120140501201405023120140501201405033120140501201405043020140501201405314120140602201406014120140602201406024120140602201409065120140908201409075120140908201409085120140908201409286020141001201410016120141001201410026120141001201410036120141001201410046120141004201410056120141001201410066120141001201410076120141001201410116020141001201501010120150101201501020120150101201501030120150101201501040020150101201502151020150219201502181120150219201502191120150219201502201120150219201502211120150219201502221120150219201502231120150219201502241120150219201502281020150219201504042120150405201504052120150405201504062120150405201505013120150501201505023120150501201505033120150501201506204120150620201506214120150620201506224120150620201509038120150903201509048120150903201509058120150903201509068020150903201509265120150927201509275120150927201510016120151001201510026120151001201510036120151001201510046120151004201510056120151001201510066120151001201510076120151001201510106020151001201601010120160101201601020120160101201601030120160101201602061020160208201602071120160208201602081120160208201602091120160208201602101120160208201602111120160208201602121120160208201602131120160208201602141020160208201604022120160404201604032120160404201604042120160404201604303120160501201605013120160501201605023120160501201606094120160609201606104120160609201606114120160609201606124020160609201609155120160915201609165120160915201609175120160915201609185020160915201610016120161001201610026120161001201610036120161001201610046120161001201610056120161001201610066120161001201610076120161001201610086020161001201610096020161001201612310120170101201701010120170101201701020120170101201701221020170128201701271120170128201701281120170128201701291120170128201701301120170128201701311120170128201702011120170128201702021120170128201702041020170128201704012020170404201704022120170404201704032120170404201704042120170404201704293120170501201704303120170501201705013120170501201705274020170530201705284120170530201705294120170530201705304120170530201709306020171001201710016120171001201710026120171001201710036120171001201710045120171004201710056120171001201710066120171001201710076120171001201710086120171001201712300120180101201712310120180101201801010120180101201802111020180216201802151120180216201802161120180216201802171120180216201802181120180216201802191120180216201802201120180216201802211120180216201802241020180216201804052120180405201804062120180405201804072120180405201804082020180405201804283020180501201804293120180501201804303120180501201805013120180501201806164120180618201806174120180618201806184120180618201809225120180924201809235120180924201809245120180924201809296020181001201809306020181001201810016120181001201810026120181001201810036120181001201810046120181001201810056120181001201810066120181001201810076120181001201812290020190101201812300120190101201812310120190101201901010120190101201902021020190205201902031020190205201902041120190205201902051120190205201902061120190205201902071120190205201902081120190205201902091120190205201902101120190205201904052120190405201904062120190405201904072120190405201904283020190501201905013120190501201905023120190501201905033120190501201905043120190501201905053020190501201906074120190607201906084120190607201906094120190607201909135120190913201909145120190913201909155120190913201909296020191001201910016120191001201910026120191001201910036120191001201910046120191001201910056120191001201910066120191001201910076120191001201910126020191001202001010120200101202001191020200125202001241120200125202001251120200125202001261120200125202001271120200125202001281120200125202001291120200125202001301120200125202001311120200125202002011120200125202002021120200125202004042120200404202004052120200404202004062120200404202004263020200501202005013120200501202005023120200501202005033120200501202005043120200501202005053120200501202005093020200501202006254120200625202006264120200625202006274120200625202006284020200625202009277020201001202010017120201001202010026120201001202010036120201001202010046120201001202010056120201001202010066120201001202010076120201001202010086120201001202010106020201001202101010120210101202101020120210101202101030120210101202102071020210212202102111120210212202102121120210212202102131120210212202102141120210212202102151120210212202102161120210212202102171120210212202102201020210212202104032120210404202104042120210404202104052120210404202104253020210501202105013120210501202105023120210501202105033120210501202105043120210501202105053120210501202105083020210501202106124120210614202106134120210614202106144120210614202109185020210921202109195120210921202109205120210921202109215120210921202109266020211001202110016120211001202110026120211001202110036120211001202110046120211001202110056120211001202110066120211001202110076120211001202110096020211001202201010120220101202201020120220101202201030120220101202201291020220201202201301020220201202201311120220201202202011120220201202202021120220201202202031120220201202202041120220201202202051120220201202202061120220201202204022020220405202204032120220405202204042120220405202204052120220405202204243020220501202204303120220501202205013120220501202205023120220501202205033120220501202205043120220501202205073020220501202206034120220603202206044120220603202206054120220603202209105120220910202209115120220910202209125120220910202210016120221001202210026120221001202210036120221001202210046120221001202210056120221001202210066120221001202210076120221001202210086020221001202210096020221001202212310120230101202301010120230101202301020120230101202301211120230122202301221120230122202301231120230122202301241120230122202301251120230122202301261120230122202301271120230122202301281020230122202301291020230122202304052120230405202304233020230501202304293120230501202304303120230501202305013120230501202305023120230501202305033120230501202305063020230501202306224120230622202306234120230622202306244120230622202306254020230622202309295120230929202309306120231001202310016120231001202310026120231001202310036120231001202310046120231001202310056120231001202310066120231001202310076020231001202310086020231001'; var _DATA_IN_USE = _DATA; var _padding = function(n){ return (n<10?'0':'')+n; }; var _ymd = function(s){ return s.indexOf('-')<0?(s.substr(0,4)+'-'+s.substr(4,2)+'-'+s.substr(6)):s; }; var _buildHoliday = function(day,name,work,target){ return { _p:{ day:_ymd(day), name:name, work:work, target:_ymd(target) }, getDay:function(){ return this._p.day; }, setDay:function(v){ this._p.day = _ymd(v); }, getName:function(){ return this._p.name; }, setName:function(v){ this._p.name = v; }, isWork:function(){ return this._p.work; }, setWork:function(v){ this._p.work = v; }, getTarget:function(){ return this._p.target; }, setTarget:function(v){ this._p.target = _ymd(v); }, toString:function(){ return this._p.day+' '+this._p.name+(this._p.work?'璋冧紤':'')+' '+this._p.target; } }; }; var _buildHolidayForward = function(s){ var day = s.substr(0,8); var name = _NAMES_IN_USE[s.charCodeAt(8)-_ZERO]; var work = s.charCodeAt(9)===_ZERO; var target = s.substr(10,8); return _buildHoliday(day,name,work,target); }; var _buildHolidayBackward = function(s){ var size = s.length; var day = s.substr(size-18,8); var name = _NAMES_IN_USE[s.charCodeAt(size-10)-_ZERO]; var work = s.charCodeAt(size-9)===_ZERO; var target = s.substr(size-8); return _buildHoliday(day,name,work,target); }; var _findForward = function(key){ var start = _DATA_IN_USE.indexOf(key); if(start<0) { return null; } var right = _DATA_IN_USE.substr(start); var n = right.length%_SIZE; if(n>0){ right = right.substr(n); } while((0!==right.indexOf(key))&&right.length>=_SIZE){ right = right.substr(_SIZE); } return right; }; var _findBackward = function(key){ var start = _DATA_IN_USE.lastIndexOf(key); if(start<0) { return null; } var keySize = key.length; var left = _DATA_IN_USE.substr(0,start+keySize); var size = left.length; var n = size%_SIZE; if(n>0){ left = left.substr(0,size-n); } size = left.length; while((size-keySize!==left.lastIndexOf(key))&&size>=_SIZE){ left = left.substr(0,size-_SIZE); size = left.length; } return left; }; var _findHolidaysForward = function(key){ var l = []; var s = _findForward(key); if(null==s) { return l; } while(0===s.indexOf(key)){ l.push(_buildHolidayForward(s)); s = s.substr(_SIZE); } return l; }; var _findHolidaysBackward = function(key){ var l = []; var s = _findBackward(key); if(null==s) { return l; } var size = s.length; var keySize = key.length; while(size-keySize===s.lastIndexOf(key)){ l.push(_buildHolidayBackward(s)); s = s.substr(0,size-_SIZE); size = s.length; } l.reverse(); return l; }; var _getHoliday = function(args){ var l = []; switch(args.length){ case 1: l = _findHolidaysForward(args[0].replace(/-/g,'')); break; case 3: l = _findHolidaysForward(args[0]+_padding(args[1])+_padding(args[2])); break; } return l.length<1?null:l[0]; }; var _getHolidays = function(args){ var l = []; switch(args.length){ case 1: l = _findHolidaysForward((args[0]+'').replace(/-/g,'')); break; case 2: l = _findHolidaysForward(args[0]+_padding(args[1])); break; } return l; }; var _getHolidaysByTarget = function(args){ var l = []; switch(args.length){ case 1: l = _findHolidaysBackward((args[0]+'').replace(/-/g,'')); break; case 3: l = _findHolidaysBackward(args[0]+_padding(args[1])+_padding(args[2])); break; } return l; }; var _fixNames = function(names){ if(names){ _NAMES_IN_USE = names; } }; var _fixData = function(data){ if(!data){ return; } var append = []; while(data.length>=_SIZE){ var segment = data.substr(0,_SIZE); var day = segment.substr(0,8); var remove = _TAG_REMOVE === segment.substr(8, 1); var holiday = _getHoliday([day]); if(!holiday){ if (!remove) { append.push(segment); } }else{ var nameIndex = -1; for(var i=0,j=_NAMES_IN_USE.length;i-1){ var old = day + String.fromCharCode(nameIndex + _ZERO) + (holiday.isWork() ? '0' : '1') + holiday.getTarget().replace(/-/g, ''); _DATA_IN_USE = _DATA_IN_USE.replace(new RegExp(old, 'g'), remove ? '' : segment); } } data = data.substr(_SIZE); } if(append.length>0){ _DATA_IN_USE += append.join(''); } }; var _fix = function(args){ switch(args.length){ case 1: _fixData(args[0]); break; case 2: _fixNames(args[0]); _fixData(args[1]); break; } }; return { NAMES:_NAMES, getHoliday:function(){return _getHoliday(arguments);}, getHolidays:function(){return _getHolidays(arguments);}, getHolidaysByTarget:function(){return _getHolidaysByTarget(arguments);}, fix:function(){_fix(arguments);} }; })(['鍏冩棪鑺?,'鏄ヨ妭','娓呮槑鑺?,'鍔冲姩鑺?,'绔崍鑺?,'涓鑺?,'鍥藉簡鑺?,'鍥藉簡涓','鎶楁垬鑳滃埄鏃?]); var NineStar = (function(){ var _fromIndex=function(index){ return { _p:{index:index}, getNumber:function(){return NineStarUtil.NUMBER[this._p.index];}, getColor:function(){return NineStarUtil.COLOR[this._p.index];}, getWuXing:function(){return NineStarUtil.WU_XING[this._p.index];}, getPosition:function(){return NineStarUtil.POSITION[this._p.index];}, getPositionDesc:function(){return LunarUtil.POSITION_DESC[this.getPosition()];}, getNameInXuanKong:function(){return NineStar.NAME_XUAN_KONG[this._p.index];}, getNameInBeiDou:function(){return NineStar.NAME_BEI_DOU[this._p.index];}, getNameInQiMen:function(){return NineStar.NAME_QI_MEN[this._p.index];}, getNameInTaiYi:function(){return NineStar.NAME_TAI_YI[this._p.index];}, getLuckInQiMen:function(){return NineStar.LUCK_QI_MEN[this._p.index];}, getLuckInXuanKong:function(){return NineStarUtil.LUCK_XUAN_KONG[this._p.index];}, getYinYangInQiMen:function(){return NineStarUtil.YIN_YANG_QI_MEN[this._p.index];}, getTypeInTaiYi:function(){return NineStar.TYPE_TAI_YI[this._p.index];}, getBaMenInQiMen:function(){return NineStar.BA_MEN_QI_MEN[this._p.index];}, getSongInTaiYi:function(){return NineStar.SONG_TAI_YI[this._p.index];}, getIndex:function(){return this._p.index;}, toString:function(){return this.getNumber()+this.getColor()+this.getWuXing()+this.getNameInBeiDou();}, toFullString:function(){ var s = this.getNumber(); s += this.getColor(); s += this.getWuXing(); s += ' '; s += this.getPosition(); s += '('; s += this.getPositionDesc(); s += ') '; s += this.getNameInBeiDou(); s += ' 鐜勭┖['; s += this.getNameInXuanKong(); s += ' '; s += this.getLuckInXuanKong(); s += '] 濂囬棬['; s += this.getNameInQiMen(); s += ' '; s += this.getLuckInQiMen(); if(this.getBaMenInQiMen().length>0) { s += ' '; s += this.getBaMenInQiMen(); s += '闂?; } s += ' '; s += this.getYinYangInQiMen(); s += '] 澶箼['; s += this.getNameInTaiYi(); s += ' '; s += this.getTypeInTaiYi(); s += ']'; return s; } }; }; return { NAME_BEI_DOU:['澶╂灑','澶╃拠','澶╃帒','澶╂潈','鐜夎 ','寮€闃?,'鎽囧厜','娲炴槑','闅愬厓'], NAME_XUAN_KONG:['璐嫾','宸ㄩ棬','绂勫瓨','鏂囨洸','寤夎礊','姝︽洸','鐮村啗','宸﹁緟','鍙冲技'], NAME_QI_MEN:['澶╄摤','澶╄姰','澶╁啿','澶╄緟','澶╃','澶╁績','澶╂煴','澶╀换','澶╄嫳'], BA_MEN_QI_MEN:['浼?,'姝?,'浼?,'鏉?,'','寮€','鎯?,'鐢?,'鏅?], NAME_TAI_YI:['澶箼','鎽勬彁','杞╄緯','鎷涙憞','澶╃','闈掗緳','鍜告睜','澶槾','澶╀箼'], TYPE_TAI_YI:['鍚夌','鍑剁','瀹夌','瀹夌','鍑剁','鍚夌','鍑剁','鍚夌','鍚夌'], SONG_TAI_YI:['闂ㄤ腑澶箼鏄庯紝鏄熷畼鍙疯椽鐙硷紝璧屽僵璐㈠枩鏃猴紝濠氬Щ澶у悏鏄岋紝鍑哄叆鏃犻樆鎸★紝鍙傝皰瑙佽搐鑹紝姝よ涓変簲閲岋紝榛戣。鍒槾闃炽€?,'闂ㄥ墠瑙佹憚鎻愶紝鐧句簨蹇呭咖鐤戯紝鐩哥敓鐘硅嚜鍙紝鐩稿厠绁稿繀涓达紝姝婚棬骞剁浉浼氾紝鑰佸鍝偛鍟硷紝姹傝皨骞跺悏浜嬶紝灏界殕涓嶇浉瀹滐紝鍙彲钘忛殣閬侊紝鑻ュ姩浼よ韩鐤俱€?,'鍑哄叆浼氳僵杈曪紝鍑′簨蹇呯紶鐗碉紝鐩哥敓鍏ㄤ笉缇庯紝鐩稿厠鏇村咖鐓庯紝杩滆澶氫笉鍒╋紝鍗氬僵灏借緭閽憋紝涔濆ぉ鐜勫コ娉曪紝鍙ュ彞涓嶈櫄瑷€銆?,'鎷涙憞鍙锋湪鏄燂紝褰撲箣浜嬭帿琛岋紝鐩稿厠琛屼汉闃伙紝闃翠汉鍙h垖杩庯紝姊﹀瘣澶氭儕鎯э紝灞嬪搷鏂ц嚜楦o紝闃撮槼娑堟伅鐞嗭紝涓囨硶寮楄繚鎯呫€?,'浜旈涓哄ぉ绗︼紝褰撻棬闃村コ璋嬶紝鐩稿厠鏃犲ソ浜嬶紝琛岃矾闃讳腑閫旓紝璧板け闅惧瑙咃紝閬撻€㈡湁灏煎锛屾鏄熷綋闂ㄥ€硷紝涓囦簨鏈夌伨闄ゃ€?,'绁炲厜璺冮潚榫欙紝璐㈡皵鍠滈噸閲嶏紝鎶曞叆鏈夐厭椋燂紝璧屽僵鏈€鍏撮殕锛屾洿閫㈢浉鐢熸椇锛屼紤瑷€鍏嬬牬鍑讹紝瑙佽吹瀹夎惀瀵紝涓囦簨鎬诲悏鍚屻€?,'鍚惧皢涓哄捀姹狅紝褰撲箣灏戒笉瀹滐紝鍑哄叆澶氫笉鍒╋紝鐩稿厠鏈夌伨鎯咃紝璧屽僵鍏ㄨ緭灏斤紝姹傝储绌烘墜鍥烇紝浠欎汉鐪熷璇紝鎰氫汉鑾笌鐭ワ紝鍔ㄧ敤铏氭儕閫€锛屽弽澶嶉€嗛鍚广€?,'鍧愪复澶槾鏄燂紝鐧剧ジ涓嶇浉渚碉紝姹傝皨鎮夋垚灏憋紝鐭ヤ氦鏈夎瀵伙紝鍥為褰掓潵璺紝鎭愭湁娈冧紡璧凤紝瀵嗚涓鍙栵紝鎱庝箮鑾交琛屻€?,'杩庢潵澶╀箼鏄燂紝鐩搁€㈢櫨浜嬪叴锛岃繍鐢ㄥ拰鍚堝簡锛岃尪閰掑枩鐩歌繋锛屾眰璋嬪苟瀚佸ǘ锛屽ソ鍚堟湁澶╂垚锛岀ジ绂忓绁為獙锛屽悏鍑剁敋鍒嗘槑銆?], LUCK_QI_MEN:['澶у嚩','澶у嚩','灏忓悏','澶у悏','澶у悏','澶у悏','灏忓嚩','灏忓悏','灏忓嚩'], fromIndex:function(index){return _fromIndex(index);} }; })(); var EightChar = (function(){ var _fromLunar=function(lunar){ return { _p:{sect:2,lunar:lunar}, setSect:function(sect){ sect *= 1; this._p.sect=(1===sect)?1:2; }, getSect:function(){return this._p.sect;}, getDayGanIndex:function(){return 2===this._p.sect?this._p.lunar.getDayGanIndexExact2():this._p.lunar.getDayGanIndexExact();}, getDayZhiIndex:function(){return 2===this._p.sect?this._p.lunar.getDayZhiIndexExact2():this._p.lunar.getDayZhiIndexExact();}, getYear:function(){return this._p.lunar.getYearInGanZhiExact();}, getYearGan:function(){return this._p.lunar.getYearGanExact();}, getYearZhi:function(){return this._p.lunar.getYearZhiExact();}, getYearHideGan:function(){return LunarUtil.ZHI_HIDE_GAN[this.getYearZhi()];}, getYearWuXing:function(){return LunarUtil.WU_XING_GAN[this.getYearGan()]+LunarUtil.WU_XING_ZHI[this.getYearZhi()];}, getYearNaYin:function(){return LunarUtil.NAYIN[this.getYear()];}, getYearShiShenGan:function(){return LunarUtil.SHI_SHEN_GAN[this.getDayGan()+this.getYearGan()];}, getYearShiShenZhi:function(){ var dayGan = this.getDayGan(); var zhi = this.getYearZhi(); var hideGan = LunarUtil.ZHI_HIDE_GAN[zhi]; var l = []; for(var i=0,j=hideGan.length;i=12){ index -= 12; } if(index<0){ index += 12; } return LunarUtil.CHANG_SHENG[index]; }, getYearDiShi:function(){return this._getDiShi(this._p.lunar.getYearZhiIndexExact());}, getYearXun:function(){return this._p.lunar.getYearXunExact()}, getYearXunKong:function(){return this._p.lunar.getYearXunKongExact()}, getMonth:function(){return this._p.lunar.getMonthInGanZhiExact();}, getMonthGan:function(){return this._p.lunar.getMonthGanExact();}, getMonthZhi:function(){return this._p.lunar.getMonthZhiExact();}, getMonthHideGan:function(){return LunarUtil.ZHI_HIDE_GAN[this.getMonthZhi()];}, getMonthWuXing:function(){return LunarUtil.WU_XING_GAN[this.getMonthGan()]+LunarUtil.WU_XING_ZHI[this.getMonthZhi()];}, getMonthNaYin:function(){return LunarUtil.NAYIN[this.getMonth()];}, getMonthShiShenGan:function(){return LunarUtil.SHI_SHEN_GAN[this.getDayGan()+this.getMonthGan()];}, getMonthShiShenZhi:function(){ var dayGan = this.getDayGan(); var zhi = this.getMonthZhi(); var hideGan = LunarUtil.ZHI_HIDE_GAN[zhi]; var l = []; for(var i=0,j=hideGan.length;i=10){ ganIndex -= 10; } var zhiIndex = this._p.lunar.getMonthZhiIndexExact() + 3; if(zhiIndex>=12){ zhiIndex -= 12; } return LunarUtil.GAN[ganIndex+1]+LunarUtil.ZHI[zhiIndex+1]; }, getTaiYuanNaYin:function(){return LunarUtil.NAYIN[this.getTaiYuan()];}, getTaiXi:function(){ var lunar = this._p.lunar; var ganIndex = (2 === this._p.sect) ? lunar.getDayGanIndexExact2() : lunar.getDayGanIndexExact(); var zhiIndex = (2 === this._p.sect) ? lunar.getDayZhiIndexExact2() : lunar.getDayZhiIndexExact(); return LunarUtil.HE_GAN_5[ganIndex]+LunarUtil.HE_ZHI_6[zhiIndex]; }, getTaiXiNaYin:function(){return LunarUtil.NAYIN[this.getTaiXi()];}, getMingGong:function(){ var monthZhiIndex = 0; var timeZhiIndex = 0; for(var i=0,j=LunarUtil.MONTH_ZHI.length;i12){ zhiIndex -= 12; } var jiaZiIndex = LunarUtil.getJiaZiIndex(lunar.getMonthInGanZhiExact()) - (monthZhiIndex-zhiIndex); if(jiaZiIndex>=60){ jiaZiIndex -= 60; } if(jiaZiIndex<0){ jiaZiIndex += 60; } return LunarUtil.JIA_ZI[jiaZiIndex]; }, getMingGongNaYin:function(){return LunarUtil.NAYIN[this.getMingGong()];}, getShenGong:function(){ var monthZhiIndex = 0; var timeZhiIndex = 0; for(var i=0,j=LunarUtil.MONTH_ZHI.length;i 12) { zhiIndex -= 12; } var jiaZiIndex = LunarUtil.getJiaZiIndex(lunar.getMonthInGanZhiExact()) - (monthZhiIndex - zhiIndex); if(jiaZiIndex>=60){ jiaZiIndex -= 60; } if(jiaZiIndex<0){ jiaZiIndex += 60; } return LunarUtil.JIA_ZI[jiaZiIndex]; }, getShenGongNaYin:function(){return LunarUtil.NAYIN[this.getShenGong()];}, getLunar:function(){return this._p.lunar;}, getYun:function(gender, sect){ sect *= 1; sect = (2 === sect) ? sect : 1; var lunar = this.getLunar(); var yang = 0 === lunar.getYearGanIndexExact() % 2; var man = 1 === gender; var forward = (yang && man) || (!yang && !man); var start = (function(){ var prev = lunar.getPrevJie(); var next = lunar.getNextJie(); var current = lunar.getSolar(); var start = forward ? current : prev.getSolar(); var end = forward ? next.getSolar() : current; var year; var month; var day; var hour = 0; if (2 === sect) { var minutes = end.subtractMinute(start); year = Math.floor(minutes / 4320); minutes -= year * 4320; month = Math.floor(minutes / 360); minutes -= month * 360; day = Math.floor(minutes / 12); minutes -= day * 12; hour = minutes * 2; } else { var endTimeZhiIndex = (end.getHour() === 23) ? 11 : LunarUtil.getTimeZhiIndex(end.toYmdHms().substr(11, 5)); var startTimeZhiIndex = (start.getHour() === 23) ? 11 : LunarUtil.getTimeZhiIndex(start.toYmdHms().substr(11, 5)); // 鏃惰景宸 var hourDiff = endTimeZhiIndex - startTimeZhiIndex; // 澶╂暟宸 var dayDiff = end.subtract(start); if (hourDiff < 0) { hourDiff += 12; dayDiff--; } var monthDiff = Math.floor(hourDiff * 10 / 30); month = dayDiff * 4 + monthDiff; day = hourDiff * 10 - monthDiff * 30; year = Math.floor(month / 12); month = month - year * 12; } return { year: year, month: month, day: day, hour: hour }; })(); var buildLiuYue = function(liuNian, index){ return { _p: { index: index, liuNian: liuNian }, getIndex:function(){return this._p.index;}, getMonthInChinese:function(){return LunarUtil.MONTH[this._p.index + 1];}, getGanZhi:function(){ var yearGanIndex = LunarUtil.find(this._p.liuNian.getGanZhi(), LunarUtil.GAN).index - 1; var offset = [2, 4, 6, 8, 0][yearGanIndex % 5]; var gan = LunarUtil.GAN[(this._p.index + offset) % 10 + 1]; var zhi = LunarUtil.ZHI[(this._p.index + LunarUtil.BASE_MONTH_ZHI_INDEX) % 12 + 1]; return gan + zhi; }, getXun:function(){return LunarUtil.getXun(this.getGanZhi());}, getXunKong:function(){return LunarUtil.getXunKong(this.getGanZhi());} }; }; var buildLiuNian = function(daYun, index){ return { _p: { year: daYun.getStartYear() + index, age: daYun.getStartAge() + index, index: index, daYun: daYun, lunar: daYun.getLunar() }, getYear: function(){return this._p.year;}, getAge: function(){return this._p.age;}, getIndex: function(){return this._p.index;}, getLunar: function(){return this._p.lunar;}, getGanZhi: function(){ var offset = LunarUtil.getJiaZiIndex(this._p.lunar.getJieQiTable()[I18n.getMessage('jq.liChun')].getLunar().getYearInGanZhiExact()) + this._p.index; if (this._p.daYun.getIndex() > 0) { offset += this._p.daYun.getStartAge() - 1; } offset %= LunarUtil.JIA_ZI.length; return LunarUtil.JIA_ZI[offset]; }, getXun:function(){return LunarUtil.getXun(this.getGanZhi());}, getXunKong:function(){return LunarUtil.getXunKong(this.getGanZhi());}, getLiuYue: function(){ var l = []; for (var i = 0; i < 12; i++) { l.push(buildLiuYue(this,i)); } return l; } }; }; var buildXiaoYun = function(daYun, index, forward){ return { _p: { year: daYun.getStartYear() + index, age: daYun.getStartAge() + index, index: index, daYun: daYun, forward: forward, lunar: daYun.getLunar() }, getYear: function(){return this._p.year;}, getAge: function(){return this._p.age;}, getIndex: function(){return this._p.index;}, getGanZhi: function(){ var offset = LunarUtil.getJiaZiIndex(this._p.lunar.getTimeInGanZhi()); var add = this._p.index + 1; if (this._p.daYun.getIndex() > 0) { add += this._p.daYun.getStartAge() - 1; } offset += this._p.forward ? add : -add; var size = LunarUtil.JIA_ZI.length; while (offset < 0) { offset += size; } offset %= size; return LunarUtil.JIA_ZI[offset]; }, getXun:function(){return LunarUtil.getXun(this.getGanZhi());}, getXunKong:function(){return LunarUtil.getXunKong(this.getGanZhi());} }; }; var buildDaYun = function(yun, index){ var birthYear = yun.getLunar().getSolar().getYear(); var year = yun.getStartSolar().getYear(); var startYear; var startAge; var endYear; var endAge; if (index < 1) { startYear = birthYear; startAge = 1; endYear = year - 1; endAge = year - birthYear; } else { var add = (index - 1) * 10; startYear = year + add; startAge = startYear - birthYear + 1; endYear = startYear + 9; endAge = startAge + 9; } return { _p: { startYear: startYear, endYear: endYear, startAge: startAge, endAge: endAge, index: index, yun: yun, lunar: yun.getLunar() }, getStartYear: function(){return this._p.startYear;}, getEndYear: function(){return this._p.endYear;}, getStartAge: function(){return this._p.startAge;}, getEndAge: function(){return this._p.endAge;}, getIndex: function(){return this._p.index;}, getLunar: function(){return this._p.lunar;}, getGanZhi: function(){ if (this._p.index < 1) { return ''; } var offset = LunarUtil.getJiaZiIndex(this._p.lunar.getMonthInGanZhiExact()); offset += this._p.yun.isForward() ? this._p.index : -this._p.index; var size = LunarUtil.JIA_ZI.length; if (offset >= size) { offset -= size; } if (offset < 0) { offset += size; } return LunarUtil.JIA_ZI[offset]; }, getXun:function(){return LunarUtil.getXun(this.getGanZhi());}, getXunKong:function(){return LunarUtil.getXunKong(this.getGanZhi());}, getLiuNian: function(n){ if (!n) { n = 10; } if (this._p.index < 1) { n = this._p.endYear-this._p.startYear+1; } var l = []; for (var i = 0; i < n; i++) { l.push(buildLiuNian(this,i)); } return l; }, getXiaoYun: function(n){ if (!n) { n = 10; } if (this._p.index < 1) { n = this._p.endYear-this._p.startYear+1; } var l = []; for (var i = 0; i < n; i++) { l.push(buildXiaoYun(this,i,this._p.yun.isForward())); } return l; } }; }; return { _p: { gender: gender, startYear: start.year, startMonth: start.month, startDay: start.day, startHour: start.hour, forward: forward, lunar: lunar }, getGender: function(){return this._p.gender;}, getStartYear: function(){return this._p.startYear;}, getStartMonth: function(){return this._p.startMonth;}, getStartDay: function(){return this._p.startDay;}, getStartHour: function(){return this._p.startHour;}, isForward: function(){return this._p.forward;}, getLunar: function(){return this._p.lunar;}, getStartSolar: function(){ var solar = this._p.lunar.getSolar(); solar = solar.nextYear(this._p.startYear); solar = solar.nextMonth(this._p.startMonth); solar = solar.next(this._p.startDay); return solar.nextHour(this._p.startHour); }, getDaYun: function(n){ if (!n) { n = 10; } var l = []; for (var i = 0; i < n; i++) { l.push(buildDaYun(this,i)); } return l; } }; }, toString:function(){return this.getYear()+' '+this.getMonth()+' '+this.getDay()+' '+this.getTime();} }; }; return { fromLunar:function(lunar){return _fromLunar(lunar);} }; })(); var LunarTime = (function(){ var _fromYmdHms=function(lunarYear,lunarMonth,lunarDay,hour,minute,second){ var lunar=Lunar.fromYmdHms(lunarYear,lunarMonth,lunarDay,hour,minute,second); var zhiIndex=LunarUtil.getTimeZhiIndex([(hour<10?'0':'')+hour,(minute<10?'0':'')+minute].join(':')); var ganIndex = (lunar.getDayGanIndexExact() % 5 * 2 + zhiIndex) % 10; return { _p:{ ganIndex:ganIndex, zhiIndex:zhiIndex, lunar:lunar }, getGanIndex:function(){return this._p.ganIndex;}, getZhiIndex:function(){return this._p.zhiIndex;}, getGan:function(){return LunarUtil.GAN[this._p.ganIndex+1];}, getZhi:function(){return LunarUtil.ZHI[this._p.zhiIndex+1];}, getGanZhi:function(){return this.getGan()+this.getZhi();}, getShengXiao:function(){return LunarUtil.SHENGXIAO[this._p.zhiIndex+1];}, getPositionXi:function(){return LunarUtil.POSITION_XI[this._p.ganIndex + 1];}, getPositionXiDesc:function(){return LunarUtil.POSITION_DESC[this.getPositionXi()];}, getPositionYangGui:function(){return LunarUtil.POSITION_YANG_GUI[this._p.ganIndex + 1];}, getPositionYangGuiDesc:function(){return LunarUtil.POSITION_DESC[this.getPositionYangGui()];}, getPositionYinGui:function(){return LunarUtil.POSITION_YIN_GUI[this._p.ganIndex + 1];}, getPositionYinGuiDesc:function(){return LunarUtil.POSITION_DESC[this.getPositionYinGui()];}, getPositionFu:function(sect){return (1===sect?LunarUtil.POSITION_FU:LunarUtil.POSITION_FU_2)[this._p.ganIndex + 1];}, getPositionFuDesc:function(sect){return LunarUtil.POSITION_DESC[this.getPositionFu(sect)];}, getPositionCai:function(){return LunarUtil.POSITION_CAI[this._p.ganIndex + 1];}, getPositionCaiDesc:function(){return LunarUtil.POSITION_DESC[this.getPositionCai()];}, getNaYin:function(){return LunarUtil.NAYIN[this.getGanZhi()];}, getTianShen:function(){ return LunarUtil.TIAN_SHEN[(this._p.zhiIndex + LunarUtil.ZHI_TIAN_SHEN_OFFSET[this._p.lunar.getDayZhiExact()]) % 12 + 1]; }, getTianShenType:function(){return LunarUtil.TIAN_SHEN_TYPE[this.getTianShen()];}, getTianShenLuck:function(){return LunarUtil.TIAN_SHEN_TYPE_LUCK[this.getTianShenType()];}, getChong:function(){return LunarUtil.CHONG[this._p.zhiIndex];}, getSha:function(){return LunarUtil.SHA[this.getZhi()];}, getChongShengXiao:function(){ var chong = this.getChong(); for (var i = 0, j = LunarUtil.ZHI.length; i < j; i++) { if (LunarUtil.ZHI[i]===chong) { return LunarUtil.SHENGXIAO[i]; } } return ''; }, getChongDesc:function(){return '(' + this.getChongGan() + this.getChong() + ')' + this.getChongShengXiao();}, getChongGan:function(){return LunarUtil.CHONG_GAN[this._p.ganIndex];}, getChongGanTie:function(){return LunarUtil.CHONG_GAN_TIE[this._p.ganIndex];}, getYi:function(){return LunarUtil.getTimeYi(this._p.lunar.getDayInGanZhiExact(), this.getGanZhi());}, getJi:function(){return LunarUtil.getTimeJi(this._p.lunar.getDayInGanZhiExact(), this.getGanZhi());}, getNineStar:function(){ var solarYmd = this._p.lunar.getSolar().toYmd(); var jieQi = this._p.lunar.getJieQiTable(); var asc = false; if (solarYmd>=jieQi[I18n.getMessage('jq.dongZhi')].toYmd() && solarYmd 22){ return '23:00'; } if(hour%2===0){ hour-=1; } return (hour<10?'0':'')+hour+':00'; }, getMaxHm:function(){ var hour = this._p.lunar.getHour(); if (hour <1){ return '00:59'; } else if (hour > 22) { return '23:59'; } if(hour%2!==0){ hour+=1; } return (hour<10?'0':'')+hour+':59'; }, toString:function(){return this.getGanZhi();} }; }; return { fromYmdHms:function(lunarYear,lunarMonth,lunarDay,hour,minute,second){return _fromYmdHms(lunarYear,lunarMonth,lunarDay,hour,minute,second);} }; })(); var FotoUtil = (function(){ var XIU_OFFSET = [11, 13, 15, 17, 19, 21, 24, 0, 2, 4, 7, 9]; var _f=function(name,result,everyMonth,remark){ return { _p:{ name:name, result:result?result:'', everyMonth:!!everyMonth, remark:remark?remark:'' }, getName:function(){return this._p.name;}, getResult:function(){return this._p.result;}, isEveryMonth:function(){return this._p.everyMonth;}, getRemark:function(){return this._p.remark;}, toString:function(){return this._p.name;}, toFullString:function(){ var l = [this._p.name]; if(this._p.result) { l.push(this._p.result); } if(this._p.remark) { l.push(this._p.remark); } return l.join(' '); } }; }; var _getXiu=function(m,d){ return FotoUtil.XIU_27[(XIU_OFFSET[Math.abs(m)-1] + d - 1) % FotoUtil.XIU_27.length]; }; var dj='鐘€呭ず绾?; var js='鐘€呭噺瀵?; var ss='鐘€呮崯瀵?; var xl='鐘€呭墛绂勫ず绾?; var jw='鐘€呬笁骞村唴澶淇变骸'; var _y=_f('鏉ㄥ叕蹇?); var _t=_f('鍥涘ぉ鐜嬪贰琛?, '', true); var _d=_f('鏂楅檷', dj, true); var _s=_f('鏈堟湐', dj, true); var _w=_f('鏈堟湜', dj, true); var _h=_f('鏈堟櫐', js, true); var _l=_f('闆锋枊鏃?, js, true); var _j=_f('涔濇瘨鏃?, '鐘€呭き浜★紝濂囩ジ涓嶆祴'); var _r=_f('浜虹鍦ㄩ槾', '鐘€呭緱鐥?, true, '瀹滃厛涓€鏃ュ嵆鎴?); var _m=_f('鍙稿懡濂忎簨', js, true, '濡傛湀灏忥紝鍗虫垝寤夸節'); var _hh=_f('鏈堟櫐', js, true, '濡傛湀灏忥紝鍗虫垝寤夸節'); return { XIU_27:[ '{xx.jiao}', '{xx.kang}', '{xx.di}', '{xx.fang}', '{xx.xin}', '{xx.tail}', '{xx.ji}', '{xx.dou}', '{xx.nv}', '{xx.xu}', '{xx.wei}', '{xx.shi}', '{xx.qiang}', '{xx.kui}', '{xx.lou}', '{xx.vei}', '{xx.mao}', '{xx.bi}', '{xx.zi}', '{xx.can}', '{xx.jing}', '{xx.gui}', '{xx.liu}', '{xx.xing}', '{xx.zhang}', '{xx.yi}', '{xx.zhen}' ], DAY_ZHAI_GUAN_YIN:['1-8','2-7','2-9','2-19','3-3','3-6','3-13','4-22','5-3','5-17','6-16','6-18','6-19','6-23','7-13','8-16','9-19','9-23','10-2','11-19','11-24','12-25'], FESTIVAL:{ '1-1': [_f('澶╄厞锛岀帀甯濇牎涓栦汉绁炴皵绂勫懡', xl), _s], '1-3': [_f('涓囩閮戒細', dj), _d], '1-5': [_f('浜旇櫄蹇?)], '1-6': [_f('鍏€楀繉'), _l], '1-7': [_f('涓婁細鏃?, ss)], '1-8': [_f('浜旀闃庣綏澶╁瓙璇?, dj), _t], '1-9': [_f('鐜夌殗涓婂笣璇?, dj)], '1-13': [_y], '1-14': [_f('涓夊厓闄?, js), _t], '1-15': [_f('涓夊厓闄?, js), _f('涓婂厓绁炰細', dj), _w, _t], '1-16': [_f('涓夊厓闄?, js)], '1-19': [_f('闀挎槬鐪熶汉璇?)], '1-23': [_f('涓夊案绁炲浜?), _t], '1-25': [_h, _f('澶╁湴浠撳紑鏃?, '鐘€呮崯瀵匡紝瀛愬甫鐤?)], '1-27': [_d], '1-28': [_r], '1-29': [_t], '1-30': [_hh, _m, _t], '2-1': [_f('涓€娈跨Е骞跨帇璇?, dj), _s], '2-2': [_f('涓囩閮戒細', dj), _f('绂忓痉鍦熷湴姝g璇?, '鐘€呭緱绁?)], '2-3': [_f('鏂囨槍甯濆悰璇?, xl), _d], '2-6': [_f('涓滃崕甯濆悰璇?), _l], '2-8': [_f('閲婅喀鐗熷凹浣涘嚭瀹?, dj), _f('涓夋瀹嬪笣鐜嬭癁', dj), _f('寮犲ぇ甯濊癁', dj), _t], '2-11': [_y], '2-14': [_t], '2-15': [_f('閲婅喀鐗熷凹浣涙秴妲?, xl), _f('澶笂鑰佸悰璇?, xl), _f('鏈堟湜', xl, true), _t], '2-17': [_f('涓滄柟鏉滃皢鍐涜癁')], '2-18': [_f('鍥涙浜斿畼鐜嬭癁', xl), _f('鑷冲湥鍏堝笀瀛斿瓙璁宠景', xl)], '2-19': [_f('瑙傞煶澶у+璇?, dj)], '2-21': [_f('鏅搐鑿╄惃璇?)], '2-23': [_t], '2-25': [_h], '2-27': [_d], '2-28': [_r], '2-29': [_t], '2-30': [_hh, _m, _t], '3-1': [_f('浜屾妤氭睙鐜嬭癁', dj), _s], '3-3': [_f('鐜勫ぉ涓婂笣璇?, dj), _d], '3-6': [_l], '3-8': [_f('鍏鍗炲煄鐜嬭癁', dj), _t], '3-9': [_f('鐗涢绁炲嚭', '鐘€呬骇鎭惰儙'), _y], '3-12': [_f('涓ぎ浜旈亾璇?)], '3-14': [_t], '3-15': [_f('鏄婂ぉ涓婂笣璇?, dj), _f('鐜勫潧璇?, dj), _w, _t], '3-16': [_f('鍑嗘彁鑿╄惃璇?, dj)], '3-19': [_f('涓渤澶у笣璇?), _f('鍚庡湡濞樺璇?), _f('涓夎寘闄?)], '3-20': [_f('澶╁湴浠撳紑鏃?, ss), _f('瀛愬瓩濞樺璇?)], '3-23': [_t], '3-25': [_h], '3-27': [_f('涓冩娉板北鐜嬭癁'), _d], '3-28': [_r, _f('鑻嶉鑷冲湥鍏堝笀璇?, xl), _f('涓滃渤澶у笣璇?)], '3-29': [_t], '3-30': [_hh, _m, _t], '4-1': [_f('鍏閮藉競鐜嬭癁', dj), _s], '4-3': [_d], '4-4': [_f('涓囩鍠勪細', '鐘€呭け鐦煎き鑳?), _f('鏂囨畩鑿╄惃璇?)], '4-6': [_l], '4-7': [_f('鍗楁枟銆佸寳鏂椼€佽タ鏂楀悓闄?, js), _y], '4-8': [_f('閲婅喀鐗熷凹浣涜癁', dj), _f('涓囩鍠勪細', '鐘€呭け鐦煎き鑳?), _f('鍠勬伓绔ュ瓙闄?, '鐘€呰姝?), _f('涔濇骞崇瓑鐜嬭癁'), _t], '4-14': [_f('绾槼绁栧笀璇?, js), _t], '4-15': [_w, _f('閽熺绁栧笀璇?), _t], '4-16': [_f('澶╁湴浠撳紑鏃?, ss)], '4-17': [_f('鍗佹杞疆鐜嬭癁', dj)], '4-18': [_f('澶╁湴浠撳紑鏃?, ss), _f('绱窘澶у笣璇?, ss)], '4-20': [_f('鐪煎厜鍦f瘝璇?)], '4-23': [_t], '4-25': [_h], '4-27': [_d], '4-28': [_r], '4-29': [_t], '4-30': [_hh, _m, _t], '5-1': [_f('鍗楁瀬闀跨敓澶у笣璇?, dj), _s], '5-3': [_d], '5-5': [_f('鍦拌厞', xl), _f('浜斿笣鏍″畾鐢熶汉瀹樼埖', xl), _j, _y], '5-6': [_j, _l], '5-7': [_j], '5-8': [_f('鍗楁柟浜旈亾璇?), _t], '5-11': [_f('澶╁湴浠撳紑鏃?, ss),_f('澶╀笅閮藉煄闅嶈癁')], '5-12': [_f('鐐崇伒鍏癁')], '5-13': [_f('鍏冲湥闄?, xl)], '5-14': [_f('澶滃瓙鏃朵负澶╁湴浜ゆ嘲', jw), _t], '5-15': [_w, _j, _t], '5-16': [_f('涔濇瘨鏃?, jw), _f('澶╁湴鍏冩皵閫犲寲涓囩墿涔嬭景', jw)], '5-17': [_j], '5-18': [_f('寮犲ぉ甯堣癁')], '5-22': [_f('瀛濆ē绁炶癁', dj)], '5-23': [_t], '5-25': [_j, _h], '5-26': [_j], '5-27': [_j, _d], '5-28': [_r], '5-29': [_t], '5-30': [_hh, _m, _t], '6-1': [_s], '6-3': [_f('闊﹂┊鑿╄惃鍦h癁'), _d, _y], '6-5': [_f('鍗楄怠閮ㄦ床杞ぇ杞?, ss)], '6-6': [_f('澶╁湴浠撳紑鏃?, ss), _l], '6-8': [_t], '6-10': [_f('閲戠矡濡傛潵璇?)], '6-14': [_t], '6-15': [_w, _t], '6-19': [_f('瑙備笘闊宠彥钀ㄦ垚閬?, dj)], '6-23': [_f('鍗楁柟鐏璇?, '鐘€呴伃鍥炵'), _t], '6-24': [_f('闆风璇?, xl), _f('鍏冲笣璇?, xl)], '6-25': [_h], '6-27': [_d], '6-28': [_r], '6-29': [_t], '6-30': [_hh, _m, _t], '7-1': [_s, _y], '7-3': [_d], '7-5': [_f('涓細鏃?, ss, false, '涓€浣滃垵涓?)], '7-6': [_l], '7-7': [_f('閬撳痉鑵?, xl), _f('浜斿笣鏍$敓浜哄杽鎭?, xl), _f('榄佹槦璇?, xl)], '7-8': [_t], '7-10': [_f('闃存瘨鏃?, '', false, '澶у繉')], '7-12': [_f('闀跨湡璋湡浜鸿癁')], '7-13': [_f('澶у娍鑷宠彥钀ㄨ癁', js)], '7-14': [_f('涓夊厓闄?, js), _t], '7-15': [_w, _f('涓夊厓闄?, dj),_f('鍦板畼鏍$睄', dj), _t], '7-16': [_f('涓夊厓闄?, js)], '7-18': [_f('瑗跨帇姣嶈癁', dj)], '7-19': [_f('澶瞾璇?, dj)], '7-22': [_f('澧炵璐㈢璇?, xl)], '7-23': [_t], '7-25': [_h], '7-27': [_d], '7-28': [_r], '7-29': [_y, _t], '7-30': [_f('鍦拌棌鑿╄惃璇?, dj), _hh, _m, _t], '8-1': [_s, _f('璁哥湡鍚涜癁')], '8-3': [_d, _f('鍖楁枟璇?, xl), _f('鍙稿懡鐏跺悰璇?, '鐘€呴伃鍥炵')], '8-5': [_f('闆峰0澶у笣璇?, dj)], '8-6': [_l], '8-8': [_t], '8-10': [_f('鍖楁枟澶у笣璇?)], '8-12': [_f('瑗挎柟浜旈亾璇?)], '8-14': [_t], '8-15': [_w, _f('澶槑鏈濆厓', '鐘€呮毚浜?, false, '瀹滅剼棣欏畧澶?), _t], '8-16': [_f('澶╂浌鎺犲埛鐪熷悰闄?, '鐘€呰传澶?)], '8-18': [_f('澶╀汉鍏寸涔嬭景', '', false, '瀹滄枊鎴掞紝瀛樻兂鍚変簨')], '8-23': [_f('姹夋亽鍊欏紶鏄剧帇璇?), _t], '8-24': [_f('鐏跺悰澶汉璇?)], '8-25': [_h], '8-27': [_d, _f('鑷冲湥鍏堝笀瀛斿瓙璇?, xl), _y], '8-28': [_r, _f('鍥涘ぉ浼氫簨')], '8-29': [_t], '8-30': [_f('璇哥鑰冩牎', '鐘€呭ず绠?), _hh, _m, _t], '9-1': [_s, _f('鍗楁枟璇?, xl), _f('鍖楁枟涔濇槦闄嶄笘', dj, false, '姝や節鏃ヤ勘瀹滄枊鎴?)], '9-3': [_d, _f('浜旂槦绁炶癁')], '9-6': [_l], '9-8': [_t], '9-9': [_f('鏂楁瘝璇?, xl), _f('閰嗛兘澶у笣璇?), _f('鐜勫ぉ涓婂笣椋炲崌')], '9-10': [_f('鏂楁瘝闄?, dj)], '9-11': [_f('瀹滄垝')], '9-13': [_f('瀛熷﹩灏婄璇?)], '9-14': [_t], '9-15': [_w, _t], '9-17': [_f('閲戦緳鍥涘ぇ鐜嬭癁', '鐘€呴伃姘村巹')], '9-19': [_f('鏃ュ鏈堝浼氬悎', js), _f('瑙備笘闊宠彥钀ㄨ癁', js)], '9-23': [_t], '9-25': [_h, _y], '9-27': [_d], '9-28': [_r], '9-29': [_t], '9-30': [_f('鑽笀鐞夌拑鍏変經璇?, '鐘€呭嵄鐤?), _hh, _m, _t], '10-1': [_s, _f('姘戝瞾鑵?, dj), _f('鍥涘ぉ鐜嬮檷', '鐘€呬竴骞村唴姝?)], '10-3': [_d, _f('涓夎寘璇?)], '10-5': [_f('涓嬩細鏃?, js), _f('杈炬懇绁栧笀璇?, js)], '10-6': [_l, _f('澶╂浌鑰冨療', dj)], '10-8': [_f('浣涙秴妲冩棩', '', false, '澶у繉鑹叉'), _t], '10-10': [_f('鍥涘ぉ鐜嬮檷', '鐘€呬竴骞村唴姝?)], '10-11': [_f('瀹滄垝')], '10-14': [_f('涓夊厓闄?, js), _t], '10-15': [_w, _f('涓夊厓闄?, dj), _f('涓嬪厓姘村簻鏍$睄', dj), _t], '10-16': [_f('涓夊厓闄?, js), _t], '10-23': [_y, _t], '10-25': [_h], '10-27': [_d, _f('鍖楁瀬绱窘澶у笣闄?)], '10-28': [_r], '10-29': [_t], '10-30': [_hh, _m, _t], '11-1': [_s], '11-3': [_d], '11-4': [_f('鑷冲湥鍏堝笀瀛斿瓙璇?, xl)], '11-6': [_f('瑗垮渤澶у笣璇?)], '11-8': [_t], '11-11': [_f('澶╁湴浠撳紑鏃?, dj), _f('澶箼鏁戣嫤澶╁皧璇?, dj)], '11-14': [_t], '11-15': [_f('鏈堟湜', '涓婂崐澶滅姱鐢锋 涓嬪崐澶滅姱濂虫'), _f('鍥涘ぉ鐜嬪贰琛?, '涓婂崐澶滅姱鐢锋 涓嬪崐澶滅姱濂虫')], '11-17': [_f('闃垮讥闄€浣涜癁')], '11-19': [_f('澶槼鏃ュ璇?, '鐘€呭緱濂囩ジ')], '11-21': [_y], '11-23': [_f('寮犱粰璇?, '鐘€呯粷鍡?), _t], '11-25': [_f('鎺犲埛澶уか闄?, '鐘€呴伃澶у嚩'), _h], '11-26': [_f('鍖楁柟浜旈亾璇?)], '11-27': [_d], '11-28': [_r], '11-29': [_t], '11-30': [_hh, _m, _t], '12-1': [_s], '12-3': [_d], '12-6': [_f('澶╁湴浠撳紑鏃?, js), _l], '12-7': [_f('鎺犲埛澶уか闄?, '鐘€呭緱鎭剁柧')], '12-8': [_f('鐜嬩警鑵?, dj), _f('閲婅喀濡傛潵鎴愪經涔嬭景'), _t, _f('鍒濇棳鍐呮垔鏃ワ紝浜﹀悕鐜嬩警鑵?, dj)], '12-12': [_f('澶礌涓夊厓鍚涙湞鐪?)], '12-14': [_t], '12-15': [_w, _t], '12-16': [_f('鍗楀渤澶у笣璇?)], '12-19': [_y], '12-20': [_f('澶╁湴浜ら亾', '鐘€呬績瀵?)], '12-21': [_f('澶╃尫涓婂笣璇?)], '12-23': [_f('浜斿渤璇為檷'), _t], '12-24': [_f('鍙镐粖鏈濆ぉ濂忎汉鍠勬伓', '鐘€呭緱澶хジ')], '12-25': [_f('涓夋竻鐜夊笣鍚岄檷锛岃€冨療鍠勬伓', '鐘€呭緱濂囩ジ'), _h], '12-27': [_d], '12-28': [_r], '12-29': [_f('鍗庝弗鑿╄惃璇?), _t], '12-30': [_f('璇哥涓嬮檷锛屽療璁垮杽鎭?, '鐘€呯敺濂充勘浜?)] }, OTHER_FESTIVAL:{ '1-1': ['寮ュ嫆鑿╄惃鍦h癁'], '1-6': ['瀹氬厜浣涘湥璇?], '2-8': ['閲婅喀鐗熷凹浣涘嚭瀹?], '2-15': ['閲婅喀鐗熷凹浣涙秴妲?], '2-19': ['瑙備笘闊宠彥钀ㄥ湥璇?], '2-21': ['鏅搐鑿╄惃鍦h癁'], '3-16': ['鍑嗘彁鑿╄惃鍦h癁'], '4-4': ['鏂囨畩鑿╄惃鍦h癁'], '4-8': ['閲婅喀鐗熷凹浣涘湥璇?], '4-15': ['浣涘悏绁ユ棩'], '4-28': ['鑽帇鑿╄惃鍦h癁'], '5-13': ['浼借摑鑿╄惃鍦h癁'], '6-3': ['闊﹂┊鑿╄惃鍦h癁'], '6-19': ['瑙傞煶鑿╄惃鎴愰亾'], '7-13': ['澶у娍鑷宠彥钀ㄥ湥璇?], '7-15': ['浣涙鍠滄棩'], '7-24': ['榫欐爲鑿╄惃鍦h癁'], '7-30': ['鍦拌棌鑿╄惃鍦h癁'], '8-15': ['鏈堝厜鑿╄惃鍦h癁'], '8-22': ['鐕冪伅浣涘湥璇?], '9-9': ['鎽╁埄鏀ぉ鑿╄惃鍦h癁'], '9-19': ['瑙備笘闊宠彥钀ㄥ嚭瀹?], '9-30': ['鑽笀鐞夌拑鍏変經鍦h癁'], '10-5': ['杈炬懇绁栧笀鍦h癁'], '10-20': ['鏂囨畩鑿╄惃鍑哄'], '11-17': ['闃垮讥闄€浣涘湥璇?], '11-19': ['鏃ュ厜鑿╄惃鍦h癁'], '12-8': ['閲婅喀鐗熷凹浣涙垚閬?], '12-23': ['鐩戞枊鑿╄惃鍦h癁'], '12-29': ['鍗庝弗鑿╄惃鍦h癁'] }, getXiu:function(m,d){return _getXiu(m,d);} } })(); var Foto = (function(){ var _fromYmdHms=function(y,m,d,hour,minute,second){ return _fromLunar(Lunar.fromYmdHms(y+Foto.DEAD_YEAR-1,m,d,hour,minute,second)); }; var _fromLunar=function(lunar){ return { _p: { lunar: lunar }, getLunar:function(){return this._p.lunar;}, getYear:function(){ var sy = this._p.lunar.getSolar().getYear(); var y = sy-Foto.DEAD_YEAR; if(sy===this._p.lunar.getYear()){ y++; } return y; }, getMonth:function(){return this._p.lunar.getMonth();}, getDay:function(){return this._p.lunar.getDay();}, getYearInChinese:function(){ var y = this.getYear()+''; var s = ''; var zero = '0'.charCodeAt(0); for(var i=0,j=y.length;i -1) { if (I18n.getMessage('jz.wuYin') === dgz) { ret = true; } } else if ([I18n.getMessage('dz.si'), I18n.getMessage('dz.wu'), I18n.getMessage('dz.wei')].join(',').indexOf(mz) > -1) { if (I18n.getMessage('jz.jiaWu') === dgz) { ret = true; } } else if ([I18n.getMessage('dz.shen'), I18n.getMessage('dz.you'), I18n.getMessage('dz.xu')].join(',').indexOf(mz) > -1) { if (I18n.getMessage('jz.wuShen') === dgz) { ret = true; } } else if ([I18n.getMessage('dz.hai'), I18n.getMessage('dz.zi'), I18n.getMessage('dz.chou')].join(',').indexOf(mz) > -1) { if (I18n.getMessage('jz.jiaZi') === dgz) { ret = true; } } return ret; }, toString:function(){ return this.getYearInChinese()+'骞?+this.getMonthInChinese()+'鏈?+this.getDayInChinese(); }, toFullString:function(){ return '閬撴'+this.getYearInChinese()+'骞达紝澶╅亱'+this._p.lunar.getYearInGanZhi()+'骞达紝'+this._p.lunar.getMonthInGanZhi()+'鏈堬紝'+this._p.lunar.getDayInGanZhi()+'鏃ャ€?+this.getMonthInChinese()+'鏈?+this.getDayInChinese()+'鏃ワ紝'+this._p.lunar.getTimeZhi()+'鏅傘€?; } }; }; return { BIRTH_YEAR:-2697, fromYmdHms:function(y,m,d,hour,minute,second){return _fromYmdHms(y,m,d,hour,minute,second);}, fromYmd:function(y,m,d){return _fromYmdHms(y,m,d,0,0,0);}, fromLunar:function(lunar){return _fromLunar(lunar);} }; })(); var I18n = (function(){ var _defaultLang = 'chs'; var _lang = _defaultLang; var _inited = false; var _messages = { 'chs': { 'tg.jia': '鐢?, 'tg.yi': '涔?, 'tg.bing': '涓?, 'tg.ding': '涓?, 'tg.wu': '鎴?, 'tg.ji': '宸?, 'tg.geng': '搴?, 'tg.xin': '杈?, 'tg.ren': '澹?, 'tg.gui': '鐧?, 'dz.zi': '瀛?, 'dz.chou': '涓?, 'dz.yin': '瀵?, 'dz.mao': '鍗?, 'dz.chen': '杈?, 'dz.si': '宸?, 'dz.wu': '鍗?, 'dz.wei': '鏈?, 'dz.shen': '鐢?, 'dz.you': '閰?, 'dz.xu': '鎴?, 'dz.hai': '浜?, 'zx.jian': '寤?, 'zx.chu': '闄?, 'zx.man': '婊?, 'zx.ping': '骞?, 'zx.ding': '瀹?, 'zx.zhi': '鎵?, 'zx.po': '鐮?, 'zx.wei': '鍗?, 'zx.cheng': '鎴?, 'zx.shou': '鏀?, 'zx.kai': '寮€', 'zx.bi': '闂?, 'jz.jiaZi': '鐢插瓙', 'jz.yiChou': '涔欎笐', 'jz.bingYin': '涓欏瘏', 'jz.dingMao': '涓佸嵂', 'jz.wuChen': '鎴婅景', 'jz.jiSi': '宸卞烦', 'jz.gengWu': '搴氬崍', 'jz.xinWei': '杈涙湭', 'jz.renShen': '澹敵', 'jz.guiYou': '鐧搁厜', 'jz.jiaXu': '鐢叉垖', 'jz.yiHai': '涔欎亥', 'jz.bingZi': '涓欏瓙', 'jz.dingChou': '涓佷笐', 'jz.wuYin': '鎴婂瘏', 'jz.jiMao': '宸卞嵂', 'jz.gengChen': '搴氳景', 'jz.xinSi': '杈涘烦', 'jz.renWu': '澹崍', 'jz.guiWei': '鐧告湭', 'jz.jiaShen': '鐢茬敵', 'jz.yiYou': '涔欓厜', 'jz.bingXu': '涓欐垖', 'jz.dingHai': '涓佷亥', 'jz.wuZi': '鎴婂瓙', 'jz.jiChou': '宸变笐', 'jz.gengYin': '搴氬瘏', 'jz.xinMao': '杈涘嵂', 'jz.renChen': '澹景', 'jz.guiSi': '鐧稿烦', 'jz.jiaWu': '鐢插崍', 'jz.yiWei': '涔欐湭', 'jz.bingShen': '涓欑敵', 'jz.dingYou': '涓侀厜', 'jz.wuXu': '鎴婃垖', 'jz.jiHai': '宸变亥', 'jz.gengZi': '搴氬瓙', 'jz.xinChou': '杈涗笐', 'jz.renYin': '澹瘏', 'jz.guiMao': '鐧稿嵂', 'jz.jiaChen': '鐢茶景', 'jz.yiSi': '涔欏烦', 'jz.bingWu': '涓欏崍', 'jz.dingWei': '涓佹湭', 'jz.wuShen': '鎴婄敵', 'jz.jiYou': '宸遍厜', 'jz.gengXu': '搴氭垖', 'jz.xinHai': '杈涗亥', 'jz.renZi': '澹瓙', 'jz.guiChou': '鐧镐笐', 'jz.jiaYin': '鐢插瘏', 'jz.yiMao': '涔欏嵂', 'jz.bingChen': '涓欒景', 'jz.dingSi': '涓佸烦', 'jz.wuWu': '鎴婂崍', 'jz.jiWei': '宸辨湭', 'jz.gengShen': '搴氱敵', 'jz.xinYou': '杈涢厜', 'jz.renXu': '澹垖', 'jz.guiHai': '鐧镐亥', 'sx.rat': '榧?, 'sx.ox': '鐗?, 'sx.tiger': '铏?, 'sx.rabbit': '鍏?, 'sx.dragon': '榫?, 'sx.snake': '铔?, 'sx.horse': '椹?, 'sx.goat': '缇?, 'sx.monkey': '鐚?, 'sx.rooster': '楦?, 'sx.dog': '鐙?, 'sx.pig': '鐚?, 'dw.long': '榫?, 'dw.niu': '鐗?, 'dw.gou': '鐙?, 'dw.yang': '缇?, 'dw.tu': '鍏?, 'dw.shu': '榧?, 'dw.ji': '楦?, 'dw.ma': '椹?, 'dw.hu': '铏?, 'dw.zhu': '鐚?, 'dw.hou': '鐚?, 'dw.she': '铔?, 'dw.huLi': '鐙?, 'dw.yan': '鐕?, 'dw.bao': '璞?, 'dw.yuan': '鐚?, 'dw.yin': '铓?, 'dw.lu': '楣?, 'dw.wu': '涔?, 'dw.jiao': '铔?, 'dw.lang': '鐙?, 'dw.fu': '铦?, 'dw.zhang': '鐛?, 'dw.xu': '鐛?, 'dw.xie': '鐛?, 'dw.han': '鐘?, 'dw.he': '璨?, 'dw.zhi': '褰?, 'wx.jin': '閲?, 'wx.mu': '鏈?, 'wx.shui': '姘?, 'wx.huo': '鐏?, 'wx.tu': '鍦?, 'wx.ri': '鏃?, 'wx.yue': '鏈?, 'n.zero': '銆?, 'n.one': '涓€', 'n.two': '浜?, 'n.three': '涓?, 'n.four': '鍥?, 'n.five': '浜?, 'n.six': '鍏?, 'n.seven': '涓?, 'n.eight': '鍏?, 'n.nine': '涔?, 'n.ten': '鍗?, 'n.eleven': '鍗佷竴', 'n.twelve': '鍗佷簩', 'd.one': '鍒濅竴', 'd.two': '鍒濅簩', 'd.three': '鍒濅笁', 'd.four': '鍒濆洓', 'd.five': '鍒濅簲', 'd.six': '鍒濆叚', 'd.seven': '鍒濅竷', 'd.eight': '鍒濆叓', 'd.nine': '鍒濅節', 'd.ten': '鍒濆崄', 'd.eleven': '鍗佷竴', 'd.twelve': '鍗佷簩', 'd.thirteen': '鍗佷笁', 'd.fourteen': '鍗佸洓', 'd.fifteen': '鍗佷簲', 'd.sixteen': '鍗佸叚', 'd.seventeen': '鍗佷竷', 'd.eighteen': '鍗佸叓', 'd.nighteen': '鍗佷節', 'd.twenty': '浜屽崄', 'd.twentyOne': '寤夸竴', 'd.twentyTwo': '寤夸簩', 'd.twentyThree': '寤夸笁', 'd.twentyFour': '寤垮洓', 'd.twentyFive': '寤夸簲', 'd.twentySix': '寤垮叚', 'd.twentySeven': '寤夸竷', 'd.twentyEight': '寤垮叓', 'd.twentyNine': '寤夸節', 'd.thirty': '涓夊崄', 'm.one': '姝?, 'm.two': '浜?, 'm.three': '涓?, 'm.four': '鍥?, 'm.five': '浜?, 'm.six': '鍏?, 'm.seven': '涓?, 'm.eight': '鍏?, 'm.nine': '涔?, 'm.ten': '鍗?, 'm.eleven': '鍐?, 'm.twelve': '鑵?, 'w.sun': '鏃?, 'w.mon': '涓€', 'w.tues': '浜?, 'w.wed': '涓?, 'w.thur': '鍥?, 'w.fri': '浜?, 'w.sat': '鍏?, 'xz.aries': '鐧界緤', 'xz.taurus': '閲戠墰', 'xz.gemini': '鍙屽瓙', 'xz.cancer': '宸ㄨ煿', 'xz.leo': '鐙瓙', 'xz.virgo': '澶勫コ', 'xz.libra': '澶╃Г', 'xz.scorpio': '澶╄潕', 'xz.sagittarius': '灏勬墜', 'xz.capricornus': '鎽╃警', 'xz.aquarius': '姘寸摱', 'xz.pisces': '鍙岄奔', 'bg.qian': '涔?, 'bg.kun': '鍧?, 'bg.zhen': '闇?, 'bg.xun': '宸?, 'bg.kan': '鍧?, 'bg.li': '绂?, 'bg.gen': '鑹?, 'bg.dui': '鍏?, 'ps.center': '涓?, 'ps.dong': '涓?, 'ps.nan': '鍗?, 'ps.xi': '瑗?, 'ps.bei': '鍖?, 'ps.zhong': '涓', 'ps.zhengDong': '姝d笢', 'ps.zhengNan': '姝e崡', 'ps.zhengXi': '姝hタ', 'ps.zhengBei': '姝e寳', 'ps.dongBei': '涓滃寳', 'ps.dongNan': '涓滃崡', 'ps.xiBei': '瑗垮寳', 'ps.xiNan': '瑗垮崡', 'ps.wai': '澶?, 'ps.fangNei': '鎴垮唴', 'jq.dongZhi': '鍐嚦', 'jq.xiaoHan': '灏忓瘨', 'jq.daHan': '澶у瘨', 'jq.liChun': '绔嬫槬', 'jq.yuShui': '闆ㄦ按', 'jq.jingZhe': '鎯婅洶', 'jq.chunFen': '鏄ュ垎', 'jq.qingMing': '娓呮槑', 'jq.guYu': '璋烽洦', 'jq.liXia': '绔嬪', 'jq.xiaoMan': '灏忔弧', 'jq.mangZhong': '鑺掔', 'jq.xiaZhi': '澶忚嚦', 'jq.xiaoShu': '灏忔殤', 'jq.daShu': '澶ф殤', 'jq.liQiu': '绔嬬', 'jq.chuShu': '澶勬殤', 'jq.baiLu': '鐧介湶', 'jq.qiuFen': '绉嬪垎', 'jq.hanLu': '瀵掗湶', 'jq.shuangJiang': '闇滈檷', 'jq.liDong': '绔嬪啲', 'jq.xiaoXue': '灏忛洩', 'jq.daXue': '澶ч洩', 'sn.qingLong': '闈掗緳', 'sn.baiHu': '鐧借檸', 'sn.zhuQue': '鏈遍泙', 'sn.xuanWu': '鐜勬', 'sn.mingTang': '鏄庡爞', 'sn.tianXing': '澶╁垜', 'sn.tianDe': '澶╁痉', 'sn.jinKui': '閲戝尞', 'sn.yuTang': '鐜夊爞', 'sn.siMing': '鍙稿懡', 'sn.tianLao': '澶╃墷', 'sn.gouChen': '鍕鹃檲', 'sn.tianEn': '澶╂仼', 'sn.muCang': '姣嶄粨', 'sn.shiYang': '鏃堕槼', 'sn.shengQi': '鐢熸皵', 'sn.yiHou': '鐩婂悗', 'sn.zaiSha': '鐏剧厼', 'sn.tianHuo': '澶╃伀', 'sn.siJi': '鍥涘繉', 'sn.baLong': '鍏緳', 'sn.fuRi': '澶嶆棩', 'sn.xuShi': '缁笘', 'sn.yueSha': '鏈堢厼', 'sn.yueXu': '鏈堣櫄', 'sn.xueZhi': '琛€鏀?, 'sn.tianZei': '澶╄醇', 'sn.wuXu': '浜旇櫄', 'sn.tuFu': '鍦熺', 'sn.guiJi': '褰掑繉', 'sn.xueJi': '琛€蹇?, 'sn.yueDe': '鏈堝痉', 'sn.yueEn': '鏈堟仼', 'sn.siXiang': '鍥涚浉', 'sn.wangRi': '鐜嬫棩', 'sn.tianCang': '澶╀粨', 'sn.buJiang': '涓嶅皢', 'sn.wuHe': '浜斿悎', 'sn.mingFeiDui': '楦e悹瀵?, 'sn.yueJian': '鏈堝缓', 'sn.xiaoShi': '灏忔椂', 'sn.tuHu': '鍦熷簻', 'sn.wangWang': '寰€浜?, 'sn.yaoAn': '瑕佸畨', 'sn.siShen': '姝荤', 'sn.tianMa': '澶╅┈', 'sn.jiuHu': '涔濊檸', 'sn.qiNiao': '涓冮笩', 'sn.liuShe': '鍏泧', 'sn.guanRi': '瀹樻棩', 'sn.jiQi': '鍚夋湡', 'sn.yuYu': '鐜夊畤', 'sn.daShi': '澶ф椂', 'sn.daBai': '澶ц触', 'sn.xianChi': '鍜告睜', 'sn.shouRi': '瀹堟棩', 'sn.tianWu': '澶╁帆', 'sn.fuDe': '绂忓痉', 'sn.liuYi': '鍏华', 'sn.jinTang': '閲戝爞', 'sn.yanDui': '鍘屽', 'sn.zhaoYao': '鎷涙憞', 'sn.jiuKong': '涔濈┖', 'sn.jiuKan': '涔濆潕', 'sn.jiuJiao': '涔濈劍', 'sn.xiangRi': '鐩告棩', 'sn.baoGuang': '瀹濆厜', 'sn.tianGang': '澶╃健', 'sn.yueXing': '鏈堝垜', 'sn.yueHai': '鏈堝', 'sn.youHuo': '娓哥ジ', 'sn.chongRi': '閲嶆棩', 'sn.shiDe': '鏃跺痉', 'sn.minRi': '姘戞棩', 'sn.sanHe': '涓夊悎', 'sn.linRi': '涓存棩', 'sn.shiYin': '鏃堕槾', 'sn.mingFei': '楦e悹', 'sn.siQi': '姝绘皵', 'sn.diNang': '鍦板泭', 'sn.yueDeHe': '鏈堝痉鍚?, 'sn.jingAn': '鏁畨', 'sn.puHu': '鏅姢', 'sn.jieShen': '瑙g', 'sn.xiaoHao': '灏忚€?, 'sn.tianDeHe': '澶╁痉鍚?, 'sn.yueKong': '鏈堢┖', 'sn.yiMa': '椹块┈', 'sn.tianHou': '澶╁悗', 'sn.chuShen': '闄ょ', 'sn.yuePo': '鏈堢牬', 'sn.daHao': '澶ц€?, 'sn.wuLi': '浜旂', 'sn.yinDe': '闃村痉', 'sn.fuSheng': '绂忕敓', 'sn.tianLi': '澶╁悘', 'sn.zhiSi': '鑷存', 'sn.yuanWu': '鍏冩', 'sn.yangDe': '闃冲痉', 'sn.tianXi': '澶╁枩', 'sn.tianYi': '澶╁尰', 'sn.yueYan': '鏈堝帉', 'sn.diHuo': '鍦扮伀', 'sn.fourHit': '鍥涘嚮', 'sn.daSha': '澶х厼', 'sn.daHui': '澶т細', 'sn.tianYuan': '澶╂効', 'sn.liuHe': '鍏悎', 'sn.wuFu': '浜斿瘜', 'sn.shengXin': '鍦e績', 'sn.heKui': '娌抽瓉', 'sn.jieSha': '鍔厼', 'sn.siQiong': '鍥涚┓', 'sn.chuShuiLong': '瑙︽按榫?, 'sn.baFeng': '鍏', 'sn.tianShe': '澶╄郸', 'sn.wuMu': '浜斿', 'sn.baZhuan': '鍏笓', 'sn.yinCuo': '闃撮敊', 'sn.siHao': '鍥涜€?, 'sn.yangCuo': '闃抽敊', 'sn.siFei': '鍥涘簾', 'sn.sanYin': '涓夐槾', 'sn.xiaoHui': '灏忎細', 'sn.yinDaoChongYang': '闃撮亾鍐查槼', 'sn.danYin': '鍗曢槾', 'sn.guChen': '瀛よ景', 'sn.yinWei': '闃翠綅', 'sn.xingHen': '琛岀嫚', 'sn.liaoLi': '浜嗘埦', 'sn.jueYin': '缁濋槾', 'sn.chunYang': '绾槼', 'sn.suiBo': '宀佽杽', 'sn.yinYangJiaoPo': '闃撮槼浜ょ牬', 'sn.yinYangJuCuo': '闃撮槼淇遍敊', 'sn.yinYangJiChong': '闃撮槼鍑诲啿', 'sn.zhuZhen': '閫愰樀', 'sn.yangCuoYinChong': '闃抽敊闃村啿', 'sn.qiFu': '涓冪', 'sn.tianGou': '澶╃嫍', 'sn.chengRi': '鎴愭棩', 'sn.tianFu': '澶╃', 'sn.guYang': '瀛ら槼', 'sn.jueYang': '缁濋槼', 'sn.chunYin': '绾槾', 'sn.yinShen': '闃寸', 'sn.jieChu': '瑙i櫎', 'sn.yangPoYinChong': '闃崇牬闃村啿', 'ss.biJian': '姣旇偐', 'ss.jieCai': '鍔储', 'ss.shiShen': '椋熺', 'ss.shangGuan': '浼ゅ畼', 'ss.pianCai': '鍋忚储', 'ss.zhengCai': '姝h储', 'ss.qiSha': '涓冩潃', 'ss.zhengGuan': '姝e畼', 'ss.pianYin': '鍋忓嵃', 'ss.zhengYin': '姝e嵃', 's.none': '鏃?, 's.huangDao': '榛勯亾', 's.heiDao': '榛戦亾', 's.goodLuck': '鍚?, 's.badLuck': '鍑?, 's.yin': '闃?, 's.yang': '闃?, 's.white': '鐧?, 's.black': '榛?, 's.blue': '纰?, 's.green': '缁?, 's.yellow': '榛?, 's.red': '璧?, 's.purple': '绱?, 'jr.chuXi': '闄ゅ', 'jr.chunJie': '鏄ヨ妭', 'jr.yuanXiao': '鍏冨鑺?, 'jr.longTou': '榫欏ご鑺?, 'jr.duanWu': '绔崍鑺?, 'jr.qiXi': '涓冨鑺?, 'jr.zhongQiu': '涓鑺?, 'jr.chongYang': '閲嶉槼鑺?, 'jr.laBa': '鑵婂叓鑺?, 'jr.yuanDan': '鍏冩棪鑺?, 'jr.qingRen': '鎯呬汉鑺?, 'jr.fuNv': '濡囧コ鑺?, 'jr.zhiShu': '妞嶆爲鑺?, 'jr.xiaoFei': '娑堣垂鑰呮潈鐩婃棩', 'jr.wuYi': '鍔冲姩鑺?, 'jr.qingNian': '闈掑勾鑺?, 'jr.erTong': '鍎跨鑺?, 'jr.yuRen': '鎰氫汉鑺?, 'jr.jianDang': '寤哄厷鑺?, 'jr.jianJun': '寤哄啗鑺?, 'jr.jiaoShi': '鏁欏笀鑺?, 'jr.guoQing': '鍥藉簡鑺?, 'jr.wanShengYe': '涓囧湥鑺傚墠澶?, 'jr.wanSheng': '涓囧湥鑺?, 'jr.pingAn': '骞冲畨澶?, 'jr.shengDan': '鍦h癁鑺?, 'ds.changSheng': '闀跨敓', 'ds.muYu': '娌愭荡', 'ds.guanDai': '鍐犲甫', 'ds.linGuan': '涓村畼', 'ds.diWang': '甯濇椇', 'ds.shuai': '琛?, 'ds.bing': '鐥?, 'ds.si': '姝?, 'ds.mu': '澧?, 'ds.jue': '缁?, 'ds.tai': '鑳?, 'ds.yang': '鍏?, 'h.first': '鍒濆€?, 'h.second': '浜屽€?, 'h.third': '涓夊€?, 'h.qiuYinJie': '铓殦缁?, 'h.miJiao': '楹嬭瑙?, 'h.shuiQuan': '姘存硥鍔?, 'h.yanBei': '闆佸寳涔?, 'h.queShi': '楣婂宸?, 'h.zhiShi': '闆夊闆?, 'h.jiShi': '楦″涔?, 'h.zhengNiao': '寰侀笩鍘夌柧', 'h.shuiZe': '姘存辰鑵瑰潥', 'h.dongFeng': '涓滈瑙e喕', 'h.zheChongShiZhen': '铔拌櫕濮嬫尟', 'h.yuZhi': '楸奸櫉璐熷啺', 'h.taJi': '鐛キ楸?, 'h.houYan': '鍊欓泚鍖?, 'h.caoMuMengDong': '鑽夋湪钀屽姩', 'h.taoShi': '妗冨鍗?, 'h.cangGeng': '浠撳簹楦?, 'h.yingHua': '楣板寲涓洪笭', 'h.xuanNiaoZhi': '鐜勯笩鑷?, 'h.leiNai': '闆蜂箖鍙戝0', 'h.shiDian': '濮嬬數', 'h.tongShi': '妗愬鍗?, 'h.tianShu': '鐢伴紶鍖栦负榇?, 'h.hongShi': '铏瑰瑙?, 'h.pingShi': '钀嶅鐢?, 'h.mingJiu': '楦i笭鎷傚缇?, 'h.daiSheng': '鎴磋儨闄嶄簬妗?, 'h.louGuo': '铦艰潏楦?, 'h.qiuYinChu': '铓殦鍑?, 'h.wangGua': '鐜嬬摐鐢?, 'h.kuCai': '鑻﹁彍绉€', 'h.miCao': '闈¤崏姝?, 'h.maiQiu': '楹︾鑷?, 'h.tangLang': '铻宠瀭鐢?, 'h.juShi': '榈欏楦?, 'h.fanShe': '鍙嶈垖鏃犲0', 'h.luJia': '楣胯瑙?, 'h.tiaoShi': '铚╁楦?, 'h.banXia': '鍗婂鐢?, 'h.wenFeng': '娓╅鑷?, 'h.xiShuai': '锜嬭焵灞呭', 'h.yingShi': '楣板鎸?, 'h.fuCao': '鑵愯崏涓鸿悿', 'h.tuRun': '鍦熸鼎婧芥殤', 'h.daYu': '澶ч洦琛屾椂', 'h.liangFeng': '鍑夐鑷?, 'h.baiLu': '鐧介湶闄?, 'h.hanChan': '瀵掕潐楦?, 'h.yingNai': '楣颁箖绁笩', 'h.tianDi': '澶╁湴濮嬭們', 'h.heNai': '绂句箖鐧?, 'h.hongYanLai': '楦块泚鏉?, 'h.xuanNiaoGui': '鐜勯笩褰?, 'h.qunNiao': '缇ら笩鍏荤緸', 'h.leiShi': '闆峰鏀跺0', 'h.zheChongPiHu': '铔拌櫕鍧埛', 'h.shuiShiHe': '姘村娑?, 'h.hongYanLaiBin': '楦块泚鏉ュ', 'h.queRu': '闆€鍏ュぇ姘翠负铔?, 'h.juYou': '鑿婃湁榛勮姳', 'h.caiNai': '璞轰箖绁吔', 'h.caoMuHuangLuo': '鑽夋湪榛勮惤', 'h.zheChongXianFu': '铔拌櫕鍜镐刊', 'h.shuiShiBing': '姘村鍐?, 'h.diShi': '鍦板鍐?, 'h.zhiRu': '闆夊叆澶ф按涓鸿渻', 'h.hongCang': '铏硅棌涓嶈', 'h.tianQi': '澶╂皵涓婂崌鍦版皵涓嬮檷', 'h.biSe': '闂鑰屾垚鍐?, 'h.heDan': '楣栭礌涓嶉福', 'h.huShi': '铏庡浜?, 'h.liTing': '鑽旀尯鍑?, 'ts.zhan': '鍗?, 'ts.hu': '鎴?, 'ts.win': '绐?, 'ts.fang': '鎴?, 'ts.chuang': '搴?, 'ts.lu': '鐐?, 'ts.zao': '鐏?, 'ts.dui': '纰?, 'ts.mo': '纾?, 'ts.xi': '鏍?, 'ts.chu': '鍘?, 'ts.ce': '鍘?, 'ts.cang': '浠?, 'ts.cangKu': '浠撳簱', 'ts.daMen': '澶ч棬', 'ts.men': '闂?, 'ts.tang': '鍫?, 'ly.xianSheng': '鍏堣儨', 'ly.xianFu': '鍏堣礋', 'ly.youYin': '鍙嬪紩', 'ly.foMie': '浣涚伃', 'ly.daAn': '澶у畨', 'ly.chiKou': '璧ゅ彛', 'yj.jiSi': '绁', 'yj.qiFu': '绁堢', 'yj.qiuSi': '姹傚棧', 'yj.kaiGuang': '寮€鍏?, 'yj.suHui': '濉戠粯', 'yj.qiJiao': '榻愰啴', 'yj.zhaiJiao': '鏂嬮啴', 'yj.muYu': '娌愭荡', 'yj.chouShen': '閰', 'yj.zaoMiao': '閫犲簷', 'yj.siZhao': '绁€鐏?, 'yj.fenXiang': '鐒氶', 'yj.xieTu': '璋㈠湡', 'yj.chuHuo': '鍑虹伀', 'yj.diaoKe': '闆曞埢', 'yj.jiaQu': '瀚佸ǘ', 'yj.DingHun': '璁㈠', 'yj.naCai': '绾抽噰', 'yj.wenMing': '闂悕', 'yj.naXu': '绾冲┛', 'yj.guiNing': '褰掑畞', 'yj.anChuang': '瀹夊簥', 'yj.heZhang': '鍚堝笎', 'yj.guanJi': '鍐犵瑒', 'yj.dingMeng': '璁㈢洘', 'yj.jinRenKou': '杩涗汉鍙?, 'yj.caiYi': '瑁佽。', 'yj.wanMian': '鎸介潰', 'yj.kaiRong': '寮€瀹?, 'yj.xiuFen': '淇潫', 'yj.qiZuan': '鍚捇', 'yj.poTu': '鐮村湡', 'yj.anZang': '瀹夎懍', 'yj.liBei': '绔嬬', 'yj.chengFu': '鎴愭湇', 'yj.chuFu': '闄ゆ湇', 'yj.kaiShengFen': '寮€鐢熷潫', 'yj.heShouMu': '鍚堝鏈?, 'yj.ruLian': '鍏ユ畵', 'yj.yiJiu': '绉绘煩', 'yj.puDu': '鏅浮', 'yj.ruZhai': '鍏ュ畢', 'yj.anXiang': '瀹夐', 'yj.anMen': '瀹夐棬', 'yj.xiuZao': '淇€?, 'yj.qiJi': '璧峰熀', 'yj.dongTu': '鍔ㄥ湡', 'yj.shangLiang': '涓婃', 'yj.shuZhu': '绔栨煴', 'yj.kaiJing': '寮€浜曞紑姹?, 'yj.zuoBei': '浣滈檪鏀炬按', 'yj.chaiXie': '鎷嗗嵏', 'yj.poWu': '鐮村眿', 'yj.huaiYuan': '鍧忓灒', 'yj.buYuan': '琛ュ灒', 'yj.faMuZuoLiang': '浼愭湪鍋氭', 'yj.zuoZhao': '浣滅伓', 'yj.jieChu': '瑙i櫎', 'yj.kaiZhuYan': '寮€鏌辩溂', 'yj.chuanPing': '绌垮睆鎵囨灦', 'yj.gaiWuHeJi': '鐩栧眿鍚堣剨', 'yj.kaiCe': '寮€鍘?, 'yj.zaoCang': '閫犱粨', 'yj.saiXue': '濉炵┐', 'yj.pingZhi': '骞虫不閬撴秱', 'yj.zaoQiao': '閫犳ˉ', 'yj.zuoCe': '浣滃帟', 'yj.zhuDi': '绛戝牑', 'yj.kaiChi': '寮€姹?, 'yj.faMu': '浼愭湪', 'yj.kaiQu': '寮€娓?, 'yj.jueJing': '鎺樹簳', 'yj.saoShe': '鎵垗', 'yj.fangShui': '鏀炬按', 'yj.zaoWu': '閫犲眿', 'yj.heJi': '鍚堣剨', 'yj.zaoChuChou': '閫犵暅绋?, 'yj.xiuMen': '淇棬', 'yj.dingSang': '瀹氱', 'yj.zuoLiang': '浣滄', 'yj.xiuShi': '淇グ鍨e', 'yj.jiaMa': '鏋堕┈', 'yj.kaiShi': '寮€甯?, 'yj.guaBian': '鎸傚尵', 'yj.naChai': '绾宠储', 'yj.qiuCai': '姹傝储', 'yj.kaiCang': '寮€浠?, 'yj.maiChe': '涔拌溅', 'yj.zhiChan': '缃骇', 'yj.guYong': '闆囧焊', 'yj.chuHuoCai': '鍑鸿揣璐?, 'yj.anJiXie': '瀹夋満姊?, 'yj.zaoCheQi': '閫犺溅鍣?, 'yj.jingLuo': '缁忕粶', 'yj.yunNiang': '閰濋吙', 'yj.zuoRan': '浣滄煋', 'yj.guZhu': '榧撻摳', 'yj.zaoChuan': '閫犺埞', 'yj.geMi': '鍓茶湝', 'yj.zaiZhong': '鏍界', 'yj.quYu': '鍙栨笖', 'yj.jieWang': '缁撶綉', 'yj.muYang': '鐗у吇', 'yj.anDuiWei': '瀹夌纾?, 'yj.xiYi': '涔犺壓', 'yj.ruXue': '鍏ュ', 'yj.liFa': '鐞嗗彂', 'yj.tanBing': '鎺㈢梾', 'yj.jianGui': '瑙佽吹', 'yj.chengChuan': '涔樿埞', 'yj.duShui': '娓℃按', 'yj.zhenJiu': '閽堢伕', 'yj.chuXing': '鍑鸿', 'yj.yiXi': '绉诲緳', 'yj.fenJu': '鍒嗗眳', 'yj.TiTou': '鍓冨ご', 'yj.zhengShou': '鏁存墜瓒崇敳', 'yj.naChu': '绾崇暅', 'yj.buZhuo': '鎹曟崏', 'yj.tianLie': '鐣嬬寧', 'yj.jiaoNiuMa': '鏁欑墰椹?, 'yj.huiQinYou': '浼氫翰鍙?, 'yj.fuRen': '璧翠换', 'yj.qiuYi': '姹傚尰', 'yj.zhiBing': '娌荤梾', 'yj.ciSong': '璇嶈', 'yj.qiJiDongTu': '璧峰熀鍔ㄥ湡', 'yj.poWuHuaiYuan': '鐮村眿鍧忓灒', 'yj.gaiWu': '鐩栧眿', 'yj.zaoCangKu': '閫犱粨搴?, 'yj.liQuanJiaoYi': '绔嬪埜浜ゆ槗', 'yj.jiaoYi': '浜ゆ槗', 'yj.liQuan': '绔嬪埜', 'yj.anJi': '瀹夋満', 'yj.huiYou': '浼氬弸', 'yj.qiuYiLiaoBing': '姹傚尰鐤楃梾', 'yj.zhuShi': '璇镐簨涓嶅疁', 'yj.yuShi': '棣€浜嬪嬁鍙?, 'yj.xingSang': '琛屼抚', 'yj.duanYi': '鏂殎', 'yj.guiXiu': '褰掑搏', 'xx.bi': '姣?, 'xx.yi': '缈?, 'xx.ji': '绠?, 'xx.kui': '濂?, 'xx.gui': '楝?, 'xx.di': '姘?, 'xx.xu': '铏?, 'xx.wei': '鍗?, 'xx.zi': '瑙?, 'xx.zhen': '杞?, 'xx.dou': '鏂?, 'xx.lou': '濞?, 'xx.liu': '鏌?, 'xx.fang': '鎴?, 'xx.xin': '蹇?, 'xx.shi': '瀹?, 'xx.can': '鍙?, 'xx.jiao': '瑙?, 'xx.niu': '鐗?, 'xx.vei': '鑳?, 'xx.xing': '鏄?, 'xx.zhang': '寮?, 'xx.tail': '灏?, 'xx.qiang': '澹?, 'xx.jing': '浜?, 'xx.kang': '浜?, 'xx.nv': '濂?, 'xx.mao': '鏄?, 'sz.chun': '鏄?, 'sz.xia': '澶?, 'sz.qiu': '绉?, 'sz.dong': '鍐?, 'od.first': '瀛?, 'od.second': '浠?, 'od.third': '瀛?, 'yx.shuo': '鏈?, 'yx.jiShuo': '鏃㈡湐', 'yx.eMeiXin': '铔剧湁鏂?, 'yx.eMei': '铔剧湁', 'yx.xi': '澶?, 'yx.shangXian': '涓婂鸡', 'yx.jiuYe': '涔濆', 'yx.night': '瀹?, 'yx.jianYingTu': '娓愮泩鍑?, 'yx.xiaoWang': '灏忔湜', 'yx.wang': '鏈?, 'yx.jiWang': '鏃㈡湜', 'yx.liDai': '绔嬪緟', 'yx.juDai': '灞呭緟', 'yx.qinDai': '瀵濆緟', 'yx.gengDai': '鏇村緟', 'yx.jianKuiTu': '娓愪簭鍑?, 'yx.xiaXian': '涓嬪鸡', 'yx.youMing': '鏈夋槑', 'yx.eMeiCan': '铔剧湁娈?, 'yx.can': '娈?, 'yx.xiao': '鏅?, 'yx.hui': '鏅?, 'ny.sangZhe': '妗戞煒', 'ny.baiLa': '鐧借湣', 'ny.yangLiu': '鏉ㄦ煶', 'ny.jinBo': '閲戠當', 'ny.haiZhong': '娴蜂腑', 'ny.daHai': '澶ф捣', 'ny.shaZhong': '娌欎腑', 'ny.luZhong': '鐐変腑', 'ny.shanXia': '灞变笅', 'ny.daLin': '澶ф灄', 'ny.pingDi': '骞冲湴', 'ny.luPang': '璺梺', 'ny.biShang': '澹佷笂', 'ny.jianFeng': '鍓戦攱', 'ny.shanTou': '灞卞ご', 'ny.fuDeng': '瑕嗙伅', 'ny.jianXia': '娑т笅', 'ny.tianHe': '澶╂渤', 'ny.chengTou': '鍩庡ご', 'ny.daYi': '澶ч┛', 'ny.chaiChuan': '閽楅拸', 'ny.quanZhong': '娉変腑', 'ny.daXi': '澶ф邯', 'ny.wuShang': '灞嬩笂', 'ny.piLi': '闇归洺', 'ny.tianShang': '澶╀笂', 'ny.songBo': '鏉炬煆', 'ny.shiLiu': '鐭虫Υ', 'ny.changLiu': '闀挎祦' }, 'en': { 'tg.jia': 'Jia', 'tg.yi': 'Yi', 'tg.bing': 'Bing', 'tg.ding': 'Ding', 'tg.wu': 'Wu', 'tg.ji': 'Ji', 'tg.geng': 'Geng', 'tg.xin': 'Xin', 'tg.ren': 'Ren', 'tg.gui': 'Gui', 'dz.zi': 'Zi', 'dz.chou': 'Chou', 'dz.yin': 'Yin', 'dz.mao': 'Mao', 'dz.chen': 'Chen', 'dz.si': 'Si', 'dz.wu': 'Wu', 'dz.wei': 'Wei', 'dz.shen': 'Shen', 'dz.you': 'You', 'dz.xu': 'Xu', 'dz.hai': 'Hai', 'zx.jian': 'Build', 'zx.chu': 'Remove', 'zx.man': 'Full', 'zx.ping': 'Flat', 'zx.ding': 'Stable', 'zx.zhi': 'Hold', 'zx.po': 'Break', 'zx.wei': 'Danger', 'zx.cheng': 'Complete', 'zx.shou': 'Collect', 'zx.kai': 'Open', 'zx.bi': 'Close', 'jz.jiaZi': 'JiaZi', 'jz.yiChou': 'YiChou', 'jz.bingYin': 'BingYin', 'jz.dingMao': 'DingMao', 'jz.wuChen': 'WuChen', 'jz.jiSi': 'JiSi', 'jz.gengWu': 'GengWu', 'jz.xinWei': 'XinWei', 'jz.renShen': 'RenShen', 'jz.guiYou': 'GuiYou', 'jz.jiaXu': 'JiaXu', 'jz.yiHai': 'YiHai', 'jz.bingZi': 'BingZi', 'jz.dingChou': 'DingChou', 'jz.wuYin': 'WuYin', 'jz.jiMao': 'JiMao', 'jz.gengChen': 'GengChen', 'jz.xinSi': 'XinSi', 'jz.renWu': 'RenWu', 'jz.guiWei': 'GuiWei', 'jz.jiaShen': 'JiaShen', 'jz.yiYou': 'YiYou', 'jz.bingXu': 'BingXu', 'jz.dingHai': 'DingHai', 'jz.wuZi': 'WuZi', 'jz.jiChou': 'JiChou', 'jz.gengYin': 'GengYin', 'jz.xinMao': 'XinMao', 'jz.renChen': 'RenChen', 'jz.guiSi': 'GuiSi', 'jz.jiaWu': 'JiaWu', 'jz.yiWei': 'YiWei', 'jz.bingShen': 'BingShen', 'jz.dingYou': 'DingYou', 'jz.wuXu': 'WuXu', 'jz.jiHai': 'JiHai', 'jz.gengZi': 'GengZi', 'jz.xinChou': 'XinChou', 'jz.renYin': 'RenYin', 'jz.guiMao': 'GuiMao', 'jz.jiaChen': 'JiaChen', 'jz.yiSi': 'YiSi', 'jz.bingWu': 'BingWu', 'jz.dingWei': 'DingWei', 'jz.wuShen': 'WuShen', 'jz.jiYou': 'JiYou', 'jz.gengXu': 'GengXu', 'jz.xinHai': 'XinHai', 'jz.renZi': 'RenZi', 'jz.guiChou': 'GuiChou', 'jz.jiaYin': 'JiaYin', 'jz.yiMao': 'YiMao', 'jz.bingChen': 'BingChen', 'jz.dingSi': 'DingSi', 'jz.wuWu': 'WuWu', 'jz.jiWei': 'JiWei', 'jz.gengShen': 'GengShen', 'jz.xinYou': 'XinYou', 'jz.renXu': 'RenXu', 'jz.guiHai': 'GuiHai', 'sx.rat': 'Rat', 'sx.ox': 'Ox', 'sx.tiger': 'Tiger', 'sx.rabbit': 'Rabbit', 'sx.dragon': 'Dragon', 'sx.snake': 'Snake', 'sx.horse': 'Horse', 'sx.goat': 'Goat', 'sx.monkey': 'Monkey', 'sx.rooster': 'Rooster', 'sx.dog': 'Dog', 'sx.pig': 'Pig', 'dw.long': 'Dragon', 'dw.niu': 'Ox', 'dw.gou': 'Dog', 'dw.yang': 'Goat', 'dw.tu': 'Rabbit', 'dw.shu': 'Rat', 'dw.ji': 'Rooster', 'dw.ma': 'Horse', 'dw.hu': 'Tiger', 'dw.zhu': 'Pig', 'dw.hou': 'Monkey', 'dw.she': 'Snake', 'dw.huLi': 'Fox', 'dw.yan': 'Swallow', 'dw.bao': 'Leopard', 'dw.yuan': 'Ape', 'dw.yin': 'Earthworm', 'dw.lu': 'Deer', 'dw.wu': 'Crow', 'dw.lang': 'Wolf', 'dw.fu': 'Bat', 'wx.jin': 'Metal', 'wx.mu': 'Wood', 'wx.shui': 'Water', 'wx.huo': 'Fire', 'wx.tu': 'Earth', 'wx.ri': 'Sun', 'wx.yue': 'Moon', 'n.zero': '0', 'n.one': '1', 'n.two': '2', 'n.three': '3', 'n.four': '4', 'n.five': '5', 'n.six': '6', 'n.seven': '7', 'n.eight': '8', 'n.nine': '9', 'n.ten': '10', 'n.eleven': '11', 'n.twelve': '12', 'w.sun': 'Sunday', 'w.mon': 'Monday', 'w.tues': 'Tuesday', 'w.wed': 'Wednesday', 'w.thur': 'Thursday', 'w.fri': 'Friday', 'w.sat': 'Saturday', 'xz.aries': 'Aries', 'xz.taurus': 'Taurus', 'xz.gemini': 'Gemini', 'xz.cancer': 'Cancer', 'xz.leo': 'Leo', 'xz.virgo': 'Virgo', 'xz.libra': 'Libra', 'xz.scorpio': 'Scorpio', 'xz.sagittarius': 'Sagittarius', 'xz.capricornus': 'Capricornus', 'xz.aquarius': 'Aquarius', 'xz.pisces': 'Pisces', 'bg.qian': 'Qian', 'bg.kun': 'Kun', 'bg.zhen': 'Zhen', 'bg.xun': 'Xun', 'bg.kan': 'Kan', 'bg.li': 'Li', 'bg.gen': 'Gen', 'bg.dui': 'Dui', 'ps.center': 'Center', 'ps.dong': 'East', 'ps.nan': 'South', 'ps.xi': 'West', 'ps.bei': 'North', 'ps.zhong': 'Center', 'ps.zhengDong': 'East', 'ps.zhengNan': 'South', 'ps.zhengXi': 'West', 'ps.zhengBei': 'North', 'ps.dongBei': 'Northeast', 'ps.dongNan': 'Southeast', 'ps.xiBei': 'Northwest', 'ps.xiNan': 'Southwest', 'jq.dongZhi': 'Winter Solstice', 'jq.xiaoHan': 'Lesser Cold', 'jq.daHan': 'Great Cold', 'jq.liChun': 'Spring Beginning', 'jq.yuShui': 'Rain Water', 'jq.jingZhe': 'Awakening from Hibernation', 'jq.chunFen': 'Spring Equinox', 'jq.qingMing': 'Fresh Green', 'jq.guYu': 'Grain Rain', 'jq.liXia': 'Beginning of Summer', 'jq.xiaoMan': 'Lesser Fullness', 'jq.mangZhong': 'Grain in Ear', 'jq.xiaZhi': 'Summer Solstice', 'jq.xiaoShu': 'Lesser Heat', 'jq.daShu': 'Greater Heat', 'jq.liQiu': 'Beginning of Autumn', 'jq.chuShu': 'End of Heat', 'jq.baiLu': 'White Dew', 'jq.qiuFen': 'Autumnal Equinox', 'jq.hanLu': 'Cold Dew', 'jq.shuangJiang': 'First Frost', 'jq.liDong': 'Beginning of Winter', 'jq.xiaoXue': 'Light Snow', 'jq.daXue': 'Heavy Snow', 'sn.qingLong': 'Azure Dragon', 'sn.baiHu': 'White Tiger', 'sn.zhuQue': 'Rosefinch', 'sn.xuanWu': 'Black Tortoise', 'sn.tianEn': 'Serene Grace', 'sn.siShen': 'Death', 'sn.tianMa': 'Pegasus', 'sn.baLong': 'Eight Dragon', 'sn.jiuHu': 'Nine Tiger', 'sn.qiNiao': 'Seven Bird', 'sn.liuShe': 'Six Snake', 's.none': 'None', 's.goodLuck': 'Good luck', 's.badLuck': 'Bad luck', 's.yin': 'Yin', 's.yang': 'Yang', 's.white': 'White', 's.black': 'Black', 's.blue': 'Blue', 's.green': 'Green', 's.yellow': 'Yellow', 's.red': 'Red', 's.purple': 'Purple', 'jr.chuXi': 'Chinese New Year\'s Eve', 'jr.chunJie': 'Luna New Year', 'jr.yuanXiao': 'Lantern Festival', 'jr.duanWu': 'Dragon Boat Festival', 'jr.qiXi': 'Begging Festival', 'jr.zhongQiu': 'Mid-Autumn Festival', 'jr.laBa': 'Laba Festival', 'jr.yuanDan': 'New Year\'s Day', 'jr.qingRen': 'Valentine\'s Day', 'jr.fuNv': 'Women\'s Day', 'jr.xiaoFei': 'Consumer Rights Day', 'jr.zhiShu': 'Arbor Day', 'jr.wuYi': 'International Worker\'s Day', 'jr.erTong': 'Children\'s Day', 'jr.qingNian': 'Youth Day', 'jr.yuRen': 'April Fools\' Day', 'jr.jianDang': 'Party\'s Day', 'jr.jianJun': 'Army Day', 'jr.jiaoShi': 'Teachers\' Day', 'jr.guoQing': 'National Day', 'jr.wanShengYe': 'All Saints\' Eve', 'jr.wanSheng': 'All Saints\' Day', 'jr.pingAn': 'Christmas Eve', 'jr.shengDan': 'Christmas Day', 'ts.zhan': 'At', 'ts.hu': 'Household', 'ts.zao': 'Cooker', 'ts.dui': 'Pestle', 'ts.xi': 'Habitat', 'ts.win': 'Window', 'ts.fang': 'Room', 'ts.chuang': 'Bed', 'ts.lu': 'Stove', 'ts.mo': 'Mill', 'ts.chu': 'Kitchen', 'ts.ce': 'Toilet', 'ts.cang': 'Depot', 'ts.cangKu': 'Depot', 'ts.daMen': 'Gate', 'ts.men': 'Door', 'ts.tang': 'Hall', 'ly.xianSheng': 'Win first', 'ly.xianFu': 'Lose first', 'ly.youYin': 'Friend\'s referral', 'ly.foMie': 'Buddhism\'s demise', 'ly.daAn': 'Great safety', 'ly.chiKou': 'Chikagoro', 'yj.jiSi': 'Sacrifice', 'yj.qiFu': 'Pray', 'yj.qiuSi': 'Seek heirs', 'yj.kaiGuang': 'Consecretion', 'yj.suHui': 'Paint sculptural', 'yj.qiJiao': 'Build altar', 'yj.zhaiJiao': 'Taoist rites', 'yj.muYu': 'Bathing', 'yj.chouShen': 'Reward gods', 'yj.zaoMiao': 'Build temple', 'yj.siZhao': 'Offer kitchen god', 'yj.fenXiang': 'Burn incense', 'yj.xieTu': 'Earth gratitude', 'yj.chuHuo': 'Expel the flame', 'yj.diaoKe': 'Carving', 'yj.jiaQu': 'Marriage', 'yj.DingHun': 'Engagement', 'yj.naCai': 'Proposing', 'yj.wenMing': 'Ask name', 'yj.naXu': 'Uxorilocal marriage', 'yj.guiNing': 'Visit parents', 'yj.anChuang': 'Bed placing', 'yj.heZhang': 'Make up accounts', 'yj.guanJi': 'Crowning adulthood', 'yj.dingMeng': 'Make alliance', 'yj.jinRenKou': 'Adopt', 'yj.caiYi': 'Dressmaking', 'yj.wanMian': 'Cosmeticsurgery', 'yj.kaiRong': 'Open face', 'yj.xiuFen': 'Grave repair', 'yj.qiZuan': 'Open coffin', 'yj.poTu': 'Break earth', 'yj.anZang': 'Burial', 'yj.liBei': 'Tombstone erecting', 'yj.chengFu': 'Formation of clothes', 'yj.chuFu': 'Mourning clothes removal', 'yj.kaiShengFen': 'Open grave', 'yj.heShouMu': 'Make coffin', 'yj.ruLian': 'Body placing', 'yj.yiJiu': 'Move coffin', 'yj.puDu': 'Save soul', 'yj.ruZhai': 'Enter house', 'yj.anXiang': 'Incenst placement', 'yj.anMen': 'Door placing', 'yj.xiuZao': 'Repair', 'yj.qiJi': 'Digging', 'yj.dongTu': 'Break ground', 'yj.shangLiang': 'Beam placing', 'yj.shuZhu': 'Erecting pillars', 'yj.kaiJing': 'Open pond and well', 'yj.zuoBei': 'Make pond and fill water', 'yj.chaiXie': 'Smash house', 'yj.poWu': 'Break house', 'yj.huaiYuan': 'Demolish', 'yj.buYuan': 'Mending', 'yj.faMuZuoLiang': 'Make beams', 'yj.zuoZhao': 'Make stove', 'yj.jieChu': 'Removal', 'yj.kaiZhuYan': 'Build beam', 'yj.chuanPing': 'Build door', 'yj.gaiWuHeJi': 'Cover house', 'yj.kaiCe': 'Open toilet', 'yj.zaoCang': 'Build depot', 'yj.saiXue': 'Block nest', 'yj.pingZhi': 'Repair roads', 'yj.zaoQiao': 'Build bridge', 'yj.zuoCe': 'Build toilet', 'yj.zhuDi': 'Fill', 'yj.kaiChi': 'Open pond', 'yj.faMu': 'Lumbering', 'yj.kaiQu': 'Canalization', 'yj.jueJing': 'Dig well', 'yj.saoShe': 'Sweep house', 'yj.fangShui': 'Drainage', 'yj.zaoWu': 'Build house', 'yj.heJi': 'Close ridge', 'yj.zaoChuChou': 'Livestock thickening', 'yj.xiuMen': 'Repair door', 'yj.dingSang': 'Fix stone', 'yj.zuoLiang': 'Beam construction', 'yj.xiuShi': 'Decorate wall', 'yj.jiaMa': 'Erect horse', 'yj.kaiShi': 'Opening', 'yj.guaBian': 'Hang plaque', 'yj.naChai': 'Accept wealth', 'yj.qiuCai': 'Seek wealth', 'yj.kaiCang': 'Open depot', 'yj.maiChe': 'Buy car', 'yj.zhiChan': 'Buy property', 'yj.guYong': 'Hire', 'yj.chuHuoCai': 'Delivery', 'yj.anJiXie': 'Build machine', 'yj.zaoCheQi': 'Build car', 'yj.jingLuo': 'Build loom', 'yj.yunNiang': 'Brew', 'yj.zuoRan': 'Dye', 'yj.guZhu': 'Cast', 'yj.zaoChuan': 'Build boat', 'yj.geMi': 'Harvest honey', 'yj.zaiZhong': 'Farming', 'yj.quYu': 'Fishing', 'yj.jieWang': 'Netting', 'yj.muYang': 'Graze', 'yj.anDuiWei': 'Build rub', 'yj.xiYi': 'Learn', 'yj.ruXue': 'Enter school', 'yj.liFa': 'Haircut', 'yj.tanBing': 'Visiting', 'yj.jianGui': 'Meet noble', 'yj.chengChuan': 'Ride boat', 'yj.duShui': 'Cross water', 'yj.zhenJiu': 'Acupuncture', 'yj.chuXing': 'Travel', 'yj.yiXi': 'Move', 'yj.fenJu': 'Live apart', 'yj.TiTou': 'Shave', 'yj.zhengShou': 'Manicure', 'yj.naChu': 'Feed livestock', 'yj.buZhuo': 'Catch', 'yj.tianLie': 'Hunt', 'yj.jiaoNiuMa': 'Train horse', 'yj.huiQinYou': 'Meet friends', 'yj.fuRen': 'Go post', 'yj.qiuYi': 'See doctor', 'yj.zhiBing': 'Treat', 'yj.ciSong': 'Litigation', 'yj.qiJiDongTu': 'Lay foundation', 'yj.poWuHuaiYuan': 'Demolish', 'yj.gaiWu': 'Build house', 'yj.zaoCangKu': 'Build depot', 'yj.liQuanJiaoYi': 'Covenant trade', 'yj.jiaoYi': 'Trade', 'yj.liQuan': 'Covenant', 'yj.anJi': 'Install machine', 'yj.huiYou': 'Meet friends', 'yj.qiuYiLiaoBing': 'Seek treatment', 'yj.zhuShi': 'Everything Sucks', 'yj.yuShi': 'Do nothing else', 'yj.xingSang': 'Funeral', 'yj.duanYi': 'Block ant hole', 'yj.guiXiu': 'Place beam', 'xx.bi': 'Finish', 'xx.yi': 'Wing', 'xx.ji': 'Sieve', 'xx.kui': 'Qui', 'xx.gui': 'Ghost', 'xx.di': 'Foundation', 'xx.xu': 'Virtual', 'xx.wei': 'Danger', 'xx.zi': 'Mouth', 'xx.zhen': 'Cross-bar', 'xx.dou': 'Fight', 'xx.lou': 'Weak', 'xx.liu': 'Willow', 'xx.fang': 'House', 'xx.xin': 'Heart', 'xx.shi': 'Room', 'xx.can': 'Join', 'xx.jiao': 'Horn', 'xx.niu': 'Ox', 'xx.vei': 'Stomach', 'xx.xing': 'Star', 'xx.zhang': 'Chang', 'xx.tail': 'Tail', 'xx.qiang': 'Wall', 'xx.jing': 'Well', 'xx.kang': 'Kang', 'xx.nv': 'Female', 'xx.mao': 'Mao', 'sz.chun': 'Spring', 'sz.xia': 'Summer', 'sz.qiu': 'Autumn', 'sz.dong': 'Winter', 'yx.shuo': 'New', 'yx.eMeiXin': 'New waxing', 'yx.eMei': 'Waxing', 'yx.xi': 'Evening', 'yx.shangXian': 'First quarter', 'yx.jiuYe': 'Nine night', 'yx.night': 'Night', 'yx.jianYingTu': 'Gibbous', 'yx.xiaoWang': 'Little full', 'yx.wang': 'Full', 'yx.jianKuiTu': 'Disseminating', 'yx.xiaXian': 'Third quarter', 'yx.eMeiCan': 'Waning waxing', 'yx.can': 'Waning', 'yx.xiao': 'Daybreak', 'yx.hui': 'Obscure', 'ny.sangZhe': 'Cudrania', 'ny.baiLa': 'Wax', 'ny.yangLiu': 'Willow', 'ny.jinBo': 'Foil', 'ny.haiZhong': 'Sea', 'ny.daHai': 'Ocean', 'ny.shaZhong': 'Sand', 'ny.luZhong': 'Stove', 'ny.shanXia': 'Piedmont', 'ny.daLin': 'Forest', 'ny.pingDi': 'Land', 'ny.luPang': 'Roadside', 'ny.biShang': 'Wall', 'ny.jianFeng': 'Blade', 'ny.shanTou': 'Hilltop', 'ny.fuDeng': 'Light', 'ny.jianXia': 'Valleyn', 'ny.tianHe': 'River', 'ny.chengTou': 'City', 'ny.daYi': 'Post', 'ny.chaiChuan': 'Ornaments', 'ny.quanZhong': 'Spring', 'ny.daXi': 'Stream', 'ny.wuShang': 'Roof', 'ny.piLi': 'Thunderbolt', 'ny.tianShang': 'Sky', 'ny.songBo': 'Coniferin', 'ny.shiLiu': 'Pomegranate', 'ny.changLiu': 'Flows' } }; var _objs = { 'LunarUtil': LunarUtil, 'SolarUtil': SolarUtil, 'TaoUtil': TaoUtil, 'FotoUtil': FotoUtil, 'NineStarUtil': NineStarUtil }; var _dictString = { 'LunarUtil': { 'TIAN_SHEN_TYPE': {}, 'TIAN_SHEN_TYPE_LUCK': {}, 'XIU_LUCK': {}, 'LU': {}, 'XIU': {}, 'SHA': {}, 'POSITION_DESC': {}, 'NAYIN': {}, 'WU_XING_GAN': {}, 'WU_XING_ZHI': {}, 'SHOU': {}, 'GONG': {}, 'FESTIVAL': {}, 'ZHENG': {}, 'ANIMAL': {}, 'SHI_SHEN_GAN': {}, 'SHI_SHEN_ZHI': {}, 'XIU_SONG': {} }, 'SolarUtil': { 'FESTIVAL': {} }, 'TaoUtil': { 'BA_HUI': {}, 'BA_JIE': {} } }; var _dictNumber = { 'LunarUtil': { 'ZHI_TIAN_SHEN_OFFSET': {}, 'CHANG_SHENG_OFFSET': {} } }; var _dictArray = { 'LunarUtil': { 'ZHI_HIDE_GAN': {} } }; var _arrays = { 'LunarUtil': { 'GAN': [], 'ZHI': [], 'JIA_ZI': [], 'ZHI_XING': [], 'XUN': [], 'XUN_KONG': [], 'CHONG': [], 'CHONG_GAN': [], 'CHONG_GAN_TIE': [], 'HE_GAN_5': [], 'HE_ZHI_6': [], 'SHENGXIAO': [], 'NUMBER': [], 'POSITION_XI': [], 'POSITION_YANG_GUI': [], 'POSITION_YIN_GUI': [], 'POSITION_FU': [], 'POSITION_FU_2': [], 'POSITION_CAI': [], 'POSITION_TAI_SUI_YEAR': [], 'POSITION_GAN': [], 'POSITION_ZHI': [], 'JIE_QI': [], 'JIE_QI_IN_USE': [], 'TIAN_SHEN': [], 'SHEN_SHA': [], 'PENGZU_GAN': [], 'PENGZU_ZHI': [], 'MONTH_ZHI': [], 'CHANG_SHENG': [], 'HOU': [], 'WU_HOU': [], 'POSITION_TAI_DAY': [], 'POSITION_TAI_MONTH': [], 'YI_JI': [], 'LIU_YAO': [], 'MONTH': [], 'SEASON': [], 'DAY': [], 'YUE_XIANG': [] }, 'SolarUtil': { 'WEEK': [], 'XINGZUO': [] }, 'TaoUtil': { 'AN_WU': [] }, 'FotoUtil': { 'XIU_27': [] }, 'NineStarUtil': { 'NUMBER': [], 'WU_XING': [], 'POSITION': [], 'LUCK_XUAN_KONG': [], 'YIN_YANG_QI_MEN': [], 'COLOR': [] } }; var _updateArray = function(c) { var v = _arrays[c]; var o = _objs[c]; for (var k in v) { var arr = v[k]; for (var i = 0, j = arr.length; i < j; i++) { o[k][i] = arr[i].replace(/{(.[^}]*)}/g, ($0, $1) => { return _getMessage($1); }); } } }; var _updateStringDictionary = function(c) { var v = _dictString[c]; var o = _objs[c]; for (var k in v) { var dict = v[k]; for (var key in dict){ var i = key.replace(/{(.[^}]*)}/g, ($0, $1) => { return _getMessage($1); }); o[k][i] = dict[key].replace(/{(.[^}]*)}/g, ($0, $1) => { return _getMessage($1); }); } } }; var _updateNumberDictionary = function(c) { var v = _dictNumber[c]; var o = _objs[c]; for (var k in v) { var dict = v[k]; for (var key in dict){ var i = key.replace(/{(.[^}]*)}/g, ($0, $1) => { return _getMessage($1); }); o[k][i] = dict[key]; } } }; var _updateArrayDictionary = function(c) { var v = _dictArray[c]; var o = _objs[c]; for (var k in v) { var dict = v[k]; for (var key in dict){ var x = key.replace(/{(.[^}]*)}/g, ($0, $1) => { return _getMessage($1); }); var arr = dict[key]; for (var i = 0, j = arr.length; i < j; i++) { arr[i] = arr[i].replace(/{(.[^}]*)}/g, ($0, $1) => { return _getMessage($1); }); } o[k][x] = arr; } } }; var _update = function() { var c; for (c in _arrays) { _updateArray(c); } for (c in _dictString) { _updateStringDictionary(c); } for (c in _dictNumber) { _updateNumberDictionary(c); } for (c in _dictArray) { _updateArrayDictionary(c); } }; var _setLanguage = function(lang) { if (_messages[lang]) { _lang = lang; _update(); } }; var _getLanguage = function() { return _lang; }; var _setMessages = function(lang, messages) { if (!messages) { return; } if (!_messages[lang]) { _messages[lang] = {}; } for (var key in messages) { _messages[lang][key] = messages[key]; } _update(); }; var _getMessage = function(key) { var s = _messages[_lang][key]; if (undefined === s) { s = _messages[_defaultLang][key]; } if (undefined === s) { s = key; } return s; }; var _initArray = function(c) { var v = _arrays[c]; var o = _objs[c]; for (var k in v) { v[k].length = 0; var arr = o[k]; for (var i = 0, j = arr.length; i < j; i++) { v[k].push(arr[i]); } } }; var _initDictionary = function(c, type) { var v; switch(type){ case 'string': v = _dictString[c]; break; case 'number': v = _dictNumber[c]; break; case 'array': v = _dictArray[c]; break; default: } var o = _objs[c]; for (var k in v) { var dict = o[k]; for (var key in dict) { v[k][key] = dict[key]; } } }; var _init = function() { if (_inited) { return; } _inited = true; var c; for (c in _arrays) { _initArray(c); } for (c in _dictString) { _initDictionary(c, 'string'); } for (c in _dictNumber) { _initDictionary(c, 'number'); } for (c in _dictArray) { _initDictionary(c, 'array'); } _setLanguage(_defaultLang); }; _init(); return { getLanguage:function(){return _getLanguage();}, setLanguage:function(lang){_setLanguage(lang);}, getMessage:function(key){return _getMessage(key);}, setMessages:function(lang,messages){_setMessages(lang,messages);} }; })(); return { ShouXingUtil:ShouXingUtil, SolarUtil:SolarUtil, LunarUtil:LunarUtil, FotoUtil:FotoUtil, TaoUtil:TaoUtil, NineStarUtil:NineStarUtil, Solar:Solar, Lunar:Lunar, Foto:Foto, Tao:Tao, NineStar:NineStar, EightChar:EightChar, SolarWeek:SolarWeek, SolarMonth:SolarMonth, SolarSeason:SolarSeason, SolarHalfYear:SolarHalfYear, SolarYear:SolarYear, LunarMonth:LunarMonth, LunarYear:LunarYear, LunarTime:LunarTime, HolidayUtil:HolidayUtil, I18n: I18n }; });