├── .gitignore
├── demo
├── assets
│ ├── lato.png
│ ├── DejaVu-sdf.png
│ ├── Roboto-msdf.png
│ ├── Norwester-Multi_0.png
│ ├── Norwester-Multi_1.png
│ ├── Norwester-Multi_2.png
│ ├── Norwester-Multi_3.png
│ ├── OpenSans-Regular.png
│ ├── Norwester-Multi-32.fnt
│ ├── Norwester-Multi-64.fnt
│ ├── DejaVu-sdf.fnt
│ ├── Lato-Regular-16.fnt
│ ├── OpenSans-Regular.js
│ ├── Lato-Regular-24.fnt
│ ├── Roboto-msdf.json
│ ├── Lato-Regular-32.fnt
│ └── Lato-Regular-64.fnt
└── index.html
├── .travis.yml
├── src
├── sdf.vert
├── sdf.frag
├── msdf.frag
├── lib
│ ├── utils.js
│ └── vertices.js
├── text-style.js
├── text.js
└── index.js
├── gulpfile.js
├── webpack.config.js
├── README.md
└── package.json
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .ignore
--------------------------------------------------------------------------------
/demo/assets/lato.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelsCommander/pixi-sdf-text/HEAD/demo/assets/lato.png
--------------------------------------------------------------------------------
/demo/assets/DejaVu-sdf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelsCommander/pixi-sdf-text/HEAD/demo/assets/DejaVu-sdf.png
--------------------------------------------------------------------------------
/demo/assets/Roboto-msdf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelsCommander/pixi-sdf-text/HEAD/demo/assets/Roboto-msdf.png
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | install:
3 | - npm install
4 | after_success: gulp deploy --user $FTP_USER --password $FTP_PASSWORD
--------------------------------------------------------------------------------
/demo/assets/Norwester-Multi_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelsCommander/pixi-sdf-text/HEAD/demo/assets/Norwester-Multi_0.png
--------------------------------------------------------------------------------
/demo/assets/Norwester-Multi_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelsCommander/pixi-sdf-text/HEAD/demo/assets/Norwester-Multi_1.png
--------------------------------------------------------------------------------
/demo/assets/Norwester-Multi_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelsCommander/pixi-sdf-text/HEAD/demo/assets/Norwester-Multi_2.png
--------------------------------------------------------------------------------
/demo/assets/Norwester-Multi_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelsCommander/pixi-sdf-text/HEAD/demo/assets/Norwester-Multi_3.png
--------------------------------------------------------------------------------
/demo/assets/OpenSans-Regular.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelsCommander/pixi-sdf-text/HEAD/demo/assets/OpenSans-Regular.png
--------------------------------------------------------------------------------
/src/sdf.vert:
--------------------------------------------------------------------------------
1 | attribute vec2 aVertexPosition;
2 | attribute vec2 aTextureCoord;
3 |
4 | uniform mat3 translationMatrix;
5 | uniform mat3 projectionMatrix;
6 | uniform float u_fontInfoSize;
7 |
8 | varying vec2 vTextureCoord;
9 |
10 | void main(void)
11 | {
12 | vTextureCoord = aTextureCoord;
13 | gl_Position = vec4((projectionMatrix * translationMatrix * vec3(aVertexPosition * u_fontInfoSize, 1.0)).xy, 0.0, 1.0);
14 | }
15 |
--------------------------------------------------------------------------------
/gulpfile.js:
--------------------------------------------------------------------------------
1 |
2 | var gulp = require('gulp');
3 | var ftp = require('vinyl-ftp');
4 | var gutil = require('gulp-util');
5 | var minimist = require('minimist');
6 |
7 | var args = minimist(process.argv.slice(2));
8 |
9 | gulp.task('deploy', function() {
10 | var remotePath = '/www/pixelscommander.com/polygon/pixi-sdf-text';
11 | var conn = ftp.create({
12 | host: 'pixelscommander.com',
13 | user: args.user,
14 | password: args.password,
15 | log: gutil.log
16 | });
17 | gulp.src([
18 | './**/*.*',
19 | '!./.*',
20 | '!./node_modules/**/*.*'
21 | ])
22 | .pipe(conn.newer(remotePath))
23 | .pipe(conn.dest(remotePath));
24 | });
--------------------------------------------------------------------------------
/src/sdf.frag:
--------------------------------------------------------------------------------
1 | varying vec2 vTextureCoord;
2 | uniform vec3 u_color;
3 | uniform sampler2D uSampler;
4 | uniform float u_alpha;
5 | uniform float u_fontSize;
6 | uniform float u_weight;
7 |
8 | void main(void)
9 | {
10 | float smoothing = 1. / u_fontSize * 6.;
11 | float debug = 0.0;
12 |
13 | vec2 textureCoord = vTextureCoord * 2.;
14 | float dist = texture2D(uSampler, vTextureCoord).a;
15 |
16 | if (debug > 0.0) {
17 | gl_FragColor = vec4(dist, dist, dist, 1);
18 | } else {
19 | float alpha = smoothstep(u_weight - smoothing, u_weight + smoothing, dist);
20 |
21 | vec3 color = u_color * alpha;
22 |
23 | gl_FragColor = vec4(color, alpha) * u_alpha;
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/src/msdf.frag:
--------------------------------------------------------------------------------
1 | #ifdef GL_OES_standard_derivatives
2 | #extension GL_OES_standard_derivatives : enable
3 | #endif
4 |
5 | varying vec2 vTextureCoord; // vUv
6 | uniform vec3 u_color; // color
7 | uniform sampler2D uSampler; // map
8 | uniform float u_alpha; // opacity
9 | uniform float u_fontSize;
10 | uniform float u_weight;
11 | uniform vec3 u_bgColor;
12 |
13 |
14 | float median(float r, float g, float b) {
15 | return max(min(r, g), min(max(r, g), b));
16 | }
17 |
18 | void main(void) {
19 |
20 | vec4 _sample = 1.0 - texture2D(uSampler, vTextureCoord);
21 | float sigDist = median(_sample.r, _sample.g, _sample.b) - 0.5;
22 | float alpha = clamp(sigDist/fwidth(sigDist) + 0.5, 0.0, 1.0);
23 |
24 | vec3 color = u_color * alpha;
25 | gl_FragColor = vec4(color, alpha) * u_alpha;
26 | }
27 |
--------------------------------------------------------------------------------
/src/lib/utils.js:
--------------------------------------------------------------------------------
1 | var itemSize = 2
2 | var box = { min: [0, 0], max: [0, 0] }
3 |
4 | function bounds (positions) {
5 | var count = positions.length / itemSize
6 | box.min[0] = positions[0]
7 | box.min[1] = positions[1]
8 | box.max[0] = positions[0]
9 | box.max[1] = positions[1]
10 |
11 | for (var i = 0; i < count; i++) {
12 | var x = positions[i * itemSize + 0]
13 | var y = positions[i * itemSize + 1]
14 | box.min[0] = Math.min(x, box.min[0])
15 | box.min[1] = Math.min(y, box.min[1])
16 | box.max[0] = Math.max(x, box.max[0])
17 | box.max[1] = Math.max(y, box.max[1])
18 | }
19 | }
20 |
21 | module.exports.computeBox = function (positions, output) {
22 | bounds(positions)
23 | output.min.set(box.min[0], box.min[1], 0)
24 | output.max.set(box.max[0], box.max[1], 0)
25 | }
26 |
27 | module.exports.computeSphere = function (positions, output) {
28 | bounds(positions)
29 | var minX = box.min[0]
30 | var minY = box.min[1]
31 | var maxX = box.max[0]
32 | var maxY = box.max[1]
33 | var width = maxX - minX
34 | var height = maxY - minY
35 | var length = Math.sqrt(width * width + height * height)
36 | output.center.set(minX + width / 2, minY + height / 2, 0)
37 | output.radius = length / 2
38 | }
39 |
--------------------------------------------------------------------------------
/webpack.config.js:
--------------------------------------------------------------------------------
1 | var pjson = require('./package.json');
2 |
3 | var webpack = require('webpack');
4 | var path = require('path');
5 | var uglifyJsPlugin = webpack.optimize.UglifyJsPlugin;
6 | //var Visualizer = require('webpack-visualizer-plugin');
7 |
8 | module.exports = {
9 | entry: './src/index.js',
10 | output: {
11 | path: './dist',
12 | filename: pjson.name + '.js',
13 | sourceMapFilename: pjson.name + ".js.map"
14 | },
15 | devtool: "#inline-source-map",
16 | module: {
17 | loaders: [{
18 | test: /\.js$/,
19 | exclude: /node_modules/,
20 | loader: 'babel-loader',
21 | query: {
22 | //plugins: ['transform-runtime'],
23 | presets: ['es2015'],
24 | plugins: ['transform-object-rest-spread']
25 | }
26 | },
27 | {test: /\.(glsl|frag|vert)$/, loader: 'raw', exclude: /node_modules/},
28 | {test: /\.(glsl|frag|vert)$/, loader: 'glslify', exclude: /node_modules/}
29 | ]
30 | },
31 | plugins: [
32 | //new Visualizer(),
33 | /* new uglifyJsPlugin({
34 | minimize: true,
35 | sourceMap: true,
36 | output: {
37 | comments: false
38 | },
39 | compressor: {
40 | warnings: false
41 | }
42 | })*/
43 | ]
44 | }
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | pixi-sdf-text
2 | =============
3 |
4 | Signed distance fields text implementation for [PixiJS](http://pixijs.com)
5 | -----------------------------------------------------
6 |
7 | SDF is the most efficient way to draw text in WebGL.
8 | It uses special kind of raster atlases and GLSL shader to draw vector scalable text in a very performant way on GPU.
9 |
10 | [Demo](http://pixelscommander.com/polygon/pixi-sdf-text/demo/)
11 |
12 | Installation
13 | ------------
14 |
15 | `npm i pixi-sdf-text --save`
16 |
17 | Usage
18 | -----
19 |
20 | ```javascript
21 | var style = {
22 | fontSize: 24,
23 | fontWeight: 'bold',
24 | fill: 0x39FF14,
25 | align: 'left',
26 | wordWrapWidth: 400,
27 | lineHeight: 64,
28 | fontURL: 'assets/Lato-Regular-64.fnt',
29 | imageURL: 'assets/lato.png'
30 | };
31 |
32 | var sdfText = new PIXI.sdf.Text('Abc', style);
33 | stage.addChild(sdfText);
34 | ```
35 |
36 | How to generate font descriptors and SDF atlases?
37 | -------------------------------------------------
38 | [Use this manual](https://github.com/Jam3/three-bmfont-text/blob/master/docs/sdf.md)
39 |
40 | Bugs
41 | ----
42 | Feel free to submit issues to [GitHub tracker](https://github.com/PixelsCommander/pixi-sdf-text/issues)
43 |
44 | License
45 | -------
46 | MIT: [http://mit-license.org/](http://mit-license.org/)
47 |
48 | Copyright 2017 Denis Radin aka [PixelsCommander](http://pixelscommander.com)
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "pixi-sdf-text",
3 | "version": "1.0.0",
4 | "description": "SDF text rendering for Pixi.js",
5 | "main": "index.js",
6 | "scripts": {
7 | "test": "echo \"Success!\"",
8 | "start": "webpack -w"
9 | },
10 | "repository": {
11 | "type": "git",
12 | "url": "git+https://github.com/PixelsCommander/pixi-sdf-text.git"
13 | },
14 | "keywords": [
15 | "webgl",
16 | "html",
17 | "css",
18 | "text",
19 | "rendering"
20 | ],
21 | "author": "Denis Radin aka PixelsCommander",
22 | "license": "MIT",
23 | "bugs": {
24 | "url": "https://github.com/PixelsCommander/pixi-sdf-text/issues"
25 | },
26 | "homepage": "https://github.com/PixelsCommander/pixi-sdf-text#readme",
27 | "devDependencies": {
28 | "ava": "^0.17.0",
29 | "babel-core": "^6.14.0",
30 | "babel-loader": "^6.2.5",
31 | "babel-plugin-syntax-object-rest-spread": "^6.13.0",
32 | "babel-preset-es2015": "^6.14.0",
33 | "webpack": "^1.13.2",
34 | "webpack-glsl-loader": "^1.0.1",
35 | "webpack-visualizer-plugin": "^0.1.5",
36 | "gulp": "^3.9.1",
37 | "gulp-util": "^3.0.7",
38 | "minimist": "^1.2.0",
39 | "vinyl-ftp": "^0.5.0"
40 | },
41 | "dependencies": {
42 | "babel-preset-es2015": "^6.22.0",
43 | "glslify-loader": "^1.0.2",
44 | "imagesready": "^0.2.2",
45 | "layout-bmfont-text": "^1.3.3",
46 | "load-bmfont": "^1.3.0",
47 | "lodash": "^4.16.1",
48 | "object-diff": "0.0.3",
49 | "pixi.js": "^4.3.4",
50 | "quad-indices": "^2.0.1",
51 | "raw-loader": "^0.5.1",
52 | "webpack-uglify-js-plugin": "^1.1.9"
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/src/lib/vertices.js:
--------------------------------------------------------------------------------
1 | module.exports.pages = function pages (glyphs) {
2 | var pages = new Float32Array(glyphs.length * 4 * 1)
3 | var i = 0
4 | glyphs.forEach(function (glyph) {
5 | var id = glyph.data.page || 0
6 | pages[i++] = id
7 | pages[i++] = id
8 | pages[i++] = id
9 | pages[i++] = id
10 | })
11 | return pages
12 | }
13 |
14 | module.exports.uvs = function uvs (glyphs, texWidth, texHeight, flipY) {
15 | var uvs = new Float32Array(glyphs.length * 4 * 2)
16 | var i = 0
17 | glyphs.forEach(function (glyph) {
18 | var bitmap = glyph.data
19 | var bw = (bitmap.x + bitmap.width)
20 | var bh = (bitmap.y + bitmap.height)
21 |
22 | // top left position
23 | var u0 = bitmap.x / texWidth
24 | var v1 = bitmap.y / texHeight
25 | var u1 = bw / texWidth
26 | var v0 = bh / texHeight
27 |
28 | if (flipY) {
29 | v1 = (texHeight - bitmap.y) / texHeight
30 | v0 = (texHeight - bh) / texHeight
31 | }
32 |
33 | // BL
34 | uvs[i++] = u0
35 | uvs[i++] = v1
36 | // TL
37 | uvs[i++] = u0
38 | uvs[i++] = v0
39 | // TR
40 | uvs[i++] = u1
41 | uvs[i++] = v0
42 | // BR
43 | uvs[i++] = u1
44 | uvs[i++] = v1
45 | })
46 | return uvs
47 | }
48 |
49 | module.exports.positions = function positions (glyphs) {
50 | var positions = new Float32Array(glyphs.length * 4 * 2)
51 | var i = 0
52 | glyphs.forEach(function (glyph) {
53 | var bitmap = glyph.data
54 |
55 | // bottom left position
56 | var x = glyph.position[0] + bitmap.xoffset
57 | var y = glyph.position[1] + bitmap.yoffset
58 |
59 | // quad size
60 | var w = bitmap.width
61 | var h = bitmap.height
62 |
63 | // BL
64 | positions[i++] = x
65 | positions[i++] = y
66 | // TL
67 | positions[i++] = x
68 | positions[i++] = y + h
69 | // TR
70 | positions[i++] = x + w
71 | positions[i++] = y + h
72 | // BR
73 | positions[i++] = x + w
74 | positions[i++] = y
75 | })
76 | return positions
77 | }
78 |
--------------------------------------------------------------------------------
/src/text-style.js:
--------------------------------------------------------------------------------
1 | const defaultStyle = {
2 | align: 'left',
3 | /*breakWords: false,
4 | dropShadow: false,
5 | dropShadowAngle: Math.PI / 6,
6 | dropShadowBlur: 0,
7 | dropShadowColor: '#000000',
8 | dropShadowDistance: 5,*/
9 | fill: 0xffffff,
10 | //fillGradientType: TEXT_GRADIENT.LINEAR_VERTICAL,
11 | fontSize: 26,
12 | fontWeight: 'normal',
13 | //letterSpacing: 0,
14 | lineHeight: 0,
15 | //stroke: 'black',
16 | //strokeThickness: 0,
17 | wordWrap: false,
18 | wordWrapWidth: 100,
19 | };
20 |
21 | export default class TextStyle {
22 |
23 | constructor(style) {
24 | this.styleID = 0;
25 | Object.assign(this, defaultStyle, style);
26 | }
27 |
28 | get align() {
29 | return this._align;
30 | }
31 |
32 | set align(value) {
33 | this._align = value;
34 | this.styleID++;
35 | }
36 |
37 | get weight() {
38 | return this._weight;
39 | }
40 |
41 | get fontWeight() {
42 | return this._weight < 0.4 ? 'bold' : 'normal';
43 | }
44 |
45 | set fontWeight(value) {
46 | this._weight = value === 'bold' ? 0.3 : 0.7;
47 | this.styleID++;
48 | }
49 |
50 | get fontSize() {
51 | return this._fontSize;
52 | }
53 |
54 | set fontSize(value) {
55 | this._fontSize = value;
56 | this.styleID++;
57 | }
58 |
59 | get fill() {
60 | return this._fill;
61 | }
62 |
63 | set fill(value) {
64 | const outputColor = PIXI.utils.hex2rgb(value);
65 | if (this._fill !== outputColor) {
66 | this._fill = outputColor;
67 | this.styleID++;
68 | }
69 | }
70 |
71 | getFlatCopy() {
72 | return {
73 | align: this.align,
74 | fontSize: this.fontSize,
75 | fill: this.fill,
76 | fontWeight: this.fontWeight,
77 | width: this.wordWrapWidth,
78 | wordWrapWidth: this.wordWrapWidth,
79 | lineHeight: this.lineHeight
80 | };
81 | }
82 | }
--------------------------------------------------------------------------------
/src/text.js:
--------------------------------------------------------------------------------
1 | let Mesh = PIXI.mesh.Mesh;
2 | let loadFont = require('load-bmfont');
3 | let createLayout = require('layout-bmfont-text');
4 | let createIndices = require('quad-indices');
5 | let vertices = require('./lib/vertices');
6 | import TextStyle from './text-style';
7 |
8 | import * as shaderCode from './sdf.frag';
9 |
10 | export default class Text extends PIXI.mesh.Mesh {
11 |
12 | constructor(text, style = {}) {
13 |
14 | super(style.texture);
15 |
16 | this.style = new TextStyle(style);
17 | this._text = text;
18 |
19 | this.pluginName = 'sdf';
20 |
21 | this.loadAssets();
22 | }
23 |
24 | loadAssets() {
25 |
26 | loadFont(this.style.fontURL, (err, font) => {
27 |
28 | this._font = font;
29 | PIXI.loader.add(this.style.imageURL, this.style.imageURL).load((loader, resources) => {
30 | this._texture = resources[this.style.imageURL].texture;
31 | this.updateText();
32 | });
33 | });
34 | }
35 |
36 | updateText() {
37 |
38 | let opt = {
39 | text: this._text,
40 | font: this._font,
41 | ...this.style.getFlatCopy()
42 | };
43 |
44 | if (!opt.font) {
45 | throw new TypeError('must specify a { font } in options');
46 | }
47 |
48 | this.layout = createLayout(opt);
49 |
50 | // get vec2 texcoords
51 | let flipY = opt.flipY !== false;
52 |
53 | // the desired BMFont data
54 | let font = opt.font;
55 |
56 | // determine texture size from font file
57 | let texWidth = font.common.scaleW;
58 | let texHeight = font.common.scaleH;
59 |
60 | // get visible glyphs
61 | let glyphs = this.layout.glyphs.filter(function (glyph) {
62 | let bitmap = glyph.data;
63 | return bitmap.width * bitmap.height > 0;
64 | })
65 |
66 | // provide visible glyphs for convenience
67 | this.visibleGlyphs = glyphs;
68 |
69 | // get common vertex data
70 | let positions = vertices.positions(glyphs);
71 | let uvs = vertices.uvs(glyphs, texWidth, texHeight, false);
72 |
73 | this.indices = createIndices({
74 | clockwise: true,
75 | type: 'uint16',
76 | count: glyphs.length
77 | });
78 |
79 | this.vertices = new Float32Array(positions);
80 | this.uvs = new Float32Array(uvs);
81 |
82 | this.styleID = this.style.styleID;
83 | this.dirty++;
84 | this.indexDirty++;
85 | }
86 |
87 | get text() {
88 | return this._text;
89 | }
90 |
91 | set text(value) {
92 | this._text = value;
93 | this.updateText();
94 | }
95 | }
--------------------------------------------------------------------------------
/demo/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SDF text renderer example
6 |
7 |
8 |
9 |
18 |
19 |
20 |
31 |
76 |
77 |
78 |
--------------------------------------------------------------------------------
/src/index.js:
--------------------------------------------------------------------------------
1 | import Text from './text';
2 |
3 | let vertShader = require('./sdf.vert');
4 | let fragShader = require('./msdf.frag');
5 |
6 | let glCore = PIXI.glCore;
7 |
8 | export class SDFRenderer extends PIXI.ObjectRenderer {
9 |
10 | constructor(renderer) {
11 | super(renderer);
12 | this.shader = null;
13 | }
14 |
15 | onContextChange() {
16 | var gl = this.renderer.gl;
17 | gl.getExtension("OES_standard_derivatives");
18 | this.shader = new PIXI.Shader(gl, vertShader, fragShader);
19 | }
20 |
21 | render(sdfText) {
22 | const renderer = this.renderer;
23 | const gl = renderer.gl;
24 | const texture = sdfText._texture;
25 | const font = sdfText._font;
26 |
27 | if (!texture || !texture.valid || !font) {
28 | return;
29 | }
30 |
31 | if (sdfText.styleID !== sdfText.style.styleID) {
32 | sdfText.updateText();
33 | }
34 |
35 | let glData = sdfText._glDatas[renderer.CONTEXT_UID];
36 |
37 | if (!glData) {
38 | renderer.bindVao(null);
39 |
40 | glData = {
41 | shader: this.shader,
42 | vertexBuffer: glCore.GLBuffer.createVertexBuffer(gl, sdfText.vertices, gl.STREAM_DRAW),
43 | uvBuffer: glCore.GLBuffer.createVertexBuffer(gl, sdfText.uvs, gl.STREAM_DRAW),
44 | indexBuffer: glCore.GLBuffer.createIndexBuffer(gl, sdfText.indices, gl.STATIC_DRAW),
45 | // build the vao object that will render..
46 | vao: null,
47 | dirty: sdfText.dirty,
48 | indexDirty: sdfText.indexDirty,
49 | };
50 |
51 | // build the vao object that will render..
52 | glData.vao = new glCore.VertexArrayObject(gl)
53 | .addIndex(glData.indexBuffer)
54 | .addAttribute(glData.vertexBuffer, glData.shader.attributes.aVertexPosition, gl.FLOAT, false, 2 * 4, 0)
55 | .addAttribute(glData.uvBuffer, glData.shader.attributes.aTextureCoord, gl.FLOAT, false, 2 * 4, 0);
56 |
57 | sdfText._glDatas[renderer.CONTEXT_UID] = glData;
58 | }
59 |
60 | renderer.bindVao(glData.vao);
61 |
62 | if (sdfText.dirty !== glData.dirty) {
63 | glData.dirty = sdfText.dirty;
64 | glData.uvBuffer.upload(sdfText.uvs);
65 | }
66 |
67 | if (sdfText.indexDirty !== glData.indexDirty) {
68 | glData.indexDirty = sdfText.indexDirty;
69 | glData.indexBuffer.upload(sdfText.indices);
70 | }
71 |
72 | glData.vertexBuffer.upload(sdfText.vertices);
73 |
74 | renderer.bindShader(glData.shader);
75 |
76 | glData.shader.uniforms.uSampler = renderer.bindTexture(texture);
77 |
78 | renderer.state.setBlendMode(sdfText.blendMode);
79 |
80 | glData.shader.uniforms.translationMatrix = sdfText.worldTransform.toArray(true);
81 | glData.shader.uniforms.u_alpha = sdfText.worldAlpha;
82 | glData.shader.uniforms.u_color = sdfText.style.fill;
83 | glData.shader.uniforms.u_fontSize = sdfText.style.fontSize;
84 | glData.shader.uniforms.u_fontInfoSize = sdfText.style.fontSize / font.info.size;
85 | glData.shader.uniforms.u_weight = sdfText.style.weight;
86 | //glData.shader.uniforms.tint = sdfText.tintRgb;
87 |
88 | const drawMode = sdfText.drawMode = gl.TRIANGLES;
89 | glData.vao.draw(drawMode, sdfText.indices.length, 0);
90 | }
91 | }
92 |
93 | PIXI.WebGLRenderer.registerPlugin('sdf', SDFRenderer);
94 |
95 | PIXI.sdf = {};
96 | PIXI.sdf.Text = Text;
97 |
--------------------------------------------------------------------------------
/demo/assets/Norwester-Multi-32.fnt:
--------------------------------------------------------------------------------
1 | info face="norwester" size=32 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=0,0,0,2 spacing=0,0
2 | common lineHeight=34 base=28 scaleW=256 scaleH=256 pages=4 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0
3 | page id=0 file="Norwester-Multi_0.png"
4 | page id=1 file="Norwester-Multi_1.png"
5 | page id=2 file="Norwester-Multi_2.png"
6 | page id=3 file="Norwester-Multi_3.png"
7 | chars count=96
8 | char id=10 x=88 y=1 width=10 height=21 xoffset=1 yoffset=7 xadvance=12 page=3 chnl=0
9 | char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=8 page=0 chnl=0
10 | char id=33 x=1 y=54 width=8 height=26 xoffset=1 yoffset=2 xadvance=8 page=3 chnl=0
11 | char id=34 x=100 y=1 width=12 height=8 xoffset=2 yoffset=2 xadvance=13 page=3 chnl=0
12 | char id=35 x=167 y=26 width=30 height=26 xoffset=1 yoffset=2 xadvance=30 page=3 chnl=0
13 | char id=36 x=29 y=141 width=15 height=31 xoffset=2 yoffset=-1 xadvance=16 page=3 chnl=0
14 | char id=37 x=93 y=26 width=25 height=24 xoffset=3 yoffset=4 xadvance=28 page=3 chnl=0
15 | char id=38 x=29 y=174 width=16 height=26 xoffset=2 yoffset=2 xadvance=18 page=3 chnl=0
16 | char id=39 x=100 y=11 width=7 height=8 xoffset=2 yoffset=2 xadvance=7 page=3 chnl=0
17 | char id=40 x=1 y=82 width=9 height=29 xoffset=2 yoffset=2 xadvance=10 page=3 chnl=0
18 | char id=41 x=12 y=222 width=10 height=29 xoffset=1 yoffset=2 xadvance=10 page=3 chnl=0
19 | char id=42 x=29 y=225 width=10 height=21 xoffset=1 yoffset=7 xadvance=12 page=3 chnl=0
20 | char id=43 x=120 y=26 width=21 height=19 xoffset=2 yoffset=6 xadvance=22 page=3 chnl=0
21 | char id=44 x=126 y=8 width=7 height=8 xoffset=2 yoffset=23 xadvance=7 page=3 chnl=0
22 | char id=45 x=1 y=113 width=9 height=5 xoffset=2 yoffset=14 xadvance=10 page=3 chnl=0
23 | char id=46 x=126 y=1 width=7 height=5 xoffset=2 yoffset=23 xadvance=7 page=3 chnl=0
24 | char id=47 x=48 y=26 width=18 height=29 xoffset=0 yoffset=2 xadvance=17 page=3 chnl=0
25 | char id=48 x=12 y=166 width=15 height=26 xoffset=2 yoffset=2 xadvance=16 page=3 chnl=0
26 | char id=49 x=1 y=26 width=9 height=26 xoffset=2 yoffset=2 xadvance=11 page=3 chnl=0
27 | char id=50 x=12 y=26 width=15 height=26 xoffset=2 yoffset=2 xadvance=16 page=3 chnl=0
28 | char id=51 x=12 y=54 width=15 height=26 xoffset=2 yoffset=2 xadvance=16 page=3 chnl=0
29 | char id=52 x=29 y=26 width=17 height=26 xoffset=2 yoffset=2 xadvance=19 page=3 chnl=0
30 | char id=53 x=29 y=54 width=16 height=26 xoffset=1 yoffset=2 xadvance=16 page=3 chnl=0
31 | char id=54 x=12 y=82 width=15 height=26 xoffset=2 yoffset=2 xadvance=16 page=3 chnl=0
32 | char id=55 x=29 y=82 width=17 height=26 xoffset=1 yoffset=2 xadvance=17 page=3 chnl=0
33 | char id=56 x=12 y=110 width=15 height=26 xoffset=2 yoffset=2 xadvance=16 page=3 chnl=0
34 | char id=57 x=12 y=138 width=15 height=26 xoffset=2 yoffset=2 xadvance=16 page=3 chnl=0
35 | char id=58 x=144 y=1 width=7 height=16 xoffset=2 yoffset=12 xadvance=7 page=3 chnl=0
36 | char id=59 x=135 y=1 width=7 height=20 xoffset=2 yoffset=12 xadvance=7 page=3 chnl=0
37 | char id=60 x=201 y=1 width=10 height=21 xoffset=1 yoffset=7 xadvance=12 page=3 chnl=0
38 | char id=61 x=143 y=26 width=22 height=12 xoffset=1 yoffset=9 xadvance=22 page=3 chnl=0
39 | char id=62 x=213 y=1 width=10 height=21 xoffset=1 yoffset=7 xadvance=12 page=3 chnl=0
40 | char id=63 x=12 y=194 width=15 height=26 xoffset=2 yoffset=2 xadvance=16 page=3 chnl=0
41 | char id=64 x=68 y=26 width=23 height=27 xoffset=2 yoffset=3 xadvance=24 page=3 chnl=0
42 | char id=65 x=31 y=227 width=19 height=25 xoffset=1 yoffset=3 xadvance=19 page=2 chnl=0
43 | char id=66 x=240 y=1 width=15 height=26 xoffset=2 yoffset=2 xadvance=16 page=2 chnl=0
44 | char id=67 x=162 y=71 width=15 height=26 xoffset=2 yoffset=2 xadvance=16 page=2 chnl=0
45 | char id=68 x=179 y=71 width=15 height=26 xoffset=2 yoffset=2 xadvance=16 page=2 chnl=0
46 | char id=69 x=205 y=57 width=15 height=26 xoffset=2 yoffset=2 xadvance=16 page=2 chnl=0
47 | char id=70 x=222 y=57 width=15 height=26 xoffset=2 yoffset=2 xadvance=16 page=2 chnl=0
48 | char id=71 x=239 y=57 width=16 height=26 xoffset=2 yoffset=2 xadvance=17 page=2 chnl=0
49 | char id=72 x=87 y=207 width=15 height=26 xoffset=2 yoffset=2 xadvance=16 page=2 chnl=0
50 | char id=73 x=19 y=128 width=7 height=26 xoffset=2 yoffset=2 xadvance=8 page=2 chnl=0
51 | char id=74 x=104 y=207 width=15 height=26 xoffset=2 yoffset=2 xadvance=16 page=2 chnl=0
52 | char id=75 x=124 y=100 width=17 height=26 xoffset=2 yoffset=2 xadvance=17 page=2 chnl=0
53 | char id=76 x=143 y=100 width=16 height=26 xoffset=1 yoffset=2 xadvance=16 page=2 chnl=0
54 | char id=77 x=161 y=100 width=21 height=26 xoffset=2 yoffset=2 xadvance=21 page=2 chnl=0
55 | char id=78 x=184 y=100 width=16 height=26 xoffset=2 yoffset=2 xadvance=17 page=2 chnl=0
56 | char id=79 x=202 y=100 width=15 height=26 xoffset=2 yoffset=2 xadvance=16 page=2 chnl=0
57 | char id=80 x=219 y=100 width=15 height=26 xoffset=2 yoffset=2 xadvance=16 page=2 chnl=0
58 | char id=81 x=124 y=128 width=15 height=28 xoffset=2 yoffset=2 xadvance=16 page=2 chnl=0
59 | char id=82 x=236 y=100 width=15 height=26 xoffset=2 yoffset=2 xadvance=16 page=2 chnl=0
60 | char id=83 x=124 y=158 width=15 height=26 xoffset=2 yoffset=2 xadvance=16 page=2 chnl=0
61 | char id=84 x=124 y=186 width=15 height=26 xoffset=1 yoffset=2 xadvance=15 page=2 chnl=0
62 | char id=85 x=124 y=214 width=15 height=26 xoffset=2 yoffset=2 xadvance=16 page=2 chnl=0
63 | char id=86 x=141 y=128 width=19 height=26 xoffset=0 yoffset=2 xadvance=17 page=2 chnl=0
64 | char id=87 x=162 y=128 width=23 height=26 xoffset=2 yoffset=2 xadvance=24 page=2 chnl=0
65 | char id=88 x=187 y=128 width=18 height=26 xoffset=0 yoffset=2 xadvance=17 page=2 chnl=0
66 | char id=89 x=207 y=128 width=17 height=26 xoffset=2 yoffset=2 xadvance=17 page=2 chnl=0
67 | char id=90 x=226 y=128 width=17 height=26 xoffset=0 yoffset=2 xadvance=16 page=2 chnl=0
68 | char id=91 x=153 y=1 width=10 height=21 xoffset=1 yoffset=7 xadvance=12 page=3 chnl=0
69 | char id=92 x=29 y=110 width=17 height=29 xoffset=1 yoffset=2 xadvance=17 page=3 chnl=0
70 | char id=93 x=165 y=1 width=10 height=21 xoffset=1 yoffset=7 xadvance=12 page=3 chnl=0
71 | char id=94 x=237 y=1 width=10 height=21 xoffset=1 yoffset=7 xadvance=12 page=3 chnl=0
72 | char id=95 x=199 y=26 width=23 height=5 xoffset=0 yoffset=28 xadvance=21 page=3 chnl=0
73 | char id=96 x=114 y=1 width=10 height=21 xoffset=1 yoffset=7 xadvance=12 page=3 chnl=0
74 | char id=97 x=141 y=156 width=20 height=22 xoffset=0 yoffset=6 xadvance=18 page=2 chnl=0
75 | char id=98 x=141 y=180 width=15 height=23 xoffset=2 yoffset=5 xadvance=16 page=2 chnl=0
76 | char id=99 x=141 y=205 width=15 height=23 xoffset=2 yoffset=5 xadvance=16 page=2 chnl=0
77 | char id=100 x=141 y=230 width=15 height=23 xoffset=2 yoffset=5 xadvance=16 page=2 chnl=0
78 | char id=101 x=163 y=156 width=15 height=23 xoffset=2 yoffset=5 xadvance=16 page=2 chnl=0
79 | char id=102 x=163 y=181 width=15 height=23 xoffset=2 yoffset=5 xadvance=16 page=2 chnl=0
80 | char id=103 x=163 y=206 width=15 height=23 xoffset=2 yoffset=5 xadvance=16 page=2 chnl=0
81 | char id=104 x=163 y=231 width=15 height=23 xoffset=2 yoffset=5 xadvance=16 page=2 chnl=0
82 | char id=105 x=19 y=156 width=7 height=23 xoffset=2 yoffset=5 xadvance=8 page=2 chnl=0
83 | char id=106 x=180 y=156 width=15 height=22 xoffset=2 yoffset=6 xadvance=16 page=2 chnl=0
84 | char id=107 x=180 y=180 width=17 height=23 xoffset=2 yoffset=5 xadvance=17 page=2 chnl=0
85 | char id=108 x=180 y=205 width=14 height=23 xoffset=1 yoffset=5 xadvance=14 page=2 chnl=0
86 | char id=109 x=199 y=180 width=21 height=23 xoffset=2 yoffset=5 xadvance=21 page=2 chnl=0
87 | char id=110 x=180 y=230 width=16 height=23 xoffset=2 yoffset=5 xadvance=17 page=2 chnl=0
88 | char id=111 x=222 y=180 width=15 height=23 xoffset=2 yoffset=5 xadvance=16 page=2 chnl=0
89 | char id=112 x=239 y=180 width=15 height=23 xoffset=2 yoffset=5 xadvance=16 page=2 chnl=0
90 | char id=113 x=199 y=205 width=15 height=25 xoffset=2 yoffset=5 xadvance=16 page=2 chnl=0
91 | char id=114 x=199 y=232 width=15 height=23 xoffset=2 yoffset=5 xadvance=16 page=2 chnl=0
92 | char id=115 x=216 y=205 width=15 height=23 xoffset=2 yoffset=5 xadvance=16 page=2 chnl=0
93 | char id=116 x=233 y=205 width=16 height=23 xoffset=0 yoffset=5 xadvance=15 page=2 chnl=0
94 | char id=117 x=216 y=230 width=15 height=23 xoffset=2 yoffset=5 xadvance=16 page=2 chnl=0
95 | char id=118 x=233 y=230 width=18 height=23 xoffset=0 yoffset=5 xadvance=17 page=2 chnl=0
96 | char id=119 x=1 y=1 width=25 height=23 xoffset=1 yoffset=5 xadvance=25 page=3 chnl=0
97 | char id=120 x=28 y=1 width=19 height=23 xoffset=0 yoffset=5 xadvance=18 page=3 chnl=0
98 | char id=121 x=49 y=1 width=17 height=22 xoffset=1 yoffset=6 xadvance=17 page=3 chnl=0
99 | char id=122 x=68 y=1 width=18 height=23 xoffset=0 yoffset=5 xadvance=16 page=3 chnl=0
100 | char id=123 x=177 y=1 width=10 height=21 xoffset=1 yoffset=7 xadvance=12 page=3 chnl=0
101 | char id=124 x=225 y=1 width=10 height=21 xoffset=1 yoffset=7 xadvance=12 page=3 chnl=0
102 | char id=125 x=189 y=1 width=10 height=21 xoffset=1 yoffset=7 xadvance=12 page=3 chnl=0
103 | char id=126 x=29 y=202 width=10 height=21 xoffset=1 yoffset=7 xadvance=12 page=3 chnl=0
104 | kernings count=0
105 |
--------------------------------------------------------------------------------
/demo/assets/Norwester-Multi-64.fnt:
--------------------------------------------------------------------------------
1 | info face="norwester" size=64 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=0,0,0,2 spacing=0,0
2 | common lineHeight=67 base=56 scaleW=256 scaleH=256 pages=4 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0
3 | page id=0 file="Norwester-Multi_0.png"
4 | page id=1 file="Norwester-Multi_1.png"
5 | page id=2 file="Norwester-Multi_2.png"
6 | page id=3 file="Norwester-Multi_3.png"
7 | chars count=96
8 | char id=10 x=64 y=192 width=19 height=43 xoffset=2 yoffset=13 xadvance=23 page=1 chnl=0
9 | char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=16 page=0 chnl=0
10 | char id=33 x=111 y=190 width=12 height=51 xoffset=2 yoffset=5 xadvance=15 page=1 chnl=0
11 | char id=34 x=1 y=237 width=23 height=15 xoffset=3 yoffset=4 xadvance=26 page=1 chnl=0
12 | char id=35 x=66 y=100 width=56 height=51 xoffset=3 yoffset=5 xadvance=60 page=2 chnl=0
13 | char id=36 x=31 y=164 width=28 height=61 xoffset=3 yoffset=0 xadvance=32 page=2 chnl=0
14 | char id=37 x=112 y=46 width=48 height=48 xoffset=5 yoffset=8 xadvance=56 page=2 chnl=0
15 | char id=38 x=66 y=153 width=31 height=52 xoffset=3 yoffset=4 xadvance=36 page=2 chnl=0
16 | char id=39 x=1 y=55 width=11 height=15 xoffset=3 yoffset=5 xadvance=15 page=2 chnl=0
17 | char id=40 x=1 y=128 width=16 height=57 xoffset=3 yoffset=5 xadvance=20 page=2 chnl=0
18 | char id=41 x=1 y=187 width=17 height=57 xoffset=2 yoffset=5 xadvance=20 page=2 chnl=0
19 | char id=42 x=66 y=207 width=19 height=43 xoffset=2 yoffset=13 xadvance=23 page=2 chnl=0
20 | char id=43 x=199 y=1 width=39 height=37 xoffset=4 yoffset=12 xadvance=45 page=2 chnl=0
21 | char id=44 x=1 y=72 width=11 height=15 xoffset=3 yoffset=47 xadvance=15 page=2 chnl=0
22 | char id=45 x=14 y=72 width=15 height=9 xoffset=3 yoffset=28 xadvance=19 page=2 chnl=0
23 | char id=46 x=14 y=55 width=11 height=9 xoffset=3 yoffset=47 xadvance=15 page=2 chnl=0
24 | char id=47 x=31 y=46 width=33 height=57 xoffset=1 yoffset=5 xadvance=34 page=2 chnl=0
25 | char id=48 x=222 y=150 width=29 height=52 xoffset=3 yoffset=4 xadvance=32 page=1 chnl=0
26 | char id=49 x=94 y=190 width=15 height=51 xoffset=3 yoffset=5 xadvance=21 page=1 chnl=0
27 | char id=50 x=129 y=96 width=28 height=52 xoffset=3 yoffset=4 xadvance=32 page=1 chnl=0
28 | char id=51 x=159 y=96 width=28 height=52 xoffset=3 yoffset=4 xadvance=32 page=1 chnl=0
29 | char id=52 x=189 y=96 width=33 height=51 xoffset=4 yoffset=5 xadvance=38 page=1 chnl=0
30 | char id=53 x=224 y=96 width=28 height=52 xoffset=3 yoffset=4 xadvance=32 page=1 chnl=0
31 | char id=54 x=129 y=150 width=28 height=51 xoffset=3 yoffset=5 xadvance=32 page=1 chnl=0
32 | char id=55 x=159 y=150 width=31 height=52 xoffset=3 yoffset=4 xadvance=33 page=1 chnl=0
33 | char id=56 x=129 y=203 width=28 height=52 xoffset=3 yoffset=4 xadvance=32 page=1 chnl=0
34 | char id=57 x=192 y=150 width=28 height=52 xoffset=3 yoffset=4 xadvance=32 page=1 chnl=0
35 | char id=58 x=14 y=89 width=11 height=30 xoffset=3 yoffset=26 xadvance=15 page=2 chnl=0
36 | char id=59 x=1 y=89 width=11 height=37 xoffset=3 yoffset=26 xadvance=15 page=2 chnl=0
37 | char id=60 x=115 y=1 width=19 height=43 xoffset=2 yoffset=13 xadvance=23 page=2 chnl=0
38 | char id=61 x=162 y=46 width=41 height=23 xoffset=3 yoffset=20 xadvance=45 page=2 chnl=0
39 | char id=62 x=136 y=1 width=19 height=43 xoffset=2 yoffset=13 xadvance=23 page=2 chnl=0
40 | char id=63 x=1 y=1 width=28 height=52 xoffset=3 yoffset=4 xadvance=32 page=2 chnl=0
41 | char id=64 x=66 y=46 width=44 height=52 xoffset=3 yoffset=7 xadvance=47 page=2 chnl=0
42 | char id=65 x=1 y=1 width=35 height=51 xoffset=2 yoffset=5 xadvance=37 page=0 chnl=0
43 | char id=66 x=1 y=54 width=28 height=52 xoffset=3 yoffset=4 xadvance=32 page=0 chnl=0
44 | char id=67 x=1 y=108 width=28 height=52 xoffset=3 yoffset=4 xadvance=32 page=0 chnl=0
45 | char id=68 x=1 y=162 width=28 height=52 xoffset=3 yoffset=4 xadvance=32 page=0 chnl=0
46 | char id=69 x=38 y=1 width=28 height=52 xoffset=3 yoffset=4 xadvance=32 page=0 chnl=0
47 | char id=70 x=68 y=1 width=27 height=52 xoffset=3 yoffset=4 xadvance=32 page=0 chnl=0
48 | char id=71 x=97 y=1 width=30 height=52 xoffset=3 yoffset=4 xadvance=33 page=0 chnl=0
49 | char id=72 x=129 y=1 width=28 height=51 xoffset=3 yoffset=5 xadvance=32 page=0 chnl=0
50 | char id=73 x=159 y=1 width=11 height=52 xoffset=3 yoffset=4 xadvance=15 page=0 chnl=0
51 | char id=74 x=172 y=1 width=28 height=51 xoffset=3 yoffset=5 xadvance=32 page=0 chnl=0
52 | char id=75 x=202 y=1 width=31 height=52 xoffset=3 yoffset=4 xadvance=34 page=0 chnl=0
53 | char id=76 x=38 y=55 width=28 height=52 xoffset=3 yoffset=4 xadvance=31 page=0 chnl=0
54 | char id=77 x=68 y=55 width=39 height=52 xoffset=3 yoffset=4 xadvance=43 page=0 chnl=0
55 | char id=78 x=109 y=55 width=30 height=52 xoffset=3 yoffset=4 xadvance=34 page=0 chnl=0
56 | char id=79 x=141 y=55 width=29 height=52 xoffset=3 yoffset=4 xadvance=32 page=0 chnl=0
57 | char id=80 x=38 y=109 width=28 height=52 xoffset=3 yoffset=4 xadvance=32 page=0 chnl=0
58 | char id=81 x=38 y=163 width=28 height=57 xoffset=3 yoffset=4 xadvance=32 page=0 chnl=0
59 | char id=82 x=172 y=55 width=29 height=52 xoffset=3 yoffset=4 xadvance=33 page=0 chnl=0
60 | char id=83 x=203 y=55 width=28 height=52 xoffset=3 yoffset=4 xadvance=32 page=0 chnl=0
61 | char id=84 x=68 y=109 width=27 height=52 xoffset=2 yoffset=4 xadvance=29 page=0 chnl=0
62 | char id=85 x=97 y=109 width=28 height=51 xoffset=3 yoffset=5 xadvance=32 page=0 chnl=0
63 | char id=86 x=127 y=109 width=34 height=52 xoffset=1 yoffset=4 xadvance=35 page=0 chnl=0
64 | char id=87 x=163 y=109 width=45 height=52 xoffset=3 yoffset=4 xadvance=49 page=0 chnl=0
65 | char id=88 x=210 y=109 width=33 height=52 xoffset=1 yoffset=4 xadvance=34 page=0 chnl=0
66 | char id=89 x=127 y=163 width=33 height=51 xoffset=2 yoffset=5 xadvance=35 page=0 chnl=0
67 | char id=90 x=162 y=163 width=31 height=52 xoffset=1 yoffset=4 xadvance=32 page=0 chnl=0
68 | char id=91 x=31 y=1 width=19 height=43 xoffset=2 yoffset=13 xadvance=23 page=2 chnl=0
69 | char id=92 x=31 y=105 width=32 height=57 xoffset=2 yoffset=5 xadvance=34 page=2 chnl=0
70 | char id=93 x=52 y=1 width=19 height=43 xoffset=2 yoffset=13 xadvance=23 page=2 chnl=0
71 | char id=94 x=178 y=1 width=19 height=43 xoffset=2 yoffset=13 xadvance=23 page=2 chnl=0
72 | char id=95 x=205 y=46 width=44 height=9 xoffset=0 yoffset=57 xadvance=41 page=2 chnl=0
73 | char id=96 x=159 y=204 width=19 height=43 xoffset=2 yoffset=13 xadvance=23 page=1 chnl=0
74 | char id=97 x=195 y=163 width=36 height=45 xoffset=1 yoffset=11 xadvance=36 page=0 chnl=0
75 | char id=98 x=1 y=1 width=29 height=46 xoffset=3 yoffset=10 xadvance=32 page=1 chnl=0
76 | char id=99 x=1 y=49 width=29 height=45 xoffset=3 yoffset=11 xadvance=32 page=1 chnl=0
77 | char id=100 x=1 y=96 width=28 height=45 xoffset=3 yoffset=11 xadvance=32 page=1 chnl=0
78 | char id=101 x=1 y=143 width=27 height=45 xoffset=3 yoffset=11 xadvance=32 page=1 chnl=0
79 | char id=102 x=1 y=190 width=27 height=45 xoffset=3 yoffset=11 xadvance=32 page=1 chnl=0
80 | char id=103 x=32 y=1 width=29 height=46 xoffset=3 yoffset=10 xadvance=32 page=1 chnl=0
81 | char id=104 x=63 y=1 width=28 height=45 xoffset=3 yoffset=11 xadvance=32 page=1 chnl=0
82 | char id=105 x=93 y=1 width=11 height=45 xoffset=3 yoffset=11 xadvance=15 page=1 chnl=0
83 | char id=106 x=106 y=1 width=28 height=45 xoffset=3 yoffset=11 xadvance=32 page=1 chnl=0
84 | char id=107 x=136 y=1 width=31 height=45 xoffset=3 yoffset=11 xadvance=34 page=1 chnl=0
85 | char id=108 x=169 y=1 width=25 height=45 xoffset=3 yoffset=11 xadvance=29 page=1 chnl=0
86 | char id=109 x=196 y=1 width=39 height=45 xoffset=3 yoffset=11 xadvance=43 page=1 chnl=0
87 | char id=110 x=32 y=49 width=30 height=45 xoffset=3 yoffset=11 xadvance=34 page=1 chnl=0
88 | char id=111 x=32 y=96 width=29 height=46 xoffset=3 yoffset=10 xadvance=32 page=1 chnl=0
89 | char id=112 x=32 y=144 width=28 height=45 xoffset=3 yoffset=11 xadvance=32 page=1 chnl=0
90 | char id=113 x=32 y=191 width=29 height=51 xoffset=3 yoffset=10 xadvance=32 page=1 chnl=0
91 | char id=114 x=64 y=49 width=28 height=46 xoffset=3 yoffset=10 xadvance=32 page=1 chnl=0
92 | char id=115 x=64 y=97 width=28 height=46 xoffset=3 yoffset=10 xadvance=32 page=1 chnl=0
93 | char id=116 x=94 y=49 width=29 height=45 xoffset=1 yoffset=11 xadvance=29 page=1 chnl=0
94 | char id=117 x=64 y=145 width=28 height=45 xoffset=3 yoffset=11 xadvance=32 page=1 chnl=0
95 | char id=118 x=125 y=49 width=32 height=45 xoffset=1 yoffset=11 xadvance=33 page=1 chnl=0
96 | char id=119 x=159 y=49 width=47 height=45 xoffset=3 yoffset=11 xadvance=49 page=1 chnl=0
97 | char id=120 x=208 y=49 width=35 height=45 xoffset=1 yoffset=11 xadvance=36 page=1 chnl=0
98 | char id=121 x=94 y=96 width=33 height=45 xoffset=1 yoffset=11 xadvance=34 page=1 chnl=0
99 | char id=122 x=94 y=143 width=32 height=45 xoffset=1 yoffset=11 xadvance=32 page=1 chnl=0
100 | char id=123 x=73 y=1 width=19 height=43 xoffset=2 yoffset=13 xadvance=23 page=2 chnl=0
101 | char id=124 x=157 y=1 width=19 height=43 xoffset=2 yoffset=13 xadvance=23 page=2 chnl=0
102 | char id=125 x=94 y=1 width=19 height=43 xoffset=2 yoffset=13 xadvance=23 page=2 chnl=0
103 | char id=126 x=99 y=153 width=19 height=43 xoffset=2 yoffset=13 xadvance=23 page=2 chnl=0
104 | kernings count=0
105 |
--------------------------------------------------------------------------------
/demo/assets/DejaVu-sdf.fnt:
--------------------------------------------------------------------------------
1 | info face="DejaVu Sans Mono" size=32 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=4,4,4,4 spacing=-8,-8
2 | common lineHeight=38 base=30 scaleW=512 scaleH=512 pages=1 packed=0
3 | page id=0 file="DejaVu.png"
4 | chars count=95
5 | char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=30 xadvance=19 page=0 chnl=0
6 | char id=124 x=0 y=0 width=13 height=42 xoffset=4 yoffset=1 xadvance=19 page=0 chnl=0
7 | char id=106 x=13 y=0 width=19 height=41 xoffset=-1 yoffset=1 xadvance=19 page=0 chnl=0
8 | char id=36 x=32 y=0 width=25 height=40 xoffset=-1 yoffset=0 xadvance=19 page=0 chnl=0
9 | char id=125 x=57 y=0 width=23 height=40 xoffset=-1 yoffset=1 xadvance=19 page=0 chnl=0
10 | char id=123 x=80 y=0 width=23 height=40 xoffset=-1 yoffset=1 xadvance=19 page=0 chnl=0
11 | char id=93 x=103 y=0 width=17 height=39 xoffset=1 yoffset=1 xadvance=19 page=0 chnl=0
12 | char id=91 x=120 y=0 width=17 height=39 xoffset=3 yoffset=1 xadvance=19 page=0 chnl=0
13 | char id=41 x=137 y=0 width=17 height=39 xoffset=2 yoffset=1 xadvance=19 page=0 chnl=0
14 | char id=40 x=154 y=0 width=16 height=39 xoffset=3 yoffset=1 xadvance=19 page=0 chnl=0
15 | char id=127 x=170 y=0 width=26 height=38 xoffset=-2 yoffset=2 xadvance=19 page=0 chnl=0
16 | char id=64 x=196 y=0 width=28 height=37 xoffset=-3 yoffset=3 xadvance=19 page=0 chnl=0
17 | char id=81 x=224 y=0 width=26 height=37 xoffset=-2 yoffset=2 xadvance=19 page=0 chnl=0
18 | char id=92 x=250 y=0 width=24 height=36 xoffset=-2 yoffset=2 xadvance=19 page=0 chnl=0
19 | char id=47 x=274 y=0 width=24 height=36 xoffset=-2 yoffset=2 xadvance=19 page=0 chnl=0
20 | char id=121 x=298 y=0 width=25 height=35 xoffset=-2 yoffset=7 xadvance=19 page=0 chnl=0
21 | char id=113 x=323 y=0 width=25 height=35 xoffset=-2 yoffset=7 xadvance=19 page=0 chnl=0
22 | char id=112 x=348 y=0 width=25 height=35 xoffset=-1 yoffset=7 xadvance=19 page=0 chnl=0
23 | char id=103 x=373 y=0 width=25 height=35 xoffset=-2 yoffset=7 xadvance=19 page=0 chnl=0
24 | char id=108 x=398 y=0 width=25 height=34 xoffset=-3 yoffset=1 xadvance=19 page=0 chnl=0
25 | char id=107 x=423 y=0 width=24 height=34 xoffset=0 yoffset=1 xadvance=19 page=0 chnl=0
26 | char id=105 x=447 y=0 width=25 height=34 xoffset=-2 yoffset=1 xadvance=19 page=0 chnl=0
27 | char id=104 x=472 y=0 width=23 height=34 xoffset=-1 yoffset=1 xadvance=19 page=0 chnl=0
28 | char id=102 x=0 y=42 width=24 height=34 xoffset=-1 yoffset=1 xadvance=19 page=0 chnl=0
29 | char id=100 x=24 y=42 width=25 height=34 xoffset=-2 yoffset=1 xadvance=19 page=0 chnl=0
30 | char id=98 x=49 y=42 width=25 height=34 xoffset=-1 yoffset=1 xadvance=19 page=0 chnl=0
31 | char id=38 x=74 y=42 width=28 height=33 xoffset=-3 yoffset=2 xadvance=19 page=0 chnl=0
32 | char id=35 x=102 y=42 width=29 height=33 xoffset=-4 yoffset=2 xadvance=19 page=0 chnl=0
33 | char id=63 x=131 y=42 width=22 height=33 xoffset=0 yoffset=2 xadvance=19 page=0 chnl=0
34 | char id=33 x=153 y=42 width=13 height=33 xoffset=4 yoffset=2 xadvance=19 page=0 chnl=0
35 | char id=48 x=166 y=42 width=25 height=33 xoffset=-2 yoffset=2 xadvance=19 page=0 chnl=0
36 | char id=57 x=191 y=42 width=25 height=33 xoffset=-2 yoffset=2 xadvance=19 page=0 chnl=0
37 | char id=56 x=216 y=42 width=25 height=33 xoffset=-2 yoffset=2 xadvance=19 page=0 chnl=0
38 | char id=55 x=241 y=42 width=25 height=33 xoffset=-2 yoffset=2 xadvance=19 page=0 chnl=0
39 | char id=54 x=266 y=42 width=24 height=33 xoffset=-2 yoffset=2 xadvance=19 page=0 chnl=0
40 | char id=53 x=290 y=42 width=25 height=33 xoffset=-2 yoffset=2 xadvance=19 page=0 chnl=0
41 | char id=52 x=315 y=42 width=26 height=33 xoffset=-2 yoffset=2 xadvance=19 page=0 chnl=0
42 | char id=51 x=341 y=42 width=24 height=33 xoffset=-2 yoffset=2 xadvance=19 page=0 chnl=0
43 | char id=50 x=365 y=42 width=25 height=33 xoffset=-2 yoffset=2 xadvance=19 page=0 chnl=0
44 | char id=49 x=390 y=42 width=23 height=33 xoffset=0 yoffset=2 xadvance=19 page=0 chnl=0
45 | char id=116 x=413 y=42 width=25 height=33 xoffset=-2 yoffset=2 xadvance=19 page=0 chnl=0
46 | char id=90 x=438 y=42 width=26 height=33 xoffset=-2 yoffset=2 xadvance=19 page=0 chnl=0
47 | char id=89 x=464 y=42 width=26 height=33 xoffset=-3 yoffset=2 xadvance=19 page=0 chnl=0
48 | char id=88 x=0 y=76 width=28 height=33 xoffset=-3 yoffset=2 xadvance=19 page=0 chnl=0
49 | char id=87 x=28 y=76 width=28 height=33 xoffset=-4 yoffset=2 xadvance=19 page=0 chnl=0
50 | char id=86 x=56 y=76 width=26 height=33 xoffset=-3 yoffset=2 xadvance=19 page=0 chnl=0
51 | char id=85 x=82 y=76 width=25 height=33 xoffset=-2 yoffset=2 xadvance=19 page=0 chnl=0
52 | char id=84 x=107 y=76 width=27 height=33 xoffset=-3 yoffset=2 xadvance=19 page=0 chnl=0
53 | char id=83 x=134 y=76 width=25 height=33 xoffset=-2 yoffset=2 xadvance=19 page=0 chnl=0
54 | char id=82 x=159 y=76 width=26 height=33 xoffset=-2 yoffset=2 xadvance=19 page=0 chnl=0
55 | char id=80 x=185 y=76 width=24 height=33 xoffset=-1 yoffset=2 xadvance=19 page=0 chnl=0
56 | char id=79 x=209 y=76 width=26 height=33 xoffset=-2 yoffset=2 xadvance=19 page=0 chnl=0
57 | char id=78 x=235 y=76 width=25 height=33 xoffset=-2 yoffset=2 xadvance=19 page=0 chnl=0
58 | char id=77 x=260 y=76 width=27 height=33 xoffset=-3 yoffset=2 xadvance=19 page=0 chnl=0
59 | char id=76 x=287 y=76 width=24 height=33 xoffset=-1 yoffset=2 xadvance=19 page=0 chnl=0
60 | char id=75 x=311 y=76 width=26 height=33 xoffset=-2 yoffset=2 xadvance=19 page=0 chnl=0
61 | char id=74 x=337 y=76 width=23 height=33 xoffset=-2 yoffset=2 xadvance=19 page=0 chnl=0
62 | char id=73 x=360 y=76 width=23 height=33 xoffset=-1 yoffset=2 xadvance=19 page=0 chnl=0
63 | char id=72 x=383 y=76 width=25 height=33 xoffset=-2 yoffset=2 xadvance=19 page=0 chnl=0
64 | char id=71 x=408 y=76 width=26 height=33 xoffset=-2 yoffset=2 xadvance=19 page=0 chnl=0
65 | char id=70 x=434 y=76 width=24 height=33 xoffset=-1 yoffset=2 xadvance=19 page=0 chnl=0
66 | char id=69 x=458 y=76 width=24 height=33 xoffset=-1 yoffset=2 xadvance=19 page=0 chnl=0
67 | char id=68 x=482 y=76 width=25 height=33 xoffset=-2 yoffset=2 xadvance=19 page=0 chnl=0
68 | char id=67 x=0 y=109 width=25 height=33 xoffset=-2 yoffset=2 xadvance=19 page=0 chnl=0
69 | char id=66 x=25 y=109 width=25 height=33 xoffset=-1 yoffset=2 xadvance=19 page=0 chnl=0
70 | char id=65 x=50 y=109 width=27 height=33 xoffset=-3 yoffset=2 xadvance=19 page=0 chnl=0
71 | char id=37 x=77 y=109 width=27 height=32 xoffset=-3 yoffset=3 xadvance=19 page=0 chnl=0
72 | char id=59 x=104 y=109 width=16 height=31 xoffset=2 yoffset=8 xadvance=19 page=0 chnl=0
73 | char id=122 x=120 y=109 width=23 height=28 xoffset=-1 yoffset=7 xadvance=19 page=0 chnl=0
74 | char id=120 x=143 y=109 width=26 height=28 xoffset=-3 yoffset=7 xadvance=19 page=0 chnl=0
75 | char id=119 x=169 y=109 width=28 height=28 xoffset=-4 yoffset=7 xadvance=19 page=0 chnl=0
76 | char id=118 x=197 y=109 width=25 height=28 xoffset=-2 yoffset=7 xadvance=19 page=0 chnl=0
77 | char id=117 x=222 y=109 width=23 height=28 xoffset=-1 yoffset=7 xadvance=19 page=0 chnl=0
78 | char id=115 x=245 y=109 width=23 height=28 xoffset=-1 yoffset=7 xadvance=19 page=0 chnl=0
79 | char id=114 x=268 y=109 width=22 height=28 xoffset=2 yoffset=7 xadvance=19 page=0 chnl=0
80 | char id=111 x=290 y=109 width=25 height=28 xoffset=-2 yoffset=7 xadvance=19 page=0 chnl=0
81 | char id=110 x=315 y=109 width=23 height=28 xoffset=-1 yoffset=7 xadvance=19 page=0 chnl=0
82 | char id=109 x=338 y=109 width=27 height=28 xoffset=-2 yoffset=7 xadvance=19 page=0 chnl=0
83 | char id=99 x=365 y=109 width=24 height=28 xoffset=-1 yoffset=7 xadvance=19 page=0 chnl=0
84 | char id=97 x=389 y=109 width=25 height=28 xoffset=-2 yoffset=7 xadvance=19 page=0 chnl=0
85 | char id=43 x=414 y=109 width=27 height=27 xoffset=-3 yoffset=6 xadvance=19 page=0 chnl=0
86 | char id=58 x=441 y=109 width=14 height=27 xoffset=4 yoffset=8 xadvance=19 page=0 chnl=0
87 | char id=101 x=455 y=109 width=25 height=27 xoffset=-2 yoffset=8 xadvance=19 page=0 chnl=0
88 | char id=62 x=480 y=109 width=27 height=25 xoffset=-3 yoffset=8 xadvance=19 page=0 chnl=0
89 | char id=60 x=0 y=142 width=27 height=25 xoffset=-3 yoffset=8 xadvance=19 page=0 chnl=0
90 | char id=42 x=27 y=142 width=23 height=24 xoffset=-1 yoffset=2 xadvance=19 page=0 chnl=0
91 | char id=61 x=50 y=142 width=27 height=20 xoffset=-3 yoffset=10 xadvance=19 page=0 chnl=0
92 | char id=94 x=77 y=142 width=26 height=19 xoffset=-3 yoffset=2 xadvance=19 page=0 chnl=0
93 | char id=44 x=103 y=142 width=16 height=19 xoffset=2 yoffset=20 xadvance=19 page=0 chnl=0
94 | char id=39 x=119 y=142 width=13 height=19 xoffset=4 yoffset=2 xadvance=19 page=0 chnl=0
95 | char id=34 x=132 y=142 width=19 height=19 xoffset=1 yoffset=2 xadvance=19 page=0 chnl=0
96 | char id=96 x=151 y=142 width=16 height=16 xoffset=0 yoffset=-1 xadvance=19 page=0 chnl=0
97 | char id=126 x=167 y=142 width=27 height=15 xoffset=-3 yoffset=12 xadvance=19 page=0 chnl=0
98 | char id=46 x=194 y=142 width=14 height=15 xoffset=4 yoffset=20 xadvance=19 page=0 chnl=0
99 | char id=95 x=208 y=142 width=29 height=13 xoffset=-4 yoffset=30 xadvance=19 page=0 chnl=0
100 | char id=45 x=237 y=142 width=18 height=13 xoffset=2 yoffset=15 xadvance=19 page=0 chnl=0
101 | kernings count=-1
102 |
--------------------------------------------------------------------------------
/demo/assets/Lato-Regular-16.fnt:
--------------------------------------------------------------------------------
1 | info face="Lato-Regular" size=16 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=0,0,0,0 spacing=0,0
2 | common lineHeight=19 base=16 scaleW=512 scaleH=512 pages=1 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0
3 | page id=0 file="lato.png"
4 | chars count=96
5 | char id=10 x=402 y=262 width=9 height=11 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0
6 | char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=3 page=0 chnl=0
7 | char id=33 x=143 y=235 width=3 height=11 xoffset=1 yoffset=5 xadvance=5 page=0 chnl=0
8 | char id=34 x=285 y=101 width=5 height=4 xoffset=1 yoffset=5 xadvance=6 page=0 chnl=0
9 | char id=35 x=289 y=344 width=9 height=11 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0
10 | char id=36 x=468 y=280 width=9 height=15 xoffset=0 yoffset=3 xadvance=9 page=0 chnl=0
11 | char id=37 x=479 y=280 width=12 height=11 xoffset=0 yoffset=5 xadvance=13 page=0 chnl=0
12 | char id=38 x=289 y=357 width=12 height=11 xoffset=0 yoffset=5 xadvance=11 page=0 chnl=0
13 | char id=39 x=43 y=110 width=2 height=4 xoffset=1 yoffset=5 xadvance=4 page=0 chnl=0
14 | char id=40 x=385 y=280 width=4 height=16 xoffset=1 yoffset=3 xadvance=5 page=0 chnl=0
15 | char id=41 x=391 y=280 width=4 height=16 xoffset=0 yoffset=3 xadvance=5 page=0 chnl=0
16 | char id=42 x=311 y=101 width=6 height=5 xoffset=0 yoffset=5 xadvance=6 page=0 chnl=0
17 | char id=43 x=493 y=280 width=9 height=8 xoffset=0 yoffset=7 xadvance=9 page=0 chnl=0
18 | char id=44 x=91 y=309 width=3 height=5 xoffset=0 yoffset=14 xadvance=3 page=0 chnl=0
19 | char id=45 x=76 y=314 width=5 height=2 xoffset=0 yoffset=11 xadvance=6 page=0 chnl=0
20 | char id=46 x=91 y=145 width=3 height=2 xoffset=0 yoffset=14 xadvance=3 page=0 chnl=0
21 | char id=47 x=433 y=280 width=8 height=12 xoffset=-1 yoffset=5 xadvance=6 page=0 chnl=0
22 | char id=48 x=274 y=491 width=9 height=11 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0
23 | char id=49 x=413 y=262 width=8 height=11 xoffset=1 yoffset=5 xadvance=9 page=0 chnl=0
24 | char id=50 x=423 y=262 width=9 height=11 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0
25 | char id=51 x=434 y=262 width=9 height=11 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0
26 | char id=52 x=445 y=262 width=9 height=11 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0
27 | char id=53 x=456 y=262 width=9 height=11 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0
28 | char id=54 x=467 y=262 width=9 height=11 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0
29 | char id=55 x=478 y=262 width=9 height=11 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0
30 | char id=56 x=489 y=262 width=9 height=11 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0
31 | char id=57 x=500 y=262 width=8 height=11 xoffset=1 yoffset=5 xadvance=9 page=0 chnl=0
32 | char id=58 x=143 y=261 width=3 height=8 xoffset=1 yoffset=8 xadvance=4 page=0 chnl=0
33 | char id=59 x=143 y=248 width=3 height=11 xoffset=1 yoffset=8 xadvance=4 page=0 chnl=0
34 | char id=60 x=261 y=502 width=7 height=8 xoffset=1 yoffset=7 xadvance=9 page=0 chnl=0
35 | char id=61 x=301 y=101 width=8 height=5 xoffset=1 yoffset=8 xadvance=9 page=0 chnl=0
36 | char id=62 x=423 y=280 width=8 height=8 xoffset=1 yoffset=7 xadvance=9 page=0 chnl=0
37 | char id=63 x=376 y=280 width=7 height=11 xoffset=0 yoffset=5 xadvance=6 page=0 chnl=0
38 | char id=64 x=443 y=280 width=13 height=13 xoffset=0 yoffset=6 xadvance=13 page=0 chnl=0
39 | char id=65 x=364 y=95 width=11 height=11 xoffset=0 yoffset=5 xadvance=11 page=0 chnl=0
40 | char id=66 x=409 y=95 width=9 height=11 xoffset=1 yoffset=5 xadvance=10 page=0 chnl=0
41 | char id=67 x=420 y=95 width=11 height=11 xoffset=0 yoffset=5 xadvance=11 page=0 chnl=0
42 | char id=68 x=261 y=465 width=11 height=11 xoffset=1 yoffset=5 xadvance=12 page=0 chnl=0
43 | char id=69 x=236 y=450 width=8 height=11 xoffset=1 yoffset=5 xadvance=9 page=0 chnl=0
44 | char id=70 x=236 y=463 width=8 height=11 xoffset=1 yoffset=5 xadvance=9 page=0 chnl=0
45 | char id=71 x=338 y=248 width=11 height=11 xoffset=0 yoffset=5 xadvance=12 page=0 chnl=0
46 | char id=72 x=262 y=451 width=10 height=11 xoffset=1 yoffset=5 xadvance=12 page=0 chnl=0
47 | char id=73 x=91 y=132 width=3 height=11 xoffset=1 yoffset=5 xadvance=5 page=0 chnl=0
48 | char id=74 x=407 y=173 width=6 height=11 xoffset=0 yoffset=5 xadvance=7 page=0 chnl=0
49 | char id=75 x=351 y=248 width=10 height=11 xoffset=1 yoffset=5 xadvance=11 page=0 chnl=0
50 | char id=76 x=236 y=476 width=7 height=11 xoffset=1 yoffset=5 xadvance=8 page=0 chnl=0
51 | char id=77 x=363 y=248 width=13 height=11 xoffset=1 yoffset=5 xadvance=15 page=0 chnl=0
52 | char id=78 x=378 y=248 width=10 height=11 xoffset=1 yoffset=5 xadvance=12 page=0 chnl=0
53 | char id=79 x=390 y=248 width=13 height=11 xoffset=0 yoffset=5 xadvance=13 page=0 chnl=0
54 | char id=80 x=236 y=489 width=9 height=11 xoffset=1 yoffset=5 xadvance=10 page=0 chnl=0
55 | char id=81 x=289 y=262 width=13 height=14 xoffset=0 yoffset=5 xadvance=13 page=0 chnl=0
56 | char id=82 x=405 y=248 width=10 height=11 xoffset=1 yoffset=5 xadvance=10 page=0 chnl=0
57 | char id=83 x=417 y=248 width=8 height=11 xoffset=0 yoffset=5 xadvance=8 page=0 chnl=0
58 | char id=84 x=427 y=248 width=10 height=11 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0
59 | char id=85 x=439 y=248 width=10 height=11 xoffset=1 yoffset=5 xadvance=12 page=0 chnl=0
60 | char id=86 x=451 y=248 width=11 height=11 xoffset=0 yoffset=5 xadvance=11 page=0 chnl=0
61 | char id=87 x=464 y=248 width=17 height=11 xoffset=0 yoffset=5 xadvance=16 page=0 chnl=0
62 | char id=88 x=483 y=248 width=11 height=11 xoffset=0 yoffset=5 xadvance=10 page=0 chnl=0
63 | char id=89 x=496 y=248 width=11 height=11 xoffset=0 yoffset=5 xadvance=10 page=0 chnl=0
64 | char id=90 x=304 y=262 width=10 height=11 xoffset=0 yoffset=5 xadvance=10 page=0 chnl=0
65 | char id=91 x=397 y=280 width=4 height=15 xoffset=1 yoffset=4 xadvance=5 page=0 chnl=0
66 | char id=92 x=458 y=280 width=8 height=12 xoffset=-1 yoffset=5 xadvance=6 page=0 chnl=0
67 | char id=93 x=403 y=280 width=4 height=15 xoffset=0 yoffset=4 xadvance=5 page=0 chnl=0
68 | char id=94 x=292 y=101 width=7 height=5 xoffset=1 yoffset=5 xadvance=9 page=0 chnl=0
69 | char id=95 x=78 y=363 width=7 height=2 xoffset=0 yoffset=17 xadvance=6 page=0 chnl=0
70 | char id=96 x=90 y=272 width=4 height=2 xoffset=0 yoffset=5 xadvance=5 page=0 chnl=0
71 | char id=97 x=187 y=98 width=8 height=8 xoffset=0 yoffset=8 xadvance=8 page=0 chnl=0
72 | char id=98 x=316 y=262 width=8 height=11 xoffset=1 yoffset=5 xadvance=9 page=0 chnl=0
73 | char id=99 x=197 y=98 width=8 height=8 xoffset=0 yoffset=8 xadvance=7 page=0 chnl=0
74 | char id=100 x=326 y=262 width=8 height=11 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0
75 | char id=101 x=463 y=97 width=8 height=8 xoffset=0 yoffset=8 xadvance=8 page=0 chnl=0
76 | char id=102 x=265 y=277 width=6 height=11 xoffset=0 yoffset=5 xadvance=5 page=0 chnl=0
77 | char id=103 x=336 y=262 width=8 height=11 xoffset=0 yoffset=8 xadvance=8 page=0 chnl=0
78 | char id=104 x=265 y=290 width=7 height=11 xoffset=1 yoffset=5 xadvance=9 page=0 chnl=0
79 | char id=105 x=377 y=95 width=3 height=11 xoffset=1 yoffset=5 xadvance=4 page=0 chnl=0
80 | char id=106 x=265 y=310 width=5 height=14 xoffset=-1 yoffset=5 xadvance=4 page=0 chnl=0
81 | char id=107 x=346 y=262 width=8 height=11 xoffset=1 yoffset=5 xadvance=8 page=0 chnl=0
82 | char id=108 x=43 y=97 width=2 height=11 xoffset=1 yoffset=5 xadvance=4 page=0 chnl=0
83 | char id=109 x=473 y=97 width=12 height=8 xoffset=1 yoffset=8 xadvance=13 page=0 chnl=0
84 | char id=110 x=487 y=97 width=7 height=8 xoffset=1 yoffset=8 xadvance=9 page=0 chnl=0
85 | char id=111 x=218 y=299 width=9 height=8 xoffset=0 yoffset=8 xadvance=9 page=0 chnl=0
86 | char id=112 x=356 y=262 width=8 height=11 xoffset=1 yoffset=8 xadvance=9 page=0 chnl=0
87 | char id=113 x=366 y=262 width=8 height=11 xoffset=0 yoffset=8 xadvance=9 page=0 chnl=0
88 | char id=114 x=103 y=405 width=6 height=8 xoffset=1 yoffset=8 xadvance=6 page=0 chnl=0
89 | char id=115 x=185 y=502 width=7 height=8 xoffset=0 yoffset=8 xadvance=7 page=0 chnl=0
90 | char id=116 x=265 y=329 width=6 height=11 xoffset=0 yoffset=5 xadvance=6 page=0 chnl=0
91 | char id=117 x=194 y=502 width=8 height=8 xoffset=0 yoffset=8 xadvance=9 page=0 chnl=0
92 | char id=118 x=205 y=502 width=9 height=8 xoffset=0 yoffset=8 xadvance=8 page=0 chnl=0
93 | char id=119 x=376 y=262 width=13 height=8 xoffset=0 yoffset=8 xadvance=12 page=0 chnl=0
94 | char id=120 x=236 y=502 width=8 height=8 xoffset=0 yoffset=8 xadvance=8 page=0 chnl=0
95 | char id=121 x=391 y=262 width=9 height=11 xoffset=0 yoffset=8 xadvance=8 page=0 chnl=0
96 | char id=122 x=247 y=501 width=7 height=8 xoffset=0 yoffset=8 xadvance=7 page=0 chnl=0
97 | char id=123 x=409 y=280 width=5 height=15 xoffset=0 yoffset=4 xadvance=5 page=0 chnl=0
98 | char id=124 x=43 y=116 width=2 height=15 xoffset=1 yoffset=4 xadvance=5 page=0 chnl=0
99 | char id=125 x=416 y=280 width=5 height=15 xoffset=0 yoffset=4 xadvance=5 page=0 chnl=0
100 | char id=126 x=498 y=75 width=9 height=4 xoffset=0 yoffset=9 xadvance=9 page=0 chnl=0
101 | kernings count=188
102 | kerning first=34 second=38 amount=-2
103 | kerning first=34 second=44 amount=-2
104 | kerning first=34 second=45 amount=-2
105 | kerning first=34 second=46 amount=-2
106 | kerning first=34 second=47 amount=-2
107 | kerning first=34 second=65 amount=-2
108 | kerning first=39 second=38 amount=-2
109 | kerning first=39 second=44 amount=-2
110 | kerning first=39 second=45 amount=-2
111 | kerning first=39 second=46 amount=-2
112 | kerning first=39 second=47 amount=-2
113 | kerning first=39 second=65 amount=-2
114 | kerning first=42 second=38 amount=-2
115 | kerning first=42 second=44 amount=-2
116 | kerning first=42 second=45 amount=-2
117 | kerning first=42 second=46 amount=-2
118 | kerning first=42 second=47 amount=-2
119 | kerning first=42 second=65 amount=-2
120 | kerning first=44 second=34 amount=-2
121 | kerning first=44 second=39 amount=-2
122 | kerning first=44 second=42 amount=-2
123 | kerning first=44 second=45 amount=-2
124 | kerning first=44 second=84 amount=-2
125 | kerning first=44 second=86 amount=-2
126 | kerning first=44 second=87 amount=-2
127 | kerning first=44 second=89 amount=-2
128 | kerning first=44 second=92 amount=-2
129 | kerning first=44 second=118 amount=-2
130 | kerning first=44 second=121 amount=-2
131 | kerning first=45 second=34 amount=-2
132 | kerning first=45 second=39 amount=-2
133 | kerning first=45 second=42 amount=-2
134 | kerning first=45 second=44 amount=-2
135 | kerning first=45 second=46 amount=-2
136 | kerning first=45 second=84 amount=-2
137 | kerning first=45 second=86 amount=-2
138 | kerning first=45 second=89 amount=-2
139 | kerning first=45 second=92 amount=-2
140 | kerning first=46 second=34 amount=-2
141 | kerning first=46 second=39 amount=-2
142 | kerning first=46 second=42 amount=-2
143 | kerning first=46 second=45 amount=-2
144 | kerning first=46 second=84 amount=-2
145 | kerning first=46 second=86 amount=-2
146 | kerning first=46 second=87 amount=-2
147 | kerning first=46 second=89 amount=-2
148 | kerning first=46 second=92 amount=-2
149 | kerning first=46 second=118 amount=-2
150 | kerning first=46 second=121 amount=-2
151 | kerning first=47 second=38 amount=-2
152 | kerning first=47 second=44 amount=-2
153 | kerning first=47 second=45 amount=-2
154 | kerning first=47 second=46 amount=-2
155 | kerning first=47 second=47 amount=-2
156 | kerning first=47 second=65 amount=-2
157 | kerning first=47 second=74 amount=-2
158 | kerning first=47 second=97 amount=-2
159 | kerning first=47 second=99 amount=-2
160 | kerning first=47 second=100 amount=-2
161 | kerning first=47 second=101 amount=-2
162 | kerning first=47 second=103 amount=-2
163 | kerning first=47 second=111 amount=-2
164 | kerning first=47 second=113 amount=-2
165 | kerning first=47 second=115 amount=-2
166 | kerning first=65 second=34 amount=-2
167 | kerning first=65 second=39 amount=-2
168 | kerning first=65 second=42 amount=-2
169 | kerning first=65 second=84 amount=-2
170 | kerning first=65 second=86 amount=-2
171 | kerning first=65 second=89 amount=-2
172 | kerning first=65 second=92 amount=-2
173 | kerning first=67 second=45 amount=-2
174 | kerning first=70 second=38 amount=-2
175 | kerning first=70 second=44 amount=-2
176 | kerning first=70 second=46 amount=-2
177 | kerning first=70 second=47 amount=-2
178 | kerning first=70 second=65 amount=-2
179 | kerning first=70 second=74 amount=-2
180 | kerning first=76 second=34 amount=-2
181 | kerning first=76 second=39 amount=-2
182 | kerning first=76 second=42 amount=-2
183 | kerning first=76 second=45 amount=-2
184 | kerning first=76 second=84 amount=-2
185 | kerning first=76 second=86 amount=-2
186 | kerning first=76 second=87 amount=-2
187 | kerning first=76 second=89 amount=-2
188 | kerning first=76 second=92 amount=-2
189 | kerning first=76 second=118 amount=-2
190 | kerning first=76 second=121 amount=-2
191 | kerning first=80 second=38 amount=-2
192 | kerning first=80 second=44 amount=-2
193 | kerning first=80 second=46 amount=-2
194 | kerning first=80 second=47 amount=-2
195 | kerning first=80 second=65 amount=-2
196 | kerning first=80 second=74 amount=-2
197 | kerning first=84 second=38 amount=-2
198 | kerning first=84 second=44 amount=-2
199 | kerning first=84 second=45 amount=-2
200 | kerning first=84 second=46 amount=-2
201 | kerning first=84 second=47 amount=-2
202 | kerning first=84 second=58 amount=-2
203 | kerning first=84 second=59 amount=-2
204 | kerning first=84 second=65 amount=-2
205 | kerning first=84 second=74 amount=-2
206 | kerning first=84 second=97 amount=-2
207 | kerning first=84 second=99 amount=-2
208 | kerning first=84 second=100 amount=-2
209 | kerning first=84 second=101 amount=-2
210 | kerning first=84 second=103 amount=-2
211 | kerning first=84 second=109 amount=-2
212 | kerning first=84 second=110 amount=-2
213 | kerning first=84 second=111 amount=-2
214 | kerning first=84 second=112 amount=-2
215 | kerning first=84 second=113 amount=-2
216 | kerning first=84 second=114 amount=-2
217 | kerning first=84 second=115 amount=-2
218 | kerning first=84 second=117 amount=-2
219 | kerning first=84 second=118 amount=-2
220 | kerning first=84 second=119 amount=-2
221 | kerning first=84 second=120 amount=-2
222 | kerning first=84 second=121 amount=-2
223 | kerning first=84 second=122 amount=-2
224 | kerning first=86 second=38 amount=-2
225 | kerning first=86 second=44 amount=-2
226 | kerning first=86 second=45 amount=-2
227 | kerning first=86 second=46 amount=-2
228 | kerning first=86 second=47 amount=-2
229 | kerning first=86 second=65 amount=-2
230 | kerning first=86 second=74 amount=-2
231 | kerning first=86 second=97 amount=-2
232 | kerning first=86 second=99 amount=-2
233 | kerning first=86 second=100 amount=-2
234 | kerning first=86 second=101 amount=-2
235 | kerning first=86 second=103 amount=-2
236 | kerning first=86 second=111 amount=-2
237 | kerning first=86 second=113 amount=-2
238 | kerning first=86 second=115 amount=-2
239 | kerning first=87 second=44 amount=-2
240 | kerning first=87 second=46 amount=-2
241 | kerning first=87 second=74 amount=-2
242 | kerning first=89 second=38 amount=-2
243 | kerning first=89 second=44 amount=-2
244 | kerning first=89 second=45 amount=-2
245 | kerning first=89 second=46 amount=-2
246 | kerning first=89 second=47 amount=-2
247 | kerning first=89 second=58 amount=-2
248 | kerning first=89 second=59 amount=-2
249 | kerning first=89 second=65 amount=-2
250 | kerning first=89 second=74 amount=-2
251 | kerning first=89 second=97 amount=-2
252 | kerning first=89 second=99 amount=-2
253 | kerning first=89 second=100 amount=-2
254 | kerning first=89 second=101 amount=-2
255 | kerning first=89 second=103 amount=-2
256 | kerning first=89 second=109 amount=-2
257 | kerning first=89 second=110 amount=-2
258 | kerning first=89 second=111 amount=-2
259 | kerning first=89 second=112 amount=-2
260 | kerning first=89 second=113 amount=-2
261 | kerning first=89 second=114 amount=-2
262 | kerning first=89 second=115 amount=-2
263 | kerning first=89 second=117 amount=-2
264 | kerning first=89 second=118 amount=-2
265 | kerning first=89 second=120 amount=-2
266 | kerning first=89 second=121 amount=-2
267 | kerning first=92 second=34 amount=-2
268 | kerning first=92 second=39 amount=-2
269 | kerning first=92 second=42 amount=-2
270 | kerning first=92 second=84 amount=-2
271 | kerning first=92 second=86 amount=-2
272 | kerning first=92 second=89 amount=-2
273 | kerning first=92 second=92 amount=-2
274 | kerning first=98 second=86 amount=-2
275 | kerning first=98 second=92 amount=-2
276 | kerning first=101 second=86 amount=-2
277 | kerning first=101 second=92 amount=-2
278 | kerning first=102 second=44 amount=-2
279 | kerning first=102 second=46 amount=-2
280 | kerning first=111 second=86 amount=-2
281 | kerning first=111 second=92 amount=-2
282 | kerning first=112 second=86 amount=-2
283 | kerning first=112 second=92 amount=-2
284 | kerning first=114 second=44 amount=-2
285 | kerning first=114 second=46 amount=-2
286 | kerning first=118 second=44 amount=-2
287 | kerning first=118 second=46 amount=-2
288 | kerning first=121 second=44 amount=-2
289 | kerning first=121 second=46 amount=-2
290 |
--------------------------------------------------------------------------------
/demo/assets/OpenSans-Regular.js:
--------------------------------------------------------------------------------
1 | window.fontMetrics = {"family":"Open Sans","style":"Regular","buffer":3,"size":24,"chars":{" ":[0,0,0,0,6],"!":[4,19,1,18,6,2,2],"\"":[8,8,1,18,9,14,2],"#":[15,18,0,18,15,30,2],"$":[12,21,1,19,13,53,2],"%":[18,19,1,18,19,73,2],"&":[17,19,1,18,17,99,2],"'":[3,8,1,18,5,124,2],"(":[7,22,0,18,7,135,2],")":[7,22,0,18,7,150,2],"*":[12,12,1,19,13,165,2],"+":[12,13,1,15,13,185,2],",":[5,7,0,3,5,205,2],"-":[7,3,0,8,7,218,2],".":[4,4,1,3,6,233,2],"/":[9,18,0,18,8,245,2],"0":[12,19,1,18,13,262,2],"1":[7,18,2,18,13,282,2],"2":[12,18,1,18,13,297,2],"3":[12,19,1,18,13,317,2],"4":[14,18,0,18,13,337,2],"5":[12,19,1,18,13,359,2],"6":[12,19,1,18,13,379,2],"7":[12,18,1,18,13,399,2],"8":[12,19,1,18,13,419,2],"9":[12,19,1,18,13,439,2],":":[4,15,1,14,6,459,2],";":[5,18,0,14,6,471,2],"<":[12,13,1,15,13,484,2],"=":[12,7,1,12,13,218,14],">":[12,13,1,15,13,165,22],"?":[10,19,0,18,10,185,23],"@":[20,21,1,18,21,484,23],"A":[16,18,0,18,15,238,28],"B":[13,18,2,18,15,459,28],"C":[14,19,1,18,15,14,28],"D":[15,18,2,18,17,282,28],"E":[10,18,2,18,13,399,28],"F":[10,18,2,18,12,337,28],"G":[15,19,1,18,17,203,29],"H":[14,18,2,18,17,417,29],"I":[3,18,2,18,6,124,18],"J":[7,23,-2,18,6,36,28],"K":[13,18,2,18,14,355,29],"L":[10,18,2,18,12,305,29],"M":[18,18,2,18,21,73,29],"N":[14,18,2,18,18,376,29],"O":[17,19,1,18,18,99,29],"P":[12,18,2,18,14,262,29],"Q":[17,23,1,18,18,135,32],"R":[13,18,2,18,14,51,31],"S":[12,19,1,18,13,439,29],"T":[14,18,0,18,13,160,43],"U":[14,19,2,18,17,480,52],"V":[15,18,0,18,14,226,54],"W":[22,18,0,18,22,323,54],"X":[14,18,0,18,13,282,54],"Y":[14,18,0,18,13,72,55],"Z":[13,18,0,18,13,182,50],"[":[7,22,1,18,7,398,54],"\\":[9,18,0,18,8,459,54],"]":[6,22,0,18,7,304,55],"^":[13,12,0,18,13,353,55],"_":[12,2,-1,-2,10,413,55],"`":[6,5,4,19,13,2,55],"a":[11,15,1,14,13,249,55],"b":[12,20,2,19,14,16,55],"c":[10,15,1,14,11,374,55],"d":[12,20,1,19,14,94,56],"e":[12,15,1,14,13,433,56],"f":[10,19,0,19,8,114,56],"g":[13,20,0,14,13,203,56],"h":[11,19,2,19,14,51,57],"i":[4,18,1,18,6,268,55],"j":[7,24,-2,18,6,36,59],"k":[11,19,2,19,12,132,63],"l":[3,19,2,19,6,413,65],"m":[19,14,2,14,22,151,69],"n":[11,14,2,14,14,353,75],"o":[13,15,1,14,14,178,76],"p":[12,20,2,14,14,372,78],"q":[12,20,1,14,14,476,79],"r":[8,14,2,14,9,249,78],"s":[10,15,1,14,11,424,79],"t":[8,17,0,16,8,496,79],"u":[12,14,1,13,14,224,80],"v":[13,13,0,13,12,280,80],"w":[19,13,0,13,18,318,80],"x":[13,13,0,13,12,453,80],"y":[13,19,0,13,12,70,81],"z":[11,13,0,13,11,2,83],"{":[9,22,0,18,9,114,83],"|":[3,25,5,19,13,442,79],"}":[9,22,0,18,9,91,84],"~":[12,4,1,10,13,199,84]," ":[0,0,0,0,6],"¡":[4,19,1,14,6,265,81],"¢":[10,19,2,18,13,392,84],"£":[13,18,0,18,13,131,91],"¤":[12,11,1,14,13,21,91],"¥":[14,18,0,18,13,41,91],"¦":[3,25,5,19,13,301,85],"§":[10,20,1,19,12,152,91],"¨":[8,3,3,18,13,199,96],"©":[18,19,1,18,19,345,97],"ª":[8,9,0,18,8,170,99],"«":[11,11,0,12,11,244,100],"¬":[12,7,1,10,13,277,101],"":[7,3,0,8,7,312,101],"®":[18,19,1,18,19,410,102],"¯":[14,2,-1,20,12,453,101],"°":[8,8,1,18,10,327,101],"±":[12,16,1,15,13,215,102],"²":[8,12,0,18,8,496,104],"³":[8,12,0,18,8,2,104],"´":[6,5,4,19,13,371,106],"µ":[11,19,2,13,14,475,107],"¶":[13,23,1,19,15,186,107],"·":[4,5,1,11,6,263,108],"¸":[6,6,0,0,5,63,108],"¹":[6,12,0,18,8,77,108],"º":[9,9,0,18,9,18,110],"»":[11,11,0,12,11,385,111],"¼":[18,19,0,18,18,436,112],"½":[18,19,0,18,18,91,114],"¾":[19,19,0,18,18,35,117],"¿":[10,19,0,14,10,275,116],"À":[16,23,0,23,15,117,117],"Á":[16,23,0,23,15,312,117],"Â":[16,23,0,23,15,235,119],"Ã":[16,22,0,22,15,141,119],"Ä":[16,22,0,22,15,343,124],"Å":[16,22,0,22,15,207,126],"Æ":[21,18,-1,18,20,2,127],"Ç":[14,24,1,18,15,62,128],"È":[10,23,2,23,13,293,118],"É":[10,23,2,23,13,165,119],"Ê":[10,23,2,23,13,494,124],"Ë":[10,22,2,22,13,367,124],"Ì":[6,23,-1,23,6,259,121],"Í":[6,23,1,23,6,404,129],"Î":[9,23,-1,23,6,418,129],"Ï":[8,22,-1,22,6,385,130],"Ð":[16,18,0,18,17,462,134],"Ñ":[14,22,2,22,18,183,138],"Ò":[17,24,1,23,18,435,139],"Ó":[17,24,1,23,18,84,141],"Ô":[17,24,1,23,18,31,144],"Õ":[17,23,1,22,18,311,148],"Ö":[17,23,1,22,18,109,148],"×":[12,11,1,14,13,273,143],"Ø":[17,19,1,18,18,134,149],"Ù":[14,24,2,23,17,231,150],"Ú":[14,24,2,23,17,159,150],"Û":[14,24,2,23,17,2,153],"Ü":[14,23,2,22,17,336,154],"Ý":[14,23,0,23,13,358,154],"Þ":[12,18,2,18,14,253,152],"ß":[12,20,2,19,14,486,155],"à":[11,20,1,19,13,205,156],"á":[11,20,1,19,13,460,160],"â":[11,20,1,19,13,401,160],"ã":[11,19,1,18,13,380,160],"ä":[11,19,1,18,13,56,160],"å":[11,21,1,20,13,273,162],"æ":[19,15,1,14,20,420,171],"ç":[10,20,1,14,11,293,149],"è":[12,20,1,19,13,181,168],"é":[12,20,1,19,13,75,173],"ê":[12,20,1,19,13,24,176],"ë":[12,19,1,18,13,134,176],"ì":[6,19,-1,19,6,95,173],"í":[6,19,1,19,6,292,177],"î":[9,19,-1,19,6,253,178],"ï":[8,18,-1,18,6,306,179],"ð":[13,20,1,19,14,109,179],"ñ":[11,18,2,18,14,154,182],"ò":[13,20,1,19,14,224,182],"ó":[13,20,1,19,14,479,183],"ô":[13,20,1,19,14,201,184],"õ":[13,19,1,18,14,322,185],"ö":[13,19,1,18,14,2,185],"÷":[12,12,1,14,13,343,185],"ø":[13,15,1,14,14,44,187],"ù":[12,20,1,19,14,363,187],"ú":[12,20,1,19,14,399,188],"û":[12,20,1,19,14,447,188],"ü":[12,19,1,18,14,270,191],"ý":[13,25,0,19,12,419,194],"þ":[12,25,2,19,14,173,196],"ÿ":[13,24,0,18,12,65,201],"Ā":[16,21,0,21,15,130,203],"ā":[11,18,1,17,13,86,201],"Ă":[16,22,0,22,15,290,205],"ă":[11,19,1,18,13,23,204],"Ą":[16,24,0,18,15,245,205],"ą":[12,20,1,14,13,343,205],"Ć":[14,24,1,23,15,105,207],"ć":[10,20,1,19,11,154,208],"Ĉ":[14,24,1,23,15,42,210],"ĉ":[10,20,1,19,11,222,210],"Ċ":[14,23,1,22,15,467,211],"ċ":[10,19,1,18,11,489,211],"Č":[14,24,1,23,15,193,212],"č":[11,20,1,19,11,314,212],"Ď":[15,23,2,23,17,363,215],"ď":[16,20,1,19,14,440,216],"Đ":[16,18,0,18,17,386,216],"đ":[14,20,1,19,14,410,227],"Ē":[10,21,2,21,13,2,212],"ē":[12,18,1,17,13,269,218],"Ĕ":[10,22,2,22,13,86,227],"ĕ":[12,19,1,18,13,172,229],"Ė":[10,22,2,22,13,20,231],"ė":[12,19,1,18,13,127,232],"Ę":[10,24,2,18,13,64,233],"ę":[12,20,1,14,13,333,233],"Ě":[10,23,2,23,13,289,235],"ě":[12,20,1,19,13,147,236],"Ĝ":[15,24,1,23,17,240,237],"ĝ":[13,25,0,19,13,215,238],"Ğ":[15,23,1,22,17,489,238],"ğ":[13,24,0,18,13,104,239],"Ġ":[15,23,1,22,17,307,240],"ġ":[13,24,0,18,13,464,242],"Ģ":[15,24,1,18,17,38,242],"ģ":[13,25,0,19,13,386,242],"Ĥ":[14,23,2,23,17,192,244],"ĥ":[11,24,2,24,14,263,244],"Ħ":[18,18,0,18,17,432,244],"ħ":[13,19,0,19,14,353,246],"Ĩ":[9,22,-1,22,6,2,241],"ĩ":[9,18,-1,18,6,407,255],"Ī":[8,21,-1,21,6,167,256],"ī":[8,17,-1,17,6,82,257],"Ĭ":[8,22,-1,22,6,125,259],"ĭ":[8,18,-1,18,6,19,261],"Į":[5,24,1,18,6,330,261],"į":[5,24,0,18,6,141,264],"İ":[4,22,1,22,6,374,246],"ı":[3,13,2,13,6,154,264],"IJ":[10,23,2,18,13,61,265],"ij":[10,24,1,18,12,282,266],"Ĵ":[10,28,-2,23,6,236,269],"ĵ":[10,25,-2,19,6,485,269],"Ķ":[13,24,2,18,14,424,270],"ķ":[11,25,2,19,12,445,270],"ĸ":[11,13,2,13,12,214,271],"Ĺ":[10,23,2,23,12,98,271],"ĺ":[6,24,1,24,6,300,271],"Ļ":[10,24,2,18,12,343,273],"ļ":[4,25,1,19,6,314,271],"Ľ":[10,18,2,18,12,35,274],"ľ":[7,19,2,19,6,2,271],"Ŀ":[10,18,2,18,12,464,274],"ŀ":[7,19,2,19,7,183,275],"Ł":[12,18,0,18,12,386,275],"ł":[8,19,-1,19,6,198,275],"Ń":[14,23,2,23,18,254,276],"ń":[11,19,2,19,14,361,276],"Ņ":[14,24,2,18,18,154,285],"ņ":[11,20,2,14,14,79,282],"Ň":[14,23,2,23,18,116,289],"ň":[11,19,2,19,14,214,292],"ʼn":[15,18,0,18,16,53,296],"Ŋ":[14,23,2,18,18,276,298],"ŋ":[11,20,2,14,14,2,298],"Ō":[17,22,1,21,18,21,300],"ō":[13,18,1,17,14,464,300],"Ŏ":[17,23,1,22,18,380,301],"ŏ":[13,19,1,18,14,405,302],"Ő":[17,24,1,23,18,176,302],"ő":[13,20,1,19,14,485,302],"Œ":[20,19,1,18,22,426,303],"œ":[21,15,1,14,22,298,304],"Ŕ":[13,23,2,23,14,233,305],"ŕ":[8,19,2,19,9,327,293],"Ŗ":[13,24,2,18,14,343,305],"ŗ":[9,20,1,14,9,98,302],"Ř":[13,23,2,23,14,254,307],"ř":[9,19,1,19,9,76,310],"Ś":[12,24,1,23,13,138,317],"ś":[10,20,1,19,11,158,317],"Ŝ":[12,24,1,23,13,201,319],"ŝ":[10,20,1,19,11,115,320],"Ş":[12,24,1,18,13,46,322],"ş":[10,20,1,14,11,454,326],"Š":[12,24,1,23,13,298,327],"š":[10,20,1,19,11,2,326],"Ţ":[14,24,0,18,13,318,327],"ţ":[8,22,0,16,8,364,303],"Ť":[14,23,0,23,13,275,329],"ť":[9,20,0,19,8,405,329],"Ŧ":[14,18,0,18,13,20,330],"ŧ":[8,17,0,16,8,422,330],"Ũ":[14,23,2,22,17,93,330],"ũ":[12,19,1,18,14,472,330],"Ū":[14,22,2,21,17,380,332],"ū":[12,18,1,17,14,492,330],"Ŭ":[14,23,2,22,17,176,334],"ŭ":[12,19,1,18,14,221,336],"Ů":[14,25,2,24,17,340,337],"ů":[12,21,1,20,14,66,337],"Ű":[14,24,2,23,17,241,338],"ű":[12,20,1,19,14,115,348],"Ų":[14,24,2,18,17,135,349],"ų":[13,19,1,13,14,198,351],"Ŵ":[22,23,0,23,22,438,354],"ŵ":[19,19,0,19,18,2,356],"Ŷ":[14,23,0,23,13,42,354],"ŷ":[13,25,0,19,12,402,357],"Ÿ":[14,22,0,22,13,468,357],"Ź":[13,23,0,23,13,490,357],"ź":[11,19,0,19,11,157,349],"Ż":[13,22,0,22,13,297,359],"ż":[11,18,0,18,11,318,359],"Ž":[13,23,0,23,13,263,360],"ž":[11,19,0,19,11,86,361],"ſ":[7,19,2,19,7,364,333],"ƒ":[11,24,2,18,13,379,362],"Ơ":[19,20,1,19,18,219,370],"ơ":[15,16,1,15,14,337,370],"Ư":[18,20,2,19,18,105,376],"ư":[16,16,1,15,15,157,376],"ǰ":[10,25,-2,19,6,64,366],"Ǻ":[16,23,0,23,15,181,378],"ǻ":[11,24,1,23,13,360,370],"Ǽ":[21,23,-1,23,20,2,383],"ǽ":[19,20,1,19,20,31,385],"Ǿ":[17,24,1,23,18,131,381],"ǿ":[13,20,1,19,14,423,385],"Ș":[12,24,1,18,13,444,385],"ș":[10,20,1,14,11,318,385],"Ț":[14,24,0,18,13,464,387],"ț":[8,22,0,16,8,246,370],"ȷ":[7,19,-2,13,6,82,388],"ʼ":[4,7,0,18,4,284,360],"ˆ":[9,5,3,19,14,486,388],"ˇ":[9,5,3,19,14,296,389],"ˉ":[8,3,3,17,14,398,390],"˘":[8,4,3,18,14,262,391],"˙":[4,3,1,18,6,284,375],"˚":[6,6,4,20,13,205,378],"˛":[5,6,0,0,4,278,391],"˜":[9,4,3,18,14,336,394],"˝":[10,5,2,19,13,379,394],"˳":[6,6,1,-1,8,205,392],"̀":[6,5,-12,19,0,219,398],"́":[6,5,-9,19,0,58,399],"̃":[9,4,-12,18,0,156,400],"̉":[5,6,-9,20,0,233,398],"̏":[10,5,-13,19,0,397,401],"̣":[4,4,-9,-1,0,246,400],"΄":[5,6,5,20,13,486,401],"΅":[8,6,3,21,13,291,402],"Ά":[17,19,-1,19,15,353,402],"·":[4,5,1,11,6,499,401],"Έ":[14,19,-1,19,14,97,404],"Ή":[19,19,-1,19,19,258,405],"Ί":[8,19,-1,19,8,336,406],"Ό":[20,20,-1,19,19,173,409],"Ύ":[18,19,-1,19,16,201,411],"Ώ":[20,19,-1,19,19,227,412],"ΐ":[9,22,-1,21,8,378,407],"Α":[16,18,0,18,15,58,412],"Β":[13,18,2,18,15,313,413],"Γ":[10,18,2,18,12,415,413],"Δ":[14,18,0,18,13,119,413],"Ε":[10,18,2,18,13,141,413],"Ζ":[13,18,0,18,13,31,413],"Η":[14,18,2,18,17,2,414],"Θ":[17,19,1,18,18,486,415],"Ι":[3,18,2,18,6,159,412],"Κ":[13,18,2,18,14,285,416],"Λ":[15,18,0,18,14,433,417],"Μ":[18,18,2,18,21,456,419],"Ν":[14,18,2,18,18,352,429],"Ξ":[13,18,0,18,13,82,431],"Ο":[17,19,1,18,18,255,432],"Π":[14,18,2,18,17,170,437],"Ρ":[12,18,2,18,14,395,414],"Σ":[14,18,0,18,13,52,438],"Τ":[14,18,0,18,13,192,438],"Υ":[14,18,0,18,13,306,439],"Φ":[17,19,1,18,19,24,439],"Χ":[14,18,0,18,13,328,439],"Ψ":[17,18,1,18,19,214,439],"Ω":[18,18,0,18,18,103,439],"Ϊ":[8,22,-1,22,6,374,437],"Ϋ":[14,22,0,22,13,129,439],"ά":[14,21,1,20,14,390,440],"έ":[10,21,1,20,11,151,439],"ή":[11,26,2,20,14,412,440],"ί":[7,21,1,20,8,239,439],"ΰ":[13,22,1,21,14,2,440],"α":[14,15,1,14,14,482,442],"β":[12,25,2,19,15,280,442],"γ":[13,19,0,13,12,431,443],"δ":[13,20,1,19,13,452,445],"ε":[10,15,1,14,11,350,455],"ζ":[10,24,1,19,11,74,457],"η":[11,20,2,14,14,254,459],"θ":[12,20,1,19,14,169,463],"ι":[7,14,1,13,8,49,464],"κ":[11,13,2,13,12,189,464],"λ":[14,20,-1,19,12,208,465],"μ":[11,19,2,13,14,300,465],"ν":[13,13,0,13,13,473,465],"ξ":[10,24,1,19,11,494,465],"ο":[13,15,1,14,14,92,465],"π":[15,14,0,13,15,319,465],"ρ":[13,20,1,14,14,23,466],"ς":[10,19,1,14,11,368,467],"σ":[14,14,1,13,14,230,468],"τ":[11,14,0,13,11,386,469],"υ":[13,14,1,13,14,113,469],"φ":[15,20,1,14,17,134,469],"χ":[14,19,-1,13,13,431,473],"ψ":[16,25,1,19,18,405,474],"ω":[17,14,1,13,18,273,475],"ϊ":[9,19,-1,18,8,2,470],"ϋ":[13,19,1,18,14,342,478],"ό":[13,21,1,20,14,44,486],"ύ":[13,21,1,20,14,453,486],"ώ":[17,21,1,20,18,65,489],"ϑ":[15,20,0,19,14,319,487],"ϒ":[14,18,0,18,13,90,489],"ϖ":[20,14,0,13,20,230,490],"Ѐ":[10,23,2,23,13,189,485],"Ё":[10,22,2,22,13,474,486],"Ђ":[16,19,0,18,17,157,491],"Ѓ":[10,23,2,23,12,112,491],"Є":[14,19,1,18,15,207,493],"Ѕ":[12,19,1,18,13,298,492],"І":[3,18,2,18,6,258,487],"Ї":[8,22,-1,22,6,386,491],"Ј":[7,23,-2,18,6,19,494],"Љ":[22,19,0,18,22,342,505],"Њ":[20,18,2,18,22,269,497],"Ћ":[16,18,0,18,17,130,497],"Ќ":[13,23,2,23,14,429,500],"Ѝ":[14,23,2,23,18,402,507],"Ў":[15,24,0,23,14,229,512],"Џ":[14,23,2,18,17,318,515],"А":[16,18,0,18,15,450,515],"Б":[12,18,2,18,14,492,497],"В":[13,18,2,18,15,34,515],"Г":[10,18,2,18,12,90,515],"Д":[16,23,0,18,16,181,516],"Е":[10,18,2,18,13,474,516],"Ж":[21,18,0,18,20,55,518],"З":[13,19,0,18,13,154,518],"И":[14,18,2,18,18,205,520],"Й":[14,23,2,23,18,372,521],"К":[13,18,2,18,14,297,519],"Л":[15,19,0,18,16,108,523],"М":[18,18,2,18,21,252,523],"Н":[14,18,2,18,17,131,523],"О":[17,19,1,18,18,2,525],"П":[14,18,2,18,17,424,531],"Р":[12,18,2,18,14,492,523],"С":[14,19,1,18,15,340,532],"Т":[14,18,0,18,13,394,538],"У":[15,19,0,18,14,446,541],"Ф":[17,19,1,18,19,27,541],"Х":[14,18,0,18,13,84,541],"Ц":[16,23,2,18,17,227,544],"Ч":[13,18,2,18,16,469,542],"Ш":[21,18,2,18,24,52,544],"Щ":[23,23,2,18,24,278,545],"Ъ":[16,18,0,18,16,153,545],"Ы":[17,18,2,18,20,309,546],"Ь":[13,18,2,18,15,205,546],"Э":[14,19,0,18,15,177,547],"Ю":[22,19,2,18,25,106,550],"Я":[13,18,0,18,15,251,549],"а":[11,15,1,14,13,490,549],"б":[12,20,1,19,14,362,552],"в":[11,13,2,13,13,2,552],"г":[8,13,2,13,10,136,549],"д":[14,18,0,13,13,416,557],"е":[12,15,1,14,13,334,559],"ж":[18,13,0,13,17,382,564],"з":[11,15,0,14,11,81,567],"и":[12,13,2,13,15,21,568],"й":[12,19,2,19,15,438,568],"к":[11,13,2,13,12,458,568],"л":[12,14,0,13,13,41,570],"м":[14,13,2,13,17,152,571],"н":[12,13,2,13,15,61,570],"о":[13,15,1,14,14,199,572],"п":[11,13,2,13,14,477,572],"р":[12,20,2,14,14,309,572],"с":[10,15,1,14,11,2,573],"т":[11,13,0,13,11,174,574],"у":[13,19,0,13,12,226,575],"ф":[15,25,1,19,17,247,575],"х":[13,13,0,13,12,270,576],"ц":[13,18,2,13,15,100,577],"ч":[12,13,1,13,14,121,577],"ш":[18,13,2,13,21,354,580],"щ":[20,18,2,13,21,408,583],"ъ":[16,13,0,13,16,329,582],"ы":[15,13,2,13,18,380,585],"ь":[11,13,2,13,14,20,589],"э":[11,15,0,14,11,458,589],"ю":[17,15,2,14,19,61,591],"я":[12,13,0,13,13,39,592],"ѐ":[12,20,1,19,13,141,592],"ё":[12,19,1,18,13,477,593],"ђ":[13,25,0,19,14,436,595],"ѓ":[8,19,2,19,10,291,576],"є":[10,15,1,14,11,193,595],"ѕ":[10,15,1,14,11,161,595],"і":[4,18,1,18,6,497,572],"ї":[8,18,-1,18,6,2,596],"ј":[7,24,-2,18,6,211,595],"љ":[19,14,0,13,20,353,601],"њ":[18,13,2,13,21,307,603],"ћ":[13,19,0,19,14,270,597],"ќ":[11,19,2,19,12,121,598],"ѝ":[12,19,2,19,15,226,602],"ў":[13,25,0,19,12,86,603],"џ":[11,18,2,13,14,333,603],"Ѡ":[22,19,1,18,24,403,609],"ѡ":[19,13,0,13,19,18,613],"Ѣ":[15,19,0,19,16,380,606],"ѣ":[14,16,0,16,15,246,608],"Ѥ":[20,19,2,18,22,45,614],"ѥ":[15,15,2,14,17,179,618],"Ѧ":[17,18,0,18,16,140,620],"ѧ":[14,13,0,13,13,457,620],"Ѩ":[21,18,2,18,22,479,620],"ѩ":[17,13,2,13,18,352,623],"Ѫ":[18,18,0,18,17,268,624],"ѫ":[16,13,0,13,15,294,624],"Ѭ":[22,18,2,18,23,107,625],"ѭ":[19,13,2,13,20,202,629],"Ѯ":[13,27,0,21,13,433,628],"ѯ":[11,21,0,16,11,318,629],"Ѱ":[17,18,1,18,19,229,632],"ѱ":[16,25,1,19,18,377,633],"Ѳ":[17,19,1,18,18,2,634],"ѳ":[13,15,1,14,14,401,636],"Ѵ":[16,18,0,18,15,73,636],"ѵ":[13,13,0,13,12,454,641],"Ѷ":[16,23,0,23,15,165,641],"ѷ":[13,19,0,19,12,27,641],"Ѹ":[28,24,1,18,29,337,644],"ѹ":[25,20,1,14,25,475,646],"Ѻ":[18,21,1,19,19,137,646],"ѻ":[14,17,1,15,15,48,641],"Ѽ":[22,26,1,25,23,189,650],"ѽ":[18,23,1,22,19,254,650],"Ѿ":[22,23,1,22,23,280,650],"ѿ":[19,17,0,17,19,97,651],"Ҁ":[14,24,1,18,15,310,658],"ҁ":[10,20,1,14,11,219,658],"҂":[13,17,1,16,14,401,659],"҃":[10,5,2,18,13,2,661],"҄":[10,4,2,18,13,70,662],"҅":[4,5,5,19,13,124,651],"҆":[4,5,5,19,13,237,658],"҈":[24,21,0,17,23,422,663],"҉":[23,23,0,18,22,20,668],"Ҋ":[17,28,2,23,18,373,666],"ҋ":[14,24,2,19,15,163,672],"Ҍ":[14,18,0,18,14,70,674],"ҍ":[13,19,0,19,14,454,662],"Ҏ":[12,18,2,18,14,475,674],"ҏ":[12,20,2,14,14,136,675],"Ґ":[11,21,2,21,12,51,666],"ґ":[8,17,2,17,10,237,671],"Ғ":[13,18,0,18,12,92,676],"ғ":[10,13,0,13,10,2,674],"Ҕ":[13,24,2,18,15,332,676],"ҕ":[10,19,2,13,12,113,676],"Җ":[21,23,0,18,21,253,681],"җ":[19,18,0,13,18,282,681],"Ҙ":[13,24,0,18,13,398,684],"ҙ":[11,20,0,14,11,353,676],"Қ":[14,23,2,18,15,185,684],"қ":[11,18,2,13,13,207,686],"Ҝ":[13,18,2,18,14,454,689],"ҝ":[11,13,2,13,12,309,690],"Ҟ":[15,18,0,18,14,419,692],"ҟ":[13,19,0,19,12,226,696],"Ҡ":[17,18,0,18,16,2,699],"ҡ":[15,13,0,13,14,27,699],"Ң":[16,23,2,18,17,50,700],"ң":[13,18,2,13,15,475,700],"Ҥ":[18,18,2,18,19,372,702],"ҥ":[16,13,2,13,17,74,702],"Ҧ":[23,24,2,18,25,131,703],"ҧ":[18,19,2,13,20,98,703],"Ҩ":[17,19,1,18,18,282,707],"ҩ":[14,15,1,14,15,162,704],"Ҫ":[14,24,1,18,15,328,708],"ҫ":[10,20,1,14,11,353,704],"Ҭ":[14,23,0,18,13,247,712],"ҭ":[11,18,0,13,11,307,711],"Ү":[14,18,0,18,13,184,715],"ү":[13,19,0,13,12,442,715],"Ұ":[14,18,0,18,13,398,718],"ұ":[13,19,0,13,12,420,718],"Ҳ":[15,23,0,18,14,27,720],"ҳ":[13,18,0,13,13,206,723],"Ҵ":[20,23,0,18,20,463,726],"ҵ":[17,18,0,13,17,2,725],"Ҷ":[15,23,2,18,16,74,723],"ҷ":[14,18,1,13,14,162,727],"Ҹ":[13,18,2,18,16,491,726],"ҹ":[12,13,1,13,14,227,723],"Һ":[13,18,2,18,16,371,728],"һ":[11,13,2,13,14,97,730],"Ҽ":[19,19,0,18,20,269,734],"ҽ":[15,15,0,14,15,50,731],"Ҿ":[19,23,0,18,20,124,735],"ҿ":[15,19,0,14,15,296,737],"Ӏ":[3,18,2,18,6,350,732],"Ӂ":[21,23,0,23,20,319,740],"ӂ":[18,19,0,19,17,392,744],"Ӄ":[14,24,2,18,16,184,741],"ӄ":[11,19,2,13,13,441,742],"Ӆ":[17,23,0,18,16,227,744],"ӆ":[14,18,0,13,13,418,745],"Ӈ":[14,24,2,18,17,97,751],"ӈ":[12,19,2,13,14,206,749],"Ӊ":[16,23,2,18,17,2,751],"ӊ":[14,18,2,13,15,26,751],"Ӌ":[13,23,2,18,16,491,752],"ӌ":[12,18,1,13,14,151,753],"Ӎ":[20,23,2,18,21,48,754],"ӎ":[16,18,2,13,17,361,754],"ӏ":[3,18,2,18,6,252,743],"Ӑ":[16,23,0,23,15,460,757],"ӑ":[11,20,1,19,13,76,754],"Ӓ":[16,22,0,22,15,263,761],"ӓ":[11,19,1,18,13,287,764],"Ӕ":[21,18,-1,18,20,119,766],"ӕ":[19,15,1,14,20,385,771],"Ӗ":[10,23,2,23,13,440,769],"ӗ":[12,20,1,19,13,306,771],"Ә":[16,19,1,18,17,326,771],"ә":[12,15,1,14,13,412,771],"Ӛ":[16,23,1,22,17,171,773],"ӛ":[12,19,1,18,13,226,775],"Ӝ":[21,22,0,22,20,195,776],"ӝ":[18,18,0,18,17,350,780],"Ӟ":[13,23,0,22,13,26,777],"ӟ":[11,19,0,18,11,148,779],"Ӡ":[13,19,0,18,14,76,782],"ӡ":[11,19,0,13,11,2,782],"Ӣ":[14,21,2,21,18,484,783],"ӣ":[12,17,2,17,15,97,783],"Ӥ":[14,22,2,22,18,47,785],"ӥ":[12,18,2,18,15,458,788],"Ӧ":[17,23,1,22,18,246,791],"ӧ":[13,19,1,18,14,271,791],"Ө":[17,19,1,18,18,117,792],"ө":[13,15,1,14,14,376,794],"Ӫ":[17,23,1,22,18,397,794],"ӫ":[13,19,1,18,14,326,798],"Ӭ":[14,23,0,22,15,292,799],"ӭ":[11,19,0,18,11,432,800],"Ӯ":[15,22,0,21,14,167,804],"ӯ":[13,23,0,17,12,224,802],"Ӱ":[15,23,0,22,14,347,806],"ӱ":[13,24,0,18,12,190,806],"Ӳ":[15,24,0,23,14,142,806],"ӳ":[13,25,0,19,12,21,808],"Ӵ":[13,22,2,22,16,69,809],"ӵ":[12,18,1,18,14,97,808],"Ӷ":[11,23,2,18,12,2,809],"ӷ":[8,18,2,13,10,478,812],"Ӹ":[17,22,2,22,20,451,814],"ӹ":[15,18,2,18,18,42,815],"Ӻ":[13,23,0,18,12,370,817],"ӻ":[10,18,0,13,10,494,812],"Ӽ":[15,23,0,18,14,117,819],"ӽ":[13,18,0,13,12,271,818],"Ӿ":[14,18,0,18,13,245,822],"ӿ":[13,13,0,13,12,391,825],"Ԁ":[12,18,1,18,14,412,825],"ԁ":[12,20,1,19,14,314,825],"Ԃ":[19,19,1,18,21,211,833],"ԃ":[19,20,1,19,21,90,834],"Ԅ":[20,19,0,18,21,334,837],"ԅ":[18,15,0,14,19,140,838],"Ԇ":[15,23,0,18,15,166,834],"ԇ":[13,19,0,14,12,292,830],"Ԉ":[22,19,0,18,23,476,838],"ԉ":[19,14,0,13,20,2,841],"Ԋ":[21,19,2,18,24,29,841],"ԋ":[18,14,2,13,21,58,841],"Ԍ":[16,19,1,18,18,267,844],"ԍ":[14,15,1,14,15,189,838],"Ԏ":[15,19,0,18,17,432,844],"ԏ":[14,14,0,13,15,238,848],"Ԑ":[13,19,1,18,14,455,844],"ԑ":[10,15,1,14,11,391,846],"Ԓ":[17,23,0,18,16,362,848],"ԓ":[14,18,0,13,13,117,850],"Ḁ":[16,25,0,18,15,291,857],"ḁ":[11,21,1,14,13,409,851],"Ḿ":[18,23,2,23,21,211,860],"ḿ":[19,19,2,19,22,139,861],"Ẁ":[22,23,0,23,22,84,862],"ẁ":[19,19,0,19,18,2,863],"Ẃ":[22,23,0,23,22,315,864],"ẃ":[19,19,0,19,18,166,865],"Ẅ":[22,22,0,22,22,476,865],"ẅ":[19,18,0,18,18,29,868],"Ạ":[16,23,0,18,15,58,863],"ạ":[11,19,1,14,13,387,869],"Ả":[16,24,0,24,15,237,870],"ả":[11,21,1,20,13,428,871],"Ấ":[16,24,0,24,15,261,871],"ấ":[13,21,1,20,13,447,871],"Ầ":[16,24,0,24,15,114,876],"ầ":[12,21,0,20,13,345,879],"Ẩ":[16,25,0,25,15,138,888],"ẩ":[12,22,1,21,13,365,879],"Ẫ":[16,26,0,26,15,285,890],"ẫ":[11,23,1,22,13,406,880],"Ậ":[16,28,0,23,15,2,890],"ậ":[11,24,1,19,13,193,891],"Ắ":[16,25,0,25,15,212,891],"ắ":[11,22,1,21,13,162,892],"Ằ":[16,25,0,25,15,82,893],"ằ":[11,22,1,21,13,56,894],"Ẳ":[16,26,0,26,15,26,894],"ẳ":[11,23,1,22,13,309,895],"Ẵ":[16,26,0,26,15,468,895],"ẵ":[11,23,1,22,13,492,895],"Ặ":[16,27,0,22,15,425,900],"ặ":[11,23,1,18,13,385,896],"Ẹ":[10,23,2,18,13,449,900],"ẹ":[12,19,1,14,13,236,902],"Ẻ":[10,24,2,24,13,256,903],"ẻ":[12,21,1,20,13,106,908],"Ẽ":[10,22,2,22,13,328,908],"ẽ":[12,19,1,18,13,346,909],"Ế":[12,24,2,24,13,404,911],"ế":[13,21,1,20,13,126,921],"Ề":[12,24,0,24,13,147,922],"ề":[13,21,0,20,13,167,922],"Ể":[11,25,2,25,13,366,909],"ể":[12,22,1,21,13,188,923],"Ễ":[10,26,2,26,13,208,924],"ễ":[12,23,1,22,13,50,924],"Ệ":[10,28,2,23,13,274,924],"ệ":[12,24,1,19,13,70,926],"Ỉ":[5,24,2,24,6,292,924],"ỉ":[5,20,1,20,6,305,926],"Ị":[4,23,1,18,6,90,926],"ị":[4,23,1,18,6,492,926],"Ọ":[17,23,1,18,18,2,928],"ọ":[13,19,1,14,14,27,928],"Ỏ":[17,25,1,24,18,467,929],"ỏ":[13,21,1,20,14,226,929],"Ố":[17,25,1,24,18,424,935],"ố":[13,21,1,20,14,247,935],"Ồ":[17,25,1,24,18,318,938],"ồ":[14,21,0,20,14,102,937],"Ổ":[17,26,1,25,18,343,942],"ổ":[13,22,1,21,14,368,942],"Ỗ":[17,27,1,26,18,389,943],"ỗ":[13,23,1,22,14,124,950],"Ộ":[17,28,1,23,18,167,953],"ộ":[13,24,1,19,14,145,954],"Ớ":[19,24,1,23,18,27,955],"ớ":[15,20,1,19,14,292,956],"Ờ":[19,24,1,23,18,54,958],"ờ":[15,20,1,19,14,192,958],"Ở":[19,25,1,24,18,215,958],"ở":[15,21,1,20,14,2,959],"Ỡ":[19,23,1,22,18,449,962],"ỡ":[15,19,1,18,14,268,960],"Ợ":[19,24,1,19,18,476,962],"ợ":[15,20,1,15,14,242,964],"Ụ":[14,23,2,18,17,81,966],"ụ":[12,18,1,13,14,103,966],"Ủ":[14,25,2,24,17,414,968],"ủ":[12,21,1,20,14,315,971],"Ứ":[18,24,2,23,18,335,976],"ứ":[16,20,1,19,15,361,976],"Ừ":[18,24,2,23,18,385,978],"ừ":[16,20,1,19,15,291,984],"Ử":[18,25,2,24,18,123,986],"ử":[16,21,1,20,15,25,987],"Ữ":[18,23,2,22,18,265,987],"ữ":[16,19,1,18,15,166,989],"Ự":[18,24,2,19,18,49,990],"ự":[16,20,1,15,15,190,989],"Ỳ":[14,23,0,23,13,2,988],"ỳ":[13,25,0,19,12,214,991],"Ỵ":[14,23,0,18,13,235,992],"ỵ":[13,19,0,13,12,436,993],"Ỷ":[14,24,0,24,13],"ỷ":[13,26,0,20,12],"Ỹ":[14,22,0,22,13,457,994],"ỹ":[13,24,0,18,12],"Ὅ":[22,19,-4,18,18,479,994]," ":[0,0,0,0,12]," ":[0,0,0,0,24]," ":[0,0,0,0,12]," ":[0,0,0,0,24]," ":[0,0,0,0,8]," ":[0,0,0,0,6]," ":[0,0,0,0,4]," ":[0,0,0,0,13]," ":[0,0,0,0,6]," ":[0,0,0,0,4]," ":[0,0,0,0,2],"":[0,0,0,0,0],"–":[12,3,0,8,12,103,992],"—":[24,3,0,8,24,75,1003],"―":[24,3,0,8,24,315,1008],"‗":[11,6,-1,0,9,411,1001],"‘":[4,7,0,18,4,149,986],"’":[4,7,0,18,4,149,1001],"‚":[5,7,0,3,5,107,1003],"‛":[4,7,0,18,4,361,1004],"“":[9,7,0,18,8],"”":[9,7,0,18,8],"„":[9,7,0,4,9],"†":[10,19,1,19,12],"‡":[10,19,1,19,12],"•":[7,7,1,12,9],"…":[16,4,1,3,18,373,1010],"‰":[27,19,1,18,28],"′":[3,8,1,18,5,347,1008],"″":[8,8,1,18,9],"‹":[7,11,0,12,7],"›":[7,11,0,12,7],"‼":[9,19,1,18,11],"⁄":[13,18,-5,18,3],"⁰":[8,12,0,18,8],"⁴":[9,12,0,18,8],"⁵":[8,11,0,17,8],"⁶":[8,12,0,18,8],"⁷":[8,12,0,18,8],"⁸":[8,12,0,18,8],"⁹":[8,12,0,18,8],"ⁿ":[8,9,1,18,9],"₣":[12,18,1,18,13],"₤":[13,18,0,18,13],"₧":[17,19,1,18,18],"₫":[14,23,1,19,14],"€":[14,19,0,18,14],"℅":[18,19,1,18,19],"ℓ":[10,19,1,18,12],"№":[22,18,2,18,24],"℠":[16,10,1,18,19],"™":[17,10,0,18,18],"Ω":[18,18,0,18,18],"℮":[13,14,1,13,14],"⅛":[18,19,0,18,18],"⅜":[18,19,0,18,18],"⅝":[18,19,0,18,18],"⅞":[17,19,1,18,18],"∂":[12,19,1,18,13],"∆":[14,18,0,18,13],"∏":[14,24,2,18,17],"∑":[15,24,0,18,15],"−":[12,3,1,10,13,291,1012],"√":[15,21,0,20,13],"∞":[15,9,1,13,16],"∫":[9,25,0,19,9],"≈":[12,9,1,13,13],"≠":[12,15,1,16,13],"≤":[12,16,1,15,13],"≥":[12,16,1,15,13],"◊":[12,18,1,18,14],"ff":[18,19,0,19,16],"fi":[13,19,0,19,14],"fl":[13,19,0,19,14],"ffi":[21,19,0,19,22],"ffl":[21,19,0,19,22],"":[0,0,0,0,0],"":[24,23,0,18,24],"�":[23,23,0,19,24]}}
2 |
--------------------------------------------------------------------------------
/demo/assets/Lato-Regular-24.fnt:
--------------------------------------------------------------------------------
1 | info face="Lato-Regular" size=24 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=0,0,0,0 spacing=0,0
2 | common lineHeight=29 base=24 scaleW=512 scaleH=512 pages=1 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0
3 | page id=0 file="lato.png"
4 | chars count=96
5 | char id=10 x=274 y=280 width=13 height=17 xoffset=0 yoffset=7 xadvance=13 page=0 chnl=0
6 | char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=5 page=0 chnl=0
7 | char id=33 x=90 y=253 width=4 height=17 xoffset=2 yoffset=7 xadvance=8 page=0 chnl=0
8 | char id=34 x=86 y=181 width=7 height=6 xoffset=1 yoffset=7 xadvance=10 page=0 chnl=0
9 | char id=35 x=341 y=280 width=14 height=17 xoffset=0 yoffset=7 xadvance=14 page=0 chnl=0
10 | char id=36 x=289 y=320 width=12 height=22 xoffset=1 yoffset=5 xadvance=14 page=0 chnl=0
11 | char id=37 x=321 y=280 width=18 height=17 xoffset=0 yoffset=7 xadvance=19 page=0 chnl=0
12 | char id=38 x=357 y=280 width=17 height=17 xoffset=0 yoffset=7 xadvance=17 page=0 chnl=0
13 | char id=39 x=40 y=475 width=3 height=6 xoffset=1 yoffset=7 xadvance=6 page=0 chnl=0
14 | char id=40 x=236 y=304 width=6 height=23 xoffset=1 yoffset=5 xadvance=7 page=0 chnl=0
15 | char id=41 x=236 y=329 width=6 height=23 xoffset=0 yoffset=5 xadvance=7 page=0 chnl=0
16 | char id=42 x=177 y=98 width=8 height=8 xoffset=1 yoffset=7 xadvance=10 page=0 chnl=0
17 | char id=43 x=324 y=248 width=12 height=12 xoffset=1 yoffset=10 xadvance=14 page=0 chnl=0
18 | char id=44 x=87 y=222 width=4 height=7 xoffset=1 yoffset=21 xadvance=5 page=0 chnl=0
19 | char id=45 x=20 y=509 width=7 height=2 xoffset=1 yoffset=16 xadvance=8 page=0 chnl=0
20 | char id=46 x=41 y=236 width=4 height=3 xoffset=1 yoffset=21 xadvance=5 page=0 chnl=0
21 | char id=47 x=274 y=451 width=11 height=18 xoffset=-1 yoffset=7 xadvance=9 page=0 chnl=0
22 | char id=48 x=305 y=280 width=14 height=17 xoffset=0 yoffset=7 xadvance=14 page=0 chnl=0
23 | char id=49 x=261 y=483 width=11 height=17 xoffset=2 yoffset=7 xadvance=14 page=0 chnl=0
24 | char id=50 x=274 y=299 width=12 height=17 xoffset=1 yoffset=7 xadvance=14 page=0 chnl=0
25 | char id=51 x=274 y=318 width=12 height=17 xoffset=1 yoffset=7 xadvance=14 page=0 chnl=0
26 | char id=52 x=289 y=280 width=14 height=17 xoffset=0 yoffset=7 xadvance=14 page=0 chnl=0
27 | char id=53 x=274 y=337 width=12 height=17 xoffset=1 yoffset=7 xadvance=14 page=0 chnl=0
28 | char id=54 x=274 y=356 width=12 height=17 xoffset=1 yoffset=7 xadvance=14 page=0 chnl=0
29 | char id=55 x=274 y=375 width=13 height=17 xoffset=1 yoffset=7 xadvance=14 page=0 chnl=0
30 | char id=56 x=274 y=394 width=12 height=17 xoffset=1 yoffset=7 xadvance=14 page=0 chnl=0
31 | char id=57 x=274 y=413 width=12 height=17 xoffset=1 yoffset=7 xadvance=14 page=0 chnl=0
32 | char id=58 x=160 y=498 width=4 height=12 xoffset=1 yoffset=12 xadvance=6 page=0 chnl=0
33 | char id=59 x=456 y=84 width=4 height=16 xoffset=1 yoffset=12 xadvance=6 page=0 chnl=0
34 | char id=60 x=335 y=95 width=11 height=11 xoffset=1 yoffset=11 xadvance=14 page=0 chnl=0
35 | char id=61 x=47 y=505 width=12 height=6 xoffset=1 yoffset=13 xadvance=14 page=0 chnl=0
36 | char id=62 x=351 y=95 width=11 height=11 xoffset=2 yoffset=11 xadvance=14 page=0 chnl=0
37 | char id=63 x=274 y=432 width=10 height=17 xoffset=0 yoffset=7 xadvance=10 page=0 chnl=0
38 | char id=64 x=289 y=299 width=18 height=19 xoffset=1 yoffset=8 xadvance=20 page=0 chnl=0
39 | char id=65 x=399 y=194 width=17 height=17 xoffset=0 yoffset=7 xadvance=16 page=0 chnl=0
40 | char id=66 x=219 y=380 width=13 height=17 xoffset=2 yoffset=7 xadvance=16 page=0 chnl=0
41 | char id=67 x=418 y=194 width=15 height=17 xoffset=1 yoffset=7 xadvance=16 page=0 chnl=0
42 | char id=68 x=435 y=194 width=15 height=17 xoffset=2 yoffset=7 xadvance=18 page=0 chnl=0
43 | char id=69 x=222 y=399 width=11 height=17 xoffset=2 yoffset=7 xadvance=14 page=0 chnl=0
44 | char id=70 x=222 y=450 width=11 height=17 xoffset=2 yoffset=7 xadvance=14 page=0 chnl=0
45 | char id=71 x=452 y=194 width=16 height=17 xoffset=1 yoffset=7 xadvance=18 page=0 chnl=0
46 | char id=72 x=470 y=194 width=15 height=17 xoffset=2 yoffset=7 xadvance=18 page=0 chnl=0
47 | char id=73 x=42 y=243 width=3 height=17 xoffset=2 yoffset=7 xadvance=7 page=0 chnl=0
48 | char id=74 x=487 y=194 width=9 height=17 xoffset=0 yoffset=7 xadvance=11 page=0 chnl=0
49 | char id=75 x=279 y=220 width=15 height=17 xoffset=2 yoffset=7 xadvance=16 page=0 chnl=0
50 | char id=76 x=498 y=194 width=10 height=17 xoffset=2 yoffset=7 xadvance=12 page=0 chnl=0
51 | char id=77 x=296 y=220 width=18 height=17 xoffset=2 yoffset=7 xadvance=22 page=0 chnl=0
52 | char id=78 x=316 y=220 width=15 height=17 xoffset=2 yoffset=7 xadvance=18 page=0 chnl=0
53 | char id=79 x=333 y=220 width=18 height=17 xoffset=1 yoffset=7 xadvance=19 page=0 chnl=0
54 | char id=80 x=353 y=220 width=12 height=17 xoffset=2 yoffset=7 xadvance=15 page=0 chnl=0
55 | char id=81 x=367 y=220 width=18 height=21 xoffset=1 yoffset=7 xadvance=19 page=0 chnl=0
56 | char id=82 x=387 y=220 width=14 height=17 xoffset=2 yoffset=7 xadvance=15 page=0 chnl=0
57 | char id=83 x=403 y=220 width=12 height=17 xoffset=0 yoffset=7 xadvance=13 page=0 chnl=0
58 | char id=84 x=417 y=220 width=14 height=17 xoffset=0 yoffset=7 xadvance=14 page=0 chnl=0
59 | char id=85 x=433 y=220 width=15 height=17 xoffset=1 yoffset=7 xadvance=18 page=0 chnl=0
60 | char id=86 x=450 y=220 width=17 height=17 xoffset=0 yoffset=7 xadvance=16 page=0 chnl=0
61 | char id=87 x=469 y=220 width=25 height=17 xoffset=0 yoffset=7 xadvance=24 page=0 chnl=0
62 | char id=88 x=247 y=310 width=16 height=17 xoffset=0 yoffset=7 xadvance=15 page=0 chnl=0
63 | char id=89 x=247 y=329 width=16 height=17 xoffset=0 yoffset=7 xadvance=15 page=0 chnl=0
64 | char id=90 x=496 y=220 width=14 height=17 xoffset=1 yoffset=7 xadvance=15 page=0 chnl=0
65 | char id=91 x=236 y=354 width=6 height=22 xoffset=1 yoffset=5 xadvance=7 page=0 chnl=0
66 | char id=92 x=274 y=471 width=11 height=18 xoffset=-1 yoffset=7 xadvance=9 page=0 chnl=0
67 | char id=93 x=236 y=378 width=5 height=22 xoffset=1 yoffset=5 xadvance=7 page=0 chnl=0
68 | char id=94 x=164 y=98 width=11 height=8 xoffset=1 yoffset=7 xadvance=14 page=0 chnl=0
69 | char id=95 x=29 y=509 width=10 height=2 xoffset=0 yoffset=25 xadvance=9 page=0 chnl=0
70 | char id=96 x=86 y=189 width=6 height=4 xoffset=0 yoffset=7 xadvance=7 page=0 chnl=0
71 | char id=97 x=148 y=498 width=10 height=12 xoffset=1 yoffset=12 xadvance=12 page=0 chnl=0
72 | char id=98 x=247 y=348 width=12 height=17 xoffset=1 yoffset=7 xadvance=13 page=0 chnl=0
73 | char id=99 x=166 y=498 width=11 height=12 xoffset=0 yoffset=12 xadvance=11 page=0 chnl=0
74 | char id=100 x=247 y=367 width=12 height=17 xoffset=0 yoffset=7 xadvance=13 page=0 chnl=0
75 | char id=101 x=247 y=386 width=12 height=12 xoffset=0 yoffset=12 xadvance=13 page=0 chnl=0
76 | char id=102 x=103 y=386 width=8 height=17 xoffset=0 yoffset=7 xadvance=8 page=0 chnl=0
77 | char id=103 x=247 y=400 width=12 height=16 xoffset=0 yoffset=12 xadvance=12 page=0 chnl=0
78 | char id=104 x=261 y=348 width=11 height=17 xoffset=1 yoffset=7 xadvance=13 page=0 chnl=0
79 | char id=105 x=41 y=367 width=4 height=17 xoffset=1 yoffset=7 xadvance=6 page=0 chnl=0
80 | char id=106 x=504 y=142 width=6 height=21 xoffset=-1 yoffset=7 xadvance=6 page=0 chnl=0
81 | char id=107 x=247 y=418 width=12 height=17 xoffset=1 yoffset=7 xadvance=13 page=0 chnl=0
82 | char id=108 x=90 y=234 width=4 height=17 xoffset=1 yoffset=7 xadvance=6 page=0 chnl=0
83 | char id=109 x=247 y=437 width=18 height=12 xoffset=1 yoffset=12 xadvance=20 page=0 chnl=0
84 | char id=110 x=261 y=367 width=11 height=12 xoffset=1 yoffset=12 xadvance=13 page=0 chnl=0
85 | char id=111 x=247 y=451 width=13 height=12 xoffset=0 yoffset=12 xadvance=13 page=0 chnl=0
86 | char id=112 x=247 y=465 width=12 height=16 xoffset=1 yoffset=12 xadvance=13 page=0 chnl=0
87 | char id=113 x=247 y=483 width=12 height=16 xoffset=0 yoffset=12 xadvance=13 page=0 chnl=0
88 | char id=114 x=174 y=420 width=9 height=12 xoffset=1 yoffset=12 xadvance=10 page=0 chnl=0
89 | char id=115 x=261 y=386 width=10 height=12 xoffset=0 yoffset=12 xadvance=10 page=0 chnl=0
90 | char id=116 x=236 y=286 width=9 height=16 xoffset=0 yoffset=8 xadvance=9 page=0 chnl=0
91 | char id=117 x=261 y=400 width=11 height=12 xoffset=1 yoffset=12 xadvance=13 page=0 chnl=0
92 | char id=118 x=274 y=248 width=13 height=12 xoffset=0 yoffset=12 xadvance=12 page=0 chnl=0
93 | char id=119 x=289 y=248 width=19 height=12 xoffset=0 yoffset=12 xadvance=18 page=0 chnl=0
94 | char id=120 x=310 y=248 width=12 height=12 xoffset=0 yoffset=12 xadvance=12 page=0 chnl=0
95 | char id=121 x=274 y=262 width=13 height=16 xoffset=0 yoffset=12 xadvance=12 page=0 chnl=0
96 | char id=122 x=261 y=418 width=11 height=12 xoffset=0 yoffset=12 xadvance=11 page=0 chnl=0
97 | char id=123 x=236 y=402 width=7 height=22 xoffset=0 yoffset=5 xadvance=7 page=0 chnl=0
98 | char id=124 x=42 y=486 width=3 height=22 xoffset=2 yoffset=6 xadvance=7 page=0 chnl=0
99 | char id=125 x=236 y=426 width=6 height=22 xoffset=1 yoffset=5 xadvance=7 page=0 chnl=0
100 | char id=126 x=61 y=505 width=12 height=5 xoffset=1 yoffset=15 xadvance=14 page=0 chnl=0
101 | kernings count=466
102 | kerning first=34 second=38 amount=-3
103 | kerning first=34 second=44 amount=-4
104 | kerning first=34 second=45 amount=-3
105 | kerning first=34 second=46 amount=-4
106 | kerning first=34 second=47 amount=-3
107 | kerning first=34 second=64 amount=-2
108 | kerning first=34 second=65 amount=-3
109 | kerning first=34 second=67 amount=-2
110 | kerning first=34 second=71 amount=-2
111 | kerning first=34 second=79 amount=-2
112 | kerning first=34 second=81 amount=-2
113 | kerning first=34 second=86 amount=1
114 | kerning first=34 second=87 amount=1
115 | kerning first=34 second=92 amount=1
116 | kerning first=34 second=97 amount=-2
117 | kerning first=34 second=99 amount=-2
118 | kerning first=34 second=100 amount=-2
119 | kerning first=34 second=101 amount=-2
120 | kerning first=34 second=111 amount=-2
121 | kerning first=34 second=113 amount=-2
122 | kerning first=39 second=38 amount=-3
123 | kerning first=39 second=44 amount=-4
124 | kerning first=39 second=45 amount=-3
125 | kerning first=39 second=46 amount=-4
126 | kerning first=39 second=47 amount=-3
127 | kerning first=39 second=64 amount=-2
128 | kerning first=39 second=65 amount=-3
129 | kerning first=39 second=67 amount=-2
130 | kerning first=39 second=71 amount=-2
131 | kerning first=39 second=79 amount=-2
132 | kerning first=39 second=81 amount=-2
133 | kerning first=39 second=86 amount=1
134 | kerning first=39 second=87 amount=1
135 | kerning first=39 second=92 amount=1
136 | kerning first=39 second=97 amount=-2
137 | kerning first=39 second=99 amount=-2
138 | kerning first=39 second=100 amount=-2
139 | kerning first=39 second=101 amount=-2
140 | kerning first=39 second=111 amount=-2
141 | kerning first=39 second=113 amount=-2
142 | kerning first=42 second=38 amount=-3
143 | kerning first=42 second=44 amount=-4
144 | kerning first=42 second=45 amount=-3
145 | kerning first=42 second=46 amount=-4
146 | kerning first=42 second=47 amount=-3
147 | kerning first=42 second=64 amount=-2
148 | kerning first=42 second=65 amount=-3
149 | kerning first=42 second=67 amount=-2
150 | kerning first=42 second=71 amount=-2
151 | kerning first=42 second=79 amount=-2
152 | kerning first=42 second=81 amount=-2
153 | kerning first=42 second=86 amount=1
154 | kerning first=42 second=87 amount=1
155 | kerning first=42 second=92 amount=1
156 | kerning first=42 second=97 amount=-2
157 | kerning first=42 second=99 amount=-2
158 | kerning first=42 second=100 amount=-2
159 | kerning first=42 second=101 amount=-2
160 | kerning first=42 second=111 amount=-2
161 | kerning first=42 second=113 amount=-2
162 | kerning first=44 second=34 amount=-4
163 | kerning first=44 second=39 amount=-4
164 | kerning first=44 second=42 amount=-4
165 | kerning first=44 second=45 amount=-3
166 | kerning first=44 second=64 amount=-2
167 | kerning first=44 second=67 amount=-2
168 | kerning first=44 second=71 amount=-2
169 | kerning first=44 second=79 amount=-2
170 | kerning first=44 second=81 amount=-2
171 | kerning first=44 second=84 amount=-3
172 | kerning first=44 second=86 amount=-3
173 | kerning first=44 second=87 amount=-2
174 | kerning first=44 second=89 amount=-3
175 | kerning first=44 second=92 amount=-3
176 | kerning first=44 second=118 amount=-3
177 | kerning first=44 second=119 amount=-2
178 | kerning first=44 second=121 amount=-3
179 | kerning first=45 second=34 amount=-3
180 | kerning first=45 second=38 amount=-2
181 | kerning first=45 second=39 amount=-3
182 | kerning first=45 second=42 amount=-3
183 | kerning first=45 second=44 amount=-3
184 | kerning first=45 second=46 amount=-3
185 | kerning first=45 second=47 amount=-2
186 | kerning first=45 second=65 amount=-2
187 | kerning first=45 second=84 amount=-3
188 | kerning first=45 second=86 amount=-2
189 | kerning first=45 second=88 amount=-2
190 | kerning first=45 second=89 amount=-3
191 | kerning first=45 second=90 amount=-2
192 | kerning first=45 second=92 amount=-2
193 | kerning first=46 second=34 amount=-4
194 | kerning first=46 second=39 amount=-4
195 | kerning first=46 second=42 amount=-4
196 | kerning first=46 second=45 amount=-3
197 | kerning first=46 second=64 amount=-2
198 | kerning first=46 second=67 amount=-2
199 | kerning first=46 second=71 amount=-2
200 | kerning first=46 second=79 amount=-2
201 | kerning first=46 second=81 amount=-2
202 | kerning first=46 second=84 amount=-3
203 | kerning first=46 second=86 amount=-3
204 | kerning first=46 second=87 amount=-2
205 | kerning first=46 second=89 amount=-3
206 | kerning first=46 second=92 amount=-3
207 | kerning first=46 second=118 amount=-3
208 | kerning first=46 second=119 amount=-2
209 | kerning first=46 second=121 amount=-3
210 | kerning first=47 second=34 amount=1
211 | kerning first=47 second=38 amount=-3
212 | kerning first=47 second=39 amount=1
213 | kerning first=47 second=42 amount=1
214 | kerning first=47 second=44 amount=-3
215 | kerning first=47 second=45 amount=-2
216 | kerning first=47 second=46 amount=-3
217 | kerning first=47 second=47 amount=-3
218 | kerning first=47 second=58 amount=-2
219 | kerning first=47 second=59 amount=-2
220 | kerning first=47 second=63 amount=1
221 | kerning first=47 second=64 amount=-2
222 | kerning first=47 second=65 amount=-3
223 | kerning first=47 second=67 amount=-2
224 | kerning first=47 second=71 amount=-2
225 | kerning first=47 second=74 amount=-3
226 | kerning first=47 second=79 amount=-2
227 | kerning first=47 second=81 amount=-2
228 | kerning first=47 second=97 amount=-2
229 | kerning first=47 second=99 amount=-2
230 | kerning first=47 second=100 amount=-2
231 | kerning first=47 second=101 amount=-2
232 | kerning first=47 second=103 amount=-3
233 | kerning first=47 second=109 amount=-2
234 | kerning first=47 second=110 amount=-2
235 | kerning first=47 second=111 amount=-2
236 | kerning first=47 second=112 amount=-2
237 | kerning first=47 second=113 amount=-2
238 | kerning first=47 second=114 amount=-2
239 | kerning first=47 second=115 amount=-2
240 | kerning first=47 second=117 amount=-2
241 | kerning first=47 second=118 amount=-2
242 | kerning first=47 second=120 amount=-2
243 | kerning first=47 second=121 amount=-2
244 | kerning first=47 second=122 amount=-2
245 | kerning first=64 second=34 amount=-2
246 | kerning first=64 second=39 amount=-2
247 | kerning first=64 second=42 amount=-2
248 | kerning first=64 second=44 amount=-2
249 | kerning first=64 second=46 amount=-2
250 | kerning first=64 second=84 amount=-2
251 | kerning first=64 second=86 amount=-2
252 | kerning first=64 second=89 amount=-2
253 | kerning first=64 second=90 amount=-2
254 | kerning first=64 second=92 amount=-2
255 | kerning first=65 second=34 amount=-3
256 | kerning first=65 second=39 amount=-3
257 | kerning first=65 second=42 amount=-3
258 | kerning first=65 second=45 amount=-2
259 | kerning first=65 second=63 amount=-2
260 | kerning first=65 second=74 amount=1
261 | kerning first=65 second=84 amount=-3
262 | kerning first=65 second=85 amount=-2
263 | kerning first=65 second=86 amount=-3
264 | kerning first=65 second=87 amount=-2
265 | kerning first=65 second=89 amount=-3
266 | kerning first=65 second=92 amount=-3
267 | kerning first=65 second=118 amount=-2
268 | kerning first=65 second=121 amount=-2
269 | kerning first=67 second=45 amount=-3
270 | kerning first=68 second=34 amount=-2
271 | kerning first=68 second=39 amount=-2
272 | kerning first=68 second=42 amount=-2
273 | kerning first=68 second=44 amount=-2
274 | kerning first=68 second=46 amount=-2
275 | kerning first=68 second=84 amount=-2
276 | kerning first=68 second=86 amount=-2
277 | kerning first=68 second=89 amount=-2
278 | kerning first=68 second=90 amount=-2
279 | kerning first=68 second=92 amount=-2
280 | kerning first=70 second=38 amount=-3
281 | kerning first=70 second=44 amount=-3
282 | kerning first=70 second=46 amount=-3
283 | kerning first=70 second=47 amount=-3
284 | kerning first=70 second=58 amount=-2
285 | kerning first=70 second=59 amount=-2
286 | kerning first=70 second=65 amount=-3
287 | kerning first=70 second=74 amount=-3
288 | kerning first=70 second=99 amount=-2
289 | kerning first=70 second=100 amount=-2
290 | kerning first=70 second=101 amount=-2
291 | kerning first=70 second=109 amount=-2
292 | kerning first=70 second=110 amount=-2
293 | kerning first=70 second=111 amount=-2
294 | kerning first=70 second=112 amount=-2
295 | kerning first=70 second=113 amount=-2
296 | kerning first=70 second=114 amount=-2
297 | kerning first=70 second=117 amount=-2
298 | kerning first=74 second=38 amount=-2
299 | kerning first=74 second=44 amount=-2
300 | kerning first=74 second=46 amount=-2
301 | kerning first=74 second=47 amount=-2
302 | kerning first=74 second=65 amount=-2
303 | kerning first=75 second=45 amount=-2
304 | kerning first=75 second=102 amount=-2
305 | kerning first=75 second=116 amount=-2
306 | kerning first=75 second=118 amount=-2
307 | kerning first=75 second=119 amount=-2
308 | kerning first=75 second=121 amount=-2
309 | kerning first=76 second=34 amount=-4
310 | kerning first=76 second=39 amount=-4
311 | kerning first=76 second=42 amount=-4
312 | kerning first=76 second=44 amount=1
313 | kerning first=76 second=45 amount=-3
314 | kerning first=76 second=46 amount=1
315 | kerning first=76 second=63 amount=-2
316 | kerning first=76 second=64 amount=-2
317 | kerning first=76 second=67 amount=-2
318 | kerning first=76 second=71 amount=-2
319 | kerning first=76 second=79 amount=-2
320 | kerning first=76 second=81 amount=-2
321 | kerning first=76 second=84 amount=-3
322 | kerning first=76 second=86 amount=-3
323 | kerning first=76 second=87 amount=-3
324 | kerning first=76 second=89 amount=-3
325 | kerning first=76 second=92 amount=-3
326 | kerning first=76 second=118 amount=-2
327 | kerning first=76 second=119 amount=-2
328 | kerning first=76 second=121 amount=-2
329 | kerning first=79 second=34 amount=-2
330 | kerning first=79 second=39 amount=-2
331 | kerning first=79 second=42 amount=-2
332 | kerning first=79 second=44 amount=-2
333 | kerning first=79 second=46 amount=-2
334 | kerning first=79 second=84 amount=-2
335 | kerning first=79 second=86 amount=-2
336 | kerning first=79 second=89 amount=-2
337 | kerning first=79 second=90 amount=-2
338 | kerning first=79 second=92 amount=-2
339 | kerning first=80 second=38 amount=-3
340 | kerning first=80 second=44 amount=-4
341 | kerning first=80 second=46 amount=-4
342 | kerning first=80 second=47 amount=-3
343 | kerning first=80 second=65 amount=-3
344 | kerning first=80 second=74 amount=-3
345 | kerning first=80 second=97 amount=-2
346 | kerning first=81 second=34 amount=-2
347 | kerning first=81 second=39 amount=-2
348 | kerning first=81 second=42 amount=-2
349 | kerning first=81 second=44 amount=-2
350 | kerning first=81 second=46 amount=-2
351 | kerning first=81 second=84 amount=-2
352 | kerning first=81 second=86 amount=-2
353 | kerning first=81 second=89 amount=-2
354 | kerning first=81 second=90 amount=-2
355 | kerning first=81 second=92 amount=-2
356 | kerning first=82 second=64 amount=-2
357 | kerning first=82 second=67 amount=-2
358 | kerning first=82 second=71 amount=-2
359 | kerning first=82 second=79 amount=-2
360 | kerning first=82 second=81 amount=-2
361 | kerning first=82 second=84 amount=-2
362 | kerning first=84 second=38 amount=-3
363 | kerning first=84 second=44 amount=-3
364 | kerning first=84 second=45 amount=-3
365 | kerning first=84 second=46 amount=-3
366 | kerning first=84 second=47 amount=-3
367 | kerning first=84 second=58 amount=-3
368 | kerning first=84 second=59 amount=-3
369 | kerning first=84 second=64 amount=-2
370 | kerning first=84 second=65 amount=-3
371 | kerning first=84 second=67 amount=-2
372 | kerning first=84 second=71 amount=-2
373 | kerning first=84 second=74 amount=-3
374 | kerning first=84 second=79 amount=-2
375 | kerning first=84 second=81 amount=-2
376 | kerning first=84 second=97 amount=-4
377 | kerning first=84 second=99 amount=-3
378 | kerning first=84 second=100 amount=-3
379 | kerning first=84 second=101 amount=-3
380 | kerning first=84 second=103 amount=-3
381 | kerning first=84 second=109 amount=-3
382 | kerning first=84 second=110 amount=-3
383 | kerning first=84 second=111 amount=-3
384 | kerning first=84 second=112 amount=-3
385 | kerning first=84 second=113 amount=-3
386 | kerning first=84 second=114 amount=-3
387 | kerning first=84 second=115 amount=-3
388 | kerning first=84 second=117 amount=-3
389 | kerning first=84 second=118 amount=-3
390 | kerning first=84 second=119 amount=-3
391 | kerning first=84 second=120 amount=-3
392 | kerning first=84 second=121 amount=-3
393 | kerning first=84 second=122 amount=-2
394 | kerning first=85 second=38 amount=-2
395 | kerning first=85 second=44 amount=-2
396 | kerning first=85 second=46 amount=-2
397 | kerning first=85 second=47 amount=-2
398 | kerning first=85 second=65 amount=-2
399 | kerning first=86 second=34 amount=1
400 | kerning first=86 second=38 amount=-3
401 | kerning first=86 second=39 amount=1
402 | kerning first=86 second=42 amount=1
403 | kerning first=86 second=44 amount=-3
404 | kerning first=86 second=45 amount=-2
405 | kerning first=86 second=46 amount=-3
406 | kerning first=86 second=47 amount=-3
407 | kerning first=86 second=58 amount=-2
408 | kerning first=86 second=59 amount=-2
409 | kerning first=86 second=63 amount=1
410 | kerning first=86 second=64 amount=-2
411 | kerning first=86 second=65 amount=-3
412 | kerning first=86 second=67 amount=-2
413 | kerning first=86 second=71 amount=-2
414 | kerning first=86 second=74 amount=-3
415 | kerning first=86 second=79 amount=-2
416 | kerning first=86 second=81 amount=-2
417 | kerning first=86 second=97 amount=-2
418 | kerning first=86 second=99 amount=-2
419 | kerning first=86 second=100 amount=-2
420 | kerning first=86 second=101 amount=-2
421 | kerning first=86 second=103 amount=-3
422 | kerning first=86 second=109 amount=-2
423 | kerning first=86 second=110 amount=-2
424 | kerning first=86 second=111 amount=-2
425 | kerning first=86 second=112 amount=-2
426 | kerning first=86 second=113 amount=-2
427 | kerning first=86 second=114 amount=-2
428 | kerning first=86 second=115 amount=-2
429 | kerning first=86 second=117 amount=-2
430 | kerning first=86 second=118 amount=-2
431 | kerning first=86 second=120 amount=-2
432 | kerning first=86 second=121 amount=-2
433 | kerning first=86 second=122 amount=-2
434 | kerning first=87 second=34 amount=1
435 | kerning first=87 second=38 amount=-2
436 | kerning first=87 second=39 amount=1
437 | kerning first=87 second=42 amount=1
438 | kerning first=87 second=44 amount=-2
439 | kerning first=87 second=46 amount=-2
440 | kerning first=87 second=47 amount=-2
441 | kerning first=87 second=65 amount=-2
442 | kerning first=87 second=74 amount=-2
443 | kerning first=87 second=97 amount=-2
444 | kerning first=87 second=103 amount=-2
445 | kerning first=87 second=115 amount=-2
446 | kerning first=88 second=45 amount=-2
447 | kerning first=88 second=102 amount=-2
448 | kerning first=88 second=116 amount=-2
449 | kerning first=88 second=118 amount=-2
450 | kerning first=88 second=119 amount=-2
451 | kerning first=88 second=121 amount=-2
452 | kerning first=89 second=38 amount=-3
453 | kerning first=89 second=44 amount=-3
454 | kerning first=89 second=45 amount=-3
455 | kerning first=89 second=46 amount=-3
456 | kerning first=89 second=47 amount=-3
457 | kerning first=89 second=58 amount=-2
458 | kerning first=89 second=59 amount=-2
459 | kerning first=89 second=64 amount=-2
460 | kerning first=89 second=65 amount=-3
461 | kerning first=89 second=67 amount=-2
462 | kerning first=89 second=71 amount=-2
463 | kerning first=89 second=74 amount=-3
464 | kerning first=89 second=79 amount=-2
465 | kerning first=89 second=81 amount=-2
466 | kerning first=89 second=97 amount=-2
467 | kerning first=89 second=99 amount=-3
468 | kerning first=89 second=100 amount=-3
469 | kerning first=89 second=101 amount=-3
470 | kerning first=89 second=103 amount=-3
471 | kerning first=89 second=109 amount=-2
472 | kerning first=89 second=110 amount=-2
473 | kerning first=89 second=111 amount=-3
474 | kerning first=89 second=112 amount=-2
475 | kerning first=89 second=113 amount=-3
476 | kerning first=89 second=114 amount=-2
477 | kerning first=89 second=115 amount=-2
478 | kerning first=89 second=117 amount=-2
479 | kerning first=89 second=118 amount=-2
480 | kerning first=89 second=119 amount=-2
481 | kerning first=89 second=120 amount=-3
482 | kerning first=89 second=121 amount=-2
483 | kerning first=90 second=45 amount=-2
484 | kerning first=90 second=64 amount=-2
485 | kerning first=90 second=67 amount=-2
486 | kerning first=90 second=71 amount=-2
487 | kerning first=90 second=79 amount=-2
488 | kerning first=90 second=81 amount=-2
489 | kerning first=92 second=34 amount=-3
490 | kerning first=92 second=39 amount=-3
491 | kerning first=92 second=42 amount=-3
492 | kerning first=92 second=45 amount=-2
493 | kerning first=92 second=63 amount=-2
494 | kerning first=92 second=74 amount=1
495 | kerning first=92 second=84 amount=-3
496 | kerning first=92 second=85 amount=-2
497 | kerning first=92 second=86 amount=-3
498 | kerning first=92 second=87 amount=-2
499 | kerning first=92 second=89 amount=-3
500 | kerning first=92 second=92 amount=-3
501 | kerning first=92 second=118 amount=-2
502 | kerning first=92 second=121 amount=-2
503 | kerning first=97 second=34 amount=-2
504 | kerning first=97 second=39 amount=-2
505 | kerning first=97 second=42 amount=-2
506 | kerning first=98 second=34 amount=-2
507 | kerning first=98 second=39 amount=-2
508 | kerning first=98 second=42 amount=-2
509 | kerning first=98 second=86 amount=-2
510 | kerning first=98 second=92 amount=-2
511 | kerning first=98 second=120 amount=-2
512 | kerning first=101 second=34 amount=-2
513 | kerning first=101 second=39 amount=-2
514 | kerning first=101 second=42 amount=-2
515 | kerning first=101 second=86 amount=-2
516 | kerning first=101 second=92 amount=-2
517 | kerning first=101 second=120 amount=-2
518 | kerning first=102 second=34 amount=1
519 | kerning first=102 second=39 amount=1
520 | kerning first=102 second=42 amount=1
521 | kerning first=102 second=44 amount=-2
522 | kerning first=102 second=46 amount=-2
523 | kerning first=104 second=34 amount=-2
524 | kerning first=104 second=39 amount=-2
525 | kerning first=104 second=42 amount=-2
526 | kerning first=107 second=99 amount=-2
527 | kerning first=107 second=100 amount=-2
528 | kerning first=107 second=101 amount=-2
529 | kerning first=107 second=111 amount=-2
530 | kerning first=107 second=113 amount=-2
531 | kerning first=109 second=34 amount=-2
532 | kerning first=109 second=39 amount=-2
533 | kerning first=109 second=42 amount=-2
534 | kerning first=110 second=34 amount=-2
535 | kerning first=110 second=39 amount=-2
536 | kerning first=110 second=42 amount=-2
537 | kerning first=111 second=34 amount=-2
538 | kerning first=111 second=39 amount=-2
539 | kerning first=111 second=42 amount=-2
540 | kerning first=111 second=86 amount=-2
541 | kerning first=111 second=92 amount=-2
542 | kerning first=111 second=120 amount=-2
543 | kerning first=112 second=34 amount=-2
544 | kerning first=112 second=39 amount=-2
545 | kerning first=112 second=42 amount=-2
546 | kerning first=112 second=86 amount=-2
547 | kerning first=112 second=92 amount=-2
548 | kerning first=112 second=120 amount=-2
549 | kerning first=114 second=44 amount=-3
550 | kerning first=114 second=46 amount=-3
551 | kerning first=118 second=38 amount=-2
552 | kerning first=118 second=44 amount=-3
553 | kerning first=118 second=46 amount=-3
554 | kerning first=118 second=47 amount=-2
555 | kerning first=118 second=65 amount=-2
556 | kerning first=119 second=44 amount=-2
557 | kerning first=119 second=46 amount=-2
558 | kerning first=120 second=99 amount=-2
559 | kerning first=120 second=100 amount=-2
560 | kerning first=120 second=101 amount=-2
561 | kerning first=120 second=111 amount=-2
562 | kerning first=120 second=113 amount=-2
563 | kerning first=121 second=38 amount=-2
564 | kerning first=121 second=44 amount=-3
565 | kerning first=121 second=46 amount=-3
566 | kerning first=121 second=47 amount=-2
567 | kerning first=121 second=65 amount=-2
568 |
--------------------------------------------------------------------------------
/demo/assets/Roboto-msdf.json:
--------------------------------------------------------------------------------
1 | {"pages":["Roboto-msdf.png"],"chars":[{"id":41,"width":22,"height":53,"xoffset":0,"yoffset":-33.6943359375,"xadvance":14.6015625,"chnl":15,"x":0,"y":0,"page":0},{"id":40,"width":24,"height":53,"xoffset":0,"yoffset":-33.6943359375,"xadvance":14.35546875,"chnl":15,"x":0,"y":55,"page":0},{"id":93,"width":18,"height":51,"xoffset":0,"yoffset":-34.125,"xadvance":11.1357421875,"chnl":15,"x":0,"y":110,"page":0},{"id":91,"width":21,"height":51,"xoffset":0,"yoffset":-34.125,"xadvance":11.1357421875,"chnl":15,"x":0,"y":163,"page":0},{"id":125,"width":23,"height":50,"xoffset":0,"yoffset":-32.7509765625,"xadvance":14.2119140625,"chnl":15,"x":0,"y":216,"page":0},{"id":123,"width":24,"height":50,"xoffset":0,"yoffset":-32.7509765625,"xadvance":14.2119140625,"chnl":15,"x":0,"y":268,"page":0},{"id":106,"width":18,"height":49,"xoffset":0,"yoffset":-30.26953125,"xadvance":10.0283203125,"chnl":15,"x":0,"y":320,"page":0},{"id":36,"width":31,"height":49,"xoffset":0,"yoffset":-34.69921875,"xadvance":23.583984375,"chnl":15,"x":0,"y":371,"page":0},{"id":64,"width":46,"height":49,"xoffset":0,"yoffset":-29.3466796875,"xadvance":37.7138671875,"chnl":15,"x":0,"y":422,"page":0},{"id":87,"width":46,"height":40,"xoffset":0,"yoffset":-29.859375,"xadvance":37.2626953125,"chnl":15,"x":48,"y":422,"page":0},{"id":124,"width":17,"height":45,"xoffset":0,"yoffset":-29.859375,"xadvance":10.2333984375,"chnl":15,"x":33,"y":371,"page":0},{"id":81,"width":36,"height":45,"xoffset":0,"yoffset":-30.26953125,"xadvance":28.875,"chnl":15,"x":52,"y":371,"page":0},{"id":109,"width":44,"height":33,"xoffset":0,"yoffset":-22.599609375,"xadvance":36.8115234375,"chnl":15,"x":0,"y":473,"page":0},{"id":77,"width":43,"height":40,"xoffset":0,"yoffset":-29.859375,"xadvance":36.66796875,"chnl":15,"x":96,"y":422,"page":0},{"id":39,"width":15,"height":42,"xoffset":0,"yoffset":-31.5,"xadvance":7.3212890625,"chnl":15,"x":90,"y":371,"page":0},{"id":34,"width":21,"height":42,"xoffset":0,"yoffset":-31.5,"xadvance":13.4326171875,"chnl":15,"x":107,"y":371,"page":0},{"id":92,"width":27,"height":42,"xoffset":0,"yoffset":-29.859375,"xadvance":17.2265625,"chnl":15,"x":130,"y":371,"page":0},{"id":104,"width":30,"height":42,"xoffset":0,"yoffset":-31.5,"xadvance":23.1328125,"chnl":15,"x":159,"y":371,"page":0},{"id":47,"width":26,"height":42,"xoffset":0,"yoffset":-29.859375,"xadvance":17.30859375,"chnl":15,"x":191,"y":371,"page":0},{"id":108,"width":17,"height":42,"xoffset":0,"yoffset":-31.5,"xadvance":10.1923828125,"chnl":15,"x":219,"y":371,"page":0},{"id":98,"width":32,"height":42,"xoffset":0,"yoffset":-31.5,"xadvance":23.5634765625,"chnl":15,"x":238,"y":371,"page":0},{"id":107,"width":31,"height":42,"xoffset":0,"yoffset":-31.5,"xadvance":21.287109375,"chnl":15,"x":272,"y":371,"page":0},{"id":100,"width":31,"height":42,"xoffset":0,"yoffset":-31.5,"xadvance":23.6865234375,"chnl":15,"x":305,"y":371,"page":0},{"id":102,"width":25,"height":42,"xoffset":0,"yoffset":-31.9306640625,"xadvance":14.5810546875,"chnl":15,"x":338,"y":371,"page":0},{"id":48,"width":31,"height":41,"xoffset":0,"yoffset":-30.26953125,"xadvance":23.583984375,"chnl":15,"x":365,"y":371,"page":0},{"id":51,"width":31,"height":41,"xoffset":0,"yoffset":-30.26953125,"xadvance":23.583984375,"chnl":15,"x":398,"y":371,"page":0},{"id":83,"width":33,"height":41,"xoffset":0,"yoffset":-30.26953125,"xadvance":24.9169921875,"chnl":15,"x":431,"y":371,"page":0},{"id":56,"width":31,"height":41,"xoffset":0,"yoffset":-30.26953125,"xadvance":23.583984375,"chnl":15,"x":466,"y":371,"page":0},{"id":119,"width":41,"height":32,"xoffset":0,"yoffset":-22.189453125,"xadvance":31.5615234375,"chnl":15,"x":46,"y":473,"page":0},{"id":37,"width":39,"height":41,"xoffset":0,"yoffset":-30.2900390625,"xadvance":30.76171875,"chnl":15,"x":20,"y":320,"page":0},{"id":103,"width":31,"height":41,"xoffset":0,"yoffset":-22.599609375,"xadvance":23.5634765625,"chnl":15,"x":61,"y":320,"page":0},{"id":113,"width":31,"height":41,"xoffset":0,"yoffset":-22.599609375,"xadvance":23.87109375,"chnl":15,"x":94,"y":320,"page":0},{"id":96,"width":20,"height":41,"xoffset":0,"yoffset":-31.458984375,"xadvance":12.9814453125,"chnl":15,"x":127,"y":320,"page":0},{"id":38,"width":36,"height":41,"xoffset":0,"yoffset":-30.26953125,"xadvance":26.1064453125,"chnl":15,"x":149,"y":320,"page":0},{"id":121,"width":29,"height":41,"xoffset":0,"yoffset":-22.189453125,"xadvance":19.8720703125,"chnl":15,"x":187,"y":320,"page":0},{"id":67,"width":35,"height":41,"xoffset":0,"yoffset":-30.26953125,"xadvance":27.3369140625,"chnl":15,"x":218,"y":320,"page":0},{"id":79,"width":36,"height":41,"xoffset":0,"yoffset":-30.26953125,"xadvance":28.875,"chnl":15,"x":255,"y":320,"page":0},{"id":71,"width":36,"height":41,"xoffset":0,"yoffset":-30.26953125,"xadvance":28.6083984375,"chnl":15,"x":293,"y":320,"page":0},{"id":112,"width":32,"height":41,"xoffset":0,"yoffset":-22.599609375,"xadvance":23.5634765625,"chnl":15,"x":331,"y":320,"page":0},{"id":72,"width":36,"height":40,"xoffset":0,"yoffset":-29.859375,"xadvance":29.94140625,"chnl":15,"x":141,"y":422,"page":0},{"id":73,"width":18,"height":40,"xoffset":0,"yoffset":-29.859375,"xadvance":11.4228515625,"chnl":15,"x":179,"y":422,"page":0},{"id":74,"width":30,"height":40,"xoffset":0,"yoffset":-29.859375,"xadvance":23.173828125,"chnl":15,"x":199,"y":422,"page":0},{"id":75,"width":36,"height":40,"xoffset":0,"yoffset":-29.859375,"xadvance":26.33203125,"chnl":15,"x":231,"y":422,"page":0},{"id":76,"width":32,"height":40,"xoffset":0,"yoffset":-29.859375,"xadvance":22.599609375,"chnl":15,"x":269,"y":422,"page":0},{"id":57,"width":31,"height":40,"xoffset":0,"yoffset":-30.26953125,"xadvance":23.583984375,"chnl":15,"x":303,"y":422,"page":0},{"id":78,"width":36,"height":40,"xoffset":0,"yoffset":-29.859375,"xadvance":29.94140625,"chnl":15,"x":336,"y":422,"page":0},{"id":33,"width":18,"height":40,"xoffset":0,"yoffset":-29.859375,"xadvance":10.8076171875,"chnl":15,"x":374,"y":422,"page":0},{"id":80,"width":35,"height":40,"xoffset":0,"yoffset":-29.859375,"xadvance":26.49609375,"chnl":15,"x":394,"y":422,"page":0},{"id":42,"width":27,"height":40,"xoffset":0,"yoffset":-29.859375,"xadvance":18.087890625,"chnl":15,"x":431,"y":422,"page":0},{"id":82,"width":35,"height":40,"xoffset":0,"yoffset":-29.859375,"xadvance":25.8603515625,"chnl":15,"x":460,"y":422,"page":0},{"id":49,"width":25,"height":40,"xoffset":0,"yoffset":-30.0029296875,"xadvance":23.583984375,"chnl":15,"x":365,"y":320,"page":0},{"id":84,"width":34,"height":40,"xoffset":0,"yoffset":-29.859375,"xadvance":25.060546875,"chnl":15,"x":392,"y":320,"page":0},{"id":85,"width":34,"height":40,"xoffset":0,"yoffset":-29.859375,"xadvance":27.234375,"chnl":15,"x":428,"y":320,"page":0},{"id":86,"width":36,"height":40,"xoffset":0,"yoffset":-29.859375,"xadvance":26.7216796875,"chnl":15,"x":464,"y":320,"page":0},{"id":50,"width":32,"height":40,"xoffset":0,"yoffset":-30.26953125,"xadvance":23.583984375,"chnl":15,"x":26,"y":268,"page":0},{"id":88,"width":35,"height":40,"xoffset":0,"yoffset":-29.859375,"xadvance":26.33203125,"chnl":15,"x":60,"y":268,"page":0},{"id":89,"width":35,"height":40,"xoffset":0,"yoffset":-29.859375,"xadvance":25.224609375,"chnl":15,"x":97,"y":268,"page":0},{"id":90,"width":34,"height":40,"xoffset":0,"yoffset":-29.859375,"xadvance":25.142578125,"chnl":15,"x":134,"y":268,"page":0},{"id":105,"width":17,"height":40,"xoffset":0,"yoffset":-30.26953125,"xadvance":10.1923828125,"chnl":15,"x":170,"y":268,"page":0},{"id":52,"width":33,"height":40,"xoffset":0,"yoffset":-29.859375,"xadvance":23.583984375,"chnl":15,"x":189,"y":268,"page":0},{"id":63,"width":28,"height":40,"xoffset":0,"yoffset":-30.26953125,"xadvance":19.8310546875,"chnl":15,"x":224,"y":268,"page":0},{"id":94,"width":26,"height":40,"xoffset":0,"yoffset":-29.859375,"xadvance":17.5546875,"chnl":15,"x":254,"y":268,"page":0},{"id":53,"width":32,"height":40,"xoffset":0,"yoffset":-29.859375,"xadvance":23.583984375,"chnl":15,"x":282,"y":268,"page":0},{"id":65,"width":37,"height":40,"xoffset":0,"yoffset":-29.859375,"xadvance":27.3984375,"chnl":15,"x":316,"y":268,"page":0},{"id":66,"width":34,"height":40,"xoffset":0,"yoffset":-29.859375,"xadvance":26.1474609375,"chnl":15,"x":355,"y":268,"page":0},{"id":54,"width":32,"height":40,"xoffset":0,"yoffset":-29.8798828125,"xadvance":23.583984375,"chnl":15,"x":391,"y":268,"page":0},{"id":68,"width":35,"height":40,"xoffset":0,"yoffset":-29.859375,"xadvance":27.5419921875,"chnl":15,"x":425,"y":268,"page":0},{"id":55,"width":32,"height":40,"xoffset":0,"yoffset":-29.859375,"xadvance":23.583984375,"chnl":15,"x":462,"y":268,"page":0},{"id":70,"width":32,"height":40,"xoffset":0,"yoffset":-29.859375,"xadvance":23.21484375,"chnl":15,"x":25,"y":216,"page":0},{"id":35,"width":35,"height":40,"xoffset":0,"yoffset":-29.859375,"xadvance":25.8603515625,"chnl":15,"x":59,"y":216,"page":0},{"id":69,"width":32,"height":40,"xoffset":0,"yoffset":-29.859375,"xadvance":23.87109375,"chnl":15,"x":96,"y":216,"page":0},{"id":116,"width":22,"height":38,"xoffset":0,"yoffset":-27.5625,"xadvance":13.7197265625,"chnl":15,"x":130,"y":216,"page":0},{"id":59,"width":17,"height":38,"xoffset":0,"yoffset":-22.39453125,"xadvance":8.8798828125,"chnl":15,"x":154,"y":216,"page":0},{"id":126,"width":36,"height":26,"xoffset":0,"yoffset":-16.447265625,"xadvance":28.5673828125,"chnl":15,"x":89,"y":473,"page":0},{"id":43,"width":32,"height":35,"xoffset":0,"yoffset":-24.732421875,"xadvance":23.8095703125,"chnl":15,"x":173,"y":216,"page":0},{"id":60,"width":28,"height":33,"xoffset":0,"yoffset":-22.517578125,"xadvance":21.3486328125,"chnl":15,"x":207,"y":216,"page":0},{"id":97,"width":31,"height":33,"xoffset":0,"yoffset":-22.599609375,"xadvance":22.845703125,"chnl":15,"x":237,"y":216,"page":0},{"id":101,"width":31,"height":33,"xoffset":0,"yoffset":-22.599609375,"xadvance":22.2509765625,"chnl":15,"x":270,"y":216,"page":0},{"id":110,"width":30,"height":33,"xoffset":0,"yoffset":-22.599609375,"xadvance":23.173828125,"chnl":15,"x":303,"y":216,"page":0},{"id":111,"width":32,"height":33,"xoffset":0,"yoffset":-22.599609375,"xadvance":23.953125,"chnl":15,"x":335,"y":216,"page":0},{"id":62,"width":30,"height":33,"xoffset":0,"yoffset":-22.5380859375,"xadvance":21.943359375,"chnl":15,"x":369,"y":216,"page":0},{"id":58,"width":17,"height":33,"xoffset":0,"yoffset":-22.39453125,"xadvance":10.171875,"chnl":15,"x":401,"y":216,"page":0},{"id":114,"width":24,"height":33,"xoffset":0,"yoffset":-22.599609375,"xadvance":14.2119140625,"chnl":15,"x":420,"y":216,"page":0},{"id":115,"width":30,"height":33,"xoffset":0,"yoffset":-22.599609375,"xadvance":21.65625,"chnl":15,"x":446,"y":216,"page":0},{"id":99,"width":31,"height":33,"xoffset":0,"yoffset":-22.599609375,"xadvance":21.984375,"chnl":15,"x":478,"y":216,"page":0},{"id":117,"width":30,"height":33,"xoffset":0,"yoffset":-22.189453125,"xadvance":23.1533203125,"chnl":15,"x":23,"y":163,"page":0},{"id":118,"width":30,"height":32,"xoffset":0,"yoffset":-22.189453125,"xadvance":20.34375,"chnl":15,"x":55,"y":163,"page":0},{"id":120,"width":30,"height":32,"xoffset":0,"yoffset":-22.189453125,"xadvance":20.8154296875,"chnl":15,"x":87,"y":163,"page":0},{"id":122,"width":29,"height":32,"xoffset":0,"yoffset":-22.189453125,"xadvance":20.8154296875,"chnl":15,"x":119,"y":163,"page":0},{"id":61,"width":30,"height":30,"xoffset":0,"yoffset":-19.9951171875,"xadvance":23.05078125,"chnl":15,"x":150,"y":163,"page":0},{"id":95,"width":29,"height":13,"xoffset":0,"yoffset":0,"xadvance":18.94921875,"chnl":15,"x":127,"y":473,"page":0},{"id":45,"width":21,"height":24,"xoffset":0,"yoffset":-14.232421875,"xadvance":11.5869140625,"chnl":15,"x":182,"y":163,"page":0},{"id":44,"width":16,"height":20,"xoffset":0,"yoffset":-4.4912109375,"xadvance":8.244140625,"chnl":15,"x":496,"y":268,"page":0},{"id":46,"width":18,"height":15,"xoffset":0,"yoffset":-4.2861328125,"xadvance":11.0537109375,"chnl":15,"x":23,"y":198,"page":0},{"id":32,"width":0,"height":0,"xoffset":0,"yoffset":0,"xadvance":10.3974609375,"chnl":15,"x":0,"y":508,"page":0}],"info":{"face":"Roboto","size":42,"bold":0,"italic":0,"charset":[" ","!","\"","#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~"],"unicode":1,"stretchH":100,"smooth":1,"aa":1,"padding":[0,0,0,0],"spacing":[2,2]},"common":{"lineHeight":44.091796875,"base":38.96484375,"scaleW":512,"scaleH":512,"pages":1,"packed":0,"alphaChnl":0,"redChnl":0,"greenChnl":0,"blueChnl":0},"kernings":[{"first":32,"second":84,"amount":-0.8203125},{"first":34,"second":34,"amount":-2.1943359375},{"first":34,"second":39,"amount":-2.1943359375},{"first":34,"second":65,"amount":-2.4609375},{"first":34,"second":97,"amount":-1.025390625},{"first":34,"second":99,"amount":-1.2099609375},{"first":34,"second":100,"amount":-1.2099609375},{"first":34,"second":101,"amount":-1.2099609375},{"first":34,"second":103,"amount":-1.2099609375},{"first":34,"second":109,"amount":-0.41015625},{"first":34,"second":110,"amount":-0.41015625},{"first":34,"second":111,"amount":-1.2509765625},{"first":34,"second":112,"amount":-0.41015625},{"first":34,"second":113,"amount":-1.2099609375},{"first":34,"second":115,"amount":-1.640625},{"first":39,"second":34,"amount":-2.1943359375},{"first":39,"second":39,"amount":-2.1943359375},{"first":39,"second":65,"amount":-2.4609375},{"first":39,"second":97,"amount":-1.025390625},{"first":39,"second":99,"amount":-1.2099609375},{"first":39,"second":100,"amount":-1.2099609375},{"first":39,"second":101,"amount":-1.2099609375},{"first":39,"second":103,"amount":-1.2099609375},{"first":39,"second":109,"amount":-0.41015625},{"first":39,"second":110,"amount":-0.41015625},{"first":39,"second":111,"amount":-1.2509765625},{"first":39,"second":112,"amount":-0.41015625},{"first":39,"second":113,"amount":-1.2099609375},{"first":39,"second":115,"amount":-1.640625},{"first":40,"second":86,"amount":0.41015625},{"first":40,"second":87,"amount":0.369140625},{"first":40,"second":89,"amount":0.451171875},{"first":44,"second":34,"amount":-3.486328125},{"first":44,"second":39,"amount":-3.486328125},{"first":46,"second":34,"amount":-3.486328125},{"first":46,"second":39,"amount":-3.486328125},{"first":47,"second":47,"amount":-4.59375},{"first":65,"second":34,"amount":-2.4609375},{"first":65,"second":39,"amount":-2.4609375},{"first":65,"second":67,"amount":-0.2255859375},{"first":65,"second":71,"amount":-0.2255859375},{"first":65,"second":79,"amount":-0.2255859375},{"first":65,"second":81,"amount":-0.2255859375},{"first":65,"second":84,"amount":-2.6455078125},{"first":65,"second":85,"amount":-0.3486328125},{"first":65,"second":86,"amount":-1.7841796875},{"first":65,"second":87,"amount":-1.4150390625},{"first":65,"second":89,"amount":-1.927734375},{"first":65,"second":111,"amount":-0.24609375},{"first":65,"second":117,"amount":-0.2255859375},{"first":65,"second":118,"amount":-1.025390625},{"first":65,"second":121,"amount":-1.025390625},{"first":65,"second":122,"amount":0.24609375},{"first":66,"second":84,"amount":-0.5537109375},{"first":66,"second":86,"amount":-0.4921875},{"first":66,"second":89,"amount":-1.1279296875},{"first":67,"second":84,"amount":-0.5947265625},{"first":68,"second":44,"amount":-2.091796875},{"first":68,"second":46,"amount":-2.091796875},{"first":68,"second":65,"amount":-0.4306640625},{"first":68,"second":84,"amount":-0.5537109375},{"first":68,"second":86,"amount":-0.451171875},{"first":68,"second":88,"amount":-0.451171875},{"first":68,"second":89,"amount":-0.8818359375},{"first":68,"second":90,"amount":-0.4716796875},{"first":69,"second":84,"amount":0.41015625},{"first":69,"second":99,"amount":-0.3896484375},{"first":69,"second":100,"amount":-0.3896484375},{"first":69,"second":101,"amount":-0.3896484375},{"first":69,"second":103,"amount":-0.3896484375},{"first":69,"second":111,"amount":-0.3896484375},{"first":69,"second":113,"amount":-0.3896484375},{"first":69,"second":117,"amount":-0.3486328125},{"first":69,"second":118,"amount":-0.533203125},{"first":69,"second":121,"amount":-0.533203125},{"first":70,"second":44,"amount":-4.798828125},{"first":70,"second":46,"amount":-4.798828125},{"first":70,"second":65,"amount":-3.486328125},{"first":70,"second":74,"amount":-5.4140625},{"first":70,"second":84,"amount":0.41015625},{"first":70,"second":97,"amount":-0.697265625},{"first":70,"second":99,"amount":-0.4306640625},{"first":70,"second":100,"amount":-0.4306640625},{"first":70,"second":101,"amount":-0.4306640625},{"first":70,"second":103,"amount":-0.4306640625},{"first":70,"second":111,"amount":-0.4306640625},{"first":70,"second":113,"amount":-0.4306640625},{"first":70,"second":114,"amount":-0.533203125},{"first":70,"second":117,"amount":-0.451171875},{"first":70,"second":118,"amount":-0.4921875},{"first":70,"second":121,"amount":-0.4921875},{"first":72,"second":65,"amount":0.369140625},{"first":72,"second":84,"amount":-0.5947265625},{"first":72,"second":88,"amount":0.3486328125},{"first":72,"second":89,"amount":-0.57421875},{"first":73,"second":65,"amount":0.369140625},{"first":73,"second":84,"amount":-0.5947265625},{"first":73,"second":88,"amount":0.3486328125},{"first":73,"second":89,"amount":-0.57421875},{"first":74,"second":65,"amount":-0.451171875},{"first":75,"second":45,"amount":-1.3125},{"first":75,"second":67,"amount":-0.6357421875},{"first":75,"second":71,"amount":-0.6357421875},{"first":75,"second":79,"amount":-0.6357421875},{"first":75,"second":81,"amount":-0.6357421875},{"first":75,"second":99,"amount":-0.533203125},{"first":75,"second":100,"amount":-0.533203125},{"first":75,"second":101,"amount":-0.533203125},{"first":75,"second":103,"amount":-0.533203125},{"first":75,"second":109,"amount":-0.4716796875},{"first":75,"second":110,"amount":-0.4716796875},{"first":75,"second":111,"amount":-0.5537109375},{"first":75,"second":112,"amount":-0.4716796875},{"first":75,"second":113,"amount":-0.533203125},{"first":75,"second":117,"amount":-0.4716796875},{"first":75,"second":118,"amount":-0.8203125},{"first":75,"second":121,"amount":-0.8203125},{"first":76,"second":34,"amount":-6.890625},{"first":76,"second":39,"amount":-6.890625},{"first":76,"second":65,"amount":0.3896484375},{"first":76,"second":67,"amount":-1.3330078125},{"first":76,"second":71,"amount":-1.3330078125},{"first":76,"second":79,"amount":-1.3330078125},{"first":76,"second":81,"amount":-1.3330078125},{"first":76,"second":84,"amount":-5.6396484375},{"first":76,"second":85,"amount":-1.107421875},{"first":76,"second":86,"amount":-3.5888671875},{"first":76,"second":87,"amount":-2.9326171875},{"first":76,"second":89,"amount":-4.9013671875},{"first":76,"second":117,"amount":-0.90234375},{"first":76,"second":118,"amount":-2.7275390625},{"first":76,"second":121,"amount":-2.7275390625},{"first":77,"second":65,"amount":0.369140625},{"first":77,"second":84,"amount":-0.5947265625},{"first":77,"second":88,"amount":0.3486328125},{"first":77,"second":89,"amount":-0.57421875},{"first":78,"second":65,"amount":0.369140625},{"first":78,"second":84,"amount":-0.5947265625},{"first":78,"second":88,"amount":0.3486328125},{"first":78,"second":89,"amount":-0.57421875},{"first":79,"second":44,"amount":-2.091796875},{"first":79,"second":46,"amount":-2.091796875},{"first":79,"second":65,"amount":-0.4306640625},{"first":79,"second":84,"amount":-0.5537109375},{"first":79,"second":86,"amount":-0.451171875},{"first":79,"second":88,"amount":-0.451171875},{"first":79,"second":89,"amount":-0.8818359375},{"first":79,"second":90,"amount":-0.4716796875},{"first":80,"second":44,"amount":-6.64453125},{"first":80,"second":46,"amount":-6.64453125},{"first":80,"second":65,"amount":-2.830078125},{"first":80,"second":74,"amount":-4.1015625},{"first":80,"second":88,"amount":-0.6357421875},{"first":80,"second":90,"amount":-0.533203125},{"first":80,"second":97,"amount":-0.2255859375},{"first":80,"second":99,"amount":-0.2666015625},{"first":80,"second":100,"amount":-0.2666015625},{"first":80,"second":101,"amount":-0.2666015625},{"first":80,"second":103,"amount":-0.2666015625},{"first":80,"second":111,"amount":-0.2666015625},{"first":80,"second":113,"amount":-0.2666015625},{"first":80,"second":118,"amount":0.3076171875},{"first":80,"second":121,"amount":0.3076171875},{"first":81,"second":84,"amount":-0.8818359375},{"first":81,"second":86,"amount":-0.57421875},{"first":81,"second":87,"amount":-0.41015625},{"first":81,"second":89,"amount":-0.7177734375},{"first":82,"second":84,"amount":-1.640625},{"first":82,"second":86,"amount":-0.3896484375},{"first":82,"second":89,"amount":-0.984375},{"first":84,"second":44,"amount":-4.470703125},{"first":84,"second":45,"amount":-4.7578125},{"first":84,"second":46,"amount":-4.470703125},{"first":84,"second":65,"amount":-1.6201171875},{"first":84,"second":67,"amount":-0.57421875},{"first":84,"second":71,"amount":-0.57421875},{"first":84,"second":74,"amount":-4.921875},{"first":84,"second":79,"amount":-0.57421875},{"first":84,"second":81,"amount":-0.57421875},{"first":84,"second":83,"amount":-0.328125},{"first":84,"second":84,"amount":0.328125},{"first":84,"second":86,"amount":0.328125},{"first":84,"second":87,"amount":0.3076171875},{"first":84,"second":89,"amount":0.328125},{"first":84,"second":97,"amount":-2.3173828125},{"first":84,"second":99,"amount":-2.0302734375},{"first":84,"second":100,"amount":-2.0302734375},{"first":84,"second":101,"amount":-2.0302734375},{"first":84,"second":103,"amount":-2.0302734375},{"first":84,"second":109,"amount":-2.2353515625},{"first":84,"second":110,"amount":-2.2353515625},{"first":84,"second":111,"amount":-2.0302734375},{"first":84,"second":112,"amount":-2.2353515625},{"first":84,"second":113,"amount":-2.0302734375},{"first":84,"second":115,"amount":-2.37890625},{"first":84,"second":117,"amount":-1.9482421875},{"first":84,"second":118,"amount":-1.4765625},{"first":84,"second":120,"amount":-1.5791015625},{"first":84,"second":121,"amount":-1.4765625},{"first":84,"second":122,"amount":-1.23046875},{"first":85,"second":65,"amount":-0.451171875},{"first":86,"second":44,"amount":-4.6142578125},{"first":86,"second":45,"amount":-0.7587890625},{"first":86,"second":46,"amount":-4.6142578125},{"first":86,"second":65,"amount":-1.5380859375},{"first":86,"second":67,"amount":-0.2666015625},{"first":86,"second":71,"amount":-0.2666015625},{"first":86,"second":79,"amount":-0.2666015625},{"first":86,"second":81,"amount":-0.2666015625},{"first":86,"second":97,"amount":-0.943359375},{"first":86,"second":99,"amount":-0.90234375},{"first":86,"second":100,"amount":-0.90234375},{"first":86,"second":101,"amount":-0.90234375},{"first":86,"second":103,"amount":-0.90234375},{"first":86,"second":111,"amount":-0.943359375},{"first":86,"second":113,"amount":-0.90234375},{"first":86,"second":117,"amount":-0.57421875},{"first":86,"second":118,"amount":-0.2255859375},{"first":86,"second":121,"amount":-0.2255859375},{"first":87,"second":44,"amount":-2.5224609375},{"first":87,"second":45,"amount":-1.23046875},{"first":87,"second":46,"amount":-2.5224609375},{"first":87,"second":65,"amount":-0.8818359375},{"first":87,"second":84,"amount":0.287109375},{"first":87,"second":97,"amount":-0.6767578125},{"first":87,"second":99,"amount":-0.6357421875},{"first":87,"second":100,"amount":-0.6357421875},{"first":87,"second":101,"amount":-0.6357421875},{"first":87,"second":103,"amount":-0.6357421875},{"first":87,"second":111,"amount":-0.6357421875},{"first":87,"second":113,"amount":-0.6357421875},{"first":87,"second":117,"amount":-0.3896484375},{"first":88,"second":45,"amount":-0.943359375},{"first":88,"second":67,"amount":-0.5126953125},{"first":88,"second":71,"amount":-0.5126953125},{"first":88,"second":79,"amount":-0.5126953125},{"first":88,"second":81,"amount":-0.5126953125},{"first":88,"second":86,"amount":0.287109375},{"first":88,"second":99,"amount":-0.533203125},{"first":88,"second":100,"amount":-0.533203125},{"first":88,"second":101,"amount":-0.533203125},{"first":88,"second":103,"amount":-0.533203125},{"first":88,"second":111,"amount":-0.4306640625},{"first":88,"second":113,"amount":-0.533203125},{"first":88,"second":117,"amount":-0.4306640625},{"first":88,"second":118,"amount":-0.6357421875},{"first":88,"second":121,"amount":-0.6357421875},{"first":89,"second":44,"amount":-4.3271484375},{"first":89,"second":45,"amount":-1.06640625},{"first":89,"second":46,"amount":-4.3271484375},{"first":89,"second":65,"amount":-1.927734375},{"first":89,"second":67,"amount":-0.5947265625},{"first":89,"second":71,"amount":-0.5947265625},{"first":89,"second":74,"amount":-1.96875},{"first":89,"second":79,"amount":-0.5947265625},{"first":89,"second":81,"amount":-0.5947265625},{"first":89,"second":83,"amount":-0.328125},{"first":89,"second":84,"amount":0.3486328125},{"first":89,"second":85,"amount":-1.96875},{"first":89,"second":86,"amount":0.369140625},{"first":89,"second":87,"amount":0.3486328125},{"first":89,"second":88,"amount":0.2666015625},{"first":89,"second":89,"amount":0.369140625},{"first":89,"second":97,"amount":-1.4970703125},{"first":89,"second":99,"amount":-1.3330078125},{"first":89,"second":100,"amount":-1.3330078125},{"first":89,"second":101,"amount":-1.3330078125},{"first":89,"second":103,"amount":-1.3330078125},{"first":89,"second":109,"amount":-0.8203125},{"first":89,"second":110,"amount":-0.8203125},{"first":89,"second":111,"amount":-1.3330078125},{"first":89,"second":112,"amount":-0.8203125},{"first":89,"second":113,"amount":-1.3330078125},{"first":89,"second":115,"amount":-1.189453125},{"first":89,"second":117,"amount":-0.7998046875},{"first":89,"second":118,"amount":-0.41015625},{"first":89,"second":120,"amount":-0.4716796875},{"first":89,"second":121,"amount":-0.41015625},{"first":89,"second":122,"amount":-0.615234375},{"first":90,"second":65,"amount":0.2666015625},{"first":90,"second":67,"amount":-0.533203125},{"first":90,"second":71,"amount":-0.533203125},{"first":90,"second":79,"amount":-0.533203125},{"first":90,"second":81,"amount":-0.533203125},{"first":90,"second":99,"amount":-0.4306640625},{"first":90,"second":100,"amount":-0.4306640625},{"first":90,"second":101,"amount":-0.4306640625},{"first":90,"second":103,"amount":-0.4306640625},{"first":90,"second":111,"amount":-0.4306640625},{"first":90,"second":113,"amount":-0.4306640625},{"first":90,"second":117,"amount":-0.3896484375},{"first":90,"second":118,"amount":-0.5537109375},{"first":90,"second":121,"amount":-0.5537109375},{"first":91,"second":74,"amount":-0.369140625},{"first":91,"second":85,"amount":-0.369140625},{"first":97,"second":34,"amount":-1.3740234375},{"first":97,"second":39,"amount":-1.3740234375},{"first":97,"second":118,"amount":-0.3076171875},{"first":97,"second":121,"amount":-0.3076171875},{"first":98,"second":34,"amount":-0.5947265625},{"first":98,"second":39,"amount":-0.5947265625},{"first":98,"second":118,"amount":-0.2255859375},{"first":98,"second":120,"amount":-0.3076171875},{"first":98,"second":121,"amount":-0.2255859375},{"first":98,"second":122,"amount":-0.3076171875},{"first":99,"second":34,"amount":-0.2255859375},{"first":99,"second":39,"amount":-0.2255859375},{"first":101,"second":34,"amount":-0.287109375},{"first":101,"second":39,"amount":-0.287109375},{"first":101,"second":118,"amount":-0.2666015625},{"first":101,"second":121,"amount":-0.2666015625},{"first":102,"second":34,"amount":0.328125},{"first":102,"second":39,"amount":0.328125},{"first":102,"second":41,"amount":0.41015625},{"first":102,"second":93,"amount":0.369140625},{"first":102,"second":99,"amount":-0.4921875},{"first":102,"second":100,"amount":-0.4921875},{"first":102,"second":101,"amount":-0.4921875},{"first":102,"second":103,"amount":-0.4921875},{"first":102,"second":113,"amount":-0.4921875},{"first":102,"second":125,"amount":0.3896484375},{"first":104,"second":34,"amount":-2.1328125},{"first":104,"second":39,"amount":-2.1328125},{"first":107,"second":99,"amount":-0.41015625},{"first":107,"second":100,"amount":-0.41015625},{"first":107,"second":101,"amount":-0.41015625},{"first":107,"second":103,"amount":-0.41015625},{"first":107,"second":113,"amount":-0.41015625},{"first":109,"second":34,"amount":-2.1328125},{"first":109,"second":39,"amount":-2.1328125},{"first":110,"second":34,"amount":-2.1328125},{"first":110,"second":39,"amount":-2.1328125},{"first":111,"second":34,"amount":-2.7890625},{"first":111,"second":39,"amount":-2.7890625},{"first":111,"second":118,"amount":-0.3076171875},{"first":111,"second":120,"amount":-0.4306640625},{"first":111,"second":121,"amount":-0.3076171875},{"first":111,"second":122,"amount":-0.328125},{"first":112,"second":34,"amount":-0.5947265625},{"first":112,"second":39,"amount":-0.5947265625},{"first":112,"second":118,"amount":-0.2255859375},{"first":112,"second":120,"amount":-0.3076171875},{"first":112,"second":121,"amount":-0.2255859375},{"first":112,"second":122,"amount":-0.3076171875},{"first":114,"second":34,"amount":0.328125},{"first":114,"second":39,"amount":0.328125},{"first":114,"second":44,"amount":-2.5224609375},{"first":114,"second":46,"amount":-2.5224609375},{"first":114,"second":97,"amount":-0.8203125},{"first":114,"second":99,"amount":-0.3896484375},{"first":114,"second":100,"amount":-0.3896484375},{"first":114,"second":101,"amount":-0.3896484375},{"first":114,"second":103,"amount":-0.3896484375},{"first":114,"second":111,"amount":-0.41015625},{"first":114,"second":113,"amount":-0.3896484375},{"first":114,"second":118,"amount":0.369140625},{"first":114,"second":121,"amount":0.369140625},{"first":116,"second":111,"amount":-0.41015625},{"first":118,"second":34,"amount":0.3076171875},{"first":118,"second":39,"amount":0.3076171875},{"first":118,"second":44,"amount":-2.1943359375},{"first":118,"second":46,"amount":-2.1943359375},{"first":118,"second":97,"amount":-0.3076171875},{"first":118,"second":99,"amount":-0.2666015625},{"first":118,"second":100,"amount":-0.2666015625},{"first":118,"second":101,"amount":-0.2666015625},{"first":118,"second":103,"amount":-0.2666015625},{"first":118,"second":111,"amount":-0.3076171875},{"first":118,"second":113,"amount":-0.2666015625},{"first":119,"second":44,"amount":-2.54296875},{"first":119,"second":46,"amount":-2.54296875},{"first":120,"second":99,"amount":-0.41015625},{"first":120,"second":100,"amount":-0.41015625},{"first":120,"second":101,"amount":-0.41015625},{"first":120,"second":103,"amount":-0.41015625},{"first":120,"second":111,"amount":-0.41015625},{"first":120,"second":113,"amount":-0.41015625},{"first":121,"second":34,"amount":0.3076171875},{"first":121,"second":39,"amount":0.3076171875},{"first":121,"second":44,"amount":-2.1943359375},{"first":121,"second":46,"amount":-2.1943359375},{"first":121,"second":97,"amount":-0.3076171875},{"first":121,"second":99,"amount":-0.2666015625},{"first":121,"second":100,"amount":-0.2666015625},{"first":121,"second":101,"amount":-0.2666015625},{"first":121,"second":103,"amount":-0.2666015625},{"first":121,"second":111,"amount":-0.3076171875},{"first":121,"second":113,"amount":-0.2666015625},{"first":122,"second":99,"amount":-0.328125},{"first":122,"second":100,"amount":-0.328125},{"first":122,"second":101,"amount":-0.328125},{"first":122,"second":103,"amount":-0.328125},{"first":122,"second":111,"amount":-0.328125},{"first":122,"second":113,"amount":-0.328125},{"first":123,"second":74,"amount":-0.41015625},{"first":123,"second":85,"amount":-0.41015625}]}
--------------------------------------------------------------------------------
/demo/assets/Lato-Regular-32.fnt:
--------------------------------------------------------------------------------
1 | info face="Lato-Regular" size=32 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=0,0,0,0 spacing=0,0
2 | common lineHeight=38 base=32 scaleW=512 scaleH=512 pages=1 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0
3 | page id=0 file="lato.png"
4 | chars count=96
5 | char id=10 x=185 y=424 width=17 height=24 xoffset=0 yoffset=8 xadvance=17 page=0 chnl=0
6 | char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=6 page=0 chnl=0
7 | char id=33 x=40 y=438 width=5 height=24 xoffset=3 yoffset=8 xadvance=11 page=0 chnl=0
8 | char id=34 x=71 y=437 width=9 height=8 xoffset=2 yoffset=8 xadvance=13 page=0 chnl=0
9 | char id=35 x=355 y=194 width=18 height=24 xoffset=0 yoffset=8 xadvance=19 page=0 chnl=0
10 | char id=36 x=247 y=277 width=16 height=31 xoffset=1 yoffset=5 xadvance=19 page=0 chnl=0
11 | char id=37 x=330 y=194 width=23 height=24 xoffset=1 yoffset=8 xadvance=25 page=0 chnl=0
12 | char id=38 x=375 y=194 width=22 height=24 xoffset=1 yoffset=8 xadvance=23 page=0 chnl=0
13 | char id=39 x=40 y=207 width=3 height=8 xoffset=2 yoffset=8 xadvance=7 page=0 chnl=0
14 | char id=40 x=103 y=353 width=7 height=31 xoffset=2 yoffset=6 xadvance=10 page=0 chnl=0
15 | char id=41 x=139 y=480 width=7 height=31 xoffset=1 yoffset=6 xadvance=10 page=0 chnl=0
16 | char id=42 x=82 y=437 width=11 height=11 xoffset=1 yoffset=7 xadvance=13 page=0 chnl=0
17 | char id=43 x=204 y=399 width=16 height=16 xoffset=1 yoffset=13 xadvance=19 page=0 chnl=0
18 | char id=44 x=40 y=464 width=5 height=9 xoffset=1 yoffset=28 xadvance=7 page=0 chnl=0
19 | char id=45 x=79 y=277 width=9 height=3 xoffset=1 yoffset=20 xadvance=11 page=0 chnl=0
20 | char id=46 x=40 y=217 width=5 height=4 xoffset=1 yoffset=28 xadvance=7 page=0 chnl=0
21 | char id=47 x=247 y=220 width=14 height=26 xoffset=-1 yoffset=8 xadvance=12 page=0 chnl=0
22 | char id=48 x=310 y=194 width=18 height=24 xoffset=0 yoffset=8 xadvance=19 page=0 chnl=0
23 | char id=49 x=204 y=424 width=14 height=24 xoffset=3 yoffset=8 xadvance=19 page=0 chnl=0
24 | char id=50 x=185 y=450 width=16 height=24 xoffset=1 yoffset=8 xadvance=19 page=0 chnl=0
25 | char id=51 x=203 y=450 width=17 height=24 xoffset=1 yoffset=8 xadvance=19 page=0 chnl=0
26 | char id=52 x=185 y=476 width=18 height=24 xoffset=0 yoffset=8 xadvance=19 page=0 chnl=0
27 | char id=53 x=205 y=476 width=16 height=24 xoffset=1 yoffset=8 xadvance=19 page=0 chnl=0
28 | char id=54 x=236 y=194 width=17 height=24 xoffset=1 yoffset=8 xadvance=19 page=0 chnl=0
29 | char id=55 x=255 y=194 width=17 height=24 xoffset=1 yoffset=8 xadvance=19 page=0 chnl=0
30 | char id=56 x=274 y=194 width=16 height=24 xoffset=1 yoffset=8 xadvance=19 page=0 chnl=0
31 | char id=57 x=292 y=194 width=16 height=24 xoffset=2 yoffset=8 xadvance=19 page=0 chnl=0
32 | char id=58 x=449 y=84 width=5 height=17 xoffset=2 yoffset=15 xadvance=8 page=0 chnl=0
33 | char id=59 x=87 y=198 width=5 height=22 xoffset=2 yoffset=15 xadvance=8 page=0 chnl=0
34 | char id=60 x=219 y=336 width=13 height=16 xoffset=2 yoffset=13 xadvance=19 page=0 chnl=0
35 | char id=61 x=147 y=98 width=15 height=8 xoffset=2 yoffset=17 xadvance=19 page=0 chnl=0
36 | char id=62 x=203 y=380 width=14 height=16 xoffset=3 yoffset=13 xadvance=19 page=0 chnl=0
37 | char id=63 x=220 y=424 width=13 height=24 xoffset=0 yoffset=8 xadvance=13 page=0 chnl=0
38 | char id=64 x=247 y=248 width=25 height=27 xoffset=1 yoffset=9 xadvance=26 page=0 chnl=0
39 | char id=65 x=315 y=108 width=22 height=24 xoffset=0 yoffset=8 xadvance=22 page=0 chnl=0
40 | char id=66 x=76 y=283 width=17 height=24 xoffset=2 yoffset=8 xadvance=21 page=0 chnl=0
41 | char id=67 x=339 y=108 width=20 height=24 xoffset=1 yoffset=8 xadvance=22 page=0 chnl=0
42 | char id=68 x=361 y=108 width=21 height=24 xoffset=2 yoffset=8 xadvance=24 page=0 chnl=0
43 | char id=69 x=78 y=318 width=15 height=24 xoffset=2 yoffset=8 xadvance=19 page=0 chnl=0
44 | char id=70 x=78 y=367 width=15 height=24 xoffset=2 yoffset=8 xadvance=18 page=0 chnl=0
45 | char id=71 x=384 y=108 width=21 height=24 xoffset=1 yoffset=8 xadvance=23 page=0 chnl=0
46 | char id=72 x=407 y=108 width=20 height=24 xoffset=2 yoffset=8 xadvance=24 page=0 chnl=0
47 | char id=73 x=32 y=262 width=4 height=24 xoffset=3 yoffset=8 xadvance=10 page=0 chnl=0
48 | char id=74 x=498 y=49 width=12 height=24 xoffset=0 yoffset=8 xadvance=14 page=0 chnl=0
49 | char id=75 x=429 y=108 width=19 height=24 xoffset=3 yoffset=8 xadvance=22 page=0 chnl=0
50 | char id=76 x=96 y=415 width=14 height=24 xoffset=2 yoffset=8 xadvance=16 page=0 chnl=0
51 | char id=77 x=450 y=108 width=25 height=24 xoffset=2 yoffset=8 xadvance=29 page=0 chnl=0
52 | char id=78 x=477 y=108 width=20 height=24 xoffset=2 yoffset=8 xadvance=24 page=0 chnl=0
53 | char id=79 x=113 y=480 width=24 height=24 xoffset=1 yoffset=8 xadvance=26 page=0 chnl=0
54 | char id=80 x=371 y=142 width=16 height=24 xoffset=3 yoffset=8 xadvance=20 page=0 chnl=0
55 | char id=81 x=389 y=142 width=25 height=29 xoffset=1 yoffset=8 xadvance=26 page=0 chnl=0
56 | char id=82 x=416 y=142 width=18 height=24 xoffset=3 yoffset=8 xadvance=21 page=0 chnl=0
57 | char id=83 x=371 y=168 width=16 height=24 xoffset=0 yoffset=8 xadvance=17 page=0 chnl=0
58 | char id=84 x=436 y=142 width=19 height=24 xoffset=0 yoffset=8 xadvance=19 page=0 chnl=0
59 | char id=85 x=436 y=168 width=19 height=24 xoffset=2 yoffset=8 xadvance=23 page=0 chnl=0
60 | char id=86 x=457 y=142 width=22 height=24 xoffset=0 yoffset=8 xadvance=22 page=0 chnl=0
61 | char id=87 x=185 y=310 width=33 height=24 xoffset=0 yoffset=8 xadvance=33 page=0 chnl=0
62 | char id=88 x=457 y=168 width=21 height=24 xoffset=0 yoffset=8 xadvance=21 page=0 chnl=0
63 | char id=89 x=481 y=142 width=21 height=24 xoffset=0 yoffset=8 xadvance=20 page=0 chnl=0
64 | char id=90 x=416 y=168 width=18 height=24 xoffset=1 yoffset=8 xadvance=20 page=0 chnl=0
65 | char id=91 x=174 y=387 width=7 height=31 xoffset=2 yoffset=6 xadvance=10 page=0 chnl=0
66 | char id=92 x=263 y=220 width=14 height=26 xoffset=-1 yoffset=8 xadvance=12 page=0 chnl=0
67 | char id=93 x=223 y=476 width=7 height=31 xoffset=1 yoffset=6 xadvance=10 page=0 chnl=0
68 | char id=94 x=319 y=95 width=14 height=11 xoffset=2 yoffset=8 xadvance=19 page=0 chnl=0
69 | char id=95 x=76 y=309 width=13 height=3 xoffset=0 yoffset=34 xadvance=13 page=0 chnl=0
70 | char id=96 x=32 y=236 width=7 height=5 xoffset=0 yoffset=8 xadvance=10 page=0 chnl=0
71 | char id=97 x=78 y=344 width=14 height=17 xoffset=1 yoffset=15 xadvance=16 page=0 chnl=0
72 | char id=98 x=96 y=441 width=15 height=24 xoffset=2 yoffset=8 xadvance=18 page=0 chnl=0
73 | char id=99 x=237 y=84 width=14 height=17 xoffset=1 yoffset=15 xadvance=15 page=0 chnl=0
74 | char id=100 x=96 y=467 width=15 height=24 xoffset=1 yoffset=8 xadvance=18 page=0 chnl=0
75 | char id=101 x=255 y=84 width=15 height=17 xoffset=1 yoffset=15 xadvance=17 page=0 chnl=0
76 | char id=102 x=499 y=108 width=11 height=24 xoffset=0 yoffset=8 xadvance=11 page=0 chnl=0
77 | char id=103 x=481 y=168 width=16 height=23 xoffset=0 yoffset=15 xadvance=16 page=0 chnl=0
78 | char id=104 x=218 y=247 width=14 height=24 xoffset=2 yoffset=8 xadvance=18 page=0 chnl=0
79 | char id=105 x=38 y=262 width=5 height=24 xoffset=2 yoffset=8 xadvance=8 page=0 chnl=0
80 | char id=106 x=86 y=149 width=8 height=30 xoffset=-1 yoffset=8 xadvance=8 page=0 chnl=0
81 | char id=107 x=218 y=273 width=15 height=24 xoffset=2 yoffset=8 xadvance=17 page=0 chnl=0
82 | char id=108 x=41 y=341 width=4 height=24 xoffset=2 yoffset=8 xadvance=8 page=0 chnl=0
83 | char id=109 x=382 y=85 width=23 height=17 xoffset=2 yoffset=15 xadvance=26 page=0 chnl=0
84 | char id=110 x=433 y=84 width=14 height=17 xoffset=2 yoffset=15 xadvance=18 page=0 chnl=0
85 | char id=111 x=389 y=173 width=16 height=17 xoffset=1 yoffset=15 xadvance=18 page=0 chnl=0
86 | char id=112 x=496 y=83 width=15 height=23 xoffset=2 yoffset=15 xadvance=18 page=0 chnl=0
87 | char id=113 x=185 y=336 width=15 height=23 xoffset=1 yoffset=15 xadvance=18 page=0 chnl=0
88 | char id=114 x=272 y=84 width=11 height=17 xoffset=2 yoffset=15 xadvance=13 page=0 chnl=0
89 | char id=115 x=96 y=493 width=13 height=17 xoffset=0 yoffset=15 xadvance=14 page=0 chnl=0
90 | char id=116 x=499 y=168 width=12 height=23 xoffset=0 yoffset=9 xadvance=12 page=0 chnl=0
91 | char id=117 x=202 y=336 width=15 height=17 xoffset=1 yoffset=15 xadvance=18 page=0 chnl=0
92 | char id=118 x=185 y=361 width=17 height=17 xoffset=0 yoffset=15 xadvance=16 page=0 chnl=0
93 | char id=119 x=204 y=361 width=25 height=17 xoffset=0 yoffset=15 xadvance=25 page=0 chnl=0
94 | char id=120 x=185 y=380 width=16 height=17 xoffset=0 yoffset=15 xadvance=16 page=0 chnl=0
95 | char id=121 x=185 y=399 width=17 height=23 xoffset=0 yoffset=15 xadvance=16 page=0 chnl=0
96 | char id=122 x=220 y=310 width=13 height=17 xoffset=1 yoffset=15 xadvance=15 page=0 chnl=0
97 | char id=123 x=236 y=220 width=9 height=31 xoffset=0 yoffset=6 xadvance=10 page=0 chnl=0
98 | char id=124 x=91 y=99 width=3 height=31 xoffset=3 yoffset=7 xadvance=10 page=0 chnl=0
99 | char id=125 x=236 y=253 width=8 height=31 xoffset=1 yoffset=6 xadvance=10 page=0 chnl=0
100 | char id=126 x=78 y=393 width=16 height=6 xoffset=1 yoffset=19 xadvance=19 page=0 chnl=0
101 | kernings count=590
102 | kerning first=34 second=38 amount=-4
103 | kerning first=34 second=44 amount=-5
104 | kerning first=34 second=45 amount=-4
105 | kerning first=34 second=46 amount=-5
106 | kerning first=34 second=47 amount=-4
107 | kerning first=34 second=64 amount=-2
108 | kerning first=34 second=65 amount=-4
109 | kerning first=34 second=67 amount=-2
110 | kerning first=34 second=71 amount=-2
111 | kerning first=34 second=79 amount=-2
112 | kerning first=34 second=81 amount=-2
113 | kerning first=34 second=86 amount=1
114 | kerning first=34 second=87 amount=1
115 | kerning first=34 second=92 amount=1
116 | kerning first=34 second=97 amount=-2
117 | kerning first=34 second=99 amount=-2
118 | kerning first=34 second=100 amount=-2
119 | kerning first=34 second=101 amount=-2
120 | kerning first=34 second=111 amount=-2
121 | kerning first=34 second=113 amount=-2
122 | kerning first=39 second=38 amount=-4
123 | kerning first=39 second=44 amount=-5
124 | kerning first=39 second=45 amount=-4
125 | kerning first=39 second=46 amount=-5
126 | kerning first=39 second=47 amount=-4
127 | kerning first=39 second=64 amount=-2
128 | kerning first=39 second=65 amount=-4
129 | kerning first=39 second=67 amount=-2
130 | kerning first=39 second=71 amount=-2
131 | kerning first=39 second=79 amount=-2
132 | kerning first=39 second=81 amount=-2
133 | kerning first=39 second=86 amount=1
134 | kerning first=39 second=87 amount=1
135 | kerning first=39 second=92 amount=1
136 | kerning first=39 second=97 amount=-2
137 | kerning first=39 second=99 amount=-2
138 | kerning first=39 second=100 amount=-2
139 | kerning first=39 second=101 amount=-2
140 | kerning first=39 second=111 amount=-2
141 | kerning first=39 second=113 amount=-2
142 | kerning first=40 second=64 amount=-2
143 | kerning first=40 second=67 amount=-2
144 | kerning first=40 second=71 amount=-2
145 | kerning first=40 second=79 amount=-2
146 | kerning first=40 second=81 amount=-2
147 | kerning first=40 second=99 amount=-2
148 | kerning first=40 second=100 amount=-2
149 | kerning first=40 second=101 amount=-2
150 | kerning first=40 second=111 amount=-2
151 | kerning first=40 second=113 amount=-2
152 | kerning first=42 second=38 amount=-4
153 | kerning first=42 second=44 amount=-5
154 | kerning first=42 second=45 amount=-4
155 | kerning first=42 second=46 amount=-5
156 | kerning first=42 second=47 amount=-4
157 | kerning first=42 second=64 amount=-2
158 | kerning first=42 second=65 amount=-4
159 | kerning first=42 second=67 amount=-2
160 | kerning first=42 second=71 amount=-2
161 | kerning first=42 second=79 amount=-2
162 | kerning first=42 second=81 amount=-2
163 | kerning first=42 second=86 amount=1
164 | kerning first=42 second=87 amount=1
165 | kerning first=42 second=92 amount=1
166 | kerning first=42 second=97 amount=-2
167 | kerning first=42 second=99 amount=-2
168 | kerning first=42 second=100 amount=-2
169 | kerning first=42 second=101 amount=-2
170 | kerning first=42 second=111 amount=-2
171 | kerning first=42 second=113 amount=-2
172 | kerning first=44 second=34 amount=-5
173 | kerning first=44 second=39 amount=-5
174 | kerning first=44 second=42 amount=-5
175 | kerning first=44 second=45 amount=-3
176 | kerning first=44 second=64 amount=-2
177 | kerning first=44 second=67 amount=-2
178 | kerning first=44 second=71 amount=-2
179 | kerning first=44 second=79 amount=-2
180 | kerning first=44 second=81 amount=-2
181 | kerning first=44 second=84 amount=-4
182 | kerning first=44 second=86 amount=-4
183 | kerning first=44 second=87 amount=-3
184 | kerning first=44 second=89 amount=-3
185 | kerning first=44 second=92 amount=-4
186 | kerning first=44 second=118 amount=-3
187 | kerning first=44 second=119 amount=-2
188 | kerning first=44 second=121 amount=-3
189 | kerning first=45 second=34 amount=-4
190 | kerning first=45 second=38 amount=-2
191 | kerning first=45 second=39 amount=-4
192 | kerning first=45 second=42 amount=-4
193 | kerning first=45 second=44 amount=-3
194 | kerning first=45 second=46 amount=-3
195 | kerning first=45 second=47 amount=-2
196 | kerning first=45 second=65 amount=-2
197 | kerning first=45 second=84 amount=-4
198 | kerning first=45 second=86 amount=-3
199 | kerning first=45 second=87 amount=-2
200 | kerning first=45 second=88 amount=-2
201 | kerning first=45 second=89 amount=-4
202 | kerning first=45 second=90 amount=-2
203 | kerning first=45 second=92 amount=-3
204 | kerning first=46 second=34 amount=-5
205 | kerning first=46 second=39 amount=-5
206 | kerning first=46 second=42 amount=-5
207 | kerning first=46 second=45 amount=-3
208 | kerning first=46 second=64 amount=-2
209 | kerning first=46 second=67 amount=-2
210 | kerning first=46 second=71 amount=-2
211 | kerning first=46 second=79 amount=-2
212 | kerning first=46 second=81 amount=-2
213 | kerning first=46 second=84 amount=-4
214 | kerning first=46 second=86 amount=-4
215 | kerning first=46 second=87 amount=-3
216 | kerning first=46 second=89 amount=-3
217 | kerning first=46 second=92 amount=-4
218 | kerning first=46 second=118 amount=-3
219 | kerning first=46 second=119 amount=-2
220 | kerning first=46 second=121 amount=-3
221 | kerning first=47 second=34 amount=1
222 | kerning first=47 second=38 amount=-3
223 | kerning first=47 second=39 amount=1
224 | kerning first=47 second=42 amount=1
225 | kerning first=47 second=44 amount=-4
226 | kerning first=47 second=45 amount=-3
227 | kerning first=47 second=46 amount=-4
228 | kerning first=47 second=47 amount=-3
229 | kerning first=47 second=58 amount=-2
230 | kerning first=47 second=59 amount=-2
231 | kerning first=47 second=63 amount=1
232 | kerning first=47 second=64 amount=-2
233 | kerning first=47 second=65 amount=-3
234 | kerning first=47 second=67 amount=-2
235 | kerning first=47 second=71 amount=-2
236 | kerning first=47 second=74 amount=-3
237 | kerning first=47 second=79 amount=-2
238 | kerning first=47 second=81 amount=-2
239 | kerning first=47 second=97 amount=-3
240 | kerning first=47 second=99 amount=-3
241 | kerning first=47 second=100 amount=-3
242 | kerning first=47 second=101 amount=-3
243 | kerning first=47 second=103 amount=-3
244 | kerning first=47 second=109 amount=-2
245 | kerning first=47 second=110 amount=-2
246 | kerning first=47 second=111 amount=-3
247 | kerning first=47 second=112 amount=-2
248 | kerning first=47 second=113 amount=-3
249 | kerning first=47 second=114 amount=-2
250 | kerning first=47 second=115 amount=-3
251 | kerning first=47 second=116 amount=-2
252 | kerning first=47 second=117 amount=-2
253 | kerning first=47 second=118 amount=-2
254 | kerning first=47 second=120 amount=-2
255 | kerning first=47 second=121 amount=-2
256 | kerning first=47 second=122 amount=-2
257 | kerning first=64 second=34 amount=-2
258 | kerning first=64 second=38 amount=-2
259 | kerning first=64 second=39 amount=-2
260 | kerning first=64 second=41 amount=-2
261 | kerning first=64 second=42 amount=-2
262 | kerning first=64 second=44 amount=-2
263 | kerning first=64 second=46 amount=-2
264 | kerning first=64 second=47 amount=-2
265 | kerning first=64 second=65 amount=-2
266 | kerning first=64 second=84 amount=-3
267 | kerning first=64 second=86 amount=-2
268 | kerning first=64 second=89 amount=-2
269 | kerning first=64 second=90 amount=-2
270 | kerning first=64 second=92 amount=-2
271 | kerning first=64 second=93 amount=-2
272 | kerning first=64 second=125 amount=-2
273 | kerning first=65 second=34 amount=-4
274 | kerning first=65 second=39 amount=-4
275 | kerning first=65 second=42 amount=-4
276 | kerning first=65 second=45 amount=-2
277 | kerning first=65 second=63 amount=-2
278 | kerning first=65 second=64 amount=-2
279 | kerning first=65 second=67 amount=-2
280 | kerning first=65 second=71 amount=-2
281 | kerning first=65 second=74 amount=1
282 | kerning first=65 second=79 amount=-2
283 | kerning first=65 second=81 amount=-2
284 | kerning first=65 second=84 amount=-3
285 | kerning first=65 second=85 amount=-2
286 | kerning first=65 second=86 amount=-3
287 | kerning first=65 second=87 amount=-2
288 | kerning first=65 second=89 amount=-4
289 | kerning first=65 second=92 amount=-3
290 | kerning first=65 second=118 amount=-2
291 | kerning first=65 second=121 amount=-2
292 | kerning first=67 second=45 amount=-3
293 | kerning first=68 second=34 amount=-2
294 | kerning first=68 second=38 amount=-2
295 | kerning first=68 second=39 amount=-2
296 | kerning first=68 second=41 amount=-2
297 | kerning first=68 second=42 amount=-2
298 | kerning first=68 second=44 amount=-2
299 | kerning first=68 second=46 amount=-2
300 | kerning first=68 second=47 amount=-2
301 | kerning first=68 second=65 amount=-2
302 | kerning first=68 second=84 amount=-3
303 | kerning first=68 second=86 amount=-2
304 | kerning first=68 second=89 amount=-2
305 | kerning first=68 second=90 amount=-2
306 | kerning first=68 second=92 amount=-2
307 | kerning first=68 second=93 amount=-2
308 | kerning first=68 second=125 amount=-2
309 | kerning first=70 second=38 amount=-3
310 | kerning first=70 second=44 amount=-4
311 | kerning first=70 second=46 amount=-4
312 | kerning first=70 second=47 amount=-3
313 | kerning first=70 second=58 amount=-2
314 | kerning first=70 second=59 amount=-2
315 | kerning first=70 second=65 amount=-3
316 | kerning first=70 second=74 amount=-4
317 | kerning first=70 second=99 amount=-2
318 | kerning first=70 second=100 amount=-2
319 | kerning first=70 second=101 amount=-2
320 | kerning first=70 second=109 amount=-2
321 | kerning first=70 second=110 amount=-2
322 | kerning first=70 second=111 amount=-2
323 | kerning first=70 second=112 amount=-2
324 | kerning first=70 second=113 amount=-2
325 | kerning first=70 second=114 amount=-2
326 | kerning first=70 second=117 amount=-2
327 | kerning first=74 second=38 amount=-2
328 | kerning first=74 second=44 amount=-2
329 | kerning first=74 second=46 amount=-2
330 | kerning first=74 second=47 amount=-2
331 | kerning first=74 second=65 amount=-2
332 | kerning first=75 second=45 amount=-2
333 | kerning first=75 second=99 amount=-2
334 | kerning first=75 second=100 amount=-2
335 | kerning first=75 second=101 amount=-2
336 | kerning first=75 second=102 amount=-2
337 | kerning first=75 second=111 amount=-2
338 | kerning first=75 second=113 amount=-2
339 | kerning first=75 second=116 amount=-2
340 | kerning first=75 second=118 amount=-2
341 | kerning first=75 second=119 amount=-2
342 | kerning first=75 second=121 amount=-2
343 | kerning first=76 second=34 amount=-6
344 | kerning first=76 second=39 amount=-6
345 | kerning first=76 second=42 amount=-6
346 | kerning first=76 second=44 amount=1
347 | kerning first=76 second=45 amount=-4
348 | kerning first=76 second=46 amount=1
349 | kerning first=76 second=63 amount=-2
350 | kerning first=76 second=64 amount=-2
351 | kerning first=76 second=67 amount=-2
352 | kerning first=76 second=71 amount=-2
353 | kerning first=76 second=79 amount=-2
354 | kerning first=76 second=81 amount=-2
355 | kerning first=76 second=84 amount=-4
356 | kerning first=76 second=86 amount=-4
357 | kerning first=76 second=87 amount=-3
358 | kerning first=76 second=89 amount=-4
359 | kerning first=76 second=92 amount=-4
360 | kerning first=76 second=99 amount=-2
361 | kerning first=76 second=100 amount=-2
362 | kerning first=76 second=101 amount=-2
363 | kerning first=76 second=111 amount=-2
364 | kerning first=76 second=113 amount=-2
365 | kerning first=76 second=118 amount=-3
366 | kerning first=76 second=119 amount=-2
367 | kerning first=76 second=121 amount=-3
368 | kerning first=79 second=34 amount=-2
369 | kerning first=79 second=38 amount=-2
370 | kerning first=79 second=39 amount=-2
371 | kerning first=79 second=41 amount=-2
372 | kerning first=79 second=42 amount=-2
373 | kerning first=79 second=44 amount=-2
374 | kerning first=79 second=46 amount=-2
375 | kerning first=79 second=47 amount=-2
376 | kerning first=79 second=65 amount=-2
377 | kerning first=79 second=84 amount=-3
378 | kerning first=79 second=86 amount=-2
379 | kerning first=79 second=89 amount=-2
380 | kerning first=79 second=90 amount=-2
381 | kerning first=79 second=92 amount=-2
382 | kerning first=79 second=93 amount=-2
383 | kerning first=79 second=125 amount=-2
384 | kerning first=80 second=38 amount=-3
385 | kerning first=80 second=44 amount=-5
386 | kerning first=80 second=46 amount=-5
387 | kerning first=80 second=47 amount=-3
388 | kerning first=80 second=65 amount=-3
389 | kerning first=80 second=74 amount=-4
390 | kerning first=80 second=97 amount=-2
391 | kerning first=81 second=34 amount=-2
392 | kerning first=81 second=38 amount=-2
393 | kerning first=81 second=39 amount=-2
394 | kerning first=81 second=41 amount=-2
395 | kerning first=81 second=42 amount=-2
396 | kerning first=81 second=44 amount=-2
397 | kerning first=81 second=46 amount=-2
398 | kerning first=81 second=47 amount=-2
399 | kerning first=81 second=65 amount=-2
400 | kerning first=81 second=84 amount=-3
401 | kerning first=81 second=86 amount=-2
402 | kerning first=81 second=89 amount=-2
403 | kerning first=81 second=90 amount=-2
404 | kerning first=81 second=92 amount=-2
405 | kerning first=81 second=93 amount=-2
406 | kerning first=81 second=125 amount=-2
407 | kerning first=82 second=64 amount=-2
408 | kerning first=82 second=67 amount=-2
409 | kerning first=82 second=71 amount=-2
410 | kerning first=82 second=79 amount=-2
411 | kerning first=82 second=81 amount=-2
412 | kerning first=82 second=84 amount=-2
413 | kerning first=82 second=85 amount=-2
414 | kerning first=84 second=38 amount=-3
415 | kerning first=84 second=44 amount=-4
416 | kerning first=84 second=45 amount=-4
417 | kerning first=84 second=46 amount=-4
418 | kerning first=84 second=47 amount=-3
419 | kerning first=84 second=58 amount=-4
420 | kerning first=84 second=59 amount=-4
421 | kerning first=84 second=64 amount=-3
422 | kerning first=84 second=65 amount=-3
423 | kerning first=84 second=67 amount=-3
424 | kerning first=84 second=71 amount=-3
425 | kerning first=84 second=74 amount=-4
426 | kerning first=84 second=79 amount=-3
427 | kerning first=84 second=81 amount=-3
428 | kerning first=84 second=97 amount=-5
429 | kerning first=84 second=99 amount=-4
430 | kerning first=84 second=100 amount=-4
431 | kerning first=84 second=101 amount=-4
432 | kerning first=84 second=103 amount=-4
433 | kerning first=84 second=109 amount=-4
434 | kerning first=84 second=110 amount=-4
435 | kerning first=84 second=111 amount=-4
436 | kerning first=84 second=112 amount=-4
437 | kerning first=84 second=113 amount=-4
438 | kerning first=84 second=114 amount=-4
439 | kerning first=84 second=115 amount=-4
440 | kerning first=84 second=117 amount=-4
441 | kerning first=84 second=118 amount=-4
442 | kerning first=84 second=119 amount=-3
443 | kerning first=84 second=120 amount=-3
444 | kerning first=84 second=121 amount=-4
445 | kerning first=84 second=122 amount=-3
446 | kerning first=85 second=38 amount=-2
447 | kerning first=85 second=44 amount=-2
448 | kerning first=85 second=46 amount=-2
449 | kerning first=85 second=47 amount=-2
450 | kerning first=85 second=65 amount=-2
451 | kerning first=86 second=34 amount=1
452 | kerning first=86 second=38 amount=-3
453 | kerning first=86 second=39 amount=1
454 | kerning first=86 second=42 amount=1
455 | kerning first=86 second=44 amount=-4
456 | kerning first=86 second=45 amount=-3
457 | kerning first=86 second=46 amount=-4
458 | kerning first=86 second=47 amount=-3
459 | kerning first=86 second=58 amount=-2
460 | kerning first=86 second=59 amount=-2
461 | kerning first=86 second=63 amount=1
462 | kerning first=86 second=64 amount=-2
463 | kerning first=86 second=65 amount=-3
464 | kerning first=86 second=67 amount=-2
465 | kerning first=86 second=71 amount=-2
466 | kerning first=86 second=74 amount=-3
467 | kerning first=86 second=79 amount=-2
468 | kerning first=86 second=81 amount=-2
469 | kerning first=86 second=97 amount=-3
470 | kerning first=86 second=99 amount=-3
471 | kerning first=86 second=100 amount=-3
472 | kerning first=86 second=101 amount=-3
473 | kerning first=86 second=103 amount=-3
474 | kerning first=86 second=109 amount=-2
475 | kerning first=86 second=110 amount=-2
476 | kerning first=86 second=111 amount=-3
477 | kerning first=86 second=112 amount=-2
478 | kerning first=86 second=113 amount=-3
479 | kerning first=86 second=114 amount=-2
480 | kerning first=86 second=115 amount=-3
481 | kerning first=86 second=116 amount=-2
482 | kerning first=86 second=117 amount=-2
483 | kerning first=86 second=118 amount=-2
484 | kerning first=86 second=120 amount=-2
485 | kerning first=86 second=121 amount=-2
486 | kerning first=86 second=122 amount=-2
487 | kerning first=87 second=34 amount=1
488 | kerning first=87 second=38 amount=-2
489 | kerning first=87 second=39 amount=1
490 | kerning first=87 second=42 amount=1
491 | kerning first=87 second=44 amount=-3
492 | kerning first=87 second=45 amount=-2
493 | kerning first=87 second=46 amount=-3
494 | kerning first=87 second=47 amount=-2
495 | kerning first=87 second=63 amount=1
496 | kerning first=87 second=65 amount=-2
497 | kerning first=87 second=74 amount=-3
498 | kerning first=87 second=97 amount=-2
499 | kerning first=87 second=99 amount=-2
500 | kerning first=87 second=100 amount=-2
501 | kerning first=87 second=101 amount=-2
502 | kerning first=87 second=103 amount=-3
503 | kerning first=87 second=111 amount=-2
504 | kerning first=87 second=113 amount=-2
505 | kerning first=87 second=115 amount=-2
506 | kerning first=88 second=45 amount=-2
507 | kerning first=88 second=99 amount=-2
508 | kerning first=88 second=100 amount=-2
509 | kerning first=88 second=101 amount=-2
510 | kerning first=88 second=102 amount=-2
511 | kerning first=88 second=111 amount=-2
512 | kerning first=88 second=113 amount=-2
513 | kerning first=88 second=116 amount=-2
514 | kerning first=88 second=118 amount=-2
515 | kerning first=88 second=119 amount=-2
516 | kerning first=88 second=121 amount=-2
517 | kerning first=89 second=38 amount=-4
518 | kerning first=89 second=44 amount=-3
519 | kerning first=89 second=45 amount=-4
520 | kerning first=89 second=46 amount=-3
521 | kerning first=89 second=47 amount=-4
522 | kerning first=89 second=58 amount=-3
523 | kerning first=89 second=59 amount=-3
524 | kerning first=89 second=63 amount=1
525 | kerning first=89 second=64 amount=-2
526 | kerning first=89 second=65 amount=-4
527 | kerning first=89 second=67 amount=-2
528 | kerning first=89 second=71 amount=-2
529 | kerning first=89 second=74 amount=-4
530 | kerning first=89 second=79 amount=-2
531 | kerning first=89 second=81 amount=-2
532 | kerning first=89 second=97 amount=-3
533 | kerning first=89 second=99 amount=-4
534 | kerning first=89 second=100 amount=-4
535 | kerning first=89 second=101 amount=-4
536 | kerning first=89 second=103 amount=-4
537 | kerning first=89 second=109 amount=-3
538 | kerning first=89 second=110 amount=-3
539 | kerning first=89 second=111 amount=-4
540 | kerning first=89 second=112 amount=-3
541 | kerning first=89 second=113 amount=-4
542 | kerning first=89 second=114 amount=-3
543 | kerning first=89 second=115 amount=-3
544 | kerning first=89 second=117 amount=-3
545 | kerning first=89 second=118 amount=-3
546 | kerning first=89 second=119 amount=-2
547 | kerning first=89 second=120 amount=-3
548 | kerning first=89 second=121 amount=-3
549 | kerning first=90 second=45 amount=-2
550 | kerning first=90 second=63 amount=1
551 | kerning first=90 second=64 amount=-2
552 | kerning first=90 second=67 amount=-2
553 | kerning first=90 second=71 amount=-2
554 | kerning first=90 second=79 amount=-2
555 | kerning first=90 second=81 amount=-2
556 | kerning first=90 second=99 amount=-2
557 | kerning first=90 second=100 amount=-2
558 | kerning first=90 second=101 amount=-2
559 | kerning first=90 second=111 amount=-2
560 | kerning first=90 second=113 amount=-2
561 | kerning first=90 second=118 amount=-2
562 | kerning first=90 second=121 amount=-2
563 | kerning first=91 second=64 amount=-2
564 | kerning first=91 second=67 amount=-2
565 | kerning first=91 second=71 amount=-2
566 | kerning first=91 second=79 amount=-2
567 | kerning first=91 second=81 amount=-2
568 | kerning first=91 second=99 amount=-2
569 | kerning first=91 second=100 amount=-2
570 | kerning first=91 second=101 amount=-2
571 | kerning first=91 second=111 amount=-2
572 | kerning first=91 second=113 amount=-2
573 | kerning first=92 second=34 amount=-4
574 | kerning first=92 second=39 amount=-4
575 | kerning first=92 second=42 amount=-4
576 | kerning first=92 second=45 amount=-2
577 | kerning first=92 second=63 amount=-2
578 | kerning first=92 second=64 amount=-2
579 | kerning first=92 second=67 amount=-2
580 | kerning first=92 second=71 amount=-2
581 | kerning first=92 second=74 amount=1
582 | kerning first=92 second=79 amount=-2
583 | kerning first=92 second=81 amount=-2
584 | kerning first=92 second=84 amount=-3
585 | kerning first=92 second=85 amount=-2
586 | kerning first=92 second=86 amount=-3
587 | kerning first=92 second=87 amount=-2
588 | kerning first=92 second=89 amount=-4
589 | kerning first=92 second=92 amount=-3
590 | kerning first=92 second=118 amount=-2
591 | kerning first=92 second=121 amount=-2
592 | kerning first=97 second=34 amount=-2
593 | kerning first=97 second=39 amount=-2
594 | kerning first=97 second=42 amount=-2
595 | kerning first=97 second=118 amount=-2
596 | kerning first=97 second=121 amount=-2
597 | kerning first=98 second=34 amount=-2
598 | kerning first=98 second=39 amount=-2
599 | kerning first=98 second=41 amount=-2
600 | kerning first=98 second=42 amount=-2
601 | kerning first=98 second=86 amount=-3
602 | kerning first=98 second=87 amount=-2
603 | kerning first=98 second=92 amount=-3
604 | kerning first=98 second=93 amount=-2
605 | kerning first=98 second=120 amount=-2
606 | kerning first=98 second=125 amount=-2
607 | kerning first=101 second=34 amount=-2
608 | kerning first=101 second=39 amount=-2
609 | kerning first=101 second=41 amount=-2
610 | kerning first=101 second=42 amount=-2
611 | kerning first=101 second=86 amount=-3
612 | kerning first=101 second=87 amount=-2
613 | kerning first=101 second=92 amount=-3
614 | kerning first=101 second=93 amount=-2
615 | kerning first=101 second=120 amount=-2
616 | kerning first=101 second=125 amount=-2
617 | kerning first=102 second=34 amount=1
618 | kerning first=102 second=39 amount=1
619 | kerning first=102 second=42 amount=1
620 | kerning first=102 second=44 amount=-3
621 | kerning first=102 second=46 amount=-3
622 | kerning first=104 second=34 amount=-2
623 | kerning first=104 second=39 amount=-2
624 | kerning first=104 second=42 amount=-2
625 | kerning first=104 second=118 amount=-2
626 | kerning first=104 second=121 amount=-2
627 | kerning first=107 second=99 amount=-2
628 | kerning first=107 second=100 amount=-2
629 | kerning first=107 second=101 amount=-2
630 | kerning first=107 second=111 amount=-2
631 | kerning first=107 second=113 amount=-2
632 | kerning first=109 second=34 amount=-2
633 | kerning first=109 second=39 amount=-2
634 | kerning first=109 second=42 amount=-2
635 | kerning first=109 second=118 amount=-2
636 | kerning first=109 second=121 amount=-2
637 | kerning first=110 second=34 amount=-2
638 | kerning first=110 second=39 amount=-2
639 | kerning first=110 second=42 amount=-2
640 | kerning first=110 second=118 amount=-2
641 | kerning first=110 second=121 amount=-2
642 | kerning first=111 second=34 amount=-2
643 | kerning first=111 second=39 amount=-2
644 | kerning first=111 second=41 amount=-2
645 | kerning first=111 second=42 amount=-2
646 | kerning first=111 second=86 amount=-3
647 | kerning first=111 second=87 amount=-2
648 | kerning first=111 second=92 amount=-3
649 | kerning first=111 second=93 amount=-2
650 | kerning first=111 second=120 amount=-2
651 | kerning first=111 second=125 amount=-2
652 | kerning first=112 second=34 amount=-2
653 | kerning first=112 second=39 amount=-2
654 | kerning first=112 second=41 amount=-2
655 | kerning first=112 second=42 amount=-2
656 | kerning first=112 second=86 amount=-3
657 | kerning first=112 second=87 amount=-2
658 | kerning first=112 second=92 amount=-3
659 | kerning first=112 second=93 amount=-2
660 | kerning first=112 second=120 amount=-2
661 | kerning first=112 second=125 amount=-2
662 | kerning first=114 second=44 amount=-3
663 | kerning first=114 second=46 amount=-3
664 | kerning first=114 second=97 amount=-2
665 | kerning first=118 second=38 amount=-2
666 | kerning first=118 second=44 amount=-3
667 | kerning first=118 second=46 amount=-3
668 | kerning first=118 second=47 amount=-2
669 | kerning first=118 second=65 amount=-2
670 | kerning first=119 second=44 amount=-2
671 | kerning first=119 second=46 amount=-2
672 | kerning first=120 second=99 amount=-2
673 | kerning first=120 second=100 amount=-2
674 | kerning first=120 second=101 amount=-2
675 | kerning first=120 second=111 amount=-2
676 | kerning first=120 second=113 amount=-2
677 | kerning first=121 second=38 amount=-2
678 | kerning first=121 second=44 amount=-3
679 | kerning first=121 second=46 amount=-3
680 | kerning first=121 second=47 amount=-2
681 | kerning first=121 second=65 amount=-2
682 | kerning first=123 second=64 amount=-2
683 | kerning first=123 second=67 amount=-2
684 | kerning first=123 second=71 amount=-2
685 | kerning first=123 second=79 amount=-2
686 | kerning first=123 second=81 amount=-2
687 | kerning first=123 second=99 amount=-2
688 | kerning first=123 second=100 amount=-2
689 | kerning first=123 second=101 amount=-2
690 | kerning first=123 second=111 amount=-2
691 | kerning first=123 second=113 amount=-2
692 |
--------------------------------------------------------------------------------
/demo/assets/Lato-Regular-64.fnt:
--------------------------------------------------------------------------------
1 | info face="Lato-Regular" size=64 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=0,0,0,0 spacing=0,0
2 | common lineHeight=77 base=63 scaleW=512 scaleH=512 pages=1 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0
3 | page id=0 file="lato.png"
4 | chars count=96
5 | char id=10 x=113 y=187 width=32 height=46 xoffset=1 yoffset=17 xadvance=34 page=0 chnl=0
6 | char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=12 page=0 chnl=0
7 | char id=33 x=80 y=99 width=9 height=47 xoffset=6 yoffset=17 xadvance=22 page=0 chnl=0
8 | char id=34 x=1 y=486 width=17 height=16 xoffset=4 yoffset=17 xadvance=25 page=0 chnl=0
9 | char id=35 x=289 y=142 width=35 height=46 xoffset=1 yoffset=17 xadvance=37 page=0 chnl=0
10 | char id=36 x=185 y=247 width=31 height=61 xoffset=3 yoffset=10 xadvance=37 page=0 chnl=0
11 | char id=37 x=241 y=142 width=46 height=48 xoffset=2 yoffset=16 xadvance=50 page=0 chnl=0
12 | char id=38 x=326 y=142 width=43 height=48 xoffset=2 yoffset=16 xadvance=45 page=0 chnl=0
13 | char id=39 x=32 y=207 width=6 height=16 xoffset=4 yoffset=17 xadvance=15 page=0 chnl=0
14 | char id=40 x=80 y=451 width=13 height=60 xoffset=4 yoffset=13 xadvance=19 page=0 chnl=0
15 | char id=41 x=96 y=169 width=13 height=60 xoffset=2 yoffset=13 xadvance=19 page=0 chnl=0
16 | char id=42 x=20 y=486 width=20 height=21 xoffset=3 yoffset=14 xadvance=26 page=0 chnl=0
17 | char id=43 x=282 y=108 width=31 height=32 xoffset=3 yoffset=25 xadvance=37 page=0 chnl=0
18 | char id=44 x=32 y=243 width=8 height=17 xoffset=3 yoffset=55 xadvance=14 page=0 chnl=0
19 | char id=45 x=1 y=504 width=17 height=5 xoffset=3 yoffset=41 xadvance=22 page=0 chnl=0
20 | char id=46 x=32 y=225 width=9 height=9 xoffset=2 yoffset=55 xadvance=14 page=0 chnl=0
21 | char id=47 x=185 y=142 width=26 height=50 xoffset=-1 yoffset=16 xadvance=24 page=0 chnl=0
22 | char id=48 x=148 y=337 width=35 height=48 xoffset=1 yoffset=16 xadvance=37 page=0 chnl=0
23 | char id=49 x=113 y=235 width=28 height=46 xoffset=6 yoffset=17 xadvance=37 page=0 chnl=0
24 | char id=50 x=113 y=283 width=31 height=47 xoffset=3 yoffset=16 xadvance=37 page=0 chnl=0
25 | char id=51 x=113 y=332 width=32 height=48 xoffset=3 yoffset=16 xadvance=37 page=0 chnl=0
26 | char id=52 x=148 y=142 width=35 height=46 xoffset=1 yoffset=17 xadvance=37 page=0 chnl=0
27 | char id=53 x=113 y=382 width=30 height=47 xoffset=3 yoffset=17 xadvance=37 page=0 chnl=0
28 | char id=54 x=113 y=431 width=32 height=47 xoffset=3 yoffset=17 xadvance=37 page=0 chnl=0
29 | char id=55 x=148 y=190 width=32 height=46 xoffset=3 yoffset=17 xadvance=37 page=0 chnl=0
30 | char id=56 x=148 y=238 width=31 height=48 xoffset=3 yoffset=16 xadvance=37 page=0 chnl=0
31 | char id=57 x=148 y=288 width=31 height=47 xoffset=4 yoffset=16 xadvance=37 page=0 chnl=0
32 | char id=58 x=76 y=198 width=9 height=33 xoffset=4 yoffset=31 xadvance=16 page=0 chnl=0
33 | char id=59 x=79 y=234 width=9 height=41 xoffset=4 yoffset=31 xadvance=16 page=0 chnl=0
34 | char id=60 x=226 y=108 width=26 height=29 xoffset=4 yoffset=27 xadvance=37 page=0 chnl=0
35 | char id=61 x=285 y=84 width=29 height=15 xoffset=4 yoffset=34 xadvance=37 page=0 chnl=0
36 | char id=62 x=254 y=108 width=26 height=29 xoffset=7 yoffset=27 xadvance=37 page=0 chnl=0
37 | char id=63 x=148 y=387 width=24 height=48 xoffset=1 yoffset=16 xadvance=25 page=0 chnl=0
38 | char id=64 x=185 y=194 width=49 height=51 xoffset=2 yoffset=20 xadvance=53 page=0 chnl=0
39 | char id=65 x=1 y=1 width=44 height=46 xoffset=0 yoffset=17 xadvance=44 page=0 chnl=0
40 | char id=66 x=1 y=49 width=33 height=46 xoffset=5 yoffset=17 xadvance=41 page=0 chnl=0
41 | char id=67 x=1 y=97 width=40 height=48 xoffset=2 yoffset=16 xadvance=44 page=0 chnl=0
42 | char id=68 x=1 y=147 width=41 height=46 xoffset=5 yoffset=17 xadvance=48 page=0 chnl=0
43 | char id=69 x=1 y=195 width=29 height=46 xoffset=5 yoffset=17 xadvance=37 page=0 chnl=0
44 | char id=70 x=1 y=243 width=29 height=46 xoffset=5 yoffset=17 xadvance=36 page=0 chnl=0
45 | char id=71 x=1 y=291 width=42 height=48 xoffset=2 yoffset=16 xadvance=47 page=0 chnl=0
46 | char id=72 x=1 y=341 width=38 height=46 xoffset=5 yoffset=17 xadvance=48 page=0 chnl=0
47 | char id=73 x=36 y=49 width=7 height=46 xoffset=6 yoffset=17 xadvance=20 page=0 chnl=0
48 | char id=74 x=1 y=389 width=22 height=47 xoffset=1 yoffset=17 xadvance=28 page=0 chnl=0
49 | char id=75 x=1 y=438 width=37 height=46 xoffset=6 yoffset=17 xadvance=44 page=0 chnl=0
50 | char id=76 x=47 y=1 width=27 height=46 xoffset=5 yoffset=17 xadvance=33 page=0 chnl=0
51 | char id=77 x=76 y=1 width=49 height=46 xoffset=5 yoffset=17 xadvance=59 page=0 chnl=0
52 | char id=78 x=127 y=1 width=38 height=46 xoffset=5 yoffset=17 xadvance=48 page=0 chnl=0
53 | char id=79 x=47 y=49 width=47 height=48 xoffset=2 yoffset=16 xadvance=51 page=0 chnl=0
54 | char id=80 x=167 y=1 width=31 height=46 xoffset=6 yoffset=17 xadvance=39 page=0 chnl=0
55 | char id=81 x=96 y=49 width=49 height=57 xoffset=2 yoffset=16 xadvance=51 page=0 chnl=0
56 | char id=82 x=200 y=1 width=35 height=46 xoffset=6 yoffset=17 xadvance=41 page=0 chnl=0
57 | char id=83 x=47 y=99 width=31 height=48 xoffset=1 yoffset=16 xadvance=34 page=0 chnl=0
58 | char id=84 x=237 y=1 width=37 height=46 xoffset=0 yoffset=17 xadvance=38 page=0 chnl=0
59 | char id=85 x=47 y=149 width=37 height=47 xoffset=5 yoffset=17 xadvance=47 page=0 chnl=0
60 | char id=86 x=276 y=1 width=44 height=46 xoffset=0 yoffset=17 xadvance=44 page=0 chnl=0
61 | char id=87 x=322 y=1 width=65 height=46 xoffset=0 yoffset=17 xadvance=65 page=0 chnl=0
62 | char id=88 x=389 y=1 width=41 height=46 xoffset=0 yoffset=17 xadvance=41 page=0 chnl=0
63 | char id=89 x=432 y=1 width=41 height=46 xoffset=0 yoffset=17 xadvance=40 page=0 chnl=0
64 | char id=90 x=475 y=1 width=36 height=46 xoffset=2 yoffset=17 xadvance=40 page=0 chnl=0
65 | char id=91 x=96 y=231 width=13 height=59 xoffset=4 yoffset=13 xadvance=19 page=0 chnl=0
66 | char id=92 x=213 y=142 width=26 height=50 xoffset=-1 yoffset=16 xadvance=24 page=0 chnl=0
67 | char id=93 x=96 y=292 width=13 height=59 xoffset=2 yoffset=13 xadvance=19 page=0 chnl=0
68 | char id=94 x=208 y=84 width=27 height=21 xoffset=5 yoffset=17 xadvance=37 page=0 chnl=0
69 | char id=95 x=47 y=498 width=26 height=5 xoffset=0 yoffset=67 xadvance=25 page=0 chnl=0
70 | char id=96 x=32 y=195 width=13 height=10 xoffset=1 yoffset=16 xadvance=20 page=0 chnl=0
71 | char id=97 x=47 y=198 width=27 height=34 xoffset=2 yoffset=30 xadvance=32 page=0 chnl=0
72 | char id=98 x=47 y=234 width=30 height=47 xoffset=4 yoffset=16 xadvance=36 page=0 chnl=0
73 | char id=99 x=47 y=283 width=27 height=33 xoffset=2 yoffset=30 xadvance=30 page=0 chnl=0
74 | char id=100 x=47 y=318 width=29 height=47 xoffset=2 yoffset=16 xadvance=36 page=0 chnl=0
75 | char id=101 x=47 y=367 width=29 height=33 xoffset=2 yoffset=30 xadvance=34 page=0 chnl=0
76 | char id=102 x=47 y=402 width=22 height=47 xoffset=0 yoffset=16 xadvance=22 page=0 chnl=0
77 | char id=103 x=47 y=451 width=31 height=45 xoffset=1 yoffset=30 xadvance=33 page=0 chnl=0
78 | char id=104 x=147 y=49 width=28 height=47 xoffset=4 yoffset=16 xadvance=36 page=0 chnl=0
79 | char id=105 x=25 y=389 width=9 height=47 xoffset=4 yoffset=16 xadvance=16 page=0 chnl=0
80 | char id=106 x=96 y=108 width=15 height=59 xoffset=-2 yoffset=16 xadvance=16 page=0 chnl=0
81 | char id=107 x=177 y=49 width=29 height=47 xoffset=4 yoffset=16 xadvance=34 page=0 chnl=0
82 | char id=108 x=36 y=389 width=7 height=47 xoffset=5 yoffset=16 xadvance=16 page=0 chnl=0
83 | char id=109 x=208 y=49 width=45 height=33 xoffset=4 yoffset=30 xadvance=53 page=0 chnl=0
84 | char id=110 x=255 y=49 width=28 height=33 xoffset=4 yoffset=30 xadvance=36 page=0 chnl=0
85 | char id=111 x=285 y=49 width=32 height=33 xoffset=2 yoffset=30 xadvance=36 page=0 chnl=0
86 | char id=112 x=319 y=49 width=30 height=44 xoffset=4 yoffset=30 xadvance=35 page=0 chnl=0
87 | char id=113 x=351 y=49 width=29 height=44 xoffset=2 yoffset=30 xadvance=36 page=0 chnl=0
88 | char id=114 x=71 y=402 width=21 height=33 xoffset=4 yoffset=30 xadvance=26 page=0 chnl=0
89 | char id=115 x=382 y=49 width=25 height=34 xoffset=1 yoffset=30 xadvance=28 page=0 chnl=0
90 | char id=116 x=409 y=49 width=22 height=44 xoffset=1 yoffset=20 xadvance=24 page=0 chnl=0
91 | char id=117 x=433 y=49 width=28 height=33 xoffset=3 yoffset=31 xadvance=36 page=0 chnl=0
92 | char id=118 x=463 y=49 width=33 height=32 xoffset=0 yoffset=31 xadvance=33 page=0 chnl=0
93 | char id=119 x=113 y=108 width=49 height=32 xoffset=0 yoffset=31 xadvance=49 page=0 chnl=0
94 | char id=120 x=164 y=108 width=32 height=32 xoffset=0 yoffset=31 xadvance=32 page=0 chnl=0
95 | char id=121 x=113 y=142 width=33 height=43 xoffset=0 yoffset=31 xadvance=33 page=0 chnl=0
96 | char id=122 x=198 y=108 width=26 height=32 xoffset=2 yoffset=31 xadvance=30 page=0 chnl=0
97 | char id=123 x=148 y=437 width=16 height=59 xoffset=1 yoffset=13 xadvance=19 page=0 chnl=0
98 | char id=124 x=96 y=353 width=5 height=60 xoffset=7 yoffset=14 xadvance=19 page=0 chnl=0
99 | char id=125 x=166 y=437 width=16 height=59 xoffset=2 yoffset=13 xadvance=19 page=0 chnl=0
100 | char id=126 x=463 y=83 width=31 height=12 xoffset=3 yoffset=38 xadvance=37 page=0 chnl=0
101 | kernings count=641
102 | kerning first=34 second=38 amount=-7
103 | kerning first=34 second=44 amount=-8
104 | kerning first=34 second=45 amount=-7
105 | kerning first=34 second=46 amount=-8
106 | kerning first=34 second=47 amount=-7
107 | kerning first=34 second=64 amount=-2
108 | kerning first=34 second=65 amount=-7
109 | kerning first=34 second=67 amount=-2
110 | kerning first=34 second=71 amount=-2
111 | kerning first=34 second=79 amount=-2
112 | kerning first=34 second=81 amount=-2
113 | kerning first=34 second=86 amount=2
114 | kerning first=34 second=87 amount=2
115 | kerning first=34 second=89 amount=1
116 | kerning first=34 second=92 amount=2
117 | kerning first=34 second=97 amount=-3
118 | kerning first=34 second=99 amount=-4
119 | kerning first=34 second=100 amount=-4
120 | kerning first=34 second=101 amount=-4
121 | kerning first=34 second=111 amount=-4
122 | kerning first=34 second=113 amount=-4
123 | kerning first=39 second=38 amount=-7
124 | kerning first=39 second=44 amount=-8
125 | kerning first=39 second=45 amount=-7
126 | kerning first=39 second=46 amount=-8
127 | kerning first=39 second=47 amount=-7
128 | kerning first=39 second=64 amount=-2
129 | kerning first=39 second=65 amount=-7
130 | kerning first=39 second=67 amount=-2
131 | kerning first=39 second=71 amount=-2
132 | kerning first=39 second=79 amount=-2
133 | kerning first=39 second=81 amount=-2
134 | kerning first=39 second=86 amount=2
135 | kerning first=39 second=87 amount=2
136 | kerning first=39 second=89 amount=1
137 | kerning first=39 second=92 amount=2
138 | kerning first=39 second=97 amount=-3
139 | kerning first=39 second=99 amount=-4
140 | kerning first=39 second=100 amount=-4
141 | kerning first=39 second=101 amount=-4
142 | kerning first=39 second=111 amount=-4
143 | kerning first=39 second=113 amount=-4
144 | kerning first=40 second=64 amount=-2
145 | kerning first=40 second=67 amount=-2
146 | kerning first=40 second=71 amount=-2
147 | kerning first=40 second=79 amount=-2
148 | kerning first=40 second=81 amount=-2
149 | kerning first=40 second=99 amount=-2
150 | kerning first=40 second=100 amount=-2
151 | kerning first=40 second=101 amount=-2
152 | kerning first=40 second=111 amount=-2
153 | kerning first=40 second=113 amount=-2
154 | kerning first=42 second=38 amount=-7
155 | kerning first=42 second=44 amount=-8
156 | kerning first=42 second=45 amount=-7
157 | kerning first=42 second=46 amount=-8
158 | kerning first=42 second=47 amount=-7
159 | kerning first=42 second=64 amount=-2
160 | kerning first=42 second=65 amount=-7
161 | kerning first=42 second=67 amount=-2
162 | kerning first=42 second=71 amount=-2
163 | kerning first=42 second=79 amount=-2
164 | kerning first=42 second=81 amount=-2
165 | kerning first=42 second=86 amount=2
166 | kerning first=42 second=87 amount=2
167 | kerning first=42 second=89 amount=1
168 | kerning first=42 second=92 amount=2
169 | kerning first=42 second=97 amount=-3
170 | kerning first=42 second=99 amount=-4
171 | kerning first=42 second=100 amount=-4
172 | kerning first=42 second=101 amount=-4
173 | kerning first=42 second=111 amount=-4
174 | kerning first=42 second=113 amount=-4
175 | kerning first=44 second=34 amount=-8
176 | kerning first=44 second=39 amount=-8
177 | kerning first=44 second=42 amount=-8
178 | kerning first=44 second=45 amount=-5
179 | kerning first=44 second=64 amount=-3
180 | kerning first=44 second=67 amount=-3
181 | kerning first=44 second=71 amount=-3
182 | kerning first=44 second=79 amount=-3
183 | kerning first=44 second=81 amount=-3
184 | kerning first=44 second=84 amount=-7
185 | kerning first=44 second=86 amount=-7
186 | kerning first=44 second=87 amount=-5
187 | kerning first=44 second=89 amount=-6
188 | kerning first=44 second=92 amount=-7
189 | kerning first=44 second=118 amount=-5
190 | kerning first=44 second=119 amount=-3
191 | kerning first=44 second=121 amount=-5
192 | kerning first=45 second=34 amount=-7
193 | kerning first=45 second=38 amount=-3
194 | kerning first=45 second=39 amount=-7
195 | kerning first=45 second=42 amount=-7
196 | kerning first=45 second=44 amount=-5
197 | kerning first=45 second=46 amount=-5
198 | kerning first=45 second=47 amount=-3
199 | kerning first=45 second=65 amount=-3
200 | kerning first=45 second=84 amount=-7
201 | kerning first=45 second=86 amount=-5
202 | kerning first=45 second=87 amount=-2
203 | kerning first=45 second=88 amount=-3
204 | kerning first=45 second=89 amount=-6
205 | kerning first=45 second=90 amount=-2
206 | kerning first=45 second=92 amount=-5
207 | kerning first=46 second=34 amount=-8
208 | kerning first=46 second=39 amount=-8
209 | kerning first=46 second=42 amount=-8
210 | kerning first=46 second=45 amount=-5
211 | kerning first=46 second=64 amount=-3
212 | kerning first=46 second=67 amount=-3
213 | kerning first=46 second=71 amount=-3
214 | kerning first=46 second=79 amount=-3
215 | kerning first=46 second=81 amount=-3
216 | kerning first=46 second=84 amount=-7
217 | kerning first=46 second=86 amount=-7
218 | kerning first=46 second=87 amount=-5
219 | kerning first=46 second=89 amount=-6
220 | kerning first=46 second=92 amount=-7
221 | kerning first=46 second=118 amount=-5
222 | kerning first=46 second=119 amount=-3
223 | kerning first=46 second=121 amount=-5
224 | kerning first=47 second=34 amount=2
225 | kerning first=47 second=38 amount=-5
226 | kerning first=47 second=39 amount=2
227 | kerning first=47 second=42 amount=2
228 | kerning first=47 second=44 amount=-7
229 | kerning first=47 second=45 amount=-5
230 | kerning first=47 second=46 amount=-7
231 | kerning first=47 second=47 amount=-5
232 | kerning first=47 second=58 amount=-4
233 | kerning first=47 second=59 amount=-4
234 | kerning first=47 second=63 amount=2
235 | kerning first=47 second=64 amount=-3
236 | kerning first=47 second=65 amount=-5
237 | kerning first=47 second=67 amount=-3
238 | kerning first=47 second=71 amount=-3
239 | kerning first=47 second=74 amount=-6
240 | kerning first=47 second=79 amount=-3
241 | kerning first=47 second=81 amount=-3
242 | kerning first=47 second=97 amount=-5
243 | kerning first=47 second=99 amount=-5
244 | kerning first=47 second=100 amount=-5
245 | kerning first=47 second=101 amount=-5
246 | kerning first=47 second=102 amount=-2
247 | kerning first=47 second=103 amount=-5
248 | kerning first=47 second=109 amount=-4
249 | kerning first=47 second=110 amount=-4
250 | kerning first=47 second=111 amount=-5
251 | kerning first=47 second=112 amount=-4
252 | kerning first=47 second=113 amount=-5
253 | kerning first=47 second=114 amount=-4
254 | kerning first=47 second=115 amount=-4
255 | kerning first=47 second=116 amount=-2
256 | kerning first=47 second=117 amount=-4
257 | kerning first=47 second=118 amount=-3
258 | kerning first=47 second=120 amount=-3
259 | kerning first=47 second=121 amount=-3
260 | kerning first=47 second=122 amount=-4
261 | kerning first=64 second=34 amount=-2
262 | kerning first=64 second=38 amount=-2
263 | kerning first=64 second=39 amount=-2
264 | kerning first=64 second=41 amount=-2
265 | kerning first=64 second=42 amount=-2
266 | kerning first=64 second=44 amount=-3
267 | kerning first=64 second=46 amount=-3
268 | kerning first=64 second=47 amount=-2
269 | kerning first=64 second=65 amount=-2
270 | kerning first=64 second=84 amount=-4
271 | kerning first=64 second=86 amount=-3
272 | kerning first=64 second=88 amount=-2
273 | kerning first=64 second=89 amount=-4
274 | kerning first=64 second=90 amount=-3
275 | kerning first=64 second=92 amount=-3
276 | kerning first=64 second=93 amount=-2
277 | kerning first=64 second=125 amount=-2
278 | kerning first=65 second=34 amount=-7
279 | kerning first=65 second=39 amount=-7
280 | kerning first=65 second=42 amount=-7
281 | kerning first=65 second=45 amount=-3
282 | kerning first=65 second=63 amount=-3
283 | kerning first=65 second=64 amount=-2
284 | kerning first=65 second=67 amount=-2
285 | kerning first=65 second=71 amount=-2
286 | kerning first=65 second=74 amount=2
287 | kerning first=65 second=79 amount=-2
288 | kerning first=65 second=81 amount=-2
289 | kerning first=65 second=84 amount=-5
290 | kerning first=65 second=85 amount=-3
291 | kerning first=65 second=86 amount=-5
292 | kerning first=65 second=87 amount=-4
293 | kerning first=65 second=89 amount=-6
294 | kerning first=65 second=92 amount=-5
295 | kerning first=65 second=118 amount=-4
296 | kerning first=65 second=121 amount=-4
297 | kerning first=67 second=45 amount=-6
298 | kerning first=68 second=34 amount=-2
299 | kerning first=68 second=38 amount=-2
300 | kerning first=68 second=39 amount=-2
301 | kerning first=68 second=41 amount=-2
302 | kerning first=68 second=42 amount=-2
303 | kerning first=68 second=44 amount=-3
304 | kerning first=68 second=46 amount=-3
305 | kerning first=68 second=47 amount=-2
306 | kerning first=68 second=65 amount=-2
307 | kerning first=68 second=84 amount=-4
308 | kerning first=68 second=86 amount=-3
309 | kerning first=68 second=88 amount=-2
310 | kerning first=68 second=89 amount=-4
311 | kerning first=68 second=90 amount=-3
312 | kerning first=68 second=92 amount=-3
313 | kerning first=68 second=93 amount=-2
314 | kerning first=68 second=125 amount=-2
315 | kerning first=70 second=38 amount=-5
316 | kerning first=70 second=44 amount=-7
317 | kerning first=70 second=46 amount=-7
318 | kerning first=70 second=47 amount=-5
319 | kerning first=70 second=58 amount=-3
320 | kerning first=70 second=59 amount=-3
321 | kerning first=70 second=63 amount=1
322 | kerning first=70 second=65 amount=-5
323 | kerning first=70 second=74 amount=-7
324 | kerning first=70 second=99 amount=-3
325 | kerning first=70 second=100 amount=-3
326 | kerning first=70 second=101 amount=-3
327 | kerning first=70 second=109 amount=-3
328 | kerning first=70 second=110 amount=-3
329 | kerning first=70 second=111 amount=-3
330 | kerning first=70 second=112 amount=-3
331 | kerning first=70 second=113 amount=-3
332 | kerning first=70 second=114 amount=-3
333 | kerning first=70 second=117 amount=-3
334 | kerning first=74 second=38 amount=-3
335 | kerning first=74 second=44 amount=-3
336 | kerning first=74 second=46 amount=-3
337 | kerning first=74 second=47 amount=-3
338 | kerning first=74 second=65 amount=-3
339 | kerning first=75 second=45 amount=-3
340 | kerning first=75 second=64 amount=-2
341 | kerning first=75 second=67 amount=-2
342 | kerning first=75 second=71 amount=-2
343 | kerning first=75 second=79 amount=-2
344 | kerning first=75 second=81 amount=-2
345 | kerning first=75 second=99 amount=-2
346 | kerning first=75 second=100 amount=-2
347 | kerning first=75 second=101 amount=-2
348 | kerning first=75 second=102 amount=-3
349 | kerning first=75 second=111 amount=-2
350 | kerning first=75 second=113 amount=-2
351 | kerning first=75 second=116 amount=-4
352 | kerning first=75 second=118 amount=-3
353 | kerning first=75 second=119 amount=-3
354 | kerning first=75 second=121 amount=-3
355 | kerning first=76 second=34 amount=-10
356 | kerning first=76 second=39 amount=-10
357 | kerning first=76 second=42 amount=-10
358 | kerning first=76 second=44 amount=2
359 | kerning first=76 second=45 amount=-7
360 | kerning first=76 second=46 amount=2
361 | kerning first=76 second=63 amount=-3
362 | kerning first=76 second=64 amount=-4
363 | kerning first=76 second=67 amount=-4
364 | kerning first=76 second=71 amount=-4
365 | kerning first=76 second=79 amount=-4
366 | kerning first=76 second=81 amount=-4
367 | kerning first=76 second=84 amount=-6
368 | kerning first=76 second=86 amount=-7
369 | kerning first=76 second=87 amount=-6
370 | kerning first=76 second=89 amount=-8
371 | kerning first=76 second=92 amount=-7
372 | kerning first=76 second=99 amount=-2
373 | kerning first=76 second=100 amount=-2
374 | kerning first=76 second=101 amount=-2
375 | kerning first=76 second=111 amount=-2
376 | kerning first=76 second=113 amount=-2
377 | kerning first=76 second=118 amount=-4
378 | kerning first=76 second=119 amount=-4
379 | kerning first=76 second=121 amount=-4
380 | kerning first=79 second=34 amount=-2
381 | kerning first=79 second=38 amount=-2
382 | kerning first=79 second=39 amount=-2
383 | kerning first=79 second=41 amount=-2
384 | kerning first=79 second=42 amount=-2
385 | kerning first=79 second=44 amount=-3
386 | kerning first=79 second=46 amount=-3
387 | kerning first=79 second=47 amount=-2
388 | kerning first=79 second=65 amount=-2
389 | kerning first=79 second=84 amount=-4
390 | kerning first=79 second=86 amount=-3
391 | kerning first=79 second=88 amount=-2
392 | kerning first=79 second=89 amount=-4
393 | kerning first=79 second=90 amount=-3
394 | kerning first=79 second=92 amount=-3
395 | kerning first=79 second=93 amount=-2
396 | kerning first=79 second=125 amount=-2
397 | kerning first=80 second=38 amount=-5
398 | kerning first=80 second=44 amount=-9
399 | kerning first=80 second=46 amount=-9
400 | kerning first=80 second=47 amount=-5
401 | kerning first=80 second=65 amount=-5
402 | kerning first=80 second=74 amount=-7
403 | kerning first=80 second=97 amount=-3
404 | kerning first=80 second=99 amount=-2
405 | kerning first=80 second=100 amount=-2
406 | kerning first=80 second=101 amount=-2
407 | kerning first=80 second=111 amount=-2
408 | kerning first=80 second=113 amount=-2
409 | kerning first=81 second=34 amount=-2
410 | kerning first=81 second=38 amount=-2
411 | kerning first=81 second=39 amount=-2
412 | kerning first=81 second=41 amount=-2
413 | kerning first=81 second=42 amount=-2
414 | kerning first=81 second=44 amount=-3
415 | kerning first=81 second=46 amount=-3
416 | kerning first=81 second=47 amount=-2
417 | kerning first=81 second=65 amount=-2
418 | kerning first=81 second=84 amount=-4
419 | kerning first=81 second=86 amount=-3
420 | kerning first=81 second=88 amount=-2
421 | kerning first=81 second=89 amount=-4
422 | kerning first=81 second=90 amount=-3
423 | kerning first=81 second=92 amount=-3
424 | kerning first=81 second=93 amount=-2
425 | kerning first=81 second=125 amount=-2
426 | kerning first=82 second=64 amount=-2
427 | kerning first=82 second=67 amount=-2
428 | kerning first=82 second=71 amount=-2
429 | kerning first=82 second=79 amount=-2
430 | kerning first=82 second=81 amount=-2
431 | kerning first=82 second=84 amount=-3
432 | kerning first=82 second=85 amount=-2
433 | kerning first=84 second=38 amount=-5
434 | kerning first=84 second=44 amount=-7
435 | kerning first=84 second=45 amount=-7
436 | kerning first=84 second=46 amount=-7
437 | kerning first=84 second=47 amount=-5
438 | kerning first=84 second=58 amount=-6
439 | kerning first=84 second=59 amount=-6
440 | kerning first=84 second=64 amount=-4
441 | kerning first=84 second=65 amount=-5
442 | kerning first=84 second=67 amount=-4
443 | kerning first=84 second=71 amount=-4
444 | kerning first=84 second=74 amount=-7
445 | kerning first=84 second=79 amount=-4
446 | kerning first=84 second=81 amount=-4
447 | kerning first=84 second=97 amount=-9
448 | kerning first=84 second=99 amount=-8
449 | kerning first=84 second=100 amount=-8
450 | kerning first=84 second=101 amount=-8
451 | kerning first=84 second=103 amount=-7
452 | kerning first=84 second=109 amount=-6
453 | kerning first=84 second=110 amount=-6
454 | kerning first=84 second=111 amount=-8
455 | kerning first=84 second=112 amount=-6
456 | kerning first=84 second=113 amount=-8
457 | kerning first=84 second=114 amount=-6
458 | kerning first=84 second=115 amount=-6
459 | kerning first=84 second=117 amount=-6
460 | kerning first=84 second=118 amount=-7
461 | kerning first=84 second=119 amount=-5
462 | kerning first=84 second=120 amount=-6
463 | kerning first=84 second=121 amount=-7
464 | kerning first=84 second=122 amount=-5
465 | kerning first=85 second=38 amount=-3
466 | kerning first=85 second=44 amount=-3
467 | kerning first=85 second=46 amount=-3
468 | kerning first=85 second=47 amount=-3
469 | kerning first=85 second=65 amount=-3
470 | kerning first=86 second=34 amount=2
471 | kerning first=86 second=38 amount=-5
472 | kerning first=86 second=39 amount=2
473 | kerning first=86 second=42 amount=2
474 | kerning first=86 second=44 amount=-7
475 | kerning first=86 second=45 amount=-5
476 | kerning first=86 second=46 amount=-7
477 | kerning first=86 second=47 amount=-5
478 | kerning first=86 second=58 amount=-4
479 | kerning first=86 second=59 amount=-4
480 | kerning first=86 second=63 amount=2
481 | kerning first=86 second=64 amount=-3
482 | kerning first=86 second=65 amount=-5
483 | kerning first=86 second=67 amount=-3
484 | kerning first=86 second=71 amount=-3
485 | kerning first=86 second=74 amount=-6
486 | kerning first=86 second=79 amount=-3
487 | kerning first=86 second=81 amount=-3
488 | kerning first=86 second=97 amount=-5
489 | kerning first=86 second=99 amount=-5
490 | kerning first=86 second=100 amount=-5
491 | kerning first=86 second=101 amount=-5
492 | kerning first=86 second=102 amount=-2
493 | kerning first=86 second=103 amount=-5
494 | kerning first=86 second=109 amount=-4
495 | kerning first=86 second=110 amount=-4
496 | kerning first=86 second=111 amount=-5
497 | kerning first=86 second=112 amount=-4
498 | kerning first=86 second=113 amount=-5
499 | kerning first=86 second=114 amount=-4
500 | kerning first=86 second=115 amount=-4
501 | kerning first=86 second=116 amount=-2
502 | kerning first=86 second=117 amount=-4
503 | kerning first=86 second=118 amount=-3
504 | kerning first=86 second=120 amount=-3
505 | kerning first=86 second=121 amount=-3
506 | kerning first=86 second=122 amount=-4
507 | kerning first=87 second=34 amount=2
508 | kerning first=87 second=38 amount=-4
509 | kerning first=87 second=39 amount=2
510 | kerning first=87 second=42 amount=2
511 | kerning first=87 second=44 amount=-5
512 | kerning first=87 second=45 amount=-2
513 | kerning first=87 second=46 amount=-5
514 | kerning first=87 second=47 amount=-4
515 | kerning first=87 second=63 amount=1
516 | kerning first=87 second=65 amount=-4
517 | kerning first=87 second=74 amount=-4
518 | kerning first=87 second=97 amount=-4
519 | kerning first=87 second=99 amount=-2
520 | kerning first=87 second=100 amount=-2
521 | kerning first=87 second=101 amount=-2
522 | kerning first=87 second=103 amount=-4
523 | kerning first=87 second=111 amount=-2
524 | kerning first=87 second=113 amount=-2
525 | kerning first=87 second=115 amount=-2
526 | kerning first=88 second=45 amount=-3
527 | kerning first=88 second=64 amount=-2
528 | kerning first=88 second=67 amount=-2
529 | kerning first=88 second=71 amount=-2
530 | kerning first=88 second=79 amount=-2
531 | kerning first=88 second=81 amount=-2
532 | kerning first=88 second=99 amount=-2
533 | kerning first=88 second=100 amount=-2
534 | kerning first=88 second=101 amount=-2
535 | kerning first=88 second=102 amount=-3
536 | kerning first=88 second=111 amount=-2
537 | kerning first=88 second=113 amount=-2
538 | kerning first=88 second=116 amount=-4
539 | kerning first=88 second=118 amount=-3
540 | kerning first=88 second=119 amount=-3
541 | kerning first=88 second=121 amount=-3
542 | kerning first=89 second=34 amount=1
543 | kerning first=89 second=38 amount=-6
544 | kerning first=89 second=39 amount=1
545 | kerning first=89 second=42 amount=1
546 | kerning first=89 second=44 amount=-6
547 | kerning first=89 second=45 amount=-6
548 | kerning first=89 second=46 amount=-6
549 | kerning first=89 second=47 amount=-6
550 | kerning first=89 second=58 amount=-5
551 | kerning first=89 second=59 amount=-5
552 | kerning first=89 second=63 amount=1
553 | kerning first=89 second=64 amount=-4
554 | kerning first=89 second=65 amount=-6
555 | kerning first=89 second=67 amount=-4
556 | kerning first=89 second=71 amount=-4
557 | kerning first=89 second=74 amount=-7
558 | kerning first=89 second=79 amount=-4
559 | kerning first=89 second=81 amount=-4
560 | kerning first=89 second=97 amount=-5
561 | kerning first=89 second=99 amount=-6
562 | kerning first=89 second=100 amount=-6
563 | kerning first=89 second=101 amount=-6
564 | kerning first=89 second=103 amount=-6
565 | kerning first=89 second=109 amount=-5
566 | kerning first=89 second=110 amount=-5
567 | kerning first=89 second=111 amount=-6
568 | kerning first=89 second=112 amount=-5
569 | kerning first=89 second=113 amount=-6
570 | kerning first=89 second=114 amount=-5
571 | kerning first=89 second=115 amount=-5
572 | kerning first=89 second=117 amount=-5
573 | kerning first=89 second=118 amount=-4
574 | kerning first=89 second=119 amount=-4
575 | kerning first=89 second=120 amount=-5
576 | kerning first=89 second=121 amount=-4
577 | kerning first=90 second=45 amount=-3
578 | kerning first=90 second=63 amount=1
579 | kerning first=90 second=64 amount=-3
580 | kerning first=90 second=67 amount=-3
581 | kerning first=90 second=71 amount=-3
582 | kerning first=90 second=79 amount=-3
583 | kerning first=90 second=81 amount=-3
584 | kerning first=90 second=99 amount=-2
585 | kerning first=90 second=100 amount=-2
586 | kerning first=90 second=101 amount=-2
587 | kerning first=90 second=111 amount=-2
588 | kerning first=90 second=113 amount=-2
589 | kerning first=90 second=115 amount=-2
590 | kerning first=90 second=118 amount=-2
591 | kerning first=90 second=121 amount=-2
592 | kerning first=91 second=64 amount=-2
593 | kerning first=91 second=67 amount=-2
594 | kerning first=91 second=71 amount=-2
595 | kerning first=91 second=79 amount=-2
596 | kerning first=91 second=81 amount=-2
597 | kerning first=91 second=99 amount=-2
598 | kerning first=91 second=100 amount=-2
599 | kerning first=91 second=101 amount=-2
600 | kerning first=91 second=111 amount=-2
601 | kerning first=91 second=113 amount=-2
602 | kerning first=92 second=34 amount=-7
603 | kerning first=92 second=39 amount=-7
604 | kerning first=92 second=42 amount=-7
605 | kerning first=92 second=45 amount=-3
606 | kerning first=92 second=63 amount=-3
607 | kerning first=92 second=64 amount=-2
608 | kerning first=92 second=67 amount=-2
609 | kerning first=92 second=71 amount=-2
610 | kerning first=92 second=74 amount=2
611 | kerning first=92 second=79 amount=-2
612 | kerning first=92 second=81 amount=-2
613 | kerning first=92 second=84 amount=-5
614 | kerning first=92 second=85 amount=-3
615 | kerning first=92 second=86 amount=-5
616 | kerning first=92 second=87 amount=-4
617 | kerning first=92 second=89 amount=-6
618 | kerning first=92 second=92 amount=-5
619 | kerning first=92 second=118 amount=-4
620 | kerning first=92 second=121 amount=-4
621 | kerning first=97 second=34 amount=-3
622 | kerning first=97 second=39 amount=-3
623 | kerning first=97 second=42 amount=-3
624 | kerning first=97 second=118 amount=-2
625 | kerning first=97 second=119 amount=-2
626 | kerning first=97 second=121 amount=-2
627 | kerning first=98 second=34 amount=-4
628 | kerning first=98 second=39 amount=-4
629 | kerning first=98 second=41 amount=-2
630 | kerning first=98 second=42 amount=-4
631 | kerning first=98 second=86 amount=-5
632 | kerning first=98 second=87 amount=-2
633 | kerning first=98 second=92 amount=-5
634 | kerning first=98 second=93 amount=-2
635 | kerning first=98 second=118 amount=-2
636 | kerning first=98 second=120 amount=-3
637 | kerning first=98 second=121 amount=-2
638 | kerning first=98 second=125 amount=-2
639 | kerning first=101 second=34 amount=-4
640 | kerning first=101 second=39 amount=-4
641 | kerning first=101 second=41 amount=-2
642 | kerning first=101 second=42 amount=-4
643 | kerning first=101 second=86 amount=-5
644 | kerning first=101 second=87 amount=-2
645 | kerning first=101 second=92 amount=-5
646 | kerning first=101 second=93 amount=-2
647 | kerning first=101 second=118 amount=-2
648 | kerning first=101 second=120 amount=-3
649 | kerning first=101 second=121 amount=-2
650 | kerning first=101 second=125 amount=-2
651 | kerning first=102 second=34 amount=2
652 | kerning first=102 second=39 amount=2
653 | kerning first=102 second=42 amount=2
654 | kerning first=102 second=44 amount=-5
655 | kerning first=102 second=46 amount=-5
656 | kerning first=104 second=34 amount=-3
657 | kerning first=104 second=39 amount=-3
658 | kerning first=104 second=42 amount=-3
659 | kerning first=104 second=118 amount=-2
660 | kerning first=104 second=119 amount=-2
661 | kerning first=104 second=121 amount=-2
662 | kerning first=107 second=99 amount=-3
663 | kerning first=107 second=100 amount=-3
664 | kerning first=107 second=101 amount=-3
665 | kerning first=107 second=111 amount=-3
666 | kerning first=107 second=113 amount=-3
667 | kerning first=109 second=34 amount=-3
668 | kerning first=109 second=39 amount=-3
669 | kerning first=109 second=42 amount=-3
670 | kerning first=109 second=118 amount=-2
671 | kerning first=109 second=119 amount=-2
672 | kerning first=109 second=121 amount=-2
673 | kerning first=110 second=34 amount=-3
674 | kerning first=110 second=39 amount=-3
675 | kerning first=110 second=42 amount=-3
676 | kerning first=110 second=118 amount=-2
677 | kerning first=110 second=119 amount=-2
678 | kerning first=110 second=121 amount=-2
679 | kerning first=111 second=34 amount=-4
680 | kerning first=111 second=39 amount=-4
681 | kerning first=111 second=41 amount=-2
682 | kerning first=111 second=42 amount=-4
683 | kerning first=111 second=86 amount=-5
684 | kerning first=111 second=87 amount=-2
685 | kerning first=111 second=92 amount=-5
686 | kerning first=111 second=93 amount=-2
687 | kerning first=111 second=118 amount=-2
688 | kerning first=111 second=120 amount=-3
689 | kerning first=111 second=121 amount=-2
690 | kerning first=111 second=125 amount=-2
691 | kerning first=112 second=34 amount=-4
692 | kerning first=112 second=39 amount=-4
693 | kerning first=112 second=41 amount=-2
694 | kerning first=112 second=42 amount=-4
695 | kerning first=112 second=86 amount=-5
696 | kerning first=112 second=87 amount=-2
697 | kerning first=112 second=92 amount=-5
698 | kerning first=112 second=93 amount=-2
699 | kerning first=112 second=118 amount=-2
700 | kerning first=112 second=120 amount=-3
701 | kerning first=112 second=121 amount=-2
702 | kerning first=112 second=125 amount=-2
703 | kerning first=114 second=44 amount=-5
704 | kerning first=114 second=46 amount=-5
705 | kerning first=114 second=97 amount=-2
706 | kerning first=118 second=38 amount=-4
707 | kerning first=118 second=44 amount=-5
708 | kerning first=118 second=46 amount=-5
709 | kerning first=118 second=47 amount=-4
710 | kerning first=118 second=65 amount=-4
711 | kerning first=118 second=99 amount=-2
712 | kerning first=118 second=100 amount=-2
713 | kerning first=118 second=101 amount=-2
714 | kerning first=118 second=111 amount=-2
715 | kerning first=118 second=113 amount=-2
716 | kerning first=119 second=44 amount=-3
717 | kerning first=119 second=46 amount=-3
718 | kerning first=120 second=99 amount=-3
719 | kerning first=120 second=100 amount=-3
720 | kerning first=120 second=101 amount=-3
721 | kerning first=120 second=111 amount=-3
722 | kerning first=120 second=113 amount=-3
723 | kerning first=121 second=38 amount=-4
724 | kerning first=121 second=44 amount=-5
725 | kerning first=121 second=46 amount=-5
726 | kerning first=121 second=47 amount=-4
727 | kerning first=121 second=65 amount=-4
728 | kerning first=121 second=99 amount=-2
729 | kerning first=121 second=100 amount=-2
730 | kerning first=121 second=101 amount=-2
731 | kerning first=121 second=111 amount=-2
732 | kerning first=121 second=113 amount=-2
733 | kerning first=123 second=64 amount=-2
734 | kerning first=123 second=67 amount=-2
735 | kerning first=123 second=71 amount=-2
736 | kerning first=123 second=79 amount=-2
737 | kerning first=123 second=81 amount=-2
738 | kerning first=123 second=99 amount=-2
739 | kerning first=123 second=100 amount=-2
740 | kerning first=123 second=101 amount=-2
741 | kerning first=123 second=111 amount=-2
742 | kerning first=123 second=113 amount=-2
743 |
--------------------------------------------------------------------------------