/* eslint-disable prettier/prettier */
export const FIRST_YEAR = 1901
export const LAST_YEAR = 2100

export const LUNAR_MONTH_DATAS = [
  0x752,0xea5,0xab2a,0x64b,0xa9b,0x9aa6,0x56a,0xb59,0x4baa,0x752
  ,0xcda5,0xb25,0xa4b,0xba4b,0x2ad,0x56b,0x45b5,0xda9,0xfe92,0xe92
  ,0xd25,0xad2d,0xa56,0x2b6,0x9ad5,0x6d4,0xea9,0x4f4a,0xe92,0xc6a6
  ,0x52b,0xa57,0xb956,0xb5a,0x6d4,0x7761,0x749,0xfb13,0xa93,0x52b
  ,0xd51b,0xaad,0x56a,0x9da5,0xba4,0xb49,0x4d4b,0xa95,0xeaad,0x536
  ,0xaad,0xbaca,0x5b2,0xda5,0x7ea2,0xd4a,0x10595,0xa97,0x556,0xc575
  ,0xad5,0x6d2,0x8755,0xea5,0x64a,0x664f,0xa9b,0xeada,0x56a,0xb69
  ,0xabb2,0xb52,0xb25,0x8b2b,0xa4b,0x10aab,0x2ad,0x56d,0xd5a9,0xda9
  ,0xd92,0x8e95,0xd25,0x14e4d,0xa56,0x2b6,0xc2f5,0x6d5,0xea9,0xaf52
  ,0xe92,0xd26,0x652e,0xa57,0x10ad6,0x35a,0x6d5,0xab69,0x749,0x693
  ,0x8a9b,0x52b,0xa5b,0x4aae,0x56a,0xedd5,0xba4,0xb49,0xad53,0xa95
  ,0x52d,0x855d,0xab5,0x12baa,0x5d2,0xda5,0xde8a,0xd4a,0xc95,0x8a9e
  ,0x556,0xab5,0x4ada,0x6d2,0xc765,0x725,0x64b,0xa657,0xcab,0x55a
  ,0x656e,0xb69,0x16f52,0xb52,0xb25,0xdd0b,0xa4b,0x4ab,0xa2bb,0x5ad
  ,0xb6a,0x4daa,0xd92,0xeea5,0xd25,0xa55,0xba4d,0x4b6,0x5b5,0x76d2
  ,0xec9,0x10f92,0xe92,0xd26,0xd516,0xa57,0x556,0x9365,0x755,0x749
  ,0x674b,0x693,0xeaab,0x52b,0xa5b,0xaaba,0x56a,0xb65,0x8baa,0xb4a
  ,0x10d95,0xa95,0x52d,0xc56d,0xab5,0x5aa,0x85d5,0xda5,0xd4a,0x6e4d
  ,0xc96,0xecce,0x556,0xab5,0xbad2,0x6d2,0xea5,0x872a,0x68b,0x10697
  ,0x4ab,0x55b,0xd556,0xb6a,0x752,0x8b95,0xb45,0xa8b,0x4a4f,0x4ab
]

export const LUNAR_NEW_YEAR_DATE = [
  219,208,129,216,204,125,213,202,122,210
  ,130,218,206,126,214,203,123,211,201,220
  ,208,128,216,205,124,213,202,123,210,130
  ,217,206,126,214,204,124,211,131,219,208
  ,127,215,205,125,213,202,122,210,129,217
  ,206,127,214,203,124,212,131,218,208,128
  ,215,205,125,213,202,121,209,130,217,206
  ,127,215,203,123,211,131,218,207,128,216
  ,205,125,213,202,220,209,129,217,206,127
  ,215,204,123,210,131,219,207,128,216,205
  ,124,212,201,122,209,129,218,207,126,214
  ,203,123,210,131,219,208,128,216,205,125
  ,212,201,122,210,129,217,206,126,213,203
  ,123,211,131,219,208,128,215,204,124,212
  ,201,122,210,130,217,206,126,214,202,123
  ,211,201,219,208,128,215,204,124,212,202
  ,121,209,129,217,205,126,214,203,123,211
  ,131,219,207,127,215,205,124,212,202,122
  ,209,129,217,206,126,214,203,124,210,130
  ,218,207,127,215,205,125,212,201,121,209
]

export const TERM_MINIMUM_DATES = [4,19,3,18,4,19,4,19,4,20,4,20,6,22,6,22,6,22,7,22,6,21,6,21]

export const TERM_SAME_HEX = [
  0x6aaaa6aa9a5a,0xaaaaaabaaa6a,0xaaabbabbafaa,0x5aa665a65aab,0xaaaaaaaaaa6a,0x6aaaa6aa9a56,0xaaaaaaaa9a5a,0xaaabaabaaeaa,0x569665a65aaa,0x5aa6a6a69a56
  ,0x6aaaaaaa9a5a,0x5aa6a6a65a56,0xaaabaabaaa6a,0x555665665aaa,0x5aa665a65a56,0x555665655aaa,0x569665a65a56,0x6aa6a6aa9a56,0x5556556559aa,0x569665a65a55
  ,0x6aa6a6a65a56,0x5556556555aa,0x55555565556a,0x555665665a55,0x55555555556a,0x555665655a55,0x6aa6a6aa9a5a,0x55555555456a,0x555655655a55,0x5a9665a65a56
  ,0x6aa6a6a69a5a,0x55555155455a,0x555655655955,0x5aa6a5a65a56,0x15555155455a,0x555555655555,0x569665665a55,0x555555655515,0x555555555515,0x15515155455a
  ,0x555555554515,0x15515151455a,0x555551554515,0x155151510556,0x555551554505,0x155110510556,0x155551554505,0x55110510556,0x155151514505,0x54110510556
  ,0x155151510505,0x14110110556,0x155110510501,0x14110110555,0x555555555555,0x55110510501,0x110110555,0x100100555,0x54110510501,0x155150510505
  ,0x14110110501,0x155110510505,0x100055,0x14110110500,0x55,0x110110500,0x15,0x100110500
]

export const TERM_LIST = [
  0,1,2,3,0,4,2,3,0,4
  ,2,3,5,6,7,8,9,10,7,8
  ,11,10,12,8,11,0,1,13,14,0
  ,1,13,14,0,4,13,14,0,4,13
  ,14,0,4,15,16,17,6,18,19,20
  ,6,18,19,11,0,21,19,14,0,22
  ,23,14,0,22,23,14,0,24,23,14
  ,0,24,25,14,26,27,28,29,30,27
  ,28,16,20,31,32,19,33,34,35,36
  ,14,34,37,23,14,34,38,23,14,34
  ,38,23,14,34,38,28,14,39,40,28
  ,29,41,42,28,16,43,44,32,36,45
  ,46,35,36,47,46,38,23,47,46,38
  ,23,47,46,38,28,47,46,38,28,47
  ,48,40,28,49,50,42,28,51,52,44
  ,35,53,52,44,54,53,55,46,54,56
  ,55,46,38,56,55,46,38,57,55,48
  ,38,57,58,48,42,57,58,59,42,57
  ,60,61,44,62,63,52,44,64,63,55
  ,46,64,65,55,46,66,67,55,46,38
]
