diff --git a/src/sensesp/net/web/css_bootstrap.h b/src/sensesp/net/web/css_bootstrap.h index 59a7eeba6..2c6d81e6c 100644 --- a/src/sensesp/net/web/css_bootstrap.h +++ b/src/sensesp/net/web/css_bootstrap.h @@ -1,6 +1,6 @@ #include const uint8_t PAGE_css_bootstrap[] PROGMEM = { - 0x1f,0x8b,0x8,0x0,0x59,0xc5,0x73,0x62, + 0x1f,0x8b,0x8,0x0,0xc6,0xff,0x9e,0x62, 0x2,0xff,0xed,0xbd,0xeb,0x8e,0x23,0x39, 0x92,0x2e,0xf8,0xff,0x3c,0x85,0x26,0xb, 0x89,0xcc,0xa8,0x92,0x54,0xee,0x72,0xb9, diff --git a/src/sensesp/net/web/index.h b/src/sensesp/net/web/index.h index a5256cd6f..7e4776e73 100644 --- a/src/sensesp/net/web/index.h +++ b/src/sensesp/net/web/index.h @@ -1,6 +1,6 @@ #include const uint8_t PAGE_index[] PROGMEM = { - 0x1f,0x8b,0x8,0x0,0x59,0xc5,0x73,0x62, + 0x1f,0x8b,0x8,0x0,0xc6,0xff,0x9e,0x62, 0x2,0xff,0xdd,0x58,0x4f,0x6f,0xeb,0x36, 0xc,0xbf,0xf7,0x53,0x70,0xda,0x65,0x3, 0xa6,0x3a,0x76,0x52,0x37,0xe9,0xec,0x1c, diff --git a/src/sensesp/net/web/js_jsoneditor.h b/src/sensesp/net/web/js_jsoneditor.h index b25b1ef76..443ce41b3 100644 --- a/src/sensesp/net/web/js_jsoneditor.h +++ b/src/sensesp/net/web/js_jsoneditor.h @@ -1,6 +1,6 @@ #include const uint8_t PAGE_js_jsoneditor[] PROGMEM = { - 0x1f,0x8b,0x8,0x0,0x59,0xc5,0x73,0x62, + 0x1f,0x8b,0x8,0x0,0xc6,0xff,0x9e,0x62, 0x2,0xff,0xec,0xbd,0xe9,0x7a,0x1b,0x57, 0x76,0x28,0xfa,0xbf,0x9f,0x2,0xac,0x24, 0x74,0x95,0x59,0x4,0x41,0xd9,0x9d,0x1, diff --git a/src/sensesp/net/web/js_sensesp.h b/src/sensesp/net/web/js_sensesp.h index 51862eec0..94766483d 100644 --- a/src/sensesp/net/web/js_sensesp.h +++ b/src/sensesp/net/web/js_sensesp.h @@ -1,6 +1,6 @@ #include const uint8_t PAGE_js_sensesp[] PROGMEM = { - 0x1f,0x8b,0x8,0x0,0x59,0xc5,0x73,0x62, + 0x1f,0x8b,0x8,0x0,0xc6,0xff,0x9e,0x62, 0x2,0xff,0xcd,0x19,0xed,0x72,0xdb,0xb8, 0xf1,0x55,0x18,0x34,0x63,0x91,0x63,0x8a, 0xb6,0x93,0xbb,0x3f,0x96,0xa1,0x4c,0x9a, @@ -9,302 +9,299 @@ const uint8_t PAGE_js_sensesp[] PROGMEM = { 0x29,0x92,0x5,0x40,0xc5,0xaa,0xa2,0xe7, 0xe9,0x7b,0xf4,0xc9,0xba,0x8b,0xf,0xa, 0x94,0xa8,0x64,0xf2,0xaf,0x99,0x89,0x45, - 0x2,0xbb,0x8b,0xfd,0xfe,0x0,0x97,0x4c, - 0x4,0x2c,0x55,0xf9,0x92,0xbf,0xce,0x72, - 0x55,0x9,0x49,0xaf,0x6e,0xe2,0x8c,0x2f, - 0xf3,0x94,0xbf,0x2d,0x67,0x15,0x2d,0x9b, - 0xa2,0x88,0xd3,0x46,0x8,0x5e,0xaa,0x8f, - 0xec,0x8e,0x53,0x92,0xc3,0x32,0x89,0x6b, - 0x78,0x96,0xef,0x2a,0x96,0xf1,0x8c,0x3e, - 0x39,0x8b,0x15,0x13,0x77,0x5c,0x49,0xba, - 0xde,0x8c,0x66,0x4d,0x9,0xf4,0xaa,0x32, - 0x60,0xf7,0xec,0x31,0x5c,0x70,0x35,0xaf, - 0xb2,0xb8,0x11,0x45,0x9c,0x31,0xc5,0xe2, - 0xb4,0x2a,0x15,0x90,0xba,0x5c,0xd5,0x3c, - 0x5a,0xb,0xae,0x1a,0x51,0x6,0x25,0xff, - 0x12,0x7c,0x14,0xd5,0x22,0x97,0x3c,0xc, - 0x1d,0x7a,0x28,0xb8,0xac,0x8a,0x25,0x8f, - 0x5,0xbf,0xe7,0xa9,0x8a,0xd6,0x4b,0xe0, - 0x54,0xf0,0x7f,0x35,0x5c,0x2a,0x8a,0x18, - 0xff,0xfc,0xe3,0xdd,0x1b,0xa5,0xea,0x4f, - 0x66,0x69,0x64,0xb7,0x92,0xaa,0xe6,0xa5, - 0x7f,0xea,0x93,0xd3,0x28,0x6e,0xf7,0xca, - 0x2,0x38,0xa6,0xed,0x11,0xd1,0xfa,0xd9, - 0xe9,0x29,0xa5,0xd4,0xed,0x4b,0xc5,0x54, - 0x23,0x5f,0xd8,0x93,0x43,0xb7,0xc,0xef, - 0x75,0x55,0x4a,0x1e,0x9d,0x1b,0x5e,0xc2, - 0xd7,0x42,0x54,0x22,0xec,0x62,0x5d,0xf2, - 0x47,0x15,0x45,0x1b,0xef,0x2c,0x8e,0x50, - 0xfe,0x61,0x1d,0x6c,0xf2,0x9e,0xab,0x2f, - 0x95,0x78,0x8,0xf4,0x2b,0x41,0x54,0x4f, - 0x37,0x47,0x47,0x2d,0x75,0xae,0xac,0x88, - 0x6f,0x38,0x68,0x1b,0x10,0x5f,0x19,0xb0, - 0x21,0xc2,0x91,0x8e,0x42,0xe3,0x2d,0x52, - 0x99,0x85,0xa8,0xef,0x68,0x3,0x84,0xd3, - 0x82,0x49,0x19,0xbc,0x67,0xcb,0x4b,0x6d, - 0xa5,0x35,0xa0,0x48,0x25,0x9a,0x14,0xcc, - 0x1d,0x3e,0xf0,0x55,0x9c,0x97,0xcb,0xea, - 0x81,0xff,0xcd,0x32,0x1a,0x17,0x79,0xf9, - 0x10,0xad,0xd5,0x3c,0x97,0xc9,0xef,0x7c, - 0x45,0x11,0x42,0xbf,0x18,0x6c,0x7,0x46, - 0x77,0xb0,0x34,0xc8,0x3b,0x40,0xa5,0x88, - 0xbf,0xd9,0xb4,0x6e,0x0,0x38,0xaf,0x17, - 0xb5,0x5a,0x59,0xb6,0x7f,0xc9,0x97,0xa1, - 0x31,0xe6,0x82,0xe5,0x25,0xcd,0xaa,0xb4, - 0x59,0xc0,0x72,0x82,0x60,0x5,0xc7,0xc7, - 0xbf,0xae,0xde,0x66,0x21,0xb1,0x72,0x91, - 0x68,0x64,0xbd,0x4,0xc1,0x13,0x8e,0x94, - 0xc2,0x28,0xbe,0x2b,0xaa,0x29,0x2b,0x8c, - 0xcb,0x1a,0x1f,0xc5,0xed,0xce,0xa1,0x9f, - 0xf3,0xf2,0xae,0xe0,0xbf,0xc9,0xaa,0x34, - 0x60,0x21,0x37,0xe4,0x51,0x63,0xb3,0xfc, - 0x2e,0x96,0xe9,0x9c,0x2f,0x58,0xc7,0x9, - 0x7f,0xfb,0xfc,0xe1,0xfd,0xe,0xf0,0xda, - 0x80,0x9d,0x9b,0x9f,0x18,0x6c,0x2d,0xd4, - 0x92,0x15,0xe7,0x96,0x48,0x59,0xdd,0xb2, - 0xc,0x30,0xe0,0x4c,0x56,0xdc,0xd6,0x2, - 0xbc,0x4f,0xa8,0x9c,0xcb,0xf3,0x27,0xa7, - 0x71,0x96,0x4b,0x36,0x2d,0xf8,0x6d,0x5a, - 0x15,0x5,0xab,0x25,0xf7,0xd7,0xfa,0x21, - 0x39,0x50,0xba,0xbd,0x7,0x8e,0x71,0x51, - 0xce,0xab,0x2f,0xb7,0x55,0xad,0x6e,0x73, - 0xfd,0xaa,0xe0,0x7c,0x7e,0x4e,0xa6,0x55, - 0xa5,0xc0,0x78,0xac,0xfe,0x89,0x6c,0xa2, - 0xad,0xbc,0xa9,0xe0,0x4c,0x71,0xa7,0x67, - 0xe0,0xcc,0x88,0x81,0xca,0xce,0xcb,0x8c, - 0x3f,0x3a,0x31,0x27,0xd7,0x65,0x0,0xff, - 0x2e,0xb2,0x7c,0x19,0x68,0xb7,0xa0,0x83, - 0x94,0x89,0x2c,0x58,0x4c,0x87,0xcf,0x7, - 0xe3,0xbd,0x4d,0x82,0x9b,0xc3,0x69,0x95, - 0xad,0x88,0xdb,0x9c,0xff,0x1c,0xe4,0x99, - 0xc1,0xba,0x55,0xb9,0x2,0xae,0x9f,0xae, - 0xf5,0x11,0x9b,0x41,0x7,0x49,0xef,0x21, - 0xdd,0x9f,0xc8,0xd8,0xb0,0xd4,0x8,0x86, - 0xbc,0x5e,0x9c,0xcc,0x7f,0xf6,0x4f,0x6a, - 0xa9,0x65,0x5c,0xa6,0x22,0xaf,0x11,0x66, - 0x8f,0xe6,0x0,0xdd,0x1,0x2c,0xcc,0x45, - 0x50,0xcb,0xe1,0xa9,0xe5,0xf7,0xe2,0x4, - 0x8,0xec,0xd2,0xe2,0x5a,0xf2,0xdb,0x79, - 0x55,0x40,0xb4,0x6c,0x9,0xed,0x3,0xb7, - 0x94,0x8b,0xe1,0xd9,0xb3,0x56,0xf8,0x69, - 0xa3,0x14,0x28,0x14,0x29,0xc9,0x66,0xba, - 0x0,0x83,0x6c,0x79,0x51,0x10,0x64,0x74, - 0x60,0x20,0x5a,0xce,0xa6,0xaa,0xc,0xe0, - 0xff,0xb0,0x16,0xf9,0x82,0x89,0x55,0xb0, - 0x50,0xc8,0xda,0x67,0xb6,0xe4,0x17,0x27, - 0x6,0xd4,0x91,0xf6,0x19,0x38,0xf0,0x3c, - 0xd9,0x30,0xb9,0x2a,0xd3,0xa0,0x35,0x2c, - 0x26,0x2c,0xa3,0xbe,0xd0,0xb8,0xdc,0x47, - 0xa6,0xe6,0xd1,0xba,0xe0,0x2a,0x70,0x69, - 0x89,0xb2,0x2f,0x2c,0x57,0x26,0xdd,0x92, - 0x5f,0x5f,0x5f,0x92,0x98,0x9c,0x18,0x58, - 0x72,0xec,0xe1,0xc4,0xe8,0x58,0x14,0x5d, - 0x3c,0xa9,0x99,0x90,0x98,0xde,0x6c,0x5a, - 0xb3,0x11,0xb6,0x36,0xc0,0xe7,0x8,0x97, - 0x74,0x82,0xc4,0x2c,0xd9,0x10,0xf0,0xcc, - 0x64,0xd6,0xbd,0x5,0x2f,0xec,0x91,0xf1, - 0x97,0x45,0x61,0x78,0x97,0x1e,0xf3,0xb2, - 0xd,0x39,0x6f,0x2d,0x59,0xb0,0x3a,0xf4, - 0x80,0xe8,0xb8,0x5f,0xf0,0xc8,0xf3,0xf9, - 0x1c,0x78,0x17,0x4a,0xd7,0x20,0xf1,0xb9, - 0xce,0x4b,0x70,0xe,0x17,0xb6,0x6f,0xb3, - 0x68,0x7d,0x28,0xb3,0x6c,0x41,0x12,0x8d, - 0xf3,0xe6,0xf2,0x8f,0x77,0x74,0xd0,0x75, - 0x22,0x52,0x68,0xaa,0xc4,0x79,0x74,0x36, - 0x9c,0x15,0xfc,0x31,0xb8,0x6f,0xa4,0xca, - 0x67,0xab,0xa1,0xcd,0x4d,0xc3,0x14,0xfe, - 0x0,0x54,0x4f,0xdc,0x48,0xc3,0xf,0x84, - 0x8e,0xd0,0x74,0x44,0x55,0x40,0xe9,0x34, - 0x95,0xc2,0xc1,0x3,0x86,0xac,0x59,0xe9, - 0x50,0x96,0xb9,0x6c,0x58,0x51,0xac,0x86, - 0xf3,0x3c,0xcb,0x78,0x49,0xc6,0x28,0x19, - 0xe4,0xb0,0x24,0x49,0x2e,0x4e,0x10,0xb0, - 0xcf,0x75,0x34,0x81,0x2d,0xc3,0xa,0x8a, - 0x50,0xcb,0xf4,0x42,0xe,0x9f,0x7d,0x87, - 0xca,0xc0,0xcb,0x20,0x5,0x67,0xa2,0x57, - 0x99,0xd1,0xda,0x3e,0x78,0xfa,0x22,0x64, - 0xd7,0x51,0x31,0x5d,0x99,0x94,0xeb,0x27, - 0x20,0xcf,0x76,0x36,0xef,0xfe,0x2,0x55, - 0xc9,0x16,0xfb,0xd8,0xa6,0x26,0x74,0xe6, - 0xed,0xa6,0x75,0xe7,0x7d,0x68,0xe3,0x7f, - 0x74,0xbb,0x61,0x3d,0x72,0x64,0x7e,0x12, - 0x9d,0x71,0xbe,0x7e,0xd,0xfd,0x57,0x4a, - 0x2,0xa8,0x20,0x78,0x80,0x95,0xe1,0x60, - 0xc1,0x99,0xf4,0xe7,0x8d,0x49,0x34,0xfa, - 0x86,0x66,0xc,0x65,0x53,0x85,0xbe,0x5f, - 0x72,0x34,0xcf,0xdd,0xea,0x33,0xd2,0xb5, - 0x38,0x98,0x73,0x6d,0x24,0xba,0xd5,0x56, - 0x2,0xc9,0x7,0xf2,0x3c,0x2c,0x86,0x67, - 0xd1,0xe8,0x20,0xd3,0x3d,0x69,0x78,0x12, - 0x25,0xe8,0x6,0xb6,0xdc,0x52,0x4b,0xfa, - 0x3b,0x24,0xfa,0x72,0xef,0xc4,0xf,0x10, - 0x4f,0x2,0xf,0xd6,0xd5,0xe6,0x83,0xc4, - 0x77,0x52,0x28,0x90,0x84,0x72,0xf9,0x7a, - 0x9,0xfb,0xef,0x72,0x9,0xfc,0x61,0x3f, - 0x93,0x16,0x79,0xfa,0x40,0xe2,0xd0,0xeb, - 0x94,0x50,0x2b,0x10,0x31,0x49,0x51,0xdd, - 0xd9,0xfa,0x15,0xfb,0x4b,0xdb,0xfe,0x34, - 0x31,0xce,0x76,0xa5,0x81,0x6e,0xba,0x50, - 0xc6,0x2e,0xc8,0xd2,0xdf,0x59,0xd1,0xf0, - 0x30,0x8a,0x62,0x9,0x59,0xd9,0x26,0x95, - 0x43,0x34,0xe2,0x7d,0x34,0xe8,0xa1,0xec, - 0xea,0x36,0x5c,0x3c,0x4a,0x46,0x35,0xb7, - 0x35,0xfa,0xf8,0x12,0x51,0x20,0xc3,0x99, - 0x64,0xfc,0xf1,0xcf,0x9e,0x64,0x6c,0x0, - 0x75,0x1e,0x36,0x6,0x86,0x8c,0x12,0x5a, - 0xbc,0x98,0xb0,0xba,0x6,0x75,0xe8,0x42, - 0x79,0x82,0xd9,0x95,0x80,0x35,0xe7,0xd0, - 0xd1,0xb6,0xd9,0x9a,0x8e,0xd7,0xac,0x80, - 0x48,0xf,0x27,0x58,0x62,0x32,0x1b,0x27, - 0xb6,0xb6,0x6,0xb3,0x4a,0x4,0x4f,0xd7, - 0xde,0x41,0x9b,0x40,0x36,0x69,0xca,0xa5, - 0x9c,0x41,0x93,0xb4,0x4a,0x26,0x28,0x4c, - 0x2,0xf4,0xd3,0x79,0x18,0x42,0x83,0xba, - 0xa5,0xa6,0xdb,0x50,0x14,0xb,0x38,0xda, - 0x21,0xda,0x25,0x78,0xe,0xef,0x80,0x99, - 0x2c,0x80,0x28,0xc,0x1,0x1b,0x4d,0x72, - 0xd3,0xc9,0x3,0x56,0x31,0x26,0xb2,0x75, - 0x9b,0xd7,0xd7,0x4,0x5a,0xdf,0x2f,0x9b, - 0x85,0x2d,0x12,0x74,0xcf,0x26,0x49,0xc1, - 0xcb,0x3b,0x35,0x1f,0x75,0x33,0x84,0x4d, - 0x8,0x92,0xee,0xd4,0x98,0x3d,0x74,0x77, - 0x4,0xba,0xb8,0xd4,0x6e,0xfc,0x52,0x8, - 0xb6,0x4a,0x66,0x40,0x20,0xd4,0x8f,0xe1, - 0xf6,0xf4,0x28,0xe,0xc3,0xc7,0x38,0x8f, - 0xe8,0xf8,0x5b,0xcd,0x14,0x54,0xa0,0xe4, - 0xbe,0xca,0xcb,0x90,0x5c,0x83,0x6d,0x46, - 0xba,0x29,0xf5,0xa2,0xc4,0x1d,0x34,0x2, - 0x43,0x84,0xc8,0x75,0x4e,0x4f,0x47,0xf9, - 0xc5,0xf6,0x94,0x51,0x7e,0x7c,0x1c,0xf5, - 0x55,0xae,0xfd,0xfc,0x83,0xb9,0xe7,0x9b, - 0x64,0xe,0xa4,0xdc,0x1e,0xcf,0xbe,0xd9, - 0x4f,0xbe,0x12,0x57,0x73,0xe7,0x5d,0x36, - 0x87,0x81,0x37,0xf8,0xb3,0x60,0x52,0x37, - 0x72,0x6e,0xf7,0xba,0x56,0xe6,0x8f,0x3c, - 0x6d,0x14,0x9c,0xbb,0x58,0x30,0x18,0x35, - 0x4a,0xb6,0xe0,0xd8,0xb0,0x36,0x85,0xa9, - 0xd9,0x62,0x11,0xad,0xc3,0xb3,0x27,0xb4, - 0xb3,0xf4,0xf5,0x6b,0x6a,0x1e,0x42,0xf2, - 0xda,0xa0,0x7,0xe4,0x18,0x31,0x8f,0xc9, - 0xb,0x98,0x7f,0x8e,0x8e,0x42,0x14,0xc8, - 0x68,0x25,0x84,0x8e,0xd7,0x42,0xa1,0x3f, - 0x3a,0x38,0xa8,0x62,0x24,0x8a,0x77,0x3a, - 0x1d,0xcd,0xc2,0xb,0x2c,0x82,0x1a,0xaa, - 0xd,0x18,0x90,0xc6,0x27,0x78,0x6,0x88, - 0xda,0xd5,0xc5,0x7e,0xc,0xf4,0xc2,0xc1, - 0x16,0x42,0x7a,0x52,0x8b,0xa6,0xfc,0x45, - 0x2b,0xd7,0xc9,0x6d,0x5,0xc2,0xd9,0x2f, - 0xb6,0x8c,0x44,0x6b,0x27,0xa5,0xb7,0x9, - 0xc2,0x75,0x98,0x36,0x26,0x3a,0xc1,0x94, - 0x60,0x90,0x3c,0x9e,0xf,0x32,0xd9,0xe1, - 0x6a,0x2f,0xe0,0x14,0xb4,0x18,0x76,0xb0, - 0x82,0xca,0xde,0x1f,0x70,0xf9,0xc,0x7b, - 0x2c,0x7d,0xe2,0x4e,0xb0,0x99,0xb5,0xc8, - 0xc6,0xdb,0xf8,0x34,0x5a,0xf,0xb0,0xd3, - 0xef,0x69,0xe8,0x57,0xd8,0xd0,0xbf,0xdc, - 0x66,0xa9,0xc0,0x11,0xf4,0xfa,0xfa,0xdd, - 0x6e,0x8,0xdb,0xe3,0x3b,0x51,0x35,0x35, - 0x19,0xf,0xb4,0x4b,0x23,0x97,0xc6,0xa5, - 0x1d,0xb6,0x8b,0x74,0xf4,0xeb,0xf5,0xe4, - 0xe2,0xbf,0xff,0xf1,0x70,0xfd,0xf6,0x9a, - 0x4,0x55,0xa9,0xb,0x6,0x25,0x3b,0x3e, - 0x38,0x78,0xba,0x76,0xc2,0x51,0x47,0x15, - 0x7c,0x3c,0x4a,0xde,0x83,0x53,0x6c,0x6, - 0x31,0x66,0x31,0xbd,0x9a,0x58,0x7f,0xdc, - 0x44,0x24,0x98,0xb,0x3e,0xa3,0xe4,0x2f, - 0x64,0xbc,0xdd,0xbd,0x44,0x39,0x37,0x17, - 0x27,0x6c,0x3c,0xd9,0x10,0xd3,0x26,0x91, - 0xd,0x32,0xec,0x88,0xba,0x91,0xbb,0xd3, - 0x34,0x1a,0x6e,0xaf,0xf5,0x24,0x73,0x3d, - 0x38,0xa0,0x87,0xbd,0x69,0xca,0x4d,0x54, - 0x87,0x6,0x27,0xe3,0x6d,0x7,0x55,0xcc, - 0x5a,0xfe,0x5b,0xad,0x5c,0xf,0xf6,0x9c, - 0x94,0x7c,0xe2,0x7a,0x6c,0xd,0x8c,0xc5, - 0x5f,0x90,0x38,0x20,0xc2,0x2c,0x41,0x6, - 0xbb,0x1e,0x1c,0xd2,0xf4,0xd8,0xe2,0xa1, - 0x2a,0x7e,0xfc,0xd0,0x97,0x82,0x7,0xab, - 0xaa,0x81,0xf2,0x63,0x1f,0xbe,0xb0,0x52, - 0x5,0xaa,0xc2,0xb1,0x85,0x3b,0x5e,0xf0, - 0x7d,0xc6,0xf0,0x22,0x62,0x15,0xc0,0x2a, - 0xc6,0xba,0x74,0xfc,0xf1,0x7e,0xee,0x32, - 0x56,0xde,0x61,0xcf,0xfd,0x49,0x93,0x1, - 0xfc,0x8c,0xcf,0x58,0x53,0x28,0xb9,0xc3, - 0xe6,0xde,0x80,0x35,0xf8,0x21,0xf7,0xb7, - 0x36,0x3e,0xa6,0x64,0x7f,0x56,0xd6,0x3, - 0xde,0xee,0xb2,0xb6,0x2b,0x2c,0xb7,0xd6, - 0x1c,0xec,0x58,0x73,0x30,0x7e,0x5,0xe3, - 0x43,0xb5,0xe8,0x5a,0x93,0xe8,0x78,0xf8, - 0x46,0x2c,0x78,0x9e,0x37,0x6a,0x99,0x9a, - 0x80,0x15,0xfe,0x1f,0xe2,0xc3,0xd3,0x92, - 0xd6,0xb1,0xb,0x17,0xf8,0xdb,0xed,0x1d, - 0x11,0x6a,0x27,0x65,0x69,0x65,0x84,0xe6, - 0xe2,0x30,0xea,0x64,0xe0,0xd3,0x4e,0x8a, - 0x37,0x10,0xfa,0x6a,0xc9,0xa5,0xc9,0xe5, - 0x7e,0xca,0xee,0xcb,0x77,0xfe,0xbc,0x72, - 0x31,0x3f,0x1b,0x93,0x63,0x4b,0xeb,0x77, - 0xbe,0x3a,0x6,0x8e,0xf5,0xd2,0xf2,0x87, - 0x8a,0x41,0x77,0xbe,0x45,0xef,0x9,0x5d, - 0xb3,0x67,0x53,0xbb,0xbe,0x1e,0xed,0x69, - 0xda,0xbc,0x3b,0xd5,0xde,0x19,0xdc,0xd8, - 0xd9,0x24,0x96,0x3e,0x61,0x62,0x9d,0x40, - 0xcd,0xd,0xab,0x99,0xab,0xa0,0xb1,0xb1, - 0xd7,0x48,0x2b,0x98,0x85,0x3,0xcf,0xa1, - 0x3f,0xb6,0xb7,0x4b,0xc6,0x7f,0x1c,0xd8, - 0x87,0xe9,0x3d,0xed,0x5,0xbb,0x72,0x10, - 0x37,0x23,0xf,0x56,0x7b,0x6,0x75,0xb, - 0x9a,0x43,0xcd,0x84,0xbe,0x70,0x1b,0x85, - 0xdb,0x67,0x4a,0xd,0x73,0x57,0x3e,0xf2, - 0xaf,0xb8,0x74,0xf3,0xe2,0xe0,0xe,0x5d, - 0x23,0xf9,0xf3,0xbd,0x8d,0x78,0xcb,0xd6, - 0xf9,0xd5,0xcd,0xe6,0xfc,0x20,0x81,0xc8, - 0x13,0xc0,0x74,0x2a,0x1e,0xc,0xb4,0xd2, - 0x6f,0x2a,0xa9,0xb0,0x21,0x20,0x94,0xb6, - 0x42,0x40,0x93,0x71,0xf0,0xc6,0xd1,0x68, - 0x46,0x63,0xf8,0xae,0xe3,0x1f,0xac,0x27, - 0x82,0xb8,0xa5,0x60,0x46,0xcc,0x3d,0x80, - 0x63,0x12,0xc,0x83,0x7f,0xf0,0xe9,0x9f, - 0x6f,0x9,0x38,0x4c,0x6b,0xac,0x7,0xae, - 0xed,0x64,0xe4,0x89,0xd6,0xb8,0x61,0x75, - 0x68,0x45,0x4,0x80,0xae,0x50,0xb2,0x2, - 0xcf,0xb,0x43,0x16,0x4f,0xa1,0x2b,0x65, - 0xc9,0x7,0xbc,0x4b,0x18,0x4e,0xcd,0x6f, - 0x14,0xb9,0x3a,0xb4,0xe5,0x15,0x13,0x43, - 0xf7,0x66,0xb,0x13,0xd2,0x73,0x8,0x5e, - 0x7d,0x82,0x89,0x74,0xf0,0xfb,0xe7,0xe3, - 0x49,0x6c,0x52,0x8e,0x59,0xf7,0x8e,0xf4, - 0x52,0xcf,0xf7,0xc8,0xe3,0xfd,0x82,0xbb, - 0x88,0x2b,0xd8,0x94,0x17,0x6e,0x3,0x24, - 0x5b,0xc,0xf5,0xca,0xa0,0x3d,0xda,0xf3, - 0xb5,0xfc,0xc6,0x31,0xa2,0x61,0xc6,0x17, - 0x79,0x59,0x37,0xca,0x5e,0xae,0xe1,0xe8, - 0x3a,0x80,0x1a,0xc1,0xb2,0xaa,0x2c,0x56, - 0x1d,0x8a,0xa9,0x69,0x72,0x6,0x81,0x1e, - 0x96,0xe8,0xa0,0x9f,0xb4,0xb6,0x40,0x7b, - 0xdd,0x37,0x19,0xf5,0x48,0xd1,0x56,0xf5, - 0x3,0x2d,0x16,0xb1,0x65,0x17,0x43,0x59, - 0xc7,0x39,0xd4,0xa8,0xbc,0xe0,0xd9,0x39, - 0xf4,0xa1,0x38,0xf9,0x78,0x17,0xfe,0x9b, - 0xee,0x85,0x54,0xae,0x72,0x56,0xe4,0xff, - 0xe6,0x38,0xfa,0xb4,0xf9,0xc1,0x7d,0x1c, - 0xb1,0x78,0xfa,0xe3,0x45,0x7b,0x19,0x1f, - 0xba,0x4b,0xa1,0xd8,0x21,0x6c,0xe1,0x3b, - 0x53,0xd8,0x2e,0x5a,0x67,0x93,0xc4,0xdb, - 0xb1,0xab,0x83,0x8f,0xa,0xeb,0xc1,0xc4, - 0xe5,0x16,0x7,0x5f,0xa2,0xf8,0x60,0x58, - 0xe0,0x88,0x3,0x6f,0xd,0xf9,0xd6,0xec, - 0x8e,0x19,0xe,0xf3,0x83,0x39,0x1a,0x3f, - 0x1b,0xf0,0xc4,0x26,0x5b,0xfc,0xc,0x1, - 0xa5,0xda,0xbe,0x5a,0xe6,0xa8,0xe5,0xf1, - 0xaa,0x45,0xb8,0x19,0x61,0x26,0x79,0x62, - 0x37,0x8e,0x8e,0x2c,0x76,0xf7,0xa3,0x83, - 0x2b,0x17,0xa8,0x76,0xcb,0x64,0x2,0xe1, - 0xa7,0x2a,0x74,0x1e,0xf3,0x71,0xc0,0xff, - 0xe0,0xe2,0x5a,0xcd,0x74,0x9e,0x17,0x19, - 0xd5,0x5f,0x28,0xc0,0x9f,0x9c,0x78,0xaf, - 0x70,0x75,0xa4,0xf7,0x46,0x91,0xde,0x14, - 0x7c,0x51,0xc1,0x58,0x8f,0x2b,0xa1,0x5e, - 0x87,0x18,0x3b,0x8c,0xba,0x19,0xfd,0xf, - 0x92,0x39,0xa8,0xef,0x3d,0x1b,0x0,0x0, - }; + 0x2e,0x76,0x17,0xbb,0x8b,0xfd,0x4,0x97, + 0x4c,0x4,0x2c,0x55,0xf9,0x92,0xbf,0xce, + 0x72,0x55,0x9,0x49,0xaf,0x6e,0xe2,0x8c, + 0x2f,0xf3,0x94,0xbf,0x2d,0x67,0x15,0x2d, + 0x9b,0xa2,0x88,0xd3,0x46,0x8,0x5e,0xaa, + 0x8f,0xec,0x8e,0x53,0x92,0x3,0x98,0xc4, + 0x35,0x3c,0xcb,0x77,0x15,0xcb,0x78,0x46, + 0x9f,0x9c,0xc5,0x8a,0x89,0x3b,0xae,0x24, + 0x5d,0x6f,0x46,0xb3,0xa6,0x4,0x7e,0x55, + 0x19,0xb0,0x7b,0xf6,0x18,0x2e,0xb8,0x9a, + 0x57,0x59,0xdc,0x88,0x22,0xce,0x98,0x62, + 0x71,0x5a,0x95,0xa,0x58,0x5d,0xae,0x6a, + 0x1e,0xad,0x5,0x57,0x8d,0x28,0x83,0x92, + 0x7f,0x9,0x3e,0x8a,0x6a,0x91,0x4b,0x1e, + 0x86,0x8e,0x3c,0x14,0x5c,0x56,0xc5,0x92, + 0xc7,0x82,0xdf,0xf3,0x54,0x45,0xeb,0x25, + 0x48,0x2a,0xf8,0xbf,0x1a,0x2e,0x15,0x45, + 0x8a,0x7f,0xfe,0xf1,0xee,0x8d,0x52,0xf5, + 0x27,0x3,0x1a,0xd9,0xa5,0xa4,0xaa,0x79, + 0xe9,0xef,0xfa,0xe4,0x34,0x8a,0xdb,0xb5, + 0xb2,0x0,0x89,0x69,0xbb,0x45,0xb4,0x7e, + 0x76,0x7a,0x4a,0x29,0x75,0xeb,0x52,0x31, + 0xd5,0xc8,0x17,0x76,0xe7,0xd0,0x81,0xe1, + 0xbd,0xae,0x4a,0xc9,0xa3,0x73,0x23,0x4b, + 0xf8,0x5a,0x88,0x4a,0x84,0x5d,0xaa,0x4b, + 0xfe,0xa8,0xa2,0x68,0xe3,0xed,0xc5,0x11, + 0xcb,0xdf,0xac,0x43,0x4d,0xde,0x73,0xf5, + 0xa5,0x12,0xf,0x81,0x7e,0x25,0x48,0xea, + 0xd9,0xe6,0xe8,0xa8,0xe5,0xce,0x95,0x55, + 0xf1,0xd,0x7,0x6b,0x3,0xe1,0x2b,0x83, + 0x36,0x44,0x3c,0xd2,0x31,0x68,0xbc,0x25, + 0x2a,0xb3,0x10,0xed,0x1d,0x6d,0x80,0x71, + 0x5a,0x30,0x29,0x83,0xf7,0x6c,0x79,0xa9, + 0x4f,0x69,0xd,0x24,0x52,0x89,0x26,0x85, + 0xe3,0xe,0x1f,0xf8,0x2a,0xce,0xcb,0x65, + 0xf5,0xc0,0xff,0x66,0x5,0x8d,0x8b,0xbc, + 0x7c,0x88,0xd6,0x6a,0x9e,0xcb,0xe4,0x77, + 0xbe,0xa2,0x88,0xa1,0x5f,0xc,0xb5,0x43, + 0xa3,0x3b,0x54,0x1a,0xe5,0x1d,0x90,0x52, + 0xa4,0xdf,0x6c,0x5a,0x37,0x0,0x9a,0xd7, + 0x8b,0x5a,0xad,0xac,0xd8,0xbf,0xe4,0xcb, + 0xd0,0x1c,0xe6,0x82,0xe5,0x25,0xcd,0xaa, + 0xb4,0x59,0x0,0x38,0x41,0xb4,0x82,0xe3, + 0xe3,0x5f,0x57,0x6f,0xb3,0x90,0x58,0xbd, + 0x48,0x34,0xb2,0x5e,0x82,0xe8,0x9,0x47, + 0x4e,0x61,0x14,0xdf,0x15,0xd5,0x94,0x15, + 0xc6,0x65,0x8d,0x8f,0xe2,0x72,0x67,0xd3, + 0xcf,0x79,0x79,0x57,0xf0,0xdf,0x64,0x55, + 0x1a,0xb4,0x90,0x1b,0xf6,0x68,0xb1,0x59, + 0x7e,0x17,0xcb,0x74,0xce,0x17,0xac,0xe3, + 0x84,0xbf,0x7d,0xfe,0xf0,0x7e,0x7,0x79, + 0x6d,0xd0,0xce,0xcd,0x4f,0xc,0x67,0x2d, + 0xd4,0x92,0x15,0xe7,0x96,0x49,0x59,0xdd, + 0xb2,0xc,0x28,0x60,0x4f,0x56,0xdc,0xd6, + 0x2,0xbc,0x4f,0xa8,0x9c,0xcb,0xf3,0x27, + 0xa7,0x71,0x96,0x4b,0x36,0x2d,0xf8,0x6d, + 0x5a,0x15,0x5,0xab,0x25,0xf7,0x61,0xfd, + 0x98,0x1c,0x38,0xdd,0xde,0x83,0xc4,0x8, + 0x94,0xf3,0xea,0xcb,0x6d,0x55,0xab,0xdb, + 0x5c,0xbf,0x2a,0xd8,0x9f,0x9f,0x93,0x69, + 0x55,0x29,0x38,0x3c,0x56,0xff,0x44,0x36, + 0xd1,0x56,0xdf,0x54,0x70,0xa6,0xb8,0xb3, + 0x33,0x48,0x66,0xd4,0x40,0x63,0xe7,0x65, + 0xc6,0x1f,0x9d,0x9a,0x93,0xeb,0x32,0x80, + 0x7f,0x17,0x59,0xbe,0xc,0xb4,0x5b,0xd0, + 0x41,0xca,0x44,0x16,0x2c,0xa6,0xc3,0xe7, + 0x83,0xf1,0xde,0x22,0xc1,0xc5,0xe1,0xb4, + 0xca,0x56,0xc4,0x2d,0xce,0x7f,0xe,0xf2, + 0xcc,0x50,0xdd,0xaa,0x5c,0x81,0xd4,0x4f, + 0xd7,0x7a,0x8b,0xcd,0xa0,0x43,0xa4,0xd7, + 0x90,0xef,0x4f,0x64,0x6c,0x44,0x6a,0x4, + 0x43,0x59,0x2f,0x4e,0xe6,0x3f,0xfb,0x3b, + 0xb5,0xdc,0x32,0x2e,0x53,0x91,0xd7,0x88, + 0xb3,0xc7,0x73,0x80,0xee,0x0,0x27,0xcc, + 0x45,0x50,0xcb,0xe1,0xa9,0x95,0xf7,0xe2, + 0x4,0x18,0xec,0xf2,0xe2,0x5a,0xf3,0xdb, + 0x79,0x55,0x40,0xb4,0x6c,0x19,0xed,0x23, + 0xb7,0x9c,0x8b,0xe1,0xd9,0xb3,0x56,0xf9, + 0x69,0xa3,0x14,0x18,0x14,0x39,0xc9,0x66, + 0xba,0x80,0x3,0xd9,0xca,0xa2,0x20,0xc8, + 0xe8,0xc0,0x60,0xb4,0x92,0x4d,0x55,0x19, + 0xc0,0xff,0x61,0x2d,0xf2,0x5,0x13,0xab, + 0x60,0xa1,0x50,0xb4,0xcf,0x6c,0xc9,0x2f, + 0x4e,0xc,0xaa,0x63,0xed,0xb,0x70,0xe0, + 0x79,0xb2,0x61,0x72,0x55,0xa6,0x41,0x7b, + 0xb0,0x98,0xb0,0x8c,0xf9,0x42,0xe3,0x72, + 0x1f,0x99,0x9a,0x47,0xeb,0x82,0xab,0xc0, + 0xa5,0x25,0xca,0xbe,0xb0,0x5c,0x99,0x74, + 0x4b,0x7e,0x7d,0x7d,0x49,0x62,0x72,0x62, + 0x70,0xc9,0xb1,0x47,0x13,0xa3,0x63,0x51, + 0x74,0xf1,0xa4,0x66,0x42,0x62,0x7a,0xb3, + 0x69,0xcd,0x46,0xd8,0xda,0x20,0x9f,0x23, + 0x5e,0xd2,0x9,0x12,0x3,0xb2,0x21,0xe0, + 0x1d,0x93,0x81,0x7b,0x0,0x2f,0xec,0x51, + 0xf0,0x97,0x45,0x61,0x64,0x97,0x9e,0xf0, + 0xb2,0xd,0x39,0xf,0x96,0x2c,0x58,0x1d, + 0x7a,0x48,0x74,0xdc,0xaf,0x78,0xe4,0xf9, + 0x7c,0xe,0xb2,0xb,0xa5,0x6b,0x90,0xf8, + 0x5c,0xe7,0x25,0x38,0x87,0xb,0xdb,0xb7, + 0x59,0xb4,0x3e,0x94,0x59,0xb6,0x28,0x89, + 0xa6,0x79,0x73,0xf9,0xc7,0x3b,0x3a,0xe8, + 0x3a,0x11,0x29,0x34,0x57,0xe2,0x3c,0x3a, + 0x1b,0xce,0xa,0xfe,0x18,0xdc,0x37,0x52, + 0xe5,0xb3,0xd5,0xd0,0xe6,0xa6,0x61,0xa, + 0x7f,0x0,0xab,0x27,0x6e,0xa4,0x91,0x7, + 0x42,0x47,0x68,0x3e,0xa2,0x2a,0xa0,0x74, + 0x9a,0x4a,0xe1,0xf0,0x81,0x42,0xd6,0xac, + 0x74,0x24,0xcb,0x5c,0x36,0xac,0x28,0x56, + 0xc3,0x79,0x9e,0x65,0xbc,0x24,0x63,0xd4, + 0xc,0x72,0x58,0x92,0x24,0x17,0x27,0x88, + 0xd8,0xe7,0x3a,0x9a,0xc1,0x56,0x60,0x5, + 0x45,0xa8,0x15,0x7a,0x21,0x87,0xcf,0xbe, + 0xc3,0x65,0xe0,0x65,0x90,0x82,0x33,0xd1, + 0x6b,0xcc,0x68,0x6d,0x1f,0x3c,0x7b,0x11, + 0xb2,0xeb,0xa8,0x98,0xae,0x4c,0xca,0xf5, + 0x13,0x90,0x77,0x76,0x36,0xef,0xfe,0x2, + 0x55,0xc9,0x16,0xfb,0xd8,0xa6,0x26,0x74, + 0xe6,0xed,0xa2,0x75,0xe7,0x7d,0x6c,0xe3, + 0x7f,0x74,0xbb,0x60,0x3d,0x72,0x64,0x7e, + 0x12,0x9d,0x71,0xbe,0x7e,0xd,0xfd,0x57, + 0x4a,0x2,0xa8,0x20,0xb8,0x81,0xd5,0xe1, + 0x60,0xc1,0x99,0xf4,0xe7,0x8d,0x49,0x34, + 0xfa,0x86,0x65,0xc,0x67,0x53,0x85,0xbe, + 0x5f,0x72,0xb4,0xcc,0xdd,0xea,0x33,0xd2, + 0xb5,0x38,0x98,0x73,0x7d,0x48,0x74,0x6b, + 0xad,0x4,0x92,0xf,0xe4,0x79,0x0,0x86, + 0x67,0xd1,0xe8,0xa0,0xd0,0x3d,0x69,0x78, + 0x12,0x25,0xe8,0x6,0xb6,0xdc,0x52,0xcb, + 0xfa,0x3b,0x2c,0xfa,0x72,0xef,0xc4,0xf, + 0x10,0x4f,0x3,0xf,0xd7,0xd5,0xe6,0x83, + 0xcc,0x77,0x52,0x28,0xb0,0x84,0x72,0xf9, + 0x7a,0x9,0xeb,0xef,0x72,0x9,0xf2,0x61, + 0x3f,0x93,0x16,0x79,0xfa,0x40,0xe2,0xd0, + 0xeb,0x94,0x24,0x64,0x4f,0x1b,0xfc,0xdb, + 0x5e,0x34,0x31,0x90,0x2b,0xcd,0xea,0x26, + 0x36,0x66,0xc7,0x1d,0xff,0xce,0x8a,0x86, + 0x87,0x11,0xf6,0x3a,0x16,0xba,0x75,0x6b, + 0x8f,0x93,0x51,0xe1,0xb6,0x46,0x5f,0x5c, + 0x22,0x9,0x64,0x22,0x93,0x34,0x3f,0xfe, + 0xd9,0x93,0x34,0xd,0xa2,0xce,0x97,0xe6, + 0x20,0x20,0xf2,0x43,0x4b,0x17,0x13,0x56, + 0xd7,0x20,0xb6,0x2e,0x68,0x27,0x98,0x5, + 0x9,0x58,0x7d,0xe,0x9d,0x67,0x9b,0x55, + 0xe9,0x78,0xcd,0xa,0x88,0xc8,0x70,0x82, + 0xa5,0x20,0xb3,0xfe,0x6c,0x6b,0x60,0x30, + 0xab,0x44,0xf0,0x74,0xed,0x6d,0xb4,0x9, + 0x64,0x93,0xa6,0x5c,0xca,0x19,0x34,0x33, + 0xab,0x64,0x82,0xca,0x24,0xc0,0x3f,0x9d, + 0x87,0x21,0x34,0x92,0x5b,0x6e,0xba,0x5d, + 0x44,0xb5,0x40,0xa2,0x1d,0xa6,0x5d,0x86, + 0xe7,0xf0,0xe,0x94,0xc9,0x2,0x98,0x42, + 0xb3,0xbe,0xd1,0x2c,0x37,0x9d,0x78,0xb5, + 0x86,0x31,0x11,0xa8,0xdb,0xb1,0xbe,0x66, + 0xcd,0xfa,0x68,0xd9,0x2c,0x6c,0x32,0xa7, + 0x7b,0x67,0x92,0x14,0xbc,0xbc,0x53,0xf3, + 0x51,0x37,0x92,0x6d,0xe0,0x4a,0xba,0x53, + 0xb,0xf6,0xc8,0xdd,0x16,0xe8,0x8a,0x52, + 0xbb,0xdb,0x4b,0x21,0xd8,0x2a,0x99,0x1, + 0x83,0x50,0x3f,0x86,0xdb,0xdd,0xa3,0x38, + 0xc,0x1f,0xe3,0x3c,0xa2,0xe3,0x6f,0x35, + 0x3d,0x50,0x29,0x92,0xfb,0x2a,0x2f,0x43, + 0x72,0xd,0x67,0x33,0xd2,0xcd,0xa3,0xe7, + 0xcd,0x6e,0xa3,0x11,0x1c,0x44,0x88,0x52, + 0xe7,0xf4,0x74,0x94,0x5f,0x6c,0x77,0x19, + 0xe5,0xc7,0xc7,0x51,0x5f,0x85,0xd9,0xcf, + 0x13,0x98,0x23,0xbe,0xc9,0xe6,0x40,0x6a, + 0xec,0xf1,0xec,0x9b,0xfd,0x24,0x29,0x11, + 0x9a,0x3b,0xef,0xb2,0xb9,0x6,0xbc,0xc1, + 0x9f,0xd9,0x92,0xba,0x91,0x73,0xbb,0xd6, + 0x3d,0x65,0xfe,0xc8,0xd3,0x46,0xc1,0xbe, + 0x8b,0x5,0x83,0x91,0xa0,0x64,0xb,0x8e, + 0x8d,0x65,0x53,0x98,0xda,0x2a,0x16,0xd1, + 0x3a,0x3c,0x7b,0x42,0x3b,0xa0,0xaf,0x5f, + 0x53,0xf3,0x10,0x92,0xd7,0x86,0x3c,0x20, + 0xc7,0x48,0x79,0x4c,0x5e,0xc0,0x9c,0x72, + 0x74,0x14,0xa2,0x42,0xc6,0x2a,0x21,0x74, + 0xa6,0x16,0xb,0xfd,0xd1,0xe1,0x41,0xb5, + 0x21,0x51,0xbc,0xd3,0x91,0x68,0x11,0x5e, + 0x60,0xb1,0xd2,0x58,0x6d,0xc0,0x80,0x36, + 0x3e,0xc3,0x33,0x20,0xd4,0xae,0x2e,0xf6, + 0x63,0xa0,0x17,0xf,0x96,0x10,0xd3,0xd3, + 0x5a,0x34,0xe5,0x2f,0xda,0xb8,0x4e,0x6f, + 0xab,0x10,0xce,0x68,0xb1,0x15,0x24,0x5a, + 0x3b,0x2d,0xbd,0x45,0x50,0xae,0x23,0xb4, + 0x39,0xa2,0x13,0x4c,0x9,0x86,0xc8,0x93, + 0xf9,0xa0,0x90,0x1d,0xa9,0xf6,0x2,0x4e, + 0x41,0x2b,0x60,0x7,0x20,0xa8,0xc0,0xfd, + 0x1,0x97,0xcf,0xb0,0x17,0xd2,0x3b,0xee, + 0x4,0x9b,0x81,0x45,0x36,0xde,0xc6,0xa7, + 0xd1,0x7a,0x80,0x1d,0x79,0x4f,0xe3,0xbd, + 0xc2,0xc6,0xfb,0xe5,0x36,0x4b,0x5,0x8e, + 0xa1,0xd7,0x7f,0xef,0x76,0x2d,0xd8,0xc6, + 0xde,0x89,0xaa,0xa9,0xc9,0x78,0xa0,0x5d, + 0x1a,0xa5,0x34,0x2e,0xed,0xa8,0x5d,0xa4, + 0xa3,0x5f,0xaf,0x27,0x17,0xff,0xfd,0x8f, + 0x47,0xeb,0xb7,0xc1,0x24,0xa8,0x4a,0x9d, + 0xd8,0x29,0xd9,0xf1,0xc1,0xc1,0xd3,0xb5, + 0x53,0x8e,0x3a,0xae,0xe0,0xe3,0x51,0xf2, + 0x1e,0x9c,0x62,0x33,0x88,0x31,0x8b,0x69, + 0x68,0x62,0xfd,0x71,0x13,0x91,0x60,0x2e, + 0xf8,0x8c,0x92,0xbf,0x90,0xf1,0x76,0xf5, + 0x12,0xf5,0xdc,0x5c,0x9c,0xb0,0xf1,0x64, + 0x43,0x4c,0x3b,0x43,0x36,0x28,0xb0,0x63, + 0xea,0x46,0xe3,0x4e,0x73,0x67,0xa4,0xbd, + 0xd6,0x13,0xc7,0xf5,0xe0,0x80,0x1d,0xf6, + 0xa6,0x1e,0x37,0xf9,0x1c,0x1a,0x70,0x8c, + 0xb7,0x1d,0x34,0x31,0x6b,0xe5,0x6f,0xad, + 0x72,0x3d,0xd8,0x73,0x52,0xf2,0x89,0xeb, + 0xf1,0x32,0x30,0x27,0xfe,0x82,0xc4,0x1, + 0x11,0x6,0x4,0x19,0xec,0x7a,0x70,0xc8, + 0xd2,0x63,0x4b,0x87,0xa6,0xf8,0xf1,0x4d, + 0x5f,0xa,0x1e,0xac,0xaa,0x6,0xca,0x8f, + 0x7d,0xf8,0xc2,0x4a,0x15,0xa8,0xa,0xc7, + 0xb,0xee,0x64,0xc1,0xf7,0x19,0xc3,0xb, + 0x83,0x55,0x0,0x50,0x8c,0x75,0xe9,0xe4, + 0xe3,0xfd,0xd2,0x65,0xac,0xbc,0xc3,0xde, + 0xf8,0x93,0x66,0x3,0xf4,0x19,0x9f,0xb1, + 0xa6,0x50,0x72,0x47,0xcc,0xbd,0x41,0x68, + 0xf0,0x43,0xee,0x6f,0xcf,0xf8,0x98,0x92, + 0xfd,0x99,0x56,0xf,0x62,0xbb,0x60,0x7d, + 0xae,0x0,0x6e,0x4f,0x73,0xb0,0x73,0x9a, + 0x83,0xf1,0x2b,0x68,0xf3,0xab,0x45,0xf7, + 0x34,0x89,0x8e,0x87,0x6f,0xc4,0x82,0xe7, + 0x79,0xa3,0x56,0xa8,0x9,0x9c,0xc2,0xff, + 0x43,0x7c,0x78,0x56,0xd2,0x36,0x76,0xe1, + 0x2,0x7f,0xbb,0x3d,0x1e,0x62,0xed,0xa4, + 0x2c,0x6d,0x8c,0xd0,0x5c,0xf0,0x45,0x9d, + 0xc,0x7c,0xda,0x49,0xf1,0x6,0x43,0x5f, + 0x1,0xb9,0x34,0xb9,0xdc,0x4f,0xd9,0x7d, + 0xf9,0xce,0x9f,0x2b,0x2e,0xe6,0x67,0x63, + 0x72,0x6c,0x79,0xfd,0xce,0x57,0xc7,0x20, + 0xb1,0x6,0x2d,0x7f,0xa8,0x18,0x74,0xe7, + 0x50,0xf4,0x9e,0xd0,0x35,0x7b,0x36,0xb5, + 0xeb,0x6b,0xcc,0x9e,0xa6,0xcd,0xbb,0xfb, + 0xec,0x9d,0x95,0xcd,0x39,0x9b,0xc4,0xd2, + 0xa7,0x4c,0xac,0x13,0xa8,0xb9,0x9,0x35, + 0xf3,0xf,0x34,0x36,0xf6,0xba,0x67,0x5, + 0x33,0x6b,0xe0,0x39,0xf4,0xc7,0xf6,0x16, + 0xc8,0xf8,0x8f,0x43,0xfb,0x30,0xbd,0xa7, + 0xbd,0x68,0x57,0xe,0xe3,0x66,0xe4,0xe1, + 0x6a,0xcf,0xa0,0xe,0xa0,0x25,0xd4,0x42, + 0xe8,0x8b,0xb1,0x51,0xb8,0x7d,0xa6,0xd4, + 0x8,0x77,0xe5,0x13,0xff,0x8a,0xa0,0x9b, + 0x17,0x7,0x57,0xe8,0x1a,0xd9,0x9f,0xef, + 0x2d,0xc4,0x5b,0xb1,0xce,0xaf,0x6e,0x36, + 0xe7,0x7,0x19,0x44,0x9e,0x2,0xa6,0x53, + 0xf1,0x70,0xa0,0x95,0x7e,0x53,0x49,0x85, + 0xd,0x1,0xa1,0xb4,0x55,0x2,0x9a,0x8c, + 0x83,0x37,0x83,0xc6,0x32,0x9a,0xc2,0x77, + 0x1d,0x7f,0x63,0x3d,0x11,0xc4,0x2d,0x7, + 0x33,0xa,0xee,0x21,0x1c,0x93,0x60,0x18, + 0xfc,0x83,0x4f,0xff,0x7c,0x4b,0xc0,0x61, + 0xda,0xc3,0x7a,0xe0,0xfa,0x9c,0x8c,0x3e, + 0xd1,0x1a,0x17,0xac,0xd,0xad,0x8a,0x80, + 0xd0,0x55,0x4a,0x56,0xe0,0x79,0x61,0xc8, + 0xe2,0x29,0x74,0xa5,0x2c,0xf9,0x80,0x33, + 0xff,0x70,0x6a,0x7e,0x61,0x26,0xb1,0xee, + 0xb2,0x95,0x15,0x13,0x43,0xf7,0x6,0xa, + 0x13,0xd2,0x73,0x8,0x5e,0xbd,0x83,0x89, + 0x74,0xf0,0xfb,0xe7,0xe3,0x49,0x6c,0x52, + 0x8e,0x81,0x7b,0x5b,0x7a,0xa9,0xe7,0x7b, + 0xec,0xf1,0x1e,0xc0,0x5d,0x98,0x15,0x6c, + 0xca,0xb,0xb7,0x0,0x9a,0x2d,0x86,0x1a, + 0x32,0x68,0xb7,0xf6,0x7c,0x2d,0xbf,0x71, + 0x82,0x68,0x9c,0xf1,0x45,0x5e,0xd6,0x8d, + 0xb2,0x97,0x60,0x38,0x62,0xe,0xa0,0x46, + 0xb0,0xac,0x2a,0x8b,0x55,0x87,0x63,0x6a, + 0x9a,0x9c,0x41,0xa0,0x87,0x25,0x3a,0xe8, + 0x67,0xad,0x4f,0xa0,0xbd,0x96,0x9b,0x8c, + 0x7a,0xb4,0x68,0xab,0xfa,0x81,0x16,0x8b, + 0xd8,0xb2,0x8b,0xa1,0xac,0xe3,0x1c,0x6a, + 0x54,0x5e,0xf0,0xec,0x1c,0xfa,0x50,0x9c, + 0x7c,0xbc,0x8b,0xf9,0x4d,0xf7,0xe2,0x28, + 0x57,0x39,0x2b,0xf2,0x7f,0x73,0x1c,0x7d, + 0xda,0xfc,0xe0,0x3e,0x62,0x58,0x3a,0xfd, + 0x91,0xa1,0xbd,0x34,0xf,0xdd,0xe5,0x4d, + 0xec,0x8,0xb6,0xf8,0x9d,0x29,0x6c,0x97, + 0xac,0xb3,0x48,0xe2,0xed,0xd8,0xd5,0xa1, + 0x47,0x83,0xf5,0x50,0x22,0xb8,0xa5,0xc1, + 0x97,0x28,0x3e,0x18,0x16,0x38,0xe2,0xc0, + 0x5b,0x43,0xbe,0x35,0x63,0x63,0x86,0xc3, + 0xfc,0x60,0xb6,0xc6,0xeb,0x7d,0x9e,0xd8, + 0x64,0x8b,0x9f,0xb,0xa0,0x54,0xdb,0x57, + 0x2b,0x1c,0xb5,0x32,0x5e,0xb5,0x4,0x37, + 0x23,0xcc,0x24,0x4f,0xec,0xc2,0xd1,0x91, + 0xa5,0xee,0x7e,0x1c,0x70,0xe5,0x2,0xcd, + 0x6e,0x85,0x4c,0x20,0xfc,0x54,0x85,0xce, + 0x63,0x2e,0xf1,0xfd,0xf,0x23,0xae,0xd5, + 0x4c,0xe7,0x79,0x91,0x51,0xfd,0x25,0x1, + 0xfc,0xc9,0xa9,0xf7,0xa,0xa1,0x23,0xbd, + 0x36,0x8a,0xf4,0xa2,0xe0,0x8b,0xa,0xc6, + 0x7a,0x84,0x84,0x1a,0xe,0x31,0x76,0x98, + 0x74,0x33,0xfa,0x1f,0xea,0x17,0xf3,0x72, + 0xe5,0x1a,0x0,0x0,}; -const uint PAGE_js_sensesp_size = 2440; +const uint PAGE_js_sensesp_size = 2420; diff --git a/web/docroot/js/sensesp.min.js b/web/docroot/js/sensesp.min.js index 1053fd75d..1fceb350f 100644 --- a/web/docroot/js/sensesp.min.js +++ b/web/docroot/js/sensesp.min.js @@ -1 +1 @@ -var activeEditors=[],deviceInfo=null,currentPage="info",pagesLoaded=!1,targets={};function ajax(method,url,data,contentType){return new Promise((function(resolve,reject){var request=new XMLHttpRequest;request.open(method,url,!0),request.onload=function(){200===request.status?resolve(request.response):reject(Error(request.statusText))},request.onerror=function(){reject(Error("Network Error"))},contentType&&request.setRequestHeader("Content-Type",contentType),request.send(data)}))}class NavTarget{constructor(key,invokeFunction,link){this.Key=key,this.TargetFunction=invokeFunction,this.Link=link}}function getEmptyContentDiv(){var main=document.getElementById("content");return main.empty(),globalEditor=null,main}function getSingleJsonEditor(element,config,schema){return new JSONEditor(element,{schema:schema,startval:config,no_additional_properties:!0,disable_collapse:!0,disable_properties:!0,disable_edit_json:!0,show_opt_in:!0,theme:"bootstrap4"})}function createEmptyConfigEditorDiv(index){return`\n
\n
\n
Configuration
\n
\n
\n
\n \n
\n
\n
\n `}async function loadConfig(configPath){let response=await ajax("GET","/config"+configPath),json=JSON.parse(response);return{config:json.config,schema:json.schema,description:json.description}}function loadAllConfigs(configPaths){return configPaths.map((configPath=>loadConfig(configPath)))}function insertLoaderSpinner(elementId){document.getElementById(elementId).innerHTML='\n
\n
\n Loading...\n
\n Loading...\n
'}function clearLoaderSpinner(element){element.innerHTML=""}async function showSingleConfigEditor(configPath,configDataPromise,index){let configData=await configDataPromise,schema=configData.schema;schema.title||(schema.title=" ");let element=document.getElementById(`editor_holder_${index}`);clearLoaderSpinner(element);let editor=getSingleJsonEditor(element,configData.config,schema);const heading=configPath.substring(1);document.getElementById(`card_title_${index}`).textContent=heading;document.getElementById(`card_description_${index}`).innerHTML=configData.description;return document.getElementById(`submit_${index}`).addEventListener("click",(function(){console.log(index),console.log(deviceInfo.Config[index]),console.log(editor.getValue()),saveConfig(deviceInfo.Config[index],editor.getValue())})),editor}function saveConfig(config_path,values){ajax("PUT","/config"+config_path,JSON.stringify(values),"application/json").then((response=>{alert(`Saved configuration for ${config_path} successfully.`)})).catch((err=>{alert(`Error saving configuration ${config_path}: ${err.message}`)}))}function showConfig(){let main=getEmptyContentDiv();const numConfigs=deviceInfo.Config.length;let configDataPromises=loadAllConfigs(deviceInfo.Config);const cardsHTML=Array.from(Array(numConfigs),((x,i)=>createEmptyConfigEditorDiv(i))).join("\n");main.innerHTML=cardsHTML;for(let i=0;i{activeEditors.push(editor)}))}function executeCommand(name,shouldConfirm){(1!=shouldConfirm||confirm("Execute "+name+"?"))&&(showLoader(!0,"Executing "+name+"..."),ajax("GET","/command?id="+name).then((r=>{showLoader(!1),alert(r)})).catch((err=>{showLoader(!1),alert(err)})))}function runDeviceCommand(confirmText,command){confirm(confirmText)&&ajax("GET","/device/"+command).then((r=>{alert(r)})).catch((err=>{alert(err)}))}function showControl(){var div=getEmptyContentDiv();if((commands=deviceInfo.Commands).length>0){'
Application commands
\n
';for(var i=0;i${command.Title}`}"
"}var commands,content='\n
\n
\n
Device commands
\n Restart\n Reset to defaults\n
\n
';if((commands=deviceInfo.Commands).length>0){content+="
Custom commands
";for(i=0;i${command.Title}`}content+="
"}div.innerHTML=content}function showCustom(target){showLoader(!0),ajax("GET",target.Link).then((v=>{showLoader(!1),getEmptyContentDiv().innerHTML="

"+target.Key+"

"+v})).catch((err=>{showLoader(!1),alert(err)}))}function loadInfo(){ajax("GET","/info").then((response=>{deviceInfo=JSON.parse(response);var content=getEmptyContentDiv(),groups={};for(const property in deviceInfo.Properties){var propertyObj=deviceInfo.Properties[property];propertyObj.Name=property;var group=null;(group=null==groups[propertyObj.Group]?groups[propertyObj.Group]={Name:propertyObj.Group,Properties:[]}:groups[propertyObj.Group]).Properties.push(propertyObj),"Hostname"===property&&(document.getElementById("devicename").innerHTML=propertyObj.Value,document.title=propertyObj.Value+" - WebUI")}for(const key in groups){for((group=groups[key]).Properties.sort(((a,b)=>a.Order-b.Order)),content.innerHTML+=`

${group.Name}

`,i=0;i
`;content.innerHTML+=""}})).catch((err=>{alert("Device info load failed: "+err.statusText)}))}function initialize(){loadInfo(),targets.status=new NavTarget("status",loadInfo),targets.configuration=new NavTarget("configuration",showConfig),targets.control=new NavTarget("control",showControl),document.getElementById("mainmenu").addEventListener("click",(e=>{var targetKey=e.target.dataset.target,target=targets[targetKey];null!=target&&target.TargetFunction(target)}))}Element.prototype.empty=function(){for(var child=this.lastElementChild;child;)this.removeChild(child),child=this.lastElementChild}; \ No newline at end of file +var activeEditors=[],deviceInfo=null,currentPage="info",pagesLoaded=!1,targets={};function ajax(method,url,data,contentType){return new Promise((function(resolve,reject){var request=new XMLHttpRequest;request.open(method,url,!0),request.onload=function(){200===request.status?resolve(request.response):reject(Error(request.statusText))},request.onerror=function(){reject(Error("Network Error"))},contentType&&request.setRequestHeader("Content-Type",contentType),request.send(data)}))}class NavTarget{constructor(key,invokeFunction,link){this.Key=key,this.TargetFunction=invokeFunction,this.Link=link}}function getEmptyContentDiv(){var main=document.getElementById("content");return main.empty(),globalEditor=null,main}function getSingleJsonEditor(element,config,schema){return new JSONEditor(element,{schema:schema,startval:config,no_additional_properties:!0,disable_collapse:!0,disable_properties:!0,disable_edit_json:!0,show_opt_in:!0,theme:"bootstrap4"})}function createEmptyConfigEditorDiv(index){return`\n
\n
\n
Configuration
\n
\n
\n
\n \n
\n
\n
\n `}async function loadConfig(configPath){let response=await ajax("GET","/config"+configPath),json=JSON.parse(response);return{config:json.config,schema:json.schema,description:json.description}}function loadAllConfigs(configPaths){return configPaths.map((configPath=>loadConfig(configPath)))}function insertLoaderSpinner(elementId){document.getElementById(elementId).innerHTML='\n
\n
\n Loading...\n
\n Loading...\n
'}function clearLoaderSpinner(element){element.innerHTML=""}async function showSingleConfigEditor(configPath,configDataPromise,index){let configData=await configDataPromise,schema=configData.schema;schema.title||(schema.title=" ");let element=document.getElementById(`editor_holder_${index}`);clearLoaderSpinner(element);let editor=getSingleJsonEditor(element,configData.config,schema);const heading=configPath.substring(1);document.getElementById(`card_title_${index}`).textContent=heading;document.getElementById(`card_description_${index}`).innerHTML=configData.description;return document.getElementById(`submit_${index}`).addEventListener("click",(function(){saveConfig(deviceInfo.Config[index],editor.getValue())})),editor}function saveConfig(config_path,values){ajax("PUT","/config"+config_path,JSON.stringify(values),"application/json").then((response=>{alert(`Saved configuration for ${config_path} successfully.`)})).catch((err=>{alert(`Error saving configuration ${config_path}: ${err.message}`)}))}function showConfig(){let main=getEmptyContentDiv();const numConfigs=deviceInfo.Config.length;let configDataPromises=loadAllConfigs(deviceInfo.Config);const cardsHTML=Array.from(Array(numConfigs),((x,i)=>createEmptyConfigEditorDiv(i))).join("\n");main.innerHTML=cardsHTML;for(let i=0;i{activeEditors.push(editor)}))}function executeCommand(name,shouldConfirm){(1!=shouldConfirm||confirm("Execute "+name+"?"))&&(showLoader(!0,"Executing "+name+"..."),ajax("GET","/command?id="+name).then((r=>{showLoader(!1),alert(r)})).catch((err=>{showLoader(!1),alert(err)})))}function runDeviceCommand(confirmText,command){confirm(confirmText)&&ajax("GET","/device/"+command).then((r=>{alert(r)})).catch((err=>{alert(err)}))}function showControl(){var div=getEmptyContentDiv();if((commands=deviceInfo.Commands).length>0){'
Application commands
\n
';for(var i=0;i${command.Title}`}"
"}var commands,content='\n
\n
\n
Device commands
\n Restart\n Reset to defaults\n
\n
';if((commands=deviceInfo.Commands).length>0){content+="
Custom commands
";for(i=0;i${command.Title}`}content+="
"}div.innerHTML=content}function showCustom(target){showLoader(!0),ajax("GET",target.Link).then((v=>{showLoader(!1),getEmptyContentDiv().innerHTML="

"+target.Key+"

"+v})).catch((err=>{showLoader(!1),alert(err)}))}function loadInfo(){ajax("GET","/info").then((response=>{deviceInfo=JSON.parse(response);var content=getEmptyContentDiv(),groups={};for(const property in deviceInfo.Properties){var propertyObj=deviceInfo.Properties[property];propertyObj.Name=property;var group=null;(group=null==groups[propertyObj.Group]?groups[propertyObj.Group]={Name:propertyObj.Group,Properties:[]}:groups[propertyObj.Group]).Properties.push(propertyObj),"Hostname"===property&&(document.getElementById("devicename").innerHTML=propertyObj.Value,document.title=propertyObj.Value+" - WebUI")}for(const key in groups){for((group=groups[key]).Properties.sort(((a,b)=>a.Order-b.Order)),content.innerHTML+=`

${group.Name}

`,i=0;i
`;content.innerHTML+=""}})).catch((err=>{alert("Device info load failed: "+err.statusText)}))}function initialize(){loadInfo(),targets.status=new NavTarget("status",loadInfo),targets.configuration=new NavTarget("configuration",showConfig),targets.control=new NavTarget("control",showControl),document.getElementById("mainmenu").addEventListener("click",(e=>{var targetKey=e.target.dataset.target,target=targets[targetKey];null!=target&&target.TargetFunction(target)}))}Element.prototype.empty=function(){for(var child=this.lastElementChild;child;)this.removeChild(child),child=this.lastElementChild}; \ No newline at end of file