ng-devui
Version:
DevUI components based on Angular
136 lines • 44 kB
JavaScript
import { ChangeDetectionStrategy, Component, Input } from '@angular/core';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
export class AvatarComponent {
constructor() {
this.isNobody = true;
this.isErrorImg = false;
/**
* avatar宽度
*/
this.width = 36;
/**
* avatar高度
*/
this.height = 36;
/**
* 是否是圆形n
*/
this.isRound = true;
/**
* 头像中间文字最小尺寸
*/
this.MINIMUM_FONT_SIZE = 12;
this.fontSize = 12;
}
ngOnInit() {
this.calcValues(this.customText ? this.customText : this.name);
}
ngOnChanges(changes) {
const { width, customText, gender, height, name } = changes;
const result = [width, customText, gender, height, name].map((item) => item && !item.isFirstChange());
if (result.includes(true)) {
this.calcValues(this.customText ? this.customText : this.name);
}
}
showErrAvatar() {
this.isErrorImg = true;
}
calcValues(nameInput) {
const userName = nameInput;
const minNum = Math.min(this.width, this.height);
// 判断username是否存在与是否为空
if (userName) {
this.isNobody = false;
this.setDisplayName(userName, minNum);
}
else if (userName === '') {
this.isNobody = false;
this.nameDisplay = '';
}
else {
this.isNobody = true;
}
const size = minNum / 4 + 3;
this.fontSize = size < this.MINIMUM_FONT_SIZE ? this.MINIMUM_FONT_SIZE : size;
}
setDisplayName(name, width) {
if (this.customText) {
this.nameDisplay = this.customText;
this.getBackgroundColor(this.customText.substr(0, 1));
return;
}
if (name.length < 2) {
this.nameDisplay = name;
}
else {
// 以中文开头显示后两个字符
if (/^[\u4e00-\u9fa5]/.test(name)) {
this.nameDisplay = name.substr(name.length - 2, 2);
// 以英文开头
}
else if (/^[A-Za-z]/.test(name)) {
// 含有两个及以上,包含空格,下划线,中划线分隔符的英文名取前两个字母的首字母
if (/[_ -]/.test(name)) {
const str_before = name.split(/_|-|\s+/)[0];
const str_after = name.split(/_|-|\s+/)[1];
this.nameDisplay = str_before.substr(0, 1).toUpperCase() + str_after.substr(0, 1).toUpperCase();
}
else {
// 一个英文名的情况显示前两个字母
this.nameDisplay = name.substr(0, 2).toUpperCase();
}
}
else {
// 非中英文开头默认取前两个字符
this.nameDisplay = this.name.substr(0, 2);
}
}
if (width < 30) {
if (/^[\u4e00-\u9fa5]/.test(name)) {
this.nameDisplay = name.substr(name.length - 1, 1);
}
else {
this.nameDisplay = this.name.substr(0, 1).toUpperCase();
}
}
this.getBackgroundColor(name.substr(0, 1));
}
getBackgroundColor(char) {
if (this.gender) {
if (this.gender.toLowerCase() === 'male') {
this.code = 1;
}
else if (this.gender.toLowerCase() === 'female') {
this.code = 0;
}
else {
throw new Error('gender must be "Male" or "Female"');
}
return;
}
const unicode = char.charCodeAt();
this.code = unicode % 2;
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: AvatarComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }
static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.2.13", type: AvatarComponent, selector: "d-avatar", inputs: { gender: "gender", width: "width", height: "height", isRound: "isRound", imgSrc: "imgSrc", name: "name", customText: "customText" }, usesOnChanges: true, ngImport: i0, template: "<img\n *ngIf=\"imgSrc && !isErrorImg\"\n [src]=\"imgSrc\"\n alt=\"\"\n (error)=\"showErrAvatar()\"\n [ngStyle]=\"{\n height: height + 'px',\n width: width + 'px',\n 'border-radius': isRound ? '100%' : '0',\n 'vertical-align': 'middle'\n }\"\n/>\n<span\n *ngIf=\"!imgSrc && !isNobody && nameDisplay?.length !== 0\"\n class=\"devui-avatar-style devui-avatar-background-{{ code }}\"\n [style.width]=\"width + 'px'\"\n [style.height]=\"height + 'px'\"\n [style.line-height]=\"height + 'px'\"\n [style.font-size]=\"fontSize + 'px'\"\n [ngStyle]=\"{ 'border-radius': isRound ? '100%' : '0' }\"\n >{{ nameDisplay }}</span\n>\n<span\n *ngIf=\"!imgSrc && !isNobody && nameDisplay?.length === 0\"\n class=\"devui-avatar-style\"\n [ngStyle]=\"{ 'border-radius': isRound ? '100%' : '0' }\"\n>\n <svg\n [style.width]=\"width + 'px'\"\n [style.height]=\"height + 'px'\"\n [style.vertical-align]=\"'middle'\"\n viewBox=\"0 0 30 30\"\n version=\"1.1\"\n xmlns=\"http://www.w3.org/2000/svg\"\n xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n >\n <g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n <circle fill=\"#CACFD8\" cx=\"15\" cy=\"15\" r=\"15\"></circle>\n <path\n d=\"M14.9997866,16 C12.5145053,16 10.4997866,13.9852814 10.4997866,11.5 C10.4997866,9.01471863 12.5145053,7 14.9997866,7 C17.485068,7 19.4997866,9.01471863 19.4997866,11.5 C19.4997866,13.9852814 17.485068,16 14.9997866,16 Z M23,23 L7,22.998553 C7,19.0122153 10.8892296,16.5 14.9997866,16.5 C19.1103437,16.5 23,20 23,23 Z\"\n fill=\"#FFFFFF\"\n ></path>\n </g>\n </svg>\n</span>\n<span *ngIf=\"(!imgSrc && isNobody) || isErrorImg\" class=\"devui-avatar-style\" [ngStyle]=\"{ 'border-radius': isRound ? '100%' : '0' }\">\n <svg\n [style.width]=\"width + 'px'\"\n [style.height]=\"height + 'px'\"\n [style.vertical-align]=\"'middle'\"\n viewBox=\"0 0 30 30\"\n version=\"1.1\"\n xmlns=\"http://www.w3.org/2000/svg\"\n xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n >\n <g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n <path\n d=\"M22.31,19.2474562 L22.31,21.9974562 L20.81,21.9974562 L20.81,19.2474562 L18.06,19.2474562 L18.06,17.7474562 L20.81,17.7474562 L20.81,14.9974562 L22.31,14.9974562 L22.31,17.7474562 L25.06,17.7474562 L25.06,19.2474562 L22.31,19.2474562 Z M14.9297866,14.9974562 C12.4445053,14.9974562 10.4297866,12.9827376 10.4297866,10.4974562 C10.4297866,8.01217483 12.4445053,5.9974562 14.9297866,5.9974562 C17.415068,5.9974562 19.4297866,8.01217483 19.4297866,10.4974562 C19.4297866,12.9827376 17.415068,14.9974562 14.9297866,14.9974562 Z M19.6797866,20.2474562 L19.6797866,21.9971623 L6.93,21.9960092 C6.93,18.0096715 10.8192296,15.4974562 14.9297866,15.4974562 C16.4608397,15.4974562 17.9612467,15.983021 19.2414296,16.7474562 L17.06,16.7474562 L17.06,20.2474562 L19.6797866,20.2474562 Z\"\n fill=\"#959EB2\"\n ></path>\n <path\n d=\"M0,15 L1,15 C1,15.6118966 1.03919561,16.2186526 1.11683409,16.8178549 L0.125124012,16.9463505 C0.0425740367,16.309242 0,15.6595925 0,15 Z M0.503241262,18.867175 L1.46961749,18.6100428 C1.62594651,19.1975718 1.8203704,19.7729973 2.05141295,20.3332823 L1.12693074,20.7145074 C0.880599065,20.1171459 0.67172715,19.500393 0.503241262,18.867175 Z M1.99122134,22.4730778 L2.85786221,21.9741453 C3.16078316,22.5003161 3.49772502,23.0063252 3.86631639,23.4889602 L3.0715754,24.0959089 C2.6777461,23.5802273 2.31659753,23.0382531 1.99122134,22.4730778 Z M4.38894559,25.6021078 L5.09634867,24.8952974 C5.52582519,25.3251341 5.98272136,25.7268214 6.46397085,26.0975793 L5.85367498,26.8897529 C5.33779918,26.4923186 4.84851395,26.0620615 4.38894559,25.6021078 Z M7.4424647,27.9597887 L7.94703323,27.096417 C8.47111119,27.4026968 9.0146817,27.6746032 9.57453904,27.9101878 L9.18668461,28.8319084 C8.58423501,28.5784013 8.00181692,28.2866833 7.4424647,27.9597887 Z M11.0671021,29.4791103 L11.3286494,28.5139196 C11.9126912,28.6721832 12.5080563,28.7925378 13.1119738,28.8738935 L12.9784667,29.8649413 C12.3271613,29.7772019 11.6891102,29.647662 11.0671021,29.4791103 Z M15,30 C14.9951965,30 14.9903936,29.9999977 14.9855912,30 L14.9865313,28.9999937 C14.9929361,28.9999987 14.9929361,28.9999987 14.999296,29 C15.6071552,29 16.2093364,28.9614092 16.8041774,28.8849313 L16.9316965,29.8767674 C16.2992813,29.9580762 15.6545362,30 15,30 Z M18.8545762,29.5001051 L18.5982903,28.5335041 C19.1860387,28.3776677 19.7617059,28.1837179 20.3222555,27.9531286 L20.7026875,28.8779375 C20.1050484,29.123784 19.4880358,29.3321488 18.8545762,29.5001051 Z M22.4608087,28.0158343 L21.9626951,27.1487226 C22.4893928,26.8461604 22.9959399,26.5095265 23.479119,26.1411926 L24.0853678,26.9364676 C23.5691101,27.3300178 23.0265585,27.6908386 22.4608087,28.0158343 Z M25.5921583,25.6209863 L24.8860071,24.9129252 C25.3161421,24.4839504 25.7181674,24.0275419 26.0893023,23.5467621 L26.8808873,24.1578212 C26.4830546,24.6731862 26.0524368,25.1619493 25.5921583,25.6209863 Z M27.9526445,22.5697466 L27.0897495,22.0643633 C27.3964738,21.5406601 27.6688549,20.9974409 27.904942,20.4379104 L28.8262855,20.8266601 C28.5722411,21.4287497 28.2800163,22.0107897 27.9526445,22.5697466 Z M29.4756977,18.9454696 L28.5107363,18.6830777 C28.6695136,18.099165 28.7903877,17.5039035 28.8722662,16.9000659 L29.8631978,17.0344333 C29.7748946,17.6856516 29.6447979,18.3235936 29.4756977,18.9454696 Z M30,15 C30,15.0093541 29.9999914,15.0187063 29.9999743,15.0280564 L28.999976,15.0262257 C28.9999956,15.0134169 28.9999956,15.0134169 29,15.0006466 C29,14.3970304 28.9619395,13.7989704 28.8865088,13.208136 L29.8784576,13.0814959 C29.9586571,13.7096843 30,14.3500145 30,15 Z M29.5038108,11.1594275 L28.5369608,11.4147728 C28.3816616,10.8267413 28.1882232,10.2507676 27.9581175,9.68988857 L28.8832852,9.31033004 C29.1286141,9.90831524 29.3364318,10.5256569 29.5038108,11.1594275 Z M28.0228788,7.55146763 L27.1552968,8.0487618 C26.853241,7.52179373 26.5170958,7.0149453 26.1492295,6.53143425 L26.9450761,5.92593594 C27.3381231,6.44254364 27.6984223,6.98541919 28.0228788,7.55146763 Z M25.6309089,4.41780044 L24.9221905,5.12329189 C24.4935639,4.69270467 24.0374698,4.2902078 23.5569705,3.9185855 L24.1687554,3.12756133 C24.6838129,3.52591118 25.1722392,3.95703271 25.6309089,4.41780044 Z M22.5819506,2.05451093 L22.0757531,2.91692851 C21.5523008,2.60968727 21.0092999,2.33677531 20.4499564,2.10014728 L20.8395722,1.17916981 C21.4414531,1.43379309 22.0232574,1.72658499 22.5819506,2.05451093 Z M18.9594329,0.528106464 L18.696103,1.4928123 C18.1122842,1.33345081 17.517086,1.21199245 16.9132846,1.12953261 L17.0485964,0.138729543 C17.6997753,0.227659622 18.3376514,0.358382523 18.9594329,0.528106464 Z M15,-1.11022302e-16 C15.0139048,-1.11022302e-16 15.0278052,1.892004e-05 15.0417011,5.673578e-05 L15.0389797,1.00005303 C15.0197685,1.00000934 15.0197685,1.00000934 15.0005868,1.00000001 C14.4012162,1 13.8072783,1.03753392 13.2204527,1.11192427 L13.0946918,0.119863691 C13.7186509,0.0407660189 14.3545651,-1.11022302e-16 15,-1.11022302e-16 Z M11.1720354,0.492865376 L11.4265338,1.45993857 C10.8386468,1.61464899 10.2627801,1.80746996 9.70196444,2.03693489 L9.32327455,1.11141127 C9.92118954,0.86676666 10.5384173,0.659610554 11.1720354,0.492865376 Z M7.56375123,1.97008801 L8.06022548,2.83813946 C7.53298826,3.13968806 7.02583975,3.47534367 6.54199783,3.84274131 L5.93725081,3.04632368 C6.4542073,2.65378102 6.99740556,2.29400434 7.56375123,1.97008801 Z M4.42776842,4.35917772 L5.13259949,5.06855291 C4.70156141,5.49682984 4.29859416,5.95260763 3.92648544,6.43282469 L3.13602297,5.82031423 C3.53488885,5.30556625 3.96651291,4.81747851 4.42776842,4.35917772 Z M2.0616775,7.40585279 L2.92361696,7.91286401 C2.61586086,8.43606175 2.34241977,8.97884042 2.10525197,9.53799293 L1.18464153,9.14751063 C1.43984243,8.54584288 1.73319965,7.96427837 2.0616775,7.40585279 Z M0.531541456,11.0280046 L1.49601653,11.2921785 C1.33614878,11.8758413 1.21417484,12.4709081 1.13119244,13.074601 L0.140507978,12.9384235 C0.230001486,12.2873626 0.361276825,11.6496255 0.531541456,11.0280046 Z\"\n fill=\"#CACFD8\"\n fill-rule=\"nonzero\"\n ></path>\n </g>\n </svg>\n</span>\n", styles: [".devui-avatar-style{display:inline-block;text-align:center;color:var(--devui-light-text, #ffffff)}.devui-avatar-background-0{background-color:#ff8b87}.devui-avatar-background-1{background-color:#7693f5}\n"], dependencies: [{ kind: "directive", type: i1.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { kind: "directive", type: i1.NgStyle, selector: "[ngStyle]", inputs: ["ngStyle"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: AvatarComponent, decorators: [{
type: Component,
args: [{ selector: 'd-avatar', changeDetection: ChangeDetectionStrategy.OnPush, preserveWhitespaces: false, template: "<img\n *ngIf=\"imgSrc && !isErrorImg\"\n [src]=\"imgSrc\"\n alt=\"\"\n (error)=\"showErrAvatar()\"\n [ngStyle]=\"{\n height: height + 'px',\n width: width + 'px',\n 'border-radius': isRound ? '100%' : '0',\n 'vertical-align': 'middle'\n }\"\n/>\n<span\n *ngIf=\"!imgSrc && !isNobody && nameDisplay?.length !== 0\"\n class=\"devui-avatar-style devui-avatar-background-{{ code }}\"\n [style.width]=\"width + 'px'\"\n [style.height]=\"height + 'px'\"\n [style.line-height]=\"height + 'px'\"\n [style.font-size]=\"fontSize + 'px'\"\n [ngStyle]=\"{ 'border-radius': isRound ? '100%' : '0' }\"\n >{{ nameDisplay }}</span\n>\n<span\n *ngIf=\"!imgSrc && !isNobody && nameDisplay?.length === 0\"\n class=\"devui-avatar-style\"\n [ngStyle]=\"{ 'border-radius': isRound ? '100%' : '0' }\"\n>\n <svg\n [style.width]=\"width + 'px'\"\n [style.height]=\"height + 'px'\"\n [style.vertical-align]=\"'middle'\"\n viewBox=\"0 0 30 30\"\n version=\"1.1\"\n xmlns=\"http://www.w3.org/2000/svg\"\n xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n >\n <g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n <circle fill=\"#CACFD8\" cx=\"15\" cy=\"15\" r=\"15\"></circle>\n <path\n d=\"M14.9997866,16 C12.5145053,16 10.4997866,13.9852814 10.4997866,11.5 C10.4997866,9.01471863 12.5145053,7 14.9997866,7 C17.485068,7 19.4997866,9.01471863 19.4997866,11.5 C19.4997866,13.9852814 17.485068,16 14.9997866,16 Z M23,23 L7,22.998553 C7,19.0122153 10.8892296,16.5 14.9997866,16.5 C19.1103437,16.5 23,20 23,23 Z\"\n fill=\"#FFFFFF\"\n ></path>\n </g>\n </svg>\n</span>\n<span *ngIf=\"(!imgSrc && isNobody) || isErrorImg\" class=\"devui-avatar-style\" [ngStyle]=\"{ 'border-radius': isRound ? '100%' : '0' }\">\n <svg\n [style.width]=\"width + 'px'\"\n [style.height]=\"height + 'px'\"\n [style.vertical-align]=\"'middle'\"\n viewBox=\"0 0 30 30\"\n version=\"1.1\"\n xmlns=\"http://www.w3.org/2000/svg\"\n xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n >\n <g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n <path\n d=\"M22.31,19.2474562 L22.31,21.9974562 L20.81,21.9974562 L20.81,19.2474562 L18.06,19.2474562 L18.06,17.7474562 L20.81,17.7474562 L20.81,14.9974562 L22.31,14.9974562 L22.31,17.7474562 L25.06,17.7474562 L25.06,19.2474562 L22.31,19.2474562 Z M14.9297866,14.9974562 C12.4445053,14.9974562 10.4297866,12.9827376 10.4297866,10.4974562 C10.4297866,8.01217483 12.4445053,5.9974562 14.9297866,5.9974562 C17.415068,5.9974562 19.4297866,8.01217483 19.4297866,10.4974562 C19.4297866,12.9827376 17.415068,14.9974562 14.9297866,14.9974562 Z M19.6797866,20.2474562 L19.6797866,21.9971623 L6.93,21.9960092 C6.93,18.0096715 10.8192296,15.4974562 14.9297866,15.4974562 C16.4608397,15.4974562 17.9612467,15.983021 19.2414296,16.7474562 L17.06,16.7474562 L17.06,20.2474562 L19.6797866,20.2474562 Z\"\n fill=\"#959EB2\"\n ></path>\n <path\n d=\"M0,15 L1,15 C1,15.6118966 1.03919561,16.2186526 1.11683409,16.8178549 L0.125124012,16.9463505 C0.0425740367,16.309242 0,15.6595925 0,15 Z M0.503241262,18.867175 L1.46961749,18.6100428 C1.62594651,19.1975718 1.8203704,19.7729973 2.05141295,20.3332823 L1.12693074,20.7145074 C0.880599065,20.1171459 0.67172715,19.500393 0.503241262,18.867175 Z M1.99122134,22.4730778 L2.85786221,21.9741453 C3.16078316,22.5003161 3.49772502,23.0063252 3.86631639,23.4889602 L3.0715754,24.0959089 C2.6777461,23.5802273 2.31659753,23.0382531 1.99122134,22.4730778 Z M4.38894559,25.6021078 L5.09634867,24.8952974 C5.52582519,25.3251341 5.98272136,25.7268214 6.46397085,26.0975793 L5.85367498,26.8897529 C5.33779918,26.4923186 4.84851395,26.0620615 4.38894559,25.6021078 Z M7.4424647,27.9597887 L7.94703323,27.096417 C8.47111119,27.4026968 9.0146817,27.6746032 9.57453904,27.9101878 L9.18668461,28.8319084 C8.58423501,28.5784013 8.00181692,28.2866833 7.4424647,27.9597887 Z M11.0671021,29.4791103 L11.3286494,28.5139196 C11.9126912,28.6721832 12.5080563,28.7925378 13.1119738,28.8738935 L12.9784667,29.8649413 C12.3271613,29.7772019 11.6891102,29.647662 11.0671021,29.4791103 Z M15,30 C14.9951965,30 14.9903936,29.9999977 14.9855912,30 L14.9865313,28.9999937 C14.9929361,28.9999987 14.9929361,28.9999987 14.999296,29 C15.6071552,29 16.2093364,28.9614092 16.8041774,28.8849313 L16.9316965,29.8767674 C16.2992813,29.9580762 15.6545362,30 15,30 Z M18.8545762,29.5001051 L18.5982903,28.5335041 C19.1860387,28.3776677 19.7617059,28.1837179 20.3222555,27.9531286 L20.7026875,28.8779375 C20.1050484,29.123784 19.4880358,29.3321488 18.8545762,29.5001051 Z M22.4608087,28.0158343 L21.9626951,27.1487226 C22.4893928,26.8461604 22.9959399,26.5095265 23.479119,26.1411926 L24.0853678,26.9364676 C23.5691101,27.3300178 23.0265585,27.6908386 22.4608087,28.0158343 Z M25.5921583,25.6209863 L24.8860071,24.9129252 C25.3161421,24.4839504 25.7181674,24.0275419 26.0893023,23.5467621 L26.8808873,24.1578212 C26.4830546,24.6731862 26.0524368,25.1619493 25.5921583,25.6209863 Z M27.9526445,22.5697466 L27.0897495,22.0643633 C27.3964738,21.5406601 27.6688549,20.9974409 27.904942,20.4379104 L28.8262855,20.8266601 C28.5722411,21.4287497 28.2800163,22.0107897 27.9526445,22.5697466 Z M29.4756977,18.9454696 L28.5107363,18.6830777 C28.6695136,18.099165 28.7903877,17.5039035 28.8722662,16.9000659 L29.8631978,17.0344333 C29.7748946,17.6856516 29.6447979,18.3235936 29.4756977,18.9454696 Z M30,15 C30,15.0093541 29.9999914,15.0187063 29.9999743,15.0280564 L28.999976,15.0262257 C28.9999956,15.0134169 28.9999956,15.0134169 29,15.0006466 C29,14.3970304 28.9619395,13.7989704 28.8865088,13.208136 L29.8784576,13.0814959 C29.9586571,13.7096843 30,14.3500145 30,15 Z M29.5038108,11.1594275 L28.5369608,11.4147728 C28.3816616,10.8267413 28.1882232,10.2507676 27.9581175,9.68988857 L28.8832852,9.31033004 C29.1286141,9.90831524 29.3364318,10.5256569 29.5038108,11.1594275 Z M28.0228788,7.55146763 L27.1552968,8.0487618 C26.853241,7.52179373 26.5170958,7.0149453 26.1492295,6.53143425 L26.9450761,5.92593594 C27.3381231,6.44254364 27.6984223,6.98541919 28.0228788,7.55146763 Z M25.6309089,4.41780044 L24.9221905,5.12329189 C24.4935639,4.69270467 24.0374698,4.2902078 23.5569705,3.9185855 L24.1687554,3.12756133 C24.6838129,3.52591118 25.1722392,3.95703271 25.6309089,4.41780044 Z M22.5819506,2.05451093 L22.0757531,2.91692851 C21.5523008,2.60968727 21.0092999,2.33677531 20.4499564,2.10014728 L20.8395722,1.17916981 C21.4414531,1.43379309 22.0232574,1.72658499 22.5819506,2.05451093 Z M18.9594329,0.528106464 L18.696103,1.4928123 C18.1122842,1.33345081 17.517086,1.21199245 16.9132846,1.12953261 L17.0485964,0.138729543 C17.6997753,0.227659622 18.3376514,0.358382523 18.9594329,0.528106464 Z M15,-1.11022302e-16 C15.0139048,-1.11022302e-16 15.0278052,1.892004e-05 15.0417011,5.673578e-05 L15.0389797,1.00005303 C15.0197685,1.00000934 15.0197685,1.00000934 15.0005868,1.00000001 C14.4012162,1 13.8072783,1.03753392 13.2204527,1.11192427 L13.0946918,0.119863691 C13.7186509,0.0407660189 14.3545651,-1.11022302e-16 15,-1.11022302e-16 Z M11.1720354,0.492865376 L11.4265338,1.45993857 C10.8386468,1.61464899 10.2627801,1.80746996 9.70196444,2.03693489 L9.32327455,1.11141127 C9.92118954,0.86676666 10.5384173,0.659610554 11.1720354,0.492865376 Z M7.56375123,1.97008801 L8.06022548,2.83813946 C7.53298826,3.13968806 7.02583975,3.47534367 6.54199783,3.84274131 L5.93725081,3.04632368 C6.4542073,2.65378102 6.99740556,2.29400434 7.56375123,1.97008801 Z M4.42776842,4.35917772 L5.13259949,5.06855291 C4.70156141,5.49682984 4.29859416,5.95260763 3.92648544,6.43282469 L3.13602297,5.82031423 C3.53488885,5.30556625 3.96651291,4.81747851 4.42776842,4.35917772 Z M2.0616775,7.40585279 L2.92361696,7.91286401 C2.61586086,8.43606175 2.34241977,8.97884042 2.10525197,9.53799293 L1.18464153,9.14751063 C1.43984243,8.54584288 1.73319965,7.96427837 2.0616775,7.40585279 Z M0.531541456,11.0280046 L1.49601653,11.2921785 C1.33614878,11.8758413 1.21417484,12.4709081 1.13119244,13.074601 L0.140507978,12.9384235 C0.230001486,12.2873626 0.361276825,11.6496255 0.531541456,11.0280046 Z\"\n fill=\"#CACFD8\"\n fill-rule=\"nonzero\"\n ></path>\n </g>\n </svg>\n</span>\n", styles: [".devui-avatar-style{display:inline-block;text-align:center;color:var(--devui-light-text, #ffffff)}.devui-avatar-background-0{background-color:#ff8b87}.devui-avatar-background-1{background-color:#7693f5}\n"] }]
}], propDecorators: { gender: [{
type: Input
}], width: [{
type: Input
}], height: [{
type: Input
}], isRound: [{
type: Input
}], imgSrc: [{
type: Input
}], name: [{
type: Input
}], customText: [{
type: Input
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXZhdGFyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2RldnVpL2F2YXRhci9hdmF0YXIuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vZGV2dWkvYXZhdGFyL2F2YXRhci5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBb0MsTUFBTSxlQUFlLENBQUM7OztBQVM1RyxNQUFNLE9BQU8sZUFBZTtJQVA1QjtRQVFFLGFBQVEsR0FBRyxJQUFJLENBQUM7UUFDaEIsZUFBVSxHQUFHLEtBQUssQ0FBQztRQUtuQjs7V0FFRztRQUNNLFVBQUssR0FBRyxFQUFFLENBQUM7UUFDcEI7O1dBRUc7UUFDTSxXQUFNLEdBQUcsRUFBRSxDQUFDO1FBQ3JCOztXQUVHO1FBQ00sWUFBTyxHQUFHLElBQUksQ0FBQztRQWF4Qjs7V0FFRztRQUNILHNCQUFpQixHQUFHLEVBQUUsQ0FBQztRQUN2QixhQUFRLEdBQUcsRUFBRSxDQUFDO0tBeUZmO0lBckZDLFFBQVE7UUFDTixJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNqRSxDQUFDO0lBRUQsV0FBVyxDQUFDLE9BQXNCO1FBQ2hDLE1BQU0sRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFLEdBQUcsT0FBTyxDQUFDO1FBQzVELE1BQU0sTUFBTSxHQUFHLENBQUMsS0FBSyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLElBQUksQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLGFBQWEsRUFBRSxDQUFDLENB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Q0FBQyxDQUFDO1lBQ2hCLENBQUM7aUJBQU0sQ0FBQztnQkFDTixNQUFNLElBQUksS0FBSyxDQUFDLG1DQUFtQyxDQUFDLENBQUM7WUFDdkQsQ0FBQztZQUNELE9BQU87UUFDVCxDQUFDO1FBQ0QsTUFBTSxPQUFPLEdBQUcsSUFBSSxDQUFDLFVBQVUsRUFBRSxDQUFDO1FBQ2xDLElBQUksQ0FBQyxJQUFJLEdBQUcsT0FBTyxHQUFHLENBQUMsQ0FBQztJQUMxQixDQUFDOytHQTNIVSxlQUFlO21HQUFmLGVBQWUsbU5DVDVCLDJoUUFvRUE7OzRGRDNEYSxlQUFlO2tCQVAzQixTQUFTOytCQUNFLFVBQVUsbUJBQ0gsdUJBQXVCLENBQUMsTUFBTSx1QkFHMUIsS0FBSzs4QkFRakIsTUFBTTtzQkFBZCxLQUFLO2dCQUlHLEtBQUs7c0JBQWIsS0FBSztnQkFJRyxNQUFNO3NCQUFkLEtBQUs7Z0JBSUcsT0FBTztzQkFBZixLQUFLO2dCQUlHLE1BQU07c0JBQWQsS0FBSztnQkFJRyxJQUFJO3NCQUFaLEtBQUs7Z0JBSUcsVUFBVTtzQkFBbEIsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENoYW5nZURldGVjdGlvblN0cmF0ZWd5LCBDb21wb25lbnQsIElucHV0LCBPbkNoYW5nZXMsIE9uSW5pdCwgU2ltcGxlQ2hhbmdlcyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdkLWF2YXRhcicsXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoLFxuICB0ZW1wbGF0ZVVybDogJy4vYXZhdGFyLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vYXZhdGFyLmNvbXBvbmVudC5zY3NzJ10sXG4gIHByZXNlcnZlV2hpdGVzcGFjZXM6IGZhbHNlLFxufSlcbmV4cG9ydCBjbGFzcyBBdmF0YXJDb21wb25lbnQgaW1wbGVtZW50cyBPbkNoYW5nZXMsIE9uSW5pdCB7XG4gIGlzTm9ib2R5ID0gdHJ1ZTtcbiAgaXNFcnJvckltZyA9IGZhbHNlO1xuICAvKipcbiAgICog6Ieq5a6a5LmJ5aS05YOP5pi+56S65paH5a2XXG4gICAqL1xuICBASW5wdXQoKSBnZW5kZXI6ICdtYWxlJyB8ICdmZW1hbGUnIHwgc3RyaW5nO1xuICAvKipcbiAgICogYXZhdGFy5a695bqmXG4gICAqL1xuICBASW5wdXQoKSB3aWR0aCA9IDM2O1xuICAvKipcbiAgICogYXZhdGFy6auY5bqmXG4gICAqL1xuICBASW5wdXQoKSBoZWlnaHQgPSAzNjtcbiAgLyoqXG4gICAqIOaYr+WQpuaYr+WchuW9om5cbiAgICovXG4gIEBJbnB1dCgpIGlzUm91bmQgPSB0cnVlO1xuICAvKipcbiAgICog5piv5ZCm5piv5Zu+54mHXG4gICAqL1xuICBASW5wdXQoKSBpbWdTcmM6IHN0cmluZztcbiAgLyoqXG4gICAqIOeUqOaIt+WQjeensFxuICAgKi9cbiAgQElucHV0KCkgbmFtZTogc3RyaW5nO1xuICAvKipcbiAgICog6Ieq5a6a5LmJ5aS05YOP5pi+56S65paH5a2XXG4gICAqL1xuICBASW5wdXQoKSBjdXN0b21UZXh0OiBzdHJpbmc7XG4gIC8qKlxuICAgKiDlpLTlg4/kuK3pl7TmloflrZfmnIDlsI/lsLrlr7hcbiAgICovXG4gIE1JTklNVU1fRk9OVF9TSVpFID0gMTI7XG4gIGZvbnRTaXplID0gMTI7XG4gIGNvZGU6IG51bWJlcjtcbiAgbmFtZURpc3BsYXk6IHN0cmluZztcblxuICBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLmNhbGNWYWx1ZXModGhpcy5jdXN0b21UZXh0ID8gdGhpcy5jdXN0b21UZXh0IDogdGhpcy5uYW1lKTtcbiAgfVxuXG4gIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpOiB2b2lkIHtcbiAgICBjb25zdCB7IHdpZHRoLCBjdXN0b21UZXh0LCBnZW5kZXIsIGhlaWdodCwgbmFtZSB9ID0gY2hhbmdlcztcbiAgICBjb25zdCByZXN1bHQgPSBbd2lkdGgsIGN1c3RvbVRleHQsIGdlbmRlciwgaGVpZ2h0LCBuYW1lXS5tYXAoKGl0ZW0pID0+IGl0ZW0gJiYgIWl0ZW0uaXNGaXJzdENoYW5nZSgpKTtcbiAgICBpZiAocmVzdWx0LmluY2x1ZGVzKHRydWUpKSB7XG4gICAgICB0aGlzLmNhbGNWYWx1ZXModGhpcy5jdXN0b21UZXh0ID8gdGhpcy5jdXN0b21UZXh0IDogdGhpcy5uYW1lKTtcbiAgICB9XG4gIH1cblxuICBzaG93RXJyQXZhdGFyKCkge1xuICAgIHRoaXMuaXNFcnJvckltZyA9IHRydWU7XG4gIH1cblxuICBjYWxjVmFsdWVzKG5hbWVJbnB1dCkge1xuICAgIGNvbnN0IHVzZXJOYW1lID0gbmFtZUlucHV0O1xuICAgIGNvbnN0IG1pbk51bSA9IE1hdGgubWluKHRoaXMud2lkdGgsIHRoaXMuaGVpZ2h0KTtcbiAgICAvLyDliKTmlq11c2VybmFtZeaYr+WQpuWtmOWcqOS4juaYr+WQpuS4uuepulxuICAgIGlmICh1c2VyTmFtZSkge1xuICAgICAgdGhpcy5pc05vYm9keSA9IGZhbHNlO1xuICAgICAgdGhpcy5zZXREaXNwbGF5TmFtZSh1c2VyTmFtZSwgbWluTnVtKTtcbiAgICB9IGVsc2UgaWYgKHVzZXJOYW1lID09PSAnJykge1xuICAgICAgdGhpcy5pc05vYm9keSA9IGZhbHNlO1xuICAgICAgdGhpcy5uYW1lRGlzcGxheSA9ICcnO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLmlzTm9ib2R5ID0gdHJ1ZTtcbiAgICB9XG4gICAgY29uc3Qgc2l6ZSA9IG1pbk51bSAvIDQgKyAzO1xuICAgIHRoaXMuZm9udFNpemUgPSBzaXplIDwgdGhpcy5NSU5JTVVNX0ZPTlRfU0laRSA/IHRoaXMuTUlOSU1VTV9GT05UX1NJWkUgOiBzaXplO1xuICB9XG5cbiAgc2V0RGlzcGxheU5hbWUobmFtZSwgd2lkdGgpIHtcbiAgICBpZiAodGhpcy5jdXN0b21UZXh0KSB7XG4gICAgICB0aGlzLm5hbWVEaXNwbGF5ID0gdGhpcy5jdXN0b21UZXh0O1xuICAgICAgdGhpcy5nZXRCYWNrZ3JvdW5kQ29sb3IodGhpcy5jdXN0b21UZXh0LnN1YnN0cigwLCAxKSk7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIGlmIChuYW1lLmxlbmd0aCA8IDIpIHtcbiAgICAgIHRoaXMubmFtZURpc3BsYXkgPSBuYW1lO1xuICAgIH0gZWxzZSB7XG4gICAgICAvLyDku6XkuK3mloflvIDlpLTmmL7npLrlkI7kuKTkuKrlrZfnrKZcbiAgICAgIGlmICgvXltcXHU0ZTAwLVxcdTlmYTVdLy50ZXN0KG5hbWUpKSB7XG4gICAgICAgIHRoaXMubmFtZURpc3BsYXkgPSBuYW1lLnN1YnN0cihuYW1lLmxlbmd0aCAtIDIsIDIpO1xuICAgICAgICAvLyDku6Xoi7HmloflvIDlpLRcbiAgICAgIH0gZWxzZSBpZiAoL15bQS1aYS16XS8udGVzdChuYW1lKSkge1xuICAgICAgICAvLyDlkKvmnInkuKTkuKrlj4rku6XkuIrvvIzljIXlkKvnqbrmoLzvvIzkuIvliJLnur/vvIzkuK3liJLnur/liIbpmpTnrKbnmoToi7HmloflkI3lj5bliY3kuKTkuKrlrZfmr43nmoTpppblrZfmr41cbiAgICAgICAgaWYgKC9bXyAtXS8udGVzdChuYW1lKSkge1xuICAgICAgICAgIGNvbnN0IHN0cl9iZWZvcmUgPSBuYW1lLnNwbGl0KC9ffC18XFxzKy8pWzBdO1xuICAgICAgICAgIGNvbnN0IHN0cl9hZnRlciA9IG5hbWUuc3BsaXQoL198LXxcXHMrLylbMV07XG4gICAgICAgICAgdGhpcy5uYW1lRGlzcGxheSA9IHN0cl9iZWZvcmUuc3Vic3RyKDAsIDEpLnRvVXBwZXJDYXNlKCkgKyBzdHJfYWZ0ZXIuc3Vic3RyKDAsIDEpLnRvVXBwZXJDYXNlKCk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgLy8g5LiA5Liq6Iux5paH5ZCN55qE5oOF5Ya15pi+56S65YmN5Lik5Liq5a2X5q+NXG4gICAgICAgICAgdGhpcy5uYW1lRGlzcGxheSA9IG5hbWUuc3Vic3RyKDAsIDIpLnRvVXBwZXJDYXNlKCk7XG4gICAgICAgIH1cbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIC8vIOmdnuS4reiLseaWh+W8gOWktOm7mOiupOWPluWJjeS4pOS4quWtl+esplxuICAgICAgICB0aGlzLm5hbWVEaXNwbGF5ID0gdGhpcy5uYW1lLnN1YnN0cigwLCAyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgaWYgKHdpZHRoIDwgMzApIHtcbiAgICAgIGlmICgvXltcXHU0ZTAwLVxcdTlmYTVdLy50ZXN0KG5hbWUpKSB7XG4gICAgICAgIHRoaXMubmFtZURpc3BsYXkgPSBuYW1lLnN1YnN0cihuYW1lLmxlbmd0aCAtIDEsIDEpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdGhpcy5uYW1lRGlzcGxheSA9IHRoaXMubmFtZS5zdWJzdHIoMCwgMSkudG9VcHBlckNhc2UoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgdGhpcy5nZXRCYWNrZ3JvdW5kQ29sb3IobmFtZS5zdWJzdHIoMCwgMSkpO1xuICB9XG5cbiAgZ2V0QmFja2dyb3VuZENvbG9yKGNoYXIpIHtcbiAgICBpZiAodGhpcy5nZW5kZXIpIHtcbiAgICAgIGlmICh0aGlzLmdlbmRlci50b0xvd2VyQ2FzZSgpID09PSAnbWFsZScpIHtcbiAgICAgICAgdGhpcy5jb2RlID0gMTtcbiAgICAgIH0gZWxzZSBpZiAodGhpcy5nZW5kZXIudG9Mb3dlckNhc2UoKSA9PT0gJ2ZlbWFsZScpIHtcbiAgICAgICAgdGhpcy5jb2RlID0gMDtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcignZ2VuZGVyIG11c3QgYmUgXCJNYWxlXCIgb3IgXCJGZW1hbGVcIicpO1xuICAgICAgfVxuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBjb25zdCB1bmljb2RlID0gY2hhci5jaGFyQ29kZUF0KCk7XG4gICAgdGhpcy5jb2RlID0gdW5pY29kZSAlIDI7XG4gIH1cbn1cbiIsIjxpbWdcbiAgKm5nSWY9XCJpbWdTcmMgJiYgIWlzRXJyb3JJbWdcIlxuICBbc3JjXT1cImltZ1NyY1wiXG4gIGFsdD1cIlwiXG4gIChlcnJvcik9XCJzaG93RXJyQXZhdGFyKClcIlxuICBbbmdTdHlsZV09XCJ7XG4gICAgaGVpZ2h0OiBoZWlnaHQgKyAncHgnLFxuICAgIHdpZHRoOiB3aWR0aCArICdweCcsXG4gICAgJ2JvcmRlci1yYWRpdXMnOiBpc1JvdW5kID8gJzEwMCUnIDogJzAnLFxuICAgICd2ZXJ0aWNhbC1hbGlnbic6ICdtaWRkbGUnXG4gIH1cIlxuLz5cbjxzcGFuXG4gICpuZ0lmPVwiIWltZ1NyYyAmJiAhaXNOb2JvZHkgJiYgbmFtZURpc3BsYXk/Lmxlbmd0aCAhPT0gMFwiXG4gIGNsYXNzPVwiZGV2dWktYXZhdGFyLXN0eWxlIGRldnVpLWF2YXRhci1iYWNrZ3JvdW5kLXt7IGNvZGUgfX1cIlxuICBbc3R5bGUud2lkdGhdPVwid2lkdGggKyAncHgnXCJcbiAgW3N0eWxlLmhlaWdodF09XCJoZWlnaHQgKyAncHgnXCJcbiAgW3N0eWxlLmxpbmUtaGVpZ2h0XT1cImhlaWdodCArICdweCdcIlxuICBbc3R5bGUuZm9udC1zaXplXT1cImZvbnRTaXplICsgJ3B4J1wiXG4gIFtuZ1N0eWxlXT1cInsgJ2JvcmRlci1yYWRpdXMnOiBpc1JvdW5kID8gJzEwMCUnIDogJzAnIH1cIlxuICA+e3sgbmFtZURpc3BsYXkgfX08L3NwYW5cbj5cbjxzcGFuXG4gICpuZ0lmPVwiIWltZ1NyYyAmJiAhaXNOb2JvZHkgJiYgbmFtZURpc3BsYXk/Lmxlbmd0aCA9PT0gMFwiXG4gIGNsYXNzPVwiZGV2dWktYXZhdGFyLXN0eWxlXCJcbiAgW25nU3R5bGVdPVwieyAnYm9yZGVyLXJhZGl1cyc6IGlzUm91bmQgPyAnMTAwJScgOiAnMCcgfVwiXG4+XG4gIDxzdmdcbiAgICBbc3R5bGUud2lkdGhdPVwid2lkdGggKyAncHgnXCJcbiAgICBbc3R5bGUuaGVpZ2h0XT1cImhlaWdodCArICdweCdcIlxuICAgIFtzdHlsZS52ZXJ0aWNhbC1hbGlnbl09XCInbWlkZGxlJ1wiXG4gICAgdmlld0JveD1cIjAgMCAzMCAzMFwiXG4gICAgdmVyc2lvbj1cIjEuMVwiXG4gICAgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiXG4gICAgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCJcbiAgPlxuICAgIDxnIHN0cm9rZT1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCIxXCIgZmlsbD1cIm5vbmVcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCI+XG4gICAgICA8Y2lyY2xlIGZpbGw9XCIjQ0FDRkQ4XCIgY3g9XCIxNVwiIGN5PVwiMTVcIiByPVwiMTVcIj48L2NpcmNsZT5cbiAgICAgIDxwYXRoXG4gICAgICAgIGQ9XCJNMTQuOTk5Nzg2NiwxNiBDMTIuNTE0NTA1MywxNiAxMC40OTk3ODY2LDEzLjk4NTI4MTQgMTAuNDk5Nzg2NiwxMS41IEMxMC40OTk3ODY2LDkuMDE0NzE4NjMgMTIuNTE0NTA1Myw3IDE0Ljk5OTc4NjYsNyBDMTcuNDg1MDY4LDcgMTkuNDk5Nzg2Niw5LjAxNDcxODYzIDE5LjQ5OTc4NjYsMTEuNSBDMTkuNDk5Nzg2NiwxMy45ODUyODE0IDE3LjQ4NTA2OCwxNiAxNC45OTk3ODY2LDE2IFogTTIzLDIzIEw3LDIyLjk5ODU1MyBDNywxOS4wMTIyMTUzIDEwLjg4OTIyOTYsMTYuNSAxNC45OTk3ODY2LDE2LjUgQzE5LjExMDM0MzcsMTYuNSAyMywyMCAyMywyMyBaXCJcbiAgICAgICAgZmlsbD1cIiNGRkZGRkZcIlxuICAgICAgPjwvcGF0aD5cbiAgICA8L2c+XG4gIDwvc3ZnPlxuPC9zcGFuPlxuPHNwYW4gKm5nSWY9XCIoIWltZ1NyYyAmJiBpc05vYm9keSkgfHwgaXNFcnJvckltZ1wiIGNsYXNzPVwiZGV2dWktYXZhdGFyLXN0eWxlXCIgW25nU3R5bGVdPVwieyAnYm9yZGVyLXJhZGl1cyc6IGlzUm91bmQgPyAnMTAwJScgOiAnMCcgfVwiPlxuICA8c3ZnXG4gICAgW3N0eWxlLndpZHRoXT1cIndpZHRoICsgJ3B4J1wiXG4gICAgW3N0eWxlLmhlaWdodF09XCJoZWlnaHQgKyAncHgnXCJcbiAgICBbc3R5bGUudmVydGljYWwtYWxpZ25dPVwiJ21pZGRsZSdcIlxuICAgIHZpZXdCb3g9XCIwIDAgMzAgMzBcIlxuICAgIHZlcnNpb249XCIxLjFcIlxuICAgIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIlxuICAgIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiXG4gID5cbiAgICA8ZyBzdHJva2U9XCJub25lXCIgc3Ryb2tlLXdpZHRoPVwiMVwiIGZpbGw9XCJub25lXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiPlxuICAgICAgPHBhdGhcbiAgICAgICAgZD1cIk0yMi4zMSwxOS4yNDc0NTYyIEwyMi4zMSwyMS45OTc0NTYyIEwyMC44MSwyMS45OTc0NTYyIEwyMC44MSwxOS4yNDc0NTYyIEwxOC4wNiwxOS4yNDc0NTYyIEwxOC4wNiwxNy43NDc0NTYyIEwyMC44MSwxNy43NDc0NTYyIEwyMC44MSwxNC45OTc0NTYyIEwyMi4zMSwxNC45OTc0NTYyIEwyMi4zMSwxNy43NDc0NTYyIEwyNS4wNiwxNy43NDc0NTYyIEwyNS4wNiwxOS4yNDc0NTYyIEwyMi4zMSwxOS4yNDc0NTYyIFogTTE0LjkyOTc4NjYsMTQuOTk3NDU2MiBDMTIuNDQ0NTA1MywxNC45OTc0NTYyIDEwLjQyOTc4NjYsMTIuOTgyNzM3NiAxMC40Mjk3ODY2LDEwLjQ5NzQ1NjIgQzEwLjQyOTc4NjYsOC4wMTIxNzQ4MyAxMi40NDQ1MDUzLDUuOTk3NDU2MiAxNC45Mjk3ODY2LDUuOTk3NDU2MiBDMTcuNDE1MDY4LDUuOTk3NDU2MiAxOS40Mjk3ODY2LDguMDEyMTc0ODMgMTkuNDI5Nzg2NiwxMC40OTc0NTYyIEMxOS40Mjk3ODY2LDEyLjk4MjczNzYgMTcuNDE1MDY4LDE0Ljk5NzQ1NjIgMTQuOTI5Nzg2NiwxNC45OTc0NTYyIFogTTE5LjY3OTc4NjYsMjAuMjQ3NDU2MiBMMTkuNjc5Nzg2NiwyMS45OTcxNjIzIEw2LjkzLDIxLjk5NjAwOTIgQzYuOTMsMTguMDA5NjcxNSAxMC44MTkyMjk2LDE1LjQ5NzQ1NjIgMTQuOTI5Nzg2NiwxNS40OTc0NTYyIEMxNi40NjA4Mzk3LDE1LjQ5NzQ1NjIgMTcuOTYxMjQ2NywxNS45ODMwMjEgMTkuMjQxNDI5NiwxNi43NDc0NTYyIEwxNy4wNiwxNi43NDc0NTYyIEwxNy4wNiwyMC4yNDc0NTYyIEwxOS42Nzk3ODY2LDIwLjI0NzQ1NjIgWlwiXG4gICAgICAgIGZpbGw9XCIjOTU5RUIyXCJcbiAgICAgID48L3BhdGg+XG4gICAgICA8cGF0aFxuICAgICAgICBkPVwiTTAsMTUgTDEsMTUgQzEsMTUuNjExODk2NiAxLjAzOTE5NTYxLDE2LjIxODY1MjYgMS4xMTY4MzQwOSwxNi44MTc4NTQ5IEwwLjEyNTEyNDAxMiwxNi45NDYzNTA1IEMwLjA0MjU3NDAzNjcsMTYuMzA5MjQyIDAsMTUuNjU5NTkyNSAwLDE1IFogTTAuNTAzMjQxMjYyLDE4Ljg2NzE3NSBMMS40Njk2MTc0OSwxOC42MTAwNDI4IEMxLjYyNTk0NjUxLDE5LjE5NzU3MTggMS44MjAzNzA0LDE5Ljc3Mjk5NzMgMi4wNTE0MTI5NSwyMC4zMzMyODIzIEwxLjEyNjkzMDc0LDIwLjcxNDUwNzQgQzAuODgwNTk5MDY1LDIwLjExNzE0NTkgMC42NzE3MjcxNSwxOS41MDAzOTMgMC41MDMyNDEyNjIsMTguODY3MTc1IFogTTEuOTkxMjIxMzQsMjIuNDczMDc3OCBMMi44NTc4NjIyMSwyMS45NzQxNDUzIEMzLjE2MDc4MzE2LDIyLjUwMDMxNjEgMy40OTc3MjUwMiwyMy4wMDYzMjUyIDMuODY2MzE2MzksMjMuNDg4OTYwMiBMMy4wNzE1NzU0LDI0LjA5NTkwODkgQzIuNjc3NzQ2MSwyMy41ODAyMjczIDIuMzE2NTk3NTMsMjMuMDM4MjUzMSAxLjk5MTIyMTM0LDIyLjQ3MzA3NzggWiBNNC4zODg5NDU1OSwyNS42MDIxMDc4IEw1LjA5NjM0ODY3LDI0Ljg5NTI5NzQgQzUuNTI1ODI1MTksMjUuMzI1MTM0MSA1Ljk4MjcyMTM2LDI1LjcyNjgyMTQgNi40NjM5NzA4NSwyNi4wOTc1NzkzIEw1Ljg1MzY3NDk4LDI2Ljg4OTc1MjkgQzUuMzM3Nzk5MTgsMjYuNDkyMzE4NiA0Ljg0ODUxMzk1LDI2LjA2MjA2MTUgNC4zODg5NDU1OSwyNS42MDIxMDc4IFogTTcuNDQyNDY0NywyNy45NTk3ODg3IEw3Ljk0NzAzMzIzLDI3LjA5NjQxNyBDOC40NzExMTExOSwyNy40MDI2OTY4IDkuMDE0NjgxNywyNy42NzQ2MDMyIDkuNTc0NTM5MDQsMjcuOTEwMTg3OCBMOS4xODY2ODQ2MSwyOC44MzE5MDg0IEM4LjU4NDIzNTAxLDI4LjU3ODQwMTMgOC4wMDE4MTY5MiwyOC4yODY2ODMzIDcuNDQyNDY0NywyNy45NTk3ODg3IFogTTExLjA2NzEwMjEsMjkuNDc5MTEwMyBMMTEuMzI4NjQ5NCwyOC41MTM5MTk2IEMxMS45MTI2OTEyLDI4LjY3MjE4MzIgMTIuNTA4MDU2MywyOC43OTI1Mzc4IDEzLjExMTk3MzgsMjguODczODkzNSBMMTIuOTc4NDY2NywyOS44NjQ5NDEzIEMxMi4zMjcxNjEzLDI5Ljc3NzIwMTkgMTEuNjg5MTEwMiwyOS42NDc2NjIgMTEuMDY3MTAyMSwyOS40NzkxMTAzIFogTTE1LDMwIEMxNC45OTUxOTY1LDMwIDE0Ljk5MDM5MzYsMjkuOTk5OTk3NyAxNC45ODU1OTEyLDMwIEwxNC45ODY1MzEzLDI4Ljk5OTk5MzcgQzE0Ljk5MjkzNjEsMjguOTk5OTk4NyAxNC45OTI5MzYxLDI4Ljk5OTk5ODcgMTQuOTk5Mjk2LDI5IEMxNS42MDcxNTUyLDI5IDE2LjIwOTMzNjQsMjguOTYxNDA5MiAxNi44MDQxNzc0LDI4Ljg4NDkzMTMgTDE2LjkzMTY5NjUsMjkuODc2NzY3NCBDMTYuMjk5MjgxMywyOS45NTgwNzYyIDE1LjY1NDUzNjIsMzAgMTUsMzAgWiBNMTguODU0NTc2MiwyOS41MDAxMDUxIEwxOC41OTgyOTAzLDI4LjUzMzUwNDEgQzE5LjE4NjAzODcsMjguMzc3NjY3NyAxOS43NjE3MDU5LDI4LjE4MzcxNzkgMjAuMzIyMjU1NSwyNy45NTMxMjg2IEwyMC43MDI2ODc1LDI4Ljg3NzkzNzUgQzIwLjEwNTA0ODQsMjkuMTIzNzg0IDE5LjQ4ODAzNTgsMjkuMzMyMTQ4OCAxOC44NTQ1NzYyLDI5LjUwMDEwNTEgWiBNMjIuNDYwODA4NywyOC4wMTU4MzQzIEwyMS45NjI2OTUxLDI3LjE0ODcyMjYgQzIyLjQ4OTM5MjgsMjYuODQ2MTYwNCAyMi45OTU5Mzk5LDI2LjUwOTUyNjUgMjMuNDc5MTE5LDI2LjE0MTE5MjYgTDI0LjA4NTM2NzgsMjYuOTM2NDY3NiBDMjMuNTY5MTEwMSwyNy4zMzAwMTc4IDIzLjAyNjU1ODUsMjcuNjkwODM4NiAyMi40NjA4MDg3LDI4LjAxNTgzNDMgWiBNMjUuNTkyMTU4MywyNS42MjA5ODYzIEwyNC44ODYwMDcxLDI0LjkxMjkyNTIgQzI1LjMxNjE0MjEsMjQuNDgzOTUwNCAyNS43MTgxNjc0LDI0LjAyNzU0MTkgMjYuMDg5MzAyMywyMy41NDY3NjIxIEwyNi44ODA4ODczLDI0LjE1NzgyMTIgQzI2LjQ4MzA1NDYsMjQuNjczMTg2MiAyNi4wNTI0MzY4LDI1LjE2MTk0OTMgMjUuNTkyMTU4MywyNS42MjA5ODYzIFogTTI3Ljk1MjY0NDUsMjIuNTY5NzQ2NiBMMjcuMDg5NzQ5NSwyMi4wNjQzNjMzIEMyNy4zOTY0NzM4LDIxLjU0MDY2MDEgMjcuNjY4ODU0OSwyMC45OTc0NDA5IDI3LjkwNDk0MiwyMC40Mzc5MTA0IEwyOC44MjYyODU1LDIwLjgyNjY2MDEgQzI4LjU3MjI0MTEsMjEuNDI4NzQ5NyAyOC4yODAwMTYzLDIyLjAxMDc4OTcgMjcuOTUyNjQ0NSwyMi41Njk3NDY2IFogTTI5LjQ3NTY5NzcsMTguOTQ1NDY5NiBMMjguNTEwNzM2MywxOC42ODMwNzc3IEMyOC42Njk1MTM2LDE4LjA5OTE2NSAyOC43OTAzODc3LDE3LjUwMzkwMzUgMjguODcyMjY2MiwxNi45MDAwNjU5IEwyOS44NjMxOTc4LDE3LjAzNDQzMzMgQzI5Ljc3NDg5NDYsMTcuNjg1NjUxNiAyOS42NDQ3OTc5LDE4LjMyMzU5MzYgMjkuNDc1Njk3NywxOC45NDU0Njk2IFogTTMwLDE1IEMzMCwxNS4wMDkzNTQxIDI5Ljk5OTk5MTQsMTUuMDE4NzA2MyAyOS45OTk5NzQzLDE1LjAyODA1NjQgTDI4Ljk5OTk3NiwxNS4wMjYyMjU3IEMyOC45OTk5OTU2LDE1LjAxMzQxNjkgMjguOTk5OTk1NiwxNS4wMTM0MTY5IDI5LDE1LjAwMDY0NjYgQzI5LDE0LjM5NzAzMDQgMjguOTYxOTM5NSwxMy43OTg5NzA0IDI4Ljg4NjUwODgsMTMuMjA4MTM2IEwyOS44Nzg0NTc2LDEzLjA4MTQ5NTkgQzI5Ljk1ODY1NzEsMTMuNzA5Njg0MyAzMCwxNC4zNTAwMTQ1IDMwLDE1IFogTTI5LjUwMzgxMDgsMTEuMTU5NDI3NSBMMjguNTM2OTYwOCwxMS40MTQ3NzI4IEMyOC4zODE2NjE2LDEwLjgyNjc0MTMgMjguMTg4MjIzMiwxMC4yNTA3Njc2IDI3Ljk1ODExNzUsOS42ODk4ODg1NyBMMjguODgzMjg1Miw5LjMxMDMzMDA0IEMyOS4xMjg2MTQxLDkuOTA4MzE1MjQgMjkuMzM2NDMxOCwxMC41MjU2NTY5IDI5LjUwMzgxMDgsMTEuMTU5NDI3NSBaIE0yOC4wMjI4Nzg4LDcuNTUxNDY3NjMgTDI3LjE1NTI5NjgsOC4wNDg3NjE4IEMyNi44NTMyNDEsNy41MjE3OTM3MyAyNi41MTcwOTU4LDcuMDE0OTQ1MyAyNi4xNDkyMjk1LDYuNTMxNDM0MjUgTDI2Ljk0NTA3NjEsNS45MjU5MzU5NCBDMjcuMzM4MTIzMSw2LjQ0MjU0MzY0IDI3LjY5ODQyMjMsNi45ODU0MTkxOSAyOC4wMjI4Nzg4LDcuNTUxNDY3NjMgWiBNMjUuNjMwOTA4OSw0LjQxNzgwMDQ0IEwyNC45MjIxOTA1LDUuMTIzMjkxODkgQzI0LjQ5MzU2MzksNC42OTI3MDQ2NyAyNC4wMzc0Njk4LDQuMjkwMjA3OCAyMy41NTY5NzA1LDMuOTE4NTg1NSBMMjQuMTY4NzU1NCwzLjEyNzU2MTMzIEMyNC42ODM4MTI5LDMuNTI1OTExMTggMjUuMTcyMjM5MiwzLjk1NzAzMjcxIDI1LjYzMDkwODksNC40MTc4MDA0NCBaIE0yMi41ODE5NTA2LDIuMDU0NTEwOTMgTDIyLjA3NTc1MzEsMi45MTY5Mjg1MSBDMjEuNTUyMzAwOCwyLjYwOTY4NzI3IDIxLjAwOTI5OTksMi4zMzY3NzUzMSAyMC40NDk5NTY0LDIuMTAwMTQ3MjggTDIwLjgzOTU3MjIsMS4xNzkxNjk4MSBDMjEuNDQxNDUzMSwxLjQzMzc5MzA5IDIyLjAyMzI1NzQsMS43MjY1ODQ5OSAyMi41ODE5NTA2LDIuMDU0NTEwOTMgWiBNMTguOTU5NDMyOSwwLjUyODEwNjQ2NCBMMTguNjk2MTAzLDEuNDkyODEyMyBDMTguMTEyMjg0MiwxLjMzMzQ1MDgxIDE3LjUxNzA4NiwxLjIxMTk5MjQ1IDE2LjkxMzI4NDYsMS4xMjk1MzI2MSBMMTcuMDQ4NTk2NCwwLjEzODcyOTU0MyBDMTcuNjk5Nzc1MywwLjIyNzY1OTYyMiAxOC4zMzc2NTE0LDAuMzU4MzgyNTIzIDE4Ljk1OTQzMjksMC41MjgxMDY0NjQgWiBNMTUsLTEuMTEwMjIzMDJlLTE2IEMxNS4wMTM5MDQ4LC0xLjExMDIyMzAyZS0xNiAxNS4wMjc4MDUyLDEuODkyMDA0ZS0wNSAxNS4wNDE3MDExLDUuNjczNTc4ZS0wNSBMMTUuMDM4OTc5NywxLjAwMDA1MzAzIEMxNS4wMTk3Njg1LDEuMDAwMDA5MzQgMTUuMDE5NzY4NSwxLjAwMDAwOTM0IDE1LjAwMDU4NjgsMS4wMDAwMDAwMSBDMTQuNDAxMjE2MiwxIDEzLjgwNzI3ODMsMS4wMzc1MzM5MiAxMy4yMjA0NTI3LDEuMTExOTI0MjcgTDEzLjA5NDY5MTgsMC4xMTk4NjM2OTEgQzEzLjcxODY1MDksMC4wNDA3NjYwMTg5IDE0LjM1NDU2NTEsLTEuMTEwMjIzMDJlLTE2IDE1LC0xLjExMDIyMzAyZS0xNiBaIE0xMS4xNzIwMzU0LDAuNDkyODY1Mzc2IEwxMS40MjY1MzM4LDEuNDU5OTM4NTcgQzEwLjgzODY0NjgsMS42MTQ2NDg5OSAxMC4yNjI3ODAxLDEuODA3NDY5OTYgOS43MDE5NjQ0NCwyLjAzNjkzNDg5IEw5LjMyMzI3NDU1LDEuMTExNDExMjcgQzkuOTIxMTg5NTQsMC44NjY3NjY2NiAxMC41Mzg0MTczLDAuNjU5NjEwNTU0IDExLjE3MjAzNTQsMC40OTI4NjUzNzYgWiBNNy41NjM3NTEyMywxLjk3MDA4ODAxIEw4LjA2MDIyNTQ4LDIuODM4MTM5NDYgQzcuNTMyOTg4MjYsMy4xMzk2ODgwNiA3LjAyNTgzOTc1LDMuNDc1MzQzNjcgNi41NDE5OTc4MywzLjg0Mjc0MTMxIEw1LjkzNzI1MDgxLDMuMDQ2MzIzNjggQzYuNDU0MjA3MywyLjY1Mzc4MTAyIDYuOTk3NDA1NTYsMi4yOTQwMDQzNCA3LjU2Mzc1MTIzLDEuOTcwMDg4MDEgWiBNNC40Mjc3Njg0Miw0LjM1OTE3NzcyIEw1LjEzMjU5OTQ5LDUuMDY4NTUyOTEgQzQuNzAxNTYxNDEsNS40OTY4Mjk4NCA0LjI5ODU5NDE2LDUuOTUyNjA3NjMgMy45MjY0ODU0NCw2LjQzMjgyNDY5IEwzLjEzNjAyMjk3LDUuODIwMzE0MjMgQzMuNTM0ODg4ODUsNS4zMDU1NjYyNSAzLjk2NjUxMjkxLDQuODE3NDc4NTEgNC40Mjc3Njg0Miw0LjM1OTE3NzcyIFogTTIuMDYxNjc3NSw3LjQwNTg1Mjc5IEwyLjkyMzYxNjk2LDcuOTEyODY0MDEgQzIuNjE1ODYwODYsOC40MzYwNjE3NSAyLjM0MjQxOTc3LDguOTc4ODQwNDIgMi4xMDUyNTE5Nyw5LjUzNzk5MjkzIEwxLjE4NDY0MTUzLDkuMTQ3NTEwNjMgQzEuNDM5ODQyNDMsOC41NDU4NDI4OCAxLjczMzE5OTY1LDcuOTY0Mjc4MzcgMi4wNjE2Nzc1LDcuNDA1ODUyNzkgWiBNMC41MzE1NDE0NTYsMTEuMDI4MDA0NiBMMS40OTYwMTY1MywxMS4yOTIxNzg1IEMxLjMzNjE0ODc4LDExLjg3NTg0MTMgMS4yMTQxNzQ4NCwxMi40NzA5MDgxIDEuMTMxMTkyNDQsMTMuMDc0NjAxIEwwLjE0MDUwNzk3OCwxMi45Mzg0MjM1IEMwLjIzMDAwMTQ4NiwxMi4yODczNjI2IDAuMzYxMjc2ODI1LDExLjY0OTYyNTUgMC41MzE1NDE0NTYsMTEuMDI4MDA0NiBaXCJcbiAgICAgICAgZmlsbD1cIiNDQUNGRDhcIlxuICAgICAgICBmaWxsLXJ1bGU9XCJub256ZXJvXCJcbiAgICAgID48L3BhdGg+XG4gICAgPC9nPlxuICA8L3N2Zz5cbjwvc3Bhbj5cbiJdfQ==