[skip_ci]
mmilata/block-justify
Martin Milata 1 year ago
parent 3c580b8338
commit 6b9332a760

@ -28,11 +28,13 @@ if TREZOR_MODEL in ('1', 'R'):
FONT_DEMIBOLD=None
FONT_BOLD='Font_PixelOperator_Bold_8'
FONT_MONO='Font_PixelOperatorMono_Regular_8'
FONT_MONOGROUP=None
if TREZOR_MODEL in ('T', ):
FONT_NORMAL='Font_TTHoves_Regular_18'
FONT_DEMIBOLD='Font_TTHoves_DemiBold_18'
FONT_BOLD='Font_TTHoves_Bold_16'
FONT_MONO='Font_RobotoMono_Regular_20'
FONT_MONOGROUP='Font_RobotoMono_Regular_20'
# modtrezorconfig
CPPPATH_MOD += [
@ -428,6 +430,7 @@ tools.add_font('NORMAL', FONT_NORMAL, CPPDEFINES_MOD, SOURCE_MOD)
tools.add_font('BOLD', FONT_BOLD, CPPDEFINES_MOD, SOURCE_MOD)
tools.add_font('DEMIBOLD', FONT_DEMIBOLD, CPPDEFINES_MOD, SOURCE_MOD)
tools.add_font('MONO', FONT_MONO, CPPDEFINES_MOD, SOURCE_MOD)
tools.add_font('MONOGROUP', FONT_MONOGROUP, CPPDEFINES_MOD, SOURCE_MOD)
SOURCE_QSTR = SOURCE_MOD + SOURCE_MICROPYTHON + SOURCE_MICROPYTHON_SPEED

@ -29,11 +29,13 @@ if TREZOR_MODEL in ('1', 'R'):
FONT_DEMIBOLD='Font_PixelOperator_Regular_8'
FONT_BOLD='Font_PixelOperator_Bold_8'
FONT_MONO='Font_PixelOperatorMono_Regular_8'
FONT_MONOGROUP=None
if TREZOR_MODEL in ('T', ):
FONT_NORMAL='Font_TTHoves_Regular_18'
FONT_DEMIBOLD='Font_TTHoves_DemiBold_18'
FONT_BOLD='Font_TTHoves_Bold_16'
FONT_MONO='Font_RobotoMono_Regular_20'
FONT_MONOGROUP='Font_RobotoMono_Regular_20'
# modtrezorconfig
CPPPATH_MOD += [
@ -367,6 +369,7 @@ tools.add_font('NORMAL', FONT_NORMAL, CPPDEFINES_MOD, SOURCE_MOD)
tools.add_font('BOLD', FONT_BOLD, CPPDEFINES_MOD, SOURCE_MOD)
tools.add_font('DEMIBOLD', FONT_DEMIBOLD, CPPDEFINES_MOD, SOURCE_MOD)
tools.add_font('MONO', FONT_MONO, CPPDEFINES_MOD, SOURCE_MOD)
tools.add_font('MONOGROUP', FONT_MONOGROUP, CPPDEFINES_MOD, SOURCE_MOD)
SOURCE_QSTR = SOURCE_MOD + SOURCE_MICROPYTHON + SOURCE_UNIX

@ -7,102 +7,102 @@
// - the rest is packed 4-bit glyph data
/* */ static const uint8_t Font_RobotoMono_Regular_20_glyph_32[] = { 0, 0, 12, 0, 0 };
/* ! */ static const uint8_t Font_RobotoMono_Regular_20_glyph_33[] = { 3, 15, 12, 4, 15, 31, 177, 251, 31, 177, 251, 31, 177, 251, 31, 177, 251, 31, 177, 251, 0, 0, 0, 1, 2, 253, 30, 192 };
/* " */ static const uint8_t Font_RobotoMono_Regular_20_glyph_34[] = { 6, 5, 12, 3, 15, 143, 0, 246, 142, 0, 246, 141, 0, 245, 140, 0, 244, 140, 0, 243 };
/* # */ static const uint8_t Font_RobotoMono_Regular_20_glyph_35[] = { 12, 15, 12, 0, 15, 0, 0, 47, 48, 63, 48, 0, 0, 111, 0, 111, 0, 0, 0, 156, 0, 156, 0, 0, 0, 201, 0, 201, 0, 10, 255, 255, 255, 255, 248, 5, 137, 249, 137, 249, 132, 0, 4, 241, 5, 241, 0, 0, 7, 224, 8, 224, 0, 0, 10, 176, 10, 176, 0, 56, 142, 200, 142, 200, 96, 111, 255, 255, 255, 255, 192, 0, 47, 48, 63, 48, 0, 0, 95, 0, 111, 0, 0, 0, 141, 0, 156, 0, 0, 0, 186, 0, 201, 0, 0 };
/* $ */ static const uint8_t Font_RobotoMono_Regular_20_glyph_36[] = { 10, 19, 12, 1, 17, 0, 0, 111, 16, 0, 0, 0, 111, 16, 0, 0, 5, 191, 130, 0, 0, 191, 255, 255, 64, 6, 251, 32, 111, 224, 11, 241, 0, 9, 245, 13, 240, 0, 5, 247, 11, 244, 0, 0, 33, 4, 255, 112, 0, 0, 0, 111, 255, 146, 0, 0, 2, 159, 255, 96, 0, 0, 0, 143, 242, 0, 0, 0, 7, 249, 95, 96, 0, 3, 250, 63, 160, 0, 5, 248, 12, 248, 16, 78, 242, 1, 191, 255, 254, 64, 0, 2, 191, 48, 0, 0, 0, 142, 0, 0 };
/* % */ static const uint8_t Font_RobotoMono_Regular_20_glyph_37[] = { 12, 15, 12, 0, 15, 7, 238, 128, 0, 0, 0, 63, 170, 245, 0, 0, 0, 141, 0, 201, 0, 162, 0, 140, 0, 186, 6, 224, 0, 111, 33, 232, 14, 96, 0, 30, 255, 225, 141, 0, 0, 1, 102, 17, 245, 0, 0, 0, 0, 9, 192, 0, 0, 0, 0, 47, 49, 102, 0, 0, 0, 186, 46, 255, 208, 0, 4, 242, 142, 19, 246, 0, 13, 144, 186, 0, 216, 0, 8, 16, 171, 0, 231, 0, 0, 0, 111, 154, 243, 0, 0, 0, 8, 238, 96 };
/* & */ static const uint8_t Font_RobotoMono_Regular_20_glyph_38[] = { 11, 15, 12, 1, 15, 0, 76, 253, 96, 0, 0, 47, 249, 207, 80, 0, 8, 245, 0, 235, 0, 0, 175, 32, 14, 192, 0, 8, 245, 6, 247, 0, 0, 47, 216, 250, 0, 0, 0, 143, 248, 0, 0, 0, 45, 255, 64, 0, 0, 30, 247, 254, 16, 111, 57, 246, 6, 251, 8, 242, 223, 0, 10, 247, 221, 14, 224, 0, 13, 255, 112, 175, 64, 0, 143, 241, 2, 255, 168, 207, 239, 160, 2, 174, 253, 112, 207, 80 };
/* ' */ static const uint8_t Font_RobotoMono_Regular_20_glyph_39[] = { 3, 5, 12, 4, 15, 47, 98, 245, 47, 66, 244, 47, 48 };
/* ( */ static const uint8_t Font_RobotoMono_Regular_20_glyph_40[] = { 6, 22, 12, 3, 17, 0, 0, 0, 0, 0, 118, 0, 7, 244, 0, 79, 96, 0, 220, 0, 5, 244, 0, 11, 224, 0, 15, 176, 0, 79, 128, 0, 95, 96, 0, 127, 80, 0, 127, 64, 0, 111, 80, 0, 95, 96, 0, 47, 144, 0, 14, 192, 0, 9, 241, 0, 2, 247, 0, 0, 174, 16, 0, 30, 160, 0, 2, 231, 0, 0, 19 };
/* ) */ static const uint8_t Font_RobotoMono_Regular_20_glyph_41[] = { 6, 22, 12, 3, 17, 0, 0, 0, 148, 0, 0, 111, 64, 0, 9, 225, 0, 1, 250, 0, 0, 159, 32, 0, 63, 128, 0, 14, 192, 0, 12, 240, 0, 9, 242, 0, 9, 243, 0, 8, 244, 0, 9, 243, 0, 10, 241, 0, 13, 224, 0, 15, 160, 0, 95, 80, 0, 190, 0, 3, 246, 0, 13, 176, 0, 188, 0, 0, 64, 0, 0 };
/* * */ static const uint8_t Font_RobotoMono_Regular_20_glyph_42[] = { 10, 10, 12, 1, 12, 0, 0, 159, 16, 0, 0, 0, 143, 0, 0, 1, 0, 127, 0, 1, 47, 180, 110, 6, 218, 42, 239, 255, 255, 233, 0, 3, 255, 146, 0, 0, 9, 234, 225, 0, 0, 111, 97, 251, 0, 1, 253, 0, 127, 112, 0, 67, 0, 8, 0 };
/* + */ static const uint8_t Font_RobotoMono_Regular_20_glyph_43[] = { 10, 11, 12, 1, 12, 0, 0, 239, 0, 0, 0, 0, 239, 0, 0, 0, 0, 239, 0, 0, 0, 0, 239, 0, 0, 0, 0, 239, 0, 0, 223, 255, 255, 255, 254, 104, 136, 255, 136, 135, 0, 0, 239, 0, 0, 0, 0, 239, 0, 0, 0, 0, 239, 0, 0, 0, 0, 239, 0, 0 };
/* , */ static const uint8_t Font_RobotoMono_Regular_20_glyph_44[] = { 4, 6, 12, 3, 2, 11, 244, 11, 244, 12, 243, 14, 224, 95, 96, 5, 0 };
/* - */ static const uint8_t Font_RobotoMono_Regular_20_glyph_45[] = { 8, 2, 12, 2, 8, 120, 136, 136, 132, 239, 255, 255, 249 };
/* . */ static const uint8_t Font_RobotoMono_Regular_20_glyph_46[] = { 4, 3, 12, 4, 3, 9, 195, 31, 250, 11, 245 };
/* / */ static const uint8_t Font_RobotoMono_Regular_20_glyph_47[] = { 9, 16, 12, 2, 15, 0, 0, 0, 205, 0, 0, 0, 47, 112, 0, 0, 8, 241, 0, 0, 0, 234, 0, 0, 0, 95, 64, 0, 0, 11, 224, 0, 0, 1, 248, 0, 0, 0, 127, 32, 0, 0, 13, 192, 0, 0, 3, 245, 0, 0, 0, 159, 0, 0, 0, 15, 144, 0, 0, 6, 243, 0, 0, 0, 205, 0, 0, 0, 47, 112, 0, 0, 3, 113, 0, 0, 0 };
/* 0 */ static const uint8_t Font_RobotoMono_Regular_20_glyph_48[] = { 10, 15, 12, 1, 15, 0, 75, 255, 196, 0, 5, 254, 153, 239, 80, 14, 225, 0, 30, 224, 79, 128, 0, 7, 245, 127, 80, 0, 6, 248, 143, 48, 0, 127, 249, 159, 48, 11, 250, 250, 159, 50, 223, 83, 250, 159, 159, 210, 3, 250, 143, 250, 0, 3, 249, 127, 128, 0, 4, 248, 79, 112, 0, 7, 245, 14, 225, 0, 29, 240, 5, 254, 153, 239, 80, 0, 75, 255, 196, 0 };
/* 1 */ static const uint8_t Font_RobotoMono_Regular_20_glyph_49[] = { 6, 15, 12, 2, 15, 0, 0, 36, 0, 92, 249, 159, 255, 249, 251, 84, 249, 16, 4, 249, 0, 4, 249, 0, 4, 249, 0, 4, 249, 0, 4, 249, 0, 4, 249, 0, 4, 249, 0, 4, 249, 0, 4, 249, 0, 4, 249, 0, 4, 249 };
/* 2 */ static const uint8_t Font_RobotoMono_Regular_20_glyph_50[] = { 11, 15, 12, 0, 15, 0, 25, 239, 232, 0, 0, 46, 250, 140, 253, 0, 11, 244, 0, 9, 247, 0, 252, 0, 0, 47, 176, 25, 96, 0, 1, 251, 0, 0, 0, 0, 95, 112, 0, 0, 0, 13, 241, 0, 0, 0, 9, 246, 0, 0, 0, 7, 250, 0, 0, 0, 4, 252, 0, 0, 0, 3, 253, 16, 0, 0, 1, 238, 32, 0, 0, 0, 223, 48, 0, 0, 0, 191, 200, 136, 136, 131, 14, 255, 255, 255, 255, 96 };
/* 3 */ static const uint8_t Font_RobotoMono_Regular_20_glyph_51[] = { 10, 15, 12, 0, 15, 0, 25, 239, 232, 0, 1, 239, 168, 191, 208, 10, 245, 0, 8, 247, 14, 224, 0, 2, 250, 0, 0, 0, 2, 250, 0, 0, 0, 9, 245, 0, 1, 137, 223, 128, 0, 3, 255, 254, 64, 0, 0, 0, 77, 244, 0, 0, 0, 2, 251, 1, 16, 0, 0, 238, 15, 208, 0, 0, 253, 12, 244, 0, 6, 249, 2, 255, 168, 191, 209, 0, 25, 239, 232, 0 };
/* 4 */ static const uint8_t Font_RobotoMono_Regular_20_glyph_52[] = { 11, 15, 12, 0, 15, 0, 0, 0, 63, 240, 0, 0, 0, 12, 255, 0, 0, 0, 6, 255, 240, 0, 0, 1, 251, 207, 0, 0, 0, 175, 44, 240, 0, 0, 79, 112, 207, 0, 0, 13, 208, 12, 240, 0, 7, 244, 0, 207, 0, 2, 250, 0, 12, 240, 0, 191, 16, 0, 207, 0, 63, 255, 255, 255, 255, 242, 136, 136, 136, 239, 136, 0, 0, 0, 12, 240, 0, 0, 0, 0, 207, 0, 0, 0, 0, 12, 240, 0 };
/* 5 */ static const uint8_t Font_RobotoMono_Regular_20_glyph_53[] = { 10, 15, 12, 1, 15, 0, 255, 255, 255, 245, 1, 252, 136, 136, 130, 2, 247, 0, 0, 0, 4, 246, 0, 0, 0, 5, 245, 0, 0, 0, 7, 245, 87, 97, 0, 8, 255, 255, 255, 80, 6, 214, 17, 111, 242, 0, 0, 0, 7, 248, 0, 0, 0, 2, 251, 0, 0, 0, 1, 251, 31, 176, 0, 3, 250, 12, 243, 0, 11, 245, 2, 255, 168, 223, 176, 0, 42, 239, 216, 0 };
/* 6 */ static const uint8_t Font_RobotoMono_Regular_20_glyph_54[] = { 10, 15, 12, 1, 15, 0, 1, 141, 245, 0, 0, 79, 252, 146, 0, 2, 238, 64, 0, 0, 10, 244, 0, 0, 0, 31, 176, 0, 0, 0, 79, 97, 103, 64, 0, 127, 159, 255, 252, 16, 159, 247, 17, 159, 176, 159, 112, 0, 13, 241, 159, 48, 0, 8, 244, 143, 80, 0, 7, 245, 79, 128, 0, 9, 243, 13, 242, 0, 47, 224, 3, 255, 153, 239, 64, 0, 59, 239, 179, 0 };
/* 7 */ static const uint8_t Font_RobotoMono_Regular_20_glyph_55[] = { 10, 15, 12, 1, 15, 239, 255, 255, 255, 251, 120, 136, 136, 138, 247, 0, 0, 0, 10, 241, 0, 0, 0, 31, 160, 0, 0, 0, 143, 48, 0, 0, 0, 236, 0, 0, 0, 6, 246, 0, 0, 0, 13, 224, 0, 0, 0, 79, 128, 0, 0, 0, 175, 32, 0, 0, 2, 251, 0, 0, 0, 8, 244, 0, 0, 0, 15, 208, 0, 0, 0, 111, 112, 0, 0, 0, 223, 16, 0, 0 };
/* 8 */ static const uint8_t Font_RobotoMono_Regular_20_glyph_56[] = { 10, 15, 12, 1, 15, 0, 42, 239, 213, 0, 1, 255, 168, 223, 144, 10, 245, 0, 13, 242, 14, 240, 0, 7, 246, 13, 240, 0, 7, 246, 9, 245, 0, 13, 241, 1, 207, 168, 223, 80, 0, 111, 255, 252, 16, 7, 250, 32, 94, 209, 15, 208, 0, 5, 247, 63, 144, 0, 1, 251, 63, 160, 0, 2, 251, 14, 242, 0, 9, 246, 4, 255, 152, 207, 192, 0, 59, 255, 215, 0 };
/* 9 */ static const uint8_t Font_RobotoMono_Regular_20_glyph_57[] = { 10, 15, 12, 1, 15, 0, 76, 254, 161, 0, 6, 254, 138, 254, 16, 15, 225, 0, 95, 160, 95, 112, 0, 12, 240, 143, 64, 0, 8, 244, 127, 64, 0, 6, 245, 95, 112, 0, 8, 246, 31, 225, 0, 63, 245, 8, 254, 138, 254, 244, 0, 109, 253, 120, 242, 0, 0, 0, 11, 224, 0, 0, 0, 63, 128, 0, 0, 3, 239, 16, 0, 73, 207, 228, 0, 0, 143, 200, 16, 0 };
/* : */ static const uint8_t Font_RobotoMono_Regular_20_glyph_58[] = { 4, 12, 12, 4, 12, 9, 195, 31, 250, 11, 245, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 195, 31, 250, 11, 245 };
/* ; */ static const uint8_t Font_RobotoMono_Regular_20_glyph_59[] = { 4, 16, 12, 4, 12, 9, 195, 31, 250, 11, 245, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 244, 11, 244, 12, 243, 14, 224, 95, 96, 5, 0 };
/* < */ static const uint8_t Font_RobotoMono_Regular_20_glyph_60[] = { 9, 10, 12, 1, 11, 0, 0, 0, 1, 112, 0, 0, 58, 255, 0, 5, 207, 252, 80, 109, 254, 130, 0, 95, 229, 0, 0, 2, 207, 232, 32, 0, 0, 58, 255, 198, 0, 0, 1, 143, 254, 0, 0, 0, 7, 192, 0, 0, 0, 0 };
/* = */ static const uint8_t Font_RobotoMono_Regular_20_glyph_61[] = { 10, 6, 12, 1, 10, 40, 136, 136, 136, 131, 95, 255, 255, 255, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 136, 136, 136, 131, 95, 255, 255, 255, 246 };
/* ! */ static const uint8_t Font_RobotoMono_Regular_20_glyph_33[] = { 3, 16, 12, 4, 15, 3, 33, 251, 31, 177, 251, 31, 177, 251, 31, 177, 251, 31, 177, 251, 6, 64, 0, 0, 1, 252, 47, 208, 0 };
/* " */ static const uint8_t Font_RobotoMono_Regular_20_glyph_34[] = { 6, 5, 12, 3, 15, 143, 0, 246, 142, 0, 246, 141, 0, 245, 140, 0, 244, 88, 0, 162 };
/* # */ static const uint8_t Font_RobotoMono_Regular_20_glyph_35[] = { 12, 15, 12, 0, 15, 0, 0, 3, 16, 3, 0, 0, 0, 63, 32, 79, 32, 0, 0, 111, 0, 127, 0, 0, 0, 156, 0, 172, 0, 1, 34, 218, 34, 218, 33, 10, 255, 255, 255, 255, 248, 2, 54, 245, 54, 245, 49, 0, 6, 240, 6, 240, 0, 0, 9, 192, 9, 192, 0, 37, 93, 197, 93, 197, 64, 111, 255, 255, 255, 255, 192, 0, 47, 48, 63, 48, 0, 0, 95, 0, 111, 0, 0, 0, 141, 0, 156, 0, 0, 0, 186, 0, 201, 0, 0 };
/* $ */ static const uint8_t Font_RobotoMono_Regular_20_glyph_36[] = { 10, 20, 12, 1, 17, 0, 0, 56, 0, 0, 0, 0, 111, 16, 0, 0, 1, 159, 80, 0, 0, 143, 255, 254, 48, 6, 252, 66, 127, 224, 12, 242, 0, 9, 245, 13, 240, 0, 5, 248, 11, 243, 0, 0, 33, 4, 254, 96, 0, 0, 0, 111, 255, 146, 0, 0, 1, 125, 255, 112, 0, 0, 0, 94, 243, 19, 16, 0, 5, 249, 95, 112, 0, 2, 250, 47, 208, 0, 7, 248, 10, 252, 118, 175, 225, 0, 143, 255, 251, 32, 0, 0, 158, 0, 0, 0, 0, 142, 0, 0, 0, 0, 0, 0, 0 };
/* % */ static const uint8_t Font_RobotoMono_Regular_20_glyph_37[] = { 12, 16, 12, 0, 15, 0, 85, 16, 0, 0, 0, 29, 237, 225, 0, 0, 0, 126, 0, 216, 0, 80, 0, 140, 0, 186, 3, 242, 0, 141, 0, 186, 12, 144, 0, 63, 135, 245, 95, 16, 0, 5, 204, 96, 216, 0, 0, 0, 0, 6, 224, 0, 0, 0, 0, 14, 96, 0, 0, 0, 0, 141, 10, 255, 128, 0, 1, 245, 126, 53, 244, 0, 9, 192, 170, 0, 216, 0, 14, 64, 186, 0, 216, 0, 0, 0, 142, 18, 245, 0, 0, 0, 28, 255, 160, 0, 0, 0, 0, 34, 0 };
/* & */ static const uint8_t Font_RobotoMono_Regular_20_glyph_38[] = { 11, 16, 12, 1, 15, 0, 3, 101, 0, 0, 0, 11, 255, 254, 16, 0, 6, 251, 21, 249, 0, 0, 175, 32, 13, 208, 0, 10, 242, 1, 250, 0, 0, 111, 130, 223, 32, 0, 0, 223, 238, 32, 0, 0, 9, 255, 32, 0, 0, 10, 252, 251, 0, 57, 39, 250, 10, 247, 7, 243, 223, 16, 13, 243, 191, 15, 224, 0, 47, 239, 144, 207, 32, 0, 127, 241, 4, 253, 100, 142, 255, 128, 5, 239, 255, 162, 223, 64, 0, 35, 0, 0, 0 };
/* ' */ static const uint8_t Font_RobotoMono_Regular_20_glyph_39[] = { 3, 5, 12, 4, 15, 47, 98, 245, 47, 66, 243, 26, 32 };
/* ( */ static const uint8_t Font_RobotoMono_Regular_20_glyph_40[] = { 6, 22, 12, 3, 17, 0, 0, 0, 0, 0, 118, 0, 8, 244, 0, 79, 96, 0, 220, 0, 5, 244, 0, 12, 224, 0, 31, 176, 0, 79, 128, 0, 111, 96, 0, 127, 80, 0, 143, 64, 0, 127, 80, 0, 95, 96, 0, 47, 144, 0, 14, 192, 0, 9, 241, 0, 3, 247, 0, 0, 174, 16, 0, 30, 160, 0, 3, 231, 0, 0, 35 };
/* ) */ static const uint8_t Font_RobotoMono_Regular_20_glyph_41[] = { 6, 22, 12, 3, 17, 0, 0, 0, 165, 0, 0, 111, 64, 0, 9, 241, 0, 1, 250, 0, 0, 143, 32, 0, 63, 128, 0, 14, 208, 0, 11, 240, 0, 9, 243, 0, 8, 244, 0, 8, 244, 0, 9, 243, 0, 10, 242, 0, 12, 240, 0, 15, 176, 0, 79, 80, 0, 190, 0, 3, 246, 0, 13, 176, 0, 188, 16, 0, 64, 0, 0 };
/* * */ static const uint8_t Font_RobotoMono_Regular_20_glyph_42[] = { 10, 11, 12, 1, 15, 0, 0, 35, 0, 0, 0, 0, 143, 16, 0, 0, 0, 127, 0, 0, 6, 0, 111, 0, 35, 63, 249, 142, 75, 251, 21, 158, 255, 253, 148, 0, 2, 255, 128, 0, 0, 13, 198, 244, 0, 0, 191, 48, 222, 32, 1, 201, 0, 63, 80, 0, 1, 0, 2, 0 };
/* + */ static const uint8_t Font_RobotoMono_Regular_20_glyph_43[] = { 10, 11, 12, 1, 12, 0, 0, 171, 0, 0, 0, 0, 239, 0, 0, 0, 0, 239, 0, 0, 0, 0, 239, 0, 0, 138, 170, 255, 170, 169, 223, 255, 255, 255, 254, 34, 34, 239, 34, 34, 0, 0, 239, 0, 0, 0, 0, 239, 0, 0, 0, 0, 239, 0, 0, 0, 0, 136, 0, 0 };
/* , */ static const uint8_t Font_RobotoMono_Regular_20_glyph_44[] = { 4, 7, 12, 3, 3, 1, 32, 11, 244, 11, 244, 12, 242, 15, 208, 95, 64, 1, 0 };
/* - */ static const uint8_t Font_RobotoMono_Regular_20_glyph_45[] = { 8, 2, 12, 2, 7, 223, 255, 255, 249, 120, 136, 136, 132 };
/* . */ static const uint8_t Font_RobotoMono_Regular_20_glyph_46[] = { 4, 4, 12, 4, 3, 5, 129, 31, 250, 14, 247, 0, 32 };
/* / */ static const uint8_t Font_RobotoMono_Regular_20_glyph_47[] = { 9, 17, 12, 2, 15, 0, 0, 0, 35, 0, 0, 0, 13, 176, 0, 0, 4, 245, 0, 0, 0, 175, 0, 0, 0, 31, 144, 0, 0, 6, 243, 0, 0, 0, 205, 0, 0, 0, 47, 96, 0, 0, 9, 241, 0, 0, 0, 234, 0, 0, 0, 95, 64, 0, 0, 11, 224, 0, 0, 1, 248, 0, 0, 0, 127, 32, 0, 0, 13, 176, 0, 0, 4, 245, 0, 0, 0, 19, 0, 0, 0, 0 };
/* 0 */ static const uint8_t Font_RobotoMono_Regular_20_glyph_48[] = { 10, 16, 12, 1, 15, 0, 3, 102, 48, 0, 0, 191, 255, 251, 16, 10, 248, 17, 127, 176, 47, 160, 0, 9, 243, 111, 80, 0, 5, 247, 143, 64, 0, 44, 249, 159, 48, 5, 254, 250, 159, 48, 143, 163, 250, 159, 92, 247, 3, 250, 159, 254, 48, 3, 249, 143, 177, 0, 3, 249, 111, 96, 0, 5, 246, 31, 192, 0, 11, 242, 8, 251, 85, 175, 144, 0, 127, 255, 248, 0, 0, 0, 34, 0, 0 };
/* 1 */ static const uint8_t Font_RobotoMono_Regular_20_glyph_49[] = { 6, 15, 12, 2, 15, 0, 0, 1, 0, 23, 217, 91, 255, 249, 254, 134, 249, 64, 4, 249, 0, 4, 249, 0, 4, 249, 0, 4, 249, 0, 4, 249, 0, 4, 249, 0, 4, 249, 0, 4, 249, 0, 4, 249, 0, 4, 249, 0, 4, 249 };
/* 2 */ static const uint8_t Font_RobotoMono_Regular_20_glyph_50[] = { 11, 15, 12, 0, 15, 0, 1, 86, 80, 0, 0, 7, 255, 255, 245, 0, 6, 251, 49, 78, 243, 0, 238, 0, 0, 79, 160, 47, 160, 0, 1, 252, 0, 0, 0, 0, 63, 160, 0, 0, 0, 10, 243, 0, 0, 0, 5, 250, 0, 0, 0, 3, 253, 0, 0, 0, 2, 238, 16, 0, 0, 1, 238, 32, 0, 0, 1, 223, 48, 0, 0, 0, 207, 64, 0, 0, 0, 175, 183, 119, 119, 115, 14, 255, 255, 255, 255, 96 };
/* 3 */ static const uint8_t Font_RobotoMono_Regular_20_glyph_51[] = { 10, 16, 12, 0, 15, 0, 1, 86, 80, 0, 0, 127, 255, 255, 80, 5, 252, 49, 77, 243, 13, 241, 0, 4, 249, 7, 112, 0, 1, 251, 0, 0, 0, 4, 249, 0, 0, 0, 78, 225, 0, 2, 255, 254, 32, 0, 1, 120, 191, 193, 0, 0, 0, 6, 249, 0, 0, 0, 0, 254, 12, 144, 0, 0, 238, 14, 241, 0, 3, 251, 5, 253, 100, 126, 243, 0, 93, 255, 252, 48, 0, 0, 19, 16, 0 };
/* 4 */ static const uint8_t Font_RobotoMono_Regular_20_glyph_52[] = { 11, 15, 12, 0, 15, 0, 0, 0, 3, 48, 0, 0, 0, 5, 255, 0, 0, 0, 1, 239, 240, 0, 0, 0, 175, 223, 0, 0, 0, 79, 108, 240, 0, 0, 14, 192, 207, 0, 0, 9, 242, 12, 240, 0, 3, 247, 0, 207, 0, 0, 221, 0, 12, 240, 0, 143, 48, 0, 207, 0, 47, 252, 204, 207, 252, 195, 187, 187, 187, 239, 187, 0, 0, 0, 12, 240, 0, 0, 0, 0, 207, 0, 0, 0, 0, 12, 240, 0 };
/* 5 */ static const uint8_t Font_RobotoMono_Regular_20_glyph_53[] = { 10, 16, 12, 1, 15, 0, 51, 51, 51, 49, 0, 255, 255, 255, 245, 1, 252, 136, 136, 131, 3, 247, 0, 0, 0, 5, 246, 0, 0, 0, 6, 244, 36, 32, 0, 8, 254, 255, 253, 48, 9, 251, 101, 191, 225, 0, 32, 0, 9, 247, 0, 0, 0, 2, 251, 0, 0, 0, 0, 252, 27, 112, 0, 2, 250, 14, 225, 0, 8, 246, 5, 253, 100, 159, 208, 0, 93, 255, 251, 32, 0, 0, 35, 16, 0 };
/* 6 */ static const uint8_t Font_RobotoMono_Regular_20_glyph_54[] = { 10, 16, 12, 1, 15, 0, 0, 1, 49, 0, 0, 5, 207, 245, 0, 0, 159, 249, 98, 0, 6, 251, 16, 0, 0, 14, 225, 0, 0, 0, 63, 128, 53, 32, 0, 111, 141, 255, 250, 0, 143, 250, 51, 191, 144, 159, 144, 0, 13, 241, 175, 48, 0, 8, 244, 159, 64, 0, 7, 245, 111, 112, 0, 8, 244, 31, 224, 0, 14, 240, 6, 253, 86, 207, 96, 0, 110, 255, 231, 0, 0, 0, 34, 0, 0 };
/* 7 */ static const uint8_t Font_RobotoMono_Regular_20_glyph_55[] = { 10, 15, 12, 1, 15, 51, 51, 51, 51, 50, 239, 255, 255, 255, 251, 85, 85, 85, 89, 246, 0, 0, 0, 11, 224, 0, 0, 0, 63, 112, 0, 0, 0, 175, 16, 0, 0, 2, 249, 0, 0, 0, 9, 242, 0, 0, 0, 31, 176, 0, 0, 0, 143, 64, 0, 0, 0, 237, 0, 0, 0, 7, 245, 0, 0, 0, 14, 224, 0, 0, 0, 111, 112, 0, 0, 0, 223, 16, 0, 0 };
/* 8 */ static const uint8_t Font_RobotoMono_Regular_20_glyph_56[] = { 10, 16, 12, 1, 15, 0, 1, 86, 64, 0, 0, 159, 255, 253, 48, 6, 252, 49, 111, 224, 13, 241, 0, 9, 245, 14, 224, 0, 6, 246, 12, 241, 0, 8, 244, 4, 252, 49, 111, 176, 0, 95, 255, 252, 0, 3, 238, 135, 191, 144, 13, 241, 0, 9, 245, 63, 160, 0, 1, 251, 63, 144, 0, 1, 251, 31, 208, 0, 6, 248, 8, 252, 101, 143, 225, 0, 126, 255, 251, 32, 0, 0, 35, 16, 0 };
/* 9 */ static const uint8_t Font_RobotoMono_Regular_20_glyph_57[] = { 10, 16, 12, 1, 15, 0, 3, 101, 32, 0, 1, 207, 255, 248, 0, 11, 248, 35, 207, 96, 63, 160, 0, 30, 224, 127, 80, 0, 9, 243, 143, 64, 0, 6, 245, 127, 96, 0, 6, 246, 63, 192, 0, 13, 246, 11, 251, 69, 223, 245, 1, 191, 255, 185, 243, 0, 1, 50, 11, 240, 0, 0, 0, 47, 160, 0, 0, 3, 223, 32, 0, 90, 223, 245, 0, 0, 143, 217, 32, 0, 0, 0, 0, 0, 0 };
/* : */ static const uint8_t Font_RobotoMono_Regular_20_glyph_58[] = { 4, 13, 12, 5, 12, 24, 80, 159, 242, 127, 224, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 80, 159, 242, 127, 224, 2, 0 };
/* ; */ static const uint8_t Font_RobotoMono_Regular_20_glyph_59[] = { 5, 16, 12, 4, 12, 2, 132, 0, 191, 241, 8, 253, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 16, 6, 249, 0, 111, 144, 7, 247, 0, 191, 32, 31, 144, 0, 16, 0 };
/* < */ static const uint8_t Font_RobotoMono_Regular_20_glyph_60[] = { 9, 10, 12, 1, 11, 0, 0, 0, 1, 112, 0, 0, 58, 255, 0, 4, 207, 252, 80, 109, 254, 130, 0, 95, 229, 0, 0, 2, 207, 232, 32, 0, 0, 58, 255, 198, 0, 0, 1, 143, 254, 0, 0, 0, 7, 192, 0, 0, 0, 0 };
/* = */ static const uint8_t Font_RobotoMono_Regular_20_glyph_61[] = { 10, 7, 12, 1, 10, 3, 51, 51, 51, 49, 95, 255, 255, 255, 246, 22, 102, 102, 102, 98, 0, 0, 0, 0, 0, 2, 34, 34, 34, 32, 95, 255, 255, 255, 246, 39, 119, 119, 119, 114 };
/* > */ static const uint8_t Font_RobotoMono_Regular_20_glyph_62[] = { 10, 10, 12, 1, 11, 38, 0, 0, 0, 0, 79, 248, 32, 0, 0, 6, 207, 251, 64, 0, 0, 2, 142, 253, 96, 0, 0, 0, 78, 245, 0, 0, 57, 255, 178, 1, 125, 255, 146, 0, 63, 254, 113, 0, 0, 76, 80, 0, 0, 0, 0, 0, 0, 0, 0 };
/* ? */ static const uint8_t Font_RobotoMono_Regular_20_glyph_63[] = { 10, 15, 12, 1, 15, 0, 75, 239, 213, 0, 5, 254, 153, 223, 128, 14, 225, 0, 13, 241, 8, 96, 0, 9, 243, 0, 0, 0, 11, 242, 0, 0, 0, 47, 208, 0, 0, 1, 223, 80, 0, 0, 12, 248, 0, 0, 0, 159, 128, 0, 0, 0, 238, 0, 0, 0, 0, 202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 1, 254, 0, 0, 0, 1, 236, 0, 0 };
/* @ */ static const uint8_t Font_RobotoMono_Regular_20_glyph_64[] = { 12, 15, 12, 0, 15, 0, 0, 126, 253, 112, 0, 0, 29, 250, 138, 251, 0, 0, 189, 16, 0, 62, 96, 4, 241, 2, 116, 6, 208, 11, 128, 79, 255, 80, 241, 15, 48, 234, 27, 96, 211, 47, 4, 241, 11, 80, 196, 78, 7, 176, 13, 48, 196, 93, 9, 144, 14, 32, 226, 79, 9, 160, 31, 19, 224, 31, 38, 249, 222, 173, 144, 13, 128, 206, 86, 251, 0, 6, 245, 0, 0, 0, 0, 0, 191, 200, 139, 80, 0, 0, 6, 207, 251, 32, 0 };
/* A */ static const uint8_t Font_RobotoMono_Regular_20_glyph_65[] = { 12, 15, 12, 0, 15, 0, 0, 12, 240, 0, 0, 0, 0, 31, 245, 0, 0, 0, 0, 111, 250, 0, 0, 0, 0, 191, 206, 0, 0, 0, 0, 251, 111, 48, 0, 0, 4, 246, 47, 128, 0, 0, 9, 241, 13, 208, 0, 0, 14, 192, 8, 242, 0, 0, 63, 128, 4, 247, 0, 0, 143, 185, 153, 251, 0, 0, 223, 255, 255, 255, 16, 2, 249, 0, 0, 111, 80, 7, 244, 0, 0, 31, 160, 11, 240, 0, 0, 13, 224, 31, 176, 0, 0, 8, 244 };
/* B */ static const uint8_t Font_RobotoMono_Regular_20_glyph_66[] = { 10, 15, 12, 1, 15, 95, 255, 254, 198, 0, 95, 200, 137, 223, 160, 95, 128, 0, 12, 244, 95, 128, 0, 5, 247, 95, 128, 0, 6, 247, 95, 128, 0, 12, 242, 95, 200, 137, 239, 80, 95, 255, 255, 252, 48, 95, 128, 0, 77, 243, 95, 128, 0, 3, 251, 95, 128, 0, 0, 254, 95, 128, 0, 0, 253, 95, 128, 0, 9, 248, 95, 200, 136, 207, 192, 95, 255, 255, 215, 0 };
/* C */ static const uint8_t Font_RobotoMono_Regular_20_glyph_67[] = { 10, 15, 12, 1, 15, 0, 43, 255, 198, 0, 4, 254, 153, 223, 144, 14, 225, 0, 12, 244, 111, 96, 0, 3, 250, 191, 16, 0, 0, 169, 222, 0, 0, 0, 0, 253, 0, 0, 0, 0, 253, 0, 0, 0, 0, 253, 0, 0, 0, 0, 222, 0, 0, 0, 0, 191, 16, 0, 0, 152, 127, 96, 0, 3, 250, 14, 225, 0, 11, 243, 4, 254, 153, 223, 128, 0, 59, 239, 198, 0 };
/* D */ static const uint8_t Font_RobotoMono_Regular_20_glyph_68[] = { 11, 15, 12, 1, 15, 127, 255, 236, 96, 0, 7, 250, 137, 223, 209, 0, 127, 80, 0, 111, 192, 7, 245, 0, 0, 143, 96, 127, 80, 0, 1, 251, 7, 245, 0, 0, 13, 240, 127, 80, 0, 0, 191, 7, 245, 0, 0, 11, 241, 127, 80, 0, 0, 191, 7, 245, 0, 0, 13, 240, 127, 80, 0, 1, 251, 7, 245, 0, 0, 159, 96, 127, 80, 0, 111, 192, 7, 250, 137, 223, 209, 0, 127, 255, 252, 112, 0, 0 };
/* E */ static const uint8_t Font_RobotoMono_Regular_20_glyph_69[] = { 10, 15, 12, 1, 15, 63, 255, 255, 255, 246, 63, 200, 136, 136, 131, 63, 144, 0, 0, 0, 63, 144, 0, 0, 0, 63, 144, 0, 0, 0, 63, 144, 0, 0, 0, 63, 144, 0, 0, 0, 63, 255, 255, 255, 128, 63, 200, 136, 136, 64, 63, 144, 0, 0, 0, 63, 144, 0, 0, 0, 63, 144, 0, 0, 0, 63, 144, 0, 0, 0, 63, 200, 136, 136, 132, 63, 255, 255, 255, 248 };
/* F */ static const uint8_t Font_RobotoMono_Regular_20_glyph_70[] = { 10, 15, 12, 1, 15, 47, 255, 255, 255, 249, 47, 216, 136, 136, 132, 47, 176, 0, 0, 0, 47, 176, 0, 0, 0, 47, 176, 0, 0, 0, 47, 176, 0, 0, 0, 47, 176, 0, 0, 0, 47, 255, 255, 255, 144, 47, 216, 136, 136, 64, 47, 176, 0, 0, 0, 47, 176, 0, 0, 0, 47, 176, 0, 0, 0, 47, 176, 0, 0, 0, 47, 176, 0, 0, 0, 47, 176, 0, 0, 0 };
/* G */ static const uint8_t Font_RobotoMono_Regular_20_glyph_71[] = { 11, 15, 12, 0, 15, 0, 2, 191, 252, 96, 0, 4, 255, 169, 223, 144, 0, 238, 16, 0, 191, 64, 127, 96, 0, 3, 251, 11, 241, 0, 0, 6, 80, 237, 0, 0, 0, 0, 15, 192, 0, 0, 0, 0, 252, 0, 5, 136, 135, 15, 192, 0, 191, 255, 224, 238, 0, 0, 0, 222, 11, 241, 0, 0, 13, 224, 111, 112, 0, 0, 222, 0, 223, 48, 0, 31, 224, 2, 239, 168, 175, 245, 0, 1, 158, 253, 146, 0 };
/* H */ static const uint8_t Font_RobotoMono_Regular_20_glyph_72[] = { 10, 15, 12, 1, 15, 175, 16, 0, 1, 249, 175, 16, 0, 1, 249, 175, 16, 0, 1, 249, 175, 16, 0, 1, 249, 175, 16, 0, 1, 249, 175, 16, 0, 1, 249, 175, 16, 0, 1, 249, 175, 255, 255, 255, 249, 175, 136, 136, 136, 249, 175, 16, 0, 1, 249, 175, 16, 0, 1, 249, 175, 16, 0, 1, 249, 175, 16, 0, 1, 249, 175, 16, 0, 1, 249, 175, 16, 0, 1, 249 };
/* I */ static const uint8_t Font_RobotoMono_Regular_20_glyph_73[] = { 10, 15, 12, 1, 15, 79, 255, 255, 255, 244, 40, 136, 255, 136, 130, 0, 0, 254, 0, 0, 0, 0, 254, 0, 0, 0, 0, 254, 0, 0, 0, 0, 254, 0, 0, 0, 0, 254, 0, 0, 0, 0, 254, 0, 0, 0, 0, 254, 0, 0, 0, 0, 254, 0, 0, 0, 0, 254, 0, 0, 0, 0, 254, 0, 0, 0, 0, 254, 0, 0, 40, 136, 255, 136, 130, 79, 255, 255, 255, 244 };
/* J */ static const uint8_t Font_RobotoMono_Regular_20_glyph_74[] = { 11, 15, 12, 0, 15, 0, 0, 0, 0, 175, 48, 0, 0, 0, 10, 243, 0, 0, 0, 0, 175, 48, 0, 0, 0, 10, 243, 0, 0, 0, 0, 175, 48, 0, 0, 0, 10, 243, 0, 0, 0, 0, 175, 48, 0, 0, 0, 10, 243, 0, 0, 0, 0, 175, 48, 0, 0, 0, 10, 243, 6, 80, 0, 0, 175, 48, 239, 0, 0, 13, 240, 8, 248, 0, 6, 250, 0, 12, 252, 139, 254, 16, 0, 8, 223, 233, 16, 0 };
/* K */ static const uint8_t Font_RobotoMono_Regular_20_glyph_75[] = { 11, 15, 12, 1, 15, 95, 128, 0, 4, 253, 5, 248, 0, 2, 239, 32, 95, 128, 0, 207, 96, 5, 248, 0, 159, 144, 0, 95, 128, 95, 208, 0, 5, 248, 47, 242, 0, 0, 95, 156, 247, 0, 0, 5, 255, 255, 208, 0, 0, 95, 252, 175, 128, 0, 5, 253, 17, 255, 32, 0, 95, 128, 6, 252, 0, 5, 248, 0, 12, 246, 0, 95, 128, 0, 47, 225, 5, 248, 0, 0, 143, 160, 95, 128, 0, 0, 223, 64 };
/* L */ static const uint8_t Font_RobotoMono_Regular_20_glyph_76[] = { 10, 15, 12, 1, 15, 31, 176, 0, 0, 0, 31, 176, 0, 0, 0, 31, 176, 0, 0, 0, 31, 176, 0, 0, 0, 31, 176, 0, 0, 0, 31, 176, 0, 0, 0, 31, 176, 0, 0, 0, 31, 176, 0, 0, 0, 31, 176, 0, 0, 0, 31, 176, 0, 0, 0, 31, 176, 0, 0, 0, 31, 176, 0, 0, 0, 31, 176, 0, 0, 0, 31, 233, 153, 153, 150, 31, 255, 255, 255, 251 };
/* M */ static const uint8_t Font_RobotoMono_Regular_20_glyph_77[] = { 10, 15, 12, 1, 15, 143, 208, 0, 10, 252, 143, 242, 0, 15, 252, 143, 247, 0, 95, 252, 143, 220, 0, 174, 236, 143, 159, 16, 248, 236, 143, 79, 101, 243, 252, 143, 45, 170, 224, 252, 143, 40, 255, 144, 252, 143, 52, 255, 64, 252, 143, 48, 238, 0, 252, 143, 48, 136, 0, 252, 143, 48, 0, 0, 252, 143, 48, 0, 0, 252, 143, 48, 0, 0, 252, 143, 48, 0, 0, 252 };
/* N */ static const uint8_t Font_RobotoMono_Regular_20_glyph_78[] = { 10, 15, 12, 1, 15, 159, 112, 0, 3, 249, 159, 224, 0, 3, 249, 159, 247, 0, 3, 249, 159, 254, 0, 3, 249, 159, 175, 112, 3, 249, 159, 78, 224, 3, 249, 159, 54, 246, 3, 249, 159, 48, 238, 3, 249, 159, 48, 127, 99, 249, 159, 48, 14, 228, 249, 159, 48, 7, 250, 249, 159, 48, 0, 239, 249, 159, 48, 0, 127, 249, 159, 48, 0, 14, 249, 159, 48, 0, 7, 249 };
/* O */ static const uint8_t Font_RobotoMono_Regular_20_glyph_79[] = { 10, 15, 12, 1, 15, 0, 43, 255, 178, 0, 4, 254, 153, 239, 48, 14, 225, 0, 30, 224, 111, 96, 0, 6, 245, 175, 16, 0, 1, 250, 222, 0, 0, 0, 237, 253, 0, 0, 0, 222, 253, 0, 0, 0, 223, 253, 0, 0, 0, 222, 222, 0, 0, 0, 237, 191, 16, 0, 1, 250, 111, 96, 0, 6, 246, 14, 225, 0, 30, 224, 4, 254, 153, 239, 64, 0, 43, 255, 179, 0 };
/* P */ static const uint8_t Font_RobotoMono_Regular_20_glyph_80[] = { 11, 15, 12, 1, 15, 47, 255, 255, 233, 16, 2, 253, 136, 139, 254, 32, 47, 160, 0, 6, 251, 2, 250, 0, 0, 13, 241, 47, 160, 0, 0, 175, 34, 250, 0, 0, 12, 241, 47, 160, 0, 5, 251, 2, 253, 136, 139, 254, 32, 47, 255, 255, 233, 16, 2, 250, 0, 0, 0, 0, 47, 160, 0, 0, 0, 2, 250, 0, 0, 0, 0, 47, 160, 0, 0, 0, 2, 250, 0, 0, 0, 0, 47, 160, 0, 0, 0, 0 };
/* Q */ static const uint8_t Font_RobotoMono_Regular_20_glyph_81[] = { 12, 18, 12, 0, 15, 0, 3, 191, 251, 48, 0, 0, 79, 233, 158, 244, 0, 1, 253, 16, 1, 223, 0, 7, 245, 0, 0, 95, 112, 12, 240, 0, 0, 15, 176, 15, 208, 0, 0, 13, 240, 15, 176, 0, 0, 11, 240, 31, 176, 0, 0, 11, 241, 15, 176, 0, 0, 11, 240, 15, 208, 0, 0, 13, 240, 12, 240, 0, 0, 15, 192, 7, 245, 0, 0, 95, 112, 1, 253, 16, 1, 223, 16, 0, 79, 233, 158, 245, 0, 0, 3, 191, 255, 247, 0, 0, 0, 0, 1, 223, 160, 0, 0, 0, 0, 11, 209, 0, 0, 0, 0, 0, 0 };
/* R */ static const uint8_t Font_RobotoMono_Regular_20_glyph_82[] = { 11, 15, 12, 1, 15, 63, 255, 255, 198, 0, 3, 252, 136, 158, 250, 0, 63, 144, 0, 12, 245, 3, 249, 0, 0, 63, 160, 63, 144, 0, 1, 251, 3, 249, 0, 0, 63, 160, 63, 144, 0, 12, 244, 3, 252, 136, 158, 249, 0, 63, 255, 255, 246, 0, 3, 249, 0, 95, 128, 0, 63, 144, 0, 238, 0, 3, 249, 0, 6, 247, 0, 63, 144, 0, 14, 224, 3, 249, 0, 0, 127, 96, 63, 144, 0, 1, 253, 0 };
/* S */ static const uint8_t Font_RobotoMono_Regular_20_glyph_83[] = { 11, 15, 12, 1, 15, 0, 59, 239, 214, 0, 0, 95, 249, 157, 251, 0, 31, 225, 0, 10, 247, 5, 248, 0, 0, 31, 208, 95, 144, 0, 0, 85, 1, 255, 96, 0, 0, 0, 4, 255, 215, 16, 0, 0, 2, 191, 255, 145, 0, 0, 0, 40, 239, 209, 0, 0, 0, 0, 175, 160, 70, 0, 0, 0, 255, 11, 244, 0, 0, 14, 240, 95, 209, 0, 6, 251, 0, 143, 233, 139, 253, 16, 0, 75, 239, 215, 16, 0 };
/* T */ static const uint8_t Font_RobotoMono_Regular_20_glyph_84[] = { 12, 15, 12, 0, 15, 79, 255, 255, 255, 255, 244, 40, 136, 142, 248, 136, 130, 0, 0, 13, 224, 0, 0, 0, 0, 13, 224, 0, 0, 0, 0, 13, 224, 0, 0, 0, 0, 13, 224, 0, 0, 0, 0, 13, 224, 0, 0, 0, 0, 13, 224, 0, 0, 0, 0, 13, 224, 0, 0, 0, 0, 13, 224, 0, 0, 0, 0, 13, 224, 0, 0, 0, 0, 13, 224, 0, 0, 0, 0, 13, 224, 0, 0, 0, 0, 13, 224, 0, 0, 0, 0, 13, 224, 0, 0 };
/* U */ static const uint8_t Font_RobotoMono_Regular_20_glyph_85[] = { 10, 15, 12, 1, 15, 175, 16, 0, 2, 249, 175, 16, 0, 2, 250, 175, 16, 0, 2, 250, 175, 16, 0, 2, 250, 175, 16, 0, 2, 250, 175, 16, 0, 2, 250, 175, 16, 0, 2, 250, 175, 32, 0, 2, 250, 175, 32, 0, 2, 250, 175, 32, 0, 2, 250, 159, 48, 0, 3, 249, 111, 96, 0, 7, 246, 31, 225, 0, 30, 241, 5, 254, 153, 239, 80, 0, 75, 255, 179, 0 };
/* V */ static const uint8_t Font_RobotoMono_Regular_20_glyph_86[] = { 12, 15, 12, 0, 15, 47, 192, 0, 0, 13, 241, 13, 241, 0, 0, 47, 192, 9, 245, 0, 0, 111, 112, 4, 250, 0, 0, 191, 48, 0, 254, 0, 0, 254, 0, 0, 175, 48, 5, 249, 0, 0, 95, 128, 9, 244, 0, 0, 31, 208, 14, 240, 0, 0, 12, 241, 63, 176, 0, 0, 7, 246, 143, 96, 0, 0, 2, 251, 207, 16, 0, 0, 0, 223, 252, 0, 0, 0, 0, 159, 248, 0, 0, 0, 0, 79, 243, 0, 0, 0, 0, 15, 224, 0, 0 };
/* W */ static const uint8_t Font_RobotoMono_Regular_20_glyph_87[] = { 12, 15, 12, 0, 15, 63, 112, 11, 240, 3, 247, 31, 144, 14, 242, 5, 245, 15, 160, 31, 245, 6, 244, 14, 192, 63, 248, 8, 242, 12, 224, 111, 203, 10, 240, 10, 240, 157, 158, 11, 224, 8, 241, 186, 111, 29, 192, 6, 242, 232, 63, 63, 160, 4, 245, 245, 31, 127, 144, 3, 249, 243, 14, 207, 112, 1, 254, 240, 12, 255, 80, 0, 255, 208, 9, 255, 48, 0, 223, 176, 7, 255, 16, 0, 191, 128, 4, 255, 0, 0, 159, 96, 1, 253, 0 };
/* X */ static const uint8_t Font_RobotoMono_Regular_20_glyph_88[] = { 12, 15, 12, 0, 15, 12, 245, 0, 0, 47, 241, 3, 253, 0, 0, 175, 112, 0, 175, 96, 3, 254, 0, 0, 47, 224, 11, 245, 0, 0, 8, 248, 79, 192, 0, 0, 1, 239, 223, 64, 0, 0, 0, 127, 251, 0, 0, 0, 0, 31, 244, 0, 0, 0, 0, 127, 252, 0, 0, 0, 1, 253, 175, 80, 0, 0, 10, 245, 31, 208, 0, 0, 63, 208, 8, 246, 0, 0, 191, 64, 1, 254, 16, 5, 252, 0, 0, 143, 128, 13, 243, 0, 0, 14, 242 };
/* Y */ static const uint8_t Font_RobotoMono_Regular_20_glyph_89[] = { 12, 15, 12, 0, 15, 47, 208, 0, 0, 31, 224, 11, 245, 0, 0, 143, 112, 3, 252, 0, 0, 255, 16, 0, 207, 48, 7, 248, 0, 0, 79, 176, 14, 241, 0, 0, 13, 242, 95, 144, 0, 0, 5, 249, 223, 32, 0, 0, 0, 223, 250, 0, 0, 0, 0, 111, 243, 0, 0, 0, 0, 15, 192, 0, 0, 0, 0, 15, 192, 0, 0, 0, 0, 15, 192, 0, 0, 0, 0, 15, 176, 0, 0, 0, 0, 15, 176, 0, 0, 0, 0, 15, 176, 0, 0 };
/* Z */ static const uint8_t Font_RobotoMono_Regular_20_glyph_90[] = { 10, 15, 12, 1, 15, 207, 255, 255, 255, 244, 104, 136, 136, 143, 242, 0, 0, 0, 111, 144, 0, 0, 1, 238, 16, 0, 0, 9, 246, 0, 0, 0, 47, 208, 0, 0, 0, 191, 64, 0, 0, 5, 250, 0, 0, 0, 13, 242, 0, 0, 0, 127, 128, 0, 0, 1, 254, 0, 0, 0, 10, 245, 0, 0, 0, 63, 192, 0, 0, 0, 207, 168, 136, 136, 132, 223, 255, 255, 255, 248 };
/* [ */ static const uint8_t Font_RobotoMono_Regular_20_glyph_91[] = { 5, 20, 12, 4, 17, 104, 136, 13, 255, 240, 222, 0, 13, 224, 0, 222, 0, 13, 224, 0, 222, 0, 13, 224, 0, 222, 0, 13, 224, 0, 222, 0, 13, 224, 0, 222, 0, 13, 224, 0, 222, 0, 13, 224, 0, 222, 0, 13, 224, 0, 223, 136, 13, 255, 240 };
/* \ */ static const uint8_t Font_RobotoMono_Regular_20_glyph_92[] = { 8, 16, 12, 2, 15, 143, 16, 0, 0, 47, 112, 0, 0, 12, 208, 0, 0, 6, 243, 0, 0, 0, 249, 0, 0, 0, 175, 0, 0, 0, 79, 96, 0, 0, 13, 192, 0, 0, 7, 242, 0, 0, 1, 248, 0, 0, 0, 190, 0, 0, 0, 95, 64, 0, 0, 14, 160, 0, 0, 9, 241, 0, 0, 3, 247, 0, 0, 0, 117 };
/* ] */ static const uint8_t Font_RobotoMono_Regular_20_glyph_93[] = { 5, 20, 12, 3, 17, 8, 136, 96, 255, 253, 0, 14, 208, 0, 237, 0, 14, 208, 0, 237, 0, 14, 208, 0, 237, 0, 14, 208, 0, 237, 0, 14, 208, 0, 237, 0, 14, 208, 0, 237, 0, 14, 208, 0, 237, 0, 14, 208, 0, 237, 8, 143, 208, 255, 253 };
/* ^ */ static const uint8_t Font_RobotoMono_Regular_20_glyph_94[] = { 8, 8, 12, 2, 15, 0, 13, 208, 0, 0, 63, 243, 0, 0, 159, 249, 0, 0, 250, 191, 0, 6, 244, 79, 96, 12, 224, 14, 192, 47, 128, 8, 242, 143, 32, 2, 248 };
/* _ */ static const uint8_t Font_RobotoMono_Regular_20_glyph_95[] = { 10, 2, 12, 1, 1, 56, 136, 136, 136, 131, 127, 255, 255, 255, 247 };
/* ` */ static const uint8_t Font_RobotoMono_Regular_20_glyph_96[] = { 4, 3, 12, 4, 15, 127, 144, 7, 244, 0, 85 };
/* a */ static const uint8_t Font_RobotoMono_Regular_20_glyph_97[] = { 10, 11, 12, 1, 11, 0, 108, 254, 197, 0, 10, 252, 137, 239, 96, 46, 160, 0, 14, 240, 0, 0, 0, 10, 242, 0, 92, 239, 255, 242, 11, 254, 152, 141, 242, 79, 176, 0, 10, 242, 111, 96, 0, 10, 242, 95, 144, 0, 63, 242, 13, 251, 139, 255, 244, 1, 174, 252, 86, 214 };
/* b */ static const uint8_t Font_RobotoMono_Regular_20_glyph_98[] = { 10, 15, 12, 1, 15, 79, 128, 0, 0, 0, 79, 128, 0, 0, 0, 79, 128, 0, 0, 0, 79, 128, 0, 0, 0, 79, 135, 223, 214, 0, 79, 254, 153, 239, 128, 79, 225, 0, 30, 241, 79, 128, 0, 7, 246, 79, 128, 0, 4, 249, 79, 128, 0, 2, 250, 79, 128, 0, 4, 249, 79, 128, 0, 7, 246, 79, 225, 0, 30, 241, 79, 238, 152, 239, 112, 79, 103, 239, 214, 0 };
/* c */ static const uint8_t Font_RobotoMono_Regular_20_glyph_99[] = { 10, 11, 12, 1, 11, 0, 59, 239, 213, 0, 4, 255, 152, 223, 144, 14, 226, 0, 11, 243, 95, 128, 0, 4, 214, 143, 64, 0, 0, 0, 159, 48, 0, 0, 0, 143, 64, 0, 0, 0, 95, 128, 0, 2, 148, 14, 226, 0, 10, 243, 4, 254, 152, 223, 144, 0, 59, 239, 197, 0 };
/* d */ static const uint8_t Font_RobotoMono_Regular_20_glyph_100[] = { 10, 15, 12, 1, 15, 0, 0, 0, 8, 244, 0, 0, 0, 8, 244, 0, 0, 0, 8, 244, 0, 0, 0, 8, 244, 0, 93, 254, 136, 244, 7, 254, 153, 239, 244, 31, 226, 0, 30, 244, 111, 128, 0, 8, 244, 159, 64, 0, 8, 244, 175, 32, 0, 8, 244, 159, 64, 0, 8, 244, 111, 112, 0, 8, 244, 14, 226, 0, 29, 244, 6, 254, 153, 239, 244, 0, 93, 254, 135, 244 };
/* e */ static const uint8_t Font_RobotoMono_Regular_20_glyph_101[] = { 10, 11, 12, 1, 11, 0, 42, 239, 197, 0, 3, 255, 169, 223, 128, 14, 242, 0, 12, 242, 111, 112, 0, 5, 247, 159, 168, 136, 137, 249, 175, 255, 255, 255, 250, 175, 48, 0, 0, 0, 111, 128, 0, 0, 0, 31, 243, 0, 2, 178, 4, 255, 168, 175, 226, 0, 42, 239, 216, 16 };
/* f */ static const uint8_t Font_RobotoMono_Regular_20_glyph_102[] = { 11, 16, 12, 1, 16, 0, 0, 1, 87, 99, 0, 0, 6, 255, 255, 240, 0, 3, 253, 64, 19, 0, 0, 143, 80, 0, 0, 0, 9, 243, 0, 0, 8, 255, 255, 255, 255, 64, 72, 140, 249, 136, 130, 0, 0, 159, 48, 0, 0, 0, 9, 243, 0, 0, 0, 0, 159, 48, 0, 0, 0, 9, 243, 0, 0, 0, 0, 159, 48, 0, 0, 0, 9, 243, 0, 0, 0, 0, 159, 48, 0, 0, 0, 9, 243, 0, 0, 0, 0, 159, 48, 0, 0 };
/* g */ static const uint8_t Font_RobotoMono_Regular_20_glyph_103[] = { 10, 15, 12, 1, 11, 0, 109, 254, 134, 244, 7, 254, 153, 239, 244, 31, 226, 0, 29, 244, 111, 128, 0, 8, 244, 159, 64, 0, 8, 244, 159, 32, 0, 8, 244, 159, 64, 0, 8, 244, 111, 112, 0, 8, 244, 14, 226, 0, 29, 244, 6, 254, 153, 239, 244, 0, 93, 254, 136, 244, 0, 0, 0, 10, 242, 8, 64, 0, 47, 224, 11, 251, 138, 255, 64, 0, 124, 255, 179, 0 };
/* h */ static const uint8_t Font_RobotoMono_Regular_20_glyph_104[] = { 10, 15, 12, 1, 15, 79, 128, 0, 0, 0, 79, 128, 0, 0, 0, 79, 128, 0, 0, 0, 79, 128, 0, 0, 0, 79, 131, 207, 233, 16, 79, 191, 168, 223, 192, 79, 226, 0, 12, 243, 79, 128, 0, 7, 246, 79, 128, 0, 6, 246, 79, 128, 0, 6, 247, 79, 128, 0, 6, 247, 79, 128, 0, 6, 247, 79, 128, 0, 6, 247, 79, 128, 0, 6, 247, 79, 128, 0, 6, 247 };
/* i */ static const uint8_t Font_RobotoMono_Regular_20_glyph_105[] = { 10, 15, 12, 1, 15, 0, 0, 111, 64, 0, 0, 0, 143, 96, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 15, 255, 255, 96, 0, 8, 136, 191, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 8, 136, 191, 184, 134, 15, 255, 255, 255, 253 };
/* j */ static const uint8_t Font_RobotoMono_Regular_20_glyph_106[] = { 7, 19, 12, 2, 15, 0, 0, 158, 32, 0, 10, 243, 0, 0, 1, 0, 0, 0, 0, 31, 255, 255, 64, 136, 140, 244, 0, 0, 143, 64, 0, 8, 244, 0, 0, 143, 64, 0, 8, 244, 0, 0, 143, 64, 0, 8, 244, 0, 0, 143, 64, 0, 8, 244, 0, 0, 143, 48, 0, 10, 243, 0, 1, 239, 7, 137, 239, 112, 223, 252, 80, 0 };
/* k */ static const uint8_t Font_RobotoMono_Regular_20_glyph_107[] = { 11, 15, 12, 1, 15, 79, 128, 0, 0, 0, 4, 248, 0, 0, 0, 0, 79, 128, 0, 0, 0, 4, 248, 0, 0, 0, 0, 79, 128, 0, 79, 209, 4, 248, 0, 79, 225, 0, 79, 128, 63, 226, 0, 4, 248, 63, 243, 0, 0, 79, 174, 245, 0, 0, 4, 255, 255, 192, 0, 0, 79, 244, 191, 128, 0, 4, 248, 1, 223, 80, 0, 79, 128, 3, 255, 32, 4, 248, 0, 6, 253, 0, 79, 128, 0, 10, 250, 0 };
/* l */ static const uint8_t Font_RobotoMono_Regular_20_glyph_108[] = { 10, 15, 12, 1, 15, 15, 255, 255, 96, 0, 8, 136, 191, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 8, 136, 191, 184, 134, 15, 255, 255, 255, 253 };
/* m */ static const uint8_t Font_RobotoMono_Regular_20_glyph_109[] = { 12, 11, 12, 0, 11, 31, 154, 253, 58, 253, 48, 31, 250, 175, 251, 159, 208, 31, 160, 14, 224, 10, 240, 31, 160, 13, 208, 9, 241, 31, 160, 13, 208, 9, 241, 31, 160, 13, 208, 9, 241, 31, 160, 13, 208, 9, 241, 31, 160, 13, 208, 9, 241, 31, 160, 13, 208, 9, 241, 31, 160, 13, 208, 9, 241, 31, 160, 13, 208, 9, 241 };
/* n */ static const uint8_t Font_RobotoMono_Regular_20_glyph_110[] = { 10, 11, 12, 1, 11, 79, 84, 207, 217, 16, 79, 191, 152, 207, 176, 79, 226, 0, 12, 242, 79, 128, 0, 7, 245, 79, 128, 0, 6, 246, 79, 128, 0, 6, 246, 79, 128, 0, 6, 246, 79, 128, 0, 6, 246, 79, 128, 0, 6, 246, 79, 128, 0, 6, 246, 79, 128, 0, 6, 246 };
/* o */ static const uint8_t Font_RobotoMono_Regular_20_glyph_111[] = { 10, 11, 12, 1, 11, 0, 75, 255, 180, 0, 6, 254, 153, 239, 96, 47, 209, 0, 30, 242, 143, 96, 0, 6, 248, 191, 16, 0, 2, 251, 207, 0, 0, 0, 252, 191, 16, 0, 1, 251, 143, 80, 0, 5, 248, 47, 209, 0, 29, 242, 7, 254, 153, 239, 96, 0, 76, 255, 196, 0 };
/* p */ static const uint8_t Font_RobotoMono_Regular_20_glyph_112[] = { 10, 15, 12, 1, 11, 95, 104, 239, 214, 0, 95, 254, 137, 239, 112, 95, 209, 0, 46, 241, 95, 128, 0, 8, 246, 95, 128, 0, 4, 248, 95, 128, 0, 3, 249, 95, 128, 0, 4, 248, 95, 128, 0, 8, 245, 95, 208, 0, 46, 241, 95, 253, 137, 239, 112, 95, 136, 239, 214, 0, 95, 128, 0, 0, 0, 95, 128, 0, 0, 0, 95, 128, 0, 0, 0, 95, 128, 0, 0, 0 };
/* q */ static const uint8_t Font_RobotoMono_Regular_20_glyph_113[] = { 10, 15, 12, 1, 11, 0, 109, 254, 135, 244, 7, 254, 153, 239, 244, 31, 226, 0, 29, 244, 111, 128, 0, 8, 244, 159, 64, 0, 8, 244, 159, 48, 0, 8, 244, 159, 64, 0, 8, 244, 111, 128, 0, 8, 244, 31, 226, 0, 29, 244, 7, 254, 152, 239, 244, 0, 93, 254, 137, 244, 0, 0, 0, 8, 244, 0, 0, 0, 8, 244, 0, 0, 0, 8, 244, 0, 0, 0, 8, 244 };
/* r */ static const uint8_t Font_RobotoMono_Regular_20_glyph_114[] = { 8, 11, 12, 3, 11, 207, 7, 223, 245, 207, 206, 152, 163, 207, 192, 0, 0, 207, 48, 0, 0, 207, 0, 0, 0, 207, 0, 0, 0, 207, 0, 0, 0, 207, 0, 0, 0, 207, 0, 0, 0, 207, 0, 0, 0, 207, 0, 0, 0 };
/* s */ static const uint8_t Font_RobotoMono_Regular_20_glyph_115[] = { 10, 11, 12, 1, 11, 0, 59, 239, 215, 0, 4, 254, 152, 223, 176, 13, 241, 0, 11, 244, 13, 240, 0, 1, 65, 6, 254, 132, 0, 0, 0, 75, 255, 250, 32, 0, 0, 4, 159, 225, 40, 64, 0, 6, 247, 31, 209, 0, 7, 246, 7, 254, 152, 191, 208, 0, 91, 255, 216, 16 };
/* t */ static const uint8_t Font_RobotoMono_Regular_20_glyph_116[] = { 10, 14, 12, 1, 14, 0, 6, 112, 0, 0, 0, 13, 240, 0, 0, 0, 13, 240, 0, 0, 159, 255, 255, 255, 240, 72, 142, 248, 136, 128, 0, 13, 240, 0, 0, 0, 13, 240, 0, 0, 0, 13, 240, 0, 0, 0, 13, 240, 0, 0, 0, 13, 240, 0, 0, 0, 13, 240, 0, 0, 0, 11, 243, 0, 0, 0, 5, 254, 152, 162, 0, 0, 109, 255, 195 };
/* u */ static const uint8_t Font_RobotoMono_Regular_20_glyph_117[] = { 10, 11, 12, 1, 11, 63, 144, 0, 8, 244, 63, 144, 0, 8, 244, 63, 144, 0, 8, 244, 63, 144, 0, 8, 244, 63, 144, 0, 8, 244, 63, 144, 0, 8, 244, 63, 144, 0, 8, 244, 47, 160, 0, 8, 244, 15, 224, 0, 30, 244, 8, 253, 137, 238, 244, 0, 142, 253, 118, 244 };
/* v */ static const uint8_t Font_RobotoMono_Regular_20_glyph_118[] = { 11, 11, 12, 0, 11, 13, 240, 0, 0, 31, 192, 127, 80, 0, 6, 246, 1, 251, 0, 0, 191, 0, 10, 241, 0, 31, 144, 0, 79, 112, 7, 243, 0, 0, 221, 0, 221, 0, 0, 7, 242, 47, 112, 0, 0, 31, 136, 241, 0, 0, 0, 190, 218, 0, 0, 0, 4, 255, 64, 0, 0, 0, 14, 224, 0, 0 };
/* w */ static const uint8_t Font_RobotoMono_Regular_20_glyph_119[] = { 12, 11, 12, 0, 11, 111, 32, 10, 176, 0, 248, 63, 80, 14, 240, 3, 245, 15, 128, 47, 243, 6, 241, 13, 160, 94, 215, 8, 224, 9, 208, 155, 171, 11, 176, 6, 240, 215, 110, 14, 128, 3, 244, 243, 47, 63, 64, 0, 250, 240, 14, 159, 16, 0, 207, 176, 10, 238, 0, 0, 159, 128, 6, 251, 0, 0, 111, 64, 2, 247, 0 };
/* x */ static const uint8_t Font_RobotoMono_Regular_20_glyph_120[] = { 11, 11, 12, 1, 11, 127, 144, 0, 7, 250, 0, 191, 80, 3, 253, 0, 1, 238, 16, 223, 48, 0, 4, 252, 175, 112, 0, 0, 9, 255, 192, 0, 0, 0, 31, 244, 0, 0, 0, 10, 255, 192, 0, 0, 5, 250, 111, 128, 0, 2, 254, 0, 191, 64, 0, 207, 48, 1, 238, 16, 143, 128, 0, 5, 251, 0 };
/* y */ static const uint8_t Font_RobotoMono_Regular_20_glyph_121[] = { 12, 15, 12, 0, 11, 31, 224, 0, 0, 14, 241, 10, 245, 0, 0, 79, 160, 3, 251, 0, 0, 191, 48, 0, 207, 32, 1, 252, 0, 0, 95, 144, 7, 245, 0, 0, 13, 240, 13, 224, 0, 0, 7, 246, 79, 112, 0, 0, 0, 252, 175, 16, 0, 0, 0, 143, 249, 0, 0, 0, 0, 31, 242, 0, 0, 0, 0, 14, 176, 0, 0, 0, 0, 127, 64, 0, 0, 0, 2, 253, 0, 0, 0, 3, 174, 243, 0, 0, 0, 7, 253, 64, 0, 0, 0 };
/* z */ static const uint8_t Font_RobotoMono_Regular_20_glyph_122[] = { 10, 11, 12, 1, 11, 95, 255, 255, 255, 244, 40, 136, 136, 175, 241, 0, 0, 0, 223, 80, 0, 0, 10, 248, 0, 0, 0, 127, 176, 0, 0, 3, 254, 16, 0, 0, 30, 243, 0, 0, 0, 207, 96, 0, 0, 8, 250, 0, 0, 0, 79, 248, 136, 136, 132, 127, 255, 255, 255, 249 };
/* { */ static const uint8_t Font_RobotoMono_Regular_20_glyph_123[] = { 7, 20, 12, 3, 16, 0, 0, 4, 64, 0, 12, 250, 0, 8, 248, 0, 0, 238, 0, 0, 31, 176, 0, 1, 251, 0, 0, 47, 160, 0, 3, 249, 0, 0, 159, 80, 7, 207, 144, 0, 223, 210, 0, 0, 78, 225, 0, 0, 95, 128, 0, 2, 250, 0, 0, 47, 176, 0, 1, 251, 0, 0, 15, 208, 0, 0, 191, 48, 0, 3, 254, 96, 0, 4, 201 };
/* | */ static const uint8_t Font_RobotoMono_Regular_20_glyph_124[] = { 2, 19, 12, 5, 15, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187 };
/* } */ static const uint8_t Font_RobotoMono_Regular_20_glyph_125[] = { 7, 20, 12, 3, 16, 68, 0, 0, 12, 251, 0, 0, 9, 246, 0, 0, 15, 192, 0, 0, 223, 0, 0, 12, 240, 0, 0, 207, 0, 0, 11, 242, 0, 0, 111, 128, 0, 0, 175, 182, 0, 3, 239, 192, 2, 253, 48, 0, 159, 64, 0, 11, 241, 0, 0, 207, 0, 0, 12, 240, 0, 0, 238, 0, 0, 95, 144, 0, 127, 226, 0, 10, 194, 0, 0 };
/* ~ */ static const uint8_t Font_RobotoMono_Regular_20_glyph_126[] = { 12, 4, 12, 0, 8, 3, 223, 197, 0, 0, 115, 30, 216, 223, 144, 1, 245, 111, 16, 9, 253, 141, 224, 54, 0, 0, 93, 252, 32 };
/* ? */ static const uint8_t Font_RobotoMono_Regular_20_glyph_63[] = { 10, 16, 12, 1, 15, 0, 2, 102, 48, 0, 1, 191, 255, 253, 32, 11, 249, 51, 143, 208, 31, 192, 0, 11, 243, 1, 16, 0, 9, 243, 0, 0, 0, 13, 241, 0, 0, 0, 143, 128, 0, 0, 7, 252, 0, 0, 0, 111, 192, 0, 0, 0, 239, 16, 0, 0, 0, 253, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 237, 0, 0, 0, 1, 254, 0, 0, 0, 0, 0, 0, 0 };
/* @ */ static const uint8_t Font_RobotoMono_Regular_20_glyph_64[] = { 12, 16, 12, 0, 15, 0, 0, 2, 49, 0, 0, 0, 3, 207, 255, 194, 0, 0, 79, 129, 2, 174, 32, 1, 230, 0, 66, 10, 160, 8, 176, 46, 255, 82, 240, 13, 80, 217, 10, 96, 211, 31, 19, 240, 12, 80, 196, 78, 7, 176, 13, 64, 196, 93, 9, 144, 14, 32, 211, 78, 9, 160, 31, 17, 240, 47, 6, 248, 223, 106, 144, 14, 80, 189, 86, 218, 0, 8, 209, 0, 0, 0, 0, 0, 206, 99, 55, 64, 0, 0, 8, 239, 253, 64, 0, 0, 0, 0, 0, 0, 0 };
/* A */ static const uint8_t Font_RobotoMono_Regular_20_glyph_65[] = { 12, 15, 12, 0, 15, 0, 0, 2, 48, 0, 0, 0, 0, 13, 241, 0, 0, 0, 0, 47, 246, 0, 0, 0, 0, 143, 252, 0, 0, 0, 0, 221, 159, 16, 0, 0, 2, 248, 79, 96, 0, 0, 7, 243, 15, 176, 0, 0, 12, 224, 10, 240, 0, 0, 31, 144, 5, 245, 0, 0, 111, 132, 69, 250, 0, 0, 207, 255, 255, 255, 0, 1, 251, 85, 85, 159, 64, 6, 245, 0, 0, 47, 144, 11, 241, 0, 0, 13, 224, 31, 176, 0, 0, 8, 243 };
/* B */ static const uint8_t Font_RobotoMono_Regular_20_glyph_66[] = { 10, 15, 12, 1, 15, 19, 51, 50, 0, 0, 95, 255, 255, 250, 16, 95, 165, 86, 175, 208, 95, 128, 0, 9, 246, 95, 128, 0, 4, 248, 95, 128, 0, 8, 246, 95, 146, 35, 143, 192, 95, 255, 255, 252, 16, 95, 165, 85, 159, 209, 95, 128, 0, 5, 249, 95, 128, 0, 0, 254, 95, 128, 0, 0, 254, 95, 128, 0, 8, 249, 95, 200, 137, 207, 209, 95, 255, 255, 215, 0 };
/* C */ static const uint8_t Font_RobotoMono_Regular_20_glyph_67[] = { 10, 16, 12, 1, 15, 0, 2, 86, 48, 0, 0, 175, 255, 253, 32, 10, 249, 33, 111, 225, 63, 160, 0, 6, 248, 159, 48, 0, 0, 252, 223, 0, 0, 0, 34, 238, 0, 0, 0, 0, 253, 0, 0, 0, 0, 253, 0, 0, 0, 0, 238, 0, 0, 0, 0, 207, 0, 0, 0, 67, 143, 64, 0, 1, 251, 47, 192, 0, 8, 246, 7, 252, 84, 159, 192, 0, 110, 255, 249, 0, 0, 0, 34, 0, 0 };
/* D */ static const uint8_t Font_RobotoMono_Regular_20_glyph_68[] = { 11, 15, 12, 1, 15, 19, 51, 32, 0, 0, 7, 255, 255, 250, 32, 0, 127, 132, 89, 255, 64, 7, 245, 0, 2, 239, 32, 127, 80, 0, 5, 249, 7, 245, 0, 0, 15, 208, 127, 80, 0, 0, 207, 7, 245, 0, 0, 11, 241, 127, 80, 0, 0, 191, 23, 245, 0, 0, 12, 240, 127, 80, 0, 0, 253, 7, 245, 0, 0, 127, 112, 127, 80, 0, 95, 224, 7, 250, 120, 207, 210, 0, 127, 255, 252, 112, 0, 0 };
/* E */ static const uint8_t Font_RobotoMono_Regular_20_glyph_69[] = { 10, 15, 12, 1, 15, 3, 51, 51, 51, 49, 63, 255, 255, 255, 246, 63, 181, 85, 85, 82, 63, 144, 0, 0, 0, 63, 144, 0, 0, 0, 63, 144, 0, 0, 0, 63, 161, 17, 17, 0, 63, 255, 255, 255, 128, 63, 198, 102, 102, 48, 63, 144, 0, 0, 0, 63, 144, 0, 0, 0, 63, 144, 0, 0, 0, 63, 144, 0, 0, 0, 63, 200, 136, 136, 132, 63, 255, 255, 255, 248 };
/* F */ static const uint8_t Font_RobotoMono_Regular_20_glyph_70[] = { 10, 15, 12, 1, 15, 3, 51, 51, 51, 50, 47, 255, 255, 255, 249, 47, 197, 85, 85, 83, 47, 176, 0, 0, 0, 47, 176, 0, 0, 0, 47, 176, 0, 0, 0, 47, 176, 0, 0, 0, 47, 253, 221, 221, 112, 47, 235, 187, 187, 112, 47, 176, 0, 0, 0, 47, 176, 0, 0, 0, 47, 176, 0, 0, 0, 47, 176, 0, 0, 0, 47, 176, 0, 0, 0, 47, 176, 0, 0, 0 };
/* G */ static const uint8_t Font_RobotoMono_Regular_20_glyph_71[] = { 11, 16, 12, 0, 15, 0, 0, 38, 99, 0, 0, 0, 175, 255, 253, 32, 0, 175, 163, 39, 254, 16, 79, 160, 0, 6, 248, 10, 243, 0, 0, 14, 192, 239, 0, 0, 0, 0, 15, 208, 0, 0, 0, 0, 252, 0, 0, 17, 17, 15, 192, 0, 191, 255, 224, 253, 0, 5, 119, 238, 12, 240, 0, 0, 13, 224, 143, 80, 0, 0, 222, 1, 254, 16, 0, 14, 224, 6, 254, 117, 125, 248, 0, 4, 223, 255, 197, 0, 0, 0, 19, 16, 0 };
/* H */ static const uint8_t Font_RobotoMono_Regular_20_glyph_72[] = { 10, 15, 12, 1, 15, 35, 0, 0, 0, 50, 175, 16, 0, 1, 249, 175, 16, 0, 1, 249, 175, 16, 0, 1, 249, 175, 16, 0, 1, 249, 175, 16, 0, 1, 249, 175, 33, 17, 19, 249, 175, 255, 255, 255, 249, 175, 118, 102, 103, 249, 175, 16, 0, 1, 249, 175, 16, 0, 1, 249, 175, 16, 0, 1, 249, 175, 16, 0, 1, 249, 175, 16, 0, 1, 249, 175, 16, 0, 1, 249 };
/* I */ static const uint8_t Font_RobotoMono_Regular_20_glyph_73[] = { 10, 15, 12, 1, 15, 19, 51, 51, 51, 49, 79, 255, 255, 255, 244, 21, 85, 254, 85, 81, 0, 0, 254, 0, 0, 0, 0, 254, 0, 0, 0, 0, 254, 0, 0, 0, 0, 254, 0, 0, 0, 0, 254, 0, 0, 0, 0, 254, 0, 0, 0, 0, 254, 0, 0, 0, 0, 254, 0, 0, 0, 0, 254, 0, 0, 0, 0, 254, 0, 0, 41, 153, 255, 153, 146, 79, 255, 255, 255, 244 };
/* J */ static const uint8_t Font_RobotoMono_Regular_20_glyph_74[] = { 11, 16, 12, 0, 15, 0, 0, 0, 0, 35, 0, 0, 0, 0, 10, 243, 0, 0, 0, 0, 175, 48, 0, 0, 0, 10, 243, 0, 0, 0, 0, 175, 48, 0, 0, 0, 10, 243, 0, 0, 0, 0, 175, 48, 0, 0, 0, 10, 243, 0, 0, 0, 0, 175, 48, 0, 0, 0, 10, 243, 1, 16, 0, 0, 175, 48, 254, 0, 0, 12, 242, 10, 245, 0, 3, 253, 0, 46, 248, 88, 255, 48, 0, 44, 255, 252, 48, 0, 0, 1, 49, 0, 0 };
/* K */ static const uint8_t Font_RobotoMono_Regular_20_glyph_75[] = { 11, 15, 12, 1, 15, 19, 16, 0, 0, 51, 5, 248, 0, 0, 127, 160, 95, 128, 0, 79, 208, 5, 248, 0, 47, 242, 0, 95, 128, 13, 244, 0, 5, 248, 10, 247, 0, 0, 95, 135, 251, 0, 0, 5, 252, 255, 160, 0, 0, 95, 254, 223, 64, 0, 5, 255, 51, 254, 16, 0, 95, 128, 8, 250, 0, 5, 248, 0, 13, 244, 0, 95, 128, 0, 63, 224, 5, 248, 0, 0, 159, 144, 95, 128, 0, 0, 239, 64 };
/* L */ static const uint8_t Font_RobotoMono_Regular_20_glyph_76[] = { 10, 15, 12, 1, 15, 3, 32, 0, 0, 0, 31, 176, 0, 0, 0, 31, 176, 0, 0, 0, 31, 176, 0, 0, 0, 31, 176, 0, 0, 0, 31, 176, 0, 0, 0, 31, 176, 0, 0, 0, 31, 176, 0, 0, 0, 31, 176, 0, 0, 0, 31, 176, 0, 0, 0, 31, 176, 0, 0, 0, 31, 176, 0, 0, 0, 31, 176, 0, 0, 0, 31, 232, 136, 136, 133, 31, 255, 255, 255, 251 };
/* M */ static const uint8_t Font_RobotoMono_Regular_20_glyph_77[] = { 10, 15, 12, 1, 15, 19, 32, 0, 1, 50, 143, 224, 0, 12, 252, 143, 243, 0, 31, 252, 143, 249, 0, 127, 252, 143, 190, 0, 203, 236, 143, 111, 50, 246, 236, 143, 47, 136, 241, 252, 143, 42, 221, 176, 252, 143, 37, 255, 96, 252, 143, 48, 255, 0, 252, 143, 48, 187, 0, 252, 143, 48, 0, 0, 252, 143, 48, 0, 0, 252, 143, 48, 0, 0, 252, 143, 48, 0, 0, 252 };
/* N */ static const uint8_t Font_RobotoMono_Regular_20_glyph_78[] = { 10, 15, 12, 1, 15, 35, 16, 0, 0, 50, 159, 144, 0, 3, 249, 159, 242, 0, 3, 249, 159, 250, 0, 3, 249, 159, 239, 32, 3, 249, 159, 111, 176, 3, 249, 159, 58, 243, 3, 249, 159, 50, 251, 3, 249, 159, 48, 159, 51, 249, 159, 48, 31, 196, 249, 159, 48, 9, 248, 249, 159, 48, 1, 255, 249, 159, 48, 0, 143, 249, 159, 48, 0, 31, 249, 159, 48, 0, 7, 249 };
/* O */ static const uint8_t Font_RobotoMono_Regular_20_glyph_79[] = { 10, 16, 12, 1, 15, 0, 2, 102, 32, 0, 0, 175, 255, 250, 0, 10, 250, 68, 175, 160, 63, 176, 0, 11, 243, 159, 48, 0, 3, 249, 223, 0, 0, 0, 252, 237, 0, 0, 0, 238, 253, 0, 0, 0, 223, 253, 0, 0, 0, 223, 237, 0, 0, 0, 238, 207, 0, 0, 0, 252, 143, 80, 0, 4, 248, 47, 208, 0, 13, 242, 7, 253, 119, 223, 112, 0, 110, 255, 230, 0, 0, 0, 34, 0, 0 };
/* P */ static const uint8_t Font_RobotoMono_Regular_20_glyph_80[] = { 11, 15, 12, 1, 15, 3, 51, 51, 16, 0, 2, 255, 255, 255, 212, 0, 47, 196, 68, 126, 245, 2, 250, 0, 0, 47, 224, 47, 160, 0, 0, 191, 34, 250, 0, 0, 10, 242, 47, 160, 0, 1, 254, 2, 251, 51, 53, 223, 96, 47, 255, 255, 254, 80, 2, 252, 68, 67, 0, 0, 47, 160, 0, 0, 0, 2, 250, 0, 0, 0, 0, 47, 160, 0, 0, 0, 2, 250, 0, 0, 0, 0, 47, 160, 0, 0, 0, 0 };
/* Q */ static const uint8_t Font_RobotoMono_Regular_20_glyph_81[] = { 12, 18, 12, 0, 15, 0, 0, 38, 98, 0, 0, 0, 10, 255, 255, 160, 0, 0, 191, 164, 74, 251, 0, 4, 250, 0, 0, 175, 64, 10, 242, 0, 0, 47, 160, 14, 224, 0, 0, 14, 224, 15, 192, 0, 0, 12, 240, 31, 176, 0, 0, 11, 241, 31, 176, 0, 0, 11, 241, 15, 192, 0, 0, 12, 240, 13, 224, 0, 0, 14, 208, 9, 243, 0, 0, 63, 144, 2, 252, 0, 0, 207, 48, 0, 143, 215, 124, 248, 0, 0, 7, 239, 255, 245, 0, 0, 0, 2, 35, 239, 128, 0, 0, 0, 0, 29, 225, 0, 0, 0, 0, 0, 32 };
/* R */ static const uint8_t Font_RobotoMono_Regular_20_glyph_82[] = { 11, 15, 12, 1, 15, 3, 51, 50, 0, 0, 3, 255, 255, 255, 161, 0, 63, 164, 69, 159, 225, 3, 249, 0, 0, 127, 128, 63, 144, 0, 1, 251, 3, 249, 0, 0, 31, 176, 63, 144, 0, 8, 247, 3, 250, 68, 90, 253, 0, 63, 255, 255, 249, 0, 3, 250, 51, 143, 112, 0, 63, 144, 0, 238, 0, 3, 249, 0, 7, 246, 0, 63, 144, 0, 31, 224, 3, 249, 0, 0, 143, 96, 63, 144, 0, 1, 254, 0 };
/* S */ static const uint8_t Font_RobotoMono_Regular_20_glyph_83[] = { 11, 16, 12, 1, 15, 0, 2, 86, 48, 0, 0, 26, 255, 255, 211, 0, 12, 249, 50, 111, 243, 4, 251, 0, 0, 95, 176, 111, 112, 0, 0, 221, 3, 252, 0, 0, 0, 0, 10, 253, 80, 0, 0, 0, 8, 255, 250, 48, 0, 0, 1, 125, 255, 128, 0, 0, 0, 3, 223, 112, 17, 0, 0, 1, 254, 12, 242, 0, 0, 14, 240, 127, 160, 0, 3, 253, 0, 191, 198, 88, 255, 64, 0, 126, 255, 252, 48, 0, 0, 2, 33, 0, 0 };
/* T */ static const uint8_t Font_RobotoMono_Regular_20_glyph_84[] = { 12, 15, 12, 0, 15, 3, 51, 51, 51, 51, 49, 79, 255, 255, 255, 255, 244, 21, 85, 94, 229, 85, 81, 0, 0, 13, 224, 0, 0, 0, 0, 13, 224, 0, 0, 0, 0, 13, 224, 0, 0, 0, 0, 13, 224, 0, 0, 0, 0, 13, 224, 0, 0, 0, 0, 13, 224, 0, 0, 0, 0, 13, 224, 0, 0, 0, 0, 13, 224, 0, 0, 0, 0, 13, 224, 0, 0, 0, 0, 13, 224, 0, 0, 0, 0, 13, 224, 0, 0, 0, 0, 13, 224, 0, 0 };
/* U */ static const uint8_t Font_RobotoMono_Regular_20_glyph_85[] = { 10, 16, 12, 1, 15, 35, 0, 0, 0, 50, 175, 16, 0, 2, 250, 175, 16, 0, 2, 250, 175, 16, 0, 2, 250, 175, 16, 0, 2, 250, 175, 16, 0, 2, 250, 175, 32, 0, 2, 250, 175, 32, 0, 2, 250, 175, 32, 0, 2, 250, 175, 32, 0, 2, 250, 175, 32, 0, 2, 250, 143, 80, 0, 5, 248, 63, 192, 0, 12, 242, 9, 252, 102, 207, 128, 0, 127, 255, 231, 0, 0, 0, 34, 0, 0 };
/* V */ static const uint8_t Font_RobotoMono_Regular_20_glyph_86[] = { 12, 15, 12, 0, 15, 19, 32, 0, 0, 2, 48, 31, 208, 0, 0, 14, 240, 12, 242, 0, 0, 63, 176, 7, 246, 0, 0, 127, 96, 2, 251, 0, 0, 207, 16, 0, 223, 0, 1, 252, 0, 0, 143, 80, 6, 246, 0, 0, 47, 144, 10, 241, 0, 0, 13, 224, 15, 192, 0, 0, 8, 243, 79, 112, 0, 0, 3, 247, 159, 32, 0, 0, 0, 236, 221, 0, 0, 0, 0, 159, 248, 0, 0, 0, 0, 79, 243, 0, 0, 0, 0, 15, 224, 0, 0 };
/* W */ static const uint8_t Font_RobotoMono_Regular_20_glyph_87[] = { 12, 15, 12, 0, 15, 3, 16, 2, 48, 0, 49, 63, 128, 12, 240, 3, 247, 31, 144, 15, 243, 5, 245, 15, 176, 47, 246, 7, 243, 13, 208, 79, 233, 8, 241, 11, 224, 126, 172, 10, 240, 9, 240, 172, 126, 12, 208, 7, 242, 217, 95, 29, 176, 5, 244, 246, 47, 79, 144, 3, 248, 243, 15, 143, 112, 1, 253, 241, 12, 223, 80, 0, 255, 224, 10, 255, 48, 0, 223, 176, 7, 255, 16, 0, 207, 128, 4, 255, 0, 0, 175, 96, 1, 254, 0 };
/* X */ static const uint8_t Font_RobotoMono_Regular_20_glyph_88[] = { 12, 15, 12, 0, 15, 3, 48, 0, 0, 3, 48, 10, 247, 0, 0, 63, 208, 1, 255, 16, 0, 207, 64, 0, 127, 128, 5, 251, 0, 0, 13, 242, 13, 242, 0, 0, 4, 250, 111, 128, 0, 0, 0, 191, 238, 0, 0, 0, 0, 47, 246, 0, 0, 0, 0, 79, 249, 0, 0, 0, 0, 223, 207, 32, 0, 0, 7, 247, 63, 176, 0, 0, 31, 224, 10, 245, 0, 0, 175, 80, 2, 254, 0, 4, 253, 0, 0, 143, 128, 13, 244, 0, 0, 30, 242 };
/* Y */ static const uint8_t Font_RobotoMono_Regular_20_glyph_89[] = { 12, 15, 12, 0, 15, 19, 32, 0, 0, 3, 48, 31, 224, 0, 0, 63, 208, 8, 247, 0, 0, 175, 80, 1, 253, 0, 1, 253, 0, 0, 159, 80, 8, 245, 0, 0, 31, 192, 31, 208, 0, 0, 9, 243, 127, 80, 0, 0, 1, 251, 237, 0, 0, 0, 0, 159, 245, 0, 0, 0, 0, 31, 224, 0, 0, 0, 0, 15, 192, 0, 0, 0, 0, 15, 192, 0, 0, 0, 0, 15, 192, 0, 0, 0, 0, 15, 176, 0, 0, 0, 0, 15, 176, 0, 0 };
/* Z */ static const uint8_t Font_RobotoMono_Regular_20_glyph_90[] = { 10, 15, 12, 1, 15, 35, 51, 51, 51, 48, 207, 255, 255, 255, 244, 69, 85, 85, 95, 241, 0, 0, 0, 143, 112, 0, 0, 3, 252, 0, 0, 0, 12, 243, 0, 0, 0, 127, 128, 0, 0, 1, 254, 0, 0, 0, 11, 244, 0, 0, 0, 95, 160, 0, 0, 0, 239, 16, 0, 0, 9, 246, 0, 0, 0, 63, 192, 0, 0, 0, 207, 168, 136, 136, 132, 223, 255, 255, 255, 248 };
/* [ */ static const uint8_t Font_RobotoMono_Regular_20_glyph_91[] = { 5, 21, 12, 4, 17, 52, 68, 13, 255, 240, 222, 51, 13, 224, 0, 222, 0, 13, 224, 0, 222, 0, 13, 224, 0, 222, 0, 13, 224, 0, 222, 0, 13, 224, 0, 222, 0, 13, 224, 0, 222, 0, 13, 224, 0, 222, 0, 13, 224, 0, 222, 119, 13, 255, 240, 0, 0, 0 };
/* \ */ static const uint8_t Font_RobotoMono_Regular_20_glyph_92[] = { 8, 17, 12, 2, 15, 35, 0, 0, 0, 127, 32, 0, 0, 31, 128, 0, 0, 11, 224, 0, 0, 5, 245, 0, 0, 0, 235, 0, 0, 0, 143, 16, 0, 0, 47, 112, 0, 0, 12, 208, 0, 0, 6, 243, 0, 0, 0, 250, 0, 0, 0, 175, 0, 0, 0, 63, 96, 0, 0, 13, 192, 0, 0, 7, 242, 0, 0, 1, 248, 0, 0, 0, 50 };
/* ] */ static const uint8_t Font_RobotoMono_Regular_20_glyph_93[] = { 5, 21, 12, 3, 17, 4, 68, 48, 255, 253, 3, 62, 208, 0, 237, 0, 14, 208, 0, 237, 0, 14, 208, 0, 237, 0, 14, 208, 0, 237, 0, 14, 208, 0, 237, 0, 14, 208, 0, 237, 0, 14, 208, 0, 237, 0, 14, 208, 0, 237, 7, 126, 208, 255, 253, 0, 0, 0 };
/* ^ */ static const uint8_t Font_RobotoMono_Regular_20_glyph_94[] = { 8, 9, 12, 2, 15, 0, 2, 32, 0, 0, 14, 224, 0, 0, 95, 245, 0, 0, 189, 235, 0, 2, 248, 143, 32, 9, 241, 31, 128, 14, 176, 11, 224, 111, 64, 4, 245, 70, 0, 0, 100 };
/* _ */ static const uint8_t Font_RobotoMono_Regular_20_glyph_95[] = { 10, 2, 12, 1, 0, 127, 255, 255, 255, 247, 55, 119, 119, 119, 115 };
/* ` */ static const uint8_t Font_RobotoMono_Regular_20_glyph_96[] = { 4, 4, 12, 4, 15, 87, 32, 46, 208, 3, 248, 0, 18 };
/* a */ static const uint8_t Font_RobotoMono_Regular_20_glyph_97[] = { 10, 12, 12, 1, 11, 0, 41, 187, 130, 0, 6, 255, 188, 255, 80, 31, 209, 0, 47, 224, 21, 48, 0, 11, 242, 0, 3, 86, 108, 242, 4, 239, 254, 239, 242, 31, 211, 0, 10, 242, 111, 96, 0, 10, 242, 111, 112, 0, 30, 242, 31, 248, 104, 239, 243, 4, 223, 255, 136, 246, 0, 2, 32, 0, 0 };
/* b */ static const uint8_t Font_RobotoMono_Regular_20_glyph_98[] = { 10, 16, 12, 1, 15, 79, 128, 0, 0, 0, 79, 128, 0, 0, 0, 79, 128, 0, 0, 0, 79, 128, 0, 0, 0, 79, 132, 172, 163, 0, 79, 223, 221, 255, 80, 79, 244, 0, 63, 241, 79, 144, 0, 8, 246, 79, 128, 0, 4, 249, 79, 128, 0, 2, 250, 79, 128, 0, 3, 250, 79, 128, 0, 6, 247, 79, 192, 0, 12, 242, 79, 252, 102, 207, 160, 79, 122, 255, 250, 0, 0, 0, 18, 16, 0 };
/* c */ static const uint8_t Font_RobotoMono_Regular_20_glyph_99[] = { 10, 12, 12, 1, 11, 0, 23, 188, 147, 0, 2, 239, 204, 255, 96, 13, 244, 0, 29, 242, 79, 144, 0, 5, 247, 143, 80, 0, 0, 16, 159, 48, 0, 0, 0, 159, 64, 0, 0, 0, 111, 112, 0, 1, 82, 31, 208, 0, 7, 245, 7, 252, 84, 159, 192, 0, 110, 255, 249, 0, 0, 0, 35, 0, 0 };
/* d */ static const uint8_t Font_RobotoMono_Regular_20_glyph_100[] = { 10, 16, 12, 1, 15, 0, 0, 0, 8, 244, 0, 0, 0, 8, 244, 0, 0, 0, 8, 244, 0, 0, 0, 8, 244, 0, 41, 202, 72, 244, 4, 255, 221, 254, 244, 14, 244, 0, 63, 244, 95, 144, 0, 8, 244, 143, 64, 0, 8, 244, 175, 32, 0, 8, 244, 159, 48, 0, 8, 244, 127, 96, 0, 8, 244, 47, 208, 0, 12, 244, 9, 252, 102, 207, 244, 0, 159, 255, 184, 244, 0, 1, 49, 0, 0 };
/* e */ static const uint8_t Font_RobotoMono_Regular_20_glyph_101[] = { 10, 12, 12, 1, 11, 0, 6, 187, 146, 0, 1, 223, 220, 255, 80, 12, 244, 0, 46, 241, 79, 144, 0, 5, 246, 159, 116, 68, 69, 249, 175, 255, 255, 255, 250, 175, 83, 51, 51, 50, 143, 96, 0, 0, 0, 47, 225, 0, 0, 112, 7, 254, 100, 109, 243, 0, 93, 255, 252, 48, 0, 0, 35, 16, 0 };
/* f */ static const uint8_t Font_RobotoMono_Regular_20_glyph_102[] = { 11, 16, 12, 1, 16, 0, 0, 0, 86, 82, 0, 0, 5, 255, 255, 240, 0, 2, 254, 82, 36, 0, 0, 127, 96, 0, 0, 0, 9, 243, 0, 0, 4, 153, 223, 169, 153, 32, 109, 222, 253, 221, 211, 0, 0, 159, 48, 0, 0, 0, 9, 243, 0, 0, 0, 0, 159, 48, 0, 0, 0, 9, 243, 0, 0, 0, 0, 159, 48, 0, 0, 0, 9, 243, 0, 0, 0, 0, 159, 48, 0, 0, 0, 9, 243, 0, 0, 0, 0, 159, 48, 0, 0 };
/* g */ static const uint8_t Font_RobotoMono_Regular_20_glyph_103[] = { 10, 16, 12, 1, 11, 0, 41, 202, 67, 146, 4, 255, 221, 253, 244, 14, 244, 0, 62, 244, 95, 144, 0, 8, 244, 143, 64, 0, 8, 244, 159, 32, 0, 8, 244, 159, 48, 0, 8, 244, 127, 96, 0, 8, 244, 47, 208, 0, 12, 244, 9, 252, 102, 207, 244, 0, 159, 255, 185, 244, 0, 1, 49, 9, 243, 5, 32, 0, 30, 240, 13, 248, 86, 223, 112, 1, 159, 255, 230, 0, 0, 0, 33, 0, 0 };
/* h */ static const uint8_t Font_RobotoMono_Regular_20_glyph_104[] = { 10, 15, 12, 1, 15, 79, 128, 0, 0, 0, 79, 128, 0, 0, 0, 79, 128, 0, 0, 0, 79, 128, 0, 0, 0, 79, 129, 139, 182, 0, 79, 174, 220, 255, 160, 79, 245, 0, 29, 242, 79, 128, 0, 7, 246, 79, 128, 0, 6, 246, 79, 128, 0, 6, 247, 79, 128, 0, 6, 247, 79, 128, 0, 6, 247, 79, 128, 0, 6, 247, 79, 128, 0, 6, 247, 79, 128, 0, 6, 247 };
/* i */ static const uint8_t Font_RobotoMono_Regular_20_glyph_105[] = { 10, 15, 12, 1, 15, 0, 0, 22, 0, 0, 0, 0, 159, 112, 0, 0, 0, 74, 32, 0, 0, 0, 0, 0, 0, 9, 153, 153, 48, 0, 15, 255, 255, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 9, 153, 191, 185, 151, 15, 255, 255, 255, 253 };
/* j */ static const uint8_t Font_RobotoMono_Regular_20_glyph_106[] = { 7, 20, 12, 2, 15, 0, 0, 37, 0, 0, 12, 245, 0, 0, 90, 16, 0, 0, 0, 9, 153, 153, 33, 255, 255, 244, 0, 0, 143, 64, 0, 8, 244, 0, 0, 143, 64, 0, 8, 244, 0, 0, 143, 64, 0, 8, 244, 0, 0, 143, 64, 0, 8, 244, 0, 0, 143, 64, 0, 9, 243, 0, 0, 223, 20, 69, 191, 160, 239, 255, 160, 2, 67, 16, 0 };
/* k */ static const uint8_t Font_RobotoMono_Regular_20_glyph_107[] = { 11, 15, 12, 1, 15, 79, 128, 0, 0, 0, 4, 248, 0, 0, 0, 0, 79, 128, 0, 0, 0, 4, 248, 0, 0, 0, 0, 79, 128, 0, 24, 129, 4, 248, 0, 28, 245, 0, 79, 128, 28, 246, 0, 4, 248, 28, 246, 0, 0, 79, 156, 247, 0, 0, 4, 255, 255, 160, 0, 0, 79, 246, 207, 96, 0, 4, 249, 1, 239, 48, 0, 79, 128, 3, 254, 16, 4, 248, 0, 7, 252, 0, 79, 128, 0, 10, 250, 0 };
/* l */ static const uint8_t Font_RobotoMono_Regular_20_glyph_108[] = { 10, 15, 12, 1, 15, 15, 255, 255, 96, 0, 9, 153, 207, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 0, 0, 111, 96, 0, 9, 153, 191, 185, 151, 15, 255, 255, 255, 253 };
/* m */ static const uint8_t Font_RobotoMono_Regular_20_glyph_109[] = { 12, 11, 12, 0, 11, 9, 86, 186, 22, 186, 32, 31, 237, 239, 238, 223, 192, 31, 176, 15, 241, 11, 241, 31, 160, 13, 208, 9, 241, 31, 160, 13, 208, 9, 241, 31, 160, 13, 208, 9, 241, 31, 160, 13, 208, 9, 241, 31, 160, 13, 208, 9, 241, 31, 160, 13, 208, 9, 241, 31, 160, 13, 208, 9, 241, 31, 160, 13, 208, 9, 241 };
/* n */ static const uint8_t Font_RobotoMono_Regular_20_glyph_110[] = { 10, 11, 12, 1, 11, 41, 49, 139, 182, 0, 79, 158, 220, 255, 160, 79, 245, 0, 29, 242, 79, 144, 0, 7, 245, 79, 128, 0, 6, 246, 79, 128, 0, 6, 246, 79, 128, 0, 6, 246, 79, 128, 0, 6, 246, 79, 128, 0, 6, 246, 79, 128, 0, 6, 246, 79, 128, 0, 6, 246 };
/* o */ static const uint8_t Font_RobotoMono_Regular_20_glyph_111[] = { 10, 12, 12, 1, 11, 0, 24, 187, 129, 0, 4, 255, 204, 255, 64, 30, 227, 0, 62, 225, 127, 112, 0, 7, 247, 191, 16, 0, 1, 251, 207, 0, 0, 0, 252, 207, 0, 0, 0, 252, 159, 64, 0, 4, 249, 63, 176, 0, 11, 243, 9, 251, 85, 191, 144, 0, 143, 255, 248, 0, 0, 0, 34, 0, 0 };
/* p */ static const uint8_t Font_RobotoMono_Regular_20_glyph_112[] = { 10, 16, 12, 1, 11, 41, 52, 172, 163, 0, 95, 223, 205, 255, 80, 95, 226, 0, 95, 224, 95, 128, 0, 9, 245, 95, 128, 0, 4, 248, 95, 128, 0, 3, 249, 95, 128, 0, 3, 249, 95, 128, 0, 6, 247, 95, 160, 0, 13, 242, 95, 250, 85, 207, 144, 95, 155, 255, 249, 0, 95, 128, 19, 16, 0, 95, 128, 0, 0, 0, 95, 128, 0, 0, 0, 95, 128, 0, 0, 0, 1, 0, 0, 0, 0 };
/* q */ static const uint8_t Font_RobotoMono_Regular_20_glyph_113[] = { 10, 16, 12, 1, 11, 0, 41, 202, 83, 146, 4, 255, 204, 253, 244, 14, 244, 0, 46, 244, 95, 144, 0, 8, 244, 143, 64, 0, 8, 244, 159, 32, 0, 8, 244, 159, 48, 0, 8, 244, 127, 96, 0, 8, 244, 47, 208, 0, 11, 244, 9, 252, 85, 191, 244, 0, 159, 255, 202, 244, 0, 1, 49, 8, 244, 0, 0, 0, 8, 244, 0, 0, 0, 8, 244, 0, 0, 0, 8, 244, 0, 0, 0, 0, 16 };
/* r */ static const uint8_t Font_RobotoMono_Regular_20_glyph_114[] = { 8, 11, 12, 3, 11, 120, 3, 156, 180, 207, 111, 255, 245, 207, 247, 16, 32, 207, 96, 0, 0, 207, 0, 0, 0, 207, 0, 0, 0, 207, 0, 0, 0, 207, 0, 0, 0, 207, 0, 0, 0, 207, 0, 0, 0, 207, 0, 0, 0 };
/* s */ static const uint8_t Font_RobotoMono_Regular_20_glyph_115[] = { 10, 12, 12, 1, 11, 0, 23, 188, 148, 0, 3, 239, 204, 255, 144, 12, 243, 0, 29, 243, 14, 224, 0, 3, 131, 9, 251, 64, 0, 0, 0, 143, 255, 199, 0, 0, 0, 72, 223, 209, 20, 32, 0, 8, 247, 47, 192, 0, 5, 247, 10, 251, 84, 126, 242, 0, 143, 255, 252, 48, 0, 0, 34, 16, 0 };
/* t */ static const uint8_t Font_RobotoMono_Regular_20_glyph_116[] = { 10, 15, 12, 1, 14, 0, 1, 16, 0, 0, 0, 13, 240, 0, 0, 0, 13, 240, 0, 0, 89, 158, 249, 153, 144, 141, 223, 253, 221, 208, 0, 13, 240, 0, 0, 0, 13, 240, 0, 0, 0, 13, 240, 0, 0, 0, 13, 240, 0, 0, 0, 13, 240, 0, 0, 0, 13, 240, 0, 0, 0, 12, 242, 0, 0, 0, 7, 253, 102, 130, 0, 0, 175, 255, 244, 0, 0, 1, 50, 0 };
/* u */ static const uint8_t Font_RobotoMono_Regular_20_glyph_117[] = { 10, 12, 12, 1, 11, 41, 80, 0, 4, 146, 63, 144, 0, 8, 244, 63, 144, 0, 8, 244, 63, 144, 0, 8, 244, 63, 144, 0, 8, 244, 63, 144, 0, 8, 244, 63, 144, 0, 8, 244, 63, 144, 0, 8, 244, 15, 208, 0, 12, 244, 10, 250, 86, 206, 244, 1, 191, 255, 150, 244, 0, 1, 49, 0, 0 };
/* v */ static const uint8_t Font_RobotoMono_Regular_20_glyph_118[] = { 11, 11, 12, 0, 11, 8, 128, 0, 0, 8, 112, 159, 48, 0, 4, 248, 3, 249, 0, 0, 175, 32, 12, 240, 0, 15, 176, 0, 111, 80, 5, 245, 0, 0, 235, 0, 190, 0, 0, 8, 242, 31, 128, 0, 0, 47, 135, 241, 0, 0, 0, 189, 219, 0, 0, 0, 5, 255, 64, 0, 0, 0, 14, 224, 0, 0 };
/* w */ static const uint8_t Font_RobotoMono_Regular_20_glyph_119[] = { 12, 11, 12, 0, 11, 73, 16, 5, 96, 0, 149, 79, 64, 12, 224, 2, 246, 31, 112, 15, 242, 5, 243, 14, 160, 78, 214, 8, 240, 10, 192, 140, 170, 10, 192, 7, 240, 200, 126, 13, 128, 3, 243, 244, 63, 47, 80, 0, 249, 240, 14, 143, 32, 0, 222, 192, 11, 238, 0, 0, 159, 128, 6, 251, 0, 0, 111, 64, 2, 247, 0 };
/* x */ static const uint8_t Font_RobotoMono_Regular_20_glyph_120[] = { 11, 11, 12, 1, 11, 89, 64, 0, 2, 151, 1, 238, 16, 0, 223, 48, 4, 251, 0, 159, 112, 0, 8, 247, 95, 176, 0, 0, 11, 255, 225, 0, 0, 0, 31, 244, 0, 0, 0, 8, 255, 176, 0, 0, 4, 251, 143, 112, 0, 1, 238, 16, 207, 48, 0, 207, 64, 1, 238, 16, 143, 128, 0, 5, 251, 0 };
/* y */ static const uint8_t Font_RobotoMono_Regular_20_glyph_121[] = { 12, 16, 12, 0, 11, 25, 112, 0, 0, 7, 145, 13, 242, 0, 0, 47, 208, 6, 249, 0, 0, 143, 96, 0, 239, 0, 0, 238, 0, 0, 127, 96, 5, 248, 0, 0, 31, 208, 11, 241, 0, 0, 9, 244, 47, 160, 0, 0, 2, 251, 143, 48, 0, 0, 0, 191, 236, 0, 0, 0, 0, 63, 244, 0, 0, 0, 0, 14, 208, 0, 0, 0, 0, 79, 112, 0, 0, 0, 0, 223, 0, 0, 0, 1, 91, 247, 0, 0, 0, 7, 255, 128, 0, 0, 0, 1, 65, 0, 0, 0, 0 };
/* z */ static const uint8_t Font_RobotoMono_Regular_20_glyph_122[] = { 10, 11, 12, 1, 11, 57, 153, 153, 153, 146, 94, 238, 238, 239, 243, 0, 0, 0, 159, 144, 0, 0, 6, 252, 0, 0, 0, 63, 225, 0, 0, 1, 239, 48, 0, 0, 13, 245, 0, 0, 0, 175, 128, 0, 0, 7, 251, 0, 0, 0, 79, 248, 119, 119, 116, 127, 255, 255, 255, 249 };
/* { */ static const uint8_t Font_RobotoMono_Regular_20_glyph_123[] = { 7, 20, 12, 3, 16, 0, 0, 6, 80, 0, 29, 230, 0, 9, 242, 0, 0, 236, 0, 0, 31, 176, 0, 2, 251, 0, 0, 47, 160, 0, 3, 249, 0, 0, 191, 48, 10, 238, 80, 0, 158, 229, 0, 0, 11, 243, 0, 0, 63, 144, 0, 2, 250, 0, 0, 47, 176, 0, 1, 251, 0, 0, 14, 208, 0, 0, 143, 64, 0, 0, 207, 96, 0, 0, 101 };
/* | */ static const uint8_t Font_RobotoMono_Regular_20_glyph_124[] = { 2, 19, 12, 5, 15, 34, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 170 };
/* } */ static const uint8_t Font_RobotoMono_Regular_20_glyph_125[] = { 7, 20, 12, 3, 16, 102, 0, 0, 7, 236, 0, 0, 3, 248, 0, 0, 14, 208, 0, 0, 207, 0, 0, 12, 240, 0, 0, 207, 0, 0, 10, 242, 0, 0, 79, 144, 0, 0, 111, 233, 0, 7, 254, 128, 5, 249, 0, 0, 175, 32, 0, 12, 240, 0, 0, 207, 0, 0, 12, 240, 0, 0, 237, 0, 0, 95, 112, 0, 127, 176, 0, 6, 80, 0, 0 };
/* ~ */ static const uint8_t Font_RobotoMono_Regular_20_glyph_126[] = { 12, 5, 12, 0, 8, 2, 173, 163, 0, 0, 66, 30, 252, 255, 112, 1, 246, 111, 32, 27, 252, 141, 241, 54, 0, 0, 126, 254, 64, 0, 0, 0, 0, 16, 0 };
const uint8_t Font_RobotoMono_Regular_20_glyph_nonprintable[] = { 10, 15, 12, 1, 15, 255, 180, 16, 42, 255, 250, 1, 102, 32, 127, 241, 30, 255, 242, 14, 247, 159, 255, 246, 12, 255, 255, 255, 244, 13, 255, 255, 255, 208, 47, 255, 255, 254, 32, 175, 255, 255, 243, 7, 255, 255, 255, 96, 127, 255, 255, 255, 17, 255, 255, 255, 255, 53, 255, 255, 255, 255, 255, 255, 255, 255, 255, 239, 255, 255, 255, 254, 1, 255, 255, 255, 254, 19, 255, 255 };
const uint8_t Font_RobotoMono_Regular_20_glyph_nonprintable[] = { 10, 16, 12, 1, 15, 255, 253, 153, 207, 255, 254, 64, 0, 2, 223, 244, 6, 204, 112, 47, 224, 63, 255, 244, 12, 254, 239, 255, 246, 12, 255, 255, 255, 242, 14, 255, 255, 255, 112, 127, 255, 255, 248, 3, 255, 255, 255, 144, 63, 255, 255, 255, 16, 239, 255, 255, 255, 2, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 18, 255, 255, 255, 254, 1, 255, 255, 255, 255, 255, 255, 255 };
const uint8_t * const Font_RobotoMono_Regular_20[126 + 1 - 32] = {
Font_RobotoMono_Regular_20_glyph_32,
@ -201,3 +201,103 @@ const uint8_t * const Font_RobotoMono_Regular_20[126 + 1 - 32] = {
Font_RobotoMono_Regular_20_glyph_125,
Font_RobotoMono_Regular_20_glyph_126,
};
const uint8_t Font_RobotoMono_Regular_20_glyph_32_alt[] = { 0, 0, 7, 0, 0 };
const uint8_t * const Font_RobotoMono_Regular_20_alt[126 + 1 - 32] = {
Font_RobotoMono_Regular_20_glyph_32_alt,
Font_RobotoMono_Regular_20_glyph_33,
Font_RobotoMono_Regular_20_glyph_34,
Font_RobotoMono_Regular_20_glyph_35,
Font_RobotoMono_Regular_20_glyph_36,
Font_RobotoMono_Regular_20_glyph_37,
Font_RobotoMono_Regular_20_glyph_38,
Font_RobotoMono_Regular_20_glyph_39,
Font_RobotoMono_Regular_20_glyph_40,
Font_RobotoMono_Regular_20_glyph_41,
Font_RobotoMono_Regular_20_glyph_42,
Font_RobotoMono_Regular_20_glyph_43,
Font_RobotoMono_Regular_20_glyph_44,
Font_RobotoMono_Regular_20_glyph_45,
Font_RobotoMono_Regular_20_glyph_46,
Font_RobotoMono_Regular_20_glyph_47,
Font_RobotoMono_Regular_20_glyph_48,
Font_RobotoMono_Regular_20_glyph_49,
Font_RobotoMono_Regular_20_glyph_50,
Font_RobotoMono_Regular_20_glyph_51,
Font_RobotoMono_Regular_20_glyph_52,
Font_RobotoMono_Regular_20_glyph_53,
Font_RobotoMono_Regular_20_glyph_54,
Font_RobotoMono_Regular_20_glyph_55,
Font_RobotoMono_Regular_20_glyph_56,
Font_RobotoMono_Regular_20_glyph_57,
Font_RobotoMono_Regular_20_glyph_58,
Font_RobotoMono_Regular_20_glyph_59,
Font_RobotoMono_Regular_20_glyph_60,
Font_RobotoMono_Regular_20_glyph_61,
Font_RobotoMono_Regular_20_glyph_62,
Font_RobotoMono_Regular_20_glyph_63,
Font_RobotoMono_Regular_20_glyph_64,
Font_RobotoMono_Regular_20_glyph_65,
Font_RobotoMono_Regular_20_glyph_66,
Font_RobotoMono_Regular_20_glyph_67,
Font_RobotoMono_Regular_20_glyph_68,
Font_RobotoMono_Regular_20_glyph_69,
Font_RobotoMono_Regular_20_glyph_70,
Font_RobotoMono_Regular_20_glyph_71,
Font_RobotoMono_Regular_20_glyph_72,
Font_RobotoMono_Regular_20_glyph_73,
Font_RobotoMono_Regular_20_glyph_74,
Font_RobotoMono_Regular_20_glyph_75,
Font_RobotoMono_Regular_20_glyph_76,
Font_RobotoMono_Regular_20_glyph_77,
Font_RobotoMono_Regular_20_glyph_78,
Font_RobotoMono_Regular_20_glyph_79,
Font_RobotoMono_Regular_20_glyph_80,
Font_RobotoMono_Regular_20_glyph_81,
Font_RobotoMono_Regular_20_glyph_82,
Font_RobotoMono_Regular_20_glyph_83,
Font_RobotoMono_Regular_20_glyph_84,
Font_RobotoMono_Regular_20_glyph_85,
Font_RobotoMono_Regular_20_glyph_86,
Font_RobotoMono_Regular_20_glyph_87,
Font_RobotoMono_Regular_20_glyph_88,
Font_RobotoMono_Regular_20_glyph_89,
Font_RobotoMono_Regular_20_glyph_90,
Font_RobotoMono_Regular_20_glyph_91,
Font_RobotoMono_Regular_20_glyph_92,
Font_RobotoMono_Regular_20_glyph_93,
Font_RobotoMono_Regular_20_glyph_94,
Font_RobotoMono_Regular_20_glyph_95,
Font_RobotoMono_Regular_20_glyph_96,
Font_RobotoMono_Regular_20_glyph_97,
Font_RobotoMono_Regular_20_glyph_98,
Font_RobotoMono_Regular_20_glyph_99,
Font_RobotoMono_Regular_20_glyph_100,
Font_RobotoMono_Regular_20_glyph_101,
Font_RobotoMono_Regular_20_glyph_102,
Font_RobotoMono_Regular_20_glyph_103,
Font_RobotoMono_Regular_20_glyph_104,
Font_RobotoMono_Regular_20_glyph_105,
Font_RobotoMono_Regular_20_glyph_106,
Font_RobotoMono_Regular_20_glyph_107,
Font_RobotoMono_Regular_20_glyph_108,
Font_RobotoMono_Regular_20_glyph_109,
Font_RobotoMono_Regular_20_glyph_110,
Font_RobotoMono_Regular_20_glyph_111,
Font_RobotoMono_Regular_20_glyph_112,
Font_RobotoMono_Regular_20_glyph_113,
Font_RobotoMono_Regular_20_glyph_114,
Font_RobotoMono_Regular_20_glyph_115,
Font_RobotoMono_Regular_20_glyph_116,
Font_RobotoMono_Regular_20_glyph_117,
Font_RobotoMono_Regular_20_glyph_118,
Font_RobotoMono_Regular_20_glyph_119,
Font_RobotoMono_Regular_20_glyph_120,
Font_RobotoMono_Regular_20_glyph_121,
Font_RobotoMono_Regular_20_glyph_122,
Font_RobotoMono_Regular_20_glyph_123,
Font_RobotoMono_Regular_20_glyph_124,
Font_RobotoMono_Regular_20_glyph_125,
Font_RobotoMono_Regular_20_glyph_126,
};

@ -7,4 +7,5 @@
#define Font_RobotoMono_Regular_20_MAX_HEIGHT 22
#define Font_RobotoMono_Regular_20_BASELINE 5
extern const uint8_t* const Font_RobotoMono_Regular_20[126 + 1 - 32];
extern const uint8_t* const Font_RobotoMono_Regular_20_alt[126 + 1 - 32];
extern const uint8_t Font_RobotoMono_Regular_20_glyph_nonprintable[];

@ -68,6 +68,10 @@ int font_height(int font) {
#ifdef TREZOR_FONT_MONO_ENABLE
case FONT_MONO:
return FONT_MONO_HEIGHT;
#endif
#ifdef TREZOR_FONT_MONOGROUP_ENABLE
case FONT_MONOGROUP:
return FONT_MONOGROUP_HEIGHT;
#endif
}
return 0;
@ -90,6 +94,10 @@ int font_max_height(int font) {
#ifdef TREZOR_FONT_MONO_ENABLE
case FONT_MONO:
return FONT_MONO_MAX_HEIGHT;
#endif
#ifdef TREZOR_FONT_MONOGROUP_ENABLE
case FONT_MONOGROUP:
return FONT_MONOGROUP_MAX_HEIGHT;
#endif
}
return 0;
@ -112,6 +120,10 @@ int font_baseline(int font) {
#ifdef TREZOR_FONT_MONO_ENABLE
case FONT_MONO:
return FONT_MONO_BASELINE;
#endif
#ifdef TREZOR_FONT_MONOGROUP_ENABLE
case FONT_MONOGROUP:
return FONT_MONOGROUP_BASELINE;
#endif
}
return 0;
@ -139,6 +151,10 @@ const uint8_t *font_get_glyph(int font, uint8_t c) {
#ifdef TREZOR_FONT_MONO_ENABLE
case FONT_MONO:
return FONT_MONO_DATA[c - ' '];
#endif
#ifdef TREZOR_FONT_MONOGROUP_ENABLE
case FONT_MONOGROUP:
return FONT_MONOGROUP_DATA[c - ' '];
#endif
}
return 0;
@ -164,6 +180,10 @@ const uint8_t *font_get_glyph(int font, uint8_t c) {
#ifdef TREZOR_FONT_MONO_ENABLE
case FONT_MONO:
return NONPRINTABLE_GLYPH(FONT_MONO_DATA);
#endif
#ifdef TREZOR_FONT_MONOGROUP_ENABLE
case FONT_MONOGROUP:
return NONPRINTABLE_GLYPH(FONT_MONOGROUP_DATA);
#endif
}
return 0;

@ -65,6 +65,14 @@
#define FONT_MONO_BASELINE FONT_DEFINE(TREZOR_FONT_MONO_ENABLE, _BASELINE)
#endif
#ifdef TREZOR_FONT_MONOGROUP_ENABLE
#define FONT_MONOGROUP (-4)
#define FONT_MONOGROUP_DATA TREZOR_FONT_MONO_ENABLE
#define FONT_MONOGROUP_HEIGHT FONT_DEFINE(TREZOR_FONT_MONO_ENABLE, _HEIGHT)
#define FONT_MONOGROUP_MAX_HEIGHT FONT_DEFINE(TREZOR_FONT_MONO_ENABLE, _MAX_HEIGHT)
#define FONT_MONOGROUP_BASELINE FONT_DEFINE(TREZOR_FONT_MONO_ENABLE, _BASELINE)
#endif
#ifdef TREZOR_FONT_BOLD_ENABLE
#include TREZOR_FONT_BOLD_INCLUDE
#define FONT_BOLD (-2)
@ -97,9 +105,16 @@
#endif
#ifdef TREZOR_FONT_MONO_ENABLE
#define FONT_MAX_HEIGHT MAX_FONT_H(FONT_MONO_MAX_HEIGHT, FONT_MAX_HEIGHT_4)
#define FONT_MAX_HEIGHT_5 MAX_FONT_H(FONT_MONO_MAX_HEIGHT, FONT_MAX_HEIGHT_4)
#else
#define FONT_MAX_HEIGHT_5 FONT_MAX_HEIGHT_4
#endif
#ifdef TREZOR_FONT_MONOGROUP_ENABLE
#define FONT_MAX_HEIGHT \
MAX_FONT_H(FONT_MONOGROUP_MAX_HEIGHT, FONT_MAX_HEIGHT_5)
#else
#define FONT_MAX_HEIGHT FONT_MAX_HEIGHT_4
#define FONT_MAX_HEIGHT FONT_MAX_HEIGHT_5
#endif
int font_height(int font);

@ -1032,6 +1032,7 @@ pub enum Font {
NORMAL = 1,
BOLD = 2,
MONO = 3,
MONOGROUP = 4,
DEMIBOLD = 5,
}

@ -383,7 +383,7 @@ fn confirm_blob(
data: data.try_into()?,
description_font: &theme::TEXT_NORMAL,
extra_font: &theme::TEXT_BOLD,
data_font: &theme::TEXT_MONO,
data_font: &theme::TEXT_MONOGROUP,
}
.into_paragraphs();

@ -382,7 +382,7 @@ pub const TEXT_BOLD: TextStyle = TextStyle::new(Font::BOLD, FG, BG, GREY_LIGHT,
pub const TEXT_MONO: TextStyle = TextStyle::new(Font::MONO, FG, BG, GREY_LIGHT, GREY_LIGHT)
.with_line_breaking(LineBreaking::BreakWordsNoHyphen)
.with_page_breaking(PageBreaking::Cut);
pub const TEXT_MONO_GROUPS: TextStyle = TextStyle::new(Font::MONO, FG, BG, GREY_LIGHT, GREY_LIGHT)
pub const TEXT_MONOGROUP: TextStyle = TextStyle::new(Font::MONOGROUP, FG, BG, GREY_LIGHT, GREY_LIGHT)
.with_line_breaking(LineBreaking::BreakAtWhitespace)
.with_page_breaking(PageBreaking::Cut)
.with_space_adjust(-5);
@ -394,6 +394,7 @@ pub fn textstyle_number(num: i32) -> &'static TextStyle {
Some(Font::DEMIBOLD) => &TEXT_DEMIBOLD,
Some(Font::BOLD) => &TEXT_BOLD,
Some(Font::MONO) => &TEXT_MONO,
Some(Font::MONOGROUP) => &TEXT_MONOGROUP,
_ => &TEXT_NORMAL,
}
}

@ -375,7 +375,7 @@ async def show_address(
title_qr: str | None = None,
group_by: int = 0,
) -> None:
#address = _address_group_by(address, group_by)
address = _address_group_by(address, group_by)
is_multisig = len(xpubs) > 0
while True:
result = await interact(

@ -52,7 +52,7 @@ def process_bitmap_buffer(buf, bpp):
return res
def process_face(name, style, size, bpp=4, shave_bearingX=0, ext="ttf"):
def process_face(name, style, size, bpp=4, shave_bearingX=0, ext="ttf", alt_space=None):
print("Processing ... %s %s %s" % (name, style, size))
face = freetype.Face("fonts/%s-%s.%s" % (name, style, ext))
face.set_pixel_sizes(0, size)
@ -139,6 +139,12 @@ def process_face(name, style, size, bpp=4, shave_bearingX=0, ext="ttf"):
)
nonprintable += " };\n"
elif i == ord(" ") and alt_space:
alt_space = (
"\nconst uint8_t Font_%s_%s_%d_glyph_%d_alt[] = { %d, %d, %d, %d, %d };\n"
% (name, style, size, i, width, rows, advance + alt_space, bearingX, bearingY)
)
yMin = bearingY - rows
yMax = yMin + rows
@ -155,6 +161,18 @@ def process_face(name, style, size, bpp=4, shave_bearingX=0, ext="ttf"):
f.write(" Font_%s_%s_%d_glyph_%d,\n" % (name, style, size, i))
f.write("};\n")
if alt_space:
f.write(alt_space)
f.write(
"\nconst uint8_t * const Font_%s_%s_%d_alt[%d + 1 - %d] = {\n"
% (name, style, size, MAX_GLYPH, MIN_GLYPH)
)
f.write(" Font_%s_%s_%d_glyph_%d_alt,\n" % (name, style, size, 0x20))
for i in range(MIN_GLYPH + 1, MAX_GLYPH + 1):
f.write(" Font_%s_%s_%d_glyph_%d,\n" % (name, style, size, i))
f.write("};\n")
with open("font_%s.h" % fontname, "wt") as f:
f.write("#include <stdint.h>\n\n")
f.write("#if TREZOR_FONT_BPP != %d\n" % bpp)
@ -168,6 +186,11 @@ def process_face(name, style, size, bpp=4, shave_bearingX=0, ext="ttf"):
"extern const uint8_t* const Font_%s_%s_%d[%d + 1 - %d];\n"
% (name, style, size, MAX_GLYPH, MIN_GLYPH)
)
if alt_space != 0:
f.write(
"extern const uint8_t* const Font_%s_%s_%d_alt[%d + 1 - %d];\n"
% (name, style, size, MAX_GLYPH, MIN_GLYPH)
)
f.write(
"extern const uint8_t Font_%s_%s_%d_glyph_nonprintable[];\n"
% (name, style, size)
@ -180,7 +203,7 @@ process_face("Roboto", "Bold", 20)
process_face("TTHoves", "Regular", 18, ext="otf")
process_face("TTHoves", "DemiBold", 18, ext="otf")
process_face("TTHoves", "Bold", 16, ext="otf")
process_face("RobotoMono", "Regular", 20)
process_face("RobotoMono", "Regular", 20, alt_space=-5)
process_face("PixelOperator", "Regular", 8, bpp=1, shave_bearingX=1)
process_face("PixelOperator", "Bold", 8, bpp=1, shave_bearingX=1)

347
poetry.lock generated

@ -306,6 +306,14 @@ category = "main"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
[[package]]
name = "freetype-py"
version = "2.3.0"
description = "Freetype python bindings"
category = "main"
optional = false
python-versions = ">=3.7"
[[package]]
name = "graphviz"
version = "0.19.1"
@ -580,8 +588,8 @@ python-versions = ">=3.6"
importlib-metadata = {version = ">=0.12", markers = "python_version < \"3.8\""}
[package.extras]
testing = ["pytest-benchmark", "pytest"]
dev = ["tox", "pre-commit"]
dev = ["pre-commit", "tox"]
testing = ["pytest", "pytest-benchmark"]
[[package]]
name = "protobuf"
@ -940,7 +948,7 @@ testing = ["flaky (>=3.4.0)", "freezegun (>=0.3.11)", "pytest (>=4.0.0)", "pytes
[[package]]
name = "trezor"
version = "0.13.4"
version = "0.13.6"
description = "Python library for communicating with Trezor Hardware Wallet"
category = "main"
optional = false
@ -1061,49 +1069,19 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-
[metadata]
lock-version = "1.1"
python-versions = "^3.7"
content-hash = "4a28460ada737fff859a9c4aacd94ed4ee76b551c099954ebea353f5b212dd2e"
content-hash = "85ae1b80cbc82606e6b1d2703b2d33844bca9fe3c4e4d8c1cdaa24e2bff9a5b1"
[metadata.files]
astroid = [
{file = "astroid-2.9.3-py3-none-any.whl", hash = "sha256:506daabe5edffb7e696ad82483ad0228245a9742ed7d2d8c9cdb31537decf9f6"},
{file = "astroid-2.9.3.tar.gz", hash = "sha256:1efdf4e867d4d8ba4a9f6cf9ce07cd182c4c41de77f23814feb27ca93ca9d877"},
]
astroid = []
atomicwrites = [
{file = "atomicwrites-1.4.0-py2.py3-none-any.whl", hash = "sha256:6d1784dea7c0c8d4a5172b6c620f40b6e4cbfdf96d783691f2e1302a7b88e197"},
{file = "atomicwrites-1.4.0.tar.gz", hash = "sha256:ae70396ad1a434f9c7046fd2dd196fc04b12f9e91ffb859164193be8b6168a7a"},
]
attrs = [
{file = "attrs-21.4.0-py2.py3-none-any.whl", hash = "sha256:2d27e3784d7a565d36ab851fe94887c5eccd6a463168875832a1be79c82828b4"},
{file = "attrs-21.4.0.tar.gz", hash = "sha256:626ba8234211db98e869df76230a137c4c40a12d72445c45d5f5b716f076e2fd"},
]
attrs = []
autoflake = [
{file = "autoflake-1.4.tar.gz", hash = "sha256:61a353012cff6ab94ca062823d1fb2f692c4acda51c76ff83a8d77915fba51ea"},
]
black = [
{file = "black-22.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:2497f9c2386572e28921fa8bec7be3e51de6801f7459dffd6e62492531c47e09"},
{file = "black-22.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5795a0375eb87bfe902e80e0c8cfaedf8af4d49694d69161e5bd3206c18618bb"},
{file = "black-22.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e3556168e2e5c49629f7b0f377070240bd5511e45e25a4497bb0073d9dda776a"},
{file = "black-22.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67c8301ec94e3bcc8906740fe071391bce40a862b7be0b86fb5382beefecd968"},
{file = "black-22.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:fd57160949179ec517d32ac2ac898b5f20d68ed1a9c977346efbac9c2f1e779d"},
{file = "black-22.3.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:cc1e1de68c8e5444e8f94c3670bb48a2beef0e91dddfd4fcc29595ebd90bb9ce"},
{file = "black-22.3.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d2fc92002d44746d3e7db7cf9313cf4452f43e9ea77a2c939defce3b10b5c82"},
{file = "black-22.3.0-cp36-cp36m-win_amd64.whl", hash = "sha256:a6342964b43a99dbc72f72812bf88cad8f0217ae9acb47c0d4f141a6416d2d7b"},
{file = "black-22.3.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:328efc0cc70ccb23429d6be184a15ce613f676bdfc85e5fe8ea2a9354b4e9015"},
{file = "black-22.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:06f9d8846f2340dfac80ceb20200ea5d1b3f181dd0556b47af4e8e0b24fa0a6b"},
{file = "black-22.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:ad4efa5fad66b903b4a5f96d91461d90b9507a812b3c5de657d544215bb7877a"},
{file = "black-22.3.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:e8477ec6bbfe0312c128e74644ac8a02ca06bcdb8982d4ee06f209be28cdf163"},
{file = "black-22.3.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:637a4014c63fbf42a692d22b55d8ad6968a946b4a6ebc385c5505d9625b6a464"},
{file = "black-22.3.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:863714200ada56cbc366dc9ae5291ceb936573155f8bf8e9de92aef51f3ad0f0"},
{file = "black-22.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10dbe6e6d2988049b4655b2b739f98785a884d4d6b85bc35133a8fb9a2233176"},
{file = "black-22.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:cee3e11161dde1b2a33a904b850b0899e0424cc331b7295f2a9698e79f9a69a0"},
{file = "black-22.3.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5891ef8abc06576985de8fa88e95ab70641de6c1fca97e2a15820a9b69e51b20"},
{file = "black-22.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:30d78ba6bf080eeaf0b7b875d924b15cd46fec5fd044ddfbad38c8ea9171043a"},
{file = "black-22.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ee8f1f7228cce7dffc2b464f07ce769f478968bfb3dd1254a4c2eeed84928aad"},
{file = "black-22.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6ee227b696ca60dd1c507be80a6bc849a5a6ab57ac7352aad1ffec9e8b805f21"},
{file = "black-22.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:9b542ced1ec0ceeff5b37d69838106a6348e60db7b8fdd245294dc1d26136265"},
{file = "black-22.3.0-py3-none-any.whl", hash = "sha256:bc58025940a896d7e5356952228b68f793cf5fcb342be703c3a2669a1488cb72"},
{file = "black-22.3.0.tar.gz", hash = "sha256:35020b8886c022ced9282b51b5a875b6d1ab0c387b31a065b84db7c33085ca79"},
]
black = []
certifi = [
{file = "certifi-2021.10.8-py2.py3-none-any.whl", hash = "sha256:d62a0163eb4c2344ac042ab2bdf75399a71a2d8c7d47eac2e2ee91b9d6339569"},
{file = "certifi-2021.10.8.tar.gz", hash = "sha256:78884e7c1d4b00ce3cea67b44566851c4343c120abd683433ce934a68ea58872"},
@ -1160,14 +1138,8 @@ cffi = [
{file = "cffi-1.15.0-cp39-cp39-win_amd64.whl", hash = "sha256:3773c4d81e6e818df2efbc7dd77325ca0dcb688116050fb2b3011218eda36139"},
{file = "cffi-1.15.0.tar.gz", hash = "sha256:920f0d66a896c2d99f0adbb391f990a84091179542c205fa53ce5787aff87954"},
]
charset-normalizer = [
{file = "charset-normalizer-2.0.11.tar.gz", hash = "sha256:98398a9d69ee80548c762ba991a4728bfc3836768ed226b3945908d1a688371c"},
{file = "charset_normalizer-2.0.11-py3-none-any.whl", hash = "sha256:2842d8f5e82a1f6aa437380934d5e1cd4fcf2003b06fed6940769c164a480a45"},
]
click = [
{file = "click-8.1.3-py3-none-any.whl", hash = "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"},
{file = "click-8.1.3.tar.gz", hash = "sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e"},
]
charset-normalizer = []
click = []
click-default-group = [
{file = "click-default-group-1.2.2.tar.gz", hash = "sha256:d9560e8e8dfa44b3562fbc9425042a0fd6d21956fcc2db0077f63f34253ab904"},
]
@ -1178,10 +1150,7 @@ colorama = [
construct = [
{file = "construct-2.10.67.tar.gz", hash = "sha256:730235fedf4f2fee5cfadda1d14b83ef1bf23790fb1cc579073e10f70a050883"},
]
construct-classes = [
{file = "construct-classes-0.1.2.tar.gz", hash = "sha256:72ac1abbae5bddb4918688713f991f5a7fb6c9b593646a82f4bf3ac53de7eeb5"},
{file = "construct_classes-0.1.2-py3-none-any.whl", hash = "sha256:e82437261790758bda41e45fb3d5622b54cfbf044ceb14774af68346faf5e08e"},
]
construct-classes = []
coverage = [
{file = "coverage-4.5.4-cp26-cp26m-macosx_10_12_x86_64.whl", hash = "sha256:eee64c616adeff7db37cc37da4180a3a5b6177f5c46b187894e633f088fb5b28"},
{file = "coverage-4.5.4-cp27-cp27m-macosx_10_12_x86_64.whl", hash = "sha256:ef824cad1f980d27f26166f86856efe11eff9912c4fed97d3804820d43fa550c"},
@ -1216,38 +1185,14 @@ coverage = [
{file = "coverage-4.5.4-cp38-cp38-macosx_10_13_x86_64.whl", hash = "sha256:141f08ed3c4b1847015e2cd62ec06d35e67a3ac185c26f7635f4406b90afa9c5"},
{file = "coverage-4.5.4.tar.gz", hash = "sha256:e07d9f1a23e9e93ab5c62902833bf3e4b1f65502927379148b6622686223125c"},
]
cryptography = [
{file = "cryptography-36.0.1-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:73bc2d3f2444bcfeac67dd130ff2ea598ea5f20b40e36d19821b4df8c9c5037b"},
{file = "cryptography-36.0.1-cp36-abi3-macosx_10_10_x86_64.whl", hash = "sha256:2d87cdcb378d3cfed944dac30596da1968f88fb96d7fc34fdae30a99054b2e31"},
{file = "cryptography-36.0.1-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:74d6c7e80609c0f4c2434b97b80c7f8fdfaa072ca4baab7e239a15d6d70ed73a"},
{file = "cryptography-36.0.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:6c0c021f35b421ebf5976abf2daacc47e235f8b6082d3396a2fe3ccd537ab173"},
{file = "cryptography-36.0.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d59a9d55027a8b88fd9fd2826c4392bd487d74bf628bb9d39beecc62a644c12"},
{file = "cryptography-36.0.1-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0a817b961b46894c5ca8a66b599c745b9a3d9f822725221f0e0fe49dc043a3a3"},
{file = "cryptography-36.0.1-cp36-abi3-manylinux_2_24_x86_64.whl", hash = "sha256:94ae132f0e40fe48f310bba63f477f14a43116f05ddb69d6fa31e93f05848ae2"},
{file = "cryptography-36.0.1-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:7be0eec337359c155df191d6ae00a5e8bbb63933883f4f5dffc439dac5348c3f"},
{file = "cryptography-36.0.1-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:e0344c14c9cb89e76eb6a060e67980c9e35b3f36691e15e1b7a9e58a0a6c6dc3"},
{file = "cryptography-36.0.1-cp36-abi3-win32.whl", hash = "sha256:4caa4b893d8fad33cf1964d3e51842cd78ba87401ab1d2e44556826df849a8ca"},
{file = "cryptography-36.0.1-cp36-abi3-win_amd64.whl", hash = "sha256:391432971a66cfaf94b21c24ab465a4cc3e8bf4a939c1ca5c3e3a6e0abebdbcf"},
{file = "cryptography-36.0.1-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:bb5829d027ff82aa872d76158919045a7c1e91fbf241aec32cb07956e9ebd3c9"},
{file = "cryptography-36.0.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ebc15b1c22e55c4d5566e3ca4db8689470a0ca2babef8e3a9ee057a8b82ce4b1"},
{file = "cryptography-36.0.1-pp37-pypy37_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:596f3cd67e1b950bc372c33f1a28a0692080625592ea6392987dba7f09f17a94"},
{file = "cryptography-36.0.1-pp38-pypy38_pp73-macosx_10_10_x86_64.whl", hash = "sha256:30ee1eb3ebe1644d1c3f183d115a8c04e4e603ed6ce8e394ed39eea4a98469ac"},
{file = "cryptography-36.0.1-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ec63da4e7e4a5f924b90af42eddf20b698a70e58d86a72d943857c4c6045b3ee"},
{file = "cryptography-36.0.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca238ceb7ba0bdf6ce88c1b74a87bffcee5afbfa1e41e173b1ceb095b39add46"},
{file = "cryptography-36.0.1-pp38-pypy38_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:ca28641954f767f9822c24e927ad894d45d5a1e501767599647259cbf030b903"},
{file = "cryptography-36.0.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:39bdf8e70eee6b1c7b289ec6e5d84d49a6bfa11f8b8646b5b3dfe41219153316"},
{file = "cryptography-36.0.1.tar.gz", hash = "sha256:53e5c1dc3d7a953de055d77bef2ff607ceef7a2aac0353b5d630ab67f7423638"},
]
cryptography = []
curve25519-donna = [
{file = "curve25519-donna-1.3.tar.gz", hash = "sha256:1818a9d5356a05c022cd504f44fe1d2f641a5c020f8a4c51b2294e02bd9c1bf0"},
]
demjson3 = [
{file = "demjson3-3.0.5.tar.gz", hash = "sha256:ab9aabdd85695f3684fc296f39766a2730f6c8de81d23f7048073dfe2f616d80"},
]
distlib = [
{file = "distlib-0.3.4-py2.py3-none-any.whl", hash = "sha256:6564fe0a8f51e734df6333d08b8b94d4ea8ee6b99b5ed50613f731fd4089f34b"},
{file = "distlib-0.3.4.zip", hash = "sha256:e4b58818180336dc9c529bfb9a0b58728ffc09ad92027a3f30b7cd91e3458579"},
]
distlib = []
dominate = [
{file = "dominate-2.6.0-py2.py3-none-any.whl", hash = "sha256:84b5f71ed30021193cb0faa45d7776e1083f392cfe67a49f44e98cb2ed76c036"},
{file = "dominate-2.6.0.tar.gz", hash = "sha256:76ec2cde23700a6fc4fee098168b9dee43b99c2f1dd0ca6a711f683e8eb7e1e4"},
@ -1259,36 +1204,23 @@ ecdsa = [
ed25519 = [
{file = "ed25519-1.5.tar.gz", hash = "sha256:02053ee019ceef0df97294be2d4d5a8fc120fc86e81e08bec1245fc0f9403358"},
]
execnet = [
{file = "execnet-1.9.0-py2.py3-none-any.whl", hash = "sha256:a295f7cc774947aac58dde7fdc85f4aa00c42adf5d8f5468fc630c1acf30a142"},
{file = "execnet-1.9.0.tar.gz", hash = "sha256:8f694f3ba9cc92cab508b152dcfe322153975c29bda272e2fd7f3f00f36e47c5"},
]
execnet = []
fido2 = [
{file = "fido2-0.8.1.tar.gz", hash = "sha256:449068f6876f397c8bb96ebc6a75c81c2692f045126d3f13ece21d409acdf7c3"},
]
filelock = [
{file = "filelock-3.4.2-py3-none-any.whl", hash = "sha256:cf0fc6a2f8d26bd900f19bf33915ca70ba4dd8c56903eeb14e1e7a2fd7590146"},
{file = "filelock-3.4.2.tar.gz", hash = "sha256:38b4f4c989f9d06d44524df1b24bd19e167d851f19b50bf3e3559952dddc5b80"},
]
filelock = []
flake8 = [
{file = "flake8-4.0.1-py2.py3-none-any.whl", hash = "sha256:479b1304f72536a55948cb40a32dce8bb0ffe3501e26eaf292c7e60eb5e0428d"},
{file = "flake8-4.0.1.tar.gz", hash = "sha256:806e034dda44114815e23c16ef92f95c91e4c71100ff52813adf7132a6ad870d"},
]
flake8-requirements = [
{file = "flake8_requirements-1.5.2-py2.py3-none-any.whl", hash = "sha256:3f511d17044e9185644c09cdb42fcaba7b6f285c978fb9ae2a8e468a50b73f61"},
]
flake8-requirements = []
flaky = [
{file = "flaky-3.7.0-py2.py3-none-any.whl", hash = "sha256:d6eda73cab5ae7364504b7c44670f70abed9e75f77dd116352f662817592ec9c"},
{file = "flaky-3.7.0.tar.gz", hash = "sha256:3ad100780721a1911f57a165809b7ea265a7863305acb66708220820caf8aa0d"},
]
graphviz = [
{file = "graphviz-0.19.1-py3-none-any.whl", hash = "sha256:f34088c08be2ec16279dfa9c3b4ff3d1453c5c67597a33e2819b000e18d4c546"},
{file = "graphviz-0.19.1.zip", hash = "sha256:09ed0cde452d015fe77c4845a210eb642f28d245f5bc250d4b97808cb8f49078"},
]
hypothesis = [
{file = "hypothesis-6.36.1-py3-none-any.whl", hash = "sha256:886342c291e3e592f26889f25b33aac78c6af62c736451f7cdad0a06ffa27325"},
{file = "hypothesis-6.36.1.tar.gz", hash = "sha256:46cbee9d7aed822149af75ec63d5f86cd1042df69b2e8eae17b26a56a4dda781"},
]
freetype-py = []
graphviz = []
hypothesis = []
idna = [
{file = "idna-3.3-py3-none-any.whl", hash = "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff"},
{file = "idna-3.3.tar.gz", hash = "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d"},
@ -1317,51 +1249,8 @@ jinja2 = [
{file = "Jinja2-3.0.3-py3-none-any.whl", hash = "sha256:077ce6014f7b40d03b47d1f1ca4b0fc8328a692bd284016f806ed0eaca390ad8"},
{file = "Jinja2-3.0.3.tar.gz", hash = "sha256:611bb273cd68f3b993fabdc4064fc858c5b47a973cb5aa7999ec1ba405c87cd7"},
]
lazy-object-proxy = [
{file = "lazy-object-proxy-1.7.1.tar.gz", hash = "sha256:d609c75b986def706743cdebe5e47553f4a5a1da9c5ff66d76013ef396b5a8a4"},
{file = "lazy_object_proxy-1.7.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bb8c5fd1684d60a9902c60ebe276da1f2281a318ca16c1d0a96db28f62e9166b"},
{file = "lazy_object_proxy-1.7.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a57d51ed2997e97f3b8e3500c984db50a554bb5db56c50b5dab1b41339b37e36"},
{file = "lazy_object_proxy-1.7.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd45683c3caddf83abbb1249b653a266e7069a09f486daa8863fb0e7496a9fdb"},
{file = "lazy_object_proxy-1.7.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:8561da8b3dd22d696244d6d0d5330618c993a215070f473b699e00cf1f3f6443"},
{file = "lazy_object_proxy-1.7.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fccdf7c2c5821a8cbd0a9440a456f5050492f2270bd54e94360cac663398739b"},
{file = "lazy_object_proxy-1.7.1-cp310-cp310-win32.whl", hash = "sha256:898322f8d078f2654d275124a8dd19b079080ae977033b713f677afcfc88e2b9"},
{file = "lazy_object_proxy-1.7.1-cp310-cp310-win_amd64.whl", hash = "sha256:85b232e791f2229a4f55840ed54706110c80c0a210d076eee093f2b2e33e1bfd"},
{file = "lazy_object_proxy-1.7.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:46ff647e76f106bb444b4533bb4153c7370cdf52efc62ccfc1a28bdb3cc95442"},
{file = "lazy_object_proxy-1.7.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:12f3bb77efe1367b2515f8cb4790a11cffae889148ad33adad07b9b55e0ab22c"},
{file = "lazy_object_proxy-1.7.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c19814163728941bb871240d45c4c30d33b8a2e85972c44d4e63dd7107faba44"},
{file = "lazy_object_proxy-1.7.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:e40f2013d96d30217a51eeb1db28c9ac41e9d0ee915ef9d00da639c5b63f01a1"},
{file = "lazy_object_proxy-1.7.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:2052837718516a94940867e16b1bb10edb069ab475c3ad84fd1e1a6dd2c0fcfc"},
{file = "lazy_object_proxy-1.7.1-cp36-cp36m-win32.whl", hash = "sha256:6a24357267aa976abab660b1d47a34aaf07259a0c3859a34e536f1ee6e76b5bb"},
{file = "lazy_object_proxy-1.7.1-cp36-cp36m-win_amd64.whl", hash = "sha256:6aff3fe5de0831867092e017cf67e2750c6a1c7d88d84d2481bd84a2e019ec35"},
{file = "lazy_object_proxy-1.7.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:6a6e94c7b02641d1311228a102607ecd576f70734dc3d5e22610111aeacba8a0"},
{file = "lazy_object_proxy-1.7.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4ce15276a1a14549d7e81c243b887293904ad2d94ad767f42df91e75fd7b5b6"},
{file = "lazy_object_proxy-1.7.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e368b7f7eac182a59ff1f81d5f3802161932a41dc1b1cc45c1f757dc876b5d2c"},
{file = "lazy_object_proxy-1.7.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:6ecbb350991d6434e1388bee761ece3260e5228952b1f0c46ffc800eb313ff42"},
{file = "lazy_object_proxy-1.7.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:553b0f0d8dbf21890dd66edd771f9b1b5f51bd912fa5f26de4449bfc5af5e029"},
{file = "lazy_object_proxy-1.7.1-cp37-cp37m-win32.whl", hash = "sha256:c7a683c37a8a24f6428c28c561c80d5f4fd316ddcf0c7cab999b15ab3f5c5c69"},
{file = "lazy_object_proxy-1.7.1-cp37-cp37m-win_amd64.whl", hash = "sha256:df2631f9d67259dc9620d831384ed7732a198eb434eadf69aea95ad18c587a28"},
{file = "lazy_object_proxy-1.7.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:07fa44286cda977bd4803b656ffc1c9b7e3bc7dff7d34263446aec8f8c96f88a"},
{file = "lazy_object_proxy-1.7.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4dca6244e4121c74cc20542c2ca39e5c4a5027c81d112bfb893cf0790f96f57e"},
{file = "lazy_object_proxy-1.7.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:91ba172fc5b03978764d1df5144b4ba4ab13290d7bab7a50f12d8117f8630c38"},
{file = "lazy_object_proxy-1.7.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:043651b6cb706eee4f91854da4a089816a6606c1428fd391573ef8cb642ae4f7"},
{file = "lazy_object_proxy-1.7.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b9e89b87c707dd769c4ea91f7a31538888aad05c116a59820f28d59b3ebfe25a"},
{file = "lazy_object_proxy-1.7.1-cp38-cp38-win32.whl", hash = "sha256:9d166602b525bf54ac994cf833c385bfcc341b364e3ee71e3bf5a1336e677b55"},
{file = "lazy_object_proxy-1.7.1-cp38-cp38-win_amd64.whl", hash = "sha256:8f3953eb575b45480db6568306893f0bd9d8dfeeebd46812aa09ca9579595148"},
{file = "lazy_object_proxy-1.7.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:dd7ed7429dbb6c494aa9bc4e09d94b778a3579be699f9d67da7e6804c422d3de"},
{file = "lazy_object_proxy-1.7.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:70ed0c2b380eb6248abdef3cd425fc52f0abd92d2b07ce26359fcbc399f636ad"},
{file = "lazy_object_proxy-1.7.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7096a5e0c1115ec82641afbdd70451a144558ea5cf564a896294e346eb611be1"},
{file = "lazy_object_proxy-1.7.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f769457a639403073968d118bc70110e7dce294688009f5c24ab78800ae56dc8"},
{file = "lazy_object_proxy-1.7.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:39b0e26725c5023757fc1ab2a89ef9d7ab23b84f9251e28f9cc114d5b59c1b09"},
{file = "lazy_object_proxy-1.7.1-cp39-cp39-win32.whl", hash = "sha256:2130db8ed69a48a3440103d4a520b89d8a9405f1b06e2cc81640509e8bf6548f"},
{file = "lazy_object_proxy-1.7.1-cp39-cp39-win_amd64.whl", hash = "sha256:677ea950bef409b47e51e733283544ac3d660b709cfce7b187f5ace137960d61"},
{file = "lazy_object_proxy-1.7.1-pp37.pp38-none-any.whl", hash = "sha256:d66906d5785da8e0be7360912e99c9188b70f52c422f9fc18223347235691a84"},
]
libusb1 = [
{file = "libusb1-3.0.0-py3-none-any.whl", hash = "sha256:0e652b04cbe85ec8e74f9ee82b49f861fb14b5320ae51399387ad2601ccc0500"},
{file = "libusb1-3.0.0-py3-none-win32.whl", hash = "sha256:083f75e5d15cb5e2159e64c308c5317284eae926a820d6dce53a9505d18be3b2"},
{file = "libusb1-3.0.0-py3-none-win_amd64.whl", hash = "sha256:6f6bb010632ada35c661d17a65e135077beef0fbb2434d5ffdb3a4a911fd9490"},
{file = "libusb1-3.0.0.tar.gz", hash = "sha256:5792a9defee40f15d330a40d9b1800545c32e47ba7fc66b6f28f133c9fcc8538"},
]
lazy-object-proxy = []
libusb1 = []
mako = [
{file = "Mako-1.1.6-py2.py3-none-any.whl", hash = "sha256:afaf8e515d075b22fad7d7b8b30e4a1c90624ff2f3733a06ec125f5a5f043a57"},
{file = "Mako-1.1.6.tar.gz", hash = "sha256:4e9e345a41924a954251b95b4b28e14a301145b544901332e658907a7464b6b2"},
@ -1470,79 +1359,13 @@ pathspec = [
{file = "pathspec-0.9.0-py2.py3-none-any.whl", hash = "sha256:7d15c4ddb0b5c802d161efc417ec1a2558ea2653c2e8ad9c19098201dc1c993a"},
{file = "pathspec-0.9.0.tar.gz", hash = "sha256:e564499435a2673d586f6b2130bb5b95f04a3ba06f81b8f895b651a3c76aabb1"},
]
pillow = [
{file = "Pillow-9.0.1-1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a5d24e1d674dd9d72c66ad3ea9131322819ff86250b30dc5821cbafcfa0b96b4"},
{file = "Pillow-9.0.1-1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2632d0f846b7c7600edf53c48f8f9f1e13e62f66a6dbc15191029d950bfed976"},
{file = "Pillow-9.0.1-1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b9618823bd237c0d2575283f2939655f54d51b4527ec3972907a927acbcc5bfc"},
{file = "Pillow-9.0.1-cp310-cp310-macosx_10_10_universal2.whl", hash = "sha256:9bfdb82cdfeccec50aad441afc332faf8606dfa5e8efd18a6692b5d6e79f00fd"},
{file = "Pillow-9.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5100b45a4638e3c00e4d2320d3193bdabb2d75e79793af7c3eb139e4f569f16f"},
{file = "Pillow-9.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:528a2a692c65dd5cafc130de286030af251d2ee0483a5bf50c9348aefe834e8a"},
{file = "Pillow-9.0.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0f29d831e2151e0b7b39981756d201f7108d3d215896212ffe2e992d06bfe049"},
{file = "Pillow-9.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:855c583f268edde09474b081e3ddcd5cf3b20c12f26e0d434e1386cc5d318e7a"},
{file = "Pillow-9.0.1-cp310-cp310-win32.whl", hash = "sha256:d9d7942b624b04b895cb95af03a23407f17646815495ce4547f0e60e0b06f58e"},
{file = "Pillow-9.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:81c4b81611e3a3cb30e59b0cf05b888c675f97e3adb2c8672c3154047980726b"},
{file = "Pillow-9.0.1-cp37-cp37m-macosx_10_10_x86_64.whl", hash = "sha256:413ce0bbf9fc6278b2d63309dfeefe452835e1c78398efb431bab0672fe9274e"},
{file = "Pillow-9.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:80fe64a6deb6fcfdf7b8386f2cf216d329be6f2781f7d90304351811fb591360"},
{file = "Pillow-9.0.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cef9c85ccbe9bee00909758936ea841ef12035296c748aaceee535969e27d31b"},
{file = "Pillow-9.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d19397351f73a88904ad1aee421e800fe4bbcd1aeee6435fb62d0a05ccd1030"},
{file = "Pillow-9.0.1-cp37-cp37m-win32.whl", hash = "sha256:d21237d0cd37acded35154e29aec853e945950321dd2ffd1a7d86fe686814669"},
{file = "Pillow-9.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:ede5af4a2702444a832a800b8eb7f0a7a1c0eed55b644642e049c98d589e5092"},
{file = "Pillow-9.0.1-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:b5b3f092fe345c03bca1e0b687dfbb39364b21ebb8ba90e3fa707374b7915204"},
{file = "Pillow-9.0.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:335ace1a22325395c4ea88e00ba3dc89ca029bd66bd5a3c382d53e44f0ccd77e"},
{file = "Pillow-9.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:db6d9fac65bd08cea7f3540b899977c6dee9edad959fa4eaf305940d9cbd861c"},
{file = "Pillow-9.0.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f154d173286a5d1863637a7dcd8c3437bb557520b01bddb0be0258dcb72696b5"},
{file = "Pillow-9.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14d4b1341ac07ae07eb2cc682f459bec932a380c3b122f5540432d8977e64eae"},
{file = "Pillow-9.0.1-cp38-cp38-win32.whl", hash = "sha256:effb7749713d5317478bb3acb3f81d9d7c7f86726d41c1facca068a04cf5bb4c"},
{file = "Pillow-9.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:7f7609a718b177bf171ac93cea9fd2ddc0e03e84d8fa4e887bdfc39671d46b00"},
{file = "Pillow-9.0.1-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:80ca33961ced9c63358056bd08403ff866512038883e74f3a4bf88ad3eb66838"},
{file = "Pillow-9.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1c3c33ac69cf059bbb9d1a71eeaba76781b450bc307e2291f8a4764d779a6b28"},
{file = "Pillow-9.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:12875d118f21cf35604176872447cdb57b07126750a33748bac15e77f90f1f9c"},
{file = "Pillow-9.0.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:514ceac913076feefbeaf89771fd6febde78b0c4c1b23aaeab082c41c694e81b"},
{file = "Pillow-9.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d3c5c79ab7dfce6d88f1ba639b77e77a17ea33a01b07b99840d6ed08031cb2a7"},
{file = "Pillow-9.0.1-cp39-cp39-win32.whl", hash = "sha256:718856856ba31f14f13ba885ff13874be7fefc53984d2832458f12c38205f7f7"},
{file = "Pillow-9.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:f25ed6e28ddf50de7e7ea99d7a976d6a9c415f03adcaac9c41ff6ff41b6d86ac"},
{file = "Pillow-9.0.1-pp37-pypy37_pp73-macosx_10_10_x86_64.whl", hash = "sha256:011233e0c42a4a7836498e98c1acf5e744c96a67dd5032a6f666cc1fb97eab97"},
{file = "Pillow-9.0.1-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:253e8a302a96df6927310a9d44e6103055e8fb96a6822f8b7f514bb7ef77de56"},
{file = "Pillow-9.0.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6295f6763749b89c994fcb6d8a7f7ce03c3992e695f89f00b741b4580b199b7e"},
{file = "Pillow-9.0.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:a9f44cd7e162ac6191491d7249cceb02b8116b0f7e847ee33f739d7cb1ea1f70"},
{file = "Pillow-9.0.1.tar.gz", hash = "sha256:6c8bc8238a7dfdaf7a75f5ec5a663f4173f8c367e5a39f87e720495e1eed75fa"},
]
platformdirs = [
{file = "platformdirs-2.5.0-py3-none-any.whl", hash = "sha256:30671902352e97b1eafd74ade8e4a694782bd3471685e78c32d0fdfd3aa7e7bb"},
{file = "platformdirs-2.5.0.tar.gz", hash = "sha256:8ec11dfba28ecc0715eb5fb0147a87b1bf325f349f3da9aab2cd6b50b96b692b"},
]
pillow = []
platformdirs = []
pluggy = [
{file = "pluggy-1.0.0-py2.py3-none-any.whl", hash = "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3"},
{file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"},
]
protobuf = [
{file = "protobuf-3.19.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f51d5a9f137f7a2cec2d326a74b6e3fc79d635d69ffe1b036d39fc7d75430d37"},
{file = "protobuf-3.19.4-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:09297b7972da685ce269ec52af761743714996b4381c085205914c41fcab59fb"},
{file = "protobuf-3.19.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:072fbc78d705d3edc7ccac58a62c4c8e0cec856987da7df8aca86e647be4e35c"},
{file = "protobuf-3.19.4-cp310-cp310-win32.whl", hash = "sha256:7bb03bc2873a2842e5ebb4801f5c7ff1bfbdf426f85d0172f7644fcda0671ae0"},
{file = "protobuf-3.19.4-cp310-cp310-win_amd64.whl", hash = "sha256:f358aa33e03b7a84e0d91270a4d4d8f5df6921abe99a377828839e8ed0c04e07"},
{file = "protobuf-3.19.4-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:1c91ef4110fdd2c590effb5dca8fdbdcb3bf563eece99287019c4204f53d81a4"},
{file = "protobuf-3.19.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c438268eebb8cf039552897d78f402d734a404f1360592fef55297285f7f953f"},
{file = "protobuf-3.19.4-cp36-cp36m-win32.whl", hash = "sha256:835a9c949dc193953c319603b2961c5c8f4327957fe23d914ca80d982665e8ee"},
{file = "protobuf-3.19.4-cp36-cp36m-win_amd64.whl", hash = "sha256:4276cdec4447bd5015453e41bdc0c0c1234eda08420b7c9a18b8d647add51e4b"},
{file = "protobuf-3.19.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:6cbc312be5e71869d9d5ea25147cdf652a6781cf4d906497ca7690b7b9b5df13"},
{file = "protobuf-3.19.4-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:54a1473077f3b616779ce31f477351a45b4fef8c9fd7892d6d87e287a38df368"},
{file = "protobuf-3.19.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:435bb78b37fc386f9275a7035fe4fb1364484e38980d0dd91bc834a02c5ec909"},
{file = "protobuf-3.19.4-cp37-cp37m-win32.whl", hash = "sha256:16f519de1313f1b7139ad70772e7db515b1420d208cb16c6d7858ea989fc64a9"},
{file = "protobuf-3.19.4-cp37-cp37m-win_amd64.whl", hash = "sha256:cdc076c03381f5c1d9bb1abdcc5503d9ca8b53cf0a9d31a9f6754ec9e6c8af0f"},
{file = "protobuf-3.19.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:69da7d39e39942bd52848438462674c463e23963a1fdaa84d88df7fbd7e749b2"},
{file = "protobuf-3.19.4-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:48ed3877fa43e22bcacc852ca76d4775741f9709dd9575881a373bd3e85e54b2"},
{file = "protobuf-3.19.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd95d1dfb9c4f4563e6093a9aa19d9c186bf98fa54da5252531cc0d3a07977e7"},
{file = "protobuf-3.19.4-cp38-cp38-win32.whl", hash = "sha256:b38057450a0c566cbd04890a40edf916db890f2818e8682221611d78dc32ae26"},
{file = "protobuf-3.19.4-cp38-cp38-win_amd64.whl", hash = "sha256:7ca7da9c339ca8890d66958f5462beabd611eca6c958691a8fe6eccbd1eb0c6e"},
{file = "protobuf-3.19.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:36cecbabbda242915529b8ff364f2263cd4de7c46bbe361418b5ed859677ba58"},
{file = "protobuf-3.19.4-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:c1068287025f8ea025103e37d62ffd63fec8e9e636246b89c341aeda8a67c934"},
{file = "protobuf-3.19.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:96bd766831596d6014ca88d86dc8fe0fb2e428c0b02432fd9db3943202bf8c5e"},
{file = "protobuf-3.19.4-cp39-cp39-win32.whl", hash = "sha256:84123274d982b9e248a143dadd1b9815049f4477dc783bf84efe6250eb4b836a"},
{file = "protobuf-3.19.4-cp39-cp39-win_amd64.whl", hash = "sha256:3112b58aac3bac9c8be2b60a9daf6b558ca3f7681c130dcdd788ade7c9ffbdca"},
{file = "protobuf-3.19.4-py2.py3-none-any.whl", hash = "sha256:8961c3a78ebfcd000920c9060a262f082f29838682b1f7201889300c1fbe0616"},
{file = "protobuf-3.19.4.tar.gz", hash = "sha256:9df0c10adf3e83015ced42a9a7bd64e13d06c4cf45c340d2c63020ea04499d0a"},
]
protobuf = []
py = [
{file = "py-1.11.0-py2.py3-none-any.whl", hash = "sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378"},
{file = "py-1.11.0.tar.gz", hash = "sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719"},
@ -1589,14 +1412,8 @@ pylint = [
{file = "pylint-2.12.2-py3-none-any.whl", hash = "sha256:daabda3f7ed9d1c60f52d563b1b854632fd90035bcf01443e234d3dc794e3b74"},
{file = "pylint-2.12.2.tar.gz", hash = "sha256:9d945a73640e1fec07ee34b42f5669b770c759acd536ec7b16d7e4b87a9c9ff9"},
]
pyparsing = [
{file = "pyparsing-3.0.7-py3-none-any.whl", hash = "sha256:a6c06a88f252e6c322f65faf8f418b16213b51bdfaece0524c1c1bc30c63c484"},
{file = "pyparsing-3.0.7.tar.gz", hash = "sha256:18ee9022775d270c55187733956460083db60b37d0d0fb357445f3094eed3eea"},
]
pyro4 = [
{file = "Pyro4-4.82-py2.py3-none-any.whl", hash = "sha256:bbf5d7413e616d3e1978a05d7caca62eec59692d2dab75dd22a4426ef9b8a691"},
{file = "Pyro4-4.82.tar.gz", hash = "sha256:511f5b0804e92dd77dc33adf9c947787e3f9e9c5a96b12162f0557a7c4ce21fb"},
]
pyparsing = []
pyro4 = []
pyserial = [
{file = "pyserial-3.5-py2.py3-none-any.whl", hash = "sha256:c4451db6ba391ca6ca299fb3ec7bae67a5c55dde170964c7a14ceefec02f2cf0"},
{file = "pyserial-3.5.tar.gz", hash = "sha256:3c77e014170dfffbd816e6ffc205e9842efb10be9f58ec16d3e8675b4925cddb"},
@ -1605,10 +1422,7 @@ pytest = [
{file = "pytest-6.2.5-py3-none-any.whl", hash = "sha256:7310f8d27bc79ced999e760ca304d69f6ba6c6649c0b60fb0e04a4a77cacc134"},
{file = "pytest-6.2.5.tar.gz", hash = "sha256:131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89"},
]
pytest-forked = [
{file = "pytest-forked-1.4.0.tar.gz", hash = "sha256:8b67587c8f98cbbadfdd804539ed5455b6ed03802203485dd2f53c1422d7440e"},
{file = "pytest_forked-1.4.0-py3-none-any.whl", hash = "sha256:bbbb6717efc886b9d64537b41fb1497cfaf3c9601276be8da2cccfea5a3c8ad8"},
]
pytest-forked = []
pytest-ordering = [
{file = "pytest-ordering-0.6.tar.gz", hash = "sha256:561ad653626bb171da78e682f6d39ac33bb13b3e272d406cd555adb6b006bda6"},
{file = "pytest_ordering-0.6-py2-none-any.whl", hash = "sha256:27fba3fc265f5d0f8597e7557885662c1bdc1969497cd58aff6ed21c3b617de2"},
@ -1618,18 +1432,9 @@ pytest-random-order = [
{file = "pytest-random-order-1.0.4.tar.gz", hash = "sha256:6b2159342a4c8c10855bc4fc6d65ee890fc614cb2b4ff688979b008a82a0ff52"},
{file = "pytest_random_order-1.0.4-py3-none-any.whl", hash = "sha256:72279a7f823969e18b10e438950f58330d17e0fcffb57cbd7929770cd687ecb2"},
]
pytest-timeout = [
{file = "pytest-timeout-2.1.0.tar.gz", hash = "sha256:c07ca07404c612f8abbe22294b23c368e2e5104b521c1790195561f37e1ac3d9"},
{file = "pytest_timeout-2.1.0-py3-none-any.whl", hash = "sha256:f6f50101443ce70ad325ceb4473c4255e9d74e3c7cd0ef827309dfa4c0d975c6"},
]
pytest-xdist = [
{file = "pytest-xdist-2.5.0.tar.gz", hash = "sha256:4580deca3ff04ddb2ac53eba39d76cb5dd5edeac050cb6fbc768b0dd712b4edf"},
{file = "pytest_xdist-2.5.0-py3-none-any.whl", hash = "sha256:6fe5c74fec98906deb8f2d2b616b5c782022744978e7bd4695d39c8f42d0ce65"},
]
python-bitcoinlib = [
{file = "python-bitcoinlib-0.11.0.tar.gz", hash = "sha256:3daafd63cb755f6e2067b7c9c514053856034c9f9363c80c37007744d54a2e06"},
{file = "python_bitcoinlib-0.11.0-py3-none-any.whl", hash = "sha256:6e7982734637135599e2136d3c88d622f147e3b29201636665f799365784cd9e"},
]
pytest-timeout = []
pytest-xdist = []
python-bitcoinlib = []
pyyaml = [
{file = "PyYAML-6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53"},
{file = "PyYAML-6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c"},
@ -1638,13 +1443,6 @@ pyyaml = [
{file = "PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f84fbc98b019fef2ee9a1cb3ce93e3187a6df0b2538a651bfb890254ba9f90b5"},
{file = "PyYAML-6.0-cp310-cp310-win32.whl", hash = "sha256:2cd5df3de48857ed0544b34e2d40e9fac445930039f3cfe4bcc592a1f836d513"},
{file = "PyYAML-6.0-cp310-cp310-win_amd64.whl", hash = "sha256:daf496c58a8c52083df09b80c860005194014c3698698d1a57cbcfa182142a3a"},
{file = "PyYAML-6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d4b0ba9512519522b118090257be113b9468d804b19d63c71dbcf4a48fa32358"},
{file = "PyYAML-6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:81957921f441d50af23654aa6c5e5eaf9b06aba7f0a19c18a538dc7ef291c5a1"},
{file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:afa17f5bc4d1b10afd4466fd3a44dc0e245382deca5b3c353d8b757f9e3ecb8d"},
{file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dbad0e9d368bb989f4515da330b88a057617d16b6a8245084f1b05400f24609f"},
{file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:432557aa2c09802be39460360ddffd48156e30721f5e8d917f01d31694216782"},
{file = "PyYAML-6.0-cp311-cp311-win32.whl", hash = "sha256:bfaef573a63ba8923503d27530362590ff4f576c626d86a9fed95822a8255fd7"},
{file = "PyYAML-6.0-cp311-cp311-win_amd64.whl", hash = "sha256:01b45c0191e6d66c470b6cf1b9531a771a83c1c4208272ead47a3ae4f2f603bf"},
{file = "PyYAML-6.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:897b80890765f037df3403d22bab41627ca8811ae55e9a722fd0392850ec4d86"},
{file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50602afada6d6cbfad699b0c7bb50d5ccffa7e46a3d738092afddc1f9758427f"},
{file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:48c346915c114f5fdb3ead70312bd042a953a8ce5c7106d5bfb1a5254e47da92"},
@ -1672,10 +1470,7 @@ pyyaml = [
{file = "PyYAML-6.0-cp39-cp39-win_amd64.whl", hash = "sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c"},
{file = "PyYAML-6.0.tar.gz", hash = "sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2"},
]
requests = [
{file = "requests-2.27.1-py2.py3-none-any.whl", hash = "sha256:f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d"},
{file = "requests-2.27.1.tar.gz", hash = "sha256:68d7c56fd5a8999887728ef304a6d12edc7be74f1cfa47714fc8b414525c9a61"},
]
requests = []
scan-build = [
{file = "scan-build-2.0.20.tar.gz", hash = "sha256:f1f9f1dc3daf906ef106077dbac4d872f5740843173dc74070ef3b39da3d0f07"},
{file = "scan_build-2.0.20-py3-none-any.whl", hash = "sha256:f61cd6e05269819c8c5fb6d61eabb5cbc3c271ca99b89c096e45f82c454f63ef"},
@ -1688,13 +1483,8 @@ serpent = [
{file = "serpent-1.40-py3-none-any.whl", hash = "sha256:14d531cedeed593e793bae4e14eb1463445e8b161cb24ddf795800a50973d3d3"},
{file = "serpent-1.40.tar.gz", hash = "sha256:10b34e7f8e3207ee6fb70dcdc9bce473851ee3daf0b47c58aec1b48032ac11ce"},
]
shamir-mnemonic = [
{file = "shamir-mnemonic-0.2.2.tar.gz", hash = "sha256:7fb9b592e5c518192c0b0caa2c2d82e342fddd186693bc64be9647eace1b9182"},
{file = "shamir_mnemonic-0.2.2-py3-none-any.whl", hash = "sha256:7d9facea70379cad02bab18d4572c0fcd033c9d7effe5da095b9e0944bf5fbbf"},
]
simple-rlp = [
{file = "simple-rlp-0.1.2.tar.gz", hash = "sha256:5c4a9c58f1b742f7fa8af0fe4ea6ff9fb02294ae041912f771570dfaf339d2b9"},
]
shamir-mnemonic = []
simple-rlp = []
six = [
{file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"},
{file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"},
@ -1710,45 +1500,11 @@ toml = [
{file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"},
{file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"},
]
tomli = [
{file = "tomli-1.2.3-py3-none-any.whl", hash = "sha256:e3069e4be3ead9668e21cb9b074cd948f7b3113fd9c8bba083f48247aab8b11c"},
{file = "tomli-1.2.3.tar.gz", hash = "sha256:05b6166bff487dc068d322585c7ea4ef78deed501cc124060e0f238e89a9231f"},
]
towncrier = [
{file = "towncrier-21.9.0-py2.py3-none-any.whl", hash = "sha256:fc5a88a2a54988e3a8ed2b60d553599da8330f65722cc607c839614ed87e0f92"},
{file = "towncrier-21.9.0.tar.gz", hash = "sha256:9cb6f45c16e1a1eec9d0e7651165e7be60cd0ab81d13a5c96ca97a498ae87f48"},
]
tox = [
{file = "tox-3.24.5-py2.py3-none-any.whl", hash = "sha256:be3362472a33094bce26727f5f771ca0facf6dafa217f65875314e9a6600c95c"},
{file = "tox-3.24.5.tar.gz", hash = "sha256:67e0e32c90e278251fea45b696d0fef3879089ccbe979b0c556d35d5a70e2993"},
]
tomli = []
towncrier = []
tox = []
trezor = []
typed-ast = [
{file = "typed_ast-1.5.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:183b183b7771a508395d2cbffd6db67d6ad52958a5fdc99f450d954003900266"},
{file = "typed_ast-1.5.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:676d051b1da67a852c0447621fdd11c4e104827417bf216092ec3e286f7da596"},
{file = "typed_ast-1.5.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bc2542e83ac8399752bc16e0b35e038bdb659ba237f4222616b4e83fb9654985"},
{file = "typed_ast-1.5.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:74cac86cc586db8dfda0ce65d8bcd2bf17b58668dfcc3652762f3ef0e6677e76"},
{file = "typed_ast-1.5.2-cp310-cp310-win_amd64.whl", hash = "sha256:18fe320f354d6f9ad3147859b6e16649a0781425268c4dde596093177660e71a"},
{file = "typed_ast-1.5.2-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:31d8c6b2df19a777bc8826770b872a45a1f30cfefcfd729491baa5237faae837"},
{file = "typed_ast-1.5.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:963a0ccc9a4188524e6e6d39b12c9ca24cc2d45a71cfdd04a26d883c922b4b78"},
{file = "typed_ast-1.5.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:0eb77764ea470f14fcbb89d51bc6bbf5e7623446ac4ed06cbd9ca9495b62e36e"},
{file = "typed_ast-1.5.2-cp36-cp36m-win_amd64.whl", hash = "sha256:294a6903a4d087db805a7656989f613371915fc45c8cc0ddc5c5a0a8ad9bea4d"},
{file = "typed_ast-1.5.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:26a432dc219c6b6f38be20a958cbe1abffcc5492821d7e27f08606ef99e0dffd"},
{file = "typed_ast-1.5.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c7407cfcad702f0b6c0e0f3e7ab876cd1d2c13b14ce770e412c0c4b9728a0f88"},
{file = "typed_ast-1.5.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f30ddd110634c2d7534b2d4e0e22967e88366b0d356b24de87419cc4410c41b7"},
{file = "typed_ast-1.5.2-cp37-cp37m-win_amd64.whl", hash = "sha256:8c08d6625bb258179b6e512f55ad20f9dfef019bbfbe3095247401e053a3ea30"},
{file = "typed_ast-1.5.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:90904d889ab8e81a956f2c0935a523cc4e077c7847a836abee832f868d5c26a4"},
{file = "typed_ast-1.5.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:bbebc31bf11762b63bf61aaae232becb41c5bf6b3461b80a4df7e791fabb3aca"},
{file = "typed_ast-1.5.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c29dd9a3a9d259c9fa19d19738d021632d673f6ed9b35a739f48e5f807f264fb"},
{file = "typed_ast-1.5.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:58ae097a325e9bb7a684572d20eb3e1809802c5c9ec7108e85da1eb6c1a3331b"},
{file = "typed_ast-1.5.2-cp38-cp38-win_amd64.whl", hash = "sha256:da0a98d458010bf4fe535f2d1e367a2e2060e105978873c04c04212fb20543f7"},
{file = "typed_ast-1.5.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:33b4a19ddc9fc551ebabca9765d54d04600c4a50eda13893dadf67ed81d9a098"},
{file = "typed_ast-1.5.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1098df9a0592dd4c8c0ccfc2e98931278a6c6c53cb3a3e2cf7e9ee3b06153344"},
{file = "typed_ast-1.5.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42c47c3b43fe3a39ddf8de1d40dbbfca60ac8530a36c9b198ea5b9efac75c09e"},
{file = "typed_ast-1.5.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f290617f74a610849bd8f5514e34ae3d09eafd521dceaa6cf68b3f4414266d4e"},
{file = "typed_ast-1.5.2-cp39-cp39-win_amd64.whl", hash = "sha256:df05aa5b241e2e8045f5f4367a9f6187b09c4cdf8578bb219861c4e27c443db5"},
{file = "typed_ast-1.5.2.tar.gz", hash = "sha256:525a2d4088e70a9f75b08b3f87a51acc9cde640e19cc523c7e41aa355564ae27"},
]
typed-ast = []
typing-extensions = [
{file = "typing_extensions-4.0.1-py3-none-any.whl", hash = "sha256:7f001e5ac290a0c0401508864c7ec868be4e701886d5b573a9528ed3973d9d3b"},
{file = "typing_extensions-4.0.1.tar.gz", hash = "sha256:4ca091dea149f945ec56afb48dae714f21e8692ef22a395223bcd328961b6a0e"},
@ -1756,14 +1512,8 @@ typing-extensions = [
uhid-freebsd = [
{file = "uhid-freebsd-1.2.2.tar.gz", hash = "sha256:3670374111e9cde795323992809c1299c95c46e96b9bd888c3b340a4e1e733bc"},
]
urllib3 = [
{file = "urllib3-1.26.8-py2.py3-none-any.whl", hash = "sha256:000ca7f471a233c2251c6c7023ee85305721bfdf18621ebff4fd17a8653427ed"},
{file = "urllib3-1.26.8.tar.gz", hash = "sha256:0e7c33d9a63e7ddfcb86780aac87befc2fbddf46c58dbb487e0855f7ceec283c"},
]
virtualenv = [
{file = "virtualenv-20.13.1-py2.py3-none-any.whl", hash = "sha256:45e1d053cad4cd453181ae877c4ffc053546ae99e7dd049b9ff1d9be7491abf7"},
{file = "virtualenv-20.13.1.tar.gz", hash = "sha256:e0621bcbf4160e4e1030f05065c8834b4e93f4fcc223255db2a823440aca9c14"},
]
urllib3 = []
virtualenv = []
wrapt = [
{file = "wrapt-1.13.3-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:e05e60ff3b2b0342153be4d1b597bbcfd8330890056b9619f4ad6b8d5c96a81a"},
{file = "wrapt-1.13.3-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:85148f4225287b6a0665eef08a178c15097366d46b210574a658c1ff5b377489"},
@ -1820,7 +1570,4 @@ wrapt = [
yamllint = [
{file = "yamllint-1.26.3.tar.gz", hash = "sha256:3934dcde484374596d6b52d8db412929a169f6d9e52e20f9ade5bf3523d9b96e"},
]
zipp = [
{file = "zipp-3.7.0-py3-none-any.whl", hash = "sha256:b47250dd24f92b7dd6a0a8fc5244da14608f3ca90a5efcd37a3b1642fac9a375"},
{file = "zipp-3.7.0.tar.gz", hash = "sha256:9f50f446828eb9d45b267433fd3e9da8d801f614129124863f9c51ebceafb87d"},
]
zipp = []

@ -71,6 +71,7 @@ cryptography = "*"
hypothesis = "*"
inotify = "*"
yamllint = "^1.25.0"
freetype-py = "^2.3.0"
[tool.poetry.dev-dependencies]
scan-build = "*"

Loading…
Cancel
Save