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