Showing preview only (2,133K chars total). Download the full file or copy to clipboard to get everything.
Repository: LeeYip/cocos-text-mesh-pro
Branch: v3.6.0
Commit: 979d95e76d63
Files: 188
Total size: 2.0 MB
Directory structure:
gitextract_gekg606v/
├── .creator/
│ ├── asset-template/
│ │ └── typescript/
│ │ └── Custom Script Template Help Documentation.url
│ └── default-meta.json
├── .gitignore
├── LICENSE
├── README.md
├── assets/
│ ├── textMeshPro/
│ │ ├── resources/
│ │ │ ├── fonts/
│ │ │ │ ├── zcoolArt.json
│ │ │ │ ├── zcoolArt.json.meta
│ │ │ │ ├── zcoolArt.ttf.meta
│ │ │ │ ├── zcoolArt1.png.meta
│ │ │ │ ├── zcoolArt2.png.meta
│ │ │ │ ├── zcoolArt3.png.meta
│ │ │ │ └── zcoolArt4.png.meta
│ │ │ ├── fonts.meta
│ │ │ ├── shader/
│ │ │ │ ├── effects/
│ │ │ │ │ ├── textMeshPro.effect
│ │ │ │ │ └── textMeshPro.effect.meta
│ │ │ │ ├── effects.meta
│ │ │ │ ├── materials/
│ │ │ │ │ ├── textMeshPro.mtl
│ │ │ │ │ └── textMeshPro.mtl.meta
│ │ │ │ └── materials.meta
│ │ │ ├── shader.meta
│ │ │ ├── textures/
│ │ │ │ ├── ui.plist
│ │ │ │ ├── ui.plist.meta
│ │ │ │ └── ui.png.meta
│ │ │ └── textures.meta
│ │ ├── resources.meta
│ │ ├── scenes/
│ │ │ ├── Example1.scene
│ │ │ ├── Example1.scene.meta
│ │ │ ├── Example2.scene
│ │ │ └── Example2.scene.meta
│ │ ├── scenes.meta
│ │ ├── scripts/
│ │ │ ├── Example1.ts
│ │ │ ├── Example1.ts.meta
│ │ │ ├── TextMeshPro.ts
│ │ │ ├── TextMeshPro.ts.meta
│ │ │ ├── TmpRichText.ts
│ │ │ ├── TmpRichText.ts.meta
│ │ │ ├── utils/
│ │ │ │ ├── HtmlParser.ts
│ │ │ │ ├── HtmlParser.ts.meta
│ │ │ │ ├── TmpAssembler.ts
│ │ │ │ ├── TmpAssembler.ts.meta
│ │ │ │ ├── TmpFontConfig.ts
│ │ │ │ ├── TmpFontConfig.ts.meta
│ │ │ │ ├── TmpUtils.ts
│ │ │ │ └── TmpUtils.ts.meta
│ │ │ └── utils.meta
│ │ └── scripts.meta
│ └── textMeshPro.meta
├── cpp/
│ └── UIMeshBuffer.cpp
├── extensions/
│ └── textmeshpro-tool/
│ ├── @types/
│ │ ├── editor.d.ts
│ │ ├── electron.d.ts
│ │ ├── extension.d.ts
│ │ ├── index.d.ts
│ │ ├── message.d.ts
│ │ └── packages/
│ │ ├── alipay-mini-game/
│ │ │ └── @types/
│ │ │ └── index.d.ts
│ │ ├── android/
│ │ │ └── @types/
│ │ │ └── index.d.ts
│ │ ├── asset-db/
│ │ │ └── @types/
│ │ │ ├── message.d.ts
│ │ │ └── public.d.ts
│ │ ├── assets/
│ │ │ └── @types/
│ │ │ └── public.d.ts
│ │ ├── baidu-mini-game/
│ │ │ └── @types/
│ │ │ └── index.d.ts
│ │ ├── builder/
│ │ │ └── @types/
│ │ │ ├── index.d.ts
│ │ │ └── public/
│ │ │ ├── build-plugin.d.ts
│ │ │ ├── build-result.d.ts
│ │ │ ├── global.d.ts
│ │ │ ├── index.d.ts
│ │ │ ├── message.d.ts
│ │ │ ├── options.d.ts
│ │ │ └── texture-compress.d.ts
│ │ ├── bytedance-mini-game/
│ │ │ └── @types/
│ │ │ └── index.d.ts
│ │ ├── certificate/
│ │ │ └── @types/
│ │ │ └── index.d.ts
│ │ ├── channel-upload-tools/
│ │ │ └── @types/
│ │ │ └── index.d.ts
│ │ ├── cocos-play/
│ │ │ └── @types/
│ │ │ └── index.d.ts
│ │ ├── console/
│ │ │ └── @types/
│ │ │ └── pritate.d.ts
│ │ ├── engine/
│ │ │ └── @types/
│ │ │ ├── index.d.ts
│ │ │ ├── message.d.ts
│ │ │ └── module.d.ts
│ │ ├── engine-extends/
│ │ │ └── @types/
│ │ │ ├── glTF.d.ts
│ │ │ ├── gltf-validator.d.ts
│ │ │ ├── i18n-well-defined.d.ts
│ │ │ └── third-parts.d.ts
│ │ ├── huawei-agc/
│ │ │ └── @types/
│ │ │ └── index.d.ts
│ │ ├── huawei-quick-game/
│ │ │ └── @types/
│ │ │ └── index.d.ts
│ │ ├── ios/
│ │ │ └── @types/
│ │ │ └── index.d.ts
│ │ ├── linux/
│ │ │ └── @types/
│ │ │ └── index.d.ts
│ │ ├── localization-editor/
│ │ │ └── @types/
│ │ │ ├── gettext-parser/
│ │ │ │ └── index.d.ts
│ │ │ ├── globals.d.ts
│ │ │ ├── index.d.ts
│ │ │ ├── intl/
│ │ │ │ └── index.d.ts
│ │ │ ├── po.d.ts
│ │ │ └── runtime/
│ │ │ ├── components/
│ │ │ │ ├── icu-component.d.ts
│ │ │ │ ├── l10n-component.d.ts
│ │ │ │ └── l10n-label.d.ts
│ │ │ ├── core/
│ │ │ │ ├── asset-manager-initer.d.ts
│ │ │ │ ├── auto-config-intl-manager.d.ts
│ │ │ │ ├── icu-options.d.ts
│ │ │ │ ├── icu-type.d.ts
│ │ │ │ ├── l10n-listen-event.d.ts
│ │ │ │ ├── l10n-manager.d.ts
│ │ │ │ ├── l10n-options.d.ts
│ │ │ │ ├── localization-global.d.ts
│ │ │ │ └── resource-data-manager.d.ts
│ │ │ ├── l10n.d.ts
│ │ │ └── polyfills/
│ │ │ ├── Intl.DateTimeFormat.d.ts
│ │ │ ├── Intl.DisplayNames.d.ts
│ │ │ ├── Intl.ListFormat.d.ts
│ │ │ ├── Intl.Locale.d.ts
│ │ │ ├── Intl.NumberFormat.d.ts
│ │ │ ├── Intl.PluralRules.d.ts
│ │ │ ├── Intl.RelativeTimeFormat.d.ts
│ │ │ └── Intl.getCanonicalLocales.d.ts
│ │ ├── mac/
│ │ │ └── @types/
│ │ │ └── index.d.ts
│ │ ├── ohos/
│ │ │ └── @types/
│ │ │ └── index.d.ts
│ │ ├── open-harmonyos/
│ │ │ └── @types/
│ │ │ └── index.d.ts
│ │ ├── oppo-mini-game/
│ │ │ └── @types/
│ │ │ └── index.d.ts
│ │ ├── package-asset/
│ │ │ └── @types/
│ │ │ └── public.d.ts
│ │ ├── preview/
│ │ │ └── @types/
│ │ │ └── index.d.ts
│ │ ├── programming/
│ │ │ └── @types/
│ │ │ └── message.d.ts
│ │ ├── runtime-dev-tools/
│ │ │ └── @types/
│ │ │ └── index.d.ts
│ │ ├── scene/
│ │ │ └── @types/
│ │ │ ├── engine-view.d.ts
│ │ │ ├── message.d.ts
│ │ │ ├── public.d.ts
│ │ │ └── scene-facade-interface.d.ts
│ │ ├── server/
│ │ │ └── @types/
│ │ │ └── package.d.ts
│ │ ├── shortcuts/
│ │ │ └── @types/
│ │ │ └── shortcut.d.ts
│ │ ├── vivo-mini-game/
│ │ │ └── @types/
│ │ │ └── index.d.ts
│ │ ├── web-desktop/
│ │ │ └── @types/
│ │ │ └── index.d.ts
│ │ ├── web-mobile/
│ │ │ └── @types/
│ │ │ └── index.d.ts
│ │ ├── wechatgame/
│ │ │ └── @types/
│ │ │ └── index.d.ts
│ │ ├── windows/
│ │ │ └── @types/
│ │ │ └── index.d.ts
│ │ └── xiaomi-quick-game/
│ │ └── @types/
│ │ └── index.d.ts
│ ├── README-CN.md
│ ├── README-EN.md
│ ├── dist/
│ │ ├── main.js
│ │ ├── panels/
│ │ │ └── default/
│ │ │ └── index.js
│ │ └── utils.js
│ ├── i18n/
│ │ ├── en.js
│ │ └── zh.js
│ ├── package.json
│ ├── src/
│ │ ├── main.ts
│ │ ├── panels/
│ │ │ └── default/
│ │ │ └── index.ts
│ │ └── utils.ts
│ ├── static/
│ │ ├── style/
│ │ │ └── default/
│ │ │ └── index.css
│ │ └── template/
│ │ ├── default/
│ │ │ └── index.html
│ │ └── vue/
│ │ └── counter.html
│ ├── textMeshPro/
│ │ ├── resources/
│ │ │ ├── fonts/
│ │ │ │ ├── zcoolArt.json
│ │ │ │ ├── zcoolArt.json.meta
│ │ │ │ ├── zcoolArt.ttf.meta
│ │ │ │ ├── zcoolArt1.png.meta
│ │ │ │ ├── zcoolArt2.png.meta
│ │ │ │ ├── zcoolArt3.png.meta
│ │ │ │ └── zcoolArt4.png.meta
│ │ │ ├── fonts.meta
│ │ │ ├── shader/
│ │ │ │ ├── effects/
│ │ │ │ │ ├── textMeshPro.effect
│ │ │ │ │ └── textMeshPro.effect.meta
│ │ │ │ ├── effects.meta
│ │ │ │ ├── materials/
│ │ │ │ │ ├── textMeshPro.mtl
│ │ │ │ │ └── textMeshPro.mtl.meta
│ │ │ │ └── materials.meta
│ │ │ ├── shader.meta
│ │ │ ├── textures/
│ │ │ │ ├── ui.plist
│ │ │ │ ├── ui.plist.meta
│ │ │ │ └── ui.png.meta
│ │ │ └── textures.meta
│ │ ├── resources.meta
│ │ ├── scenes/
│ │ │ ├── Example1.scene
│ │ │ ├── Example1.scene.meta
│ │ │ ├── Example2.scene
│ │ │ └── Example2.scene.meta
│ │ ├── scenes.meta
│ │ ├── scripts/
│ │ │ ├── Example1.ts
│ │ │ ├── Example1.ts.meta
│ │ │ ├── TextMeshPro.ts
│ │ │ ├── TextMeshPro.ts.meta
│ │ │ ├── TmpRichText.ts
│ │ │ ├── TmpRichText.ts.meta
│ │ │ ├── utils/
│ │ │ │ ├── HtmlParser.ts
│ │ │ │ ├── HtmlParser.ts.meta
│ │ │ │ ├── TmpAssembler.ts
│ │ │ │ ├── TmpAssembler.ts.meta
│ │ │ │ ├── TmpFontConfig.ts
│ │ │ │ ├── TmpFontConfig.ts.meta
│ │ │ │ ├── TmpUtils.ts
│ │ │ │ └── TmpUtils.ts.meta
│ │ │ └── utils.meta
│ │ └── scripts.meta
│ └── tsconfig.json
├── package.json
├── settings/
│ └── v2/
│ └── packages/
│ └── engine.json
└── tsconfig.json
================================================
FILE CONTENTS
================================================
================================================
FILE: .creator/asset-template/typescript/Custom Script Template Help Documentation.url
================================================
[InternetShortcut]
URL=https://docs.cocos.com/creator/manual/en/scripting/setup.html#custom-script-template
================================================
FILE: .creator/default-meta.json
================================================
{
"image": {
"type": "sprite-frame"
}
}
================================================
FILE: .gitignore
================================================
#///////////////////////////
# Cocos Creator 3D Project
#///////////////////////////
library/
temp/
local/
build/
profiles/
native
#//////////////////////////
# NPM
#//////////////////////////
node_modules/
#//////////////////////////
# VSCode
#//////////////////////////
.vscode/
#//////////////////////////
# WebStorm
#//////////////////////////
.idea/
================================================
FILE: LICENSE
================================================
MIT License
Copyright (c) 2022-2025 LeeYip
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
================================================
FILE: README.md
================================================
# Cocos TextMeshPro
一个用于Cocos Creator的文本渲染解决方案
## 目录
- [前言](#preface)
- [特性](#feature)
- [版本支持](#version)
- [如何使用](#how2use)
- [插件](#plugin)
- [组件](#component)
- [API](#api)
- [Example](#example)
- [富文本](#richtext)
- [注意事项](#note)
## <a id="preface"></a>前言
用过Unity的应该知道,UGUI中的TextMeshPro功能强大,是一套极佳的文本渲染解决方案。此项目旨在为Cocos Creator提供类似的方案,以相对较低的代价,实现各种文本效果。由于需要重写渲染组件以及顶点数据填充,而Cocos Creator不同版本渲染实现差异较大无法兼容,故针对不同版本建了不同Git分支,使用前请切换对应的分支。
## <a id="feature"></a>特性
- 基于SDF进行文本渲染,无损放大
- 支持最多8张纹理的BMFont
- 导出参数合理,以及项目多语言种类不多的情况下,可以将项目中所有文本全部导出在一个字体文件中
- 一般来说,WebGL至少支持8个纹理单元,OpenGL至少支持16个纹理单元
- 支持颜色渐变
- 支持斜体
- 支持下划线、删除线
- 支持描边、镂空、阴影、辉光等特效,且这些特效会作用在下划线与删除线上
- 提供顶点数据接口,可以自由实现顶点动画
- 提供新的排版模式ELLIPSIS——当文本超出节点大小时,自动以"..."结尾
- 支持富文本
</br>
## <a id="version"></a>版本支持
目前经过测试的版本与系统如下,未列出的版本与系统仅表示暂未测试。
| Cocos Creator | [v2.4.9](https://github.com/LeeYip/cocos-text-mesh-pro/tree/v2.4.9) | [v3.6.0](https://github.com/LeeYip/cocos-text-mesh-pro/tree/v3.6.0) |
| :-: | :-: | :-: |
| Android | ✓ | ✓ |
| Web | ✓ | ✓ |
- **v2.4.9分支**
- 此分支应该都可用于2.4.x系列版本,只不过2.4.5及以下版本中引擎源码材质hash值计算有bug,会导致某些情况下无法合批,请自行测试
- **v3.6.0分支**
- 目前不支持低于3.6的版本,在3.6中引擎渲染实现有较大改动,故无法兼容
- 此分支对native的支持需要用cpp目录下的文件替换引擎源码中对应的c++文件
- Cocos Creator3.x的合批判断过于严格,只要不是同一个材质的引用,就不会合批。在JS层我做了一些hack的写法,修改了合批判断,使得相同uniform参数的材质实例得以合批。而native上的合批判断实现在c++层,暂未进行修改,所以目前如果希望将相同uniform参数的进行合批,请自行屏蔽掉组件内使用材质实例动态修改材质宏和uniform参数的代码,并尽可能的使用共享材质
## <a id="how2use"></a>如何使用
#### <a id="plugin"></a>插件
</br>
插件中有两个选项,Font Tool为SDF字体生成工具。Import Assets为将TextMeshPro组件与材质等导入到assets目录下,若无法自动导入,请到插件目录下手动复制。(此仓库的项目assets中已包含这些文件无需再次导入)
</br>
Font Tool界面如上图所示
- Hiero路径:字体导出依赖工具,点击下载按钮会进入下载地址,需要确保已安装Java环境才能运行此工具
- 源字体:需要导出的ttf字体文件
- 导出目录:SDF字体导出目录
- 导出名称:导出的SDF字体文件名
- 导出文本:可选择导出输入框内的文本或者导出txt文件内的文本
- 字体参数:Font Size为字体导出大小,Padding为字体间距,这两个参数大一些会对渲染效果好一点,但过大可能会导致导出的纹理数量过多,注意不可超出纹理上限
- 纹理参数:导出的纹理大小
- SDF Scale:此参数越大对最终渲染效果越好,但过大会导致字体导出过于缓慢。原理是导出字体前先对所有字体进行放大,然后再生成SDF纹理,再将字体纹理缩小为导出的Font Size进行导出。
- Save:保存插件配置
- Export:导出字体,生成运行时所需的json和png。期间会用命令行自动打开Hiero工具,导出过程根据设置的参数可能会非常缓慢,请耐心等待Hiero自行关闭。
#### <a id="component"></a>组件
</br>
组件参数如上图所示
- Font:使用Font Tool导出的字体json文件
- Overflow:除了Cocos Creator Label组件的排版方式之外,还提供了新的排版模式ELLIPSIS。会自动计算文本大小,若超出节点大小,则以"..."结尾(**字体导出文本中必须包含字符"."**)
</br>
- EnableItalic:斜体
- EnableUnderline:下划线,可调节高度(**字体导出文本中必须包含字符"_"**)
- EnableStrikethrough:删除线,可调节高度(**字体导出文本中必须包含字符"_"**)
- ColorGradient:颜色渐变开关,提供四个顶点的颜色设置,会和顶点颜色混合为最终的顶点颜色
</br>
- TmpUniform:控制shader部分的参数,不同参数会影响TextMeshPro的合批
- FaceColor:文本主体的颜色
- FaceDilate:文本主体的粗细,范围0-1,0.5为标准值
- FaceSoftness:文本主体的柔和度,越小字体显示越硬,越大则会让字体显示越虚
</br>
- EnableOutline:描边开关,配合FaceColor透明度可以实现文本镂空效果
</br>
- OutlineColor:描边颜色
- OutlineThickness:描边厚度
- EnableUnderlay:阴影开关
</br>
- UnderlayColor:阴影颜色
- UnderlayOffset:阴影偏移,如x方向偏移一个像素则需填入的值为1/纹理宽度,y方向同理
- UnderlayDilate:阴影厚度
- UnderlaySoftness:阴影柔和度
- EnableGlow:辉光开关,可以理解为在其他文本效果之上叠加一层额外的描边效果,所以底下的颜色越暗效果越明显
</br>
- GlowColor:辉光颜色
- GlowOffset:辉光偏移,范围0-1,0.5为标准值
- GlowInner:辉光向内的厚度
- GlowOuter:辉光向外的厚度
- GlowPower:辉光强度,范围0-1,1为最强
- Textures:字体依赖的纹理
#### <a id="api"></a>API
- **`forceUpdateRenderData(): void`** 立即更新渲染数据
- **`setFont(font: cc.JsonAsset, textures: cc.Texture2D[]): void`** 动态设置字体
- **`isVisible(index: number): boolean`** 根据字符下标判断此字符是否可见
- **`setVisible(index: number, visible: boolean): void`** 根据字符下标设置字符是否可见
- **`getColorExtraVertices(index: number): [cc.Color, cc.Color, cc.Color, cc.Color] | null`** 根据字符下标获取颜色顶点数据,顺序为[左下, 右下, 左上, 右上]
- **`setColorExtraVertices(index: number, data: [cc.Color, cc.Color, cc.Color, cc.Color]): void`** 根据字符下标设置颜色顶点数据,会和节点颜色混合为最终的顶点颜色,顺序为[左下, 右下, 左上, 右上]
- **`getPosVertices(index: number): [cc.Vec2, cc.Vec2, cc.Vec2, cc.Vec2] | null`** 根据字符下标获取坐标顶点数据,顺序为[左下, 右下, 左上, 右上]
- **`setPosVertices(index: number, data: [cc.Vec2, cc.Vec2, cc.Vec2, cc.Vec2]): void`** 根据字符下标设置坐标顶点数据,顺序为[左下, 右下, 左上, 右上]
#### <a id="example"></a>Example
- 高效实现打字机效果:不必随时间每次都更新字符串,这样会导致每次更新字符串时顶点数据重新计算一次,浪费性能。
</br>
```typescript
// 更新文本后立即更新一次渲染数据,后续根据此渲染数据进行操作
// 所有顶点动画效果都可参考此方式进行扩展
this.text1.string = "这 是 一 段 测 试 文 字";
this.text1.forceUpdateRenderData();
// 先隐藏所有字符
for (let i = 0; i < this.text1.string.length; i++) {
this.text1.setVisible(i, false);
}
for (let i = 0; i < this.text1.string.length; i++) {
// 逐个字符显示,并且过滤掉空格等不需要渲染的字符
this.text1.setVisible(i, true);
if (!this.text1.isVisible(i)) {
continue;
}
await this.waitCmpt(this, 0.1);
}
```
再更进一步,通过控制顶点颜色数据,逐顶点透明渐变
</br>
```typescript
public alpha: number = 0;
private async anim3(): Promise<void> {
this.text3.string = "这 是 一 段 测 试 文 字";
this.text3.updateRenderData(true);
for (let i = 0; i < this.text3.string.length; i++) {
this.text3.setVisible(i, false);
}
let time = 0.5;
for (let i = 0; i < this.text3.string.length; i++) {
this.text3.setVisible(i, true);
if (!this.text3.isVisible(i)) {
continue;
}
this.text3.setVisible(i, false);
let result = this.text3.getColorExtraVertices(i);
this.alpha = 0;
tween<Main>(this)
.to(time / 2, { alpha: 255 }, {
onUpdate: () => {
result[0].a = this.alpha;
result[2].a = this.alpha;
this.text3.setColorExtraVertices(i, result);
}
})
.call(() => {
this.alpha = 0;
})
.to(time / 2, { alpha: 255 }, {
onUpdate: () => {
result[1].a = this.alpha;
result[3].a = this.alpha;
this.text3.setColorExtraVertices(i, result);
}
})
.start();
await this.waitCmpt(this, time);
}
}
```
再换一种方式,通过控制顶点数据,让字符逐个跃出
</br>
```typescript
public _fScale: number = 1;
public _xOffset: number = 0;
private async anim1(): Promise<void> {
await this.waitCmpt(this, 1);
this.text1.string = "这 是 一 段 测 试 文 字";
this.text1.updateRenderData(true);
for (let i = 0; i < this.text1.string.length; i++) {
this.text1.setVisible(i, false);
}
for (let i = 0; i < this.text1.string.length; i++) {
this.text1.setVisible(i, true);
if (!this.text1.isVisible(i)) {
continue;
}
let result: Vec3[] = this.text1.getPosVertices(i);
let center = new Vec3();
center.x = (result[0].x + result[1].x + result[2].x + result[3].x) / 4;
center.y = (result[0].y + result[1].y + result[2].y + result[3].y) / 4;
this._xOffset = -50;
let updateCall = () => {
let copy: Vec3[] = [];
copy.push(result[0].clone());
copy.push(result[1].clone());
copy.push(result[2].clone());
copy.push(result[3].clone());
for (let j = 0; j < 4; j++) {
let delta: Vec3 = new Vec3();
Vec3.subtract(delta, copy[j], center);
delta.multiplyScalar(this._fScale).add(new Vec3(this._xOffset, 0));
Vec3.add(copy[j], center, delta);
}
this.text1.setPosVertices(i, copy as any);
}
tween<Main>(this)
.to(0.1, { _fScale: 2, _xOffset: -15 }, { onUpdate: updateCall })
.to(0.1, { _fScale: 1, _xOffset: 0 }, { onUpdate: updateCall })
.start();
await this.waitCmpt(this, 0.2);
}
}
```
## <a id="richtext"></a>富文本
</br>
如需使用富文本请使用**TmpRichText**组件,除粗体标签外支持全部Cocos的RichText组件的标签,且拓展支持了所有TextMeshPro具备的效果。
- 复杂文本情况下draw call会少于Cocos的RichText组件
- 内部对图片节点与文本节点做了分层处理,进一步减少了draw call
**支持标签**
| 名称 | 描述 | 示例 | 注意事项 |
| :-: | :-: | :-: | :-: |
| size | 字体渲染大小,大小值必须是一个整数 | \<size=30\>enlarge me\</size\> | Size值必须使用等号赋值 |
| color | 字体顶点颜色,颜色值可以是内置颜色,比如 white、black 等,也可以使用 16 进制颜色值,比如 #ff0000 表示红色 | \<color=#ff0000\>Red Text\</color\> | |
| cg | 启用字体颜色渐变,指定四个顶点的额外颜色,会与顶点色混合 | \<cg lb=#f90000 rb=#f90000 lt=#0019f7 rt=#0019f7\>color gradient\</cg\> | 默认值参考TextMeshPro组件 |
| face | 文本主体颜色、厚度、柔和度 | \<face color=#f00000 dilate=0.5 softness=0.01\>face\</face\> | 默认值和取值范围请参考TextMeshPro组件face相关属性 |
| i | 斜体 | \<i\>This text will be rendered as italic\</i\> | |
| u | 启用下划线,可指定下划线的偏移 | \<u=8\>This text will have a underline\</u\> | 等号后面的值即下划线偏移值,默认值参考TextMeshPro组件underline相关属性 |
| s | 启用删除线,可指定删除线的偏移 | \<s=8\>This text will have a strikethrough\</s\> | 等号后面的值即删除线偏移值,默认值参考TextMeshPro组件strikethrough相关属性 |
| outline | 字体的描边颜色和描边宽度 | \<outline color=red thickness=0.15\>A label with outline\</outline\> | 默认值和取值范围请参考TextMeshPro组件outline相关属性 |
| underlay | 字体的阴影颜色、偏移、厚度、柔和度 | \<underlay color=#00ff00 x=0.001 y=-0.001 dilate=0.5 softness=0.3\>underlay\</underlay\> | 默认值和取值范围请参考TextMeshPro组件underlay相关属性 |
| glow | 字体辉光效果颜色、偏移、厚度 | \<glow color=#0ff0ff inner=0.2 outer=0.4\>\<color=#000000\>glow\</color\>\</glow\> | 默认值和取值范围请参考TextMeshPro组件glow相关属性 |
| on | 指定一个点击事件处理函数,当点击该 Tag 所在文本内容时,会调用该事件响应函数 | \<on click="handler"\> click me! \</on\> | 除了 on 标签可以添加 click 属性,color 和 size 标签也可以添加,比如 \<size=10 click="handler2"\>click me\</size\> |
| param | 当点击事件触发时,可以在回调函数的第二个参数获取该数值 | \<on click="handler" param="test"\> click me! \</on\> | 依赖 click 事件 |
| br | 插入一个空行 | \<br/\> | 注意:\<br\>\</br\> 和 \<br\> 都是不支持的。 |
| img | 给富文本添加图文混排功能,img 的 src 属性必须是 ImageAtlas 图集里面的一个有效的 spriteframe 名称 | \<img src='emoji1' click='handler' height=50 width=50 align=center /\> | 规则与Cocos的RichText组件一致 |
## <a id="note"></a>注意事项
- 切勿将字体纹理打入图集中
- 暂不提供控制下划线与删除线的顶点数据
- 个人时间精力有限,难免会出现疏漏,使用前请自行充分测试
================================================
FILE: assets/textMeshPro/resources/fonts/zcoolArt.json
================================================
{"size":32,"bold":0,"italic":0,"padding":"5,5,5,5","spacing":"-10,-10","outline":0,"lineHeight":33,"base":22,"scaleW":1024,"scaleH":1024,"pages":4,"packed":0,"alphaChnl":0,"redChnl":0,"greenChnl":0,"blueChnl":0,"pageData":[{"id":0,"file":"zcoolArt1.png"},{"id":1,"file":"zcoolArt2.png"},{"id":2,"file":"zcoolArt3.png"},{"id":3,"file":"zcoolArt4.png"}],"charData":[{"id":0,"x":0,"y":0,"width":0,"height":0,"xoffset":-5,"yoffset":0,"xadvance":0,"page":0,"chnl":0},{"id":32,"x":0,"y":0,"width":0,"height":0,"xoffset":-5,"yoffset":0,"xadvance":10,"page":0,"chnl":0},{"id":40,"x":1008,"y":507,"width":15,"height":33,"xoffset":-1,"yoffset":-2,"xadvance":12,"page":0,"chnl":0},{"id":49,"x":1002,"y":38,"width":18,"height":33,"xoffset":0,"yoffset":-3,"xadvance":19,"page":0,"chnl":0},{"id":73,"x":1000,"y":435,"width":13,"height":33,"xoffset":-1,"yoffset":-2,"xadvance":10,"page":0,"chnl":0},{"id":74,"x":1006,"y":651,"width":17,"height":33,"xoffset":-3,"yoffset":-2,"xadvance":12,"page":0,"chnl":0},{"id":98,"x":998,"y":75,"width":24,"height":34,"xoffset":-5,"yoffset":-3,"xadvance":15,"page":0,"chnl":0},{"id":106,"x":40,"y":38,"width":17,"height":36,"xoffset":-5,"yoffset":1,"xadvance":7,"page":0,"chnl":0},{"id":108,"x":1008,"y":291,"width":15,"height":33,"xoffset":-4,"yoffset":-3,"xadvance":7,"page":0,"chnl":0},{"id":123,"x":1003,"y":111,"width":17,"height":34,"xoffset":-2,"yoffset":-3,"xadvance":11,"page":0,"chnl":0},{"id":124,"x":1008,"y":183,"width":13,"height":34,"xoffset":-2,"yoffset":-3,"xadvance":8,"page":0,"chnl":0},{"id":125,"x":1004,"y":255,"width":16,"height":34,"xoffset":-2,"yoffset":-3,"xadvance":12,"page":0,"chnl":0},{"id":19971,"x":212,"y":38,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":19976,"x":585,"y":38,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":19979,"x":508,"y":38,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":19996,"x":271,"y":147,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20002,"x":810,"y":255,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20004,"x":975,"y":399,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20007,"x":117,"y":615,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20018,"x":654,"y":435,"width":36,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20020,"x":904,"y":831,"width":38,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20024,"x":775,"y":38,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20025,"x":235,"y":111,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20035,"x":434,"y":38,"width":37,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20043,"x":852,"y":38,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20056,"x":468,"y":0,"width":38,"height":37,"xoffset":-3,"yoffset":-5,"xadvance":32,"page":0,"chnl":0},{"id":20061,"x":355,"y":38,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20063,"x":0,"y":75,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20065,"x":76,"y":75,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20070,"x":736,"y":111,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20083,"x":930,"y":651,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":20117,"x":114,"y":75,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20134,"x":545,"y":291,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20135,"x":659,"y":291,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20140,"x":513,"y":687,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20146,"x":154,"y":939,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20154,"x":276,"y":38,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20160,"x":847,"y":75,"width":38,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20166,"x":921,"y":75,"width":38,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20167,"x":0,"y":111,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20170,"x":78,"y":111,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20174,"x":40,"y":111,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20182,"x":834,"y":147,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20196,"x":912,"y":147,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20197,"x":657,"y":111,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20214,"x":965,"y":255,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20219,"x":0,"y":291,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20239,"x":888,"y":255,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20240,"x":926,"y":255,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20241,"x":848,"y":255,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20250,"x":39,"y":291,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20254,"x":155,"y":291,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20276,"x":39,"y":471,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20278,"x":0,"y":471,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20313,"x":195,"y":471,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20315,"x":117,"y":471,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20365,"x":656,"y":651,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20390,"x":734,"y":651,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20426,"x":432,"y":903,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20439,"x":277,"y":903,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20440,"x":316,"y":903,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20445,"x":237,"y":903,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20449,"x":354,"y":903,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":20607,"x":622,"y":0,"width":39,"height":37,"xoffset":-4,"yoffset":-5,"xadvance":32,"page":0,"chnl":0},{"id":20652,"x":778,"y":0,"width":39,"height":37,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20799,"x":394,"y":38,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20806,"x":78,"y":291,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20808,"x":771,"y":255,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20809,"x":309,"y":255,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20811,"x":587,"y":399,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20826,"x":0,"y":0,"width":38,"height":38,"xoffset":-3,"yoffset":-5,"xadvance":31,"page":0,"chnl":0},{"id":20843,"x":316,"y":38,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20849,"x":390,"y":219,"width":38,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20854,"x":422,"y":579,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20855,"x":936,"y":615,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":20856,"x":230,"y":651,"width":37,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20876,"x":41,"y":183,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20889,"x":465,"y":183,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20891,"x":77,"y":327,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20892,"x":155,"y":327,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20896,"x":77,"y":975,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20912,"x":506,"y":291,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20914,"x":467,"y":291,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":20915,"x":698,"y":291,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":20945,"x":661,"y":0,"width":39,"height":37,"xoffset":-3,"yoffset":-5,"xadvance":32,"page":0,"chnl":0},{"id":20961,"x":698,"y":38,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20964,"x":273,"y":111,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":20973,"x":772,"y":651,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20975,"x":457,"y":651,"width":41,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20998,"x":118,"y":111,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":20999,"x":574,"y":75,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21009,"x":0,"y":219,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21010,"x":78,"y":255,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21015,"x":937,"y":219,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":21017,"x":655,"y":255,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21019,"x":194,"y":291,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":21024,"x":507,"y":471,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21028,"x":784,"y":471,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21033,"x":962,"y":435,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21035,"x":766,"y":435,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21038,"x":617,"y":651,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21040,"x":664,"y":615,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":21047,"x":350,"y":759,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21050,"x":232,"y":615,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21058,"x":233,"y":0,"width":39,"height":37,"xoffset":-3,"yoffset":-5,"xadvance":32,"page":0,"chnl":0},{"id":21066,"x":980,"y":831,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21073,"x":586,"y":903,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21149,"x":696,"y":111,"width":40,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21150,"x":617,"y":111,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21155,"x":270,"y":255,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21160,"x":39,"y":219,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21161,"x":307,"y":435,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21162,"x":39,"y":543,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21163,"x":77,"y":0,"width":40,"height":37,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21169,"x":38,"y":435,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21170,"x":116,"y":543,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21171,"x":550,"y":399,"width":37,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":21183,"x":38,"y":579,"width":40,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":21191,"x":975,"y":975,"width":37,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21270,"x":959,"y":75,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21271,"x":348,"y":147,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":21313,"x":174,"y":38,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21322,"x":196,"y":183,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21327,"x":664,"y":219,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21334,"x":310,"y":615,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21340,"x":251,"y":38,"width":25,"height":36,"xoffset":8,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21345,"x":309,"y":147,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21351,"x":194,"y":615,"width":38,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21361,"x":351,"y":291,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":21363,"x":540,"y":507,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21364,"x":234,"y":399,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21367,"x":787,"y":687,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":21368,"x":933,"y":867,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21435,"x":39,"y":147,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21439,"x":347,"y":435,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":21448,"x":471,"y":38,"width":37,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21449,"x":39,"y":75,"width":37,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21450,"x":737,"y":38,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21451,"x":421,"y":75,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21457,"x":893,"y":183,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21460,"x":740,"y":615,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21464,"x":475,"y":687,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21467,"x":270,"y":939,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21478,"x":720,"y":147,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21483,"x":684,"y":147,"width":36,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21490,"x":607,"y":147,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21494,"x":462,"y":147,"width":38,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21497,"x":758,"y":147,"width":37,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":21514,"x":426,"y":255,"width":37,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21543,"x":728,"y":435,"width":38,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21544,"x":462,"y":435,"width":38,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21551,"x":271,"y":507,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21556,"x":269,"y":435,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21557,"x":615,"y":435,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21560,"x":463,"y":255,"width":38,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21568,"x":424,"y":435,"width":38,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21574,"x":386,"y":435,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21592,"x":690,"y":435,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":21602,"x":305,"y":651,"width":37,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21608,"x":435,"y":687,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21619,"x":0,"y":651,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21629,"x":851,"y":651,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21688,"x":550,"y":831,"width":41,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21696,"x":0,"y":939,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21700,"x":119,"y":867,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":21738,"x":623,"y":867,"width":40,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":33,"page":0,"chnl":0},{"id":22312,"x":703,"y":219,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22320,"x":312,"y":219,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":22330,"x":351,"y":219,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22334,"x":235,"y":219,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22336,"x":351,"y":363,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22353,"x":861,"y":363,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":22359,"x":80,"y":399,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22365,"x":468,"y":363,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22369,"x":229,"y":579,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22374,"x":624,"y":543,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22403,"x":115,"y":579,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22446,"x":156,"y":795,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22478,"x":236,"y":795,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22766,"x":429,"y":291,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22768,"x":118,"y":399,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22771,"x":978,"y":363,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22788,"x":119,"y":183,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22806,"x":80,"y":183,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22810,"x":391,"y":291,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22823,"x":547,"y":38,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22826,"x":345,"y":75,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22827,"x":153,"y":75,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22830,"x":645,"y":147,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22833,"x":795,"y":147,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22836,"x":275,"y":183,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22841,"x":0,"y":255,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22857,"x":155,"y":0,"width":39,"height":37,"xoffset":-4,"yoffset":-5,"xadvance":32,"page":0,"chnl":0},{"id":22863,"x":936,"y":759,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22868,"x":431,"y":615,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22900,"x":776,"y":183,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22902,"x":736,"y":183,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22904,"x":542,"y":327,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22905,"x":699,"y":327,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22909,"x":659,"y":327,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22914,"x":582,"y":327,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":22916,"x":736,"y":291,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22919,"x":621,"y":327,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":22920,"x":738,"y":327,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22934,"x":969,"y":507,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22937,"x":929,"y":507,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22952,"x":0,"y":543,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22969,"x":624,"y":759,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22971,"x":471,"y":615,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22992,"x":702,"y":759,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":22993,"x":663,"y":759,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":22995,"x":740,"y":759,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":23004,"x":232,"y":939,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":23013,"x":704,"y":975,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":23016,"x":742,"y":975,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":23035,"x":782,"y":975,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":23041,"x":591,"y":831,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":23043,"x":666,"y":975,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":23047,"x":821,"y":975,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":23384,"x":781,"y":219,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":23385,"x":426,"y":327,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":23396,"x":507,"y":759,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":23427,"x":388,"y":183,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":23431,"x":968,"y":291,"width":40,"height":36,"xoffset":-4,"yoffset":-5,"xadvance":32,"page":0,"chnl":0},{"id":23433,"x":0,"y":327,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":23435,"x":159,"y":507,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":23447,"x":627,"y":723,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":23450,"x":666,"y":723,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":23454,"x":781,"y":723,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":23457,"x":705,"y":723,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":23466,"x":0,"y":975,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":23545,"x":931,"y":183,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":23547,"x":234,"y":327,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":23548,"x":350,"y":327,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":23551,"x":974,"y":327,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":23553,"x":117,"y":795,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":23574,"x":232,"y":255,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":23581,"x":0,"y":867,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":23588,"x":383,"y":75,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":23608,"x":890,"y":38,"width":38,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":23610,"x":506,"y":111,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":23612,"x":659,"y":183,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":23613,"x":311,"y":327,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":23614,"x":657,"y":507,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":23615,"x":618,"y":507,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":23616,"x":697,"y":507,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":23618,"x":578,"y":507,"width":40,"height":36,"xoffset":-5,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":23621,"x":273,"y":759,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":23624,"x":390,"y":759,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":23626,"x":311,"y":759,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":23627,"x":394,"y":975,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":23663,"x":498,"y":75,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":23679,"x":501,"y":255,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":23681,"x":579,"y":255,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":23682,"x":617,"y":255,"width":38,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":23703,"x":805,"y":435,"width":38,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":23725,"x":418,"y":651,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":23736,"x":194,"y":0,"width":39,"height":37,"xoffset":-4,"yoffset":-5,"xadvance":32,"page":0,"chnl":0},{"id":23777,"x":702,"y":867,"width":37,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":23815,"x":583,"y":0,"width":39,"height":37,"xoffset":-3,"yoffset":-5,"xadvance":32,"page":0,"chnl":0},{"id":24029,"x":661,"y":38,"width":37,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24030,"x":850,"y":291,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24038,"x":155,"y":147,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24041,"x":196,"y":219,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24049,"x":928,"y":38,"width":37,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":24050,"x":965,"y":38,"width":37,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24055,"x":781,"y":795,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24062,"x":624,"y":38,"width":37,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24066,"x":158,"y":183,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":24067,"x":194,"y":147,"width":38,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24069,"x":386,"y":147,"width":38,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":33,"page":0,"chnl":0},{"id":24070,"x":540,"y":255,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24072,"x":194,"y":255,"width":38,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24080,"x":843,"y":435,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24086,"x":342,"y":651,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24088,"x":743,"y":723,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24092,"x":380,"y":651,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24093,"x":193,"y":939,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24102,"x":821,"y":795,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24109,"x":506,"y":0,"width":39,"height":37,"xoffset":-3,"yoffset":-5,"xadvance":32,"page":0,"chnl":0},{"id":24110,"x":0,"y":795,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24187,"x":774,"y":111,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24191,"x":814,"y":38,"width":38,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24202,"x":586,"y":471,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24211,"x":626,"y":471,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24213,"x":552,"y":687,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24223,"x":591,"y":687,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24322,"x":388,"y":327,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24323,"x":705,"y":471,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":24335,"x":970,"y":183,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24341,"x":545,"y":111,"width":34,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":24352,"x":735,"y":507,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24358,"x":429,"y":759,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24367,"x":978,"y":903,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24402,"x":424,"y":147,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":24405,"x":195,"y":759,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24443,"x":156,"y":471,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":24444,"x":811,"y":651,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24453,"x":471,"y":903,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":24459,"x":509,"y":903,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":24517,"x":580,"y":183,"width":40,"height":36,"xoffset":-4,"yoffset":-3,"xadvance":31,"page":0,"chnl":0},{"id":24518,"x":351,"y":111,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24524,"x":773,"y":507,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":24525,"x":78,"y":543,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24535,"x":0,"y":399,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24536,"x":744,"y":471,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24544,"x":267,"y":651,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24551,"x":80,"y":507,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24555,"x":120,"y":507,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":24565,"x":968,"y":651,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24576,"x":40,"y":507,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24594,"x":860,"y":975,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24598,"x":507,"y":723,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24604,"x":587,"y":723,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24605,"x":546,"y":867,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":24615,"x":547,"y":723,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24658,"x":896,"y":939,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24674,"x":936,"y":939,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24680,"x":975,"y":939,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":24930,"x":896,"y":0,"width":41,"height":37,"xoffset":-5,"yoffset":-5,"xadvance":32,"page":0,"chnl":0},{"id":25103,"x":778,"y":327,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25104,"x":975,"y":219,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25106,"x":38,"y":363,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25110,"x":155,"y":615,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25112,"x":827,"y":831,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25143,"x":429,"y":111,"width":38,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":25151,"x":937,"y":723,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25153,"x":156,"y":975,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25166,"x":191,"y":75,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25169,"x":927,"y":111,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25170,"x":965,"y":111,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":25171,"x":888,"y":111,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25172,"x":0,"y":147,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25176,"x":79,"y":219,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25191,"x":157,"y":219,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25193,"x":274,"y":219,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25196,"x":38,"y":0,"width":39,"height":37,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25197,"x":40,"y":399,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25198,"x":664,"y":363,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25200,"x":234,"y":363,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25206,"x":116,"y":363,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25209,"x":312,"y":363,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25214,"x":273,"y":363,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25215,"x":467,"y":759,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25216,"x":195,"y":363,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25220,"x":429,"y":363,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25226,"x":157,"y":399,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":25235,"x":625,"y":363,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":25237,"x":781,"y":363,"width":41,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":25238,"x":900,"y":363,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25239,"x":822,"y":363,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":25240,"x":586,"y":363,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25242,"x":156,"y":363,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25243,"x":742,"y":363,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":33,"page":0,"chnl":0},{"id":25250,"x":703,"y":363,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":25252,"x":939,"y":363,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25253,"x":195,"y":399,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":25259,"x":267,"y":579,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25260,"x":384,"y":579,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25265,"x":78,"y":579,"width":37,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":30,"page":0,"chnl":0},{"id":25269,"x":971,"y":543,"width":40,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25273,"x":470,"y":543,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25276,"x":663,"y":543,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":25277,"x":701,"y":543,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":25285,"x":585,"y":543,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25286,"x":894,"y":543,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25292,"x":153,"y":579,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25293,"x":816,"y":543,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25296,"x":739,"y":543,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":25300,"x":509,"y":543,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25302,"x":777,"y":543,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25304,"x":0,"y":579,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":25307,"x":191,"y":579,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25315,"x":547,"y":543,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25317,"x":932,"y":543,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":33,"page":0,"chnl":0},{"id":25320,"x":306,"y":579,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25321,"x":345,"y":579,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25340,"x":548,"y":795,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25346,"x":78,"y":795,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25358,"x":196,"y":795,"width":40,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25361,"x":471,"y":795,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25377,"x":393,"y":795,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":25380,"x":510,"y":795,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":25381,"x":586,"y":795,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":25386,"x":625,"y":795,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25402,"x":432,"y":795,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":25764,"x":937,"y":0,"width":39,"height":37,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":25903,"x":308,"y":75,"width":37,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25910,"x":466,"y":327,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25918,"x":630,"y":687,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":25919,"x":276,"y":795,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26021,"x":874,"y":147,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26023,"x":891,"y":651,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":26025,"x":588,"y":615,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26082,"x":354,"y":975,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26085,"x":990,"y":147,"width":33,"height":35,"xoffset":0,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26089,"x":349,"y":255,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26097,"x":193,"y":435,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26114,"x":193,"y":651,"width":37,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26118,"x":39,"y":651,"width":38,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26126,"x":116,"y":651,"width":38,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26131,"x":154,"y":651,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":33,"page":0,"chnl":0},{"id":26144,"x":158,"y":867,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26149,"x":975,"y":759,"width":40,"height":36,"xoffset":-4,"yoffset":-5,"xadvance":32,"page":0,"chnl":0},{"id":26152,"x":197,"y":867,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26159,"x":40,"y":867,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26376,"x":158,"y":111,"width":36,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26377,"x":742,"y":219,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":26379,"x":238,"y":687,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":26381,"x":357,"y":687,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26408,"x":270,"y":75,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26410,"x":850,"y":111,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26411,"x":812,"y":111,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26412,"x":117,"y":147,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26417,"x":732,"y":255,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26420,"x":507,"y":219,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26421,"x":272,"y":291,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26426,"x":547,"y":219,"width":40,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26429,"x":468,"y":219,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26434,"x":312,"y":291,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":26435,"x":587,"y":219,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26438,"x":666,"y":399,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26448,"x":117,"y":0,"width":38,"height":37,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26449,"x":783,"y":399,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":26454,"x":95,"y":38,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26460,"x":743,"y":399,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26463,"x":937,"y":399,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26464,"x":705,"y":399,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26469,"x":78,"y":435,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26472,"x":860,"y":399,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26479,"x":740,"y":579,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26480,"x":0,"y":615,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26494,"x":897,"y":579,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26495,"x":857,"y":579,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26497,"x":821,"y":399,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26500,"x":976,"y":579,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26512,"x":818,"y":579,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26517,"x":77,"y":615,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26519,"x":661,"y":579,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":26524,"x":974,"y":615,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26525,"x":701,"y":579,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26531,"x":271,"y":615,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":30,"page":0,"chnl":0},{"id":26538,"x":937,"y":579,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26543,"x":197,"y":831,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26550,"x":899,"y":975,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26564,"x":236,"y":831,"width":41,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":33,"page":0,"chnl":0},{"id":26575,"x":355,"y":831,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":26576,"x":664,"y":795,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26588,"x":780,"y":579,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26609,"x":434,"y":831,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26611,"x":394,"y":831,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26623,"x":473,"y":831,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26631,"x":158,"y":831,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26635,"x":277,"y":831,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":26641,"x":511,"y":831,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27133,"x":976,"y":0,"width":39,"height":37,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27169,"x":817,"y":0,"width":39,"height":37,"xoffset":-4,"yoffset":-5,"xadvance":31,"page":0,"chnl":0},{"id":27425,"x":621,"y":291,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27426,"x":856,"y":327,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27492,"x":117,"y":255,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27493,"x":155,"y":435,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27494,"x":274,"y":543,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27523,"x":787,"y":831,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27531,"x":747,"y":831,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27573,"x":196,"y":903,"width":41,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27604,"x":536,"y":75,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":27665,"x":698,"y":183,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27700,"x":692,"y":75,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27713,"x":236,"y":183,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27714,"x":899,"y":399,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27721,"x":313,"y":183,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27744,"x":889,"y":291,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":27748,"x":928,"y":291,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27784,"x":984,"y":471,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":27785,"x":0,"y":507,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27801,"x":903,"y":471,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27809,"x":943,"y":471,"width":41,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27819,"x":944,"y":687,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27832,"x":311,"y":723,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27833,"x":115,"y":723,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":27835,"x":468,"y":723,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":27838,"x":38,"y":723,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27839,"x":193,"y":723,"width":41,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27844,"x":0,"y":723,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":27849,"x":393,"y":903,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27850,"x":154,"y":723,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":27861,"x":983,"y":687,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27874,"x":350,"y":723,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27877,"x":273,"y":723,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27882,"x":77,"y":723,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27899,"x":234,"y":723,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":27900,"x":389,"y":723,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27901,"x":428,"y":723,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27905,"x":465,"y":939,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27927,"x":621,"y":939,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":27934,"x":582,"y":939,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27941,"x":857,"y":939,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":27946,"x":504,"y":939,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27954,"x":739,"y":939,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27965,"x":661,"y":939,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27978,"x":543,"y":939,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":27982,"x":700,"y":939,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27985,"x":779,"y":939,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":27987,"x":818,"y":939,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":28779,"x":313,"y":111,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":28783,"x":812,"y":291,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":28784,"x":859,"y":219,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":28789,"x":502,"y":507,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":28790,"x":823,"y":471,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":28799,"x":863,"y":471,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":28810,"x":865,"y":687,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":28818,"x":826,"y":687,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":28821,"x":904,"y":687,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":28845,"x":663,"y":867,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":28846,"x":386,"y":939,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":28857,"x":866,"y":831,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":28866,"x":426,"y":939,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":29239,"x":117,"y":291,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":29255,"x":885,"y":75,"width":36,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":29256,"x":696,"y":651,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":29275,"x":770,"y":75,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":29287,"x":538,"y":651,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":29289,"x":577,"y":651,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":29298,"x":971,"y":867,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":29301,"x":709,"y":831,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":29366,"x":547,"y":471,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":29369,"x":430,"y":471,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":29408,"x":901,"y":903,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":29420,"x":861,"y":903,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":29421,"x":783,"y":903,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":29422,"x":823,"y":903,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":29609,"x":195,"y":543,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":29615,"x":234,"y":543,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":29616,"x":352,"y":543,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":29627,"x":39,"y":795,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":29790,"x":739,"y":0,"width":39,"height":37,"xoffset":-3,"yoffset":-5,"xadvance":31,"page":0,"chnl":0},{"id":29926,"x":614,"y":75,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":29992,"x":952,"y":147,"width":38,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":29993,"x":0,"y":183,"width":41,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":30002,"x":500,"y":147,"width":35,"height":36,"xoffset":-1,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":30003,"x":535,"y":147,"width":35,"height":36,"xoffset":-1,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":30005,"x":570,"y":147,"width":37,"height":36,"xoffset":-1,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":30007,"x":578,"y":435,"width":37,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":30021,"x":77,"y":651,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":30028,"x":390,"y":867,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":30031,"x":235,"y":867,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":30116,"x":115,"y":939,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":30126,"x":38,"y":939,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":30127,"x":77,"y":939,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":30338,"x":79,"y":471,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":30382,"x":815,"y":183,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":30447,"x":231,"y":435,"width":38,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":30456,"x":317,"y":831,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":30460,"x":79,"y":867,"width":40,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":30473,"x":511,"y":975,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":30504,"x":272,"y":0,"width":42,"height":37,"xoffset":-5,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":30529,"x":545,"y":0,"width":38,"height":37,"xoffset":-2,"yoffset":-5,"xadvance":32,"page":0,"chnl":0},{"id":30719,"x":350,"y":615,"width":41,"height":36,"xoffset":-5,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":30721,"x":391,"y":615,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":31036,"x":541,"y":183,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":31038,"x":348,"y":507,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":31062,"x":195,"y":975,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":31069,"x":275,"y":975,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":31070,"x":235,"y":975,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":31179,"x":117,"y":903,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":31181,"x":78,"y":903,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":31185,"x":156,"y":903,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":31186,"x":39,"y":903,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":31348,"x":351,"y":183,"width":37,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":31350,"x":197,"y":507,"width":37,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":31351,"x":234,"y":507,"width":37,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":31359,"x":354,"y":0,"width":38,"height":37,"xoffset":-3,"yoffset":-5,"xadvance":31,"page":0,"chnl":0},{"id":31363,"x":39,"y":975,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":31455,"x":700,"y":0,"width":39,"height":37,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":31859,"x":774,"y":291,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":32423,"x":895,"y":327,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":32431,"x":156,"y":543,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":32451,"x":818,"y":759,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":32602,"x":739,"y":867,"width":36,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":32769,"x":118,"y":219,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":32781,"x":669,"y":831,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":32784,"x":630,"y":831,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":32827,"x":392,"y":0,"width":38,"height":37,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":32829,"x":430,"y":0,"width":38,"height":37,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":32899,"x":157,"y":759,"width":38,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":30,"page":0,"chnl":0},{"id":32905,"x":694,"y":255,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":32908,"x":233,"y":291,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":32922,"x":312,"y":471,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":32925,"x":273,"y":471,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":32928,"x":351,"y":471,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":32929,"x":276,"y":687,"width":42,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":32930,"x":120,"y":687,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":32932,"x":40,"y":687,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":32933,"x":318,"y":687,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":32937,"x":897,"y":723,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":32946,"x":670,"y":687,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":32954,"x":80,"y":687,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":32959,"x":160,"y":687,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":32960,"x":200,"y":687,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":32961,"x":397,"y":687,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":32963,"x":314,"y":867,"width":37,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":32966,"x":665,"y":903,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":32982,"x":314,"y":0,"width":40,"height":37,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":32988,"x":705,"y":903,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":32990,"x":744,"y":903,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":32993,"x":119,"y":831,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":33179,"x":0,"y":38,"width":40,"height":37,"xoffset":-4,"yoffset":-5,"xadvance":32,"page":0,"chnl":0},{"id":33392,"x":779,"y":759,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":33402,"x":230,"y":75,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":33410,"x":77,"y":147,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":33437,"x":428,"y":219,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":33446,"x":510,"y":399,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":33452,"x":392,"y":399,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":33457,"x":314,"y":399,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":33459,"x":472,"y":399,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":33465,"x":354,"y":399,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":33469,"x":274,"y":399,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":33485,"x":432,"y":399,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":33487,"x":626,"y":399,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":33521,"x":541,"y":579,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":33529,"x":501,"y":579,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":33538,"x":461,"y":579,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":33539,"x":581,"y":579,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":33540,"x":621,"y":579,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":33575,"x":900,"y":795,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":33579,"x":0,"y":831,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":33590,"x":938,"y":795,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":33609,"x":860,"y":795,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":33616,"x":741,"y":795,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":33618,"x":978,"y":795,"width":41,"height":36,"xoffset":-5,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":33633,"x":40,"y":831,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":33635,"x":80,"y":831,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":34164,"x":133,"y":38,"width":41,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":34382,"x":817,"y":615,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":34383,"x":857,"y":615,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":34411,"x":387,"y":255,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":30,"page":0,"chnl":0},{"id":34425,"x":429,"y":867,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":34429,"x":584,"y":867,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":34430,"x":468,"y":867,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":34432,"x":939,"y":903,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":34433,"x":507,"y":867,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":34917,"x":310,"y":507,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":34920,"x":391,"y":543,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":34923,"x":38,"y":759,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":34924,"x":0,"y":759,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":35265,"x":731,"y":75,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":35266,"x":817,"y":327,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":35268,"x":430,"y":543,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":35270,"x":77,"y":759,"width":41,"height":36,"xoffset":-5,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":35272,"x":942,"y":831,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":35282,"x":469,"y":471,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":35745,"x":391,"y":111,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":35748,"x":467,"y":111,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":35752,"x":426,"y":183,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":35753,"x":503,"y":183,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":35760,"x":620,"y":183,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":35762,"x":39,"y":327,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":35770,"x":116,"y":327,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":35774,"x":193,"y":327,"width":41,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":35786,"x":387,"y":507,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":35789,"x":426,"y":507,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":35793,"x":464,"y":507,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":35797,"x":820,"y":723,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":35799,"x":859,"y":723,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":35802,"x":977,"y":723,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":35813,"x":118,"y":759,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":35821,"x":117,"y":975,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":35823,"x":315,"y":975,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":35946,"x":856,"y":0,"width":40,"height":37,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":36125,"x":654,"y":75,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":36126,"x":156,"y":255,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":36129,"x":506,"y":363,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":36130,"x":881,"y":435,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":36131,"x":313,"y":543,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":36132,"x":897,"y":615,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":36137,"x":498,"y":651,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":36139,"x":0,"y":687,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":36148,"x":775,"y":867,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":36149,"x":351,"y":867,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":36153,"x":433,"y":975,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":36154,"x":937,"y":975,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":36196,"x":546,"y":363,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":36208,"x":390,"y":363,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":36212,"x":315,"y":795,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":36213,"x":355,"y":795,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":36275,"x":500,"y":435,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":36276,"x":274,"y":867,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":36710,"x":459,"y":75,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":36719,"x":626,"y":615,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":36720,"x":509,"y":615,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":36784,"x":0,"y":435,"width":38,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":36793,"x":854,"y":183,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":36798,"x":898,"y":219,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":36807,"x":625,"y":219,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":36825,"x":665,"y":471,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":36829,"x":76,"y":363,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":36830,"x":116,"y":435,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":36848,"x":38,"y":615,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":36855,"x":308,"y":939,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":36866,"x":0,"y":903,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":36870,"x":347,"y":939,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":37027,"x":273,"y":327,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":37034,"x":39,"y":255,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":37038,"x":539,"y":435,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":37051,"x":234,"y":471,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":37073,"x":748,"y":687,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":38024,"x":921,"y":435,"width":41,"height":36,"xoffset":-5,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":38046,"x":853,"y":867,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":38047,"x":893,"y":867,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":38271,"x":809,"y":75,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":38392,"x":710,"y":687,"width":38,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":38431,"x":579,"y":111,"width":38,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":38452,"x":504,"y":327,"width":38,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":33,"page":0,"chnl":0},{"id":38468,"x":890,"y":507,"width":39,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":33,"page":0,"chnl":0},{"id":38469,"x":812,"y":507,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":38470,"x":851,"y":507,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":38480,"x":585,"y":759,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":38485,"x":546,"y":759,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":38497,"x":472,"y":975,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":38498,"x":627,"y":975,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":38500,"x":550,"y":975,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":38505,"x":588,"y":975,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":38582,"x":235,"y":759,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":38704,"x":57,"y":38,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":38750,"x":702,"y":615,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":38761,"x":703,"y":795,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":39029,"x":820,"y":219,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":39030,"x":855,"y":543,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":39031,"x":549,"y":615,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":39035,"x":548,"y":903,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":39118,"x":194,"y":111,"width":41,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":39135,"x":626,"y":903,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":39536,"x":934,"y":327,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":39542,"x":858,"y":759,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":39547,"x":897,"y":759,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":39592,"x":814,"y":867,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":40614,"x":0,"y":363,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":40784,"x":583,"y":291,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":0,"chnl":0},{"id":40831,"x":779,"y":615,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":40857,"x":232,"y":147,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":40863,"x":391,"y":471,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":0,"chnl":0},{"id":33,"x":1010,"y":72,"width":13,"height":30,"xoffset":-1,"yoffset":-1,"xadvance":10,"page":1,"chnl":0},{"id":39,"x":32,"y":1007,"width":13,"height":16,"xoffset":-3,"yoffset":-2,"xadvance":6,"page":1,"chnl":0},{"id":44,"x":45,"y":1007,"width":14,"height":16,"xoffset":-3,"yoffset":13,"xadvance":10,"page":1,"chnl":0},{"id":45,"x":181,"y":1007,"width":17,"height":13,"xoffset":2,"yoffset":6,"xadvance":20,"page":1,"chnl":0},{"id":46,"x":198,"y":1007,"width":13,"height":13,"xoffset":-2,"yoffset":15,"xadvance":10,"page":1,"chnl":0},{"id":78,"x":990,"y":864,"width":27,"height":34,"xoffset":-3,"yoffset":-3,"xadvance":20,"page":1,"chnl":0},{"id":83,"x":996,"y":612,"width":26,"height":34,"xoffset":-4,"yoffset":-3,"xadvance":18,"page":1,"chnl":0},{"id":95,"x":157,"y":1007,"width":24,"height":13,"xoffset":-3,"yoffset":17,"xadvance":19,"page":1,"chnl":0},{"id":121,"x":993,"y":972,"width":26,"height":33,"xoffset":-5,"yoffset":5,"xadvance":16,"page":1,"chnl":0},{"id":126,"x":0,"y":1007,"width":32,"height":16,"xoffset":-4,"yoffset":6,"xadvance":24,"page":1,"chnl":0},{"id":8216,"x":96,"y":1007,"width":15,"height":16,"xoffset":15,"yoffset":-2,"xadvance":32,"page":1,"chnl":0},{"id":8217,"x":111,"y":1007,"width":15,"height":16,"xoffset":1,"yoffset":-2,"xadvance":32,"page":1,"chnl":0},{"id":8220,"x":59,"y":1007,"width":18,"height":16,"xoffset":14,"yoffset":-2,"xadvance":32,"page":1,"chnl":0},{"id":8221,"x":77,"y":1007,"width":19,"height":16,"xoffset":-3,"yoffset":-2,"xadvance":32,"page":1,"chnl":0},{"id":12290,"x":141,"y":1007,"width":16,"height":16,"xoffset":0,"yoffset":14,"xadvance":32,"page":1,"chnl":0},{"id":19968,"x":211,"y":1007,"width":37,"height":13,"xoffset":-3,"yoffset":7,"xadvance":32,"page":1,"chnl":0},{"id":19978,"x":705,"y":936,"width":39,"height":35,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":19981,"x":496,"y":972,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":1,"chnl":0},{"id":19987,"x":381,"y":972,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":1,"chnl":0},{"id":20010,"x":935,"y":936,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":1,"chnl":0},{"id":20013,"x":689,"y":972,"width":37,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":20016,"x":302,"y":972,"width":40,"height":35,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":20041,"x":39,"y":972,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":1,"chnl":0},{"id":20062,"x":857,"y":936,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":1,"chnl":0},{"id":20064,"x":228,"y":972,"width":36,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":20113,"x":419,"y":972,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":1,"chnl":0},{"id":20129,"x":0,"y":972,"width":39,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":20159,"x":896,"y":936,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":31,"page":1,"chnl":0},{"id":20161,"x":916,"y":972,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":1,"chnl":0},{"id":20463,"x":629,"y":108,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":20504,"x":590,"y":108,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":20518,"x":668,"y":108,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":20538,"x":512,"y":108,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":20540,"x":550,"y":108,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":20551,"x":158,"y":324,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":20559,"x":119,"y":324,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":20613,"x":899,"y":504,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":20687,"x":787,"y":648,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":20698,"x":234,"y":756,"width":41,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":20725,"x":706,"y":828,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":20869,"x":763,"y":972,"width":36,"height":35,"xoffset":-1,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":20872,"x":726,"y":972,"width":37,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":20943,"x":713,"y":324,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":20960,"x":434,"y":936,"width":39,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":20979,"x":351,"y":792,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":20992,"x":986,"y":648,"width":37,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":31,"page":1,"chnl":0},{"id":20995,"x":192,"y":972,"width":36,"height":35,"xoffset":-2,"yoffset":-3,"xadvance":32,"page":1,"chnl":0},{"id":21093,"x":506,"y":216,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":21095,"x":623,"y":216,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":21097,"x":818,"y":504,"width":41,"height":36,"xoffset":-5,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":21147,"x":473,"y":936,"width":38,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":21202,"x":545,"y":252,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":21220,"x":236,"y":612,"width":41,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":33,"page":1,"chnl":0},{"id":21273,"x":391,"y":288,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":21315,"x":819,"y":936,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":1,"chnl":0},{"id":21319,"x":878,"y":972,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":1,"chnl":0},{"id":21320,"x":799,"y":972,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":1,"chnl":0},{"id":21338,"x":159,"y":432,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":21355,"x":77,"y":972,"width":38,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":21378,"x":985,"y":900,"width":38,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":1,"chnl":0},{"id":21381,"x":457,"y":972,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":1,"chnl":0},{"id":21382,"x":574,"y":972,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":1,"chnl":0},{"id":21414,"x":515,"y":468,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":21472,"x":939,"y":684,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":21736,"x":818,"y":72,"width":38,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":21741,"x":856,"y":72,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":21767,"x":39,"y":72,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":21769,"x":971,"y":72,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":21776,"x":745,"y":144,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":21828,"x":623,"y":288,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":21830,"x":0,"y":360,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":21834,"x":932,"y":72,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":21890,"x":430,"y":504,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":21895,"x":77,"y":504,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":21897,"x":507,"y":504,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":21898,"x":155,"y":504,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":21912,"x":468,"y":504,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":21943,"x":39,"y":504,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":21971,"x":435,"y":648,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":21999,"x":0,"y":540,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":22013,"x":909,"y":720,"width":38,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":22025,"x":115,"y":720,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":22065,"x":394,"y":828,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":22068,"x":514,"y":864,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":22199,"x":158,"y":936,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":22204,"x":119,"y":936,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":22218,"x":355,"y":936,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":22303,"x":589,"y":936,"width":40,"height":35,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":22475,"x":868,"y":0,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":22564,"x":120,"y":432,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":22616,"x":117,"y":612,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":22635,"x":868,"y":576,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":22659,"x":272,"y":720,"width":41,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":22696,"x":433,"y":828,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":22756,"x":0,"y":936,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":22763,"x":551,"y":936,"width":38,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":22799,"x":77,"y":72,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":22805,"x":975,"y":936,"width":37,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":22825,"x":342,"y":972,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":1,"chnl":0},{"id":22871,"x":194,"y":72,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":22885,"x":938,"y":504,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":22899,"x":115,"y":972,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":1,"chnl":0},{"id":23064,"x":855,"y":216,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":23089,"x":815,"y":216,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":23110,"x":704,"y":360,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":23130,"x":510,"y":396,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":23158,"x":549,"y":396,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":23233,"x":901,"y":684,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":23234,"x":591,"y":576,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":23244,"x":862,"y":684,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":23273,"x":275,"y":792,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":23472,"x":39,"y":216,"width":37,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":23475,"x":862,"y":180,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":23476,"x":978,"y":180,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":23477,"x":939,"y":180,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":23485,"x":900,"y":180,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":23487,"x":79,"y":396,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":23494,"x":157,"y":396,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":23495,"x":40,"y":396,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":23506,"x":79,"y":576,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":23519,"x":197,"y":792,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":23528,"x":118,"y":792,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":23544,"x":667,"y":936,"width":38,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":23556,"x":708,"y":108,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":23567,"x":744,"y":936,"width":38,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":23569,"x":650,"y":972,"width":39,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":23631,"x":39,"y":540,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":23633,"x":662,"y":216,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":23637,"x":585,"y":216,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":23646,"x":356,"y":576,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":23648,"x":433,"y":396,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":23649,"x":396,"y":576,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":23665,"x":782,"y":936,"width":37,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":23830,"x":818,"y":288,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":23853,"x":858,"y":288,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":24065,"x":955,"y":972,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":1,"chnl":0},{"id":24120,"x":353,"y":288,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":24125,"x":584,"y":504,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24133,"x":546,"y":504,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":24149,"x":277,"y":612,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":33,"page":1,"chnl":0},{"id":24178,"x":511,"y":936,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":1,"chnl":0},{"id":24247,"x":869,"y":324,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24265,"x":158,"y":684,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":24266,"x":830,"y":324,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24330,"x":791,"y":720,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":24339,"x":987,"y":720,"width":35,"height":35,"xoffset":-1,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24369,"x":701,"y":216,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24378,"x":434,"y":576,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24425,"x":355,"y":324,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24433,"x":115,"y":828,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24464,"x":863,"y":108,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24466,"x":825,"y":108,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24471,"x":197,"y":324,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":24494,"x":867,"y":648,"width":40,"height":36,"xoffset":-5,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24503,"x":786,"y":828,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":24608,"x":0,"y":0,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24651,"x":433,"y":144,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24656,"x":156,"y":36,"width":41,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24681,"x":894,"y":72,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24685,"x":236,"y":36,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24687,"x":787,"y":108,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24691,"x":546,"y":216,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":24708,"x":785,"y":180,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24735,"x":746,"y":180,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24736,"x":79,"y":324,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24739,"x":779,"y":288,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24742,"x":823,"y":180,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":24748,"x":544,"y":288,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24754,"x":751,"y":468,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24764,"x":901,"y":360,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":24773,"x":822,"y":360,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":33,"page":1,"chnl":0},{"id":24785,"x":475,"y":468,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24789,"x":978,"y":360,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24800,"x":435,"y":468,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24807,"x":939,"y":360,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":24813,"x":861,"y":360,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":24815,"x":0,"y":396,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24816,"x":943,"y":540,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24819,"x":515,"y":612,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24825,"x":746,"y":432,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":24833,"x":669,"y":648,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24840,"x":907,"y":648,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24841,"x":0,"y":576,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24847,"x":236,"y":684,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24858,"x":157,"y":648,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":24863,"x":753,"y":612,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24868,"x":861,"y":540,"width":41,"height":36,"xoffset":-5,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24871,"x":982,"y":540,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24895,"x":752,"y":720,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24908,"x":902,"y":540,"width":41,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24910,"x":667,"y":684,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":24917,"x":432,"y":720,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24935,"x":471,"y":792,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":24936,"x":40,"y":576,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":24944,"x":159,"y":864,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25026,"x":120,"y":864,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25042,"x":0,"y":900,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":25114,"x":156,"y":288,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25130,"x":193,"y":720,"width":40,"height":36,"xoffset":-5,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25140,"x":39,"y":900,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25165,"x":629,"y":936,"width":38,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25343,"x":39,"y":144,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25384,"x":197,"y":36,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25391,"x":672,"y":0,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25414,"x":946,"y":0,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":25417,"x":907,"y":0,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25422,"x":829,"y":0,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25424,"x":984,"y":0,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25429,"x":633,"y":0,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":33,"page":1,"chnl":0},{"id":25438,"x":554,"y":0,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25439,"x":0,"y":36,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25441,"x":39,"y":36,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25442,"x":78,"y":36,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25454,"x":429,"y":252,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":25463,"x":79,"y":252,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25472,"x":118,"y":252,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25480,"x":157,"y":252,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25487,"x":236,"y":252,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":25496,"x":467,"y":252,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25504,"x":274,"y":252,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25506,"x":390,"y":252,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":25509,"x":312,"y":252,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25511,"x":351,"y":252,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25545,"x":548,"y":432,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25552,"x":984,"y":396,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25554,"x":198,"y":432,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25569,"x":509,"y":432,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25578,"x":237,"y":432,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":25588,"x":314,"y":432,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25601,"x":393,"y":432,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25602,"x":432,"y":432,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25605,"x":471,"y":432,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":25615,"x":907,"y":576,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25630,"x":78,"y":612,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25644,"x":0,"y":612,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":25645,"x":906,"y":396,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25668,"x":790,"y":576,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25670,"x":985,"y":576,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":25671,"x":39,"y":612,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25674,"x":157,"y":612,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25684,"x":313,"y":720,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25703,"x":154,"y":720,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25705,"x":945,"y":828,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25720,"x":829,"y":576,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25735,"x":77,"y":720,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25745,"x":668,"y":792,"width":40,"height":36,"xoffset":-4,"yoffset":-5,"xadvance":31,"page":1,"chnl":0},{"id":25746,"x":548,"y":792,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25749,"x":509,"y":792,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":25805,"x":199,"y":864,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":25830,"x":78,"y":900,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25932,"x":354,"y":108,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25935,"x":40,"y":324,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25937,"x":79,"y":288,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":25945,"x":196,"y":252,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25950,"x":868,"y":468,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25954,"x":395,"y":396,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25955,"x":706,"y":432,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25964,"x":904,"y":432,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25968,"x":315,"y":684,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":25970,"x":629,"y":756,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26009,"x":980,"y":144,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26012,"x":275,"y":324,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26029,"x":272,"y":360,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26031,"x":587,"y":432,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26032,"x":197,"y":684,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26049,"x":863,"y":144,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26053,"x":902,"y":144,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26059,"x":78,"y":360,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26063,"x":38,"y":360,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26179,"x":740,"y":72,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":26195,"x":664,"y":72,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26197,"x":778,"y":72,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26202,"x":584,"y":288,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":26216,"x":430,"y":288,"width":38,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":26222,"x":389,"y":540,"width":38,"height":36,"xoffset":-3,"yoffset":-5,"xadvance":32,"page":1,"chnl":0},{"id":26223,"x":194,"y":504,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26257,"x":946,"y":468,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26286,"x":472,"y":720,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26368,"x":0,"y":504,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":26391,"x":153,"y":216,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":33,"page":1,"chnl":0},{"id":26397,"x":984,"y":432,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26399,"x":626,"y":432,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":33,"page":1,"chnl":0},{"id":26580,"x":39,"y":0,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26612,"x":469,"y":72,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26647,"x":904,"y":36,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26666,"x":549,"y":36,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26679,"x":747,"y":36,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26680,"x":707,"y":36,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26681,"x":786,"y":36,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26684,"x":668,"y":36,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":26685,"x":593,"y":0,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26690,"x":470,"y":36,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26691,"x":628,"y":36,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26694,"x":431,"y":36,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26696,"x":76,"y":216,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26700,"x":509,"y":72,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":26705,"x":972,"y":216,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26723,"x":509,"y":36,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26725,"x":589,"y":36,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":26728,"x":471,"y":144,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26753,"x":743,"y":360,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26757,"x":982,"y":252,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26790,"x":943,"y":252,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":26799,"x":40,"y":288,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26800,"x":903,"y":252,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26816,"x":0,"y":288,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26825,"x":356,"y":468,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26827,"x":158,"y":468,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26829,"x":317,"y":468,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":26834,"x":119,"y":468,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26837,"x":396,"y":468,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":26862,"x":197,"y":468,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26869,"x":277,"y":468,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26898,"x":237,"y":468,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":26970,"x":476,"y":612,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":27004,"x":633,"y":612,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":27010,"x":672,"y":612,"width":41,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":27014,"x":593,"y":612,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":27036,"x":593,"y":720,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":27048,"x":633,"y":720,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":27060,"x":552,"y":720,"width":41,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":27088,"x":554,"y":612,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":27178,"x":788,"y":792,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":27185,"x":827,"y":792,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":27224,"x":397,"y":864,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":27233,"x":867,"y":792,"width":41,"height":36,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":1,"chnl":0},{"id":27450,"x":666,"y":432,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":27454,"x":866,"y":396,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":27463,"x":197,"y":648,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":27490,"x":612,"y":972,"width":38,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":27530,"x":271,"y":72,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":27542,"x":593,"y":468,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":27583,"x":783,"y":684,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":27589,"x":0,"y":864,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":27609,"x":429,"y":72,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":27668,"x":837,"y":972,"width":41,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":1,"chnl":0},{"id":27687,"x":236,"y":108,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":27888,"x":315,"y":0,"width":41,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":27969,"x":511,"y":180,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":27974,"x":511,"y":144,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":27993,"x":277,"y":180,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":28009,"x":394,"y":180,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":28010,"x":590,"y":180,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":28023,"x":433,"y":180,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28024,"x":628,"y":180,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28034,"x":472,"y":180,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28040,"x":355,"y":180,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28059,"x":239,"y":180,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28061,"x":316,"y":180,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":28070,"x":551,"y":180,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28072,"x":667,"y":180,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28082,"x":585,"y":360,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":28107,"x":349,"y":360,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28120,"x":546,"y":360,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28129,"x":624,"y":360,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28145,"x":664,"y":360,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28151,"x":469,"y":360,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":28153,"x":388,"y":360,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28165,"x":310,"y":360,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28180,"x":507,"y":360,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28183,"x":782,"y":360,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28192,"x":428,"y":360,"width":41,"height":36,"xoffset":-5,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28193,"x":781,"y":540,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28195,"x":544,"y":540,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28201,"x":621,"y":540,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28207,"x":465,"y":540,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28212,"x":660,"y":540,"width":41,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":33,"page":1,"chnl":0},{"id":28246,"x":505,"y":540,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28286,"x":741,"y":540,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28287,"x":583,"y":540,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":28297,"x":820,"y":540,"width":41,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":28304,"x":471,"y":684,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":28369,"x":701,"y":540,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":33,"page":1,"chnl":0},{"id":28378,"x":589,"y":684,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28385,"x":392,"y":684,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28388,"x":510,"y":684,"width":40,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28389,"x":550,"y":684,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":28392,"x":628,"y":684,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28422,"x":0,"y":792,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28431,"x":79,"y":792,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":28448,"x":432,"y":684,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28459,"x":39,"y":792,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28508,"x":984,"y":828,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":28526,"x":80,"y":864,"width":40,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28577,"x":911,"y":864,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28608,"x":950,"y":864,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28748,"x":236,"y":936,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28872,"x":233,"y":72,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":28888,"x":40,"y":180,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28891,"x":160,"y":180,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28895,"x":199,"y":180,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28900,"x":0,"y":180,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28902,"x":80,"y":180,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28903,"x":120,"y":180,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":28907,"x":707,"y":180,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28909,"x":117,"y":36,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":28982,"x":232,"y":540,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":29028,"x":353,"y":684,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":29031,"x":237,"y":648,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":29038,"x":275,"y":432,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":29060,"x":937,"y":756,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":29066,"x":313,"y":792,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":29076,"x":977,"y":756,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":29087,"x":905,"y":828,"width":40,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":29123,"x":871,"y":864,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":29141,"x":238,"y":864,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":29157,"x":550,"y":900,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":29190,"x":946,"y":900,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":29245,"x":196,"y":288,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":29306,"x":276,"y":108,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":29313,"x":975,"y":288,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":29356,"x":535,"y":972,"width":39,"height":35,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":29432,"x":317,"y":144,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":29436,"x":356,"y":144,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":29454,"x":635,"y":324,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":29468,"x":595,"y":324,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":33,"page":1,"chnl":0},{"id":29483,"x":674,"y":324,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":29486,"x":397,"y":612,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":29502,"x":194,"y":540,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":29575,"x":116,"y":360,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":29664,"x":356,"y":0,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":29677,"x":396,"y":0,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":29699,"x":40,"y":252,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":29748,"x":826,"y":396,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":29980,"x":935,"y":288,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":30097,"x":511,"y":756,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":30142,"x":707,"y":144,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":30149,"x":668,"y":144,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":30151,"x":629,"y":144,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":30162,"x":753,"y":324,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":30165,"x":792,"y":324,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":30171,"x":312,"y":540,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":30192,"x":120,"y":684,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":30246,"x":745,"y":756,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":30385,"x":394,"y":144,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":30415,"x":512,"y":0,"width":42,"height":36,"xoffset":-5,"yoffset":-3,"xadvance":31,"page":1,"chnl":0},{"id":30446,"x":988,"y":792,"width":34,"height":35,"xoffset":-1,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":30495,"x":393,"y":36,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":30496,"x":625,"y":72,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":30511,"x":468,"y":288,"width":38,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":30524,"x":506,"y":288,"width":38,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":30555,"x":986,"y":324,"width":37,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":30606,"x":77,"y":828,"width":38,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":30610,"x":0,"y":828,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":30772,"x":155,"y":72,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":30784,"x":115,"y":72,"width":40,"height":36,"xoffset":-5,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":30861,"x":793,"y":612,"width":41,"height":36,"xoffset":-5,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":30862,"x":875,"y":612,"width":41,"height":36,"xoffset":-5,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":30865,"x":834,"y":612,"width":41,"height":36,"xoffset":-5,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":30871,"x":916,"y":612,"width":41,"height":36,"xoffset":-5,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":30952,"x":714,"y":864,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":31077,"x":390,"y":216,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31080,"x":118,"y":288,"width":38,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31096,"x":276,"y":396,"width":41,"height":36,"xoffset":-5,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31105,"x":436,"y":612,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31119,"x":744,"y":684,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":31207,"x":393,"y":108,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31216,"x":432,"y":108,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31243,"x":859,"y":504,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31292,"x":586,"y":828,"width":41,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31295,"x":548,"y":828,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":31319,"x":353,"y":900,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":31364,"x":0,"y":216,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31377,"x":119,"y":396,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":31383,"x":198,"y":576,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":31388,"x":118,"y":576,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31389,"x":158,"y":576,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":31449,"x":784,"y":144,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31454,"x":823,"y":144,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31456,"x":947,"y":324,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31469,"x":822,"y":756,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":31471,"x":860,"y":756,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31505,"x":472,"y":108,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31528,"x":0,"y":324,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31609,"x":708,"y":648,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31657,"x":196,"y":756,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":31665,"x":627,"y":828,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31687,"x":666,"y":828,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":33,"page":1,"chnl":0},{"id":31881,"x":941,"y":144,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31890,"x":232,"y":360,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31895,"x":194,"y":360,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31896,"x":155,"y":360,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31909,"x":474,"y":576,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31914,"x":427,"y":540,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31918,"x":276,"y":684,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31934,"x":899,"y":756,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31946,"x":40,"y":864,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31957,"x":831,"y":864,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31958,"x":792,"y":864,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31967,"x":471,"y":900,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":31968,"x":511,"y":900,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":32032,"x":435,"y":0,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":32034,"x":825,"y":36,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":32039,"x":587,"y":72,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":32043,"x":790,"y":468,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":32047,"x":740,"y":288,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":32321,"x":392,"y":900,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":32466,"x":78,"y":0,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":32467,"x":117,"y":0,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":32469,"x":156,"y":0,"width":41,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":32489,"x":628,"y":396,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":32490,"x":668,"y":396,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":32499,"x":708,"y":396,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":32501,"x":747,"y":396,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":32504,"x":786,"y":396,"width":40,"height":36,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":1,"chnl":0},{"id":32526,"x":630,"y":576,"width":41,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":32534,"x":671,"y":576,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":32536,"x":711,"y":576,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":32541,"x":977,"y":684,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":32544,"x":0,"y":720,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":32553,"x":431,"y":792,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":32570,"x":197,"y":108,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":32592,"x":395,"y":936,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":32610,"x":0,"y":108,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":32617,"x":512,"y":648,"width":38,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":32618,"x":474,"y":648,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":32709,"x":980,"y":36,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":32764,"x":630,"y":900,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":32768,"x":39,"y":936,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":32789,"x":197,"y":0,"width":40,"height":36,"xoffset":-5,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":32791,"x":237,"y":0,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":32844,"x":506,"y":252,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":32858,"x":352,"y":720,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":32902,"x":750,"y":576,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33011,"x":197,"y":144,"width":40,"height":36,"xoffset":-5,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":33014,"x":277,"y":144,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33021,"x":894,"y":216,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33026,"x":158,"y":144,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33030,"x":119,"y":144,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":33039,"x":237,"y":144,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33046,"x":476,"y":324,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33050,"x":436,"y":324,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33080,"x":516,"y":324,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33098,"x":115,"y":540,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33104,"x":705,"y":756,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":33,"page":1,"chnl":0},{"id":33108,"x":154,"y":540,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33125,"x":0,"y":684,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33136,"x":946,"y":648,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33150,"x":40,"y":684,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33151,"x":80,"y":684,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":33152,"x":432,"y":756,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33167,"x":667,"y":756,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":33180,"x":392,"y":756,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33181,"x":865,"y":828,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33192,"x":674,"y":864,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33218,"x":590,"y":900,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33322,"x":0,"y":144,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33324,"x":983,"y":108,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33328,"x":903,"y":108,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33329,"x":943,"y":108,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33337,"x":235,"y":324,"width":40,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33351,"x":77,"y":540,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":33368,"x":826,"y":828,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33395,"x":276,"y":0,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":33707,"x":313,"y":36,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33714,"x":274,"y":36,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33719,"x":353,"y":36,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":33738,"x":783,"y":252,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33756,"x":703,"y":252,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33760,"x":863,"y":252,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33796,"x":743,"y":252,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33804,"x":623,"y":252,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33805,"x":823,"y":252,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33821,"x":663,"y":252,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33853,"x":0,"y":468,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33889,"x":865,"y":432,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33891,"x":825,"y":432,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33900,"x":785,"y":432,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":33905,"x":944,"y":432,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33909,"x":79,"y":468,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33948,"x":196,"y":612,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":33976,"x":357,"y":612,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":34028,"x":316,"y":612,"width":41,"height":36,"xoffset":-5,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":34065,"x":512,"y":720,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":34092,"x":748,"y":792,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":34109,"x":392,"y":720,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":34121,"x":708,"y":792,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":34180,"x":317,"y":864,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":34218,"x":278,"y":864,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":34255,"x":156,"y":900,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":34385,"x":547,"y":72,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":34394,"x":276,"y":288,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":34503,"x":701,"y":288,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":34523,"x":352,"y":504,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":34558,"x":395,"y":648,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":34579,"x":391,"y":504,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":34584,"x":79,"y":756,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":34588,"x":236,"y":792,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":34593,"x":0,"y":756,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":34619,"x":947,"y":720,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":34631,"x":39,"y":756,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":34676,"x":355,"y":828,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":34678,"x":315,"y":828,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":34701,"x":437,"y":864,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":34746,"x":312,"y":900,"width":41,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":34850,"x":275,"y":936,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":34903,"x":976,"y":504,"width":40,"height":36,"xoffset":-4,"yoffset":-3,"xadvance":33,"page":1,"chnl":0},{"id":34928,"x":550,"y":144,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":34966,"x":309,"y":216,"width":41,"height":36,"xoffset":-5,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":34972,"x":269,"y":216,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":34987,"x":350,"y":216,"width":40,"height":36,"xoffset":-5,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":34989,"x":236,"y":288,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":35009,"x":353,"y":432,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":35010,"x":633,"y":468,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":35013,"x":272,"y":540,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":35029,"x":237,"y":576,"width":41,"height":36,"xoffset":-5,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":35033,"x":317,"y":576,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":35044,"x":278,"y":576,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":35059,"x":829,"y":720,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":35065,"x":589,"y":756,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":35206,"x":748,"y":900,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":35475,"x":233,"y":720,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":35831,"x":114,"y":216,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":35832,"x":192,"y":216,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":35835,"x":230,"y":216,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":35838,"x":429,"y":216,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":35848,"x":468,"y":216,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":35851,"x":197,"y":396,"width":40,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":35854,"x":237,"y":396,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":35868,"x":317,"y":396,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":35880,"x":706,"y":684,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":35937,"x":556,"y":324,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":35980,"x":352,"y":756,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36156,"x":38,"y":108,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36159,"x":77,"y":108,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":33,"page":1,"chnl":0},{"id":36172,"x":623,"y":504,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":36175,"x":907,"y":468,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36186,"x":118,"y":756,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36187,"x":157,"y":792,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36192,"x":553,"y":864,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36194,"x":431,"y":900,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36214,"x":750,"y":0,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36215,"x":789,"y":0,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36225,"x":0,"y":432,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36229,"x":80,"y":432,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36234,"x":945,"y":396,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36235,"x":40,"y":432,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":36255,"x":628,"y":792,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36259,"x":588,"y":792,"width":40,"height":36,"xoffset":-5,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36300,"x":272,"y":504,"width":41,"height":36,"xoffset":-5,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36317,"x":662,"y":288,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36319,"x":316,"y":648,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36328,"x":275,"y":648,"width":41,"height":36,"xoffset":-5,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":36341,"x":233,"y":504,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36367,"x":194,"y":828,"width":41,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36386,"x":154,"y":828,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36393,"x":235,"y":828,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36394,"x":275,"y":828,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36424,"x":273,"y":900,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36454,"x":788,"y":900,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36466,"x":908,"y":900,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36481,"x":79,"y":936,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36524,"x":748,"y":108,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36530,"x":827,"y":648,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36538,"x":746,"y":828,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36733,"x":710,"y":0,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36739,"x":350,"y":72,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36744,"x":711,"y":468,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36745,"x":828,"y":468,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36755,"x":40,"y":648,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":36764,"x":40,"y":468,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36771,"x":784,"y":756,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36776,"x":752,"y":864,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36785,"x":0,"y":72,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36895,"x":864,"y":36,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":36896,"x":315,"y":108,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36910,"x":356,"y":396,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36935,"x":116,"y":504,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36951,"x":313,"y":504,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36963,"x":356,"y":648,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":36973,"x":673,"y":720,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":37145,"x":118,"y":648,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":37197,"x":942,"y":36,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":37228,"x":713,"y":612,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":37240,"x":712,"y":720,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":37266,"x":475,"y":864,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":38083,"x":116,"y":108,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":38085,"x":156,"y":108,"width":41,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":38130,"x":896,"y":288,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":38136,"x":701,"y":504,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":38138,"x":740,"y":504,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":38145,"x":779,"y":504,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":38169,"x":550,"y":648,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":38179,"x":589,"y":648,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":38182,"x":629,"y":648,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":38201,"x":157,"y":756,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":38215,"x":471,"y":828,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":38236,"x":633,"y":864,"width":41,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":38256,"x":828,"y":900,"width":41,"height":36,"xoffset":-5,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":38420,"x":351,"y":540,"width":38,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":38506,"x":777,"y":216,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":38517,"x":739,"y":216,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":38543,"x":471,"y":396,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":38548,"x":513,"y":576,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":38553,"x":552,"y":576,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":38556,"x":823,"y":684,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":38592,"x":315,"y":288,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":38593,"x":554,"y":468,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":38596,"x":672,"y":468,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":38646,"x":957,"y":612,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":38654,"x":0,"y":648,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":38663,"x":908,"y":792,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":38665,"x":948,"y":792,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":38684,"x":196,"y":900,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":38686,"x":235,"y":900,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":38706,"x":315,"y":936,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":38712,"x":986,"y":468,"width":37,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":38745,"x":39,"y":720,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":38752,"x":510,"y":828,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":38816,"x":117,"y":900,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":38829,"x":710,"y":900,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":39037,"x":473,"y":0,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":39038,"x":311,"y":72,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":39039,"x":390,"y":72,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":39042,"x":79,"y":144,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":39044,"x":933,"y":216,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":39046,"x":395,"y":324,"width":41,"height":36,"xoffset":-5,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":39048,"x":588,"y":396,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":39063,"x":869,"y":720,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":39064,"x":38,"y":828,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":39072,"x":357,"y":864,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":39134,"x":153,"y":972,"width":39,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":39314,"x":550,"y":756,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":39532,"x":264,"y":972,"width":38,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":39564,"x":0,"y":252,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":39585,"x":391,"y":792,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":39588,"x":670,"y":900,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":39640,"x":590,"y":144,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":39748,"x":313,"y":756,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":39764,"x":197,"y":936,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":40092,"x":472,"y":756,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":40493,"x":703,"y":72,"width":37,"height":36,"xoffset":-2,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":40509,"x":315,"y":324,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":40560,"x":869,"y":900,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":40575,"x":908,"y":324,"width":39,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":1,"chnl":0},{"id":40644,"x":585,"y":252,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":40657,"x":662,"y":504,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":40664,"x":593,"y":864,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":40723,"x":945,"y":576,"width":40,"height":36,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":40736,"x":748,"y":648,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":40763,"x":275,"y":756,"width":38,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":40836,"x":79,"y":648,"width":39,"height":36,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":1,"chnl":0},{"id":65292,"x":126,"y":1007,"width":15,"height":16,"xoffset":1,"yoffset":13,"xadvance":32,"page":1,"chnl":0},{"id":41,"x":1007,"y":105,"width":16,"height":33,"xoffset":-2,"yoffset":-2,"xadvance":12,"page":2,"chnl":0},{"id":59,"x":1008,"y":805,"width":15,"height":23,"xoffset":-3,"yoffset":9,"xadvance":9,"page":2,"chnl":0},{"id":91,"x":1002,"y":0,"width":17,"height":33,"xoffset":-3,"yoffset":-3,"xadvance":10,"page":2,"chnl":0},{"id":93,"x":1005,"y":70,"width":17,"height":33,"xoffset":-3,"yoffset":-3,"xadvance":10,"page":2,"chnl":0},{"id":100,"x":998,"y":140,"width":24,"height":33,"xoffset":-4,"yoffset":-3,"xadvance":15,"page":2,"chnl":0},{"id":104,"x":995,"y":245,"width":24,"height":33,"xoffset":-4,"yoffset":-3,"xadvance":15,"page":2,"chnl":0},{"id":105,"x":1007,"y":560,"width":13,"height":29,"xoffset":-4,"yoffset":1,"xadvance":5,"page":2,"chnl":0},{"id":19988,"x":457,"y":35,"width":39,"height":35,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":2,"chnl":0},{"id":19990,"x":0,"y":35,"width":40,"height":35,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":19993,"x":116,"y":35,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":19994,"x":382,"y":35,"width":39,"height":35,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":19995,"x":235,"y":70,"width":40,"height":35,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":20005,"x":155,"y":245,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20026,"x":502,"y":0,"width":37,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":2,"chnl":0},{"id":20027,"x":586,"y":70,"width":38,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":20030,"x":433,"y":665,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20044,"x":387,"y":0,"width":38,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":20046,"x":197,"y":70,"width":38,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":20047,"x":230,"y":0,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20048,"x":313,"y":70,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20052,"x":525,"y":140,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20054,"x":77,"y":420,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20080,"x":426,"y":210,"width":38,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":20081,"x":0,"y":280,"width":39,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":20105,"x":385,"y":175,"width":39,"height":35,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":2,"chnl":0},{"id":20107,"x":985,"y":350,"width":38,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":20123,"x":508,"y":385,"width":39,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":20132,"x":582,"y":175,"width":39,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20137,"x":80,"y":315,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20139,"x":391,"y":455,"width":39,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":20141,"x":314,"y":630,"width":40,"height":35,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":20142,"x":354,"y":630,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20165,"x":40,"y":0,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":31,"page":2,"chnl":0},{"id":20171,"x":191,"y":0,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20173,"x":0,"y":0,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":33,"page":2,"chnl":0},{"id":20180,"x":119,"y":70,"width":40,"height":35,"xoffset":-5,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20183,"x":907,"y":35,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20184,"x":870,"y":35,"width":37,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":31,"page":2,"chnl":0},{"id":20185,"x":0,"y":70,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20195,"x":947,"y":35,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20202,"x":79,"y":70,"width":40,"height":35,"xoffset":-5,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20204,"x":39,"y":70,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20208,"x":879,"y":140,"width":39,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20215,"x":760,"y":140,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20221,"x":800,"y":140,"width":39,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20223,"x":918,"y":140,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20237,"x":643,"y":140,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20247,"x":234,"y":175,"width":40,"height":35,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":20248,"x":682,"y":140,"width":39,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20249,"x":958,"y":140,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20255,"x":565,"y":140,"width":39,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20256,"x":604,"y":140,"width":39,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20260,"x":721,"y":140,"width":39,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20266,"x":0,"y":175,"width":39,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20280,"x":272,"y":280,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20284,"x":39,"y":175,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20294,"x":232,"y":280,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20302,"x":350,"y":280,"width":39,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20303,"x":389,"y":280,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20307,"x":193,"y":280,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20323,"x":310,"y":280,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20329,"x":505,"y":420,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":31,"page":2,"chnl":0},{"id":20339,"x":229,"y":420,"width":40,"height":35,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":20351,"x":308,"y":420,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20356,"x":387,"y":420,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20363,"x":348,"y":420,"width":39,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20379,"x":269,"y":420,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20381,"x":584,"y":420,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20391,"x":425,"y":420,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20392,"x":465,"y":420,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20398,"x":429,"y":595,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20405,"x":586,"y":595,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":31,"page":2,"chnl":0},{"id":20415,"x":194,"y":595,"width":39,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":31,"page":2,"chnl":0},{"id":20419,"x":389,"y":595,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20457,"x":233,"y":595,"width":39,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20461,"x":469,"y":595,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20462,"x":349,"y":595,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20465,"x":940,"y":735,"width":39,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20493,"x":41,"y":770,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20498,"x":900,"y":735,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20505,"x":0,"y":770,"width":41,"height":35,"xoffset":-5,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20511,"x":821,"y":735,"width":39,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20513,"x":979,"y":735,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":31,"page":2,"chnl":0},{"id":20542,"x":860,"y":735,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20570,"x":157,"y":875,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20572,"x":392,"y":875,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20581,"x":81,"y":770,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20598,"x":235,"y":875,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20599,"x":275,"y":875,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20621,"x":354,"y":980,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20648,"x":393,"y":980,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20658,"x":157,"y":980,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20801,"x":692,"y":0,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20804,"x":682,"y":35,"width":39,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20805,"x":660,"y":175,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20820,"x":155,"y":455,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20844,"x":270,"y":0,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20845,"x":425,"y":0,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20851,"x":813,"y":175,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20853,"x":155,"y":280,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20859,"x":781,"y":630,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20860,"x":978,"y":770,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20877,"x":653,"y":105,"width":40,"height":35,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":20882,"x":387,"y":560,"width":37,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":20900,"x":506,"y":805,"width":39,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20908,"x":429,"y":70,"width":40,"height":35,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":20917,"x":119,"y":315,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20918,"x":276,"y":315,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20923,"x":39,"y":315,"width":41,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20928,"x":625,"y":455,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20934,"x":436,"y":770,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":20937,"x":706,"y":770,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":31,"page":2,"chnl":0},{"id":20986,"x":929,"y":70,"width":37,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":31,"page":2,"chnl":0},{"id":20987,"x":846,"y":0,"width":40,"height":35,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21002,"x":768,"y":0,"width":40,"height":35,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21016,"x":542,"y":175,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":21018,"x":335,"y":140,"width":37,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":31,"page":2,"chnl":0},{"id":21021,"x":860,"y":315,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":31,"page":2,"chnl":0},{"id":21046,"x":0,"y":420,"width":39,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21048,"x":780,"y":455,"width":40,"height":35,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21051,"x":702,"y":455,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":31,"page":2,"chnl":0},{"id":21059,"x":79,"y":665,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":31,"page":2,"chnl":0},{"id":21069,"x":936,"y":630,"width":39,"height":35,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21098,"x":944,"y":875,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":21103,"x":468,"y":840,"width":37,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21151,"x":925,"y":0,"width":38,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":2,"chnl":0},{"id":21152,"x":0,"y":105,"width":39,"height":35,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":2,"chnl":0},{"id":21193,"x":898,"y":595,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":21247,"x":349,"y":0,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":21253,"x":506,"y":70,"width":39,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21254,"x":351,"y":70,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":21326,"x":839,"y":140,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":21335,"x":707,"y":525,"width":38,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21344,"x":346,"y":35,"width":36,"height":35,"xoffset":-1,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21360,"x":275,"y":70,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":21365,"x":780,"y":280,"width":37,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":21385,"x":155,"y":35,"width":38,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":21387,"x":693,"y":105,"width":38,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":21388,"x":731,"y":105,"width":38,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":21397,"x":198,"y":385,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":31,"page":2,"chnl":0},{"id":21400,"x":981,"y":525,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":21402,"x":0,"y":560,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":21407,"x":898,"y":700,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":31,"page":2,"chnl":0},{"id":21416,"x":0,"y":945,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":21442,"x":702,"y":490,"width":40,"height":35,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21452,"x":730,"y":0,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":21453,"x":153,"y":0,"width":38,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":21462,"x":866,"y":350,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":21463,"x":76,"y":455,"width":39,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":21465,"x":740,"y":595,"width":39,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":21476,"x":40,"y":35,"width":38,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21480,"x":721,"y":35,"width":37,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21482,"x":644,"y":35,"width":38,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":2,"chnl":0},{"id":21484,"x":39,"y":105,"width":37,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21488,"x":153,"y":105,"width":37,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":2,"chnl":0},{"id":21491,"x":193,"y":35,"width":38,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21495,"x":534,"y":35,"width":40,"height":35,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":2,"chnl":0},{"id":21496,"x":891,"y":70,"width":38,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21513,"x":422,"y":105,"width":40,"height":35,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21516,"x":187,"y":140,"width":37,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21518,"x":79,"y":175,"width":39,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21520,"x":76,"y":140,"width":37,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21527,"x":261,"y":140,"width":37,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21531,"x":976,"y":315,"width":39,"height":35,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":2,"chnl":0},{"id":21534,"x":740,"y":210,"width":40,"height":35,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":2,"chnl":0},{"id":21542,"x":312,"y":245,"width":40,"height":35,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21545,"x":728,"y":245,"width":38,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":31,"page":2,"chnl":0},{"id":21547,"x":662,"y":280,"width":39,"height":35,"xoffset":-4,"yoffset":-4,"xadvance":31,"page":2,"chnl":0},{"id":21548,"x":691,"y":245,"width":37,"height":35,"xoffset":-2,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":21561,"x":766,"y":245,"width":38,"height":35,"xoffset":-2,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":21564,"x":842,"y":245,"width":38,"height":35,"xoffset":-2,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":21576,"x":429,"y":245,"width":38,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21578,"x":919,"y":245,"width":38,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21596,"x":804,"y":245,"width":38,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21644,"x":153,"y":420,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":21647,"x":770,"y":385,"width":38,"height":35,"xoffset":-2,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":21648,"x":732,"y":385,"width":38,"height":35,"xoffset":-2,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":21676,"x":772,"y":560,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":21681,"x":657,"y":560,"width":37,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":31,"page":2,"chnl":0},{"id":21683,"x":810,"y":560,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":21693,"x":541,"y":560,"width":39,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21697,"x":502,"y":560,"width":39,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21704,"x":733,"y":560,"width":39,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21709,"x":694,"y":560,"width":39,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21713,"x":349,"y":560,"width":38,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":31,"page":2,"chnl":0},{"id":21719,"x":618,"y":560,"width":39,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":21733,"x":821,"y":700,"width":37,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21746,"x":516,"y":700,"width":37,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":31,"page":2,"chnl":0},{"id":21796,"x":195,"y":735,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":31,"page":2,"chnl":0},{"id":21806,"x":354,"y":875,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":31,"page":2,"chnl":0},{"id":21807,"x":817,"y":840,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":21809,"x":778,"y":840,"width":39,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21862,"x":699,"y":840,"width":39,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21892,"x":946,"y":980,"width":38,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":30,"page":2,"chnl":0},{"id":21916,"x":704,"y":910,"width":38,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":21917,"x":429,"y":945,"width":39,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":22235,"x":758,"y":35,"width":37,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":22238,"x":298,"y":140,"width":37,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":22240,"x":224,"y":140,"width":37,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":22242,"x":150,"y":140,"width":37,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":22253,"x":542,"y":245,"width":37,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":22256,"x":654,"y":245,"width":37,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":22260,"x":617,"y":245,"width":37,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":22266,"x":695,"y":385,"width":37,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":31,"page":2,"chnl":0},{"id":22269,"x":621,"y":385,"width":37,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":22270,"x":926,"y":385,"width":37,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":31,"page":2,"chnl":0},{"id":22278,"x":271,"y":735,"width":37,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":31,"page":2,"chnl":0},{"id":22280,"x":855,"y":840,"width":37,"height":35,"xoffset":-2,"yoffset":-4,"xadvance":31,"page":2,"chnl":0},{"id":22307,"x":114,"y":105,"width":39,"height":35,"xoffset":-4,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":22343,"x":78,"y":245,"width":39,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":22351,"x":898,"y":210,"width":40,"height":35,"xoffset":-4,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":22352,"x":586,"y":280,"width":38,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":22362,"x":391,"y":245,"width":38,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":22363,"x":859,"y":210,"width":39,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":22367,"x":117,"y":245,"width":38,"height":35,"xoffset":-3,"yoffset":-3,"xadvance":32,"page":2,"chnl":0},{"id":22411,"x":161,"y":525,"width":38,"height":35,"xoffset":-3,"yoffset":-4,"xadvance":32,"page":2,"chnl":0},{"id":22418,"x":0,"y":700,"width":38,"height":35,"x
gitextract_gekg606v/ ├── .creator/ │ ├── asset-template/ │ │ └── typescript/ │ │ └── Custom Script Template Help Documentation.url │ └── default-meta.json ├── .gitignore ├── LICENSE ├── README.md ├── assets/ │ ├── textMeshPro/ │ │ ├── resources/ │ │ │ ├── fonts/ │ │ │ │ ├── zcoolArt.json │ │ │ │ ├── zcoolArt.json.meta │ │ │ │ ├── zcoolArt.ttf.meta │ │ │ │ ├── zcoolArt1.png.meta │ │ │ │ ├── zcoolArt2.png.meta │ │ │ │ ├── zcoolArt3.png.meta │ │ │ │ └── zcoolArt4.png.meta │ │ │ ├── fonts.meta │ │ │ ├── shader/ │ │ │ │ ├── effects/ │ │ │ │ │ ├── textMeshPro.effect │ │ │ │ │ └── textMeshPro.effect.meta │ │ │ │ ├── effects.meta │ │ │ │ ├── materials/ │ │ │ │ │ ├── textMeshPro.mtl │ │ │ │ │ └── textMeshPro.mtl.meta │ │ │ │ └── materials.meta │ │ │ ├── shader.meta │ │ │ ├── textures/ │ │ │ │ ├── ui.plist │ │ │ │ ├── ui.plist.meta │ │ │ │ └── ui.png.meta │ │ │ └── textures.meta │ │ ├── resources.meta │ │ ├── scenes/ │ │ │ ├── Example1.scene │ │ │ ├── Example1.scene.meta │ │ │ ├── Example2.scene │ │ │ └── Example2.scene.meta │ │ ├── scenes.meta │ │ ├── scripts/ │ │ │ ├── Example1.ts │ │ │ ├── Example1.ts.meta │ │ │ ├── TextMeshPro.ts │ │ │ ├── TextMeshPro.ts.meta │ │ │ ├── TmpRichText.ts │ │ │ ├── TmpRichText.ts.meta │ │ │ ├── utils/ │ │ │ │ ├── HtmlParser.ts │ │ │ │ ├── HtmlParser.ts.meta │ │ │ │ ├── TmpAssembler.ts │ │ │ │ ├── TmpAssembler.ts.meta │ │ │ │ ├── TmpFontConfig.ts │ │ │ │ ├── TmpFontConfig.ts.meta │ │ │ │ ├── TmpUtils.ts │ │ │ │ └── TmpUtils.ts.meta │ │ │ └── utils.meta │ │ └── scripts.meta │ └── textMeshPro.meta ├── cpp/ │ └── UIMeshBuffer.cpp ├── extensions/ │ └── textmeshpro-tool/ │ ├── @types/ │ │ ├── editor.d.ts │ │ ├── electron.d.ts │ │ ├── extension.d.ts │ │ ├── index.d.ts │ │ ├── message.d.ts │ │ └── packages/ │ │ ├── alipay-mini-game/ │ │ │ └── @types/ │ │ │ └── index.d.ts │ │ ├── android/ │ │ │ └── @types/ │ │ │ └── index.d.ts │ │ ├── asset-db/ │ │ │ └── @types/ │ │ │ ├── message.d.ts │ │ │ └── public.d.ts │ │ ├── assets/ │ │ │ └── @types/ │ │ │ └── public.d.ts │ │ ├── baidu-mini-game/ │ │ │ └── @types/ │ │ │ └── index.d.ts │ │ ├── builder/ │ │ │ └── @types/ │ │ │ ├── index.d.ts │ │ │ └── public/ │ │ │ ├── build-plugin.d.ts │ │ │ ├── build-result.d.ts │ │ │ ├── global.d.ts │ │ │ ├── index.d.ts │ │ │ ├── message.d.ts │ │ │ ├── options.d.ts │ │ │ └── texture-compress.d.ts │ │ ├── bytedance-mini-game/ │ │ │ └── @types/ │ │ │ └── index.d.ts │ │ ├── certificate/ │ │ │ └── @types/ │ │ │ └── index.d.ts │ │ ├── channel-upload-tools/ │ │ │ └── @types/ │ │ │ └── index.d.ts │ │ ├── cocos-play/ │ │ │ └── @types/ │ │ │ └── index.d.ts │ │ ├── console/ │ │ │ └── @types/ │ │ │ └── pritate.d.ts │ │ ├── engine/ │ │ │ └── @types/ │ │ │ ├── index.d.ts │ │ │ ├── message.d.ts │ │ │ └── module.d.ts │ │ ├── engine-extends/ │ │ │ └── @types/ │ │ │ ├── glTF.d.ts │ │ │ ├── gltf-validator.d.ts │ │ │ ├── i18n-well-defined.d.ts │ │ │ └── third-parts.d.ts │ │ ├── huawei-agc/ │ │ │ └── @types/ │ │ │ └── index.d.ts │ │ ├── huawei-quick-game/ │ │ │ └── @types/ │ │ │ └── index.d.ts │ │ ├── ios/ │ │ │ └── @types/ │ │ │ └── index.d.ts │ │ ├── linux/ │ │ │ └── @types/ │ │ │ └── index.d.ts │ │ ├── localization-editor/ │ │ │ └── @types/ │ │ │ ├── gettext-parser/ │ │ │ │ └── index.d.ts │ │ │ ├── globals.d.ts │ │ │ ├── index.d.ts │ │ │ ├── intl/ │ │ │ │ └── index.d.ts │ │ │ ├── po.d.ts │ │ │ └── runtime/ │ │ │ ├── components/ │ │ │ │ ├── icu-component.d.ts │ │ │ │ ├── l10n-component.d.ts │ │ │ │ └── l10n-label.d.ts │ │ │ ├── core/ │ │ │ │ ├── asset-manager-initer.d.ts │ │ │ │ ├── auto-config-intl-manager.d.ts │ │ │ │ ├── icu-options.d.ts │ │ │ │ ├── icu-type.d.ts │ │ │ │ ├── l10n-listen-event.d.ts │ │ │ │ ├── l10n-manager.d.ts │ │ │ │ ├── l10n-options.d.ts │ │ │ │ ├── localization-global.d.ts │ │ │ │ └── resource-data-manager.d.ts │ │ │ ├── l10n.d.ts │ │ │ └── polyfills/ │ │ │ ├── Intl.DateTimeFormat.d.ts │ │ │ ├── Intl.DisplayNames.d.ts │ │ │ ├── Intl.ListFormat.d.ts │ │ │ ├── Intl.Locale.d.ts │ │ │ ├── Intl.NumberFormat.d.ts │ │ │ ├── Intl.PluralRules.d.ts │ │ │ ├── Intl.RelativeTimeFormat.d.ts │ │ │ └── Intl.getCanonicalLocales.d.ts │ │ ├── mac/ │ │ │ └── @types/ │ │ │ └── index.d.ts │ │ ├── ohos/ │ │ │ └── @types/ │ │ │ └── index.d.ts │ │ ├── open-harmonyos/ │ │ │ └── @types/ │ │ │ └── index.d.ts │ │ ├── oppo-mini-game/ │ │ │ └── @types/ │ │ │ └── index.d.ts │ │ ├── package-asset/ │ │ │ └── @types/ │ │ │ └── public.d.ts │ │ ├── preview/ │ │ │ └── @types/ │ │ │ └── index.d.ts │ │ ├── programming/ │ │ │ └── @types/ │ │ │ └── message.d.ts │ │ ├── runtime-dev-tools/ │ │ │ └── @types/ │ │ │ └── index.d.ts │ │ ├── scene/ │ │ │ └── @types/ │ │ │ ├── engine-view.d.ts │ │ │ ├── message.d.ts │ │ │ ├── public.d.ts │ │ │ └── scene-facade-interface.d.ts │ │ ├── server/ │ │ │ └── @types/ │ │ │ └── package.d.ts │ │ ├── shortcuts/ │ │ │ └── @types/ │ │ │ └── shortcut.d.ts │ │ ├── vivo-mini-game/ │ │ │ └── @types/ │ │ │ └── index.d.ts │ │ ├── web-desktop/ │ │ │ └── @types/ │ │ │ └── index.d.ts │ │ ├── web-mobile/ │ │ │ └── @types/ │ │ │ └── index.d.ts │ │ ├── wechatgame/ │ │ │ └── @types/ │ │ │ └── index.d.ts │ │ ├── windows/ │ │ │ └── @types/ │ │ │ └── index.d.ts │ │ └── xiaomi-quick-game/ │ │ └── @types/ │ │ └── index.d.ts │ ├── README-CN.md │ ├── README-EN.md │ ├── dist/ │ │ ├── main.js │ │ ├── panels/ │ │ │ └── default/ │ │ │ └── index.js │ │ └── utils.js │ ├── i18n/ │ │ ├── en.js │ │ └── zh.js │ ├── package.json │ ├── src/ │ │ ├── main.ts │ │ ├── panels/ │ │ │ └── default/ │ │ │ └── index.ts │ │ └── utils.ts │ ├── static/ │ │ ├── style/ │ │ │ └── default/ │ │ │ └── index.css │ │ └── template/ │ │ ├── default/ │ │ │ └── index.html │ │ └── vue/ │ │ └── counter.html │ ├── textMeshPro/ │ │ ├── resources/ │ │ │ ├── fonts/ │ │ │ │ ├── zcoolArt.json │ │ │ │ ├── zcoolArt.json.meta │ │ │ │ ├── zcoolArt.ttf.meta │ │ │ │ ├── zcoolArt1.png.meta │ │ │ │ ├── zcoolArt2.png.meta │ │ │ │ ├── zcoolArt3.png.meta │ │ │ │ └── zcoolArt4.png.meta │ │ │ ├── fonts.meta │ │ │ ├── shader/ │ │ │ │ ├── effects/ │ │ │ │ │ ├── textMeshPro.effect │ │ │ │ │ └── textMeshPro.effect.meta │ │ │ │ ├── effects.meta │ │ │ │ ├── materials/ │ │ │ │ │ ├── textMeshPro.mtl │ │ │ │ │ └── textMeshPro.mtl.meta │ │ │ │ └── materials.meta │ │ │ ├── shader.meta │ │ │ ├── textures/ │ │ │ │ ├── ui.plist │ │ │ │ ├── ui.plist.meta │ │ │ │ └── ui.png.meta │ │ │ └── textures.meta │ │ ├── resources.meta │ │ ├── scenes/ │ │ │ ├── Example1.scene │ │ │ ├── Example1.scene.meta │ │ │ ├── Example2.scene │ │ │ └── Example2.scene.meta │ │ ├── scenes.meta │ │ ├── scripts/ │ │ │ ├── Example1.ts │ │ │ ├── Example1.ts.meta │ │ │ ├── TextMeshPro.ts │ │ │ ├── TextMeshPro.ts.meta │ │ │ ├── TmpRichText.ts │ │ │ ├── TmpRichText.ts.meta │ │ │ ├── utils/ │ │ │ │ ├── HtmlParser.ts │ │ │ │ ├── HtmlParser.ts.meta │ │ │ │ ├── TmpAssembler.ts │ │ │ │ ├── TmpAssembler.ts.meta │ │ │ │ ├── TmpFontConfig.ts │ │ │ │ ├── TmpFontConfig.ts.meta │ │ │ │ ├── TmpUtils.ts │ │ │ │ └── TmpUtils.ts.meta │ │ │ └── utils.meta │ │ └── scripts.meta │ └── tsconfig.json ├── package.json ├── settings/ │ └── v2/ │ └── packages/ │ └── engine.json └── tsconfig.json
SYMBOL INDEX (1916 symbols across 82 files)
FILE: assets/textMeshPro/scripts/Example1.ts
class Example1 (line 8) | class Example1 extends Component {
method start (line 19) | protected start(): void {
method update (line 31) | protected update(dt: number): void {
method anim1 (line 39) | private async anim1(): Promise<void> {
method anim2 (line 81) | private anim2(): void {
method anim3 (line 99) | private async anim3(): Promise<void> {
FILE: assets/textMeshPro/scripts/TextMeshPro.ts
type TmpOverflow (line 20) | enum TmpOverflow {
class TmpUniform (line 32) | class TmpUniform {
method faceColor (line 36) | public get faceColor(): Color { return this._faceColor; }
method faceColor (line 37) | public set faceColor(v: Color) {
method faceDilate (line 47) | public get faceDilate(): number { return this._faceDilate; }
method faceDilate (line 48) | public set faceDilate(v: number) {
method faceSoftness (line 58) | public get faceSoftness(): number { return this._faceSoftness; }
method faceSoftness (line 59) | public set faceSoftness(v: number) {
method enableOutline (line 69) | public get enableOutline(): boolean { return this._enableOutline; }
method enableOutline (line 70) | public set enableOutline(v: boolean) {
method visible (line 82) | visible() { return this._enableOutline; }
method outlineColor (line 84) | public get outlineColor(): Color { return this._outlineColor; }
method outlineColor (line 85) | public set outlineColor(v: Color) {
method visible (line 97) | visible() { return this._enableOutline; }
method outlineThickness (line 99) | public get outlineThickness(): number { return this._outlineThickness; }
method outlineThickness (line 100) | public set outlineThickness(v: number) {
method enableUnderlay (line 110) | public get enableUnderlay(): boolean { return this._enableUnderlay; }
method enableUnderlay (line 111) | public set enableUnderlay(v: boolean) {
method visible (line 123) | visible() { return this._enableUnderlay; }
method underlayColor (line 125) | public get underlayColor(): Color { return this._underlayColor; }
method underlayColor (line 126) | public set underlayColor(v: Color) {
method visible (line 139) | visible() { return this._enableUnderlay; }
method underlayOffset (line 141) | public get underlayOffset(): Vec2 { return this._underlayOffset; }
method underlayOffset (line 142) | public set underlayOffset(v: Vec2) {
method visible (line 154) | visible() { return this._enableUnderlay; }
method underlayDilate (line 156) | public get underlayDilate(): number { return this._underlayDilate; }
method underlayDilate (line 157) | public set underlayDilate(v: number) {
method visible (line 169) | visible() { return this._enableUnderlay; }
method underlaySoftness (line 171) | public get underlaySoftness(): number { return this._underlaySoftness; }
method underlaySoftness (line 172) | public set underlaySoftness(v: number) {
method enableGlow (line 182) | public get enableGlow(): boolean { return this._enableGlow; }
method enableGlow (line 183) | public set enableGlow(v: boolean) {
method visible (line 195) | visible() { return this._enableGlow; }
method glowColor (line 197) | public get glowColor(): Color { return this._glowColor; }
method glowColor (line 198) | public set glowColor(v: Color) {
method visible (line 210) | visible() { return this._enableGlow; }
method glowOffset (line 212) | public get glowOffset(): number { return this._glowOffset; }
method glowOffset (line 213) | public set glowOffset(v: number) {
method visible (line 225) | visible() { return this._enableGlow; }
method glowInner (line 227) | public get glowInner(): number { return this._glowInner; }
method glowInner (line 228) | public set glowInner(v: number) {
method visible (line 240) | visible() { return this._enableGlow; }
method glowOuter (line 242) | public get glowOuter(): number { return this._glowOuter; }
method glowOuter (line 243) | public set glowOuter(v: number) {
method visible (line 255) | visible() { return this._enableGlow; }
method glowPower (line 257) | public get glowPower(): number { return this._glowPower; }
method glowPower (line 258) | public set glowPower(v: number) {
method comp (line 266) | public get comp(): TextMeshPro { return this._comp; }
method init (line 268) | public init(text: TextMeshPro) {
class TextMeshPro (line 281) | class TextMeshPro extends UIRenderer {
method string (line 286) | public get string(): string { return this._string; }
method string (line 287) | public set string(v: string) {
method font (line 296) | private get font(): JsonAsset { return this._font; }
method font (line 297) | private set font(v: JsonAsset) {
method horizontalAlign (line 314) | public get horizontalAlign(): HorizontalTextAlignment { return this._h...
method horizontalAlign (line 315) | public set horizontalAlign(v: HorizontalTextAlignment) {
method verticalAlign (line 324) | public get verticalAlign(): VerticalTextAlignment { return this._verti...
method verticalAlign (line 325) | public set verticalAlign(v: VerticalTextAlignment) {
method visible (line 333) | visible() { return this._overflow === TmpOverflow.SHRINK; }
method actualFontSize (line 334) | public get actualFontSize(): number { return this._actualFontSize; }
method bmfontOriginalSize (line 337) | public get bmfontOriginalSize(): number { return this.font ? this.font...
method fontSize (line 342) | public get fontSize(): number { return this._fontSize; }
method fontSize (line 343) | public set fontSize(v: number) {
method lineHeight (line 352) | public get lineHeight(): number { return this._lineHeight; }
method lineHeight (line 353) | public set lineHeight(v: number) {
method spacingX (line 362) | public get spacingX(): number { return this._spacingX; }
method spacingX (line 363) | public set spacingX(v: number) {
method overflow (line 372) | public get overflow(): TmpOverflow { return this._overflow; }
method overflow (line 373) | public set overflow(v: TmpOverflow) {
method visible (line 383) | visible() {
method enableWrapText (line 387) | public get enableWrapText(): boolean { return this._enableWrapText; }
method enableWrapText (line 388) | public set enableWrapText(v: boolean) {
method enableItalic (line 397) | public get enableItalic(): boolean { return this._enableItalic; }
method enableItalic (line 398) | public set enableItalic(v: boolean) {
method enableUnderline (line 407) | public get enableUnderline(): boolean { return this._enableUnderline; }
method enableUnderline (line 408) | public set enableUnderline(v: boolean) {
method visible (line 418) | visible() { return this._enableUnderline; }
method underlineOffset (line 420) | public get underlineOffset(): number { return this._underlineOffset; }
method underlineOffset (line 421) | public set underlineOffset(v: number) {
method enableStrikethrough (line 430) | public get enableStrikethrough(): boolean { return this._enableStriket...
method enableStrikethrough (line 431) | public set enableStrikethrough(v: boolean) {
method visible (line 441) | visible() { return this._enableStrikethrough; }
method strikethroughOffset (line 443) | public get strikethroughOffset(): number { return this._strikethroughO...
method strikethroughOffset (line 444) | public set strikethroughOffset(v: number) {
method colorGradient (line 453) | public get colorGradient(): boolean { return this._colorGradient; }
method colorGradient (line 454) | public set colorGradient(v: boolean) {
method visible (line 464) | visible() { return this._colorGradient; }
method colorLB (line 466) | public get colorLB(): Color { return this._colorLB; }
method colorLB (line 467) | public set colorLB(v: Color) {
method visible (line 477) | visible() { return this._colorGradient; }
method colorRB (line 479) | public get colorRB(): Color { return this._colorRB; }
method colorRB (line 480) | public set colorRB(v: Color) {
method visible (line 490) | visible() { return this._colorGradient; }
method colorLT (line 492) | public get colorLT(): Color { return this._colorLT; }
method colorLT (line 493) | public set colorLT(v: Color) {
method visible (line 503) | visible() { return this._colorGradient; }
method colorRT (line 505) | public get colorRT(): Color { return this._colorRT; }
method colorRT (line 506) | public set colorRT(v: Color) {
method fontConfig (line 520) | public get fontConfig(): TmpFontConfig { return this._fontConfig; }
method lettersInfo (line 524) | public get lettersInfo(): TmpLetterInfo[] { return this._lettersInfo; }
method richTextDeltaX (line 531) | public get richTextDeltaX(): number { return this._richTextDeltaX; }
method editorInit (line 533) | private editorInit(): void {
method resetInEditor (line 570) | public resetInEditor(): void {
method onLoad (line 580) | public onLoad(): void {
method onEnable (line 591) | public onEnable(): void {
method lateUpdate (line 596) | public lateUpdate(dt: number): void {
method requestRenderData (line 608) | public requestRenderData(drawInfoType = 0) {
method updateRenderData (line 615) | public updateRenderData(force: boolean = false) {
method _render (line 628) | protected _render(render: any) {
method commitComp (line 636) | private commitComp(render: any, comp: TextMeshPro, renderData: BaseRen...
method _updateColor (line 719) | protected _updateColor() {
method setEntityColor (line 724) | public setEntityColor(color: Color) {
method _canRender (line 730) | protected _canRender() {
method _flushAssembler (line 742) | protected _flushAssembler() {
method _applyFontTexture (line 759) | private _applyFontTexture(): void {
method changeMaterialForDefine (line 772) | protected changeMaterialForDefine() {
method updateMaterial (line 780) | protected updateMaterial(): void {
method _updateTmpMatTexture (line 798) | private _updateTmpMatTexture(material: renderer.MaterialInstance): void {
method updateTmpMatFace (line 815) | public updateTmpMatFace(material: renderer.MaterialInstance): void {
method updateTmpMatOutline (line 824) | public updateTmpMatOutline(material: renderer.MaterialInstance): void {
method updateTmpMatUnderlay (line 837) | public updateTmpMatUnderlay(material: renderer.MaterialInstance): void {
method updateTmpMatGlow (line 853) | public updateTmpMatGlow(material: renderer.MaterialInstance): void {
method forceUpdateRenderData (line 872) | public forceUpdateRenderData(): void {
method setFont (line 879) | public setFont(font: JsonAsset, textures: Texture2D[]): void {
method isVisible (line 896) | public isVisible(index: number): boolean {
method setVisible (line 904) | public setVisible(index: number, visible: boolean): void {
method getColorExtraVertices (line 912) | public getColorExtraVertices(index: number): [Color, Color, Color, Col...
method setColorExtraVertices (line 920) | public setColorExtraVertices(index: number, data: [Color, Color, Color...
method getPosVertices (line 928) | public getPosVertices(index: number): [Vec3, Vec3, Vec3, Vec3] | null {
method setPosVertices (line 936) | public setPosVertices(index: number, data: [Vec3, Vec3, Vec3, Vec3]): ...
FILE: assets/textMeshPro/scripts/TmpRichText.ts
constant BASELINE_RATIO (line 13) | const BASELINE_RATIO = 0.26;
type ISegment (line 15) | interface ISegment {
function createSegment (line 46) | function createSegment(type: string): ISegment {
function getSegmentByPool (line 59) | function getSegmentByPool(type: string, content: string | SpriteFrame, m...
class TmpRichText (line 106) | class TmpRichText extends Component {
method string (line 111) | public get string(): string { return this._string; }
method string (line 112) | public set string(v: string) {
method font (line 122) | private get font(): JsonAsset { return this._font; }
method font (line 123) | private set font(v: JsonAsset) {
method horizontalAlign (line 137) | public get horizontalAlign(): HorizontalTextAlignment { return this._h...
method horizontalAlign (line 138) | public set horizontalAlign(v: HorizontalTextAlignment) {
method verticalAlign (line 148) | public get verticalAlign(): VerticalTextAlignment { return this._verti...
method verticalAlign (line 149) | public set verticalAlign(v: VerticalTextAlignment) {
method fontSize (line 159) | public get fontSize(): number { return this._fontSize; }
method fontSize (line 160) | public set fontSize(v: number) {
method maxWidth (line 170) | public get maxWidth(): number { return this._maxWidth; }
method maxWidth (line 171) | public set maxWidth(v: number) {
method lineHeight (line 181) | public get lineHeight(): number { return this._lineHeight; }
method lineHeight (line 182) | public set lineHeight(v: number) {
method imageAtlas (line 192) | public get imageAtlas(): SpriteAtlas { return this._imageAtlas; }
method imageAtlas (line 193) | public set imageAtlas(v: SpriteAtlas) {
method handleTouchEvent (line 203) | public get handleTouchEvent(): boolean { return this._handleTouchEvent; }
method handleTouchEvent (line 204) | public set handleTouchEvent(v: boolean) {
method labelContent (line 231) | private get labelContent(): Node {
method imageContent (line 242) | private get imageContent(): Node {
method editorInit (line 252) | private editorInit(): void {
method resetInEditor (line 282) | public resetInEditor(): void {
method onRestore (line 292) | public onRestore(): void {
method onEnable (line 305) | public onEnable(): void {
method onDisable (line 313) | public onDisable(): void {
method onLoad (line 320) | public onLoad() {
method onDestroy (line 324) | public onDestroy(): void {
method start (line 338) | public start() {
method _addEventListeners (line 343) | private _addEventListeners(): void {
method _removeEventListeners (line 347) | private _removeEventListeners(): void {
method _updateLabelSegmentTextAttributes (line 351) | private _updateLabelSegmentTextAttributes(): void {
method _createFontLabel (line 357) | private _createFontLabel(str: string): ISegment {
method _createImage (line 361) | protected _createImage(spriteFrame: SpriteFrame): ISegment {
method _onFontLoaded (line 365) | private _onFontLoaded(): void {
method SplitLongStringApproximatelyIn2048 (line 370) | protected SplitLongStringApproximatelyIn2048(text: string, styleIndex:...
method splitLongStringOver2048 (line 400) | protected splitLongStringOver2048(text: string, styleIndex: number, li...
method _measureText (line 541) | private _measureText(styleIndex: number, string?: string): number | ((...
method _calculateSize (line 553) | protected _calculateSize(styleIndex: number, s: string) {
method _onTouchEnded (line 568) | private _onTouchEnded(event: EventTouch): void {
method _containsTouchLocation (line 586) | protected _containsTouchLocation(label: ISegment, point: Vec2) {
method _resetContent (line 596) | private _resetContent(node: Node): void {
method _resetState (line 626) | private _resetState(): void {
method _activateChildren (line 640) | private _activateChildren(active: boolean): void {
method _addLabelSegment (line 651) | private _addLabelSegment(stringToken: string, styleIndex: number): ISe...
method _updateRichTextWithMaxWidth (line 681) | private _updateRichTextWithMaxWidth(labelString, labelWidth, styleInde...
method _isLastComponentCR (line 726) | private _isLastComponentCR(stringToken: string): boolean {
method _updateLineInfo (line 730) | private _updateLineInfo(): void {
method _needsUpdateTextLayout (line 736) | private _needsUpdateTextLayout(newTextArray): boolean {
method _addRichTextImageElement (line 782) | private _addRichTextImageElement(richTextElement): void {
method _updateRichText (line 859) | protected _updateRichText(): void {
method _getFirstWordLen (line 951) | private _getFirstWordLen(text, startIndex, textLen): number {
method _updateRichTextPosition (line 970) | private _updateRichTextPosition(): void {
method _convertLiteralColorValue (line 1060) | private _convertLiteralColorValue(color: string): Color {
method _applyTextAttribute (line 1082) | private _applyTextAttribute(labelSeg: ISegment): void {
method _applyLayer (line 1172) | protected _applyLayer(): void {
FILE: assets/textMeshPro/scripts/utils/HtmlParser.ts
type IHtmlTextParserResultObj (line 4) | interface IHtmlTextParserResultObj {
type IHtmlTextParserStack (line 9) | interface IHtmlTextParserStack {
class HtmlTextParser (line 35) | class HtmlTextParser {
method constructor (line 40) | constructor() {
method parse (line 49) | public parse(htmlString: string) {
method _attributeToObject (line 91) | private _attributeToObject(attribute: string) {
method getRightQuotationIndex (line 478) | private getRightQuotationIndex(remainingArgument: string) {
method _processEventHandler (line 498) | private _processEventHandler(eventString: string) {
method _addToStack (line 545) | private _addToStack(attribute: string) {
method _processResult (line 565) | private _processResult(value: string) {
method _escapeSpecialSymbol (line 578) | private _escapeSpecialSymbol(str: string) {
FILE: assets/textMeshPro/scripts/utils/TmpAssembler.ts
constant WHITE (line 11) | const WHITE = Color.WHITE;
constant ITALIC_REDIANS (line 13) | const ITALIC_REDIANS = misc.degreesToRadians(15);
constant UNDERLINE_CODE (line 15) | const UNDERLINE_CODE = 95;
constant ELLIPSIS_CODE (line 17) | const ELLIPSIS_CODE = 46;
constant ELLIPSIS_CHAR (line 18) | const ELLIPSIS_CHAR = ".";
constant ELLIPSIS_NUM (line 19) | const ELLIPSIS_NUM = 3;
constant QUAD_INDICES (line 65) | let QUAD_INDICES;
class TmpLetterInfo (line 79) | class TmpLetterInfo {
class TmpAssembler (line 96) | class TmpAssembler {
method createData (line 106) | static createData(comp: TextMeshPro) {
method fillBuffers (line 110) | static fillBuffers(comp: TextMeshPro, renderer: any) {
method updateRenderData (line 157) | public static updateRenderData(comp: TextMeshPro): void {
method updateColor (line 190) | static updateColor(comp: TextMeshPro) {
method updateUVs (line 213) | static updateUVs(comp: TextMeshPro) {
method updateTextureIdx (line 227) | static updateTextureIdx(comp: TextMeshPro) {
method _updateProperties (line 243) | private static _updateProperties(comp: TextMeshPro): void {
method _resetProperties (line 308) | private static _resetProperties(): void {
method _updateContent (line 314) | private static _updateContent(): void {
method _computeHorizontalKerningForText (line 319) | private static _computeHorizontalKerningForText(): void {
method _alignText (line 343) | private static _alignText(): void {
method _multilineTextWrapByWord (line 395) | private static _multilineTextWrapByWord(): boolean {
method _multilineTextWrapByChar (line 399) | private static _multilineTextWrapByChar(): boolean {
method _multilineTextWrap (line 403) | private static _multilineTextWrap(nextTokenFunc: Function): boolean {
method _getFirstCharLen (line 594) | private static _getFirstCharLen(): number {
method _getFontScale (line 598) | private static _getFontScale(): number {
method _getFirstWordLen (line 602) | private static _getFirstWordLen(text: string, startIndex: number, text...
method _recordEllipsis (line 646) | private static _recordEllipsis(nextTokenY: number, letterPosition: Vec...
method _recordPlaceholderInfo (line 678) | private static _recordPlaceholderInfo(letterIndex: number, char: strin...
method _recordLetterInfo (line 692) | private static _recordLetterInfo(letterPosition: Vec2, character: stri...
method _computeAlignmentOffset (line 708) | private static _computeAlignmentOffset(): void {
method _setupBMFontOverflowMetrics (line 745) | private static _setupBMFontOverflowMetrics(): void {
method _updateQuads (line 766) | private static _updateQuads(): void {
method createQuadIndices (line 866) | private static createQuadIndices(indexCount) {
method _updateLineQuads (line 888) | private static _updateLineQuads(appx: number, appy: number, offsetY: n...
method appendQuad (line 975) | private static appendQuad(comp: TextMeshPro, textureId: number, uvRect...
method appendVerts (line 1026) | private static appendVerts(comp: TextMeshPro, dataList, dataOffset, l,...
method updateColorExtra (line 1055) | public static updateColorExtra(comp: TextMeshPro): void {
method isVisble (line 1160) | public static isVisble(comp: TextMeshPro, index: number): boolean {
method setVisible (line 1168) | public static setVisible(comp: TextMeshPro, index: number, visible: bo...
method getColorExtraVertices (line 1221) | public static getColorExtraVertices(comp: TextMeshPro, index: number):...
method setColorExtraVertices (line 1242) | public static setColorExtraVertices(comp: TextMeshPro, index: number, ...
method getPosVertices (line 1276) | public static getPosVertices(comp: TextMeshPro, index: number): [Vec3,...
method setPosVertices (line 1296) | public static setPosVertices(comp: TextMeshPro, index: number, data: [...
FILE: assets/textMeshPro/scripts/utils/TmpFontConfig.ts
type TmpFontJson (line 6) | interface TmpFontJson {
class TmpFontLetter (line 30) | class TmpFontLetter {
class TmpFontConfig (line 45) | class TmpFontConfig {
method getFontConfig (line 47) | public static getFontConfig(font: JsonAsset, textures: Texture2D[]): T...
method json (line 59) | public get json(): TmpFontJson { return this._json; }
method constructor (line 61) | public constructor(font: JsonAsset, textures: Texture2D[]) {
method addTexture (line 84) | public addTexture(id: number, texture: Texture2D): void {
method addLetterDefinitions (line 88) | public addLetterDefinitions(letter: number, letterDefinition: TmpFontL...
method cloneLetterDefinition (line 92) | public cloneLetterDefinition(): { [id: number]: TmpFontLetter } {
method getTexture (line 102) | public getTexture(id: number): Texture2D {
method getLetter (line 106) | public getLetter(key: string): TmpFontLetter {
method getLetterDefinitionForChar (line 110) | public getLetterDefinitionForChar(char: string): TmpFontLetter {
method clear (line 122) | public clear(): void {
FILE: assets/textMeshPro/scripts/utils/TmpUtils.ts
constant WORD_REG (line 4) | const WORD_REG = /([a-zA-Z0-9ÄÖÜäöüßéèçàùêâîôûа-яА-ЯЁё]+|\S)/;
constant SYMBOL_REG (line 6) | const SYMBOL_REG = /^[!,.:;'}\]%\?>、‘“》?。,!]/;
constant LAST_WORD_REG (line 7) | const LAST_WORD_REG = /([a-zA-Z0-9ÄÖÜäöüßéèçàùêâîôûаíìÍÌïÁÀáàÉÈÒÓòóŐőÙÚŰ...
constant LAST_ENGLISH_REG (line 8) | const LAST_ENGLISH_REG = /[a-zA-Z0-9ÄÖÜäöüßéèçàùêâîôûаíìÍÌïÁÀáàÉÈÒÓòóŐőÙ...
constant FIRST_ENGLISH_REG (line 9) | const FIRST_ENGLISH_REG = /^[a-zA-Z0-9ÄÖÜäöüßéèçàùêâîôûаíìÍÌïÁÀáàÉÈÒÓòóŐ...
constant WRAP_INSPECTION (line 10) | const WRAP_INSPECTION = true;
function _safeSubstring (line 21) | function _safeSubstring(targetString, startIndex, endIndex?) {
class TmpUtils (line 44) | class TmpUtils {
method load (line 52) | public static load<T>(url: string): Promise<T> {
method waitCmpt (line 79) | public static waitCmpt(cmpt: Component, seconds: number): Promise<void> {
method isUnicodeCJK (line 87) | public static isUnicodeCJK(ch: string) {
method isUnicodeSpace (line 95) | public static isUnicodeSpace(ch: string) {
method getEnglishWordPartAtFirst (line 110) | public static getEnglishWordPartAtFirst(stringToken: string) {
method getEnglishWordPartAtLast (line 116) | public static getEnglishWordPartAtLast(stringToken: string) {
method fragmentText (line 121) | public static fragmentText(stringToken: string, allWidth: number, maxW...
FILE: cpp/UIMeshBuffer.cpp
type cc (line 29) | namespace cc {
FILE: extensions/textmeshpro-tool/@types/editor.d.ts
type ICopyType (line 60) | type ICopyType = 'image' | 'text' | 'files' | string;
type SaveDialogOptions (line 88) | interface SaveDialogOptions {
type SelectDialogOptions (line 94) | interface SelectDialogOptions {
type MessageDialogOptions (line 103) | interface MessageDialogOptions {
type I18nMap (line 173) | type I18nMap = {
type BaseMenuItem (line 232) | interface BaseMenuItem {
type MainMenuItem (line 250) | interface MainMenuItem extends BaseMenuItem {
type ContextMenuItem (line 253) | interface ContextMenuItem extends BaseMenuItem {
type MenuTemplateItem (line 256) | type MenuTemplateItem = BaseMenuItem;
type PopupOptions (line 257) | interface PopupOptions {
type MessageInfo (line 273) | interface MessageInfo {
type TableBase (line 281) | interface TableBase {
type GetPackageOptions (line 399) | interface GetPackageOptions {
type PackageJson (line 406) | interface PackageJson {
type PathType (line 418) | type PathType = 'home' | 'data' | 'temp';
type Selector (line 504) | type Selector<$> = { $: Record<keyof $, HTMLElement | null> };
type Options (line 506) | type Options<S, M, U extends (...args: any[]) => void> = {
type preferencesProtocol (line 574) | type preferencesProtocol = 'default' | 'global' | 'local';
type projectProtocol (line 575) | type projectProtocol = 'default' | 'project';
type tempProtocol (line 576) | type tempProtocol = 'temp';
type ProfileGetOptions (line 577) | interface ProfileGetOptions {
type ProfileObj (line 580) | interface ProfileObj {
type NoticeOptions (line 813) | interface NoticeOptions {
type UserData (line 942) | interface UserData {
type UnzipOptions (line 1050) | interface UnzipOptions {
type WhenParam (line 1161) | interface WhenParam {
FILE: extensions/textmeshpro-tool/@types/electron.d.ts
type GlobalEvent (line 8) | type GlobalEvent = Event & { returnValue: any };
class Accelerator (line 13) | class Accelerator extends String {
type App (line 16) | interface App extends NodeJS.EventEmitter {
type AutoUpdater (line 1543) | interface AutoUpdater extends NodeJS.EventEmitter {
type BluetoothDevice (line 1644) | interface BluetoothDevice {
class BrowserView (line 1652) | class BrowserView {
class BrowserWindow (line 1677) | class BrowserWindow extends NodeEventEmitter {
class BrowserWindowProxy (line 2949) | class BrowserWindowProxy {
type Certificate (line 2984) | interface Certificate {
type CertificatePrincipal (line 3030) | interface CertificatePrincipal {
class ClientRequest (line 3060) | class ClientRequest extends NodeEventEmitter {
type Clipboard (line 3254) | interface Clipboard {
class CommandLine (line 3369) | class CommandLine {
type ContentTracing (line 3404) | interface ContentTracing {
type ContextBridge (line 3462) | interface ContextBridge {
type Cookie (line 3469) | interface Cookie {
class Cookies (line 3520) | class Cookies extends NodeEventEmitter {
type CPUUsage (line 3607) | interface CPUUsage {
type CrashReport (line 3622) | interface CrashReport {
type CrashReporter (line 3630) | interface CrashReporter {
type CustomScheme (line 3726) | interface CustomScheme {
class Debugger (line 3737) | class Debugger extends NodeEventEmitter {
type DesktopCapturer (line 3850) | interface DesktopCapturer {
type DesktopCapturerSource (line 3866) | interface DesktopCapturerSource {
type Dialog (line 3906) | interface Dialog {
type Display (line 4159) | interface Display {
class Dock (line 4220) | class Dock {
class DownloadItem (line 4302) | class DownloadItem extends NodeEventEmitter {
type Event (line 4475) | interface Event extends GlobalEvent {
type Extension (line 4482) | interface Extension {
type ExtensionInfo (line 4503) | interface ExtensionInfo {
type FileFilter (line 4511) | interface FileFilter {
type FilePathWithHeaders (line 4519) | interface FilePathWithHeaders {
type GlobalShortcut (line 4533) | interface GlobalShortcut {
type GPUFeatureStatus (line 4592) | interface GPUFeatureStatus {
type InAppPurchase (line 4650) | interface InAppPurchase extends NodeJS.EventEmitter {
class IncomingMessage (line 4699) | class IncomingMessage extends NodeEventEmitter {
type InputEvent (line 4763) | interface InputEvent {
type IOCounters (line 4775) | interface IOCounters {
type IpcMain (line 4805) | interface IpcMain extends NodeJS.EventEmitter {
type IpcMainEvent (line 4856) | interface IpcMainEvent extends Event {
type IpcMainInvokeEvent (line 4894) | interface IpcMainInvokeEvent extends Event {
type IpcRenderer (line 4917) | interface IpcRenderer extends NodeJS.EventEmitter {
type IpcRendererEvent (line 5042) | interface IpcRendererEvent extends Event {
type JumpListCategory (line 5064) | interface JumpListCategory {
type JumpListItem (line 5083) | interface JumpListItem {
type KeyboardEvent (line 5134) | interface KeyboardEvent {
type KeyboardInputEvent (line 5161) | interface KeyboardInputEvent extends InputEvent {
type MemoryInfo (line 5176) | interface MemoryInfo {
type MemoryUsageDetails (line 5197) | interface MemoryUsageDetails {
class Menu (line 5206) | class Menu {
class MenuItem (line 5298) | class MenuItem {
class MessageChannelMain (line 5325) | class MessageChannelMain extends NodeEventEmitter {
class MessagePortMain (line 5333) | class MessagePortMain extends NodeEventEmitter {
type MimeTypedBuffer (line 5367) | interface MimeTypedBuffer {
type MouseInputEvent (line 5385) | interface MouseInputEvent extends InputEvent {
type MouseWheelInputEvent (line 5407) | interface MouseWheelInputEvent extends MouseInputEvent {
class NativeImage (line 5425) | class NativeImage {
type NativeTheme (line 5575) | interface NativeTheme extends NodeJS.EventEmitter {
type Net (line 5650) | interface Net {
type NetLog (line 5682) | interface NetLog {
type NewWindowWebContentsEvent (line 5707) | interface NewWindowWebContentsEvent extends Event {
class Notification (line 5714) | class Notification extends NodeEventEmitter {
type NotificationAction (line 5852) | interface NotificationAction {
type NotificationResponse (line 5866) | interface NotificationResponse {
type Point (line 5892) | interface Point {
type PostBody (line 5900) | interface PostBody {
type PowerMonitor (line 5921) | interface PowerMonitor extends NodeJS.EventEmitter {
type PowerSaveBlocker (line 6040) | interface PowerSaveBlocker {
type PrinterInfo (line 6070) | interface PrinterInfo {
type ProcessMemoryInfo (line 6100) | interface ProcessMemoryInfo {
type ProcessMetric (line 6122) | interface ProcessMetric {
type Product (line 6172) | interface Product {
type Protocol (line 6216) | interface Protocol {
type ProtocolRequest (line 6376) | interface ProtocolRequest {
type ProtocolResponse (line 6387) | interface ProtocolResponse {
type ProtocolResponseUploadData (line 6453) | interface ProtocolResponseUploadData {
type Rectangle (line 6467) | interface Rectangle {
type Referrer (line 6489) | interface Referrer {
type Remote (line 6505) | interface Remote extends RemoteMainInterface {
type Screen (line 6541) | interface Screen extends NodeJS.EventEmitter {
type ScrubberItem (line 6638) | interface ScrubberItem {
type SegmentedControlSegment (line 6652) | interface SegmentedControlSegment {
type SerialPort (line 6670) | interface SerialPort {
type ServiceWorkerInfo (line 6708) | interface ServiceWorkerInfo {
class ServiceWorkers (line 6728) | class ServiceWorkers extends NodeEventEmitter {
class Session (line 6794) | class Session extends NodeEventEmitter {
type SharedWorkerInfo (line 7425) | interface SharedWorkerInfo {
class ShareMenu (line 7439) | class ShareMenu extends NodeEventEmitter {
type SharingItem (line 7457) | interface SharingItem {
type Shell (line 7475) | interface Shell {
type ShortcutDetails (line 7533) | interface ShortcutDetails {
type Size (line 7574) | interface Size {
type SystemPreferences (line 7582) | interface SystemPreferences extends NodeJS.EventEmitter {
type Task (line 8001) | interface Task {
type ThumbarButton (line 8040) | interface ThumbarButton {
class TouchBar (line 8060) | class TouchBar {
class TouchBarButton (line 8081) | class TouchBarButton {
class TouchBarColorPicker (line 8097) | class TouchBarColorPicker extends NodeEventEmitter {
class TouchBarGroup (line 8109) | class TouchBarGroup extends NodeEventEmitter {
class TouchBarLabel (line 8119) | class TouchBarLabel extends NodeEventEmitter {
class TouchBarOtherItemsProxy (line 8132) | class TouchBarOtherItemsProxy extends NodeEventEmitter {
class TouchBarPopover (line 8142) | class TouchBarPopover extends NodeEventEmitter {
class TouchBarScrubber (line 8154) | class TouchBarScrubber extends NodeEventEmitter {
class TouchBarSegmentedControl (line 8170) | class TouchBarSegmentedControl extends NodeEventEmitter {
class TouchBarSlider (line 8184) | class TouchBarSlider extends NodeEventEmitter {
class TouchBarSpacer (line 8198) | class TouchBarSpacer extends NodeEventEmitter {
type TraceCategoriesAndOptions (line 8209) | interface TraceCategoriesAndOptions {
type TraceConfig (line 8236) | interface TraceConfig {
type Transaction (line 8288) | interface Transaction {
class Tray (line 8320) | class Tray extends NodeEventEmitter {
type UploadData (line 8757) | interface UploadData {
type UploadFile (line 8775) | interface UploadFile {
type UploadRawData (line 8801) | interface UploadRawData {
class WebContents (line 8815) | class WebContents extends NodeEventEmitter {
type WebFrame (line 10718) | interface WebFrame extends NodeJS.EventEmitter {
class WebFrameMain (line 10912) | class WebFrameMain extends NodeEventEmitter {
class WebRequest (line 10971) | class WebRequest {
type WebSource (line 11081) | interface WebSource {
type WebviewTag (line 11093) | interface WebviewTag extends HTMLElement {
type AboutPanelOptionsOptions (line 11670) | interface AboutPanelOptionsOptions {
type AddRepresentationOptions (line 11716) | interface AddRepresentationOptions {
type AnimationSettings (line 11739) | interface AnimationSettings {
type AppDetailsOptions (line 11757) | interface AppDetailsOptions {
type ApplicationInfoForProtocolReturnValue (line 11782) | interface ApplicationInfoForProtocolReturnValue {
type AuthenticationResponseDetails (line 11797) | interface AuthenticationResponseDetails {
type AuthInfo (line 11801) | interface AuthInfo {
type AutoResizeOptions (line 11809) | interface AutoResizeOptions {
type BeforeSendResponse (line 11832) | interface BeforeSendResponse {
type BitmapOptions (line 11840) | interface BitmapOptions {
type BlinkMemoryInfo (line 11847) | interface BlinkMemoryInfo {
type BrowserViewConstructorOptions (line 11862) | interface BrowserViewConstructorOptions {
type BrowserWindowConstructorOptions (line 11869) | interface BrowserWindowConstructorOptions {
type CertificateTrustDialogOptions (line 12114) | interface CertificateTrustDialogOptions {
type ClearStorageDataOptions (line 12125) | interface ClearStorageDataOptions {
type ClientRequestConstructorOptions (line 12143) | interface ClientRequestConstructorOptions {
type Config (line 12213) | interface Config {
type ConsoleMessageEvent (line 12234) | interface ConsoleMessageEvent extends Event {
type ContextMenuParams (line 12251) | interface ContextMenuParams {
type CookiesGetFilter (line 12363) | interface CookiesGetFilter {
type CookiesSetDetails (line 12391) | interface CookiesSetDetails {
type CrashReporterStartOptions (line 12435) | interface CrashReporterStartOptions {
type CreateFromBitmapOptions (line 12492) | interface CreateFromBitmapOptions {
type CreateFromBufferOptions (line 12501) | interface CreateFromBufferOptions {
type CreateInterruptedDownloadOptions (line 12516) | interface CreateInterruptedDownloadOptions {
type Data (line 12548) | interface Data {
type Details (line 12559) | interface Details {
type DidChangeThemeColorEvent (line 12584) | interface DidChangeThemeColorEvent extends Event {
type DidCreateWindowDetails (line 12588) | interface DidCreateWindowDetails {
type DidFailLoadEvent (line 12628) | interface DidFailLoadEvent extends Event {
type DidFrameFinishLoadEvent (line 12635) | interface DidFrameFinishLoadEvent extends Event {
type DidNavigateEvent (line 12639) | interface DidNavigateEvent extends Event {
type DidNavigateInPageEvent (line 12643) | interface DidNavigateInPageEvent extends Event {
type DisplayBalloonOptions (line 12648) | interface DisplayBalloonOptions {
type EnableNetworkEmulationOptions (line 12675) | interface EnableNetworkEmulationOptions {
type FeedURLOptions (line 12694) | interface FeedURLOptions {
type FileIconOptions (line 12710) | interface FileIconOptions {
type Filter (line 12714) | interface Filter {
type FindInPageOptions (line 12722) | interface FindInPageOptions {
type FocusOptions (line 12738) | interface FocusOptions {
type FoundInPageEvent (line 12747) | interface FoundInPageEvent extends Event {
type FromPartitionOptions (line 12751) | interface FromPartitionOptions {
type HandlerDetails (line 12758) | interface HandlerDetails {
type HeadersReceivedResponse (line 12792) | interface HeadersReceivedResponse {
type HeapStatistics (line 12805) | interface HeapStatistics {
type IgnoreMouseEventsOptions (line 12817) | interface IgnoreMouseEventsOptions {
type ImportCertificateOptions (line 12828) | interface ImportCertificateOptions {
type Info (line 12839) | interface Info {
type Input (line 12854) | interface Input {
type InsertCSSOptions (line 12893) | interface InsertCSSOptions {
type IpcMessageEvent (line 12901) | interface IpcMessageEvent extends Event {
type Item (line 12906) | interface Item {
type JumpListSettings (line 12917) | interface JumpListSettings {
type LoadCommitEvent (line 12933) | interface LoadCommitEvent extends Event {
type LoadExtensionOptions (line 12938) | interface LoadExtensionOptions {
type LoadFileOptions (line 12947) | interface LoadFileOptions {
type LoadURLOptions (line 12962) | interface LoadURLOptions {
type LoginItemSettings (line 12984) | interface LoginItemSettings {
type LoginItemSettingsOptions (line 13032) | interface LoginItemSettingsOptions {
type MenuItemConstructorOptions (line 13047) | interface MenuItemConstructorOptions {
type MessageBoxOptions (line 13148) | interface MessageBoxOptions {
type MessageBoxReturnValue (line 13213) | interface MessageBoxReturnValue {
type MessageBoxSyncOptions (line 13224) | interface MessageBoxSyncOptions {
type MessageDetails (line 13289) | interface MessageDetails {
type MessageEvent (line 13319) | interface MessageEvent {
type MoveToApplicationsFolderOptions (line 13324) | interface MoveToApplicationsFolderOptions {
type NewWindowEvent (line 13331) | interface NewWindowEvent extends Event {
type NotificationConstructorOptions (line 13345) | interface NotificationConstructorOptions {
type OnBeforeRedirectListenerDetails (line 13423) | interface OnBeforeRedirectListenerDetails {
type OnBeforeRequestListenerDetails (line 13444) | interface OnBeforeRequestListenerDetails {
type OnBeforeSendHeadersListenerDetails (line 13457) | interface OnBeforeSendHeadersListenerDetails {
type OnCompletedListenerDetails (line 13470) | interface OnCompletedListenerDetails {
type OnErrorOccurredListenerDetails (line 13487) | interface OnErrorOccurredListenerDetails {
type OnHeadersReceivedListenerDetails (line 13504) | interface OnHeadersReceivedListenerDetails {
type OnResponseStartedListenerDetails (line 13520) | interface OnResponseStartedListenerDetails {
type OnSendHeadersListenerDetails (line 13539) | interface OnSendHeadersListenerDetails {
type OpenDevToolsOptions (line 13552) | interface OpenDevToolsOptions {
type OpenDialogOptions (line 13566) | interface OpenDialogOptions {
type OpenDialogReturnValue (line 13594) | interface OpenDialogReturnValue {
type OpenDialogSyncOptions (line 13614) | interface OpenDialogSyncOptions {
type OpenExternalOptions (line 13642) | interface OpenExternalOptions {
type Options (line 13657) | interface Options {
type PageFaviconUpdatedEvent (line 13660) | interface PageFaviconUpdatedEvent extends Event {
type PageTitleUpdatedEvent (line 13667) | interface PageTitleUpdatedEvent extends Event {
type Parameters (line 13672) | interface Parameters {
type Payment (line 13702) | interface Payment {
type PermissionCheckHandlerHandlerDetails (line 13713) | interface PermissionCheckHandlerHandlerDetails {
type PermissionRequestHandlerHandlerDetails (line 13738) | interface PermissionRequestHandlerHandlerDetails {
type PluginCrashedEvent (line 13757) | interface PluginCrashedEvent extends Event {
type PopupOptions (line 13762) | interface PopupOptions {
type PreconnectOptions (line 13790) | interface PreconnectOptions {
type PrintToPDFOptions (line 13801) | interface PrintToPDFOptions {
type Privileges (line 13838) | interface Privileges {
type ProgressBarOptions (line 13869) | interface ProgressBarOptions {
type Provider (line 13879) | interface Provider {
type ReadBookmark (line 13883) | interface ReadBookmark {
type RegistrationCompletedDetails (line 13888) | interface RegistrationCompletedDetails {
type RelaunchOptions (line 13895) | interface RelaunchOptions {
type RenderProcessGoneDetails (line 13900) | interface RenderProcessGoneDetails {
type Request (line 13912) | interface Request {
type ResizeOptions (line 13926) | interface ResizeOptions {
type ResourceUsage (line 13945) | interface ResourceUsage {
type Response (line 13954) | interface Response {
type Result (line 13963) | interface Result {
type SaveDialogOptions (line 13980) | interface SaveDialogOptions {
type SaveDialogReturnValue (line 14024) | interface SaveDialogReturnValue {
type SaveDialogSyncOptions (line 14043) | interface SaveDialogSyncOptions {
type Settings (line 14087) | interface Settings {
type SourcesOptions (line 14131) | interface SourcesOptions {
type SSLConfigConfig (line 14152) | interface SSLConfigConfig {
type StartLoggingOptions (line 14175) | interface StartLoggingOptions {
type SystemMemoryInfo (line 14190) | interface SystemMemoryInfo {
type TitleOptions (line 14213) | interface TitleOptions {
type ToBitmapOptions (line 14222) | interface ToBitmapOptions {
type ToDataURLOptions (line 14229) | interface ToDataURLOptions {
type ToPNGOptions (line 14236) | interface ToPNGOptions {
type TouchBarButtonConstructorOptions (line 14243) | interface TouchBarButtonConstructorOptions {
type TouchBarColorPickerConstructorOptions (line 14274) | interface TouchBarColorPickerConstructorOptions {
type TouchBarConstructorOptions (line 14289) | interface TouchBarConstructorOptions {
type TouchBarGroupConstructorOptions (line 14294) | interface TouchBarGroupConstructorOptions {
type TouchBarLabelConstructorOptions (line 14301) | interface TouchBarLabelConstructorOptions {
type TouchBarPopoverConstructorOptions (line 14316) | interface TouchBarPopoverConstructorOptions {
type TouchBarScrubberConstructorOptions (line 14336) | interface TouchBarScrubberConstructorOptions {
type TouchBarSegmentedControlConstructorOptions (line 14373) | interface TouchBarSegmentedControlConstructorOptions {
type TouchBarSliderConstructorOptions (line 14397) | interface TouchBarSliderConstructorOptions {
type TouchBarSpacerConstructorOptions (line 14420) | interface TouchBarSpacerConstructorOptions {
type TraceBufferUsageReturnValue (line 14427) | interface TraceBufferUsageReturnValue {
type UpdateTargetUrlEvent (line 14432) | interface UpdateTargetUrlEvent extends Event {
type UploadProgress (line 14436) | interface UploadProgress {
type VisibleOnAllWorkspacesOptions (line 14457) | interface VisibleOnAllWorkspacesOptions {
type WebContentsPrintOptions (line 14476) | interface WebContentsPrintOptions {
type WebviewTagPrintOptions (line 14541) | interface WebviewTagPrintOptions {
type WillNavigateEvent (line 14606) | interface WillNavigateEvent extends Event {
type EditFlags (line 14610) | interface EditFlags {
type FoundInPageResult (line 14645) | interface FoundInPageResult {
type LaunchItems (line 14662) | interface LaunchItems {
type Margins (line 14697) | interface Margins {
type MediaFlags (line 14721) | interface MediaFlags {
type PageRanges (line 14776) | interface PageRanges {
type WebPreferences (line 14787) | interface WebPreferences {
type DefaultFontFamily (line 15037) | interface DefaultFontFamily {
type RemoteMainInterface (line 15064) | interface RemoteMainInterface {
class NativeImage (line 15123) | class NativeImage extends Electron.NativeImage {}
type nativeImage (line 15124) | type nativeImage = NativeImage;
type AboutPanelOptionsOptions (line 15127) | type AboutPanelOptionsOptions = Electron.AboutPanelOptionsOptions;
type AddRepresentationOptions (line 15128) | type AddRepresentationOptions = Electron.AddRepresentationOptions;
type AnimationSettings (line 15129) | type AnimationSettings = Electron.AnimationSettings;
type AppDetailsOptions (line 15130) | type AppDetailsOptions = Electron.AppDetailsOptions;
type ApplicationInfoForProtocolReturnValue (line 15131) | type ApplicationInfoForProtocolReturnValue = Electron.ApplicationInfoFor...
type AuthenticationResponseDetails (line 15132) | type AuthenticationResponseDetails = Electron.AuthenticationResponseDeta...
type AuthInfo (line 15133) | type AuthInfo = Electron.AuthInfo;
type AutoResizeOptions (line 15134) | type AutoResizeOptions = Electron.AutoResizeOptions;
type BeforeSendResponse (line 15135) | type BeforeSendResponse = Electron.BeforeSendResponse;
type BitmapOptions (line 15136) | type BitmapOptions = Electron.BitmapOptions;
type BlinkMemoryInfo (line 15137) | type BlinkMemoryInfo = Electron.BlinkMemoryInfo;
type BrowserViewConstructorOptions (line 15138) | type BrowserViewConstructorOptions = Electron.BrowserViewConstructorOpti...
type BrowserWindowConstructorOptions (line 15139) | type BrowserWindowConstructorOptions = Electron.BrowserWindowConstructor...
type CertificateTrustDialogOptions (line 15140) | type CertificateTrustDialogOptions = Electron.CertificateTrustDialogOpti...
type ClearStorageDataOptions (line 15141) | type ClearStorageDataOptions = Electron.ClearStorageDataOptions;
type ClientRequestConstructorOptions (line 15142) | type ClientRequestConstructorOptions = Electron.ClientRequestConstructor...
type Config (line 15143) | type Config = Electron.Config;
type ConsoleMessageEvent (line 15144) | type ConsoleMessageEvent = Electron.ConsoleMessageEvent;
type ContextMenuParams (line 15145) | type ContextMenuParams = Electron.ContextMenuParams;
type CookiesGetFilter (line 15146) | type CookiesGetFilter = Electron.CookiesGetFilter;
type CookiesSetDetails (line 15147) | type CookiesSetDetails = Electron.CookiesSetDetails;
type CrashReporterStartOptions (line 15148) | type CrashReporterStartOptions = Electron.CrashReporterStartOptions;
type CreateFromBitmapOptions (line 15149) | type CreateFromBitmapOptions = Electron.CreateFromBitmapOptions;
type CreateFromBufferOptions (line 15150) | type CreateFromBufferOptions = Electron.CreateFromBufferOptions;
type CreateInterruptedDownloadOptions (line 15151) | type CreateInterruptedDownloadOptions = Electron.CreateInterruptedDownlo...
type Data (line 15152) | type Data = Electron.Data;
type Details (line 15153) | type Details = Electron.Details;
type DidChangeThemeColorEvent (line 15154) | type DidChangeThemeColorEvent = Electron.DidChangeThemeColorEvent;
type DidCreateWindowDetails (line 15155) | type DidCreateWindowDetails = Electron.DidCreateWindowDetails;
type DidFailLoadEvent (line 15156) | type DidFailLoadEvent = Electron.DidFailLoadEvent;
type DidFrameFinishLoadEvent (line 15157) | type DidFrameFinishLoadEvent = Electron.DidFrameFinishLoadEvent;
type DidNavigateEvent (line 15158) | type DidNavigateEvent = Electron.DidNavigateEvent;
type DidNavigateInPageEvent (line 15159) | type DidNavigateInPageEvent = Electron.DidNavigateInPageEvent;
type DisplayBalloonOptions (line 15160) | type DisplayBalloonOptions = Electron.DisplayBalloonOptions;
type EnableNetworkEmulationOptions (line 15161) | type EnableNetworkEmulationOptions = Electron.EnableNetworkEmulationOpti...
type FeedURLOptions (line 15162) | type FeedURLOptions = Electron.FeedURLOptions;
type FileIconOptions (line 15163) | type FileIconOptions = Electron.FileIconOptions;
type Filter (line 15164) | type Filter = Electron.Filter;
type FindInPageOptions (line 15165) | type FindInPageOptions = Electron.FindInPageOptions;
type FocusOptions (line 15166) | type FocusOptions = Electron.FocusOptions;
type FoundInPageEvent (line 15167) | type FoundInPageEvent = Electron.FoundInPageEvent;
type FromPartitionOptions (line 15168) | type FromPartitionOptions = Electron.FromPartitionOptions;
type HandlerDetails (line 15169) | type HandlerDetails = Electron.HandlerDetails;
type HeadersReceivedResponse (line 15170) | type HeadersReceivedResponse = Electron.HeadersReceivedResponse;
type HeapStatistics (line 15171) | type HeapStatistics = Electron.HeapStatistics;
type IgnoreMouseEventsOptions (line 15172) | type IgnoreMouseEventsOptions = Electron.IgnoreMouseEventsOptions;
type ImportCertificateOptions (line 15173) | type ImportCertificateOptions = Electron.ImportCertificateOptions;
type Info (line 15174) | type Info = Electron.Info;
type Input (line 15175) | type Input = Electron.Input;
type InsertCSSOptions (line 15176) | type InsertCSSOptions = Electron.InsertCSSOptions;
type IpcMessageEvent (line 15177) | type IpcMessageEvent = Electron.IpcMessageEvent;
type Item (line 15178) | type Item = Electron.Item;
type JumpListSettings (line 15179) | type JumpListSettings = Electron.JumpListSettings;
type LoadCommitEvent (line 15180) | type LoadCommitEvent = Electron.LoadCommitEvent;
type LoadExtensionOptions (line 15181) | type LoadExtensionOptions = Electron.LoadExtensionOptions;
type LoadFileOptions (line 15182) | type LoadFileOptions = Electron.LoadFileOptions;
type LoadURLOptions (line 15183) | type LoadURLOptions = Electron.LoadURLOptions;
type LoginItemSettings (line 15184) | type LoginItemSettings = Electron.LoginItemSettings;
type LoginItemSettingsOptions (line 15185) | type LoginItemSettingsOptions = Electron.LoginItemSettingsOptions;
type MenuItemConstructorOptions (line 15186) | type MenuItemConstructorOptions = Electron.MenuItemConstructorOptions;
type MessageBoxOptions (line 15187) | type MessageBoxOptions = Electron.MessageBoxOptions;
type MessageBoxReturnValue (line 15188) | type MessageBoxReturnValue = Electron.MessageBoxReturnValue;
type MessageBoxSyncOptions (line 15189) | type MessageBoxSyncOptions = Electron.MessageBoxSyncOptions;
type MessageDetails (line 15190) | type MessageDetails = Electron.MessageDetails;
type MessageEvent (line 15191) | type MessageEvent = Electron.MessageEvent;
type MoveToApplicationsFolderOptions (line 15192) | type MoveToApplicationsFolderOptions = Electron.MoveToApplicationsFolder...
type NewWindowEvent (line 15193) | type NewWindowEvent = Electron.NewWindowEvent;
type NotificationConstructorOptions (line 15194) | type NotificationConstructorOptions = Electron.NotificationConstructorOp...
type OnBeforeRedirectListenerDetails (line 15195) | type OnBeforeRedirectListenerDetails = Electron.OnBeforeRedirectListener...
type OnBeforeRequestListenerDetails (line 15196) | type OnBeforeRequestListenerDetails = Electron.OnBeforeRequestListenerDe...
type OnBeforeSendHeadersListenerDetails (line 15197) | type OnBeforeSendHeadersListenerDetails = Electron.OnBeforeSendHeadersLi...
type OnCompletedListenerDetails (line 15198) | type OnCompletedListenerDetails = Electron.OnCompletedListenerDetails;
type OnErrorOccurredListenerDetails (line 15199) | type OnErrorOccurredListenerDetails = Electron.OnErrorOccurredListenerDe...
type OnHeadersReceivedListenerDetails (line 15200) | type OnHeadersReceivedListenerDetails = Electron.OnHeadersReceivedListen...
type OnResponseStartedListenerDetails (line 15201) | type OnResponseStartedListenerDetails = Electron.OnResponseStartedListen...
type OnSendHeadersListenerDetails (line 15202) | type OnSendHeadersListenerDetails = Electron.OnSendHeadersListenerDetails;
type OpenDevToolsOptions (line 15203) | type OpenDevToolsOptions = Electron.OpenDevToolsOptions;
type OpenDialogOptions (line 15204) | type OpenDialogOptions = Electron.OpenDialogOptions;
type OpenDialogReturnValue (line 15205) | type OpenDialogReturnValue = Electron.OpenDialogReturnValue;
type OpenDialogSyncOptions (line 15206) | type OpenDialogSyncOptions = Electron.OpenDialogSyncOptions;
type OpenExternalOptions (line 15207) | type OpenExternalOptions = Electron.OpenExternalOptions;
type Options (line 15208) | type Options = Electron.Options;
type PageFaviconUpdatedEvent (line 15209) | type PageFaviconUpdatedEvent = Electron.PageFaviconUpdatedEvent;
type PageTitleUpdatedEvent (line 15210) | type PageTitleUpdatedEvent = Electron.PageTitleUpdatedEvent;
type Parameters (line 15211) | type Parameters = Electron.Parameters;
type Payment (line 15212) | type Payment = Electron.Payment;
type PermissionCheckHandlerHandlerDetails (line 15213) | type PermissionCheckHandlerHandlerDetails = Electron.PermissionCheckHand...
type PermissionRequestHandlerHandlerDetails (line 15214) | type PermissionRequestHandlerHandlerDetails = Electron.PermissionRequest...
type PluginCrashedEvent (line 15215) | type PluginCrashedEvent = Electron.PluginCrashedEvent;
type PopupOptions (line 15216) | type PopupOptions = Electron.PopupOptions;
type PreconnectOptions (line 15217) | type PreconnectOptions = Electron.PreconnectOptions;
type PrintToPDFOptions (line 15218) | type PrintToPDFOptions = Electron.PrintToPDFOptions;
type Privileges (line 15219) | type Privileges = Electron.Privileges;
type ProgressBarOptions (line 15220) | type ProgressBarOptions = Electron.ProgressBarOptions;
type Provider (line 15221) | type Provider = Electron.Provider;
type ReadBookmark (line 15222) | type ReadBookmark = Electron.ReadBookmark;
type RegistrationCompletedDetails (line 15223) | type RegistrationCompletedDetails = Electron.RegistrationCompletedDetails;
type RelaunchOptions (line 15224) | type RelaunchOptions = Electron.RelaunchOptions;
type RenderProcessGoneDetails (line 15225) | type RenderProcessGoneDetails = Electron.RenderProcessGoneDetails;
type Request (line 15226) | type Request = Electron.Request;
type ResizeOptions (line 15227) | type ResizeOptions = Electron.ResizeOptions;
type ResourceUsage (line 15228) | type ResourceUsage = Electron.ResourceUsage;
type Response (line 15229) | type Response = Electron.Response;
type Result (line 15230) | type Result = Electron.Result;
type SaveDialogOptions (line 15231) | type SaveDialogOptions = Electron.SaveDialogOptions;
type SaveDialogReturnValue (line 15232) | type SaveDialogReturnValue = Electron.SaveDialogReturnValue;
type SaveDialogSyncOptions (line 15233) | type SaveDialogSyncOptions = Electron.SaveDialogSyncOptions;
type Settings (line 15234) | type Settings = Electron.Settings;
type SourcesOptions (line 15235) | type SourcesOptions = Electron.SourcesOptions;
type SSLConfigConfig (line 15236) | type SSLConfigConfig = Electron.SSLConfigConfig;
type StartLoggingOptions (line 15237) | type StartLoggingOptions = Electron.StartLoggingOptions;
type SystemMemoryInfo (line 15238) | type SystemMemoryInfo = Electron.SystemMemoryInfo;
type TitleOptions (line 15239) | type TitleOptions = Electron.TitleOptions;
type ToBitmapOptions (line 15240) | type ToBitmapOptions = Electron.ToBitmapOptions;
type ToDataURLOptions (line 15241) | type ToDataURLOptions = Electron.ToDataURLOptions;
type ToPNGOptions (line 15242) | type ToPNGOptions = Electron.ToPNGOptions;
type TouchBarButtonConstructorOptions (line 15243) | type TouchBarButtonConstructorOptions = Electron.TouchBarButtonConstruct...
type TouchBarColorPickerConstructorOptions (line 15244) | type TouchBarColorPickerConstructorOptions = Electron.TouchBarColorPicke...
type TouchBarConstructorOptions (line 15245) | type TouchBarConstructorOptions = Electron.TouchBarConstructorOptions;
type TouchBarGroupConstructorOptions (line 15246) | type TouchBarGroupConstructorOptions = Electron.TouchBarGroupConstructor...
type TouchBarLabelConstructorOptions (line 15247) | type TouchBarLabelConstructorOptions = Electron.TouchBarLabelConstructor...
type TouchBarPopoverConstructorOptions (line 15248) | type TouchBarPopoverConstructorOptions = Electron.TouchBarPopoverConstru...
type TouchBarScrubberConstructorOptions (line 15249) | type TouchBarScrubberConstructorOptions = Electron.TouchBarScrubberConst...
type TouchBarSegmentedControlConstructorOptions (line 15250) | type TouchBarSegmentedControlConstructorOptions = Electron.TouchBarSegme...
type TouchBarSliderConstructorOptions (line 15251) | type TouchBarSliderConstructorOptions = Electron.TouchBarSliderConstruct...
type TouchBarSpacerConstructorOptions (line 15252) | type TouchBarSpacerConstructorOptions = Electron.TouchBarSpacerConstruct...
type TraceBufferUsageReturnValue (line 15253) | type TraceBufferUsageReturnValue = Electron.TraceBufferUsageReturnValue;
type UpdateTargetUrlEvent (line 15254) | type UpdateTargetUrlEvent = Electron.UpdateTargetUrlEvent;
type UploadProgress (line 15255) | type UploadProgress = Electron.UploadProgress;
type VisibleOnAllWorkspacesOptions (line 15256) | type VisibleOnAllWorkspacesOptions = Electron.VisibleOnAllWorkspacesOpti...
type WebContentsPrintOptions (line 15257) | type WebContentsPrintOptions = Electron.WebContentsPrintOptions;
type WebviewTagPrintOptions (line 15258) | type WebviewTagPrintOptions = Electron.WebviewTagPrintOptions;
type WillNavigateEvent (line 15259) | type WillNavigateEvent = Electron.WillNavigateEvent;
type EditFlags (line 15260) | type EditFlags = Electron.EditFlags;
type FoundInPageResult (line 15261) | type FoundInPageResult = Electron.FoundInPageResult;
type LaunchItems (line 15262) | type LaunchItems = Electron.LaunchItems;
type Margins (line 15263) | type Margins = Electron.Margins;
type MediaFlags (line 15264) | type MediaFlags = Electron.MediaFlags;
type PageRanges (line 15265) | type PageRanges = Electron.PageRanges;
type WebPreferences (line 15266) | type WebPreferences = Electron.WebPreferences;
type DefaultFontFamily (line 15267) | type DefaultFontFamily = Electron.DefaultFontFamily;
type BluetoothDevice (line 15268) | type BluetoothDevice = Electron.BluetoothDevice;
type Certificate (line 15269) | type Certificate = Electron.Certificate;
type CertificatePrincipal (line 15270) | type CertificatePrincipal = Electron.CertificatePrincipal;
type Cookie (line 15271) | type Cookie = Electron.Cookie;
type CPUUsage (line 15272) | type CPUUsage = Electron.CPUUsage;
type CrashReport (line 15273) | type CrashReport = Electron.CrashReport;
type CustomScheme (line 15274) | type CustomScheme = Electron.CustomScheme;
type DesktopCapturerSource (line 15275) | type DesktopCapturerSource = Electron.DesktopCapturerSource;
type Display (line 15276) | type Display = Electron.Display;
type Event (line 15277) | type Event = Electron.Event;
type Extension (line 15278) | type Extension = Electron.Extension;
type ExtensionInfo (line 15279) | type ExtensionInfo = Electron.ExtensionInfo;
type FileFilter (line 15280) | type FileFilter = Electron.FileFilter;
type FilePathWithHeaders (line 15281) | type FilePathWithHeaders = Electron.FilePathWithHeaders;
type GPUFeatureStatus (line 15282) | type GPUFeatureStatus = Electron.GPUFeatureStatus;
type InputEvent (line 15283) | type InputEvent = Electron.InputEvent;
type IOCounters (line 15284) | type IOCounters = Electron.IOCounters;
type IpcMainEvent (line 15285) | type IpcMainEvent = Electron.IpcMainEvent;
type IpcMainInvokeEvent (line 15286) | type IpcMainInvokeEvent = Electron.IpcMainInvokeEvent;
type IpcRendererEvent (line 15287) | type IpcRendererEvent = Electron.IpcRendererEvent;
type JumpListCategory (line 15288) | type JumpListCategory = Electron.JumpListCategory;
type JumpListItem (line 15289) | type JumpListItem = Electron.JumpListItem;
type KeyboardEvent (line 15290) | type KeyboardEvent = Electron.KeyboardEvent;
type KeyboardInputEvent (line 15291) | type KeyboardInputEvent = Electron.KeyboardInputEvent;
type MemoryInfo (line 15292) | type MemoryInfo = Electron.MemoryInfo;
type MemoryUsageDetails (line 15293) | type MemoryUsageDetails = Electron.MemoryUsageDetails;
type MimeTypedBuffer (line 15294) | type MimeTypedBuffer = Electron.MimeTypedBuffer;
type MouseInputEvent (line 15295) | type MouseInputEvent = Electron.MouseInputEvent;
type MouseWheelInputEvent (line 15296) | type MouseWheelInputEvent = Electron.MouseWheelInputEvent;
type NewWindowWebContentsEvent (line 15297) | type NewWindowWebContentsEvent = Electron.NewWindowWebContentsEvent;
type NotificationAction (line 15298) | type NotificationAction = Electron.NotificationAction;
type NotificationResponse (line 15299) | type NotificationResponse = Electron.NotificationResponse;
type Point (line 15300) | type Point = Electron.Point;
type PostBody (line 15301) | type PostBody = Electron.PostBody;
type PrinterInfo (line 15302) | type PrinterInfo = Electron.PrinterInfo;
type ProcessMemoryInfo (line 15303) | type ProcessMemoryInfo = Electron.ProcessMemoryInfo;
type ProcessMetric (line 15304) | type ProcessMetric = Electron.ProcessMetric;
type Product (line 15305) | type Product = Electron.Product;
type ProtocolRequest (line 15306) | type ProtocolRequest = Electron.ProtocolRequest;
type ProtocolResponse (line 15307) | type ProtocolResponse = Electron.ProtocolResponse;
type ProtocolResponseUploadData (line 15308) | type ProtocolResponseUploadData = Electron.ProtocolResponseUploadData;
type Rectangle (line 15309) | type Rectangle = Electron.Rectangle;
type Referrer (line 15310) | type Referrer = Electron.Referrer;
type ScrubberItem (line 15311) | type ScrubberItem = Electron.ScrubberItem;
type SegmentedControlSegment (line 15312) | type SegmentedControlSegment = Electron.SegmentedControlSegment;
type SerialPort (line 15313) | type SerialPort = Electron.SerialPort;
type ServiceWorkerInfo (line 15314) | type ServiceWorkerInfo = Electron.ServiceWorkerInfo;
type SharedWorkerInfo (line 15315) | type SharedWorkerInfo = Electron.SharedWorkerInfo;
type SharingItem (line 15316) | type SharingItem = Electron.SharingItem;
type ShortcutDetails (line 15317) | type ShortcutDetails = Electron.ShortcutDetails;
type Size (line 15318) | type Size = Electron.Size;
type Task (line 15319) | type Task = Electron.Task;
type ThumbarButton (line 15320) | type ThumbarButton = Electron.ThumbarButton;
type TraceCategoriesAndOptions (line 15321) | type TraceCategoriesAndOptions = Electron.TraceCategoriesAndOptions;
type TraceConfig (line 15322) | type TraceConfig = Electron.TraceConfig;
type Transaction (line 15323) | type Transaction = Electron.Transaction;
type UploadData (line 15324) | type UploadData = Electron.UploadData;
type UploadFile (line 15325) | type UploadFile = Electron.UploadFile;
type UploadRawData (line 15326) | type UploadRawData = Electron.UploadRawData;
type WebSource (line 15327) | type WebSource = Electron.WebSource;
class BrowserView (line 15333) | class BrowserView extends Electron.BrowserView {}
class BrowserWindow (line 15334) | class BrowserWindow extends Electron.BrowserWindow {}
class ClientRequest (line 15335) | class ClientRequest extends Electron.ClientRequest {}
class CommandLine (line 15336) | class CommandLine extends Electron.CommandLine {}
class Cookies (line 15338) | class Cookies extends Electron.Cookies {}
class Debugger (line 15339) | class Debugger extends Electron.Debugger {}
class Dock (line 15341) | class Dock extends Electron.Dock {}
class DownloadItem (line 15342) | class DownloadItem extends Electron.DownloadItem {}
class IncomingMessage (line 15345) | class IncomingMessage extends Electron.IncomingMessage {}
class Menu (line 15347) | class Menu extends Electron.Menu {}
class MenuItem (line 15348) | class MenuItem extends Electron.MenuItem {}
class MessageChannelMain (line 15349) | class MessageChannelMain extends Electron.MessageChannelMain {}
class MessagePortMain (line 15350) | class MessagePortMain extends Electron.MessagePortMain {}
class Notification (line 15354) | class Notification extends Electron.Notification {}
class ServiceWorkers (line 15359) | class ServiceWorkers extends Electron.ServiceWorkers {}
class Session (line 15360) | class Session extends Electron.Session {}
type session (line 15361) | type session = Session;
class ShareMenu (line 15363) | class ShareMenu extends Electron.ShareMenu {}
class TouchBar (line 15365) | class TouchBar extends Electron.TouchBar {}
class TouchBarButton (line 15366) | class TouchBarButton extends Electron.TouchBarButton {}
class TouchBarColorPicker (line 15367) | class TouchBarColorPicker extends Electron.TouchBarColorPicker {}
class TouchBarGroup (line 15368) | class TouchBarGroup extends Electron.TouchBarGroup {}
class TouchBarLabel (line 15369) | class TouchBarLabel extends Electron.TouchBarLabel {}
class TouchBarOtherItemsProxy (line 15370) | class TouchBarOtherItemsProxy extends Electron.TouchBarOtherItemsProxy {}
class TouchBarPopover (line 15371) | class TouchBarPopover extends Electron.TouchBarPopover {}
class TouchBarScrubber (line 15372) | class TouchBarScrubber extends Electron.TouchBarScrubber {}
class TouchBarSegmentedControl (line 15373) | class TouchBarSegmentedControl extends Electron.TouchBarSegmentedControl {}
class TouchBarSlider (line 15374) | class TouchBarSlider extends Electron.TouchBarSlider {}
class TouchBarSpacer (line 15375) | class TouchBarSpacer extends Electron.TouchBarSpacer {}
class Tray (line 15376) | class Tray extends Electron.Tray {}
class WebContents (line 15377) | class WebContents extends Electron.WebContents {}
type webContents (line 15378) | type webContents = WebContents;
class WebFrameMain (line 15380) | class WebFrameMain extends Electron.WebFrameMain {}
type webFrameMain (line 15381) | type webFrameMain = WebFrameMain;
class WebRequest (line 15383) | class WebRequest extends Electron.WebRequest {}
type AboutPanelOptionsOptions (line 15384) | type AboutPanelOptionsOptions = Electron.AboutPanelOptionsOptions;
type AddRepresentationOptions (line 15385) | type AddRepresentationOptions = Electron.AddRepresentationOptions;
type AnimationSettings (line 15386) | type AnimationSettings = Electron.AnimationSettings;
type AppDetailsOptions (line 15387) | type AppDetailsOptions = Electron.AppDetailsOptions;
type ApplicationInfoForProtocolReturnValue (line 15388) | type ApplicationInfoForProtocolReturnValue = Electron.ApplicationInfoFor...
type AuthenticationResponseDetails (line 15389) | type AuthenticationResponseDetails = Electron.AuthenticationResponseDeta...
type AuthInfo (line 15390) | type AuthInfo = Electron.AuthInfo;
type AutoResizeOptions (line 15391) | type AutoResizeOptions = Electron.AutoResizeOptions;
type BeforeSendResponse (line 15392) | type BeforeSendResponse = Electron.BeforeSendResponse;
type BitmapOptions (line 15393) | type BitmapOptions = Electron.BitmapOptions;
type BlinkMemoryInfo (line 15394) | type BlinkMemoryInfo = Electron.BlinkMemoryInfo;
type BrowserViewConstructorOptions (line 15395) | type BrowserViewConstructorOptions = Electron.BrowserViewConstructorOpti...
type BrowserWindowConstructorOptions (line 15396) | type BrowserWindowConstructorOptions = Electron.BrowserWindowConstructor...
type CertificateTrustDialogOptions (line 15397) | type CertificateTrustDialogOptions = Electron.CertificateTrustDialogOpti...
type ClearStorageDataOptions (line 15398) | type ClearStorageDataOptions = Electron.ClearStorageDataOptions;
type ClientRequestConstructorOptions (line 15399) | type ClientRequestConstructorOptions = Electron.ClientRequestConstructor...
type Config (line 15400) | type Config = Electron.Config;
type ConsoleMessageEvent (line 15401) | type ConsoleMessageEvent = Electron.ConsoleMessageEvent;
type ContextMenuParams (line 15402) | type ContextMenuParams = Electron.ContextMenuParams;
type CookiesGetFilter (line 15403) | type CookiesGetFilter = Electron.CookiesGetFilter;
type CookiesSetDetails (line 15404) | type CookiesSetDetails = Electron.CookiesSetDetails;
type CrashReporterStartOptions (line 15405) | type CrashReporterStartOptions = Electron.CrashReporterStartOptions;
type CreateFromBitmapOptions (line 15406) | type CreateFromBitmapOptions = Electron.CreateFromBitmapOptions;
type CreateFromBufferOptions (line 15407) | type CreateFromBufferOptions = Electron.CreateFromBufferOptions;
type CreateInterruptedDownloadOptions (line 15408) | type CreateInterruptedDownloadOptions = Electron.CreateInterruptedDownlo...
type Data (line 15409) | type Data = Electron.Data;
type Details (line 15410) | type Details = Electron.Details;
type DidChangeThemeColorEvent (line 15411) | type DidChangeThemeColorEvent = Electron.DidChangeThemeColorEvent;
type DidCreateWindowDetails (line 15412) | type DidCreateWindowDetails = Electron.DidCreateWindowDetails;
type DidFailLoadEvent (line 15413) | type DidFailLoadEvent = Electron.DidFailLoadEvent;
type DidFrameFinishLoadEvent (line 15414) | type DidFrameFinishLoadEvent = Electron.DidFrameFinishLoadEvent;
type DidNavigateEvent (line 15415) | type DidNavigateEvent = Electron.DidNavigateEvent;
type DidNavigateInPageEvent (line 15416) | type DidNavigateInPageEvent = Electron.DidNavigateInPageEvent;
type DisplayBalloonOptions (line 15417) | type DisplayBalloonOptions = Electron.DisplayBalloonOptions;
type EnableNetworkEmulationOptions (line 15418) | type EnableNetworkEmulationOptions = Electron.EnableNetworkEmulationOpti...
type FeedURLOptions (line 15419) | type FeedURLOptions = Electron.FeedURLOptions;
type FileIconOptions (line 15420) | type FileIconOptions = Electron.FileIconOptions;
type Filter (line 15421) | type Filter = Electron.Filter;
type FindInPageOptions (line 15422) | type FindInPageOptions = Electron.FindInPageOptions;
type FocusOptions (line 15423) | type FocusOptions = Electron.FocusOptions;
type FoundInPageEvent (line 15424) | type FoundInPageEvent = Electron.FoundInPageEvent;
type FromPartitionOptions (line 15425) | type FromPartitionOptions = Electron.FromPartitionOptions;
type HandlerDetails (line 15426) | type HandlerDetails = Electron.HandlerDetails;
type HeadersReceivedResponse (line 15427) | type HeadersReceivedResponse = Electron.HeadersReceivedResponse;
type HeapStatistics (line 15428) | type HeapStatistics = Electron.HeapStatistics;
type IgnoreMouseEventsOptions (line 15429) | type IgnoreMouseEventsOptions = Electron.IgnoreMouseEventsOptions;
type ImportCertificateOptions (line 15430) | type ImportCertificateOptions = Electron.ImportCertificateOptions;
type Info (line 15431) | type Info = Electron.Info;
type Input (line 15432) | type Input = Electron.Input;
type InsertCSSOptions (line 15433) | type InsertCSSOptions = Electron.InsertCSSOptions;
type IpcMessageEvent (line 15434) | type IpcMessageEvent = Electron.IpcMessageEvent;
type Item (line 15435) | type Item = Electron.Item;
type JumpListSettings (line 15436) | type JumpListSettings = Electron.JumpListSettings;
type LoadCommitEvent (line 15437) | type LoadCommitEvent = Electron.LoadCommitEvent;
type LoadExtensionOptions (line 15438) | type LoadExtensionOptions = Electron.LoadExtensionOptions;
type LoadFileOptions (line 15439) | type LoadFileOptions = Electron.LoadFileOptions;
type LoadURLOptions (line 15440) | type LoadURLOptions = Electron.LoadURLOptions;
type LoginItemSettings (line 15441) | type LoginItemSettings = Electron.LoginItemSettings;
type LoginItemSettingsOptions (line 15442) | type LoginItemSettingsOptions = Electron.LoginItemSettingsOptions;
type MenuItemConstructorOptions (line 15443) | type MenuItemConstructorOptions = Electron.MenuItemConstructorOptions;
type MessageBoxOptions (line 15444) | type MessageBoxOptions = Electron.MessageBoxOptions;
type MessageBoxReturnValue (line 15445) | type MessageBoxReturnValue = Electron.MessageBoxReturnValue;
type MessageBoxSyncOptions (line 15446) | type MessageBoxSyncOptions = Electron.MessageBoxSyncOptions;
type MessageDetails (line 15447) | type MessageDetails = Electron.MessageDetails;
type MessageEvent (line 15448) | type MessageEvent = Electron.MessageEvent;
type MoveToApplicationsFolderOptions (line 15449) | type MoveToApplicationsFolderOptions = Electron.MoveToApplicationsFolder...
type NewWindowEvent (line 15450) | type NewWindowEvent = Electron.NewWindowEvent;
type NotificationConstructorOptions (line 15451) | type NotificationConstructorOptions = Electron.NotificationConstructorOp...
type OnBeforeRedirectListenerDetails (line 15452) | type OnBeforeRedirectListenerDetails = Electron.OnBeforeRedirectListener...
type OnBeforeRequestListenerDetails (line 15453) | type OnBeforeRequestListenerDetails = Electron.OnBeforeRequestListenerDe...
type OnBeforeSendHeadersListenerDetails (line 15454) | type OnBeforeSendHeadersListenerDetails = Electron.OnBeforeSendHeadersLi...
type OnCompletedListenerDetails (line 15455) | type OnCompletedListenerDetails = Electron.OnCompletedListenerDetails;
type OnErrorOccurredListenerDetails (line 15456) | type OnErrorOccurredListenerDetails = Electron.OnErrorOccurredListenerDe...
type OnHeadersReceivedListenerDetails (line 15457) | type OnHeadersReceivedListenerDetails = Electron.OnHeadersReceivedListen...
type OnResponseStartedListenerDetails (line 15458) | type OnResponseStartedListenerDetails = Electron.OnResponseStartedListen...
type OnSendHeadersListenerDetails (line 15459) | type OnSendHeadersListenerDetails = Electron.OnSendHeadersListenerDetails;
type OpenDevToolsOptions (line 15460) | type OpenDevToolsOptions = Electron.OpenDevToolsOptions;
type OpenDialogOptions (line 15461) | type OpenDialogOptions = Electron.OpenDialogOptions;
type OpenDialogReturnValue (line 15462) | type OpenDialogReturnValue = Electron.OpenDialogReturnValue;
type OpenDialogSyncOptions (line 15463) | type OpenDialogSyncOptions = Electron.OpenDialogSyncOptions;
type OpenExternalOptions (line 15464) | type OpenExternalOptions = Electron.OpenExternalOptions;
type Options (line 15465) | type Options = Electron.Options;
type PageFaviconUpdatedEvent (line 15466) | type PageFaviconUpdatedEvent = Electron.PageFaviconUpdatedEvent;
type PageTitleUpdatedEvent (line 15467) | type PageTitleUpdatedEvent = Electron.PageTitleUpdatedEvent;
type Parameters (line 15468) | type Parameters = Electron.Parameters;
type Payment (line 15469) | type Payment = Electron.Payment;
type PermissionCheckHandlerHandlerDetails (line 15470) | type PermissionCheckHandlerHandlerDetails = Electron.PermissionCheckHand...
type PermissionRequestHandlerHandlerDetails (line 15471) | type PermissionRequestHandlerHandlerDetails = Electron.PermissionRequest...
type PluginCrashedEvent (line 15472) | type PluginCrashedEvent = Electron.PluginCrashedEvent;
type PopupOptions (line 15473) | type PopupOptions = Electron.PopupOptions;
type PreconnectOptions (line 15474) | type PreconnectOptions = Electron.PreconnectOptions;
type PrintToPDFOptions (line 15475) | type PrintToPDFOptions = Electron.PrintToPDFOptions;
type Privileges (line 15476) | type Privileges = Electron.Privileges;
type ProgressBarOptions (line 15477) | type ProgressBarOptions = Electron.ProgressBarOptions;
type Provider (line 15478) | type Provider = Electron.Provider;
type ReadBookmark (line 15479) | type ReadBookmark = Electron.ReadBookmark;
type RegistrationCompletedDetails (line 15480) | type RegistrationCompletedDetails = Electron.RegistrationCompletedDetails;
type RelaunchOptions (line 15481) | type RelaunchOptions = Electron.RelaunchOptions;
type RenderProcessGoneDetails (line 15482) | type RenderProcessGoneDetails = Electron.RenderProcessGoneDetails;
type Request (line 15483) | type Request = Electron.Request;
type ResizeOptions (line 15484) | type ResizeOptions = Electron.ResizeOptions;
type ResourceUsage (line 15485) | type ResourceUsage = Electron.ResourceUsage;
type Response (line 15486) | type Response = Electron.Response;
type Result (line 15487) | type Result = Electron.Result;
type SaveDialogOptions (line 15488) | type SaveDialogOptions = Electron.SaveDialogOptions;
type SaveDialogReturnValue (line 15489) | type SaveDialogReturnValue = Electron.SaveDialogReturnValue;
type SaveDialogSyncOptions (line 15490) | type SaveDialogSyncOptions = Electron.SaveDialogSyncOptions;
type Settings (line 15491) | type Settings = Electron.Settings;
type SourcesOptions (line 15492) | type SourcesOptions = Electron.SourcesOptions;
type SSLConfigConfig (line 15493) | type SSLConfigConfig = Electron.SSLConfigConfig;
type StartLoggingOptions (line 15494) | type StartLoggingOptions = Electron.StartLoggingOptions;
type SystemMemoryInfo (line 15495) | type SystemMemoryInfo = Electron.SystemMemoryInfo;
type TitleOptions (line 15496) | type TitleOptions = Electron.TitleOptions;
type ToBitmapOptions (line 15497) | type ToBitmapOptions = Electron.ToBitmapOptions;
type ToDataURLOptions (line 15498) | type ToDataURLOptions = Electron.ToDataURLOptions;
type ToPNGOptions (line 15499) | type ToPNGOptions = Electron.ToPNGOptions;
type TouchBarButtonConstructorOptions (line 15500) | type TouchBarButtonConstructorOptions = Electron.TouchBarButtonConstruct...
type TouchBarColorPickerConstructorOptions (line 15501) | type TouchBarColorPickerConstructorOptions = Electron.TouchBarColorPicke...
type TouchBarConstructorOptions (line 15502) | type TouchBarConstructorOptions = Electron.TouchBarConstructorOptions;
type TouchBarGroupConstructorOptions (line 15503) | type TouchBarGroupConstructorOptions = Electron.TouchBarGroupConstructor...
type TouchBarLabelConstructorOptions (line 15504) | type TouchBarLabelConstructorOptions = Electron.TouchBarLabelConstructor...
type TouchBarPopoverConstructorOptions (line 15505) | type TouchBarPopoverConstructorOptions = Electron.TouchBarPopoverConstru...
type TouchBarScrubberConstructorOptions (line 15506) | type TouchBarScrubberConstructorOptions = Electron.TouchBarScrubberConst...
type TouchBarSegmentedControlConstructorOptions (line 15507) | type TouchBarSegmentedControlConstructorOptions = Electron.TouchBarSegme...
type TouchBarSliderConstructorOptions (line 15508) | type TouchBarSliderConstructorOptions = Electron.TouchBarSliderConstruct...
type TouchBarSpacerConstructorOptions (line 15509) | type TouchBarSpacerConstructorOptions = Electron.TouchBarSpacerConstruct...
type TraceBufferUsageReturnValue (line 15510) | type TraceBufferUsageReturnValue = Electron.TraceBufferUsageReturnValue;
type UpdateTargetUrlEvent (line 15511) | type UpdateTargetUrlEvent = Electron.UpdateTargetUrlEvent;
type UploadProgress (line 15512) | type UploadProgress = Electron.UploadProgress;
type VisibleOnAllWorkspacesOptions (line 15513) | type VisibleOnAllWorkspacesOptions = Electron.VisibleOnAllWorkspacesOpti...
type WebContentsPrintOptions (line 15514) | type WebContentsPrintOptions = Electron.WebContentsPrintOptions;
type WebviewTagPrintOptions (line 15515) | type WebviewTagPrintOptions = Electron.WebviewTagPrintOptions;
type WillNavigateEvent (line 15516) | type WillNavigateEvent = Electron.WillNavigateEvent;
type EditFlags (line 15517) | type EditFlags = Electron.EditFlags;
type FoundInPageResult (line 15518) | type FoundInPageResult = Electron.FoundInPageResult;
type LaunchItems (line 15519) | type LaunchItems = Electron.LaunchItems;
type Margins (line 15520) | type Margins = Electron.Margins;
type MediaFlags (line 15521) | type MediaFlags = Electron.MediaFlags;
type PageRanges (line 15522) | type PageRanges = Electron.PageRanges;
type WebPreferences (line 15523) | type WebPreferences = Electron.WebPreferences;
type DefaultFontFamily (line 15524) | type DefaultFontFamily = Electron.DefaultFontFamily;
type BluetoothDevice (line 15525) | type BluetoothDevice = Electron.BluetoothDevice;
type Certificate (line 15526) | type Certificate = Electron.Certificate;
type CertificatePrincipal (line 15527) | type CertificatePrincipal = Electron.CertificatePrincipal;
type Cookie (line 15528) | type Cookie = Electron.Cookie;
type CPUUsage (line 15529) | type CPUUsage = Electron.CPUUsage;
type CrashReport (line 15530) | type CrashReport = Electron.CrashReport;
type CustomScheme (line 15531) | type CustomScheme = Electron.CustomScheme;
type DesktopCapturerSource (line 15532) | type DesktopCapturerSource = Electron.DesktopCapturerSource;
type Display (line 15533) | type Display = Electron.Display;
type Event (line 15534) | type Event = Electron.Event;
type Extension (line 15535) | type Extension = Electron.Extension;
type ExtensionInfo (line 15536) | type ExtensionInfo = Electron.ExtensionInfo;
type FileFilter (line 15537) | type FileFilter = Electron.FileFilter;
type FilePathWithHeaders (line 15538) | type FilePathWithHeaders = Electron.FilePathWithHeaders;
type GPUFeatureStatus (line 15539) | type GPUFeatureStatus = Electron.GPUFeatureStatus;
type InputEvent (line 15540) | type InputEvent = Electron.InputEvent;
type IOCounters (line 15541) | type IOCounters = Electron.IOCounters;
type IpcMainEvent (line 15542) | type IpcMainEvent = Electron.IpcMainEvent;
type IpcMainInvokeEvent (line 15543) | type IpcMainInvokeEvent = Electron.IpcMainInvokeEvent;
type IpcRendererEvent (line 15544) | type IpcRendererEvent = Electron.IpcRendererEvent;
type JumpListCategory (line 15545) | type JumpListCategory = Electron.JumpListCategory;
type JumpListItem (line 15546) | type JumpListItem = Electron.JumpListItem;
type KeyboardEvent (line 15547) | type KeyboardEvent = Electron.KeyboardEvent;
type KeyboardInputEvent (line 15548) | type KeyboardInputEvent = Electron.KeyboardInputEvent;
type MemoryInfo (line 15549) | type MemoryInfo = Electron.MemoryInfo;
type MemoryUsageDetails (line 15550) | type MemoryUsageDetails = Electron.MemoryUsageDetails;
type MimeTypedBuffer (line 15551) | type MimeTypedBuffer = Electron.MimeTypedBuffer;
type MouseInputEvent (line 15552) | type MouseInputEvent = Electron.MouseInputEvent;
type MouseWheelInputEvent (line 15553) | type MouseWheelInputEvent = Electron.MouseWheelInputEvent;
type NewWindowWebContentsEvent (line 15554) | type NewWindowWebContentsEvent = Electron.NewWindowWebContentsEvent;
type NotificationAction (line 15555) | type NotificationAction = Electron.NotificationAction;
type NotificationResponse (line 15556) | type NotificationResponse = Electron.NotificationResponse;
type Point (line 15557) | type Point = Electron.Point;
type PostBody (line 15558) | type PostBody = Electron.PostBody;
type PrinterInfo (line 15559) | type PrinterInfo = Electron.PrinterInfo;
type ProcessMemoryInfo (line 15560) | type ProcessMemoryInfo = Electron.ProcessMemoryInfo;
type ProcessMetric (line 15561) | type ProcessMetric = Electron.ProcessMetric;
type Product (line 15562) | type Product = Electron.Product;
type ProtocolRequest (line 15563) | type ProtocolRequest = Electron.ProtocolRequest;
type ProtocolResponse (line 15564) | type ProtocolResponse = Electron.ProtocolResponse;
type ProtocolResponseUploadData (line 15565) | type ProtocolResponseUploadData = Electron.ProtocolResponseUploadData;
type Rectangle (line 15566) | type Rectangle = Electron.Rectangle;
type Referrer (line 15567) | type Referrer = Electron.Referrer;
type ScrubberItem (line 15568) | type ScrubberItem = Electron.ScrubberItem;
type SegmentedControlSegment (line 15569) | type SegmentedControlSegment = Electron.SegmentedControlSegment;
type SerialPort (line 15570) | type SerialPort = Electron.SerialPort;
type ServiceWorkerInfo (line 15571) | type ServiceWorkerInfo = Electron.ServiceWorkerInfo;
type SharedWorkerInfo (line 15572) | type SharedWorkerInfo = Electron.SharedWorkerInfo;
type SharingItem (line 15573) | type SharingItem = Electron.SharingItem;
type ShortcutDetails (line 15574) | type ShortcutDetails = Electron.ShortcutDetails;
type Size (line 15575) | type Size = Electron.Size;
type Task (line 15576) | type Task = Electron.Task;
type ThumbarButton (line 15577) | type ThumbarButton = Electron.ThumbarButton;
type TraceCategoriesAndOptions (line 15578) | type TraceCategoriesAndOptions = Electron.TraceCategoriesAndOptions;
type TraceConfig (line 15579) | type TraceConfig = Electron.TraceConfig;
type Transaction (line 15580) | type Transaction = Electron.Transaction;
type UploadData (line 15581) | type UploadData = Electron.UploadData;
type UploadFile (line 15582) | type UploadFile = Electron.UploadFile;
type UploadRawData (line 15583) | type UploadRawData = Electron.UploadRawData;
type WebSource (line 15584) | type WebSource = Electron.WebSource;
class BrowserWindowProxy (line 15588) | class BrowserWindowProxy extends Electron.BrowserWindowProxy {}
type AboutPanelOptionsOptions (line 15594) | type AboutPanelOptionsOptions = Electron.AboutPanelOptionsOptions;
type AddRepresentationOptions (line 15595) | type AddRepresentationOptions = Electron.AddRepresentationOptions;
type AnimationSettings (line 15596) | type AnimationSettings = Electron.AnimationSettings;
type AppDetailsOptions (line 15597) | type AppDetailsOptions = Electron.AppDetailsOptions;
type ApplicationInfoForProtocolReturnValue (line 15598) | type ApplicationInfoForProtocolReturnValue = Electron.ApplicationInfoFor...
type AuthenticationResponseDetails (line 15599) | type AuthenticationResponseDetails = Electron.AuthenticationResponseDeta...
type AuthInfo (line 15600) | type AuthInfo = Electron.AuthInfo;
type AutoResizeOptions (line 15601) | type AutoResizeOptions = Electron.AutoResizeOptions;
type BeforeSendResponse (line 15602) | type BeforeSendResponse = Electron.BeforeSendResponse;
type BitmapOptions (line 15603) | type BitmapOptions = Electron.BitmapOptions;
type BlinkMemoryInfo (line 15604) | type BlinkMemoryInfo = Electron.BlinkMemoryInfo;
type BrowserViewConstructorOptions (line 15605) | type BrowserViewConstructorOptions = Electron.BrowserViewConstructorOpti...
type BrowserWindowConstructorOptions (line 15606) | type BrowserWindowConstructorOptions = Electron.BrowserWindowConstructor...
type CertificateTrustDialogOptions (line 15607) | type CertificateTrustDialogOptions = Electron.CertificateTrustDialogOpti...
type ClearStorageDataOptions (line 15608) | type ClearStorageDataOptions = Electron.ClearStorageDataOptions;
type ClientRequestConstructorOptions (line 15609) | type ClientRequestConstructorOptions = Electron.ClientRequestConstructor...
type Config (line 15610) | type Config = Electron.Config;
type ConsoleMessageEvent (line 15611) | type ConsoleMessageEvent = Electron.ConsoleMessageEvent;
type ContextMenuParams (line 15612) | type ContextMenuParams = Electron.ContextMenuParams;
type CookiesGetFilter (line 15613) | type CookiesGetFilter = Electron.CookiesGetFilter;
type CookiesSetDetails (line 15614) | type CookiesSetDetails = Electron.CookiesSetDetails;
type CrashReporterStartOptions (line 15615) | type CrashReporterStartOptions = Electron.CrashReporterStartOptions;
type CreateFromBitmapOptions (line 15616) | type CreateFromBitmapOptions = Electron.CreateFromBitmapOptions;
type CreateFromBufferOptions (line 15617) | type CreateFromBufferOptions = Electron.CreateFromBufferOptions;
type CreateInterruptedDownloadOptions (line 15618) | type CreateInterruptedDownloadOptions = Electron.CreateInterruptedDownlo...
type Data (line 15619) | type Data = Electron.Data;
type Details (line 15620) | type Details = Electron.Details;
type DidChangeThemeColorEvent (line 15621) | type DidChangeThemeColorEvent = Electron.DidChangeThemeColorEvent;
type DidCreateWindowDetails (line 15622) | type DidCreateWindowDetails = Electron.DidCreateWindowDetails;
type DidFailLoadEvent (line 15623) | type DidFailLoadEvent = Electron.DidFailLoadEvent;
type DidFrameFinishLoadEvent (line 15624) | type DidFrameFinishLoadEvent = Electron.DidFrameFinishLoadEvent;
type DidNavigateEvent (line 15625) | type DidNavigateEvent = Electron.DidNavigateEvent;
type DidNavigateInPageEvent (line 15626) | type DidNavigateInPageEvent = Electron.DidNavigateInPageEvent;
type DisplayBalloonOptions (line 15627) | type DisplayBalloonOptions = Electron.DisplayBalloonOptions;
type EnableNetworkEmulationOptions (line 15628) | type EnableNetworkEmulationOptions = Electron.EnableNetworkEmulationOpti...
type FeedURLOptions (line 15629) | type FeedURLOptions = Electron.FeedURLOptions;
type FileIconOptions (line 15630) | type FileIconOptions = Electron.FileIconOptions;
type Filter (line 15631) | type Filter = Electron.Filter;
type FindInPageOptions (line 15632) | type FindInPageOptions = Electron.FindInPageOptions;
type FocusOptions (line 15633) | type FocusOptions = Electron.FocusOptions;
type FoundInPageEvent (line 15634) | type FoundInPageEvent = Electron.FoundInPageEvent;
type FromPartitionOptions (line 15635) | type FromPartitionOptions = Electron.FromPartitionOptions;
type HandlerDetails (line 15636) | type HandlerDetails = Electron.HandlerDetails;
type HeadersReceivedResponse (line 15637) | type HeadersReceivedResponse = Electron.HeadersReceivedResponse;
type HeapStatistics (line 15638) | type HeapStatistics = Electron.HeapStatistics;
type IgnoreMouseEventsOptions (line 15639) | type IgnoreMouseEventsOptions = Electron.IgnoreMouseEventsOptions;
type ImportCertificateOptions (line 15640) | type ImportCertificateOptions = Electron.ImportCertificateOptions;
type Info (line 15641) | type Info = Electron.Info;
type Input (line 15642) | type Input = Electron.Input;
type InsertCSSOptions (line 15643) | type InsertCSSOptions = Electron.InsertCSSOptions;
type IpcMessageEvent (line 15644) | type IpcMessageEvent = Electron.IpcMessageEvent;
type Item (line 15645) | type Item = Electron.Item;
type JumpListSettings (line 15646) | type JumpListSettings = Electron.JumpListSettings;
type LoadCommitEvent (line 15647) | type LoadCommitEvent = Electron.LoadCommitEvent;
type LoadExtensionOptions (line 15648) | type LoadExtensionOptions = Electron.LoadExtensionOptions;
type LoadFileOptions (line 15649) | type LoadFileOptions = Electron.LoadFileOptions;
type LoadURLOptions (line 15650) | type LoadURLOptions = Electron.LoadURLOptions;
type LoginItemSettings (line 15651) | type LoginItemSettings = Electron.LoginItemSettings;
type LoginItemSettingsOptions (line 15652) | type LoginItemSettingsOptions = Electron.LoginItemSettingsOptions;
type MenuItemConstructorOptions (line 15653) | type MenuItemConstructorOptions = Electron.MenuItemConstructorOptions;
type MessageBoxOptions (line 15654) | type MessageBoxOptions = Electron.MessageBoxOptions;
type MessageBoxReturnValue (line 15655) | type MessageBoxReturnValue = Electron.MessageBoxReturnValue;
type MessageBoxSyncOptions (line 15656) | type MessageBoxSyncOptions = Electron.MessageBoxSyncOptions;
type MessageDetails (line 15657) | type MessageDetails = Electron.MessageDetails;
type MessageEvent (line 15658) | type MessageEvent = Electron.MessageEvent;
type MoveToApplicationsFolderOptions (line 15659) | type MoveToApplicationsFolderOptions = Electron.MoveToApplicationsFolder...
type NewWindowEvent (line 15660) | type NewWindowEvent = Electron.NewWindowEvent;
type NotificationConstructorOptions (line 15661) | type NotificationConstructorOptions = Electron.NotificationConstructorOp...
type OnBeforeRedirectListenerDetails (line 15662) | type OnBeforeRedirectListenerDetails = Electron.OnBeforeRedirectListener...
type OnBeforeRequestListenerDetails (line 15663) | type OnBeforeRequestListenerDetails = Electron.OnBeforeRequestListenerDe...
type OnBeforeSendHeadersListenerDetails (line 15664) | type OnBeforeSendHeadersListenerDetails = Electron.OnBeforeSendHeadersLi...
type OnCompletedListenerDetails (line 15665) | type OnCompletedListenerDetails = Electron.OnCompletedListenerDetails;
type OnErrorOccurredListenerDetails (line 15666) | type OnErrorOccurredListenerDetails = Electron.OnErrorOccurredListenerDe...
type OnHeadersReceivedListenerDetails (line 15667) | type OnHeadersReceivedListenerDetails = Electron.OnHeadersReceivedListen...
type OnResponseStartedListenerDetails (line 15668) | type OnResponseStartedListenerDetails = Electron.OnResponseStartedListen...
type OnSendHeadersListenerDetails (line 15669) | type OnSendHeadersListenerDetails = Electron.OnSendHeadersListenerDetails;
type OpenDevToolsOptions (line 15670) | type OpenDevToolsOptions = Electron.OpenDevToolsOptions;
type OpenDialogOptions (line 15671) | type OpenDialogOptions = Electron.OpenDialogOptions;
type OpenDialogReturnValue (line 15672) | type OpenDialogReturnValue = Electron.OpenDialogReturnValue;
type OpenDialogSyncOptions (line 15673) | type OpenDialogSyncOptions = Electron.OpenDialogSyncOptions;
type OpenExternalOptions (line 15674) | type OpenExternalOptions = Electron.OpenExternalOptions;
type Options (line 15675) | type Options = Electron.Options;
type PageFaviconUpdatedEvent (line 15676) | type PageFaviconUpdatedEvent = Electron.PageFaviconUpdatedEvent;
type PageTitleUpdatedEvent (line 15677) | type PageTitleUpdatedEvent = Electron.PageTitleUpdatedEvent;
type Parameters (line 15678) | type Parameters = Electron.Parameters;
type Payment (line 15679) | type Payment = Electron.Payment;
type PermissionCheckHandlerHandlerDetails (line 15680) | type PermissionCheckHandlerHandlerDetails = Electron.PermissionCheckHand...
type PermissionRequestHandlerHandlerDetails (line 15681) | type PermissionRequestHandlerHandlerDetails = Electron.PermissionRequest...
type PluginCrashedEvent (line 15682) | type PluginCrashedEvent = Electron.PluginCrashedEvent;
type PopupOptions (line 15683) | type PopupOptions = Electron.PopupOptions;
type PreconnectOptions (line 15684) | type PreconnectOptions = Electron.PreconnectOptions;
type PrintToPDFOptions (line 15685) | type PrintToPDFOptions = Electron.PrintToPDFOptions;
type Privileges (line 15686) | type Privileges = Electron.Privileges;
type ProgressBarOptions (line 15687) | type ProgressBarOptions = Electron.ProgressBarOptions;
type Provider (line 15688) | type Provider = Electron.Provider;
type ReadBookmark (line 15689) | type ReadBookmark = Electron.ReadBookmark;
type RegistrationCompletedDetails (line 15690) | type RegistrationCompletedDetails = Electron.RegistrationCompletedDetails;
type RelaunchOptions (line 15691) | type RelaunchOptions = Electron.RelaunchOptions;
type RenderProcessGoneDetails (line 15692) | type RenderProcessGoneDetails = Electron.RenderProcessGoneDetails;
type Request (line 15693) | type Request = Electron.Request;
type ResizeOptions (line 15694) | type ResizeOptions = Electron.ResizeOptions;
type ResourceUsage (line 15695) | type ResourceUsage = Electron.ResourceUsage;
type Response (line 15696) | type Response = Electron.Response;
type Result (line 15697) | type Result = Electron.Result;
type SaveDialogOptions (line 15698) | type SaveDialogOptions = Electron.SaveDialogOptions;
type SaveDialogReturnValue (line 15699) | type SaveDialogReturnValue = Electron.SaveDialogReturnValue;
type SaveDialogSyncOptions (line 15700) | type SaveDialogSyncOptions = Electron.SaveDialogSyncOptions;
type Settings (line 15701) | type Settings = Electron.Settings;
type SourcesOptions (line 15702) | type SourcesOptions = Electron.SourcesOptions;
type SSLConfigConfig (line 15703) | type SSLConfigConfig = Electron.SSLConfigConfig;
type StartLoggingOptions (line 15704) | type StartLoggingOptions = Electron.StartLoggingOptions;
type SystemMemoryInfo (line 15705) | type SystemMemoryInfo = Electron.SystemMemoryInfo;
type TitleOptions (line 15706) | type TitleOptions = Electron.TitleOptions;
type ToBitmapOptions (line 15707) | type ToBitmapOptions = Electron.ToBitmapOptions;
type ToDataURLOptions (line 15708) | type ToDataURLOptions = Electron.ToDataURLOptions;
type ToPNGOptions (line 15709) | type ToPNGOptions = Electron.ToPNGOptions;
type TouchBarButtonConstructorOptions (line 15710) | type TouchBarButtonConstructorOptions = Electron.TouchBarButtonConstruct...
type TouchBarColorPickerConstructorOptions (line 15711) | type TouchBarColorPickerConstructorOptions = Electron.TouchBarColorPicke...
type TouchBarConstructorOptions (line 15712) | type TouchBarConstructorOptions = Electron.TouchBarConstructorOptions;
type TouchBarGroupConstructorOptions (line 15713) | type TouchBarGroupConstructorOptions = Electron.TouchBarGroupConstructor...
type TouchBarLabelConstructorOptions (line 15714) | type TouchBarLabelConstructorOptions = Electron.TouchBarLabelConstructor...
type TouchBarPopoverConstructorOptions (line 15715) | type TouchBarPopoverConstructorOptions = Electron.TouchBarPopoverConstru...
type TouchBarScrubberConstructorOptions (line 15716) | type TouchBarScrubberConstructorOptions = Electron.TouchBarScrubberConst...
type TouchBarSegmentedControlConstructorOptions (line 15717) | type TouchBarSegmentedControlConstructorOptions = Electron.TouchBarSegme...
type TouchBarSliderConstructorOptions (line 15718) | type TouchBarSliderConstructorOptions = Electron.TouchBarSliderConstruct...
type TouchBarSpacerConstructorOptions (line 15719) | type TouchBarSpacerConstructorOptions = Electron.TouchBarSpacerConstruct...
type TraceBufferUsageReturnValue (line 15720) | type TraceBufferUsageReturnValue = Electron.TraceBufferUsageReturnValue;
type UpdateTargetUrlEvent (line 15721) | type UpdateTargetUrlEvent = Electron.UpdateTargetUrlEvent;
type UploadProgress (line 15722) | type UploadProgress = Electron.UploadProgress;
type VisibleOnAllWorkspacesOptions (line 15723) | type VisibleOnAllWorkspacesOptions = Electron.VisibleOnAllWorkspacesOpti...
type WebContentsPrintOptions (line 15724) | type WebContentsPrintOptions = Electron.WebContentsPrintOptions;
type WebviewTagPrintOptions (line 15725) | type WebviewTagPrintOptions = Electron.WebviewTagPrintOptions;
type WillNavigateEvent (line 15726) | type WillNavigateEvent = Electron.WillNavigateEvent;
type EditFlags (line 15727) | type EditFlags = Electron.EditFlags;
type FoundInPageResult (line 15728) | type FoundInPageResult = Electron.FoundInPageResult;
type LaunchItems (line 15729) | type LaunchItems = Electron.LaunchItems;
type Margins (line 15730) | type Margins = Electron.Margins;
type MediaFlags (line 15731) | type MediaFlags = Electron.MediaFlags;
type PageRanges (line 15732) | type PageRanges = Electron.PageRanges;
type WebPreferences (line 15733) | type WebPreferences = Electron.WebPreferences;
type DefaultFontFamily (line 15734) | type DefaultFontFamily = Electron.DefaultFontFamily;
type BluetoothDevice (line 15735) | type BluetoothDevice = Electron.BluetoothDevice;
type Certificate (line 15736) | type Certificate = Electron.Certificate;
type CertificatePrincipal (line 15737) | type CertificatePrincipal = Electron.CertificatePrincipal;
type Cookie (line 15738) | type Cookie = Electron.Cookie;
type CPUUsage (line 15739) | type CPUUsage = Electron.CPUUsage;
type CrashReport (line 15740) | type CrashReport = Electron.CrashReport;
type CustomScheme (line 15741) | type CustomScheme = Electron.CustomScheme;
type DesktopCapturerSource (line 15742) | type DesktopCapturerSource = Electron.DesktopCapturerSource;
type Display (line 15743) | type Display = Electron.Display;
type Event (line 15744) | type Event = Electron.Event;
type Extension (line 15745) | type Extension = Electron.Extension;
type ExtensionInfo (line 15746) | type ExtensionInfo = Electron.ExtensionInfo;
type FileFilter (line 15747) | type FileFilter = Electron.FileFilter;
type FilePathWithHeaders (line 15748) | type FilePathWithHeaders = Electron.FilePathWithHeaders;
type GPUFeatureStatus (line 15749) | type GPUFeatureStatus = Electron.GPUFeatureStatus;
type InputEvent (line 15750) | type InputEvent = Electron.InputEvent;
type IOCounters (line 15751) | type IOCounters = Electron.IOCounters;
type IpcMainEvent (line 15752) | type IpcMainEvent = Electron.IpcMainEvent;
type IpcMainInvokeEvent (line 15753) | type IpcMainInvokeEvent = Electron.IpcMainInvokeEvent;
type IpcRendererEvent (line 15754) | type IpcRendererEvent = Electron.IpcRendererEvent;
type JumpListCategory (line 15755) | type JumpListCategory = Electron.JumpListCategory;
type JumpListItem (line 15756) | type JumpListItem = Electron.JumpListItem;
type KeyboardEvent (line 15757) | type KeyboardEvent = Electron.KeyboardEvent;
type KeyboardInputEvent (line 15758) | type KeyboardInputEvent = Electron.KeyboardInputEvent;
type MemoryInfo (line 15759) | type MemoryInfo = Electron.MemoryInfo;
type MemoryUsageDetails (line 15760) | type MemoryUsageDetails = Electron.MemoryUsageDetails;
type MimeTypedBuffer (line 15761) | type MimeTypedBuffer = Electron.MimeTypedBuffer;
type MouseInputEvent (line 15762) | type MouseInputEvent = Electron.MouseInputEvent;
type MouseWheelInputEvent (line 15763) | type MouseWheelInputEvent = Electron.MouseWheelInputEvent;
type NewWindowWebContentsEvent (line 15764) | type NewWindowWebContentsEvent = Electron.NewWindowWebContentsEvent;
type NotificationAction (line 15765) | type NotificationAction = Electron.NotificationAction;
type NotificationResponse (line 15766) | type NotificationResponse = Electron.NotificationResponse;
type Point (line 15767) | type Point = Electron.Point;
type PostBody (line 15768) | type PostBody = Electron.PostBody;
type PrinterInfo (line 15769) | type PrinterInfo = Electron.PrinterInfo;
type ProcessMemoryInfo (line 15770) | type ProcessMemoryInfo = Electron.ProcessMemoryInfo;
type ProcessMetric (line 15771) | type ProcessMetric = Electron.ProcessMetric;
type Product (line 15772) | type Product = Electron.Product;
type ProtocolRequest (line 15773) | type ProtocolRequest = Electron.ProtocolRequest;
type ProtocolResponse (line 15774) | type ProtocolResponse = Electron.ProtocolResponse;
type ProtocolResponseUploadData (line 15775) | type ProtocolResponseUploadData = Electron.ProtocolResponseUploadData;
type Rectangle (line 15776) | type Rectangle = Electron.Rectangle;
type Referrer (line 15777) | type Referrer = Electron.Referrer;
type ScrubberItem (line 15778) | type ScrubberItem = Electron.ScrubberItem;
type SegmentedControlSegment (line 15779) | type SegmentedControlSegment = Electron.SegmentedControlSegment;
type SerialPort (line 15780) | type SerialPort = Electron.SerialPort;
type ServiceWorkerInfo (line 15781) | type ServiceWorkerInfo = Electron.ServiceWorkerInfo;
type SharedWorkerInfo (line 15782) | type SharedWorkerInfo = Electron.SharedWorkerInfo;
type SharingItem (line 15783) | type SharingItem = Electron.SharingItem;
type ShortcutDetails (line 15784) | type ShortcutDetails = Electron.ShortcutDetails;
type Size (line 15785) | type Size = Electron.Size;
type Task (line 15786) | type Task = Electron.Task;
type ThumbarButton (line 15787) | type ThumbarButton = Electron.ThumbarButton;
type TraceCategoriesAndOptions (line 15788) | type TraceCategoriesAndOptions = Electron.TraceCategoriesAndOptions;
type TraceConfig (line 15789) | type TraceConfig = Electron.TraceConfig;
type Transaction (line 15790) | type Transaction = Electron.Transaction;
type UploadData (line 15791) | type UploadData = Electron.UploadData;
type UploadFile (line 15792) | type UploadFile = Electron.UploadFile;
type UploadRawData (line 15793) | type UploadRawData = Electron.UploadRawData;
type WebSource (line 15794) | type WebSource = Electron.WebSource;
type nativeImage (line 15809) | type nativeImage = NativeImage;
type session (line 15819) | type session = Session;
type webContents (line 15823) | type webContents = WebContents;
type webFrameMain (line 15826) | type webFrameMain = WebFrameMain;
type NodeRequireFunction (line 15848) | interface NodeRequireFunction {
type NodeRequire (line 15855) | interface NodeRequire {
type File (line 15862) | interface File {
type Document (line 15874) | interface Document {
type Process (line 15879) | interface Process extends NodeJS.EventEmitter {
type ProcessVersions (line 16086) | interface ProcessVersions {
FILE: extensions/textmeshpro-tool/@types/extension.d.ts
type PackageInfo (line 5) | interface PackageInfo {
type PackageJson (line 16) | interface PackageJson {
type PanelInfo (line 35) | interface PanelInfo {
type UIPanelInfo (line 48) | interface UIPanelInfo extends PanelInfo {
type EditorElementBase (line 53) | interface EditorElementBase extends HTMLElement {
FILE: extensions/textmeshpro-tool/@types/message.d.ts
type EditorMessageContent (line 9) | interface EditorMessageContent {
type EditorMessageMap (line 14) | interface EditorMessageMap {
type EditorMessageMaps (line 18) | interface EditorMessageMaps {
FILE: extensions/textmeshpro-tool/@types/packages/alipay-mini-game/@types/index.d.ts
type IOrientation (line 6) | type IOrientation = 'landscape' | 'portrait';
type ITaskOption (line 8) | interface ITaskOption extends IInternalBuildOptions {
FILE: extensions/textmeshpro-tool/@types/packages/android/@types/index.d.ts
type IOrientation (line 7) | type IOrientation = 'landscape' | 'portrait';
type ITaskOption (line 9) | interface ITaskOption extends IInternalBuildOptions {
type IAppABI (line 16) | type IAppABI = 'armeabi-v7a' | 'arm64-v8a' | 'x86' | 'x86_64';
type IOptions (line 18) | interface IOptions {
type IBuildResult (line 51) | interface IBuildResult extends InternalBuildResult {
type ICertificateSetting (line 55) | interface ICertificateSetting {
FILE: extensions/textmeshpro-tool/@types/packages/asset-db/@types/message.d.ts
type message (line 3) | interface message extends EditorMessageMap {
FILE: extensions/textmeshpro-tool/@types/packages/asset-db/@types/public.d.ts
type AssetInfo (line 3) | interface AssetInfo {
type IRedirectInfo (line 47) | interface IRedirectInfo {
type QueryAssetsOption (line 54) | interface QueryAssetsOption {
type AssetOperationOption (line 63) | interface AssetOperationOption {
type AssetDBOptions (line 70) | interface AssetDBOptions {
type ContributionInfo (line 87) | interface ContributionInfo {
type ExecuteAssetDBScriptMethodOptions (line 96) | interface ExecuteAssetDBScriptMethodOptions {
type IAssetMeta (line 102) | interface IAssetMeta {
FILE: extensions/textmeshpro-tool/@types/packages/assets/@types/public.d.ts
type SearchMenuItem (line 7) | interface SearchMenuItem {
type SearchExtension (line 22) | interface SearchExtension {
FILE: extensions/textmeshpro-tool/@types/packages/baidu-mini-game/@types/index.d.ts
type IOrientation (line 6) | type IOrientation = 'auto' | 'landscape' | 'portrait';
type IOptions (line 8) | interface IOptions {
type ITaskOption (line 14) | interface ITaskOption extends IInternalBuildOptions {
FILE: extensions/textmeshpro-tool/@types/packages/builder/@types/public/build-plugin.d.ts
type IBuildPluginConfig (line 5) | interface IBuildPluginConfig {
type IVerificationFunc (line 12) | type IVerificationFunc = (val: any, ...arg: any[]) => boolean | Promise<...
type IInternalVerificationFunc (line 13) | type IInternalVerificationFunc = (val: any, ...arg: any[]) => boolean;
type IVerificationRuleMap (line 15) | type IVerificationRuleMap = Record<string, IVerificationRule>;
type IVerificationRule (line 17) | interface IVerificationRule {
type IInternalVerificationRule (line 21) | interface IInternalVerificationRule {
type ITextureFormatConfig (line 26) | interface ITextureFormatConfig {
type IDisplayOptions (line 33) | type IDisplayOptions = Record<string, IConfigItem>;
type ArrayItem (line 35) | type ArrayItem = {
type IConfigItem (line 40) | interface IConfigItem {
type IBuildPlugin (line 63) | interface IBuildPlugin {
type IBaseHooks (line 69) | type IBaseHooks = (options: IBuildTaskOption, result: IBuildResult) => P...
type IBuildStageHooks (line 70) | type IBuildStageHooks = (root: string, options: IBuildTaskOption) => Pro...
type Configs (line 73) | type Configs = Record<string, IBuildPluginConfig>;
type AssetHandlers (line 74) | type AssetHandlers = string;
type load (line 75) | type load = () => Promise<void> | void;
type Unload (line 76) | type Unload = () => Promise<void> | void;
type throwError (line 80) | type throwError = boolean;
type title (line 81) | type title = string;
type onError (line 83) | type onError = IBaseHooks;
type onBeforeBuild (line 85) | type onBeforeBuild = IBaseHooks;
type onBeforeCompressSettings (line 86) | type onBeforeCompressSettings = IBaseHooks;
type onAfterCompressSettings (line 87) | type onAfterCompressSettings = IBaseHooks;
type onAfterBuild (line 88) | type onAfterBuild = IBaseHooks;
type onAfterMake (line 90) | type onAfterMake = IBuildStageHooks;
type onBeforeMake (line 91) | type onBeforeMake = IBuildStageHooks;
type load (line 93) | type load = () => Promise<void> | void;
type unload (line 94) | type unload = () => Promise<void> | void;
type compressTextures (line 98) | type compressTextures = (
FILE: extensions/textmeshpro-tool/@types/packages/builder/@types/public/build-result.d.ts
type ISettings (line 24) | interface ISettings {
type IOutputSettings (line 63) | interface IOutputSettings {
type IVec3Like (line 116) | interface IVec3Like {
type ICollisionMatrix (line 122) | interface ICollisionMatrix {
type IPhysicsMaterial (line 126) | interface IPhysicsMaterial {
type IPhysicsConfig (line 133) | interface IPhysicsConfig {
type IPackageInfo (line 146) | interface IPackageInfo {
type ISettingsDesignResolution (line 152) | interface ISettingsDesignResolution {
type IAssetPathBase (line 158) | interface IAssetPathBase {
type IRawAssetPathInfo (line 163) | interface IRawAssetPathInfo extends IAssetPathBase {
type IAssetPathInfo (line 166) | interface IAssetPathInfo extends IAssetPathBase {
type IJsonPathInfo (line 172) | interface IJsonPathInfo extends IAssetPathBase {
type IBuildPaths (line 177) | interface IBuildPaths {
class IBuildResult (line 192) | class IBuildResult {
type IBundleConfig (line 226) | interface IBundleConfig {
FILE: extensions/textmeshpro-tool/@types/packages/builder/@types/public/index.d.ts
type IAppendRes (line 8) | interface IAppendRes {
type ICreateBundleOptions (line 13) | interface ICreateBundleOptions {
type IBuildUtils (line 19) | interface IBuildUtils {
type IBuild (line 85) | interface IBuild {
FILE: extensions/textmeshpro-tool/@types/packages/builder/@types/public/message.d.ts
type message (line 3) | interface message extends EditorMessageMap {
FILE: extensions/textmeshpro-tool/@types/packages/builder/@types/public/options.d.ts
type IConsoleType (line 3) | type IConsoleType = 'log' | 'warn' | 'error' | 'debug';
type IBuildTaskOption (line 8) | interface IBuildTaskOption {
type UUID (line 69) | type UUID = string;
type ISplashSetting (line 71) | interface ISplashSetting {
type ICustomJointTextureLayout (line 81) | interface ICustomJointTextureLayout {
type IChunkContent (line 86) | interface IChunkContent {
type IBuildDesignResolution (line 94) | interface IBuildDesignResolution {
type IBuildSceneItem (line 104) | interface IBuildSceneItem {
type IPolyFills (line 110) | interface IPolyFills {
type Platform (line 128) | type Platform =
type BundleCompressionType (line 161) | type BundleCompressionType = 'none' | 'merge_dep' | 'merge_all_json' | '...
type IModules (line 162) | type IModules = 'esm' | 'commonjs' | 'systemjs';
type ITransformOptions (line 164) | interface ITransformOptions {
type ITaskState (line 169) | type ITaskState = 'waiting' | 'success' | 'failure' | 'cancel' | 'proces...
type ITaskItemJSON (line 171) | interface ITaskItemJSON{
type IBuildTaskItemJSON (line 179) | interface IBuildTaskItemJSON extends ITaskItemJSON {
type IOrientation (line 187) | type IOrientation = 'auto' | 'landscape' | 'portrait';
FILE: extensions/textmeshpro-tool/@types/packages/builder/@types/public/texture-compress.d.ts
type ITextureCompressType (line 1) | type ITextureCompressType =
type ITextureCompressPlatform (line 23) | type ITextureCompressPlatform = 'miniGame' | 'web' | 'ios' | 'android';
type IHandlerInfo (line 25) | interface IHandlerInfo {
type ICustomConfig (line 31) | interface ICustomConfig {
type ICommandInfo (line 40) | interface ICommandInfo {
type ITextureFormatInfo (line 46) | interface ITextureFormatInfo {
type ISupportFormat (line 56) | interface ISupportFormat {
type IConfigGroupsInfo (line 60) | interface IConfigGroupsInfo {
type IConfigGroups (line 66) | type IConfigGroups = Record<ITextureCompressPlatform, IConfigGroupsInfo>;
type IPVRQuality (line 68) | type IPVRQuality = 'fastest' | 'fast' | 'normal' | 'high' | 'best';
type IETCQuality (line 69) | type IETCQuality = 'slow' | 'fast';
type IASTCQuality (line 70) | type IASTCQuality = 'veryfast' | 'fast' | 'medium' | 'thorough' | 'exhau...
FILE: extensions/textmeshpro-tool/@types/packages/bytedance-mini-game/@types/index.d.ts
type IOrientation (line 7) | type IOrientation = 'auto' | 'landscape' | 'portrait';
type IOptions (line 9) | interface IOptions {
type ITaskOption (line 22) | interface ITaskOption extends IInternalBuildOptions {
FILE: extensions/textmeshpro-tool/@types/packages/cocos-play/@types/index.d.ts
type IOrientation (line 6) | type IOrientation = 'landscape' | 'portrait';
type PlatformSettings (line 8) | interface PlatformSettings {
type ITaskOption (line 24) | interface ITaskOption extends IInternalBuildOptions {
FILE: extensions/textmeshpro-tool/@types/packages/console/@types/pritate.d.ts
type logType (line 2) | type logType = 'log' | 'warn' | 'error';
type IMessageItem (line 3) | interface IMessageItem {
type INewItem (line 20) | interface INewItem {
type ILogCounter (line 25) | type ILogCounter = Record<logType, number>;
type IConsoleExtension (line 27) | type IConsoleExtension = {
FILE: extensions/textmeshpro-tool/@types/packages/engine-extends/@types/glTF.d.ts
type GlTfId (line 1) | type GlTfId = number;
type AccessorSparseIndices (line 5) | interface AccessorSparseIndices {
type AccessorSparseValues (line 25) | interface AccessorSparseValues {
type AccessorSparse (line 41) | interface AccessorSparse {
type Accessor (line 61) | interface Accessor {
type AnimationChannelTarget (line 106) | interface AnimationChannelTarget {
type AnimationChannel (line 122) | interface AnimationChannel {
type AnimationSampler (line 138) | interface AnimationSampler {
type Animation (line 158) | interface Animation {
type Asset (line 175) | interface Asset {
type Buffer (line 199) | interface Buffer {
type BufferView (line 216) | interface BufferView {
type CameraOrthographic (line 245) | interface CameraOrthographic {
type CameraPerspective (line 269) | interface CameraPerspective {
type Camera (line 293) | interface Camera {
type Image (line 314) | interface Image {
type TextureInfo (line 335) | interface TextureInfo {
type MaterialPbrMetallicRoughness (line 351) | interface MaterialPbrMetallicRoughness {
type MaterialNormalTextureInfo (line 376) | interface MaterialNormalTextureInfo {
type MaterialOcclusionTextureInfo (line 387) | interface MaterialOcclusionTextureInfo {
type Material (line 401) | interface Material {
type MeshPrimitive (line 442) | interface MeshPrimitive {
type Mesh (line 474) | interface Mesh {
type Node (line 491) | interface Node {
type Sampler (line 536) | interface Sampler {
type Scene (line 561) | interface Scene {
type Skin (line 574) | interface Skin {
type Texture (line 595) | interface Texture {
type GlTf (line 612) | interface GlTf {
FILE: extensions/textmeshpro-tool/@types/packages/engine-extends/@types/gltf-validator.d.ts
type ExternalResourceFunction (line 17) | type ExternalResourceFunction = (uri: string) => Promise<Uint8Array>;
type ValidationOptions (line 19) | interface ValidationOptions {
type Resource (line 53) | interface Resource {
type Report (line 60) | interface Report {
type Severity (line 102) | const enum Severity {
FILE: extensions/textmeshpro-tool/@types/packages/engine-extends/@types/i18n-well-defined.d.ts
type I18NWellDefinedDictionary (line 5) | interface I18NWellDefinedDictionary {
FILE: extensions/textmeshpro-tool/@types/packages/engine-extends/@types/third-parts.d.ts
class TGA (line 2) | class TGA {
class PSD (line 13) | class PSD {
type DecoderModuleOptions (line 28) | interface DecoderModuleOptions {
type DecoderModule (line 33) | interface DecoderModule {
class DecoderBuffer (line 46) | class DecoderBuffer {
class Decoder (line 50) | class Decoder {
class Status (line 80) | class Status {
type GeometryType (line 85) | enum GeometryType {
class Mesh (line 93) | class Mesh {
class PointCloud (line 101) | class PointCloud {
type Geometry (line 107) | type Geometry = Mesh | PointCloud;
type AttributeType (line 109) | enum AttributeType {
class Attribute (line 118) | class Attribute {
class DracoInt8Array (line 123) | class DracoInt8Array {
class DracoInt16Array (line 128) | class DracoInt16Array {
class DracoInt32Array (line 133) | class DracoInt32Array {
class DracoUInt8Array (line 138) | class DracoUInt8Array {
class DracoUInt16Array (line 143) | class DracoUInt16Array {
class DracoUInt32Array (line 148) | class DracoUInt32Array {
class DracoFloat32Array (line 153) | class DracoFloat32Array {
FILE: extensions/textmeshpro-tool/@types/packages/engine/@types/index.d.ts
type EngineInfo (line 2) | interface EngineInfo {
FILE: extensions/textmeshpro-tool/@types/packages/engine/@types/message.d.ts
type message (line 2) | interface message extends EditorMessageMap {
FILE: extensions/textmeshpro-tool/@types/packages/engine/@types/module.d.ts
type IModules (line 2) | type IModules = Record<string, IModuleItem>;
type IFlagBaseItem (line 4) | interface IFlagBaseItem {
type IBaseItem (line 22) | interface IBaseItem {
type IModuleItem (line 40) | interface IModuleItem extends IBaseItem {
type IDisplayModuleItem (line 68) | interface IDisplayModuleItem extends IModuleItem {
type IDisplayModuleCache (line 74) | interface IDisplayModuleCache {
FILE: extensions/textmeshpro-tool/@types/packages/huawei-agc/@types/index.d.ts
type IOrientation (line 7) | type IOrientation = 'landscape' | 'portrait';
type ITaskOption (line 9) | interface ITaskOption extends IInternalBuildOptions {
type IAppABI (line 15) | type IAppABI = 'armeabi-v7a' | 'arm64-v8a' | 'x86' | 'x86_64';
type IOptions (line 17) | interface IOptions {
type IBuildResult (line 48) | interface IBuildResult extends InternalBuildResult {
FILE: extensions/textmeshpro-tool/@types/packages/huawei-quick-game/@types/index.d.ts
type IOrientation (line 5) | type IOrientation = 'landscape' | 'portrait';
type ITaskOption (line 7) | interface ITaskOption extends IInternalBuildOptions {
type IOptions (line 13) | interface IOptions {
type ICompileOptions (line 30) | interface ICompileOptions {
FILE: extensions/textmeshpro-tool/@types/packages/ios/@types/index.d.ts
type IOrientation (line 6) | type IOrientation = 'landscape' | 'portrait';
type ITaskOption (line 8) | interface ITaskOption extends IInternalBuildOptions {
type IBuildResult (line 17) | interface IBuildResult extends InternalBuildResult {
type IOptions (line 21) | interface IOptions {
FILE: extensions/textmeshpro-tool/@types/packages/linux/@types/index.d.ts
type ITaskOption (line 5) | interface ITaskOption extends IInternalBuildOptions {
type IOptions (line 12) | interface IOptions {
FILE: extensions/textmeshpro-tool/@types/packages/localization-editor/@types/gettext-parser/index.d.ts
type GetTextComment (line 7) | interface GetTextComment {
type GetTextTranslation (line 15) | interface GetTextTranslation {
type GetTextTranslations (line 23) | interface GetTextTranslations {
type PoParser (line 29) | interface PoParser {
type MoParser (line 35) | interface MoParser {
FILE: extensions/textmeshpro-tool/@types/packages/localization-editor/@types/globals.d.ts
type Window (line 30) | interface Window {
type Document (line 54) | interface Document {
type HTMLElement (line 60) | interface HTMLElement {
type CompareFunction (line 65) | type CompareFunction<T> = (a: T, b: T) => number;
type RecursivePartial (line 67) | type RecursivePartial<T> = {
type TypedArray (line 73) | type TypedArray = Uint8Array | Uint8ClampedArray | Int8Array | Uint16Arr...
type TypedArrayConstructor (line 76) | type TypedArrayConstructor = Uint8ArrayConstructor | Uint8ClampedArrayCo...
type IWritableArrayLike (line 80) | interface IWritableArrayLike<T> {
type Constructor (line 85) | type Constructor<T = unknown> = new (...args: any[]) => T;
type AbstractedConstructor (line 87) | type AbstractedConstructor<T = unknown> = abstract new (...args: any[]) ...
type AnyFunction (line 94) | type AnyFunction = Function;
type Mutable (line 96) | type Mutable<T> = { -readonly [P in keyof T]: T[P] };
type Getter (line 98) | type Getter = () => any;
type Setter (line 100) | type Setter = (value: any) => void;
type EnumAlias (line 104) | type EnumAlias<EnumT> = EnumT[keyof EnumT];
FILE: extensions/textmeshpro-tool/@types/packages/localization-editor/@types/index.d.ts
type CCENodeEventMap (line 1) | interface CCENodeEventMap {
type CCEComponentEventMap (line 7) | interface CCEComponentEventMap {
class CCENodeManager (line 12) | class CCENodeManager extends EventEmitter {
class CCEComponentManager (line 16) | class CCEComponentManager extends EventEmitter {
type CCE (line 21) | type CCE = {
type UnPromise (line 30) | type UnPromise<T> = T extends Promise<infer R> ? R : T;
type UUID (line 31) | type UUID = string;
type Dump (line 32) | type Dump = { value: Record<string, { value: Dump | any, values?: any | ...
FILE: extensions/textmeshpro-tool/@types/packages/localization-editor/@types/intl/index.d.ts
type BCP47LanguageTag (line 2) | type BCP47LanguageTag = string;
type ListFormatLocaleMatcher (line 8) | type ListFormatLocaleMatcher = 'lookup' | 'best fit';
type ListFormatType (line 15) | type ListFormatType = 'conjunction' | 'disjunction' | 'unit';
type ListFormatStyle (line 22) | type ListFormatStyle = 'long' | 'short' | 'narrow';
type ListFormatOptions (line 29) | interface ListFormatOptions {
type ListFormat (line 38) | interface ListFormat {
type TextInfo (line 105) | type TextInfo = { direction: 'ltr' | 'rtl' }
type Locale (line 107) | interface Locale {
FILE: extensions/textmeshpro-tool/@types/packages/localization-editor/@types/po.d.ts
type PoHeader (line 1) | type PoHeader = {
type IPluralRulesJson (line 24) | type IPluralRulesJson = Record<Intl.BCP47LanguageTag, [Intl.LDMLPluralRu...
FILE: extensions/textmeshpro-tool/@types/packages/localization-editor/@types/runtime/components/l10n-label.d.ts
class L10nLabel (line 2) | class L10nLabel extends L10nComponent {
FILE: extensions/textmeshpro-tool/@types/packages/localization-editor/@types/runtime/core/asset-manager-initer.d.ts
class AMPipeLineManager (line 3) | class AMPipeLineManager {
FILE: extensions/textmeshpro-tool/@types/packages/localization-editor/@types/runtime/core/icu-options.d.ts
type FormattedValue (line 2) | type FormattedValue = string;
type TextInfoDirection (line 3) | type TextInfoDirection = 'ltr' | 'rtl';
type StandardOption (line 4) | interface StandardOption {
type Template (line 10) | interface Template {
type NumberFormatOptions (line 15) | interface NumberFormatOptions extends Intl.NumberFormatOptions {
type DateTimeFormatOptions (line 31) | interface DateTimeFormatOptions {
type RelativeTimeFormatUnit (line 46) | type RelativeTimeFormatUnit = 'second' | 'minute' | 'hour' | 'day' | 'mo...
type RelativeTimeFormatOptions (line 47) | interface RelativeTimeFormatOptions {
FILE: extensions/textmeshpro-tool/@types/packages/localization-editor/@types/runtime/core/icu-type.d.ts
type ICUType (line 4) | enum ICUType {
FILE: extensions/textmeshpro-tool/@types/packages/localization-editor/@types/runtime/core/l10n-listen-event.d.ts
type L10nListenEvent (line 1) | enum L10nListenEvent {
FILE: extensions/textmeshpro-tool/@types/packages/localization-editor/@types/runtime/core/l10n-manager.d.ts
class L10nManager (line 6) | class L10nManager {
FILE: extensions/textmeshpro-tool/@types/packages/localization-editor/@types/runtime/core/l10n-options.d.ts
type L10nKey (line 1) | type L10nKey = string;
type L10nValue (line 2) | type L10nValue = string;
type ResourceList (line 3) | interface ResourceList {
type ResourceBundle (line 8) | interface ResourceBundle {
type ResourceData (line 11) | interface ResourceData {
type ResourceItem (line 14) | interface ResourceItem {
type FallbackLanguageObjectList (line 17) | interface FallbackLanguageObjectList {
type FallbackLanguage (line 20) | type FallbackLanguage = string | readonly string[] | FallbackLanguageObj...
type L10nOptions (line 21) | interface L10nOptions {
FILE: extensions/textmeshpro-tool/@types/packages/localization-editor/@types/runtime/core/resource-data-manager.d.ts
class ResourceDataManager (line 4) | class ResourceDataManager {
FILE: extensions/textmeshpro-tool/@types/packages/mac/@types/index.d.ts
type IOrientation (line 6) | type IOrientation = 'landscape' | 'portrait';
type ITaskOption (line 8) | interface ITaskOption extends IInternalBuildOptions {
type IOptions (line 15) | interface IOptions {
type IBuildCache (line 27) | interface IBuildCache extends InternalBuildResult {
FILE: extensions/textmeshpro-tool/@types/packages/ohos/@types/index.d.ts
type IOrientation (line 6) | type IOrientation = 'landscape' | 'portrait';
type ITaskOption (line 8) | interface ITaskOption extends IInternalBuildOptions {
type IOptions (line 14) | interface IOptions {
type IBuildResult (line 34) | interface IBuildResult extends InternalBuildResult {
FILE: extensions/textmeshpro-tool/@types/packages/open-harmonyos/@types/index.d.ts
type IOrientation (line 7) | type IOrientation = 'landscape' | 'portrait';
type ITaskOption (line 9) | interface ITaskOption extends IInternalBuildOptions {
type IOptions (line 15) | interface IOptions {
type IBuildResult (line 35) | interface IBuildResult extends InternalBuildResult {
FILE: extensions/textmeshpro-tool/@types/packages/oppo-mini-game/@types/index.d.ts
type IOrientation (line 5) | type IOrientation = 'landscape' | 'portrait';
type ITaskOption (line 6) | interface ITaskOption extends IInternalBuildOptions {
type IOptions (line 12) | interface IOptions {
type ICompileOptions (line 26) | interface ICompileOptions {
FILE: extensions/textmeshpro-tool/@types/packages/package-asset/@types/public.d.ts
type MenuAssetInfo (line 1) | interface MenuAssetInfo {
type IRedirectInfo (line 32) | interface IRedirectInfo {
type IAssetInfo (line 38) | interface IAssetInfo {
FILE: extensions/textmeshpro-tool/@types/packages/programming/@types/message.d.ts
type message (line 1) | interface message extends EditorMessageMap {
FILE: extensions/textmeshpro-tool/@types/packages/scene/@types/engine-view.d.ts
type EngineView (line 6) | interface EngineView {
type FloatWindowOptions (line 54) | interface FloatWindowOptions {
FILE: extensions/textmeshpro-tool/@types/packages/scene/@types/message.d.ts
type message (line 5) | interface message extends EditorMessageMap {
FILE: extensions/textmeshpro-tool/@types/packages/scene/@types/public.d.ts
type Vec2 (line 3) | interface Vec2 {
type Vec3 (line 8) | interface Vec3 {
type Vec4 (line 14) | interface Vec4 {
type Quat (line 21) | interface Quat {
type Color3 (line 28) | interface Color3 {
type Color4 (line 34) | interface Color4 {
type Mat3 (line 41) | interface Mat3 {
type Mat4 (line 55) | interface Mat4 {
type SetPropertyOptions (line 81) | interface SetPropertyOptions {
type MoveArrayOptions (line 90) | interface MoveArrayOptions {
type RemoveArrayOptions (line 98) | interface RemoveArrayOptions {
type PasteNodeOptions (line 104) | interface PasteNodeOptions {
type CutNodeOptions (line 111) | interface CutNodeOptions {
type CreateNodeOptions (line 118) | interface CreateNodeOptions {
type ResetNodeOptions (line 134) | interface ResetNodeOptions {
type RemoveNodeOptions (line 138) | interface RemoveNodeOptions {
type CreateComponentOptions (line 143) | interface CreateComponentOptions {
type ResetComponentOptions (line 148) | interface ResetComponentOptions {
type RemoveComponentOptions (line 152) | interface RemoveComponentOptions {
type ExecuteComponentMethodOptions (line 157) | interface ExecuteComponentMethodOptions {
type IAnimOperation (line 163) | interface IAnimOperation {
type ExecuteSceneScriptMethodOptions (line 168) | interface ExecuteSceneScriptMethodOptions {
type IPropertyValueType (line 174) | type IPropertyValueType = IProperty | IProperty[] | null | undefined | n...
type IPropertyGroupOptions (line 176) | interface IPropertyGroupOptions {
type IProperty (line 183) | interface IProperty {
type IRemovedComponentInfo (line 232) | interface IRemovedComponentInfo {
type INode (line 237) | interface INode {
type IComponent (line 265) | interface IComponent extends IProperty {
type IScene (line 274) | interface IScene {
type ITargetOverrideInfo (line 289) | interface ITargetOverrideInfo {
type ScenePluginNodeInfo (line 299) | interface ScenePluginNodeInfo {
type ScenePluginInfo (line 305) | interface ScenePluginInfo {
type ScenePluginComponentInfo (line 318) | interface ScenePluginComponentInfo {
type QueryClassesOptions (line 324) | interface QueryClassesOptions {
type IKeyDumpData (line 333) | interface IKeyDumpData {
type IDumpType (line 347) | interface IDumpType {
type IPropCurveDumpData (line 352) | interface IPropCurveDumpData {
type IAnimCopyKeySrcInfo (line 364) | interface IAnimCopyKeySrcInfo {
type IAnimCopyNodeSrcInfo (line 368) | interface IAnimCopyNodeSrcInfo {
type IAnimCopyNodeDstInfo (line 372) | interface IAnimCopyNodeDstInfo {
type IEventDump (line 376) | interface IEventDump {
type IEventDump (line 382) | interface IEventDump {
type IPlayableInfo (line 388) | interface IPlayableInfo {
type IEmbeddedPlayers (line 394) | interface IEmbeddedPlayers {
type AnimationClipPlayerInfo (line 402) | interface AnimationClipPlayerInfo extends IPlayableInfo {
type ParticleSystemPlayerInfo (line 407) | interface ParticleSystemPlayerInfo extends IPlayableInfo {
type EditorAnimationClipDump (line 411) | interface EditorAnimationClipDump {
type EditorEmbeddedPlayer (line 426) | interface EditorEmbeddedPlayer extends IEmbeddedPlayers {
type IAnimCopyEmbeddedPlayersSrcInfo (line 430) | interface IAnimCopyEmbeddedPlayersSrcInfo {
type IAnimCopyEventSrcInfo (line 434) | interface IAnimCopyEventSrcInfo {
type IAnimCopyPropSrcInfo (line 438) | interface IAnimCopyPropSrcInfo {
type IAnimCopyPropDstInfo (line 442) | interface IAnimCopyPropDstInfo {
type IAnimCopyKeyDstInfo (line 447) | interface IAnimCopyKeyDstInfo {
type IAnimCopyEventDstInfo (line 453) | interface IAnimCopyEventDstInfo {
type ContributionDropItem (line 460) | interface ContributionDropItem {
type UnitTestInfo (line 467) | interface UnitTestInfo {
FILE: extensions/textmeshpro-tool/@types/packages/scene/@types/scene-facade-interface.d.ts
type ISceneFacade (line 21) | interface ISceneFacade extends ISceneEvents {
FILE: extensions/textmeshpro-tool/@types/packages/server/@types/package.d.ts
type MessageInterface (line 2) | interface MessageInterface {
type HostInfo (line 8) | interface HostInfo {
type main (line 15) | interface main {
FILE: extensions/textmeshpro-tool/@types/packages/shortcuts/@types/shortcut.d.ts
type ShortcutItem (line 1) | interface ShortcutItem {
type IShortcutItemMap (line 12) | type IShortcutItemMap = Record<string, ShortcutItem>;
type IShortcutEditInfo (line 14) | interface IShortcutEditInfo {
FILE: extensions/textmeshpro-tool/@types/packages/vivo-mini-game/@types/index.d.ts
type IOrientation (line 5) | type IOrientation = 'landscape' | 'portrait';
type ITaskOption (line 7) | interface ITaskOption extends IInternalBuildOptions {
type IOptions (line 13) | interface IOptions {
type ICompileOptions (line 27) | interface ICompileOptions {
FILE: extensions/textmeshpro-tool/@types/packages/web-desktop/@types/index.d.ts
type IOptions (line 6) | interface IOptions {
type ITaskOption (line 12) | interface ITaskOption extends IInternalBuildOptions {
FILE: extensions/textmeshpro-tool/@types/packages/web-mobile/@types/index.d.ts
type IOrientation (line 6) | type IOrientation = 'auto' | 'landscape' | 'portrait';
type IOptions (line 7) | interface IOptions {
type ITaskOption (line 11) | interface ITaskOption extends IInternalBuildOptions {
FILE: extensions/textmeshpro-tool/@types/packages/wechatgame/@types/index.d.ts
type IOrientation (line 7) | type IOrientation = 'auto' | 'landscape' | 'portrait';
type IOptions (line 9) | interface IOptions {
type ITaskOption (line 18) | interface ITaskOption extends IInternalBuildOptions {
type IModules (line 25) | type IModules = Record<string, IModuleItem>;
type IFlagBaseItem (line 27) | interface IFlagBaseItem {
type IBaseItem (line 44) | interface IBaseItem {
type IModuleItem (line 62) | interface IModuleItem extends IBaseItem {
type IDisplayModuleItem (line 90) | interface IDisplayModuleItem extends IModuleItem {
type IDisplayModuleCache (line 96) | interface IDisplayModuleCache {
FILE: extensions/textmeshpro-tool/@types/packages/windows/@types/index.d.ts
type IOrientation (line 7) | type IOrientation = 'landscape' | 'portrait';
type ITaskOption (line 9) | interface ITaskOption extends IInternalBuildOptions {
type IOptions (line 16) | interface IOptions {
type IBuildResult (line 27) | interface IBuildResult extends InternalBuildResult {
FILE: extensions/textmeshpro-tool/@types/packages/xiaomi-quick-game/@types/index.d.ts
type IOrientation (line 5) | type IOrientation = 'landscape' | 'portrait';
type ITaskOption (line 7) | interface ITaskOption extends IInternalBuildOptions {
type IOptions (line 13) | interface IOptions {
type ICompileOption (line 28) | interface ICompileOption {
FILE: extensions/textmeshpro-tool/dist/main.js
constant EXAMPLE_PATH (line 14) | const EXAMPLE_PATH = `${__dirname}/../textMeshPro`;
constant CONFIG_PATH (line 15) | const CONFIG_PATH = `${__dirname}/config.json`;
constant TEMP_PATH (line 16) | const TEMP_PATH = `${__dirname}/temp`;
constant TEMP_HIERO_PATH (line 17) | const TEMP_HIERO_PATH = `${__dirname}/temp/hieroConfig.hiero`;
function isFileExist (line 33) | function isFileExist(path) {
function readConfig (line 40) | async function readConfig() {
function writeConfig (line 55) | function writeConfig() {
function exportFont (line 66) | function exportFont() {
method importExample (line 99) | importExample() {
method openPanel (line 135) | openPanel() {
method onPanelInit (line 138) | onPanelInit() {
method onChangeConfig (line 141) | onChangeConfig(key, value) {
method onClickBtnSave (line 144) | onClickBtnSave(arg) {
method onClickBtnExport (line 150) | onClickBtnExport() {
function load (line 158) | function load() {
function unload (line 166) | function unload() { }
FILE: extensions/textmeshpro-tool/dist/panels/default/index.js
method show (line 28) | show() { console.log('show'); }
method hide (line 29) | hide() { console.log('hide'); }
method refreshConfig (line 53) | refreshConfig(arg) {
method ready (line 85) | ready() {
method beforeClose (line 174) | beforeClose() { }
method close (line 175) | close() { }
FILE: extensions/textmeshpro-tool/dist/utils.js
class Utils (line 4) | class Utils {
method writeHiero (line 5) | static writeHiero(hieroPath, config) {
method parse (line 53) | static parse(fontPath) {
FILE: extensions/textmeshpro-tool/src/main.ts
constant EXAMPLE_PATH (line 10) | const EXAMPLE_PATH = `${__dirname}/../textMeshPro`;
constant CONFIG_PATH (line 11) | const CONFIG_PATH = `${__dirname}/config.json`;
constant TEMP_PATH (line 12) | const TEMP_PATH = `${__dirname}/temp`;
constant TEMP_HIERO_PATH (line 13) | const TEMP_HIERO_PATH = `${__dirname}/temp/hieroConfig.hiero`;
function isFileExist (line 34) | function isFileExist(path: string) {
function readConfig (line 42) | async function readConfig() {
function writeConfig (line 57) | function writeConfig() {
function exportFont (line 68) | function exportFont() {
method importExample (line 103) | importExample() {
method openPanel (line 139) | openPanel() {
method onPanelInit (line 143) | onPanelInit() {
method onChangeConfig (line 147) | onChangeConfig(key: string, value: string | number) {
method onClickBtnSave (line 151) | onClickBtnSave(arg) {
method onClickBtnExport (line 158) | onClickBtnExport() {
function load (line 167) | function load() {
function unload (line 175) | function unload() { }
FILE: extensions/textmeshpro-tool/src/panels/default/index.ts
method show (line 32) | show() { console.log('show'); }
method hide (line 33) | hide() { console.log('hide'); }
method refreshConfig (line 61) | refreshConfig(arg: any) {
method ready (line 95) | ready() {
method beforeClose (line 186) | beforeClose() { }
method close (line 187) | close() { }
FILE: extensions/textmeshpro-tool/src/utils.ts
class Utils (line 3) | class Utils {
method writeHiero (line 4) | public static writeHiero(hieroPath: string, config: any) {
method parse (line 52) | public static parse(fontPath: string) {
FILE: extensions/textmeshpro-tool/textMeshPro/scripts/Example1.ts
class Example1 (line 8) | class Example1 extends Component {
method start (line 19) | protected start(): void {
method update (line 31) | protected update(dt: number): void {
method anim1 (line 39) | private async anim1(): Promise<void> {
method anim2 (line 81) | private anim2(): void {
method anim3 (line 99) | private async anim3(): Promise<void> {
FILE: extensions/textmeshpro-tool/textMeshPro/scripts/TextMeshPro.ts
type TmpOverflow (line 20) | enum TmpOverflow {
class TmpUniform (line 32) | class TmpUniform {
method faceColor (line 36) | public get faceColor(): Color { return this._faceColor; }
method faceColor (line 37) | public set faceColor(v: Color) {
method faceDilate (line 47) | public get faceDilate(): number { return this._faceDilate; }
method faceDilate (line 48) | public set faceDilate(v: number) {
method faceSoftness (line 58) | public get faceSoftness(): number { return this._faceSoftness; }
method faceSoftness (line 59) | public set faceSoftness(v: number) {
method enableOutline (line 69) | public get enableOutline(): boolean { return this._enableOutline; }
method enableOutline (line 70) | public set enableOutline(v: boolean) {
method visible (line 82) | visible() { return this._enableOutline; }
method outlineColor (line 84) | public get outlineColor(): Color { return this._outlineColor; }
method outlineColor (line 85) | public set outlineColor(v: Color) {
method visible (line 97) | visible() { return this._enableOutline; }
method outlineThickness (line 99) | public get outlineThickness(): number { return this._outlineThickness; }
method outlineThickness (line 100) | public set outlineThickness(v: number) {
method enableUnderlay (line 110) | public get enableUnderlay(): boolean { return this._enableUnderlay; }
method enableUnderlay (line 111) | public set enableUnderlay(v: boolean) {
method visible (line 123) | visible() { return this._enableUnderlay; }
method underlayColor (line 125) | public get underlayColor(): Color { return this._underlayColor; }
method underlayColor (line 126) | public set underlayColor(v: Color) {
method visible (line 139) | visible() { return this._enableUnderlay; }
method underlayOffset (line 141) | public get underlayOffset(): Vec2 { return this._underlayOffset; }
method underlayOffset (line 142) | public set underlayOffset(v: Vec2) {
method visible (line 154) | visible() { return this._enableUnderlay; }
method underlayDilate (line 156) | public get underlayDilate(): number { return this._underlayDilate; }
method underlayDilate (line 157) | public set underlayDilate(v: number) {
method visible (line 169) | visible() { return this._enableUnderlay; }
method underlaySoftness (line 171) | public get underlaySoftness(): number { return this._underlaySoftness; }
method underlaySoftness (line 172) | public set underlaySoftness(v: number) {
method enableGlow (line 182) | public get enableGlow(): boolean { return this._enableGlow; }
method enableGlow (line 183) | public set enableGlow(v: boolean) {
method visible (line 195) | visible() { return this._enableGlow; }
method glowColor (line 197) | public get glowColor(): Color { return this._glowColor; }
method glowColor (line 198) | public set glowColor(v: Color) {
method visible (line 210) | visible() { return this._enableGlow; }
method glowOffset (line 212) | public get glowOffset(): number { return this._glowOffset; }
method glowOffset (line 213) | public set glowOffset(v: number) {
method visible (line 225) | visible() { return this._enableGlow; }
method glowInner (line 227) | public get glowInner(): number { return this._glowInner; }
method glowInner (line 228) | public set glowInner(v: number) {
method visible (line 240) | visible() { return this._enableGlow; }
method glowOuter (line 242) | public get glowOuter(): number { return this._glowOuter; }
method glowOuter (line 243) | public set glowOuter(v: number) {
method visible (line 255) | visible() { return this._enableGlow; }
method glowPower (line 257) | public get glowPower(): number { return this._glowPower; }
method glowPower (line 258) | public set glowPower(v: number) {
method comp (line 266) | public get comp(): TextMeshPro { return this._comp; }
method init (line 268) | public init(text: TextMeshPro) {
class TextMeshPro (line 281) | class TextMeshPro extends UIRenderer {
method string (line 286) | public get string(): string { return this._string; }
method string (line 287) | public set string(v: string) {
method font (line 296) | private get font(): JsonAsset { return this._font; }
method font (line 297) | private set font(v: JsonAsset) {
method horizontalAlign (line 314) | public get horizontalAlign(): HorizontalTextAlignment { return this._h...
method horizontalAlign (line 315) | public set horizontalAlign(v: HorizontalTextAlignment) {
method verticalAlign (line 324) | public get verticalAlign(): VerticalTextAlignment { return this._verti...
method verticalAlign (line 325) | public set verticalAlign(v: VerticalTextAlignment) {
method visible (line 333) | visible() { return this._overflow === TmpOverflow.SHRINK; }
method actualFontSize (line 334) | public get actualFontSize(): number { return this._actualFontSize; }
method bmfontOriginalSize (line 337) | public get bmfontOriginalSize(): number { return this.font ? this.font...
method fontSize (line 342) | public get fontSize(): number { return this._fontSize; }
method fontSize (line 343) | public set fontSize(v: number) {
method lineHeight (line 352) | public get lineHeight(): number { return this._lineHeight; }
method lineHeight (line 353) | public set lineHeight(v: number) {
method spacingX (line 362) | public get spacingX(): number { return this._spacingX; }
method spacingX (line 363) | public set spacingX(v: number) {
method overflow (line 372) | public get overflow(): TmpOverflow { return this._overflow; }
method overflow (line 373) | public set overflow(v: TmpOverflow) {
method visible (line 383) | visible() {
method enableWrapText (line 387) | public get enableWrapText(): boolean { return this._enableWrapText; }
method enableWrapText (line 388) | public set enableWrapText(v: boolean) {
method enableItalic (line 397) | public get enableItalic(): boolean { return this._enableItalic; }
method enableItalic (line 398) | public set enableItalic(v: boolean) {
method enableUnderline (line 407) | public get enableUnderline(): boolean { return this._enableUnderline; }
method enableUnderline (line 408) | public set enableUnderline(v: boolean) {
method visible (line 418) | visible() { return this._enableUnderline; }
method underlineOffset (line 420) | public get underlineOffset(): number { return this._underlineOffset; }
method underlineOffset (line 421) | public set underlineOffset(v: number) {
method enableStrikethrough (line 430) | public get enableStrikethrough(): boolean { return this._enableStriket...
method enableStrikethrough (line 431) | public set enableStrikethrough(v: boolean) {
method visible (line 441) | visible() { return this._enableStrikethrough; }
method strikethroughOffset (line 443) | public get strikethroughOffset(): number { return this._strikethroughO...
method strikethroughOffset (line 444) | public set strikethroughOffset(v: number) {
method colorGradient (line 453) | public get colorGradient(): boolean { return this._colorGradient; }
method colorGradient (line 454) | public set colorGradient(v: boolean) {
method visible (line 464) | visible() { return this._colorGradient; }
method colorLB (line 466) | public get colorLB(): Color { return this._colorLB; }
method colorLB (line 467) | public set colorLB(v: Color) {
method visible (line 477) | visible() { return this._colorGradient; }
method colorRB (line 479) | public get colorRB(): Color { return this._colorRB; }
method colorRB (line 480) | public set colorRB(v: Color) {
method visible (line 490) | visible() { return this._colorGradient; }
method colorLT (line 492) | public get colorLT(): Color { return this._colorLT; }
method colorLT (line 493) | public set colorLT(v: Color) {
method visible (line 503) | visible() { return this._colorGradient; }
method colorRT (line 505) | public get colorRT(): Color { return this._colorRT; }
method colorRT (line 506) | public set colorRT(v: Color) {
method fontConfig (line 520) | public get fontConfig(): TmpFontConfig { return this._fontConfig; }
method lettersInfo (line 524) | public get lettersInfo(): TmpLetterInfo[] { return this._lettersInfo; }
method richTextDeltaX (line 531) | public get richTextDeltaX(): number { return this._richTextDeltaX; }
method editorInit (line 533) | private editorInit(): void {
method resetInEditor (line 570) | public resetInEditor(): void {
method onLoad (line 580) | public onLoad(): void {
method onEnable (line 591) | public onEnable(): void {
method lateUpdate (line 596) | public lateUpdate(dt: number): void {
method requestRenderData (line 608) | public requestRenderData(drawInfoType = 0) {
method updateRenderData (line 615) | public updateRenderData(force: boolean = false) {
method _render (line 628) | protected _render(render: any) {
method commitComp (line 636) | private commitComp(render: any, comp: TextMeshPro, renderData: BaseRen...
method _updateColor (line 719) | protected _updateColor() {
method setEntityColor (line 724) | public setEntityColor(color: Color) {
method _canRender (line 730) | protected _canRender() {
method _flushAssembler (line 742) | protected _flushAssembler() {
method _applyFontTexture (line 759) | private _applyFontTexture(): void {
method changeMaterialForDefine (line 772) | protected changeMaterialForDefine() {
method updateMaterial (line 780) | protected updateMaterial(): void {
method _updateTmpMatTexture (line 798) | private _updateTmpMatTexture(material: renderer.MaterialInstance): void {
method updateTmpMatFace (line 815) | public updateTmpMatFace(material: renderer.MaterialInstance): void {
method updateTmpMatOutline (line 824) | public updateTmpMatOutline(material: renderer.MaterialInstance): void {
method updateTmpMatUnderlay (line 837) | public updateTmpMatUnderlay(material: renderer.MaterialInstance): void {
method updateTmpMatGlow (line 853) | public updateTmpMatGlow(material: renderer.MaterialInstance): void {
method forceUpdateRenderData (line 872) | public forceUpdateRenderData(): void {
method setFont (line 879) | public setFont(font: JsonAsset, textures: Texture2D[]): void {
method isVisible (line 896) | public isVisible(index: number): boolean {
method setVisible (line 904) | public setVisible(index: number, visible: boolean): void {
method getColorExtraVertices (line 912) | public getColorExtraVertices(index: number): [Color, Color, Color, Col...
method setColorExtraVertices (line 920) | public setColorExtraVertices(index: number, data: [Color, Color, Color...
method getPosVertices (line 928) | public getPosVertices(index: number): [Vec3, Vec3, Vec3, Vec3] | null {
method setPosVertices (line 936) | public setPosVertices(index: number, data: [Vec3, Vec3, Vec3, Vec3]): ...
FILE: extensions/textmeshpro-tool/textMeshPro/scripts/TmpRichText.ts
constant BASELINE_RATIO (line 13) | const BASELINE_RATIO = 0.26;
type ISegment (line 15) | interface ISegment {
function createSegment (line 46) | function createSegment(type: string): ISegment {
function getSegmentByPool (line 59) | function getSegmentByPool(type: string, content: string | SpriteFrame, m...
class TmpRichText (line 106) | class TmpRichText extends Component {
method string (line 111) | public get string(): string { return this._string; }
method string (line 112) | public set string(v: string) {
method font (line 122) | private get font(): JsonAsset { return this._font; }
method font (line 123) | private set font(v: JsonAsset) {
method horizontalAlign (line 137) | public get horizontalAlign(): HorizontalTextAlignment { return this._h...
method horizontalAlign (line 138) | public set horizontalAlign(v: HorizontalTextAlignment) {
method verticalAlign (line 148) | public get verticalAlign(): VerticalTextAlignment { return this._verti...
method verticalAlign (line 149) | public set verticalAlign(v: VerticalTextAlignment) {
method fontSize (line 159) | public get fontSize(): number { return this._fontSize; }
method fontSize (line 160) | public set fontSize(v: number) {
method maxWidth (line 170) | public get maxWidth(): number { return this._maxWidth; }
method maxWidth (line 171) | public set maxWidth(v: number) {
method lineHeight (line 181) | public get lineHeight(): number { return this._lineHeight; }
method lineHeight (line 182) | public set lineHeight(v: number) {
method imageAtlas (line 192) | public get imageAtlas(): SpriteAtlas { return this._imageAtlas; }
method imageAtlas (line 193) | public set imageAtlas(v: SpriteAtlas) {
method handleTouchEvent (line 203) | public get handleTouchEvent(): boolean { return this._handleTouchEvent; }
method handleTouchEvent (line 204) | public set handleTouchEvent(v: boolean) {
method labelContent (line 231) | private get labelContent(): Node {
method imageContent (line 242) | private get imageContent(): Node {
method editorInit (line 252) | private editorInit(): void {
method resetInEditor (line 282) | public resetInEditor(): void {
method onRestore (line 292) | public onRestore(): void {
method onEnable (line 305) | public onEnable(): void {
method onDisable (line 313) | public onDisable(): void {
method onLoad (line 320) | public onLoad() {
method onDestroy (line 324) | public onDestroy(): void {
method start (line 338) | public start() {
method _addEventListeners (line 343) | private _addEventListeners(): void {
method _removeEventListeners (line 347) | private _removeEventListeners(): void {
method _updateLabelSegmentTextAttributes (line 351) | private _updateLabelSegmentTextAttributes(): void {
method _createFontLabel (line 357) | private _createFontLabel(str: string): ISegment {
method _createImage (line 361) | protected _createImage(spriteFrame: SpriteFrame): ISegment {
method _onFontLoaded (line 365) | private _onFontLoaded(): void {
method SplitLongStringApproximatelyIn2048 (line 370) | protected SplitLongStringApproximatelyIn2048(text: string, styleIndex:...
method splitLongStringOver2048 (line 400) | protected splitLongStringOver2048(text: string, styleIndex: number, li...
method _measureText (line 541) | private _measureText(styleIndex: number, string?: string): number | ((...
method _calculateSize (line 553) | protected _calculateSize(styleIndex: number, s: string) {
method _onTouchEnded (line 568) | private _onTouchEnded(event: EventTouch): void {
method _containsTouchLocation (line 586) | protected _containsTouchLocation(label: ISegment, point: Vec2) {
method _resetContent (line 596) | private _resetContent(node: Node): void {
method _resetState (line 626) | private _resetState(): void {
method _activateChildren (line 640) | private _activateChildren(active: boolean): void {
method _addLabelSegment (line 651) | private _addLabelSegment(stringToken: string, styleIndex: number): ISe...
method _updateRichTextWithMaxWidth (line 681) | private _updateRichTextWithMaxWidth(labelString, labelWidth, styleInde...
method _isLastComponentCR (line 726) | private _isLastComponentCR(stringToken: string): boolean {
method _updateLineInfo (line 730) | private _updateLineInfo(): void {
method _needsUpdateTextLayout (line 736) | private _needsUpdateTextLayout(newTextArray): boolean {
method _addRichTextImageElement (line 782) | private _addRichTextImageElement(richTextElement): void {
method _updateRichText (line 859) | protected _updateRichText(): void {
method _getFirstWordLen (line 951) | private _getFirstWordLen(text, startIndex, textLen): number {
method _updateRichTextPosition (line 970) | private _updateRichTextPosition(): void {
method _convertLiteralColorValue (line 1060) | private _convertLiteralColorValue(color: string): Color {
method _applyTextAttribute (line 1082) | private _applyTextAttribute(labelSeg: ISegment): void {
method _applyLayer (line 1172) | protected _applyLayer(): void {
FILE: extensions/textmeshpro-tool/textMeshPro/scripts/utils/HtmlParser.ts
type IHtmlTextParserResultObj (line 4) | interface IHtmlTextParserResultObj {
type IHtmlTextParserStack (line 9) | interface IHtmlTextParserStack {
class HtmlTextParser (line 35) | class HtmlTextParser {
method constructor (line 40) | constructor() {
method parse (line 49) | public parse(htmlString: string) {
method _attributeToObject (line 91) | private _attributeToObject(attribute: string) {
method getRightQuotationIndex (line 478) | private getRightQuotationIndex(remainingArgument: string) {
method _processEventHandler (line 498) | private _processEventHandler(eventString: string) {
method _addToStack (line 545) | private _addToStack(attribute: string) {
method _processResult (line 565) | private _processResult(value: string) {
method _escapeSpecialSymbol (line 578) | private _escapeSpecialSymbol(str: string) {
FILE: extensions/textmeshpro-tool/textMeshPro/scripts/utils/TmpAssembler.ts
constant WHITE (line 11) | const WHITE = Color.WHITE;
constant ITALIC_REDIANS (line 13) | const ITALIC_REDIANS = misc.degreesToRadians(15);
constant UNDERLINE_CODE (line 15) | const UNDERLINE_CODE = 95;
constant ELLIPSIS_CODE (line 17) | const ELLIPSIS_CODE = 46;
constant ELLIPSIS_CHAR (line 18) | const ELLIPSIS_CHAR = ".";
constant ELLIPSIS_NUM (line 19) | const ELLIPSIS_NUM = 3;
constant QUAD_INDICES (line 65) | let QUAD_INDICES;
class TmpLetterInfo (line 79) | class TmpLetterInfo {
class TmpAssembler (line 96) | class TmpAssembler {
method createData (line 106) | static createData(comp: TextMeshPro) {
method fillBuffers (line 110) | static fillBuffers(comp: TextMeshPro, renderer: any) {
method updateRenderData (line 157) | public static updateRenderData(comp: TextMeshPro): void {
method updateColor (line 190) | static updateColor(comp: TextMeshPro) {
method updateUVs (line 213) | static updateUVs(comp: TextMeshPro) {
method updateTextureIdx (line 227) | static updateTextureIdx(comp: TextMeshPro) {
method _updateProperties (line 243) | private static _updateProperties(comp: TextMeshPro): void {
method _resetProperties (line 308) | private static _resetProperties(): void {
method _updateContent (line 314) | private static _updateContent(): void {
method _computeHorizontalKerningForText (line 319) | private static _computeHorizontalKerningForText(): void {
method _alignText (line 343) | private static _alignText(): void {
method _multilineTextWrapByWord (line 395) | private static _multilineTextWrapByWord(): boolean {
method _multilineTextWrapByChar (line 399) | private static _multilineTextWrapByChar(): boolean {
method _multilineTextWrap (line 403) | private static _multilineTextWrap(nextTokenFunc: Function): boolean {
method _getFirstCharLen (line 594) | private static _getFirstCharLen(): number {
method _getFontScale (line 598) | private static _getFontScale(): number {
method _getFirstWordLen (line 602) | private static _getFirstWordLen(text: string, startIndex: number, text...
method _recordEllipsis (line 646) | private static _recordEllipsis(nextTokenY: number, letterPosition: Vec...
method _recordPlaceholderInfo (line 678) | private static _recordPlaceholderInfo(letterIndex: number, char: strin...
method _recordLetterInfo (line 692) | private static _recordLetterInfo(letterPosition: Vec2, character: stri...
method _computeAlignmentOffset (line 708) | private static _computeAlignmentOffset(): void {
method _setupBMFontOverflowMetrics (line 745) | private static _setupBMFontOverflowMetrics(): void {
method _updateQuads (line 766) | private static _updateQuads(): void {
method createQuadIndices (line 866) | private static createQuadIndices(indexCount) {
method _updateLineQuads (line 888) | private static _updateLineQuads(appx: number, appy: number, offsetY: n...
method appendQuad (line 975) | private static appendQuad(comp: TextMeshPro, textureId: number, uvRect...
method appendVerts (line 1026) | private static appendVerts(comp: TextMeshPro, dataList, dataOffset, l,...
method updateColorExtra (line 1055) | public static updateColorExtra(comp: TextMeshPro): void {
method isVisble (line 1160) | public static isVisble(comp: TextMeshPro, index: number): boolean {
method setVisible (line 1168) | public static setVisible(comp: TextMeshPro, index: number, visible: bo...
method getColorExtraVertices (line 1221) | public static getColorExtraVertices(comp: TextMeshPro, index: number):...
method setColorExtraVertices (line 1242) | public static setColorExtraVertices(comp: TextMeshPro, index: number, ...
method getPosVertices (line 1276) | public static getPosVertices(comp: TextMeshPro, index: number): [Vec3,...
method setPosVertices (line 1296) | public static setPosVertices(comp: TextMeshPro, index: number, data: [...
FILE: extensions/textmeshpro-tool/textMeshPro/scripts/utils/TmpFontConfig.ts
type TmpFontJson (line 6) | interface TmpFontJson {
class TmpFontLetter (line 30) | class TmpFontLetter {
class TmpFontConfig (line 45) | class TmpFontConfig {
method getFontConfig (line 47) | public static getFontConfig(font: JsonAsset, textures: Texture2D[]): T...
method json (line 59) | public get json(): TmpFontJson { return this._json; }
method constructor (line 61) | public constructor(font: JsonAsset, textures: Texture2D[]) {
method addTexture (line 84) | public addTexture(id: number, texture: Texture2D): void {
method addLetterDefinitions (line 88) | public addLetterDefinitions(letter: number, letterDefinition: TmpFontL...
method cloneLetterDefinition (line 92) | public cloneLetterDefinition(): { [id: number]: TmpFontLetter } {
method getTexture (line 102) | public getTexture(id: number): Texture2D {
method getLetter (line 106) | public getLetter(key: string): TmpFontLetter {
method getLetterDefinitionForChar (line 110) | public getLetterDefinitionForChar(char: string): TmpFontLetter {
method clear (line 122) | public clear(): void {
FILE: extensions/textmeshpro-tool/textMeshPro/scripts/utils/TmpUtils.ts
constant WORD_REG (line 4) | const WORD_REG = /([a-zA-Z0-9ÄÖÜäöüßéèçàùêâîôûа-яА-ЯЁё]+|\S)/;
constant SYMBOL_REG (line 6) | const SYMBOL_REG = /^[!,.:;'}\]%\?>、‘“》?。,!]/;
constant LAST_WORD_REG (line 7) | const LAST_WORD_REG = /([a-zA-Z0-9ÄÖÜäöüßéèçàùêâîôûаíìÍÌïÁÀáàÉÈÒÓòóŐőÙÚŰ...
constant LAST_ENGLISH_REG (line 8) | const LAST_ENGLISH_REG = /[a-zA-Z0-9ÄÖÜäöüßéèçàùêâîôûаíìÍÌïÁÀáàÉÈÒÓòóŐőÙ...
constant FIRST_ENGLISH_REG (line 9) | const FIRST_ENGLISH_REG = /^[a-zA-Z0-9ÄÖÜäöüßéèçàùêâîôûаíìÍÌïÁÀáàÉÈÒÓòóŐ...
constant WRAP_INSPECTION (line 10) | const WRAP_INSPECTION = true;
function _safeSubstring (line 21) | function _safeSubstring(targetString, startIndex, endIndex?) {
class TmpUtils (line 44) | class TmpUtils {
method load (line 52) | public static load<T>(url: string): Promise<T> {
method waitCmpt (line 79) | public static waitCmpt(cmpt: Component, seconds: number): Promise<void> {
method isUnicodeCJK (line 87) | public static isUnicodeCJK(ch: string) {
method isUnicodeSpace (line 95) | public static isUnicodeSpace(ch: string) {
method getEnglishWordPartAtFirst (line 110) | public static getEnglishWordPartAtFirst(stringToken: string) {
method getEnglishWordPartAtLast (line 116) | public static getEnglishWordPartAtLast(stringToken: string) {
method fragmentText (line 121) | public static fragmentText(stringToken: string, allWidth: number, maxW...
Condensed preview — 188 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (2,280K chars).
[
{
"path": ".creator/asset-template/typescript/Custom Script Template Help Documentation.url",
"chars": 107,
"preview": "[InternetShortcut]\nURL=https://docs.cocos.com/creator/manual/en/scripting/setup.html#custom-script-template"
},
{
"path": ".creator/default-meta.json",
"chars": 48,
"preview": "{\n \"image\": {\n \"type\": \"sprite-frame\"\n }\n}\n"
},
{
"path": ".gitignore",
"chars": 357,
"preview": "\n#///////////////////////////\n# Cocos Creator 3D Project\n#///////////////////////////\nlibrary/\ntemp/\nlocal/\nbuild/\nprofi"
},
{
"path": "LICENSE",
"chars": 1068,
"preview": "MIT License\n\nCopyright (c) 2022-2025 LeeYip\n\nPermission is hereby granted, free of charge, to any person obtaining a cop"
},
{
"path": "README.md",
"chars": 10818,
"preview": "# Cocos TextMeshPro\r\n一个用于Cocos Creator的文本渲染解决方案\r\n\r\n## 目录\r\n- [前言](#preface)\r\n- [特性](#feature)\r\n- [版本支持](#version)\r\n- [如何使"
},
{
"path": "assets/textMeshPro/resources/fonts/zcoolArt.json",
"chars": 286885,
"preview": "{\"size\":32,\"bold\":0,\"italic\":0,\"padding\":\"5,5,5,5\",\"spacing\":\"-10,-10\",\"outline\":0,\"lineHeight\":33,\"base\":22,\"scaleW\":10"
},
{
"path": "assets/textMeshPro/resources/fonts/zcoolArt.json.meta",
"chars": 179,
"preview": "{\n \"ver\": \"1.0.0\",\n \"importer\": \"json\",\n \"imported\": true,\n \"uuid\": \"8f9b07b2-22f0-4f7f-b969-2cf08cd5b0e1\",\n \"files"
},
{
"path": "assets/textMeshPro/resources/fonts/zcoolArt.ttf.meta",
"chars": 203,
"preview": "{\n \"ver\": \"1.0.1\",\n \"importer\": \"ttf-font\",\n \"imported\": true,\n \"uuid\": \"958b1b0e-d8cd-40a8-a2d0-165516385bcd\",\n \"f"
},
{
"path": "assets/textMeshPro/resources/fonts/zcoolArt1.png.meta",
"chars": 2937,
"preview": "{\n \"ver\": \"1.0.24\",\n \"importer\": \"image\",\n \"imported\": true,\n \"uuid\": \"c395b07f-6f97-421c-b6bc-b501fc13a4c1\",\n \"fil"
},
{
"path": "assets/textMeshPro/resources/fonts/zcoolArt2.png.meta",
"chars": 2935,
"preview": "{\n \"ver\": \"1.0.24\",\n \"importer\": \"image\",\n \"imported\": true,\n \"uuid\": \"f3feaeef-2b4e-4a1a-92ea-c63acb49c434\",\n \"fil"
},
{
"path": "assets/textMeshPro/resources/fonts/zcoolArt3.png.meta",
"chars": 2935,
"preview": "{\n \"ver\": \"1.0.24\",\n \"importer\": \"image\",\n \"imported\": true,\n \"uuid\": \"a5b75940-e5bb-4c40-b446-02fb7a584074\",\n \"fil"
},
{
"path": "assets/textMeshPro/resources/fonts/zcoolArt4.png.meta",
"chars": 2940,
"preview": "{\n \"ver\": \"1.0.24\",\n \"importer\": \"image\",\n \"imported\": true,\n \"uuid\": \"dd8f2b59-403b-45aa-b90b-7a60c424031f\",\n \"fil"
},
{
"path": "assets/textMeshPro/resources/fonts.meta",
"chars": 224,
"preview": "{\n \"ver\": \"1.1.0\",\n \"importer\": \"directory\",\n \"imported\": true,\n \"uuid\": \"da8a320d-23c9-499b-b10d-709010ad542c\",\n \""
},
{
"path": "assets/textMeshPro/resources/shader/effects/textMeshPro.effect",
"chars": 8120,
"preview": "CCEffect %{\n techniques:\n - passes:\n - vert: tmp-vs:vert\n frag: tmp-fs:frag\n depthStencilState:\n d"
},
{
"path": "assets/textMeshPro/resources/shader/effects/textMeshPro.effect.meta",
"chars": 181,
"preview": "{\n \"ver\": \"1.5.9\",\n \"importer\": \"effect\",\n \"imported\": true,\n \"uuid\": \"04dbf90a-085c-4507-8f35-2ec5ba5d35bb\",\n \"fil"
},
{
"path": "assets/textMeshPro/resources/shader/effects.meta",
"chars": 224,
"preview": "{\n \"ver\": \"1.1.0\",\n \"importer\": \"directory\",\n \"imported\": true,\n \"uuid\": \"08a7fd4f-f039-41ee-9bed-99d79a441665\",\n \""
},
{
"path": "assets/textMeshPro/resources/shader/materials/textMeshPro.mtl",
"chars": 1522,
"preview": "{\n \"__type__\": \"cc.Material\",\n \"_name\": \"\",\n \"_objFlags\": 0,\n \"_native\": \"\",\n \"_effectAsset\": {\n \"__uuid__\": \"04"
},
{
"path": "assets/textMeshPro/resources/shader/materials/textMeshPro.mtl.meta",
"chars": 184,
"preview": "{\n \"ver\": \"1.0.13\",\n \"importer\": \"material\",\n \"imported\": true,\n \"uuid\": \"826ba4ea-bcaa-4a5d-bf75-35d010607422\",\n \""
},
{
"path": "assets/textMeshPro/resources/shader/materials.meta",
"chars": 224,
"preview": "{\n \"ver\": \"1.1.0\",\n \"importer\": \"directory\",\n \"imported\": true,\n \"uuid\": \"9c3322e5-be93-477d-8ba0-31b488ff0c08\",\n \""
},
{
"path": "assets/textMeshPro/resources/shader.meta",
"chars": 224,
"preview": "{\n \"ver\": \"1.1.0\",\n \"importer\": \"directory\",\n \"imported\": true,\n \"uuid\": \"ba94b122-be25-48bd-b494-5f0dc33e1969\",\n \""
},
{
"path": "assets/textMeshPro/resources/textures/ui.plist",
"chars": 9230,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple."
},
{
"path": "assets/textMeshPro/resources/textures/ui.plist.meta",
"chars": 17661,
"preview": "{\n \"ver\": \"1.0.7\",\n \"importer\": \"sprite-atlas\",\n \"imported\": true,\n \"uuid\": \"b355bc7e-57c1-46be-874b-f47f768ae679\",\n"
},
{
"path": "assets/textMeshPro/resources/textures/ui.png.meta",
"chars": 2835,
"preview": "{\n \"ver\": \"1.0.24\",\n \"importer\": \"image\",\n \"imported\": true,\n \"uuid\": \"932429a3-fee2-4c59-92fa-df563eb3ad58\",\n \"fil"
},
{
"path": "assets/textMeshPro/resources/textures.meta",
"chars": 224,
"preview": "{\n \"ver\": \"1.1.0\",\n \"importer\": \"directory\",\n \"imported\": true,\n \"uuid\": \"b0d4d5a4-75b2-4f04-92ce-b676586ab9cc\",\n \""
},
{
"path": "assets/textMeshPro/resources.meta",
"chars": 296,
"preview": "{\n \"ver\": \"1.1.0\",\n \"importer\": \"directory\",\n \"imported\": true,\n \"uuid\": \"a29f1e5b-31d2-46ee-ba18-abb51944755f\",\n \""
},
{
"path": "assets/textMeshPro/scenes/Example1.scene",
"chars": 35936,
"preview": "[\n {\n \"__type__\": \"cc.SceneAsset\",\n \"_name\": \"\",\n \"_objFlags\": 0,\n \"_native\": \"\",\n \"scene\": {\n \"__i"
},
{
"path": "assets/textMeshPro/scenes/Example1.scene.meta",
"chars": 181,
"preview": "{\n \"ver\": \"1.1.39\",\n \"importer\": \"scene\",\n \"imported\": true,\n \"uuid\": \"04af3862-7ecd-4ef5-9bb3-68818f9bd8b4\",\n \"fil"
},
{
"path": "assets/textMeshPro/scenes/Example2.scene",
"chars": 9683,
"preview": "[\n {\n \"__type__\": \"cc.SceneAsset\",\n \"_name\": \"\",\n \"_objFlags\": 0,\n \"_native\": \"\",\n \"scene\": {\n \"__i"
},
{
"path": "assets/textMeshPro/scenes/Example2.scene.meta",
"chars": 181,
"preview": "{\n \"ver\": \"1.1.39\",\n \"importer\": \"scene\",\n \"imported\": true,\n \"uuid\": \"381e6611-0d12-4267-86a6-89ac41b73d88\",\n \"fil"
},
{
"path": "assets/textMeshPro/scenes.meta",
"chars": 224,
"preview": "{\n \"ver\": \"1.1.0\",\n \"importer\": \"directory\",\n \"imported\": true,\n \"uuid\": \"e07f36d2-c801-4835-aebe-abb03af6da98\",\n \""
},
{
"path": "assets/textMeshPro/scripts/Example1.ts",
"chars": 4859,
"preview": "import { Component, tween, Vec3, _decorator } from \"cc\";\r\nimport TextMeshPro from \"./TextMeshPro\";\r\nimport TmpUtils from"
},
{
"path": "assets/textMeshPro/scripts/Example1.ts.meta",
"chars": 171,
"preview": "{\n \"ver\": \"4.0.23\",\n \"importer\": \"typescript\",\n \"imported\": true,\n \"uuid\": \"0fdd64b9-e589-4473-a88b-10238ee3898f\",\n "
},
{
"path": "assets/textMeshPro/scripts/TextMeshPro.ts",
"chars": 33682,
"preview": "import { _decorator, BaseRenderData, color, Color, Enum, error, gfx, HorizontalTextAlignment, JsonAsset, Material, Rende"
},
{
"path": "assets/textMeshPro/scripts/TextMeshPro.ts.meta",
"chars": 171,
"preview": "{\n \"ver\": \"4.0.23\",\n \"importer\": \"typescript\",\n \"imported\": true,\n \"uuid\": \"110b21d0-d07d-4c15-8f37-9df53b9ef8e4\",\n "
},
{
"path": "assets/textMeshPro/scripts/TmpRichText.ts",
"chars": 46709,
"preview": "import { assert, CCObject, Color, Component, EventTouch, HorizontalTextAlignment, isValid, js, JsonAsset, Material, Node"
},
{
"path": "assets/textMeshPro/scripts/TmpRichText.ts.meta",
"chars": 171,
"preview": "{\n \"ver\": \"4.0.23\",\n \"importer\": \"typescript\",\n \"imported\": true,\n \"uuid\": \"cd6a14fc-c950-4c0a-a2b1-76cc3a2e307a\",\n "
},
{
"path": "assets/textMeshPro/scripts/utils/HtmlParser.ts",
"chars": 25769,
"preview": "const eventRegx = /^(click)(\\s)*=|(param)(\\s)*=/;\r\nconst imageAttrReg = /(\\s)*src(\\s)*=|(\\s)*height(\\s)*=|(\\s)*width(\\s)"
},
{
"path": "assets/textMeshPro/scripts/utils/HtmlParser.ts.meta",
"chars": 171,
"preview": "{\n \"ver\": \"4.0.23\",\n \"importer\": \"typescript\",\n \"imported\": true,\n \"uuid\": \"2e0218aa-b46c-4227-8efd-220f7cad5b93\",\n "
},
{
"path": "assets/textMeshPro/scripts/utils/TmpAssembler.ts",
"chars": 50467,
"preview": "import { Color, HorizontalTextAlignment, log, Mat4, misc, Rect, rect, size, UITransform, v2, Vec2, Vec3, VerticalTextAli"
},
{
"path": "assets/textMeshPro/scripts/utils/TmpAssembler.ts.meta",
"chars": 171,
"preview": "{\n \"ver\": \"4.0.23\",\n \"importer\": \"typescript\",\n \"imported\": true,\n \"uuid\": \"831044de-37eb-4086-9f42-b9f415d24498\",\n "
},
{
"path": "assets/textMeshPro/scripts/utils/TmpFontConfig.ts",
"chars": 3592,
"preview": "import { js, JsonAsset, Texture2D } from \"cc\";\r\n\r\n/**\r\n * 字体配置JSON\r\n */\r\nexport interface TmpFontJson {\r\n size: numbe"
},
{
"path": "assets/textMeshPro/scripts/utils/TmpFontConfig.ts.meta",
"chars": 171,
"preview": "{\n \"ver\": \"4.0.23\",\n \"importer\": \"typescript\",\n \"imported\": true,\n \"uuid\": \"46a17f1e-55a5-4ec5-9045-3431ff7667f3\",\n "
},
{
"path": "assets/textMeshPro/scripts/utils/TmpUtils.ts",
"chars": 9727,
"preview": "import { assetManager, Component, warn } from \"cc\";\r\nimport { EDITOR } from \"cc/env\";\r\n\r\nconst WORD_REG = /([a-zA-Z0-9ÄÖ"
},
{
"path": "assets/textMeshPro/scripts/utils/TmpUtils.ts.meta",
"chars": 171,
"preview": "{\n \"ver\": \"4.0.23\",\n \"importer\": \"typescript\",\n \"imported\": true,\n \"uuid\": \"a06981ee-1ac4-4cf3-99eb-db63c367e6cf\",\n "
},
{
"path": "assets/textMeshPro/scripts/utils.meta",
"chars": 224,
"preview": "{\n \"ver\": \"1.1.0\",\n \"importer\": \"directory\",\n \"imported\": true,\n \"uuid\": \"5caf63fe-ca52-4e1a-a11e-36b53960fbba\",\n \""
},
{
"path": "assets/textMeshPro/scripts.meta",
"chars": 224,
"preview": "{\n \"ver\": \"1.1.0\",\n \"importer\": \"directory\",\n \"imported\": true,\n \"uuid\": \"09ddb461-0d6d-438b-9f59-ec493de1517d\",\n \""
},
{
"path": "assets/textMeshPro.meta",
"chars": 224,
"preview": "{\n \"ver\": \"1.1.0\",\n \"importer\": \"directory\",\n \"imported\": true,\n \"uuid\": \"3503363a-a286-4a81-871c-b36589d98cac\",\n \""
},
{
"path": "cpp/UIMeshBuffer.cpp",
"chars": 5799,
"preview": "/****************************************************************************\n Copyright (c) 2019-2021 Xiamen Yaji Softw"
},
{
"path": "extensions/textmeshpro-tool/@types/editor.d.ts",
"chars": 44079,
"preview": "/// <reference path='./electron.d.ts'/>\n\n/// <reference types='node' />\n/// <reference path='./extension.d.ts'/>\n\nimport"
},
{
"path": "extensions/textmeshpro-tool/@types/electron.d.ts",
"chars": 667348,
"preview": "// Type definitions for Electron 13.1.4\n// Project: http://electronjs.org/\n// Definitions by: The Electron Team <https:/"
},
{
"path": "extensions/textmeshpro-tool/@types/extension.d.ts",
"chars": 1637,
"preview": "declare namespace Editor {\n\n namespace Interface {\n // ---- Package ---- start\n interface PackageInfo {"
},
{
"path": "extensions/textmeshpro-tool/@types/index.d.ts",
"chars": 77,
"preview": "/// <reference path=\"./editor.d.ts\"/>\n/// <reference path=\"./message.d.ts\"/>\n"
},
{
"path": "extensions/textmeshpro-tool/@types/message.d.ts",
"chars": 885,
"preview": "import * as AssetDB from './packages/asset-db/@types/message';\nimport * as Scene from './packages/scene/@types/message';"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/alipay-mini-game/@types/index.d.ts",
"chars": 461,
"preview": "/// <reference path='../../../@types/index'/>\n\nexport * from '@editor/library-type/packages/builder/@types/protect';\nimp"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/android/@types/index.d.ts",
"chars": 1733,
"preview": "/// <reference path='../../../@types/index'/>\nexport * from '@editor/library-type/packages/builder/@types/protect';\n\nimp"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/asset-db/@types/message.d.ts",
"chars": 3486,
"preview": "import { AssetInfo, QueryAssetsOption, AssetOperationOption, AssetDBOptions, IAssetMeta } from './public';\n\nexport inter"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/asset-db/@types/public.d.ts",
"chars": 2187,
"preview": "// Basic information about the resource\n// 资源的基础信息\nexport interface AssetInfo {\n // Asset name\n // 资源名字\n name: "
},
{
"path": "extensions/textmeshpro-tool/@types/packages/assets/@types/public.d.ts",
"chars": 517,
"preview": "/**\n * 外部插件注册搜索方式指定返回的接口\n *\n * @export\n * @interface SearchMenuItem\n */\nexport interface SearchMenuItem {\n label: str"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/baidu-mini-game/@types/index.d.ts",
"chars": 522,
"preview": "/// <reference path='../../../@types/index'/>\nexport * from '@editor/library-type/packages/builder/@types/protect';\n\nimp"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/builder/@types/index.d.ts",
"chars": 27,
"preview": "\nexport * from './public';\n"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/builder/@types/public/build-plugin.d.ts",
"chars": 3312,
"preview": "import { ITextureCompressType, IPVRQuality, IASTCQuality, IETCQuality, ITextureFormatInfo } from './texture-compress';\ni"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/builder/@types/public/build-result.d.ts",
"chars": 7010,
"preview": "/**\n * settings.js 里定义的数据\n */\n\nimport { ISplashSetting, ICustomJointTextureLayout, UUID, IOrientation } from './options'"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/builder/@types/public/global.d.ts",
"chars": 114,
"preview": "import { IBuild } from '.';\n\n// 定义 builder 进程内的全局变量\ndeclare global {\n // @ts-ignore\n const Build: IBuild;\n}\n"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/builder/@types/public/index.d.ts",
"chars": 2475,
"preview": "import { ITransformOptions } from './options';\n\nexport * from './build-result';\nexport * from './build-plugin';\nexport *"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/builder/@types/public/message.d.ts",
"chars": 978,
"preview": "import { IBundleConfig, ISettings, IOutputSettings } from './build-result';\nimport { IBuildTaskItemJSON } from './option"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/builder/@types/public/options.d.ts",
"chars": 4375,
"preview": "import * as babel from '@babel/core';\n\nexport type IConsoleType = 'log' | 'warn' | 'error' | 'debug';\n\n/**\n * 构建所需的完整参数\n"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/builder/@types/public/texture-compress.d.ts",
"chars": 1686,
"preview": "export type ITextureCompressType =\n | 'jpg'\n | 'png'\n | 'webp'\n | 'pvrtc_4bits_rgb'\n | 'pvrtc_4bits_rgba'"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/bytedance-mini-game/@types/index.d.ts",
"chars": 702,
"preview": "/// <reference path='../../../@types/index'/>\n\nexport * from '@editor/library-type/packages/builder/@types/protect';\n\nim"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/certificate/@types/index.d.ts",
"chars": 46,
"preview": "/// <reference path='../../../@types/index'/>\n"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/channel-upload-tools/@types/index.d.ts",
"chars": 46,
"preview": "/// <reference path='../../../@types/index'/>\n"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/cocos-play/@types/index.d.ts",
"chars": 832,
"preview": "/// <reference path='../../../@types/index'/>\n\nexport * from '@editor/library-type/packages/builder/@types/protect';\nimp"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/console/@types/pritate.d.ts",
"chars": 714,
"preview": "\nexport type logType = 'log' | 'warn' | 'error';\nexport interface IMessageItem {\n rows: number; // 内部有几行 包括 details &"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/engine/@types/index.d.ts",
"chars": 448,
"preview": "export * from './module';\nexport interface EngineInfo {\n typescript: {\n type: 'builtin' | 'custom'; // 当前使用的引擎"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/engine/@types/message.d.ts",
"chars": 498,
"preview": "import { EngineInfo } from './index';\nexport interface message extends EditorMessageMap {\n 'query-info': {\n pa"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/engine/@types/module.d.ts",
"chars": 1253,
"preview": "\nexport type IModules = Record<string, IModuleItem>;\n\nexport interface IFlagBaseItem {\n /**\n * Display text.\n "
},
{
"path": "extensions/textmeshpro-tool/@types/packages/engine-extends/@types/glTF.d.ts",
"chars": 17943,
"preview": "export type GlTfId = number;\n/**\n * Indices of those attributes that deviate from their initialization value.\n */\nexport"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/engine-extends/@types/gltf-validator.d.ts",
"chars": 2813,
"preview": "\ndeclare module 'gltf-validator' {\n /**\n * Returns a version string.\n */\n export const version: string;\n\n "
},
{
"path": "extensions/textmeshpro-tool/@types/packages/engine-extends/@types/i18n-well-defined.d.ts",
"chars": 32561,
"preview": "declare module '@base/electron-i18n' {\n export function translation(key: string, language?: any): string;\n}\n\ndeclare "
},
{
"path": "extensions/textmeshpro-tool/@types/packages/engine-extends/@types/third-parts.d.ts",
"chars": 4694,
"preview": "declare module 'tga-js' {\n export default class TGA {\n width: number;\n height: number;\n getImage"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/huawei-agc/@types/index.d.ts",
"chars": 1200,
"preview": "\n/// <reference path='../../../@types/index'/>\nexport * from '@editor/library-type/packages/builder/@types/protect';\n\nim"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/huawei-quick-game/@types/index.d.ts",
"chars": 825,
"preview": "/// <reference path='../../../@types/index'/>\nexport * from '@editor/library-type/packages/builder/@types/protect';\nimpo"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/ios/@types/index.d.ts",
"chars": 1058,
"preview": "/// <reference path='../../../@types/index'/>\nexport * from '@editor/library-type/packages/builder/@types/protect';\n\nimp"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/linux/@types/index.d.ts",
"chars": 489,
"preview": "/// <reference path='../../../@types/index'/>\nexport * from '@editor/library-type/packages/builder/@types/protect';\nimpo"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/localization-editor/@types/gettext-parser/index.d.ts",
"chars": 1395,
"preview": "// Type definitions for gettext-parser 4.0\n// Project: https://github.com/smhg/gettext-parser\n// Definitions by: Lorent "
},
{
"path": "extensions/textmeshpro-tool/@types/packages/localization-editor/@types/globals.d.ts",
"chars": 3804,
"preview": "/*\n Copyright (c) 2013-2016 Chukong Technologies Inc.\n Copyright (c) 2017-2020 Xiamen Yaji Software Co., Ltd.\n\n http://w"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/localization-editor/@types/index.d.ts",
"chars": 1351,
"preview": "interface CCENodeEventMap {\n added (node: import('cc').Node): void\n change (node: import('cc').Node): void\n rem"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/localization-editor/@types/intl/index.d.ts",
"chars": 5927,
"preview": "declare namespace Intl {\n type BCP47LanguageTag = string;\n /**\n * The locale matching algorithm to use.\n *"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/localization-editor/@types/po.d.ts",
"chars": 873,
"preview": "export type PoHeader = {\n /** This is the name and version of the package. */\n 'Project-Id-Version'?: string\n "
},
{
"path": "extensions/textmeshpro-tool/@types/packages/localization-editor/@types/runtime/components/icu-component.d.ts",
"chars": 11,
"preview": "export {};\n"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/localization-editor/@types/runtime/components/l10n-component.d.ts",
"chars": 344,
"preview": "/// <reference types=\"../../../@types/cc\" />\nimport { Component, Label } from 'cc';\nexport default abstract class L10nCo"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/localization-editor/@types/runtime/components/l10n-label.d.ts",
"chars": 287,
"preview": "import L10nComponent from './l10n-component';\nexport default class L10nLabel extends L10nComponent {\n _key: string;\n "
},
{
"path": "extensions/textmeshpro-tool/@types/packages/localization-editor/@types/runtime/core/asset-manager-initer.d.ts",
"chars": 420,
"preview": "import { AssetManager } from 'cc';\nimport type { L10nManager } from './l10n-manager';\nexport default class AMPipeLineMan"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/localization-editor/@types/runtime/core/auto-config-intl-manager.d.ts",
"chars": 11,
"preview": "export {};\n"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/localization-editor/@types/runtime/core/icu-options.d.ts",
"chars": 2064,
"preview": "import { FallbackLanguage, L10nValue } from './l10n-options';\nexport declare type FormattedValue = string;\nexport declar"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/localization-editor/@types/runtime/core/icu-type.d.ts",
"chars": 146,
"preview": "/**\n * Intl formatting\n */\ndeclare enum ICUType {\n DateTime = 0,\n Number = 1,\n List = 2,\n RelativeTime = 3,\n"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/localization-editor/@types/runtime/core/l10n-listen-event.d.ts",
"chars": 139,
"preview": "declare enum L10nListenEvent {\n languageChanged = 'languageChanged',\n onMissingKey = 'missingKey',\n}\nexport defaul"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/localization-editor/@types/runtime/core/l10n-manager.d.ts",
"chars": 1872,
"preview": "import type { L10nOptions, ResourceData, L10nKey, L10nValue } from './l10n-options';\nimport { StandardOption, Template, "
},
{
"path": "extensions/textmeshpro-tool/@types/packages/localization-editor/@types/runtime/core/l10n-options.d.ts",
"chars": 2198,
"preview": "export declare type L10nKey = string;\nexport declare type L10nValue = string;\nexport interface ResourceList {\n defaul"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/localization-editor/@types/runtime/core/localization-global.d.ts",
"chars": 279,
"preview": "export declare const pluginName = 'Localization Editor';\nexport declare const mainName = 'localization-editor';\nexport d"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/localization-editor/@types/runtime/core/resource-data-manager.d.ts",
"chars": 930,
"preview": "/// <reference types=\"../../../@types/cc\" />\nimport { AssetManager, JsonAsset } from 'cc';\nimport { ResourceBundle, Reso"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/localization-editor/@types/runtime/l10n.d.ts",
"chars": 400,
"preview": "import l10n, { L10nManager } from './core/l10n-manager';\nimport L10nListenEvent from './core/l10n-listen-event';\nimport "
},
{
"path": "extensions/textmeshpro-tool/@types/packages/localization-editor/@types/runtime/polyfills/Intl.DateTimeFormat.d.ts",
"chars": 40,
"preview": "import '@formatjs/intl-datetimeformat';\n"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/localization-editor/@types/runtime/polyfills/Intl.DisplayNames.d.ts",
"chars": 38,
"preview": "import '@formatjs/intl-displaynames';\n"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/localization-editor/@types/runtime/polyfills/Intl.ListFormat.d.ts",
"chars": 36,
"preview": "import '@formatjs/intl-listformat';\n"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/localization-editor/@types/runtime/polyfills/Intl.Locale.d.ts",
"chars": 32,
"preview": "import '@formatjs/intl-locale';\n"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/localization-editor/@types/runtime/polyfills/Intl.NumberFormat.d.ts",
"chars": 38,
"preview": "import '@formatjs/intl-numberformat';\n"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/localization-editor/@types/runtime/polyfills/Intl.PluralRules.d.ts",
"chars": 27,
"preview": "import 'intl-pluralrules';\n"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/localization-editor/@types/runtime/polyfills/Intl.RelativeTimeFormat.d.ts",
"chars": 44,
"preview": "import '@formatjs/intl-relativetimeformat';\n"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/localization-editor/@types/runtime/polyfills/Intl.getCanonicalLocales.d.ts",
"chars": 45,
"preview": "import '@formatjs/intl-getcanonicallocales';\n"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/mac/@types/index.d.ts",
"chars": 768,
"preview": "/// <reference path='../../../@types/index'/>\nexport * from '@editor/library-type/packages/builder/@types/protect';\n\nimp"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/ohos/@types/index.d.ts",
"chars": 880,
"preview": "/// <reference path='../../../@types/index'/>\nexport * from '@editor/library-type/packages/builder/@types/protect';\n\nimp"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/open-harmonyos/@types/index.d.ts",
"chars": 984,
"preview": "\n/// <reference path=\"../../../@types/index.d.ts\"/>\n/// <reference path=\"@editor/library-type/packages/builder/@types/pr"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/oppo-mini-game/@types/index.d.ts",
"chars": 829,
"preview": "/// <reference path='../../../@types/index'/>\nexport * from '@editor/library-type/packages/builder/@types/protect';\nimpo"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/package-asset/@types/public.d.ts",
"chars": 1398,
"preview": "export interface MenuAssetInfo {\n // 资源名字\n name: string;\n // 资源用于显示的名字\n displayName: string;\n // loader 加"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/preview/@types/index.d.ts",
"chars": 28,
"preview": "export * from './protect/';\n"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/programming/@types/message.d.ts",
"chars": 575,
"preview": "export interface message extends EditorMessageMap {\n 'query-shared-settings': {\n params: [],\n result: {"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/runtime-dev-tools/@types/index.d.ts",
"chars": 86,
"preview": "/// <reference path='../../../@types/index'/>\nexport * from '../../../@types/editor';\n"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/scene/@types/engine-view.d.ts",
"chars": 1573,
"preview": "import type { WebviewTag } from 'electron';\nimport ISceneFacade from './scene-facade-interface';\n/**\n * 这个是 engine-view "
},
{
"path": "extensions/textmeshpro-tool/@types/packages/scene/@types/message.d.ts",
"chars": 1248,
"preview": "import {\n SetPropertyOptions,\n} from './public';\n\nexport interface message extends EditorMessageMap {\n 'update-cre"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/scene/@types/public.d.ts",
"chars": 9415,
"preview": "import { EmbeddedPlayerGroup } from 'cc';\n// ---- 一些 engine 基础数据 ---- start\ninterface Vec2 {\n x: number;\n y: numbe"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/scene/@types/scene-facade-interface.d.ts",
"chars": 15805,
"preview": "import {\n SetPropertyOptions,\n MoveArrayOptions,\n RemoveArrayOptions,\n CutNodeOptions,\n PasteNodeOptions,"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/server/@types/package.d.ts",
"chars": 435,
"preview": "// 消息定义\ninterface MessageInterface {\n params: any[],\n result: any;\n}\n\n// host\nexport interface HostInfo {\n host"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/shortcuts/@types/shortcut.d.ts",
"chars": 441,
"preview": "export interface ShortcutItem {\n when: string;\n message: string;\n shortcut: string;\n pkgName: string;\n pa"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/vivo-mini-game/@types/index.d.ts",
"chars": 794,
"preview": "/// <reference path='../../../@types/index'/>\nexport * from '@editor/library-type/packages/builder/@types/protect';\nimpo"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/web-desktop/@types/index.d.ts",
"chars": 512,
"preview": "/// <reference path='../../../@types/index'/>\nexport * from '@editor/library-type/packages/builder/@types/protect';\n\nimp"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/web-mobile/@types/index.d.ts",
"chars": 506,
"preview": "/// <reference path='../../../@types/index'/>\nexport * from '@editor/library-type/packages/builder/@types/protect';\n\nimp"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/wechatgame/@types/index.d.ts",
"chars": 1946,
"preview": "/// <reference path='../../../@types/index'/>\nexport * from '@editor/library-type/packages/builder/@types/protect';\nexpo"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/windows/@types/index.d.ts",
"chars": 842,
"preview": "/// <reference path='../../../@types/index'/>\nexport * from '@editor/library-type/packages/builder/@types/protect';\n\nimp"
},
{
"path": "extensions/textmeshpro-tool/@types/packages/xiaomi-quick-game/@types/index.d.ts",
"chars": 795,
"preview": "\nexport * from '@editor/library-type/packages/builder/@types/protect';\nimport { IInternalBuildOptions, ISettings } from "
},
{
"path": "extensions/textmeshpro-tool/README-CN.md",
"chars": 116,
"preview": "# 项目简介\n\nCocosTextMeshPro字体导出工具\n\n## 开发环境\n\nNode.js\n\n## 安装\n\n```bash\n# 安装依赖模块\nnpm install\n# 构建\nnpm run build\n```\n\n## 用法\n"
},
{
"path": "extensions/textmeshpro-tool/README-EN.md",
"chars": 196,
"preview": "# Project Title\n\nA font generator tool for CocosTextMeshPro. \n\n## Development Environment\n\nNode.js\n\n## Install\n\n```bash\n"
},
{
"path": "extensions/textmeshpro-tool/dist/main.js",
"chars": 5387,
"preview": "\"use strict\";\r\nvar __importDefault = (this && this.__importDefault) || function (mod) {\r\n return (mod && mod.__esModu"
},
{
"path": "extensions/textmeshpro-tool/dist/panels/default/index.js",
"chars": 6795,
"preview": "\"use strict\";\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nconst fs_extra_1 = require(\"fs-extra\");\r\n"
},
{
"path": "extensions/textmeshpro-tool/dist/utils.js",
"chars": 4847,
"preview": "\"use strict\";\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nconst fs = require(\"fs\");\r\nclass Utils {\r"
},
{
"path": "extensions/textmeshpro-tool/i18n/en.js",
"chars": 170,
"preview": "\"use strict\"; module.exports = { open_panel: \"Default Panel\", send_to_panel: \"Send message to Default Panel\", descriptio"
},
{
"path": "extensions/textmeshpro-tool/i18n/zh.js",
"chars": 119,
"preview": "\"use strict\"; module.exports = { open_panel: \"默认面板\", send_to_panel: \"发送消息给面板\", description: \"CocosTextMeshPro字体导出工具\" };"
},
{
"path": "extensions/textmeshpro-tool/package.json",
"chars": 2188,
"preview": "{\n \"package_version\": 2,\n \"version\": \"1.1.1\",\n \"name\": \"textmeshpro-tool\",\n \"description\": \"i18n:textmeshpro"
},
{
"path": "extensions/textmeshpro-tool/src/main.ts",
"chars": 4964,
"preview": "// @ts-ignore\nimport packageJSON from '../package.json';\nimport Utils from './utils';\n\nconst { dialog } = require(\"elect"
},
{
"path": "extensions/textmeshpro-tool/src/panels/default/index.ts",
"chars": 6503,
"preview": "import { readFileSync } from 'fs-extra';\nimport { join } from 'path';\n\nconst { shell } = require(\"electron\");\n\nlet confi"
},
{
"path": "extensions/textmeshpro-tool/src/utils.ts",
"chars": 4783,
"preview": "const fs = require(\"fs\");\r\n\r\nexport default class Utils {\r\n public static writeHiero(hieroPath: string, config: any) "
},
{
"path": "extensions/textmeshpro-tool/static/style/default/index.css",
"chars": 1049,
"preview": ".container {\n display: flex;\n flex-direction: column;\n flex: 1;\n width: 100%;\n height: 100%;\n font-siz"
},
{
"path": "extensions/textmeshpro-tool/static/template/default/index.html",
"chars": 4229,
"preview": "<div class=\"builder container\">\n <div class=\"settings\">\n <div class=\"content\">\n <section>\n "
},
{
"path": "extensions/textmeshpro-tool/static/template/vue/counter.html",
"chars": 168,
"preview": "<div class=\"counter\">\n <h2> {{counter}}</h2>\n <ui-button class=\"blue\"\n @click=\"addition\">+</ui-button>\n <ui-"
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/resources/fonts/zcoolArt.json",
"chars": 286885,
"preview": "{\"size\":32,\"bold\":0,\"italic\":0,\"padding\":\"5,5,5,5\",\"spacing\":\"-10,-10\",\"outline\":0,\"lineHeight\":33,\"base\":22,\"scaleW\":10"
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/resources/fonts/zcoolArt.json.meta",
"chars": 179,
"preview": "{\n \"ver\": \"1.0.0\",\n \"importer\": \"json\",\n \"imported\": true,\n \"uuid\": \"8f9b07b2-22f0-4f7f-b969-2cf08cd5b0e1\",\n \"files"
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/resources/fonts/zcoolArt.ttf.meta",
"chars": 203,
"preview": "{\n \"ver\": \"1.0.1\",\n \"importer\": \"ttf-font\",\n \"imported\": true,\n \"uuid\": \"958b1b0e-d8cd-40a8-a2d0-165516385bcd\",\n \"f"
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/resources/fonts/zcoolArt1.png.meta",
"chars": 2937,
"preview": "{\n \"ver\": \"1.0.24\",\n \"importer\": \"image\",\n \"imported\": true,\n \"uuid\": \"c395b07f-6f97-421c-b6bc-b501fc13a4c1\",\n \"fil"
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/resources/fonts/zcoolArt2.png.meta",
"chars": 2935,
"preview": "{\n \"ver\": \"1.0.24\",\n \"importer\": \"image\",\n \"imported\": true,\n \"uuid\": \"f3feaeef-2b4e-4a1a-92ea-c63acb49c434\",\n \"fil"
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/resources/fonts/zcoolArt3.png.meta",
"chars": 2935,
"preview": "{\n \"ver\": \"1.0.24\",\n \"importer\": \"image\",\n \"imported\": true,\n \"uuid\": \"a5b75940-e5bb-4c40-b446-02fb7a584074\",\n \"fil"
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/resources/fonts/zcoolArt4.png.meta",
"chars": 2940,
"preview": "{\n \"ver\": \"1.0.24\",\n \"importer\": \"image\",\n \"imported\": true,\n \"uuid\": \"dd8f2b59-403b-45aa-b90b-7a60c424031f\",\n \"fil"
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/resources/fonts.meta",
"chars": 224,
"preview": "{\n \"ver\": \"1.1.0\",\n \"importer\": \"directory\",\n \"imported\": true,\n \"uuid\": \"da8a320d-23c9-499b-b10d-709010ad542c\",\n \""
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/resources/shader/effects/textMeshPro.effect",
"chars": 8120,
"preview": "CCEffect %{\n techniques:\n - passes:\n - vert: tmp-vs:vert\n frag: tmp-fs:frag\n depthStencilState:\n d"
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/resources/shader/effects/textMeshPro.effect.meta",
"chars": 181,
"preview": "{\n \"ver\": \"1.5.9\",\n \"importer\": \"effect\",\n \"imported\": true,\n \"uuid\": \"04dbf90a-085c-4507-8f35-2ec5ba5d35bb\",\n \"fil"
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/resources/shader/effects.meta",
"chars": 224,
"preview": "{\n \"ver\": \"1.1.0\",\n \"importer\": \"directory\",\n \"imported\": true,\n \"uuid\": \"08a7fd4f-f039-41ee-9bed-99d79a441665\",\n \""
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/resources/shader/materials/textMeshPro.mtl",
"chars": 1522,
"preview": "{\n \"__type__\": \"cc.Material\",\n \"_name\": \"\",\n \"_objFlags\": 0,\n \"_native\": \"\",\n \"_effectAsset\": {\n \"__uuid__\": \"04"
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/resources/shader/materials/textMeshPro.mtl.meta",
"chars": 184,
"preview": "{\n \"ver\": \"1.0.13\",\n \"importer\": \"material\",\n \"imported\": true,\n \"uuid\": \"826ba4ea-bcaa-4a5d-bf75-35d010607422\",\n \""
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/resources/shader/materials.meta",
"chars": 224,
"preview": "{\n \"ver\": \"1.1.0\",\n \"importer\": \"directory\",\n \"imported\": true,\n \"uuid\": \"9c3322e5-be93-477d-8ba0-31b488ff0c08\",\n \""
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/resources/shader.meta",
"chars": 224,
"preview": "{\n \"ver\": \"1.1.0\",\n \"importer\": \"directory\",\n \"imported\": true,\n \"uuid\": \"ba94b122-be25-48bd-b494-5f0dc33e1969\",\n \""
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/resources/textures/ui.plist",
"chars": 9230,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple."
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/resources/textures/ui.plist.meta",
"chars": 17661,
"preview": "{\n \"ver\": \"1.0.7\",\n \"importer\": \"sprite-atlas\",\n \"imported\": true,\n \"uuid\": \"b355bc7e-57c1-46be-874b-f47f768ae679\",\n"
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/resources/textures/ui.png.meta",
"chars": 2835,
"preview": "{\n \"ver\": \"1.0.24\",\n \"importer\": \"image\",\n \"imported\": true,\n \"uuid\": \"932429a3-fee2-4c59-92fa-df563eb3ad58\",\n \"fil"
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/resources/textures.meta",
"chars": 224,
"preview": "{\n \"ver\": \"1.1.0\",\n \"importer\": \"directory\",\n \"imported\": true,\n \"uuid\": \"b0d4d5a4-75b2-4f04-92ce-b676586ab9cc\",\n \""
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/resources.meta",
"chars": 296,
"preview": "{\n \"ver\": \"1.1.0\",\n \"importer\": \"directory\",\n \"imported\": true,\n \"uuid\": \"a29f1e5b-31d2-46ee-ba18-abb51944755f\",\n \""
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/scenes/Example1.scene",
"chars": 35936,
"preview": "[\n {\n \"__type__\": \"cc.SceneAsset\",\n \"_name\": \"\",\n \"_objFlags\": 0,\n \"_native\": \"\",\n \"scene\": {\n \"__i"
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/scenes/Example1.scene.meta",
"chars": 181,
"preview": "{\n \"ver\": \"1.1.39\",\n \"importer\": \"scene\",\n \"imported\": true,\n \"uuid\": \"04af3862-7ecd-4ef5-9bb3-68818f9bd8b4\",\n \"fil"
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/scenes/Example2.scene",
"chars": 9683,
"preview": "[\n {\n \"__type__\": \"cc.SceneAsset\",\n \"_name\": \"\",\n \"_objFlags\": 0,\n \"_native\": \"\",\n \"scene\": {\n \"__i"
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/scenes/Example2.scene.meta",
"chars": 181,
"preview": "{\n \"ver\": \"1.1.39\",\n \"importer\": \"scene\",\n \"imported\": true,\n \"uuid\": \"381e6611-0d12-4267-86a6-89ac41b73d88\",\n \"fil"
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/scenes.meta",
"chars": 224,
"preview": "{\n \"ver\": \"1.1.0\",\n \"importer\": \"directory\",\n \"imported\": true,\n \"uuid\": \"e07f36d2-c801-4835-aebe-abb03af6da98\",\n \""
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/scripts/Example1.ts",
"chars": 4859,
"preview": "import { Component, tween, Vec3, _decorator } from \"cc\";\r\nimport TextMeshPro from \"./TextMeshPro\";\r\nimport TmpUtils from"
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/scripts/Example1.ts.meta",
"chars": 171,
"preview": "{\n \"ver\": \"4.0.23\",\n \"importer\": \"typescript\",\n \"imported\": true,\n \"uuid\": \"0fdd64b9-e589-4473-a88b-10238ee3898f\",\n "
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/scripts/TextMeshPro.ts",
"chars": 33682,
"preview": "import { _decorator, BaseRenderData, color, Color, Enum, error, gfx, HorizontalTextAlignment, JsonAsset, Material, Rende"
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/scripts/TextMeshPro.ts.meta",
"chars": 171,
"preview": "{\n \"ver\": \"4.0.23\",\n \"importer\": \"typescript\",\n \"imported\": true,\n \"uuid\": \"110b21d0-d07d-4c15-8f37-9df53b9ef8e4\",\n "
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/scripts/TmpRichText.ts",
"chars": 46709,
"preview": "import { assert, CCObject, Color, Component, EventTouch, HorizontalTextAlignment, isValid, js, JsonAsset, Material, Node"
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/scripts/TmpRichText.ts.meta",
"chars": 171,
"preview": "{\n \"ver\": \"4.0.23\",\n \"importer\": \"typescript\",\n \"imported\": true,\n \"uuid\": \"cd6a14fc-c950-4c0a-a2b1-76cc3a2e307a\",\n "
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/scripts/utils/HtmlParser.ts",
"chars": 25769,
"preview": "const eventRegx = /^(click)(\\s)*=|(param)(\\s)*=/;\r\nconst imageAttrReg = /(\\s)*src(\\s)*=|(\\s)*height(\\s)*=|(\\s)*width(\\s)"
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/scripts/utils/HtmlParser.ts.meta",
"chars": 171,
"preview": "{\n \"ver\": \"4.0.23\",\n \"importer\": \"typescript\",\n \"imported\": true,\n \"uuid\": \"2e0218aa-b46c-4227-8efd-220f7cad5b93\",\n "
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/scripts/utils/TmpAssembler.ts",
"chars": 50467,
"preview": "import { Color, HorizontalTextAlignment, log, Mat4, misc, Rect, rect, size, UITransform, v2, Vec2, Vec3, VerticalTextAli"
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/scripts/utils/TmpAssembler.ts.meta",
"chars": 171,
"preview": "{\n \"ver\": \"4.0.23\",\n \"importer\": \"typescript\",\n \"imported\": true,\n \"uuid\": \"831044de-37eb-4086-9f42-b9f415d24498\",\n "
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/scripts/utils/TmpFontConfig.ts",
"chars": 3592,
"preview": "import { js, JsonAsset, Texture2D } from \"cc\";\r\n\r\n/**\r\n * 字体配置JSON\r\n */\r\nexport interface TmpFontJson {\r\n size: numbe"
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/scripts/utils/TmpFontConfig.ts.meta",
"chars": 171,
"preview": "{\n \"ver\": \"4.0.23\",\n \"importer\": \"typescript\",\n \"imported\": true,\n \"uuid\": \"46a17f1e-55a5-4ec5-9045-3431ff7667f3\",\n "
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/scripts/utils/TmpUtils.ts",
"chars": 9727,
"preview": "import { assetManager, Component, warn } from \"cc\";\r\nimport { EDITOR } from \"cc/env\";\r\n\r\nconst WORD_REG = /([a-zA-Z0-9ÄÖ"
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/scripts/utils/TmpUtils.ts.meta",
"chars": 171,
"preview": "{\n \"ver\": \"4.0.23\",\n \"importer\": \"typescript\",\n \"imported\": true,\n \"uuid\": \"a06981ee-1ac4-4cf3-99eb-db63c367e6cf\",\n "
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/scripts/utils.meta",
"chars": 224,
"preview": "{\n \"ver\": \"1.1.0\",\n \"importer\": \"directory\",\n \"imported\": true,\n \"uuid\": \"5caf63fe-ca52-4e1a-a11e-36b53960fbba\",\n \""
},
{
"path": "extensions/textmeshpro-tool/textMeshPro/scripts.meta",
"chars": 224,
"preview": "{\n \"ver\": \"1.1.0\",\n \"importer\": \"directory\",\n \"imported\": true,\n \"uuid\": \"09ddb461-0d6d-438b-9f59-ec493de1517d\",\n \""
},
{
"path": "extensions/textmeshpro-tool/tsconfig.json",
"chars": 405,
"preview": "{\n \"compilerOptions\": {\n \"target\": \"ES2017\",\n \"module\": \"CommonJS\",\n \"outDir\": \"./dist\",\n "
},
{
"path": "package.json",
"chars": 151,
"preview": "{\n \"name\": \"cocos-text-mesh-pro\",\n \"uuid\": \"fac5dbf5-c8fc-45aa-98c0-88b4cd53e8d2\",\n \"version\": \"3.6.0\",\n \"creator\": "
},
{
"path": "settings/v2/packages/engine.json",
"chars": 2095,
"preview": "{\n \"__version__\": \"1.0.6\",\n \"modules\": {\n \"cache\": {\n \"base\": {\n \"_value\": true\n },\n \"graphci"
},
{
"path": "tsconfig.json",
"chars": 191,
"preview": "{\n /* Base configuration. Do not edit this field. */\n \"extends\": \"./temp/tsconfig.cocos.json\",\n\n /* Add your custom c"
}
]
About this extraction
This page contains the full source code of the LeeYip/cocos-text-mesh-pro GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 188 files (2.0 MB), approximately 611.8k tokens, and a symbol index with 1916 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.