use super::{data_len, decode_data, decode_glyphs, DecodedFace, GlyphSrc};
use crate::g;
use crate::quickdraw::fonts::{FontMetrics, Glyph};
pub const MONACO_12_METRICS: FontMetrics =
FontMetrics { ascent: 12, descent: 3, wid_max: 7, leading: 1 };
pub const MONACO_12_SRC: &[GlyphSrc] = &[
g!(7, (7, -1), ), g!(7, (3, -9), "#" "#" "#" "#" "#" "#" "." "#"
),
g!(7, (2, -9), "#.#" "#.#" "#.#"
),
g!(7, (1, -8), ".#.#." "#####" ".#.#." "#####" ".#.#."
),
g!(7, (1, -9), "..#.." ".####" "#.#.." ".###." "..#.#" "####." "..#.."
),
g!(7, (1, -8), "##..#" "##.#." "..#.." ".#.##" "#..##"
),
g!(7, (0, -9), ".###.." "#...#." ".###.." "#..#.#" "#...#." ".###.#"
),
g!(7, (3, -9), "#" "#" "#"
),
g!(7, (2, -9), "..#" ".#." "#.." "#.." "#.." "#.." ".#." "..#"
),
g!(7, (2, -9), "#.." ".#." "..#" "..#" "..#" "..#" ".#." "#.."
),
g!(7, (1, -8), "#.#.#" ".###." "#.#.#"
),
g!(7, (1, -7), "..#.." "..#.." "#####" "..#.." "..#.."
),
g!(7, (2, -2), ".#" ".#" "#."
),
g!(7, (1, -5), "#####"
),
g!(7, (3, -2), "#" "#"
),
g!(7, (1, -9), "....#" "...#." "..#.." "..#.." ".#..." ".#..." "#...." "#...."
),
g!(7, (1, -9), ".###." "#...#" "#..##" "#.#.#" "##..#" "#...#" "#...#" "#...#" ".###."
),
g!(7, (2, -9), ".#." "##." ".#." ".#." ".#." ".#." ".#." ".#." "###"
),
g!(7, (1, -9), ".###." "#...#" "....#" "...#." "..#.." ".#..." "#...." "#...." "#####"
),
g!(7, (1, -9), ".###." "#...#" "....#" "..##." "....#" "....#" "....#" "#...#" ".###."
),
g!(7, (1, -9), "...#." "..##." ".#.#." "#..#." "#####" "...#." "...#." "...#." "...#."
),
g!(7, (1, -9), "#####" "#...." "#...." "####." "....#" "....#" "....#" "#...#" ".###."
),
g!(7, (1, -9), "..##." ".#..." "#...." "####." "#...#" "#...#" "#...#" "#...#" ".###."
),
g!(7, (1, -9), "#####" "....#" "...#." "..###" "..#.." "..#.." ".#..." ".#..." ".#..."
),
g!(7, (1, -9), ".###." "#...#" "#...#" ".###." "#...#" "#...#" "#...#" "#...#" ".###."
),
g!(7, (1, -9), ".###." "#...#" "#...#" "#...#" ".####" "....#" "....#" "...#." ".##.."
),
g!(7, (3, -6), "#" "#" "." "." "." "#" "#"
),
g!(7, (2, -6), ".#" ".#" ".." ".." ".#" ".#" "#."
),
g!(7, (1, -8), "...#" "..#." ".#.." "#..." ".#.." "..#." "...#"
),
g!(7, (1, -6), "#####" "....." "#####"
),
g!(7, (2, -8), "#..." ".#.." "..#." "...#" "..#." ".#.." "#..."
),
g!(7, (1, -9), ".###." "#...#" "....#" "...#." "..#.." "..#.." "....." "..#.." "..#.."
),
g!(7, (0, -8), ".#####." "#.....#" "#.###.#" "#.####." "#......" ".#####."
),
g!(7, (1, -9), "..#.." ".#.#." "#...#" "#...#" "#####" "#...#" "#...#" "#...#" "#...#"
),
g!(7, (1, -9), "####." "#...#" "#...#" "####." "#...#" "#...#" "#...#" "#...#" "####."
),
g!(7, (1, -9), ".####" "#...." "#...." "#...." "#...." "#...." "#...." "#...." ".####"
),
g!(7, (1, -9), "####." "#...#" "#...#" "#...#" "#...#" "#...#" "#...#" "#...#" "####."
),
g!(7, (1, -9), "#####" "#...." "#...." "#...." "####." "#...." "#...." "#...." "#####"
),
g!(7, (1, -9), "#####" "#...." "#...." "#...." "####." "#...." "#...." "#...." "#...."
),
g!(7, (1, -9), ".####" "#...." "#...." "#...." "#.###" "#...#" "#...#" "#...#" ".####"
),
g!(7, (1, -9), "#...#" "#...#" "#...#" "#...#" "#####" "#...#" "#...#" "#...#" "#...#"
),
g!(7, (3, -9), "#" "#" "#" "#" "#" "#" "#" "#" "#"
),
g!(7, (1, -9), "...##" "....#" "....#" "....#" "....#" "....#" "#...#" "#...#" ".###."
),
g!(7, (1, -9), "#...#" "#..#." "#.#.." "##..." "##..." "#.#.." "#..#." "#..#." "#...#"
),
g!(7, (1, -9), "#...." "#...." "#...." "#...." "#...." "#...." "#...." "#...." "#####"
),
g!(7, (1, -9), "#...#" "##.##" "#.#.#" "#.#.#" "#...#" "#...#" "#...#" "#...#" "#...#"
),
g!(7, (1, -9), "#...#" "##..#" "#.#.#" "#.#.#" "#..##" "#...#" "#...#" "#...#" "#...#"
),
g!(7, (1, -9), ".###." "#...#" "#...#" "#...#" "#...#" "#...#" "#...#" "#...#" ".###."
),
g!(7, (1, -9), "####." "#...#" "#...#" "#...#" "####." "#...." "#...." "#...." "#...."
),
g!(7, (1, -9), ".###." "#...#" "#...#" "#...#" "#...#" "#...#" "#.#.#" "#..#." ".##.#"
),
g!(7, (1, -9), "####." "#...#" "#...#" "#...#" "####." "#.#.." "#..#." "#..#." "#...#"
),
g!(7, (1, -9), ".####" "#...." "#...." ".###." "....#" "....#" "....#" "#...#" ".###."
),
g!(7, (1, -9), "#####" "..#.." "..#.." "..#.." "..#.." "..#.." "..#.." "..#.." "..#.."
),
g!(7, (1, -9), "#...#" "#...#" "#...#" "#...#" "#...#" "#...#" "#...#" "#...#" ".###."
),
g!(7, (1, -9), "#...#" "#...#" "#...#" "#...#" ".#.#." ".#.#." "..#.." "..#.." "..#.."
),
g!(7, (1, -9), "#...#" "#...#" "#...#" "#.#.#" "#.#.#" "#.#.#" "#.#.#" ".#.#." ".#.#."
),
g!(7, (1, -9), "#...#" "#...#" ".#.#." "..#.." "..#.." "..#.." ".#.#." "#...#" "#...#"
),
g!(7, (1, -9), "#...#" "#...#" ".#.#." ".#.#." "..#.." "..#.." "..#.." "..#.." "..#.."
),
g!(7, (1, -9), "#####" "....#" "...#." "..#.." "..#.." "..#.." ".#..." "#...." "#####"
),
g!(7, (2, -10), "###" "#.." "#.." "#.." "#.." "#.." "#.." "#.." "#.." "#.." "###"
),
g!(7, (1, -9), "#...." "#...." ".#..." ".#..." "..#.." "..#.." "...#." "...#." "....#"
),
g!(7, (2, -10), "###" "..#" "..#" "..#" "..#" "..#" "..#" "..#" "..#" "..#" "###"
),
g!(7, (1, -9), "..#.." ".#.#." "#...#"
),
g!(7, (0, 2), "#######"
),
g!(7, (3, -10), "#." ".#"
),
g!(7, (1, -6), ".###." "....#" ".####" "#...#" "#...#" ".####"
),
g!(7, (1, -9), "#...." "#...." "####." "#...#" "#...#" "#...#" "#...#" "#...#" "####."
),
g!(7, (1, -6), ".####" "#...." "#...." "#...." "#...." ".####"
),
g!(7, (1, -9), "....#" "....#" ".####" "#...#" "#...#" "#...#" "#...#" "#...#" ".####"
),
g!(7, (1, -6), ".###." "#...#" "#####" "#...." "#...#" ".###."
),
g!(7, (2, -9), "..#" ".#." ".#." "###" ".#." ".#." ".#." ".#." ".#."
),
g!(7, (1, -6), ".####" "#...#" "#...#" "#...#" ".####" "....#" "#...#" "#...#" ".###."
),
g!(7, (1, -9), "#...." "#...." "####." "#...#" "#...#" "#...#" "#...#" "#...#" "#...#"
),
g!(7, (3, -9), "#" "." "#" "#" "#" "#" "#" "#" "#"
),
g!(7, (1, -9), "..#" "..." "..#" "..#" "..#" "..#" "..#" "..#" "..#" "..#" "#.#" ".#."
),
g!(7, (1, -9), "#...." "#...." "#...#" "#..#." "#.#.." "###.." "#.#.." "#..#." "#..##"
),
g!(7, (3, -9), "#" "#" "#" "#" "#" "#" "#" "#" "#"
),
g!(7, (1, -6), "#####" "#.#.#" "#.#.#" "#.#.#" "#.#.#" "#.#.#"
),
g!(7, (1, -6), "####." "#...#" "#...#" "#...#" "#...#" "#...#"
),
g!(7, (1, -6), ".###." "#...#" "#...#" "#...#" "#...#" ".###."
),
g!(7, (1, -6), "####." "#...#" "#...#" "#...#" "#...#" "####." "#...." "#...."
),
g!(7, (1, -6), ".####" "#...#" "#...#" "#...#" "#...#" ".####" "....#" "....#"
),
g!(7, (1, -6), "#.###" "##..." "#...." "#...." "#...." "#...."
),
g!(7, (1, -6), ".####" "#...." ".###." "....#" "#...#" ".###."
),
g!(7, (1, -9), ".#..." ".#..." "#####" ".#..." ".#..." ".#..." ".#..." ".#..#" "..##."
),
g!(7, (1, -6), "#...#" "#...#" "#...#" "#...#" "#..##" ".##.#"
),
g!(7, (1, -6), "#...#" "#...#" ".#.#." ".#.#." "..#.." "..#.."
),
g!(7, (1, -6), "#.#.#" "#.#.#" "#.#.#" "#.#.#" "#.#.#" ".#.#."
),
g!(7, (1, -6), "#...#" ".#.#." "..#.." "..#.." ".#.#." "#...#"
),
g!(7, (1, -6), "#...#" "#...#" "#...#" "#...#" ".####" "....#" "#...#" ".###."
),
g!(7, (1, -6), "#####" "...#." "..#.." ".#..." "#...." "#####"
),
g!(7, (2, -10), "..##" ".#.." ".#.." ".#.." "##.." ".#.." ".#.." ".#.." ".#.." ".#.." "..##"
),
g!(7, (3, -10), "#" "#" "#" "#" "#" "#" "#" "#" "#" "#" "#"
),
g!(7, (2, -10), "##.." "..#." "..#." "..#." "..##" "..#." "..#." "..#." "..#." "..#." "##.."
),
g!(7, (1, -6), ".##..#" "#..##."
),
];
const LEN: usize = data_len(MONACO_12_SRC);
pub const MONACO_12_GLYPHS: [Glyph; 95] = decode_glyphs(MONACO_12_SRC);
pub const MONACO_12_DATA: [u8; LEN] = decode_data(MONACO_12_SRC);
#[allow(dead_code)]
pub const FACE: DecodedFace = DecodedFace {
metrics: MONACO_12_METRICS,
glyphs: &MONACO_12_GLYPHS,
data: &MONACO_12_DATA,
};