/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./assets/css/app.scss ***!
  \************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
/**/
[data-color-theme=berry] {
  --colPrimary700: #3d151f;
  --colPrimary600: #8b293d;
  --colPrimary500: #b3344e;
  --colPrimary400: #d16279;
  --colPrimary300: #d16279;
  --colPrimary200: #e8b1bc;
  --colPrimary100: #faecef;
}

[data-color-mode=dark] {
  --colBlack: #000;
  --colSoftBlack: #121212;
  --colGrey900: #222;
  --colGrey800: #333;
  --colGrey750: #3f3f3f;
  --colGrey700: #444;
  --colGrey600: #666;
  --colGrey500: #888;
  --colGrey400: #aaa;
  --colGrey300: #bbb;
  --colGrey200: #ddd;
  --colGrey100: #eee;
  --colWhite500: #f0f0f0;
  --colSoftWhite: #fcfcfc;
  --colWhite: #fff;
  --color-light: #fff;
}

:root {
  --colPrimary700: #003232;
  --colPrimary600: #005a44;
  --colPrimary500: #008255;
  --colPrimary400: #00D278;
  --colPrimary300: #39c585;
  --colPrimary200: #bff4dd;
  --colPrimary100: #f5fdfa;
  --colBlack: #000;
  --colSoftBlack: #121212;
  --colGrey900: #222;
  --colGrey800: #333;
  --colGrey700: #444;
  --colGrey600: #666;
  --colGrey500: #ccc;
  --colGrey400: #ddd;
  --colGrey300: #eee;
  --colGrey200: #f0f0f0;
  --colGrey100: #F9f9f9;
  --colWhite500: #f8f8f8;
  --colSoftWhite: #fcfcfc;
  --colWhite: #fff;
  --color-light: #fff;
  --colSuccess100: #eff8ef;
  --colSuccess500: #42AA49;
  --colSuccess700: #2C722F;
  --colWarning100: #f7ecdd;
  --colWarning500: #D89F54;
  --colWarning700: #8D5E20;
  --colError500: #D85854;
  --colError300: #f9eeee;
  --colError600: #B72E2A;
  --colError700: #D81913;
}

.tos-elevate1 {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.tos-elevate2 {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.tos-elevate3 {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.tos-elevate4 {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.tos-elevate5 {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}

/*------------------------------------------------
/* Schriftarten
/*----------------------------------------------*/
/* @font-face {
*     font-family: roboto;
*     font-weight: 200;
*     font-style: normal;
*     src: url('../fonts/Roboto-Thin.ttf') format('truetype');
* }
* @font-face {
*     font-family: roboto;
*     font-weight: 300;
*     font-style: normal;
*     src: url('../fonts/Roboto-Light.ttf') format('truetype');
* }
*@import url('https:*fonts.googleapis.com/css?family=Roboto:400,500,700'); */
@font-face {
  font-family: roboto;
  font-style: normal;
  font-weight: 300;
  src: url(/backend/build/fonts/Roboto-Light.057aa247.ttf) format("truetype");
}
@font-face {
  font-family: roboto;
  font-style: normal;
  font-weight: 400;
  src: url(/backend/build/fonts/Roboto-Regular.71779d80.ttf) format("truetype");
}
@font-face {
  font-family: roboto;
  font-weight: 500;
  font-style: normal;
  src: url(/backend/build/fonts/Roboto-Medium.ea7d3afe.ttf) format("truetype");
}
@font-face {
  font-family: roboto;
  font-weight: 700;
  font-style: normal;
  src: url(/backend/build/fonts/Roboto-Bold.9630c546.ttf) format("truetype");
}
@font-face {
  font-family: roboto;
  font-weight: 900;
  font-style: normal;
  src: url(/backend/build/fonts/Roboto-Black.7f3ed21e.ttf) format("truetype");
}
.tos-fontFamStd {
  font-family: roboto, arial, sans-serif;
}

.tos-fontFamIcon {
  font-family: "Font Awesome 7 Pro";
}

.tos-fsOmega {
  font-size: 14px !important;
}

.tos-fsAlpha {
  font-size: 26px !important;
}

.tos-fsBeta {
  font-size: 20px !important;
}

.tos-fsGamma {
  font-size: 18px !important;
}

.tos-fsDelta {
  font-size: 16px !important;
}

.tos-fsKilo {
  font-size: 35px !important;
}

.tos-fsMini {
  font-size: 12px !important;
}

.tos-fsMicro {
  font-size: 10px !important;
}

.tos-fsIcon {
  font-size: 14px !important;
}

.tos-fwStandard {
  font-weight: 500 !important;
}

.tos-fwIconStandard::before {
  font-weight: 500 !important;
}

/*------------------------------------------------*/
.uk-grid[style*="display: none"] + .uk-grid-small {
  margin-top: 0;
}

.tos-border, .tos-border-left, .tos-border-bottom, .tos-border-right, .tos-border-top, .tos-border-around--wide, .tos-border-around, .tos-border--bigSeparatorHR {
  border-style: solid;
  border-color: var(--colGrey400);
  border-width: 0;
}

.tos-border--dark {
  border-color: var(--colGrey600);
}

.tos-border--wide {
  border-width: 2px;
}

.tos-border--bigSeparatorHR {
  border-top-width: 5px;
  border-color: var(--colPrimary600);
}

.tos-border-around {
  border-width: 1px;
}
.tos-border-around--wide {
  border-width: 2px;
}

.tos-border-top {
  border-top-width: 1px;
}

.tos-border-right {
  border-right-width: 1px;
}

.tos-border-bottom {
  border-bottom-width: 1px;
}

.tos-border-left {
  border-left-width: 1px;
}

.tos-col-primary700 {
  color: var(--colPrimary700);
}

.tos-col-primary600 {
  color: var(--colPrimary600);
}

.tos-col-primary500 {
  color: var(--colPrimary500);
}

.tos-col-primary400 {
  color: var(--colPrimary400);
}

.tos-col-primary200 {
  color: var(--colPrimary200);
}

.tos-col-primary200-hover:hover {
  color: var(--colPrimary200);
}

.tos-col-primary100 {
  color: var(--colPrimary100);
}

.tos-col-primary100-hover:hover {
  color: var(--colPrimary100);
}

.tos-bgCol-primary700 {
  background-color: var(--colPrimary700) !important;
}

.tos-bgCol-primary600 {
  background-color: var(--colPrimary600) !important;
}

.tos-bgCol-primary500 {
  background-color: var(--colPrimary500) !important;
}

.tos-bgCol-primary400 {
  background-color: var(--colPrimary400) !important;
}

.tos-bgCol-primary200 {
  background-color: var(--colPrimary200) !important;
}

.tos-bgCol-primary100 {
  background-color: var(--colPrimary100) !important;
}

.tos-bgCol-white {
  background-color: var(--colWhite) !important;
}
[data-color-mode=dark] .tos-bgCol-white {
  background-color: var(--colGrey900) !important;
}

.tos-bgCol-none {
  background-color: transparent !important;
}

/************************************************/
.tos-col-grey700 {
  color: var(--colGrey700);
}
[data-color-mode=dark] .tos-col-grey700 {
  color: var(--colGrey300);
}

.tos-col-grey600 {
  color: var(--colGrey600);
}
[data-color-mode=dark] .tos-col-grey600 {
  color: var(--colGrey400);
}

.tos-col-grey500 {
  color: var(--colGrey500);
}

.tos-col-grey400 {
  color: var(--colGrey400);
}
[data-color-mode=dark] .tos-col-grey400 {
  color: var(--colGrey600);
}

.tos-col-grey300 {
  color: var(--colGrey300);
}
[data-color-mode=dark] .tos-col-grey300 {
  color: var(--colGrey700);
}

.tos-bgCol-grey700 {
  background-color: var(--colGrey700) !important;
}
[data-color-mode=dark] .tos-bgCol-grey700 {
  background-color: var(--colGrey300) !important;
}

.tos-bgCol-grey600 {
  background-color: var(--colGrey600) !important;
}
[data-color-mode=dark] .tos-bgCol-grey600 {
  background-color: var(--colGrey400) !important;
}

.tos-bgCol-grey500 {
  background-color: var(--colGrey500) !important;
}

.tos-bgCol-grey400 {
  background-color: var(--colGrey400) !important;
}
[data-color-mode=dark] .tos-bgCol-grey400 {
  background-color: var(--colGrey600) !important;
}

.tos-bgCol-grey300 {
  background-color: var(--colGrey300) !important;
}
[data-color-mode=dark] .tos-bgCol-grey300 {
  background-color: var(--colGrey700) !important;
}

/*************************************************/
.tos-col-fontStd {
  color: var(--colSoftBlack);
}

.tos-bgCol-fontStd {
  background-color: var(--colSoftBlack) !important;
}

.tos-col-softWhite {
  color: var(--colSoftWhite);
}

.tos-bgCol-softWhite {
  background-color: var(--colSoftWhite) !important;
}

/*************************************************/
.tos-col-success500 {
  color: #42AA49;
}

.tos-col-warning500 {
  color: #D89F54;
}

.tos-col-error500 {
  color: #D85854;
}

.tos-col-error300 {
  color: #f9eeee;
}

.tos-col-error600 {
  color: #B72E2A;
}
.tos-col-error600:hover {
  color: #D85854;
}

.tos-col-error700 {
  color: #D81913 !important;
}

.tos-bgCol-success500 {
  background-color: #42AA49 !important;
}

.tos-bgCol-warning500 {
  background-color: #D89F54 !important;
}

.tos-bgCol-error500 {
  background-color: #D85854 !important;
}

.tos-bgCol-error400 {
  background-color: #f9eeee !important;
}

.tos-bgCol-error600 {
  background-color: #B72E2A !important;
}

.tos-bgCol-error700 {
  background-color: #D81913 !important;
}

.tos-icon--save::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f0c7";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--add::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f067";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--search::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f002";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--help::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f059";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--notice::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f06a";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--warning::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f071";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--info::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f05a";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--edit::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f044";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--copy::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f0c5";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--move::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f047";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--confirm::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f058";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--confirm-service::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f058";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--cancel-service::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f056";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--seat::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\e244";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--more-functions::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\e10a";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--variables-loop::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f364";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--replace::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f361";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--compare::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\e15a";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--folder::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f07b";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--folderUp::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\e054";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--calendar::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f073";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--calendar-warning::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f334";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--delete::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f2ed";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--home::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f015";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--website-company::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\e8a6";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--linkgoto::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f356";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--linkout::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f35d";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--default::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\e27d";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--variables::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f7ea";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--undo::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f0e2";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--redo::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f01e";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--print::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f02f";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--update::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f021";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--required::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f621";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--visible::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f06e";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--invisible::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f070";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--notallowed::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f05e";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--settings::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f013";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--email::before, a[href^=mailto]::before,
.a[href^=mailto]::before, .navMainMenu [href^=mailto].navMainMenu__a::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f0e0";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--phone::before, a[href^=tel]::before,
.a[href^=tel]::before, .navMainMenu [href^=tel].navMainMenu__a::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f095";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--phone-mobile::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f3cd";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--phone-landline::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f8d3";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--fax::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f1ac";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--chat::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f27a";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--chat-other::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f4a3";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--website::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f0ac";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--check::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f00c";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--ai::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\e2ca";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--export::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 300;
  content: "\f56e";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--clear::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f12d";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--preview::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 300;
  content: "\f1e5";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--spinner::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f751";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--choose::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f141";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--select::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f00c";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--windowClose::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f410";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--close::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f00d";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--minimize::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f0d7";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--expand::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f065";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--bookmark::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f02e";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--bug::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f188";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--columns::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f0db";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--unlock::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f13e";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--lock::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f023";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--previous::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f053";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--next::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f054";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--first::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f323";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--last::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f324";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--batchChange::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f5fd";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--sort::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 500;
  content: "\f884";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--sortable::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f0dc";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--sort-desc::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f0dd";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--sort-asc::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f0de";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--dragdrop::before, .tos-list--sortable .sort-handle::before, .tos-dragdrop-handle::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f7a4";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--compress::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f066";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--list-square::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  opacity: 0.9;
  content: "\f0c8";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--list-open::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f0fe";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--list-close::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f146";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--person::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f007";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--activityboard::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f737";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--buchungsstand::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f828";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--vorgang::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f145";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--vorgaenge::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\e1d0";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--reisen::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f4d7";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--kontaktdaten::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f500";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--inhalte::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f1dd";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--marketing::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f675";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--reporting::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f201";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--fibu::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\e3fd";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--flight::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f072";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--birthday::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f1fd";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--address::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f5a0";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--adresse-filiale::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f54f";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--adresse-zentrale::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f1ad";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--adresse-rechnungsanschrift::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 300;
  content: "\f571";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--nationality::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f7a2";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--passport::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 300;
  content: "\f5ab";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--payment::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f0d6";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--gutschein::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f646";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--leistungstraeger::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f47b";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--vertriebspartner::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f2b5";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--umsatz-top::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\e098";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--reiseleiter::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\e53b";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--reiseobjekt::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f276";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--reiseverlauf::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f279";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--reiseverlaufVorhanden::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f59f";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--reiseverlaufFreigegeben::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f4d7";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--buchungsdatum::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f274";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--vormerkung::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\e100";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--lastminute::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\e354";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--prozessSchritt::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f111";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--timeline::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\e1d1";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--poi::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f3c5";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--poi-fo::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f4c3";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--poi-st::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\e1b4";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--poi-np::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f724";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--layoutelement-heading::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f1dc";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--layoutelement-textbaustein::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f1dd";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--layoutelement-media::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f87c";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--dept-product::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f1b2";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--dept-sales::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\e1e7";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--dept-flight::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\e22d";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--dept-documents::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f56c";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--dept-csat::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f581";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--ab-todo::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f737";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--ab-note::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\e1ff";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--ab-reassign::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\e5c5";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--ab-attachment::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f0c6";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--kommandozentrale::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f21e";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--messenger::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f1d8";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--speicher::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f0a0";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--datenbank::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f1c0";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--pagespeed::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f625";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--schnittstellen::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f1e6";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--to2sync::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f0ec";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--terminal::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f120";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--restart::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f011";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--stop-soft::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f28b";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--pdf-file::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f1c1";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--ppt-file::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\e64a";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--xls-file::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f1c3";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--doc-file::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f1c2";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--img-file::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f1c5";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--status-request::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\e4e3";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--status-gesperrt::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f308";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--status-geschlossen::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\e204";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--status-just4you::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\e592";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--status-tenDays::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f273";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--status-cancelled::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f2f0";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--status-noflights::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\e069";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

/*------------------------*/
.tos-icon--next {
  flex-direction: row-reverse;
}
.tos-icon--next::before {
  margin-right: 0;
  margin-left: 5px;
}

.tos-icon--noMargin::before {
  margin-left: 0;
  margin-right: 0;
}

.tos-icon--bold::before {
  font-weight: 700;
}

.tos-icon--fixedWidth {
  width: 20px;
  text-align: center;
}

/*------------------------*/
i[class^=tos-icon] {
  font-style: normal;
  display: inline-block;
}

/*------------------------*/
[class^=tos-icon-state] {
  border-radius: 50%;
  height: 20px;
  width: 20px;
  flex-shrink: 0;
  display: block;
  background: var(--colGrey400);
  border: 1px solid var(--colGrey400);
}

.tos-icon-state--green {
  background: #42AA49;
  border-color: #42AA49;
}

.tos-icon-state--red {
  background: #D85854;
  border-color: #D85854;
}

.tos-icon-state--yellow {
  background: #D89F54;
  border-color: #D89F54;
}

.tos-icon-state--secondary.tos-icon-state--green {
  background: #eff8ef;
}
.tos-icon-state--secondary.tos-icon-state--red {
  background: #f9eeee;
}
.tos-icon-state--secondary.tos-icon-state--yellow {
  background: #f7ecdd;
}

/*------------------------*/
.tos-icon-stufe {
  height: 1.5em;
  width: auto;
  vertical-align: middle;
}

.tos-image-ar16-9 {
  aspect-ratio: 1/1;
}

.uk-width-7-8 {
  width: calc(100% / 8 * 7);
}

@media (min-width: 640px) {
  .uk-width-7-8\@s {
    width: calc(100% / 8 * 7);
  }
}
@media (min-width: 960px) {
  .uk-width-7-8\@m {
    width: calc(100% / 8 * 7);
  }
}
@media (min-width: 1200px) {
  .uk-width-7-8\@l {
    width: calc(100% / 8 * 7);
  }
}
@media (min-width: 1600px) {
  .uk-width-7-8\@xl {
    width: calc(100% / 8 * 7);
  }
}
.uk-width-6-8 {
  width: calc(100% / 8 * 6);
}

@media (min-width: 640px) {
  .uk-width-6-8\@s {
    width: calc(100% / 8 * 6);
  }
}
@media (min-width: 960px) {
  .uk-width-6-8\@m {
    width: calc(100% / 8 * 6);
  }
}
@media (min-width: 1200px) {
  .uk-width-6-8\@l {
    width: calc(100% / 8 * 6);
  }
}
@media (min-width: 1600px) {
  .uk-width-6-8\@xl {
    width: calc(100% / 8 * 6);
  }
}
.uk-width-5-8 {
  width: calc(100% / 8 * 5);
}

@media (min-width: 640px) {
  .uk-width-5-8\@s {
    width: calc(100% / 8 * 5);
  }
}
@media (min-width: 960px) {
  .uk-width-5-8\@m {
    width: calc(100% / 8 * 5);
  }
}
@media (min-width: 1200px) {
  .uk-width-5-8\@l {
    width: calc(100% / 8 * 5);
  }
}
@media (min-width: 1600px) {
  .uk-width-5-8\@xl {
    width: calc(100% / 8 * 5);
  }
}
.uk-width-4-8 {
  width: calc(100% / 8 * 4);
}

@media (min-width: 640px) {
  .uk-width-4-8\@s {
    width: calc(100% / 8 * 4);
  }
}
@media (min-width: 960px) {
  .uk-width-4-8\@m {
    width: calc(100% / 8 * 4);
  }
}
@media (min-width: 1200px) {
  .uk-width-4-8\@l {
    width: calc(100% / 8 * 4);
  }
}
@media (min-width: 1600px) {
  .uk-width-4-8\@xl {
    width: calc(100% / 8 * 4);
  }
}
.uk-width-3-8 {
  width: calc(100% / 8 * 3);
}

@media (min-width: 640px) {
  .uk-width-3-8\@s {
    width: calc(100% / 8 * 3);
  }
}
@media (min-width: 960px) {
  .uk-width-3-8\@m {
    width: calc(100% / 8 * 3);
  }
}
@media (min-width: 1200px) {
  .uk-width-3-8\@l {
    width: calc(100% / 8 * 3);
  }
}
@media (min-width: 1600px) {
  .uk-width-3-8\@xl {
    width: calc(100% / 8 * 3);
  }
}
.uk-width-2-8 {
  width: calc(100% / 8 * 2);
}

@media (min-width: 640px) {
  .uk-width-2-8\@s {
    width: calc(100% / 8 * 2);
  }
}
@media (min-width: 960px) {
  .uk-width-2-8\@m {
    width: calc(100% / 8 * 2);
  }
}
@media (min-width: 1200px) {
  .uk-width-2-8\@l {
    width: calc(100% / 8 * 2);
  }
}
@media (min-width: 1600px) {
  .uk-width-2-8\@xl {
    width: calc(100% / 8 * 2);
  }
}
.uk-width-1-8 {
  width: calc(100% / 8 * 1);
}

@media (min-width: 640px) {
  .uk-width-1-8\@s {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 960px) {
  .uk-width-1-8\@m {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-width-1-8\@l {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-width-1-8\@xl {
    width: calc(100% / 8 * 1);
  }
}
.uk-child-width-1-8 > * {
  width: calc(100% / 8 * 1);
}

@media (min-width: 640px) {
  .uk-child-width-1-8\@s > * {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 960px) {
  .uk-child-width-1-8\@m > * {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-child-width-1-8\@l > * {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-child-width-1-8\@xl > * {
    width: calc(100% / 8 * 1);
  }
}
.uk-width-9-10 {
  width: calc(100% / 10 * 9);
}

@media (min-width: 640px) {
  .uk-width-9-10\@s {
    width: calc(100% / 10 * 9);
  }
}
@media (min-width: 960px) {
  .uk-width-9-10\@m {
    width: calc(100% / 10 * 9);
  }
}
@media (min-width: 1200px) {
  .uk-width-9-10\@l {
    width: calc(100% / 10 * 9);
  }
}
@media (min-width: 1600px) {
  .uk-width-9-10\@xl {
    width: calc(100% / 10 * 9);
  }
}
.uk-width-8-10 {
  width: calc(100% / 10 * 8);
}

@media (min-width: 640px) {
  .uk-width-8-10\@s {
    width: calc(100% / 10 * 8);
  }
}
@media (min-width: 960px) {
  .uk-width-8-10\@m {
    width: calc(100% / 10 * 8);
  }
}
@media (min-width: 1200px) {
  .uk-width-8-10\@l {
    width: calc(100% / 10 * 8);
  }
}
@media (min-width: 1600px) {
  .uk-width-8-10\@xl {
    width: calc(100% / 10 * 8);
  }
}
.uk-width-7-10 {
  width: calc(100% / 10 * 7);
}

@media (min-width: 640px) {
  .uk-width-7-10\@s {
    width: calc(100% / 10 * 7);
  }
}
@media (min-width: 960px) {
  .uk-width-7-10\@m {
    width: calc(100% / 10 * 7);
  }
}
@media (min-width: 1200px) {
  .uk-width-7-10\@l {
    width: calc(100% / 10 * 7);
  }
}
@media (min-width: 1600px) {
  .uk-width-7-10\@xl {
    width: calc(100% / 10 * 7);
  }
}
.uk-width-6-10 {
  width: calc(100% / 10 * 6);
}

@media (min-width: 640px) {
  .uk-width-6-10\@s {
    width: calc(100% / 10 * 6);
  }
}
@media (min-width: 960px) {
  .uk-width-6-10\@m {
    width: calc(100% / 10 * 6);
  }
}
@media (min-width: 1200px) {
  .uk-width-6-10\@l {
    width: calc(100% / 10 * 6);
  }
}
@media (min-width: 1600px) {
  .uk-width-6-10\@xl {
    width: calc(100% / 10 * 6);
  }
}
.uk-width-5-10 {
  width: calc(100% / 10 * 5);
}

@media (min-width: 640px) {
  .uk-width-5-10\@s {
    width: calc(100% / 10 * 5);
  }
}
@media (min-width: 960px) {
  .uk-width-5-10\@m {
    width: calc(100% / 10 * 5);
  }
}
@media (min-width: 1200px) {
  .uk-width-5-10\@l {
    width: calc(100% / 10 * 5);
  }
}
@media (min-width: 1600px) {
  .uk-width-5-10\@xl {
    width: calc(100% / 10 * 5);
  }
}
.uk-width-4-10 {
  width: calc(100% / 10 * 4);
}

@media (min-width: 640px) {
  .uk-width-4-10\@s {
    width: calc(100% / 10 * 4);
  }
}
@media (min-width: 960px) {
  .uk-width-4-10\@m {
    width: calc(100% / 10 * 4);
  }
}
@media (min-width: 1200px) {
  .uk-width-4-10\@l {
    width: calc(100% / 10 * 4);
  }
}
@media (min-width: 1600px) {
  .uk-width-4-10\@xl {
    width: calc(100% / 10 * 4);
  }
}
.uk-width-3-10 {
  width: calc(100% / 10 * 3);
}

@media (min-width: 640px) {
  .uk-width-3-10\@s {
    width: calc(100% / 10 * 3);
  }
}
@media (min-width: 960px) {
  .uk-width-3-10\@m {
    width: calc(100% / 10 * 3);
  }
}
@media (min-width: 1200px) {
  .uk-width-3-10\@l {
    width: calc(100% / 10 * 3);
  }
}
@media (min-width: 1600px) {
  .uk-width-3-10\@xl {
    width: calc(100% / 10 * 3);
  }
}
.uk-width-2-10 {
  width: calc(100% / 10 * 2);
}

@media (min-width: 640px) {
  .uk-width-2-10\@s {
    width: calc(100% / 10 * 2);
  }
}
@media (min-width: 960px) {
  .uk-width-2-10\@m {
    width: calc(100% / 10 * 2);
  }
}
@media (min-width: 1200px) {
  .uk-width-2-10\@l {
    width: calc(100% / 10 * 2);
  }
}
@media (min-width: 1600px) {
  .uk-width-2-10\@xl {
    width: calc(100% / 10 * 2);
  }
}
.uk-width-1-10 {
  width: calc(100% / 10 * 1);
}

@media (min-width: 640px) {
  .uk-width-1-10\@s {
    width: calc(100% / 10 * 1);
  }
}
@media (min-width: 960px) {
  .uk-width-1-10\@m {
    width: calc(100% / 10 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-width-1-10\@l {
    width: calc(100% / 10 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-width-1-10\@xl {
    width: calc(100% / 10 * 1);
  }
}
.uk-child-width-1-10 > * {
  width: calc(100% / 10 * 1);
}

@media (min-width: 640px) {
  .uk-child-width-1-10\@s > * {
    width: calc(100% / 10 * 1);
  }
}
@media (min-width: 960px) {
  .uk-child-width-1-10\@m > * {
    width: calc(100% / 10 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-child-width-1-10\@l > * {
    width: calc(100% / 10 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-child-width-1-10\@xl > * {
    width: calc(100% / 10 * 1);
  }
}
.uk-width-11-12 {
  width: calc(100% / 12 * 11);
}

@media (min-width: 640px) {
  .uk-width-11-12\@s {
    width: calc(100% / 12 * 11);
  }
}
@media (min-width: 960px) {
  .uk-width-11-12\@m {
    width: calc(100% / 12 * 11);
  }
}
@media (min-width: 1200px) {
  .uk-width-11-12\@l {
    width: calc(100% / 12 * 11);
  }
}
@media (min-width: 1600px) {
  .uk-width-11-12\@xl {
    width: calc(100% / 12 * 11);
  }
}
.uk-width-10-12 {
  width: calc(100% / 12 * 10);
}

@media (min-width: 640px) {
  .uk-width-10-12\@s {
    width: calc(100% / 12 * 10);
  }
}
@media (min-width: 960px) {
  .uk-width-10-12\@m {
    width: calc(100% / 12 * 10);
  }
}
@media (min-width: 1200px) {
  .uk-width-10-12\@l {
    width: calc(100% / 12 * 10);
  }
}
@media (min-width: 1600px) {
  .uk-width-10-12\@xl {
    width: calc(100% / 12 * 10);
  }
}
.uk-width-9-12 {
  width: calc(100% / 12 * 9);
}

@media (min-width: 640px) {
  .uk-width-9-12\@s {
    width: calc(100% / 12 * 9);
  }
}
@media (min-width: 960px) {
  .uk-width-9-12\@m {
    width: calc(100% / 12 * 9);
  }
}
@media (min-width: 1200px) {
  .uk-width-9-12\@l {
    width: calc(100% / 12 * 9);
  }
}
@media (min-width: 1600px) {
  .uk-width-9-12\@xl {
    width: calc(100% / 12 * 9);
  }
}
.uk-width-8-12 {
  width: calc(100% / 12 * 8);
}

@media (min-width: 640px) {
  .uk-width-8-12\@s {
    width: calc(100% / 12 * 8);
  }
}
@media (min-width: 960px) {
  .uk-width-8-12\@m {
    width: calc(100% / 12 * 8);
  }
}
@media (min-width: 1200px) {
  .uk-width-8-12\@l {
    width: calc(100% / 12 * 8);
  }
}
@media (min-width: 1600px) {
  .uk-width-8-12\@xl {
    width: calc(100% / 12 * 8);
  }
}
.uk-width-7-12 {
  width: calc(100% / 12 * 7);
}

@media (min-width: 640px) {
  .uk-width-7-12\@s {
    width: calc(100% / 12 * 7);
  }
}
@media (min-width: 960px) {
  .uk-width-7-12\@m {
    width: calc(100% / 12 * 7);
  }
}
@media (min-width: 1200px) {
  .uk-width-7-12\@l {
    width: calc(100% / 12 * 7);
  }
}
@media (min-width: 1600px) {
  .uk-width-7-12\@xl {
    width: calc(100% / 12 * 7);
  }
}
.uk-width-6-12 {
  width: calc(100% / 12 * 6);
}

@media (min-width: 640px) {
  .uk-width-6-12\@s {
    width: calc(100% / 12 * 6);
  }
}
@media (min-width: 960px) {
  .uk-width-6-12\@m {
    width: calc(100% / 12 * 6);
  }
}
@media (min-width: 1200px) {
  .uk-width-6-12\@l {
    width: calc(100% / 12 * 6);
  }
}
@media (min-width: 1600px) {
  .uk-width-6-12\@xl {
    width: calc(100% / 12 * 6);
  }
}
.uk-width-5-12 {
  width: calc(100% / 12 * 5);
}

@media (min-width: 640px) {
  .uk-width-5-12\@s {
    width: calc(100% / 12 * 5);
  }
}
@media (min-width: 960px) {
  .uk-width-5-12\@m {
    width: calc(100% / 12 * 5);
  }
}
@media (min-width: 1200px) {
  .uk-width-5-12\@l {
    width: calc(100% / 12 * 5);
  }
}
@media (min-width: 1600px) {
  .uk-width-5-12\@xl {
    width: calc(100% / 12 * 5);
  }
}
.uk-width-4-12 {
  width: calc(100% / 12 * 4);
}

@media (min-width: 640px) {
  .uk-width-4-12\@s {
    width: calc(100% / 12 * 4);
  }
}
@media (min-width: 960px) {
  .uk-width-4-12\@m {
    width: calc(100% / 12 * 4);
  }
}
@media (min-width: 1200px) {
  .uk-width-4-12\@l {
    width: calc(100% / 12 * 4);
  }
}
@media (min-width: 1600px) {
  .uk-width-4-12\@xl {
    width: calc(100% / 12 * 4);
  }
}
.uk-width-3-12 {
  width: calc(100% / 12 * 3);
}

@media (min-width: 640px) {
  .uk-width-3-12\@s {
    width: calc(100% / 12 * 3);
  }
}
@media (min-width: 960px) {
  .uk-width-3-12\@m {
    width: calc(100% / 12 * 3);
  }
}
@media (min-width: 1200px) {
  .uk-width-3-12\@l {
    width: calc(100% / 12 * 3);
  }
}
@media (min-width: 1600px) {
  .uk-width-3-12\@xl {
    width: calc(100% / 12 * 3);
  }
}
.uk-width-2-12 {
  width: calc(100% / 12 * 2);
}

@media (min-width: 640px) {
  .uk-width-2-12\@s {
    width: calc(100% / 12 * 2);
  }
}
@media (min-width: 960px) {
  .uk-width-2-12\@m {
    width: calc(100% / 12 * 2);
  }
}
@media (min-width: 1200px) {
  .uk-width-2-12\@l {
    width: calc(100% / 12 * 2);
  }
}
@media (min-width: 1600px) {
  .uk-width-2-12\@xl {
    width: calc(100% / 12 * 2);
  }
}
.uk-width-1-12 {
  width: calc(100% / 12 * 1);
}

@media (min-width: 640px) {
  .uk-width-1-12\@s {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 960px) {
  .uk-width-1-12\@m {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-width-1-12\@l {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-width-1-12\@xl {
    width: calc(100% / 12 * 1);
  }
}
.uk-child-width-1-12 > * {
  width: calc(100% / 12 * 1);
}

@media (min-width: 640px) {
  .uk-child-width-1-12\@s > * {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 960px) {
  .uk-child-width-1-12\@m > * {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-child-width-1-12\@l > * {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-child-width-1-12\@xl > * {
    width: calc(100% / 12 * 1);
  }
}
.uk-width-15-16 {
  width: calc(100% / 16 * 15);
}

@media (min-width: 640px) {
  .uk-width-15-16\@s {
    width: calc(100% / 16 * 15);
  }
}
@media (min-width: 960px) {
  .uk-width-15-16\@m {
    width: calc(100% / 16 * 15);
  }
}
@media (min-width: 1200px) {
  .uk-width-15-16\@l {
    width: calc(100% / 16 * 15);
  }
}
@media (min-width: 1600px) {
  .uk-width-15-16\@xl {
    width: calc(100% / 16 * 15);
  }
}
.uk-width-14-16 {
  width: calc(100% / 16 * 14);
}

@media (min-width: 640px) {
  .uk-width-14-16\@s {
    width: calc(100% / 16 * 14);
  }
}
@media (min-width: 960px) {
  .uk-width-14-16\@m {
    width: calc(100% / 16 * 14);
  }
}
@media (min-width: 1200px) {
  .uk-width-14-16\@l {
    width: calc(100% / 16 * 14);
  }
}
@media (min-width: 1600px) {
  .uk-width-14-16\@xl {
    width: calc(100% / 16 * 14);
  }
}
.uk-width-13-16 {
  width: calc(100% / 16 * 13);
}

@media (min-width: 640px) {
  .uk-width-13-16\@s {
    width: calc(100% / 16 * 13);
  }
}
@media (min-width: 960px) {
  .uk-width-13-16\@m {
    width: calc(100% / 16 * 13);
  }
}
@media (min-width: 1200px) {
  .uk-width-13-16\@l {
    width: calc(100% / 16 * 13);
  }
}
@media (min-width: 1600px) {
  .uk-width-13-16\@xl {
    width: calc(100% / 16 * 13);
  }
}
.uk-width-12-16 {
  width: calc(100% / 16 * 12);
}

@media (min-width: 640px) {
  .uk-width-12-16\@s {
    width: calc(100% / 16 * 12);
  }
}
@media (min-width: 960px) {
  .uk-width-12-16\@m {
    width: calc(100% / 16 * 12);
  }
}
@media (min-width: 1200px) {
  .uk-width-12-16\@l {
    width: calc(100% / 16 * 12);
  }
}
@media (min-width: 1600px) {
  .uk-width-12-16\@xl {
    width: calc(100% / 16 * 12);
  }
}
.uk-width-11-16 {
  width: calc(100% / 16 * 11);
}

@media (min-width: 640px) {
  .uk-width-11-16\@s {
    width: calc(100% / 16 * 11);
  }
}
@media (min-width: 960px) {
  .uk-width-11-16\@m {
    width: calc(100% / 16 * 11);
  }
}
@media (min-width: 1200px) {
  .uk-width-11-16\@l {
    width: calc(100% / 16 * 11);
  }
}
@media (min-width: 1600px) {
  .uk-width-11-16\@xl {
    width: calc(100% / 16 * 11);
  }
}
.uk-width-10-16 {
  width: calc(100% / 16 * 10);
}

@media (min-width: 640px) {
  .uk-width-10-16\@s {
    width: calc(100% / 16 * 10);
  }
}
@media (min-width: 960px) {
  .uk-width-10-16\@m {
    width: calc(100% / 16 * 10);
  }
}
@media (min-width: 1200px) {
  .uk-width-10-16\@l {
    width: calc(100% / 16 * 10);
  }
}
@media (min-width: 1600px) {
  .uk-width-10-16\@xl {
    width: calc(100% / 16 * 10);
  }
}
.uk-width-9-16 {
  width: calc(100% / 16 * 9);
}

@media (min-width: 640px) {
  .uk-width-9-16\@s {
    width: calc(100% / 16 * 9);
  }
}
@media (min-width: 960px) {
  .uk-width-9-16\@m {
    width: calc(100% / 16 * 9);
  }
}
@media (min-width: 1200px) {
  .uk-width-9-16\@l {
    width: calc(100% / 16 * 9);
  }
}
@media (min-width: 1600px) {
  .uk-width-9-16\@xl {
    width: calc(100% / 16 * 9);
  }
}
.uk-width-8-16 {
  width: calc(100% / 16 * 8);
}

@media (min-width: 640px) {
  .uk-width-8-16\@s {
    width: calc(100% / 16 * 8);
  }
}
@media (min-width: 960px) {
  .uk-width-8-16\@m {
    width: calc(100% / 16 * 8);
  }
}
@media (min-width: 1200px) {
  .uk-width-8-16\@l {
    width: calc(100% / 16 * 8);
  }
}
@media (min-width: 1600px) {
  .uk-width-8-16\@xl {
    width: calc(100% / 16 * 8);
  }
}
.uk-width-7-16 {
  width: calc(100% / 16 * 7);
}

@media (min-width: 640px) {
  .uk-width-7-16\@s {
    width: calc(100% / 16 * 7);
  }
}
@media (min-width: 960px) {
  .uk-width-7-16\@m {
    width: calc(100% / 16 * 7);
  }
}
@media (min-width: 1200px) {
  .uk-width-7-16\@l {
    width: calc(100% / 16 * 7);
  }
}
@media (min-width: 1600px) {
  .uk-width-7-16\@xl {
    width: calc(100% / 16 * 7);
  }
}
.uk-width-6-16 {
  width: calc(100% / 16 * 6);
}

@media (min-width: 640px) {
  .uk-width-6-16\@s {
    width: calc(100% / 16 * 6);
  }
}
@media (min-width: 960px) {
  .uk-width-6-16\@m {
    width: calc(100% / 16 * 6);
  }
}
@media (min-width: 1200px) {
  .uk-width-6-16\@l {
    width: calc(100% / 16 * 6);
  }
}
@media (min-width: 1600px) {
  .uk-width-6-16\@xl {
    width: calc(100% / 16 * 6);
  }
}
.uk-width-5-16 {
  width: calc(100% / 16 * 5);
}

@media (min-width: 640px) {
  .uk-width-5-16\@s {
    width: calc(100% / 16 * 5);
  }
}
@media (min-width: 960px) {
  .uk-width-5-16\@m {
    width: calc(100% / 16 * 5);
  }
}
@media (min-width: 1200px) {
  .uk-width-5-16\@l {
    width: calc(100% / 16 * 5);
  }
}
@media (min-width: 1600px) {
  .uk-width-5-16\@xl {
    width: calc(100% / 16 * 5);
  }
}
.uk-width-4-16 {
  width: calc(100% / 16 * 4);
}

@media (min-width: 640px) {
  .uk-width-4-16\@s {
    width: calc(100% / 16 * 4);
  }
}
@media (min-width: 960px) {
  .uk-width-4-16\@m {
    width: calc(100% / 16 * 4);
  }
}
@media (min-width: 1200px) {
  .uk-width-4-16\@l {
    width: calc(100% / 16 * 4);
  }
}
@media (min-width: 1600px) {
  .uk-width-4-16\@xl {
    width: calc(100% / 16 * 4);
  }
}
.uk-width-3-16 {
  width: calc(100% / 16 * 3);
}

@media (min-width: 640px) {
  .uk-width-3-16\@s {
    width: calc(100% / 16 * 3);
  }
}
@media (min-width: 960px) {
  .uk-width-3-16\@m {
    width: calc(100% / 16 * 3);
  }
}
@media (min-width: 1200px) {
  .uk-width-3-16\@l {
    width: calc(100% / 16 * 3);
  }
}
@media (min-width: 1600px) {
  .uk-width-3-16\@xl {
    width: calc(100% / 16 * 3);
  }
}
.uk-width-2-16 {
  width: calc(100% / 16 * 2);
}

@media (min-width: 640px) {
  .uk-width-2-16\@s {
    width: calc(100% / 16 * 2);
  }
}
@media (min-width: 960px) {
  .uk-width-2-16\@m {
    width: calc(100% / 16 * 2);
  }
}
@media (min-width: 1200px) {
  .uk-width-2-16\@l {
    width: calc(100% / 16 * 2);
  }
}
@media (min-width: 1600px) {
  .uk-width-2-16\@xl {
    width: calc(100% / 16 * 2);
  }
}
.uk-width-1-16 {
  width: calc(100% / 16 * 1);
}

@media (min-width: 640px) {
  .uk-width-1-16\@s {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 960px) {
  .uk-width-1-16\@m {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-width-1-16\@l {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-width-1-16\@xl {
    width: calc(100% / 16 * 1);
  }
}
.uk-child-width-1-16 > * {
  width: calc(100% / 16 * 1);
}

@media (min-width: 640px) {
  .uk-child-width-1-16\@s > * {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 960px) {
  .uk-child-width-1-16\@m > * {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-child-width-1-16\@l > * {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-child-width-1-16\@xl > * {
    width: calc(100% / 16 * 1);
  }
}
.uk-width-19-20 {
  width: calc(100% / 20 * 19);
}

@media (min-width: 640px) {
  .uk-width-19-20\@s {
    width: calc(100% / 20 * 19);
  }
}
@media (min-width: 960px) {
  .uk-width-19-20\@m {
    width: calc(100% / 20 * 19);
  }
}
@media (min-width: 1200px) {
  .uk-width-19-20\@l {
    width: calc(100% / 20 * 19);
  }
}
@media (min-width: 1600px) {
  .uk-width-19-20\@xl {
    width: calc(100% / 20 * 19);
  }
}
.uk-width-18-20 {
  width: calc(100% / 20 * 18);
}

@media (min-width: 640px) {
  .uk-width-18-20\@s {
    width: calc(100% / 20 * 18);
  }
}
@media (min-width: 960px) {
  .uk-width-18-20\@m {
    width: calc(100% / 20 * 18);
  }
}
@media (min-width: 1200px) {
  .uk-width-18-20\@l {
    width: calc(100% / 20 * 18);
  }
}
@media (min-width: 1600px) {
  .uk-width-18-20\@xl {
    width: calc(100% / 20 * 18);
  }
}
.uk-width-17-20 {
  width: calc(100% / 20 * 17);
}

@media (min-width: 640px) {
  .uk-width-17-20\@s {
    width: calc(100% / 20 * 17);
  }
}
@media (min-width: 960px) {
  .uk-width-17-20\@m {
    width: calc(100% / 20 * 17);
  }
}
@media (min-width: 1200px) {
  .uk-width-17-20\@l {
    width: calc(100% / 20 * 17);
  }
}
@media (min-width: 1600px) {
  .uk-width-17-20\@xl {
    width: calc(100% / 20 * 17);
  }
}
.uk-width-16-20 {
  width: calc(100% / 20 * 16);
}

@media (min-width: 640px) {
  .uk-width-16-20\@s {
    width: calc(100% / 20 * 16);
  }
}
@media (min-width: 960px) {
  .uk-width-16-20\@m {
    width: calc(100% / 20 * 16);
  }
}
@media (min-width: 1200px) {
  .uk-width-16-20\@l {
    width: calc(100% / 20 * 16);
  }
}
@media (min-width: 1600px) {
  .uk-width-16-20\@xl {
    width: calc(100% / 20 * 16);
  }
}
.uk-width-15-20 {
  width: calc(100% / 20 * 15);
}

@media (min-width: 640px) {
  .uk-width-15-20\@s {
    width: calc(100% / 20 * 15);
  }
}
@media (min-width: 960px) {
  .uk-width-15-20\@m {
    width: calc(100% / 20 * 15);
  }
}
@media (min-width: 1200px) {
  .uk-width-15-20\@l {
    width: calc(100% / 20 * 15);
  }
}
@media (min-width: 1600px) {
  .uk-width-15-20\@xl {
    width: calc(100% / 20 * 15);
  }
}
.uk-width-14-20 {
  width: calc(100% / 20 * 14);
}

@media (min-width: 640px) {
  .uk-width-14-20\@s {
    width: calc(100% / 20 * 14);
  }
}
@media (min-width: 960px) {
  .uk-width-14-20\@m {
    width: calc(100% / 20 * 14);
  }
}
@media (min-width: 1200px) {
  .uk-width-14-20\@l {
    width: calc(100% / 20 * 14);
  }
}
@media (min-width: 1600px) {
  .uk-width-14-20\@xl {
    width: calc(100% / 20 * 14);
  }
}
.uk-width-13-20 {
  width: calc(100% / 20 * 13);
}

@media (min-width: 640px) {
  .uk-width-13-20\@s {
    width: calc(100% / 20 * 13);
  }
}
@media (min-width: 960px) {
  .uk-width-13-20\@m {
    width: calc(100% / 20 * 13);
  }
}
@media (min-width: 1200px) {
  .uk-width-13-20\@l {
    width: calc(100% / 20 * 13);
  }
}
@media (min-width: 1600px) {
  .uk-width-13-20\@xl {
    width: calc(100% / 20 * 13);
  }
}
.uk-width-12-20 {
  width: calc(100% / 20 * 12);
}

@media (min-width: 640px) {
  .uk-width-12-20\@s {
    width: calc(100% / 20 * 12);
  }
}
@media (min-width: 960px) {
  .uk-width-12-20\@m {
    width: calc(100% / 20 * 12);
  }
}
@media (min-width: 1200px) {
  .uk-width-12-20\@l {
    width: calc(100% / 20 * 12);
  }
}
@media (min-width: 1600px) {
  .uk-width-12-20\@xl {
    width: calc(100% / 20 * 12);
  }
}
.uk-width-11-20 {
  width: calc(100% / 20 * 11);
}

@media (min-width: 640px) {
  .uk-width-11-20\@s {
    width: calc(100% / 20 * 11);
  }
}
@media (min-width: 960px) {
  .uk-width-11-20\@m {
    width: calc(100% / 20 * 11);
  }
}
@media (min-width: 1200px) {
  .uk-width-11-20\@l {
    width: calc(100% / 20 * 11);
  }
}
@media (min-width: 1600px) {
  .uk-width-11-20\@xl {
    width: calc(100% / 20 * 11);
  }
}
.uk-width-10-20 {
  width: calc(100% / 20 * 10);
}

@media (min-width: 640px) {
  .uk-width-10-20\@s {
    width: calc(100% / 20 * 10);
  }
}
@media (min-width: 960px) {
  .uk-width-10-20\@m {
    width: calc(100% / 20 * 10);
  }
}
@media (min-width: 1200px) {
  .uk-width-10-20\@l {
    width: calc(100% / 20 * 10);
  }
}
@media (min-width: 1600px) {
  .uk-width-10-20\@xl {
    width: calc(100% / 20 * 10);
  }
}
.uk-width-9-20 {
  width: calc(100% / 20 * 9);
}

@media (min-width: 640px) {
  .uk-width-9-20\@s {
    width: calc(100% / 20 * 9);
  }
}
@media (min-width: 960px) {
  .uk-width-9-20\@m {
    width: calc(100% / 20 * 9);
  }
}
@media (min-width: 1200px) {
  .uk-width-9-20\@l {
    width: calc(100% / 20 * 9);
  }
}
@media (min-width: 1600px) {
  .uk-width-9-20\@xl {
    width: calc(100% / 20 * 9);
  }
}
.uk-width-8-20 {
  width: calc(100% / 20 * 8);
}

@media (min-width: 640px) {
  .uk-width-8-20\@s {
    width: calc(100% / 20 * 8);
  }
}
@media (min-width: 960px) {
  .uk-width-8-20\@m {
    width: calc(100% / 20 * 8);
  }
}
@media (min-width: 1200px) {
  .uk-width-8-20\@l {
    width: calc(100% / 20 * 8);
  }
}
@media (min-width: 1600px) {
  .uk-width-8-20\@xl {
    width: calc(100% / 20 * 8);
  }
}
.uk-width-7-20 {
  width: calc(100% / 20 * 7);
}

@media (min-width: 640px) {
  .uk-width-7-20\@s {
    width: calc(100% / 20 * 7);
  }
}
@media (min-width: 960px) {
  .uk-width-7-20\@m {
    width: calc(100% / 20 * 7);
  }
}
@media (min-width: 1200px) {
  .uk-width-7-20\@l {
    width: calc(100% / 20 * 7);
  }
}
@media (min-width: 1600px) {
  .uk-width-7-20\@xl {
    width: calc(100% / 20 * 7);
  }
}
.uk-width-6-20 {
  width: calc(100% / 20 * 6);
}

@media (min-width: 640px) {
  .uk-width-6-20\@s {
    width: calc(100% / 20 * 6);
  }
}
@media (min-width: 960px) {
  .uk-width-6-20\@m {
    width: calc(100% / 20 * 6);
  }
}
@media (min-width: 1200px) {
  .uk-width-6-20\@l {
    width: calc(100% / 20 * 6);
  }
}
@media (min-width: 1600px) {
  .uk-width-6-20\@xl {
    width: calc(100% / 20 * 6);
  }
}
.uk-width-5-20 {
  width: calc(100% / 20 * 5);
}

@media (min-width: 640px) {
  .uk-width-5-20\@s {
    width: calc(100% / 20 * 5);
  }
}
@media (min-width: 960px) {
  .uk-width-5-20\@m {
    width: calc(100% / 20 * 5);
  }
}
@media (min-width: 1200px) {
  .uk-width-5-20\@l {
    width: calc(100% / 20 * 5);
  }
}
@media (min-width: 1600px) {
  .uk-width-5-20\@xl {
    width: calc(100% / 20 * 5);
  }
}
.uk-width-4-20 {
  width: calc(100% / 20 * 4);
}

@media (min-width: 640px) {
  .uk-width-4-20\@s {
    width: calc(100% / 20 * 4);
  }
}
@media (min-width: 960px) {
  .uk-width-4-20\@m {
    width: calc(100% / 20 * 4);
  }
}
@media (min-width: 1200px) {
  .uk-width-4-20\@l {
    width: calc(100% / 20 * 4);
  }
}
@media (min-width: 1600px) {
  .uk-width-4-20\@xl {
    width: calc(100% / 20 * 4);
  }
}
.uk-width-3-20 {
  width: calc(100% / 20 * 3);
}

@media (min-width: 640px) {
  .uk-width-3-20\@s {
    width: calc(100% / 20 * 3);
  }
}
@media (min-width: 960px) {
  .uk-width-3-20\@m {
    width: calc(100% / 20 * 3);
  }
}
@media (min-width: 1200px) {
  .uk-width-3-20\@l {
    width: calc(100% / 20 * 3);
  }
}
@media (min-width: 1600px) {
  .uk-width-3-20\@xl {
    width: calc(100% / 20 * 3);
  }
}
.uk-width-2-20 {
  width: calc(100% / 20 * 2);
}

@media (min-width: 640px) {
  .uk-width-2-20\@s {
    width: calc(100% / 20 * 2);
  }
}
@media (min-width: 960px) {
  .uk-width-2-20\@m {
    width: calc(100% / 20 * 2);
  }
}
@media (min-width: 1200px) {
  .uk-width-2-20\@l {
    width: calc(100% / 20 * 2);
  }
}
@media (min-width: 1600px) {
  .uk-width-2-20\@xl {
    width: calc(100% / 20 * 2);
  }
}
.uk-width-1-20 {
  width: calc(100% / 20 * 1);
}

@media (min-width: 640px) {
  .uk-width-1-20\@s {
    width: calc(100% / 20 * 1);
  }
}
@media (min-width: 960px) {
  .uk-width-1-20\@m {
    width: calc(100% / 20 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-width-1-20\@l {
    width: calc(100% / 20 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-width-1-20\@xl {
    width: calc(100% / 20 * 1);
  }
}
.uk-child-width-1-20 > * {
  width: calc(100% / 20 * 1);
}

@media (min-width: 640px) {
  .uk-child-width-1-20\@s > * {
    width: calc(100% / 20 * 1);
  }
}
@media (min-width: 960px) {
  .uk-child-width-1-20\@m > * {
    width: calc(100% / 20 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-child-width-1-20\@l > * {
    width: calc(100% / 20 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-child-width-1-20\@xl > * {
    width: calc(100% / 20 * 1);
  }
}
.none,
.tos-none {
  display: none;
}

.tos-block {
  display: block;
}

.tos-inline {
  display: inline !important;
}

.tos-inline-block {
  display: inline-block !important;
}

.tos-no-interaction, .winboxOpenBlock {
  pointer-events: none;
}

.tos-opacityOff {
  opacity: 0;
}

.tos-greyedOut {
  opacity: 0.15;
}

.tos-blur {
  filter: blur(2px);
}

.tos-noWrap {
  white-space: nowrap;
}

.tos-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.tos-underline {
  text-decoration: underline;
}

.tos-bold {
  font-weight: 700 !important;
}

.tos-notBold {
  font-weight: 400 !important;
}

.tos-upperCase {
  text-transform: uppercase;
}

.tos-lowerCase {
  text-transform: lowercase;
}

.tos-no-user-select {
  user-select: none;
}

.tos-spacerL {
  margin-left: 10px;
}

.tos-spacerR {
  margin-right: 10px;
}

.tos-gap {
  gap: 15px;
}

.tos-gap-s {
  gap: 10px;
}

[tos-error], .error {
  color: #D85854;
}

.errorBg {
  background-color: #D85854;
}

.warn {
  color: #D89F54;
}

.warnBg {
  background-color: #D89F54;
}

.tos-noScroll {
  overflow: hidden;
}

.tos-cursor-pointer {
  cursor: pointer;
}

.tos-cursor-default {
  cursor: default;
}

.tos-cursor-help {
  cursor: help;
}

.tos-dragdrop-handle {
  cursor: grab;
  color: grey;
}
.tos-dragdrop-handle:active {
  cursor: grabbing;
}
.tos-dragdrop-handle.uk-sortable-nodrag {
  cursor: not-allowed;
}

.uk-sortable-placeholder {
  background: var(--colPrimary400);
  opacity: 0.5;
}
.uk-sortable-placeholder * {
  color: var(--colPrimary400);
}

.uk-sortable-showTarget .uk-sortable-empty {
  background: var(--colGrey300);
  border: 1px dashed var(--colGrey400);
}
.uk-sortable-showTarget .uk-sortable-empty::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(-50%, -50%);
  color: var(--colGrey400);
}

/*================================================
/* Global Styles
/*==============================================*/
html, body {
  color: var(--colSoftBlack);
  font-family: roboto, arial, sans-serif;
  font-size: 14px;
  min-height: 90vh;
}
[data-color-mode=dark] html, [data-color-mode=dark] body {
  color: var(--colGrey200);
}
html::before, html::after, body::before, body::after {
  opacity: 0;
  content: "";
}

.tosSystemMarker {
  height: 8px;
}

.dragged-text {
  opacity: 0;
  position: absolute;
}

.winboxOpenBlock {
  opacity: 0.4;
}

[class^=sf-dump] {
  background: #18171B;
  white-space: pre-wrap;
}

.uk-accordion, .tos-accordion {
  list-style: none;
}
.uk-accordion .uk-accordion-title, .tos-accordion .uk-accordion-title {
  position: relative;
  cursor: pointer;
  font-size: 18px;
  color: var(--colSoftBlack);
  margin-bottom: 0;
}
[data-color-mode=dark] .uk-accordion .uk-accordion-title, [data-color-mode=dark] .tos-accordion .uk-accordion-title {
  color: var(--colWhite) white;
  border-bottom-color: var(--colGrey700);
}
.uk-accordion .uk-accordion-title::before, .tos-accordion .uk-accordion-title::before {
  background-image: none;
  font-family: "Font Awesome 7 Pro";
  content: "\f067";
}
.uk-accordion .uk-accordion-title:hover, .tos-accordion .uk-accordion-title:hover {
  color: var(--colPrimary500);
}
.uk-accordion .uk-accordion-title:focus, .tos-accordion .uk-accordion-title:focus {
  color: var(--colSoftBlack);
}
[data-color-mode=dark] .uk-accordion .uk-accordion-title:focus, [data-color-mode=dark] .tos-accordion .uk-accordion-title:focus {
  color: var(--colWhite);
}
.uk-accordion .uk-open > .uk-accordion-title, .tos-accordion .uk-open > .uk-accordion-title {
  border-bottom: 1px solid var(--colGrey400);
  padding-bottom: 5px;
}
.uk-accordion .uk-open > .uk-accordion-title::before, .tos-accordion .uk-open > .uk-accordion-title::before {
  content: "\f068";
}

.tos-accordion .uk-accordion-content {
  display: none;
}

.tos-accordion--fixedExpandIcon .uk-accordion-title::before {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.tos-accordion--hideExpandIcon .uk-accordion-title::before {
  content: "";
  width: 0;
  margin: 0;
}
.tos-accordion--hideExpandIcon .uk-open > .uk-accordion-title::before {
  content: "";
}

.tosTable .uk-accordion .uk-accordion-title::before, .tosTable .tos-accordion .uk-accordion-title::before {
  margin-top: 6px;
}

/*------------------------------------------------
/* Modifikatoren
/*----------------------------------------------*/
.tos-accordion--border > * {
  border: 1px solid var(--colGrey400);
}
.tos-accordion--border > * > .uk-accordion-title, .tos-accordion--border > * > .uk-accordion-content {
  padding: 15px;
}

.tos-accordion--headerGrey .uk-accordion-title {
  background: var(--colGrey300);
  padding: 15px;
}
.tos-accordion--headerGrey .uk-accordion-title:hover {
  background: var(--colGrey400);
  color: inherit;
}

.tos-accordion-compact {
  background: var(--color-light);
}
[data-color-mode=dark] .tos-accordion-compact {
  background: var(--colGrey900);
}
.tos-accordion-compact > :nth-child(n+2) {
  margin-top: 0;
}
.tos-accordion-compact > li {
  padding: 0;
  border-bottom: 1px solid var(--colGrey600);
}
.tos-accordion-compact > li .uk-accordion-title {
  padding: 5px 40px 5px 15px;
  font-size: 16px;
}
.tos-accordion-compact > li .uk-accordion-title:hover {
  color: inherit;
}
.tos-accordion-compact > li .tos-accordion-compact__staticTitle {
  display: flex;
  align-items: center;
  padding: 5px 40px 5px 15px;
  font-size: 16px;
  line-height: 1.4;
}
.tos-accordion-compact > li .tos-accordion-compact__staticAction {
  flex: none;
  width: 1.4em;
  margin-left: 10px;
  text-align: left;
}
.tos-accordion-compact > li.tos-accordion--border-light {
  border-bottom: 1px solid var(--colGrey500) !important;
}
.tos-accordion-compact > li.tos-accordion--border-thick {
  border-bottom: 2px solid var(--colGrey600) !important;
}
.tos-accordion-compact > li .uk-accordion-content {
  margin-top: 0;
  padding: 5px 15px 15px;
  background: var(--colSoftWhite);
}
[data-color-mode=dark] .tos-accordion-compact > li .uk-accordion-content {
  background: var(--colGrey800);
}
.tos-accordion-compact .tos-accordion-drawerInfo, .tos-accordion-compact .tos-accordion-drawerInfo > * {
  height: 100%;
  align-items: center;
  display: flex;
}
.tos-accordion-compact .tos-accordion-drawerInfo {
  position: absolute;
  top: 0;
  right: 70px;
}
.tos-accordion-compact .tos-accordion-drawerInfo > * {
  padding: 0 10px;
}
.tos-accordion-compact .tos-accordion-drawerInfo--primary {
  background: var(--colPrimary400);
}
.tos-accordion-compact .tos-accordion-drawerInfo--secondary {
  background: var(--colPrimary700);
  color: var(--colGrey100);
}
.tos-accordion-compact .tos-accordion-compact--sublistContainer > .uk-accordion-content {
  background: none;
  padding: 0;
}
.tos-accordion-compact .tos-accordion-compact--sublistContainer > .uk-accordion-content > ul {
  margin-top: 0;
}
.tos-accordion-compact .tos-accordion-compact--sublistContainer > .uk-accordion-content > ul .uk-accordion-title, .tos-accordion-compact .tos-accordion-compact--sublistContainer > .uk-accordion-content > ul .uk-accordion-content {
  padding-left: 40px;
}

.tos-accordion--small {
  background: var(--color-light);
}
[data-color-mode=dark] .tos-accordion--small {
  background: var(--colGrey900);
}
.tos-accordion--small > :nth-child(n+2) {
  margin-top: 0;
}
.tos-accordion--small > li {
  padding: 0;
  border-bottom: 1px solid var(--colGrey600);
}
.tos-accordion--small > li .uk-accordion-title {
  font-size: 16px;
}
.tos-accordion--small > li .uk-accordion-title:hover {
  color: inherit;
}
.tos-accordion--small > li.tos-accordion--border-light {
  border-bottom: 1px solid var(--colGrey500) !important;
}
.tos-accordion--small > li.tos-accordion--border-thick {
  border-bottom: 2px solid var(--colGrey600) !important;
}
.tos-accordion--small > li .uk-accordion-content {
  margin-top: 0;
  background: var(--colSoftWhite);
}
[data-color-mode=dark] .tos-accordion--small > li .uk-accordion-content {
  background: var(--colGrey800);
}

fieldset .tos-accordion--small, [data-color-mode=dark] fieldset .tos-accordion--small {
  background: transparent;
}
fieldset .tos-accordion--small > li .uk-accordion-title {
  font-size: 14px;
}
fieldset .tos-accordion--small > li .uk-accordion-content, [data-color-mode=dark] fieldset .tos-accordion--small > li .uk-accordion-content {
  background: transparent;
}

.tos-accordion--noDrawerIndent > li > .uk-accordion-content {
  padding-left: 0;
  padding-right: 0;
}

.tos-accordion-drawer--greyedOut .uk-accordion-title {
  background: var(--colGrey300);
  color: var(--colGrey500);
}
[data-color-mode=dark] .tos-accordion-drawer--greyedOut .uk-accordion-title {
  background: var(--colGrey700);
  color: var(--colGrey300);
}

.tos-accordion-title--removeFormat::before {
  display: none;
}

.tos-accordion-title--hideIcon::before {
  opacity: 0;
}

.tos-accordion-title--inheritFontSize {
  font-size: inherit !important;
}

.uk-accordion > .tos-section.tos-section--paddingRemove > .uk-accordion-title {
  padding: 15px;
}
.uk-accordion > .tos-section.tos-section--paddingRemove > .uk-accordion-content {
  margin: 0;
  padding: 40px 15px;
}

.uk-alert-close {
  opacity: 0.8;
}

[data-color-mode=dark] .uk-alert {
  background: #444;
}

.uk-alert-primary {
  background: var(--colPrimary100);
  color: var(--colPrimary600);
  border: 1px solid var(--colPrimary500);
}
[data-color-mode=dark] .uk-alert-primary {
  background: var(--colPrimary600);
}

.uk-alert-success {
  background: #eff8ef;
  color: #2C722F;
  border: 1px solid #42AA49;
}
[data-color-mode=dark] .uk-alert-success {
  background: #42AA49;
}

.uk-alert-warning {
  background: #f7ecdd;
  color: #8D5E20;
  border: 1px solid #D89F54;
}
[data-color-mode=dark] .uk-alert-warning {
  background: #D89F54;
}

.uk-alert-danger {
  background: #D85854;
  color: white;
}

.uk-alert-noBorder {
  border-width: 0;
}

.uk-alert--small {
  padding: 5px;
  position: relative;
}
.uk-alert--small .uk-alert-close {
  top: 8px;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.uk-button,
.uk-button-default,
.uk-button-primary,
.tos-button,
[tos-fileUpload] button,
button {
  align-items: center;
  background: var(--colPrimary600);
  border: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-sizing: border-box;
  color: white;
  cursor: pointer;
  display: inline-flex;
  font-size: 14px;
  font-weight: 400;
  height: 36px;
  padding: 0 15px;
  text-transform: none;
  vertical-align: top;
  user-select: none;
  transition: background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
}
[data-color-mode=dark] .uk-button,
[data-color-mode=dark] .uk-button-default,
[data-color-mode=dark] .uk-button-primary,
[data-color-mode=dark] .tos-button,
[data-color-mode=dark] button {
  color: var(--color-light);
}
.uk-button.focus, .uk-button.hover, .uk-button:focus, .uk-button:hover,
.uk-button-default.focus,
.uk-button-default.hover,
.uk-button-default:focus,
.uk-button-default:hover,
.uk-button-primary.focus,
.uk-button-primary.hover,
.uk-button-primary:focus,
.uk-button-primary:hover,
.tos-button.focus,
.tos-button.hover,
.tos-button:focus,
.tos-button:hover,
button.focus,
button.hover,
button:focus,
button:hover {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  outline: none;
  background: var(--colPrimary500);
  color: var(--colPrimary100);
}
.uk-button.active, .page--dokuEditMode .uk-button[tos-doku-edit-mode], .uk-button:active,
.uk-button-default.active,
.page--dokuEditMode .uk-button-default[tos-doku-edit-mode],
.uk-button-default:active,
.uk-button-primary.active,
.page--dokuEditMode .uk-button-primary[tos-doku-edit-mode],
.uk-button-primary:active,
.tos-button.active,
.page--dokuEditMode .tos-button[tos-doku-edit-mode],
.tos-button:active,
button.active,
.page--dokuEditMode button[tos-doku-edit-mode],
button:active {
  background: var(--colPrimary500);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23) inset;
}
.uk-button.disabled, .uk-button[disabled],
.uk-button-default.disabled,
.uk-button-default[disabled],
.uk-button-primary.disabled,
.uk-button-primary[disabled],
.tos-button.disabled,
.tos-button[disabled],
button.disabled,
button[disabled] {
  display: none;
}
.uk-button.disabled.disabled--show, .uk-button[disabled].disabled--show,
.uk-button-default.disabled.disabled--show,
.uk-button-default[disabled].disabled--show,
.uk-button-primary.disabled.disabled--show,
.uk-button-primary[disabled].disabled--show,
.tos-button.disabled.disabled--show,
.tos-button[disabled].disabled--show,
button.disabled.disabled--show,
button[disabled].disabled--show {
  display: initial;
  cursor: not-allowed;
  opacity: 0.2;
}
.uk-button.tos-button--neg, .uk-button.tos-icon--delete, .uk-button.delete,
.uk-button-default.tos-button--neg,
.uk-button-default.tos-icon--delete,
.uk-button-default.delete,
.uk-button-primary.tos-button--neg,
.uk-button-primary.tos-icon--delete,
.uk-button-primary.delete,
.tos-button.tos-button--neg,
.tos-button.tos-icon--delete,
[tos-fileUpload] button.tos-icon--delete,
.tos-button.delete,
[tos-fileUpload] button.delete,
button.tos-button--neg,
button.tos-icon--delete,
button.delete {
  background: #D85854;
}
.uk-button.tos-button--pos,
.uk-button-default.tos-button--pos,
.uk-button-primary.tos-button--pos,
.tos-button.tos-button--pos,
button.tos-button--pos {
  background: #42AA49;
}
.uk-button.tos-button--warn,
.uk-button-default.tos-button--warn,
.uk-button-primary.tos-button--warn,
.tos-button.tos-button--warn,
button.tos-button--warn {
  background: #D89F54;
}
.uk-button.tos-button--inverted,
.uk-button-default.tos-button--inverted,
.uk-button-primary.tos-button--inverted,
.tos-button.tos-button--inverted,
button.tos-button--inverted {
  background: var(--colGrey100);
  color: var(--colPrimary600);
}
.uk-button.tos-button--inverted > i:first-child,
.uk-button-default.tos-button--inverted > i:first-child,
.uk-button-primary.tos-button--inverted > i:first-child,
.tos-button.tos-button--inverted > i:first-child,
button.tos-button--inverted > i:first-child {
  font-size: 0.9em;
}
.uk-button.tos-button--secondary, .page--dokuEditMode .uk-button[tos-doku-edit-mode], .uk-button.uk-button-default, .uk-button.uk-button-secondary,
.uk-button-default.tos-button--secondary,
.uk-button-default.uk-button-default,
.uk-button-default.uk-button-secondary,
.uk-button-primary.tos-button--secondary,
.page--dokuEditMode .uk-button-primary[tos-doku-edit-mode],
.uk-button-primary.uk-button-default,
.uk-button-primary.uk-button-secondary,
.tos-button.tos-button--secondary,
.page--dokuEditMode .tos-button[tos-doku-edit-mode],
.tos-button.uk-button-default,
.tos-button.uk-button-secondary,
button.tos-button--secondary,
.page--dokuEditMode button[tos-doku-edit-mode],
button.uk-button-default,
button.uk-button-secondary {
  background: var(--colGrey300);
  color: var(--colPrimary600);
  border: 1px solid var(--colPrimary600);
  box-shadow: none;
}
.uk-button.tos-button--secondary:hover, .page--dokuEditMode .uk-button[tos-doku-edit-mode]:hover, .uk-button.tos-button--secondary.hover, .page--dokuEditMode .uk-button.hover[tos-doku-edit-mode], .uk-button.uk-button-default:hover, .uk-button.uk-button-default.hover, .uk-button.uk-button-secondary:hover, .uk-button.uk-button-secondary.hover,
.uk-button-default.tos-button--secondary:hover,
.uk-button-default.tos-button--secondary.hover,
.uk-button-default.uk-button-default:hover,
.uk-button-default.uk-button-default.hover,
.uk-button-default.uk-button-secondary:hover,
.uk-button-default.uk-button-secondary.hover,
.uk-button-primary.tos-button--secondary:hover,
.page--dokuEditMode .uk-button-primary[tos-doku-edit-mode]:hover,
.uk-button-primary.tos-button--secondary.hover,
.page--dokuEditMode .uk-button-primary.hover[tos-doku-edit-mode],
.uk-button-primary.uk-button-default:hover,
.uk-button-primary.uk-button-default.hover,
.uk-button-primary.uk-button-secondary:hover,
.uk-button-primary.uk-button-secondary.hover,
.tos-button.tos-button--secondary:hover,
.page--dokuEditMode .tos-button[tos-doku-edit-mode]:hover,
.tos-button.tos-button--secondary.hover,
.page--dokuEditMode .tos-button.hover[tos-doku-edit-mode],
.tos-button.uk-button-default:hover,
.tos-button.uk-button-default.hover,
.tos-button.uk-button-secondary:hover,
.tos-button.uk-button-secondary.hover,
button.tos-button--secondary:hover,
.page--dokuEditMode button[tos-doku-edit-mode]:hover,
button.tos-button--secondary.hover,
.page--dokuEditMode button.hover[tos-doku-edit-mode],
button.uk-button-default:hover,
button.uk-button-default.hover,
button.uk-button-secondary:hover,
button.uk-button-secondary.hover {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  color: var(--colPrimary600);
}
.uk-button.tos-button--secondary.active, .page--dokuEditMode .uk-button[tos-doku-edit-mode], .uk-button.tos-button--secondary:active, .uk-button.uk-button-default.active, .uk-button.uk-button-default:active, .uk-button.uk-button-secondary.active, .uk-button.uk-button-secondary:active,
.uk-button-default.tos-button--secondary.active,
.page--dokuEditMode .uk-button-default[tos-doku-edit-mode],
.uk-button-default.tos-button--secondary:active,
.uk-button-default.uk-button-default.active,
.uk-button-default.uk-button-default:active,
.uk-button-default.uk-button-secondary.active,
.uk-button-default.uk-button-secondary:active,
.uk-button-primary.tos-button--secondary.active,
.page--dokuEditMode .uk-button-primary[tos-doku-edit-mode],
.uk-button-primary.tos-button--secondary:active,
.uk-button-primary.uk-button-default.active,
.uk-button-primary.uk-button-default:active,
.uk-button-primary.uk-button-secondary.active,
.uk-button-primary.uk-button-secondary:active,
.tos-button.tos-button--secondary.active,
.page--dokuEditMode .tos-button[tos-doku-edit-mode],
.tos-button.tos-button--secondary:active,
.tos-button.uk-button-default.active,
.tos-button.uk-button-default:active,
.tos-button.uk-button-secondary.active,
.tos-button.uk-button-secondary:active,
button.tos-button--secondary.active,
.page--dokuEditMode button[tos-doku-edit-mode],
button.tos-button--secondary:active,
button.uk-button-default.active,
button.uk-button-default:active,
button.uk-button-secondary.active,
button.uk-button-secondary:active {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23) inset;
}
.uk-button.tos-button--secondary.tos-button--neg, .page--dokuEditMode .uk-button.tos-button--neg[tos-doku-edit-mode], .uk-button.tos-button--secondary.tos-icon--delete, .page--dokuEditMode .uk-button.tos-icon--delete[tos-doku-edit-mode], .uk-button.tos-button--secondary.delete, .page--dokuEditMode .uk-button.delete[tos-doku-edit-mode], .uk-button.uk-button-default.tos-button--neg, .uk-button.uk-button-secondary.tos-button--neg, .uk-button.uk-button-secondary.tos-icon--delete, .uk-button.uk-button-secondary.delete,
.uk-button-default.tos-button--secondary.tos-button--neg,
.uk-button-default.uk-button-default.tos-button--neg,
.uk-button-default.uk-button-default.tos-icon--delete,
.uk-button-default.uk-button-default.delete,
.uk-button-default.uk-button-secondary.tos-button--neg,
.uk-button-primary.tos-button--secondary.tos-button--neg,
.page--dokuEditMode .uk-button-primary.tos-button--neg[tos-doku-edit-mode],
.uk-button-primary.tos-button--secondary.tos-icon--delete,
.page--dokuEditMode .uk-button-primary.tos-icon--delete[tos-doku-edit-mode],
.uk-button-primary.tos-button--secondary.delete,
.page--dokuEditMode .uk-button-primary.delete[tos-doku-edit-mode],
.uk-button-primary.uk-button-default.tos-button--neg,
.uk-button-primary.uk-button-secondary.tos-button--neg,
.uk-button-primary.uk-button-secondary.tos-icon--delete,
.uk-button-primary.uk-button-secondary.delete,
.tos-button.tos-button--secondary.tos-button--neg,
.page--dokuEditMode .tos-button.tos-button--neg[tos-doku-edit-mode],
.tos-button.tos-button--secondary.tos-icon--delete,
.page--dokuEditMode .tos-button.tos-icon--delete[tos-doku-edit-mode],
.tos-button.tos-button--secondary.delete,
.page--dokuEditMode .tos-button.delete[tos-doku-edit-mode],
.tos-button.uk-button-default.tos-button--neg,
.tos-button.uk-button-secondary.tos-button--neg,
.tos-button.uk-button-secondary.tos-icon--delete,
.tos-button.uk-button-secondary.delete,
button.tos-button--secondary.tos-button--neg,
.page--dokuEditMode button.tos-button--neg[tos-doku-edit-mode],
button.tos-button--secondary.tos-icon--delete,
.page--dokuEditMode button.tos-icon--delete[tos-doku-edit-mode],
button.tos-button--secondary.delete,
.page--dokuEditMode button.delete[tos-doku-edit-mode],
button.uk-button-default.tos-button--neg,
button.uk-button-secondary.tos-button--neg,
button.uk-button-secondary.tos-icon--delete,
button.uk-button-secondary.delete {
  background: inherit;
  color: #D85854;
  border-color: #D85854;
}
.uk-button.tos-button--secondary.tos-button--warn, .page--dokuEditMode .uk-button.tos-button--warn[tos-doku-edit-mode], .uk-button.uk-button-default.tos-button--warn, .uk-button.uk-button-secondary.tos-button--warn,
.uk-button-default.tos-button--secondary.tos-button--warn,
.uk-button-default.uk-button-default.tos-button--warn,
.uk-button-default.uk-button-secondary.tos-button--warn,
.uk-button-primary.tos-button--secondary.tos-button--warn,
.page--dokuEditMode .uk-button-primary.tos-button--warn[tos-doku-edit-mode],
.uk-button-primary.uk-button-default.tos-button--warn,
.uk-button-primary.uk-button-secondary.tos-button--warn,
.tos-button.tos-button--secondary.tos-button--warn,
.page--dokuEditMode .tos-button.tos-button--warn[tos-doku-edit-mode],
.tos-button.uk-button-default.tos-button--warn,
.tos-button.uk-button-secondary.tos-button--warn,
button.tos-button--secondary.tos-button--warn,
.page--dokuEditMode button.tos-button--warn[tos-doku-edit-mode],
button.uk-button-default.tos-button--warn,
button.uk-button-secondary.tos-button--warn {
  background: inherit;
  color: #D89F54;
  border-color: #D89F54;
}
.uk-button.tos-button--secondary.tos-button--pos, .page--dokuEditMode .uk-button.tos-button--pos[tos-doku-edit-mode], .uk-button.uk-button-default.tos-button--pos, .uk-button.uk-button-secondary.tos-button--pos,
.uk-button-default.tos-button--secondary.tos-button--pos,
.uk-button-default.uk-button-default.tos-button--pos,
.uk-button-default.uk-button-secondary.tos-button--pos,
.uk-button-primary.tos-button--secondary.tos-button--pos,
.page--dokuEditMode .uk-button-primary.tos-button--pos[tos-doku-edit-mode],
.uk-button-primary.uk-button-default.tos-button--pos,
.uk-button-primary.uk-button-secondary.tos-button--pos,
.tos-button.tos-button--secondary.tos-button--pos,
.page--dokuEditMode .tos-button.tos-button--pos[tos-doku-edit-mode],
.tos-button.uk-button-default.tos-button--pos,
.tos-button.uk-button-secondary.tos-button--pos,
button.tos-button--secondary.tos-button--pos,
.page--dokuEditMode button.tos-button--pos[tos-doku-edit-mode],
button.uk-button-default.tos-button--pos,
button.uk-button-secondary.tos-button--pos {
  background: inherit;
  color: #42AA49;
  border-color: #42AA49;
}
.uk-button.tos-button--fullWidth,
.uk-button-default.tos-button--fullWidth,
.uk-button-primary.tos-button--fullWidth,
.tos-button.tos-button--fullWidth,
button.tos-button--fullWidth {
  width: 100%;
  justify-content: center;
}
.uk-button.tos-button--square,
.uk-button-default.tos-button--square,
.uk-button-primary.tos-button--square,
.tos-button.tos-button--square,
button.tos-button--square {
  width: 36px;
  height: 36px;
  padding: 8px 0;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  min-width: 25px;
}
.uk-button.tos-button--square i:first-child,
.uk-button-default.tos-button--square i:first-child,
.uk-button-primary.tos-button--square i:first-child,
.tos-button.tos-button--square i:first-child,
button.tos-button--square i:first-child {
  margin-right: 0;
}
.uk-button.tos-button--square[class*=tos-icon]::before,
.uk-button-default.tos-button--square[class*=tos-icon]::before,
.uk-button-primary.tos-button--square[class*=tos-icon]::before,
.tos-button.tos-button--square[class*=tos-icon]::before,
button.tos-button--square[class*=tos-icon]::before {
  margin-right: 0;
}
.uk-button > i:first-child,
.uk-button-default > i:first-child,
.uk-button-primary > i:first-child,
.tos-button > i:first-child,
button > i:first-child {
  margin-right: 5px;
  font-size: 14px;
}
.uk-button.tos-button--small,
.uk-button-default.tos-button--small,
.uk-button-primary.tos-button--small,
.tos-button.tos-button--small,
button.tos-button--small {
  height: 28px;
  padding: 2px 10px;
  position: relative;
  min-height: 0;
}
.uk-button.tos-button--small.focus, .uk-button.tos-button--small.hover, .uk-button.tos-button--small:focus, .uk-button.tos-button--small:hover,
.uk-button-default.tos-button--small.focus,
.uk-button-default.tos-button--small.hover,
.uk-button-default.tos-button--small:focus,
.uk-button-default.tos-button--small:hover,
.uk-button-primary.tos-button--small.focus,
.uk-button-primary.tos-button--small.hover,
.uk-button-primary.tos-button--small:focus,
.uk-button-primary.tos-button--small:hover,
.tos-button.tos-button--small.focus,
.tos-button.tos-button--small.hover,
.tos-button.tos-button--small:focus,
.tos-button.tos-button--small:hover,
button.tos-button--small.focus,
button.tos-button--small.hover,
button.tos-button--small:focus,
button.tos-button--small:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.uk-button.tos-button--small.active, .page--dokuEditMode .uk-button.tos-button--small[tos-doku-edit-mode], .uk-button.tos-button--small:active,
.uk-button-default.tos-button--small.active,
.page--dokuEditMode .uk-button-default.tos-button--small[tos-doku-edit-mode],
.uk-button-default.tos-button--small:active,
.uk-button-primary.tos-button--small.active,
.page--dokuEditMode .uk-button-primary.tos-button--small[tos-doku-edit-mode],
.uk-button-primary.tos-button--small:active,
.tos-button.tos-button--small.active,
.page--dokuEditMode .tos-button.tos-button--small[tos-doku-edit-mode],
.tos-button.tos-button--small:active,
button.tos-button--small.active,
.page--dokuEditMode button.tos-button--small[tos-doku-edit-mode],
button.tos-button--small:active {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23) inset;
}
.uk-button.tos-button--small i,
.uk-button-default.tos-button--small i,
.uk-button-primary.tos-button--small i,
.tos-button.tos-button--small i,
button.tos-button--small i {
  font-size: 14px;
}
.uk-button.tos-button--small.tos-button--square,
.uk-button-default.tos-button--small.tos-button--square,
.uk-button-primary.tos-button--small.tos-button--square,
.tos-button.tos-button--small.tos-button--square,
button.tos-button--small.tos-button--square {
  width: 28px;
  padding: 4px 0;
  font-size: inherit;
  text-align: center;
}
.uk-button.tos-button--small.tos-button--square::before,
.uk-button-default.tos-button--small.tos-button--square::before,
.uk-button-primary.tos-button--small.tos-button--square::before,
.tos-button.tos-button--small.tos-button--square::before,
button.tos-button--small.tos-button--square::before {
  margin-right: 0;
  margin-top: 2px;
}

a.tos-button {
  display: inline-flex;
}
a.tos-button:hover {
  color: var(--colPrimary100);
  text-decoration: none;
}

.tos-button + .tos-button:not(.tos-button--fullWidth),
.tos-button + button:not(.tos-button--fullWidth),
button + .tos-button:not(.tos-button--fullWidth),
button + button:not(.tos-button--fullWidth) {
  margin-left: 10px;
}

.tos-card {
  background: var(--color-light);
  border: 1px solid var(--colGrey400);
  position: relative;
}
[data-color-mode=dark] .tos-card {
  background: var(--colGrey900);
}
.tos-card > * {
  padding: 10px;
}
.tos-card .tos-card__content {
  padding: 10px;
}
.tos-card .tos-card__header {
  padding-bottom: 0;
}
.tos-card .tos-card__footer {
  padding-top: 0;
}
.tos-card .tos-card__dragDropHandle {
  justify-content: center;
  padding: 0;
  display: flex;
  left: 0;
  position: absolute;
  right: 0;
  height: 15px;
  top: 0;
  background: var(--colGrey300);
  border-bottom: 1px solid var(--colGrey400);
}
[data-color-mode=dark] .tos-card .tos-card__dragDropHandle {
  background: var(--colGrey700);
}
.tos-card .tos-card__dragDropHandle + .tos-card__header, .tos-card .tos-card__dragDropHandle + .tos-card__content {
  margin-top: 15px;
}
.tos-card.tos-card--fixedFooter {
  padding-bottom: 55px;
}
.tos-card.tos-card--fixedFooter .tos-card__footer {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}
.tos-card.tos-card--noBorder {
  border-width: 0;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
/*------------------------*/
.uk-form-controls {
  user-select: none;
  position: relative;
}

input, input.uk-input,
textarea, textarea.uk-textarea {
  cursor: text;
  background: var(--colPrimary100);
}
[data-color-mode=dark] input, [data-color-mode=dark] input.uk-input,
[data-color-mode=dark] textarea, [data-color-mode=dark] textarea.uk-textarea {
  background: var(--colGrey700);
}
[data-color-mode=dark] input:-webkit-autofill, [data-color-mode=dark] input:-webkit-autofill:hover, [data-color-mode=dark] input:-webkit-autofill:focus, [data-color-mode=dark] input.uk-input:-webkit-autofill, [data-color-mode=dark] input.uk-input:-webkit-autofill:hover, [data-color-mode=dark] input.uk-input:-webkit-autofill:focus,
[data-color-mode=dark] textarea:-webkit-autofill,
[data-color-mode=dark] textarea:-webkit-autofill:hover,
[data-color-mode=dark] textarea:-webkit-autofill:focus, [data-color-mode=dark] textarea.uk-textarea:-webkit-autofill, [data-color-mode=dark] textarea.uk-textarea:-webkit-autofill:hover, [data-color-mode=dark] textarea.uk-textarea:-webkit-autofill:focus {
  box-shadow: 0 0 0 1000px var(--colGrey700) inset;
  -webkit-text-fill-color: var(--colSoftWhite);
  caret-color: var(--colSoftWhite);
}
input, input.uk-input,
textarea, textarea.uk-textarea {
  /* stylelint-disable-next-line no-duplicate-selectors */
}
input, input.uk-input,
textarea, textarea.uk-textarea {
  padding: 0 3px;
  box-sizing: border-box;
  border: 1px solid var(--colGrey400);
  width: 100%;
  font-family: roboto, arial, sans-serif;
  font-size: 14px;
  color: var(--colSoftBlack);
}
input ~ .tos-input-suffix, input.uk-input ~ .tos-input-suffix,
textarea ~ .tos-input-suffix, textarea.uk-textarea ~ .tos-input-suffix {
  border: 1px solid var(--colGrey400);
  font-family: roboto, arial, sans-serif;
  font-size: 14px;
  padding: 3px 7px 2px;
  margin-left: -1px;
  position: relative;
}
[data-color-mode=dark] input, [data-color-mode=dark] input.uk-input,
[data-color-mode=dark] textarea, [data-color-mode=dark] textarea.uk-textarea {
  color: var(--colSoftWhite);
  border: 1px solid var(--colGrey700);
}
input.tos-default-value, input.uk-input.tos-default-value,
textarea.tos-default-value, textarea.uk-textarea.tos-default-value {
  color: transparent;
}
input.focus, input:focus, input.uk-input.focus, input.uk-input:focus,
textarea.focus,
textarea:focus, textarea.uk-textarea.focus, textarea.uk-textarea:focus {
  background: var(--color-light);
  border-color: transparent;
  outline: 2px ridge var(--colPrimary400);
}
[data-color-mode=dark] input.focus, [data-color-mode=dark] input:focus, [data-color-mode=dark] input.uk-input.focus, [data-color-mode=dark] input.uk-input:focus,
[data-color-mode=dark] textarea.focus,
[data-color-mode=dark] textarea:focus, [data-color-mode=dark] textarea.uk-textarea.focus, [data-color-mode=dark] textarea.uk-textarea:focus {
  background: var(--colGrey700);
}
input.focus ~ .tos-input-suffix, input:focus ~ .tos-input-suffix, input.uk-input.focus ~ .tos-input-suffix, input.uk-input:focus ~ .tos-input-suffix,
textarea.focus ~ .tos-input-suffix,
textarea:focus ~ .tos-input-suffix, textarea.uk-textarea.focus ~ .tos-input-suffix, textarea.uk-textarea:focus ~ .tos-input-suffix {
  background: var(--color-light);
  border-color: transparent;
  outline: 2px ridge var(--colPrimary400);
}
[data-color-mode=dark] input.focus ~ .tos-input-suffix, [data-color-mode=dark] input:focus ~ .tos-input-suffix, [data-color-mode=dark] input.uk-input.focus ~ .tos-input-suffix, [data-color-mode=dark] input.uk-input:focus ~ .tos-input-suffix,
[data-color-mode=dark] textarea.focus ~ .tos-input-suffix,
[data-color-mode=dark] textarea:focus ~ .tos-input-suffix, [data-color-mode=dark] textarea.uk-textarea.focus ~ .tos-input-suffix, [data-color-mode=dark] textarea.uk-textarea:focus ~ .tos-input-suffix {
  background: var(--colGrey700);
}
input.focus ~ .tos-input-suffix, input:focus ~ .tos-input-suffix, input.uk-input.focus ~ .tos-input-suffix, input.uk-input:focus ~ .tos-input-suffix,
textarea.focus ~ .tos-input-suffix,
textarea:focus ~ .tos-input-suffix, textarea.uk-textarea.focus ~ .tos-input-suffix, textarea.uk-textarea:focus ~ .tos-input-suffix {
  border-right: none;
}
input.error, .uk-form-controls.has-error input, input[tos-error], input.uk-input.error, input.uk-input[tos-error],
textarea.error,
.uk-form-controls.has-error textarea,
textarea[tos-error], textarea.uk-textarea.error, textarea.uk-textarea[tos-error] {
  background: #f9eeee;
  border-color: #D85854;
}
input.warning, input.uk-input.warning,
textarea.warning, textarea.uk-textarea.warning {
  background: #f7ecdd;
  border-color: #D89F54;
}
input[disabled], input .disabled, fieldset[disabled] input, input.uk-input[disabled], input.uk-input .disabled, fieldset[disabled] input.uk-input,
textarea[disabled],
textarea .disabled,
fieldset[disabled] textarea, textarea.uk-textarea[disabled], textarea.uk-textarea .disabled, fieldset[disabled] textarea.uk-textarea {
  background: rgba(var(--colPrimary100), 0.1);
  border-color: rgba(var(--colGrey400), 0.4);
  color: rgba(var(--colSoftBlack), 0.85);
  cursor: not-allowed;
}
[data-color-mode=dark] input[disabled], [data-color-mode=dark] input .disabled, [data-color-mode=dark] fieldset[disabled] input, [data-color-mode=dark] input.uk-input[disabled], [data-color-mode=dark] input.uk-input .disabled, [data-color-mode=dark] fieldset[disabled] input.uk-input,
[data-color-mode=dark] textarea[disabled],
[data-color-mode=dark] textarea .disabled,
[data-color-mode=dark] fieldset[disabled] textarea, [data-color-mode=dark] textarea.uk-textarea[disabled], [data-color-mode=dark] textarea.uk-textarea .disabled, [data-color-mode=dark] fieldset[disabled] textarea.uk-textarea {
  border-color: transparent;
  background: var(--colGrey800);
}
input[readonly], input .readonly, input.uk-input[readonly], input.uk-input .readonly,
textarea[readonly],
textarea .readonly, textarea.uk-textarea[readonly], textarea.uk-textarea .readonly {
  cursor: default;
  background: none;
  border-width: 0 0 1px;
  pointer-events: none;
}
body.doku--active input[readonly], input .readonly, input.uk-input[readonly], input.uk-input .readonly, textarea[readonly], textarea .readonly, textarea.uk-textarea[readonly], textarea.uk-textarea .readonly {
  pointer-events: auto !important;
}

div:has(> .input__toggle) {
  position: relative;
}

.input__toggle {
  position: absolute;
  right: 10px;
  top: 0;
  height: 30px;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-style: normal;
}

input, input.uk-input, textarea {
  height: 28px;
}
input.tos-input--text-invisible, input.uk-input.tos-input--text-invisible, textarea.tos-input--text-invisible {
  color: transparent;
}
input.tos-input--cursor-help, input.uk-input.tos-input--cursor-help, textarea.tos-input--cursor-help {
  cursor: help;
}

input[type=number], .tos-price-input {
  text-align: right;
}

input[type=search].showClear::-webkit-search-cancel-button {
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-appearance: auto;
  appearance: auto;
  cursor: pointer;
}

input[list]:not([type=range]),
input[list]:not([type=range]):focus {
  background-image: none;
}

textarea, textarea.uk-textarea {
  padding-top: 5px;
  padding-bottom: 5px;
  min-height: 75px;
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-style: italic;
  color: var(--colGrey700);
}
[data-color-mode=dark] ::-webkit-input-placeholder {
  color: var(--colGrey600);
}

::-moz-placeholder {
  /* Firefox 19+ */
  font-style: italic;
}

:-ms-input-placeholder {
  /* IE 10+ */
  font-style: italic;
}

:-moz-placeholder {
  /* Firefox 18- */
  font-style: italic;
}

/*------------------------------------------------*/
.flatpickr-input {
  text-align: right;
}

.flatpickr-input[data-tos-datepicker-multi] {
  text-align: left;
}

.flatpickr-input[readonly]:not(.tos-no-interaction) {
  pointer-events: all;
  cursor: text;
  background: var(--colPrimary100);
}
[data-color-mode=dark] .flatpickr-input[readonly]:not(.tos-no-interaction) {
  background: var(--colGrey700);
}
[data-color-mode=dark] .flatpickr-input[readonly]:not(.tos-no-interaction):-webkit-autofill, [data-color-mode=dark] .flatpickr-input[readonly]:not(.tos-no-interaction):-webkit-autofill:hover, [data-color-mode=dark] .flatpickr-input[readonly]:not(.tos-no-interaction):-webkit-autofill:focus {
  box-shadow: 0 0 0 1000px var(--colGrey700) inset;
  -webkit-text-fill-color: var(--colSoftWhite);
  caret-color: var(--colSoftWhite);
}
.flatpickr-input[readonly]:not(.tos-no-interaction) {
  border-width: 1px;
}

.flatpickr-input[readonly].tos-no-interaction {
  cursor: default;
  background: none;
  border-width: 0 0 1px;
  pointer-events: none;
}
body.doku--active .flatpickr-input[readonly].tos-no-interaction {
  pointer-events: auto !important;
}

.flatpickr-input[readonly].tos-no-interaction + label {
  pointer-events: none;
}

/*------------------------------------------------*/
.uk-form-controls.has-error ul {
  list-style: none;
  padding: 0;
  color: #D85854;
  margin: 0;
  font-style: italic;
  font-size: 10px;
}

.tos-currencyInput {
  position: relative;
}
.tos-currencyInput input {
  color: transparent;
  text-align: right;
}
[data-color-mode=dark] .tos-currencyInput input {
  color: transparent;
}
.tos-currencyInput .tos-currencyInput__displayValue {
  position: absolute;
  top: 3px;
  right: 3px;
}
.tos-currencyInput input:focus {
  color: var(--colSoftBlack);
}
.tos-currencyInput--readonly input:focus {
  color: transparent;
}

/*------------------------------------------------*/
input[type=range] {
  width: 100%;
  margin: 7.5px 0;
  background-color: transparent;
  appearance: none;
}

input[type=range]:focus {
  outline: none;
}

input[type=range]::-webkit-slider-runnable-track {
  background: var(--colPrimary200);
  border: 0.2px solid #ccc;
  border-radius: 1.3px;
  width: 100%;
  height: 8px;
  cursor: pointer;
}

input[type=range]::-webkit-slider-thumb {
  margin-top: -7.7px;
  width: 16px;
  height: 23px;
  background: var(--colPrimary600);
  border: 1px solid #000;
  cursor: pointer;
  appearance: none;
}

input[type=range]:focus::-webkit-slider-runnable-track {
  background: #d5f8e9;
}

input[type=range]::-moz-range-track {
  background: var(--colPrimary200);
  border: 0.2px solid #ccc;
  border-radius: 1.3px;
  width: 100%;
  height: 8px;
  cursor: pointer;
}

input[type=range]::-moz-range-thumb {
  width: 16px;
  height: 23px;
  background: var(--colPrimary600);
  border: 1px solid #000;
  cursor: pointer;
}

input[type=range]::-ms-track {
  background: transparent;
  border-color: transparent;
  border-width: 8.5px 0;
  color: transparent;
  width: 100%;
  height: 8px;
  cursor: pointer;
}

input[type=range]::-ms-fill-lower {
  background: #a9f0d1;
  border: 0.2px solid #ccc;
  border-radius: 2.6px;
}

input[type=range]::-ms-fill-upper {
  background: var(--colPrimary200);
  border: 0.2px solid #ccc;
  border-radius: 2.6px;
}

input[type=range]::-ms-thumb {
  width: 16px;
  height: 23px;
  background: var(--colPrimary600);
  border: 1px solid #000;
  cursor: pointer;
  margin-top: 0;
  /*Needed to keep the Edge thumb centred*/
}

input[type=range]:focus::-ms-fill-lower {
  background: var(--colPrimary200);
}

input[type=range]:focus::-ms-fill-upper {
  background: #d5f8e9;
}

.tos-fakeInput, .tos-fakeInput--num {
  border: 1px solid var(--colGrey400);
  padding: 2px 4px;
}

.tos-fakeInput--num {
  padding-right: 18px;
}

/*================================================
/* Checkboxes
/*==============================================*/
/*------------------------------------------------*/
input[type=checkbox] {
  opacity: 0;
  height: 0;
  width: 0;
  margin: 0;
  margin-left: -3px;
}

input[type=checkbox] + label {
  cursor: pointer;
  height: 24px;
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  user-select: none;
  color: var(--colSoftBlack);
}

input[type=checkbox] + label::before {
  content: "\f0c8";
  font-weight: 400;
  display: inline-flex;
  font-family: "Font Awesome 7 Pro";
  margin-right: 2px;
  position: relative;
  width: 14px;
  height: 14px;
  color: var(--colSoftBlack);
  font-size: 14px;
  align-items: center;
  justify-content: center;
  padding-top: 0;
}
[data-color-mode=dark] input[type=checkbox] + label::before {
  color: var(--colSoftWhite);
}

input[type=checkbox]:checked + label::before,
input[type=checkbox].checked + label::before {
  content: "\f14a";
  font-weight: 700;
  margin-top: -1px;
}

input[type=checkbox]:focus + label::before {
  background: var(--color-light);
  border-color: transparent;
  outline: 2px ridge var(--colPrimary400);
}
[data-color-mode=dark] input[type=checkbox]:focus + label::before {
  background: var(--colGrey700);
}

input[type=checkbox].error + label {
  color: #D85854;
}

input[type=checkbox].warning + label {
  color: #8D5E20;
}

input[type=checkbox][disabled] + label,
input[type=checkbox].disabled + label,
fieldset.disabled input[type=checkbox] + label,
fieldset[disabled] input[type=checkbox] + label {
  color: var(--colGrey700);
  cursor: not-allowed;
}
input[type=checkbox][disabled] + label::before,
input[type=checkbox].disabled + label::before,
fieldset.disabled input[type=checkbox] + label::before,
fieldset[disabled] input[type=checkbox] + label::before {
  color: rgba(var(--colGrey500), 0.5);
  cursor: not-allowed;
}

input[type=checkbox].checkbox--noLabel + label::before {
  margin-right: 0;
}

input[type=checkbox].checkbox--multiline + label {
  height: auto;
  align-items: flex-start;
}
input[type=checkbox].checkbox--multiline + label::before {
  flex-shrink: 0;
  margin-top: 3px;
}

[uk-grid] input[type=checkbox] + label {
  margin-top: 4px;
}

/* Stack checkboxes für kleine (kleiner 1200px) Bildschirme */
@media screen and (width <= 1199px) {
  .tos-checkboxes--stacked {
    display: flex;
    flex-direction: column;
    padding-top: 33px;
    margin-left: 5%;
  }
  .tos-checkboxes--stacked .checkbox-container {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
  }
}
/* Flex layout für große (größer) Bildschirme */
@media screen and (width > 1200px) {
  .tos-checkboxes--stacked {
    display: flex;
    text-align: right;
  }
  .tos-checkboxes--stacked .checkbox-container {
    display: flex;
  }
  .tos-checkboxes--stacked .checkbox-container + .checkbox-container {
    margin-left: 10px;
  }
}
.ck-toolbar {
  background-color: var(--colGrey100) !important;
  color: var(--colSoftBlack) !important;
  border: 1px solid var(--colGrey400);
}
[data-color-mode=dark] .ck-toolbar {
  background-color: var(--colGrey900) !important;
  color: var(--colSoftWhite) !important;
}

.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content, .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) {
  border: 1px solid var(--colGrey400);
}
[data-color-mode=dark] .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content, [data-color-mode=dark] .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) {
  border-color: var(--colGrey700);
}

[data-color-mode=dark] .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) {
  border-color: transparent;
}

.ck-toolbar__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.ck-button {
  color: var(--colSoftBlack) !important;
  border: 1px solid var(--colGrey400);
  padding: 2px 5px;
  margin: 2px;
  box-shadow: none;
}
[data-color-mode=dark] .ck-button {
  color: var(--colSoftWhite) !important;
}

.ck-button__label {
  font-size: 14px;
}

.ck-button:hover, .ck-button:focus, .ck-button:active, .ck.ck-button.ck-on:not(.ck-disabled):hover,
a.ck.ck-button.ck-on:not(.ck-disabled):hover, .ck-dropdown__button.ck-on .ck-button__label {
  background-color: var(--colSoftWhite) !important;
  color: var(--colPrimary600) !important;
}
[data-color-mode=dark] .ck-button:hover, [data-color-mode=dark] .ck-button:focus, [data-color-mode=dark] .ck-button:active, [data-color-mode=dark] .ck.ck-button.ck-on:not(.ck-disabled):hover,
[data-color-mode=dark] a.ck.ck-button.ck-on:not(.ck-disabled):hover, [data-color-mode=dark] .ck-dropdown__button.ck-on .ck-button__label {
  background-color: var(--colSoftBlack) !important;
}

.ck-dropdown__panel {
  background-color: var(--colSoftWhite) !important;
}
[data-color-mode=dark] .ck-dropdown__panel {
  color: var(--colSoftWhite) !important;
  background-color: var(--colSoftBlack) !important;
}

.ck-list__item {
  color: var(--colPrimary600) !important;
}
[data-color-mode=dark] .ck-list__item {
  color: var(--colSoftWhite) !important;
}

.ck-list__item:not(:is(.ck-list__item:hover, .ck-list__item_selected)), .ck-list-item-button {
  color: var(--colPrimary300) !important;
}

.ck-editor__editable {
  height: 200px;
  background-color: var(--colPrimary100) !important;
}
.ck-editor__editable:focus {
  background-color: white !important;
}
.ck-editor__editable.error, .ck-editor__editable[tos-error] {
  background: #f9eeee !important;
  border-color: #D85854 !important;
}
[data-color-mode=dark] .ck-editor__editable {
  background-color: var(--colGrey700) !important;
}

.textareaEditor--slim .ck-editor {
  height: 125px;
}
.textareaEditor--slim .ck.ck-content {
  min-height: 48px !important;
}

/*================================================
/* Color Input
/*==============================================*/
input[type=color] {
  border: 1px solid black;
  background: var(--colPrimary100);
  padding: 3px;
  cursor: pointer;
}

.tos-colorpicker-grid {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: repeat(8, 28px);
  justify-content: space-between;
  gap: 14px 0;
  padding: 12px 14px;
  background: none;
  border: 1px solid var(--colGrey500);
  width: 100%;
}
[data-color-mode=dark] .tos-colorpicker-grid {
  border: 1px solid var(--colGrey700);
}

.tos-colorpicker-swatch {
  position: relative;
  width: 28px;
  height: 28px;
  margin: 0;
  padding: 0;
  border: 1px solid var(--colGrey500);
  border-radius: 50%;
  cursor: pointer;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15);
  transition: transform 0.12s ease;
}
.tos-colorpicker-swatch:hover {
  transform: scale(1.12);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.tos-colorpicker-swatch:focus-visible {
  outline: 2px solid var(--colWhite);
  outline-offset: 2px;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.tos-colorpicker-swatch[aria-pressed=true]::after {
  content: "";
  position: absolute;
  inset: -4px;
  border: none;
}
.tos-colorpicker-swatch--custom {
  background: conic-gradient(#f00, #ffae00, #fff200, #5fff00, #00ffd0, #0091ff, #7b00ff, #ff00c8, #f00);
  box-shadow: inset 0 0 0 2px var(--colWhite);
}
.tos-colorpicker-swatch--custom svg {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 12px;
  height: 12px;
  fill: var(--colWhite);
}

.tos-colorpicker-popover {
  position: absolute;
  z-index: 1100;
  margin-left: 8px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px;
  background: var(--colWhite);
  border: 1px solid var(--colGrey200);
  border-radius: 8px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
}
.tos-colorpicker-popover--left {
  margin-left: 0;
  margin-right: 8px;
  transform: translateX(-100%);
}
.tos-colorpicker-popover .tos-colorpicker-native {
  width: 38px;
  height: 32px;
  padding: 0;
  border: none;
  cursor: pointer;
  background: none;
}
.tos-colorpicker-popover .tos-colorpicker-hexinput {
  width: 90px;
  height: 32px;
}

.tos-colorpicker-legend {
  display: flex;
  align-items: center;
  gap: 0;
  margin-top: 12px;
  font-size: 13px;
  color: var(--colGrey600);
}
[data-color-mode=dark] .tos-colorpicker-legend {
  color: var(--colSoftWhite);
}

.tos-colorpicker-preview {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.13);
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.vr, .vr--left, .vr--right, .tosTable__footer .tosTable__footer--left > div:not(:last-child), .tosTable__footer .tosTable__footer--right > div:not(:last-child), .dataTables_wrapper table.dataTable .bottom .tosTable__footer--left > div:not(:last-child), .dataTables_wrapper table.dataTable .bottom .tosTable__footer--right > div:not(:last-child) {
  position: relative;
  border-color: var(--colGrey400);
  border-style: solid;
  border-width: 0;
}
.vr::after, .vr--left::after, .vr--right::after, .tosTable__footer .tosTable__footer--left > div:not(:last-child)::after, .tosTable__footer .tosTable__footer--right > div:not(:last-child)::after, .dataTables_wrapper table.dataTable .bottom .tosTable__footer--left > div:not(:last-child)::after, .dataTables_wrapper table.dataTable .bottom .tosTable__footer--right > div:not(:last-child)::after {
  border-color: var(--colGrey400);
  border-style: solid;
  border-width: 0;
  position: absolute;
  height: 100%;
  top: 0;
}

.vr--dark::after {
  border-color: var(--colGrey600);
}

.vr--left:not([class*=uk-width]) {
  padding-left: 10px;
  margin-left: 10px;
  border-left-width: 1px;
}

.vr--left[class*=uk-width]::after {
  content: "";
  left: 7.5px;
  border-left-width: 1px;
}

.vr--right:not([class*=uk-width]), .tosTable__footer .tosTable__footer--left > div:not([class*=uk-width]):not(:last-child), .tosTable__footer .tosTable__footer--right > div:not([class*=uk-width]):not(:last-child), .dataTables_wrapper table.dataTable .bottom .tosTable__footer--left > div:not([class*=uk-width]):not(:last-child), .dataTables_wrapper table.dataTable .bottom .tosTable__footer--right > div:not([class*=uk-width]):not(:last-child) {
  padding-right: 10px;
  margin-right: 10px;
  border-right-width: 1px;
}

.vr--right[class*=uk-width]::after, .tosTable__footer .tosTable__footer--left > div[class*=uk-width]:not(:last-child)::after, .tosTable__footer .tosTable__footer--right > div[class*=uk-width]:not(:last-child)::after, .dataTables_wrapper table.dataTable .bottom .tosTable__footer--left > div[class*=uk-width]:not(:last-child)::after, .dataTables_wrapper table.dataTable .bottom .tosTable__footer--right > div[class*=uk-width]:not(:last-child)::after {
  content: "";
  right: -7.5px;
  border-right-width: 1px;
}

.tosTable.tosTable--hasFilters .tosTable__body, .tosDataTable table.tosTable--hasFilters.dataTable .tosTable__body, .tosTable.tosTable--hasFilters .dataTables_wrapper table.dataTable tbody, .tosDataTable table.tosTable--hasFilters.dataTable .dataTables_wrapper table.dataTable tbody, .dataTables_wrapper table.dataTable .tosTable.tosTable--hasFilters tbody, .dataTables_wrapper table.dataTable .tosDataTable table.tosTable--hasFilters.dataTable tbody, .tosDataTable .dataTables_wrapper table.dataTable table.tosTable--hasFilters.dataTable tbody {
  min-height: 400px;
  border-bottom: 1px solid var(--colGrey400);
}
[data-color-mode=dark] .tosTable.tosTable--hasFilters .tosTable__body, [data-color-mode=dark] .tosDataTable table.tosTable--hasFilters.dataTable .tosTable__body, .tosDataTable [data-color-mode=dark] table.tosTable--hasFilters.dataTable .tosTable__body, [data-color-mode=dark] .tosTable.tosTable--hasFilters .dataTables_wrapper table.dataTable tbody, [data-color-mode=dark] .tosDataTable table.tosTable--hasFilters.dataTable .dataTables_wrapper table.dataTable tbody, .tosDataTable [data-color-mode=dark] table.tosTable--hasFilters.dataTable .dataTables_wrapper table.dataTable tbody, .dataTables_wrapper table.dataTable [data-color-mode=dark] .tosTable.tosTable--hasFilters tbody, .dataTables_wrapper table.dataTable [data-color-mode=dark] .tosDataTable table.tosTable--hasFilters.dataTable tbody, .tosDataTable .dataTables_wrapper table.dataTable [data-color-mode=dark] table.tosTable--hasFilters.dataTable tbody {
  border-bottom: 1px solid var(--colGrey700);
}
.tosTable.tosTable--autoHeight .tosTable__body, .tosDataTable table.tosTable--autoHeight.dataTable .tosTable__body, .tosTable.tosTable--autoHeight .dataTables_wrapper table.dataTable tbody, .tosDataTable table.tosTable--autoHeight.dataTable .dataTables_wrapper table.dataTable tbody, .dataTables_wrapper table.dataTable .tosTable.tosTable--autoHeight tbody, .dataTables_wrapper table.dataTable .tosDataTable table.tosTable--autoHeight.dataTable tbody, .tosDataTable .dataTables_wrapper table.dataTable table.tosTable--autoHeight.dataTable tbody {
  min-height: 0;
  height: auto;
}
.tosTable.tosTable--hoverRows .tosTable__row:hover, .tosDataTable table.tosTable--hoverRows.dataTable .tosTable__row:hover, .tosTable.tosTable--hoverRows .dataTables_wrapper table.dataTable tr:hover, .tosDataTable table.tosTable--hoverRows.dataTable .dataTables_wrapper table.dataTable tr:hover, .dataTables_wrapper table.dataTable .tosTable.tosTable--hoverRows tr:hover, .dataTables_wrapper table.dataTable .tosDataTable table.tosTable--hoverRows.dataTable tr:hover, .tosDataTable .dataTables_wrapper table.dataTable table.tosTable--hoverRows.dataTable tr:hover {
  background: var(--colGrey200);
}
.tosTable.tosTable--clickableRows .tosTable__row, .tosDataTable table.tosTable--clickableRows.dataTable .tosTable__row, .tosTable.tosTable--clickableRows .dataTables_wrapper table.dataTable tr, .tosDataTable table.tosTable--clickableRows.dataTable .dataTables_wrapper table.dataTable tr, .dataTables_wrapper table.dataTable .tosTable.tosTable--clickableRows tr, .dataTables_wrapper table.dataTable .tosDataTable table.tosTable--clickableRows.dataTable tr, .tosDataTable .dataTables_wrapper table.dataTable table.tosTable--clickableRows.dataTable tr {
  cursor: pointer;
}
.tosTable.tosTable--inputTable .tosTable__wrapper, .tosDataTable table.tosTable--inputTable.dataTable .tosTable__wrapper, .tosTable.tosTable--inputTable .dataTables_wrapper, .tosDataTable table.tosTable--inputTable.dataTable .dataTables_wrapper {
  overflow: visible;
}
.tosTable.tosTable--inputTable .tosTable__body .tosTable__row, .tosDataTable table.tosTable--inputTable.dataTable .tosTable__body .tosTable__row, .tosTable.tosTable--inputTable .dataTables_wrapper table.dataTable tbody .tosTable__row, .tosDataTable table.tosTable--inputTable.dataTable .dataTables_wrapper table.dataTable tbody .tosTable__row, .dataTables_wrapper table.dataTable .tosTable.tosTable--inputTable tbody .tosTable__row, .dataTables_wrapper table.dataTable .tosDataTable table.tosTable--inputTable.dataTable tbody .tosTable__row, .tosDataTable .dataTables_wrapper table.dataTable table.tosTable--inputTable.dataTable tbody .tosTable__row, .tosTable.tosTable--inputTable .tosTable__body .dataTables_wrapper table.dataTable tr, .tosDataTable table.tosTable--inputTable.dataTable .tosTable__body .dataTables_wrapper table.dataTable tr, .tosTable.tosTable--inputTable .dataTables_wrapper table.dataTable tbody .dataTables_wrapper table.dataTable tr, .tosDataTable table.tosTable--inputTable.dataTable .dataTables_wrapper table.dataTable tbody .dataTables_wrapper table.dataTable tr, .dataTables_wrapper table.dataTable .tosTable.tosTable--inputTable .tosTable__body tr, .dataTables_wrapper table.dataTable .tosDataTable table.tosTable--inputTable.dataTable .tosTable__body tr, .tosDataTable .dataTables_wrapper table.dataTable table.tosTable--inputTable.dataTable .tosTable__body tr, .dataTables_wrapper table.dataTable .tosTable.tosTable--inputTable tbody tr, .dataTables_wrapper table.dataTable .tosDataTable table.tosTable--inputTable.dataTable tbody tr, .tosDataTable .dataTables_wrapper table.dataTable table.tosTable--inputTable.dataTable tbody tr, .tosTable.tosTable--inputTable .tosTable__body .tosTable__cell, .tosDataTable table.tosTable--inputTable.dataTable .tosTable__body .tosTable__cell, .tosTable.tosTable--inputTable .dataTables_wrapper table.dataTable tbody .tosTable__cell, .tosDataTable table.tosTable--inputTable.dataTable .dataTables_wrapper table.dataTable tbody .tosTable__cell, .dataTables_wrapper table.dataTable .tosTable.tosTable--inputTable tbody .tosTable__cell, .dataTables_wrapper table.dataTable .tosDataTable table.tosTable--inputTable.dataTable tbody .tosTable__cell, .tosDataTable .dataTables_wrapper table.dataTable table.tosTable--inputTable.dataTable tbody .tosTable__cell {
  height: 45px;
  position: relative;
}
.tosTable.tosTable--inputTable .tosTable__body .tosTable__cell .uk-form-controls, .tosDataTable table.tosTable--inputTable.dataTable .tosTable__body .tosTable__cell .uk-form-controls, .tosTable.tosTable--inputTable .dataTables_wrapper table.dataTable tbody .tosTable__cell .uk-form-controls, .tosDataTable table.tosTable--inputTable.dataTable .dataTables_wrapper table.dataTable tbody .tosTable__cell .uk-form-controls, .dataTables_wrapper table.dataTable .tosTable.tosTable--inputTable tbody .tosTable__cell .uk-form-controls, .dataTables_wrapper table.dataTable .tosDataTable table.tosTable--inputTable.dataTable tbody .tosTable__cell .uk-form-controls, .tosDataTable .dataTables_wrapper table.dataTable table.tosTable--inputTable.dataTable tbody .tosTable__cell .uk-form-controls {
  width: 100%;
  height: 100%;
}
.tosTable.tosTable--inputTable .tosTable__body .tosTable__cell .uk-form-controls input:not([type=checkbox], [type=radio]) + label, .tosDataTable table.tosTable--inputTable.dataTable .tosTable__body .tosTable__cell .uk-form-controls input:not([type=checkbox], [type=radio]) + label, .tosTable.tosTable--inputTable .dataTables_wrapper table.dataTable tbody .tosTable__cell .uk-form-controls input:not([type=checkbox], [type=radio]) + label, .tosDataTable table.tosTable--inputTable.dataTable .dataTables_wrapper table.dataTable tbody .tosTable__cell .uk-form-controls input:not([type=checkbox], [type=radio]) + label, .dataTables_wrapper table.dataTable .tosTable.tosTable--inputTable tbody .tosTable__cell .uk-form-controls input:not([type=checkbox], [type=radio]) + label, .dataTables_wrapper table.dataTable .tosDataTable table.tosTable--inputTable.dataTable tbody .tosTable__cell .uk-form-controls input:not([type=checkbox], [type=radio]) + label, .tosDataTable .dataTables_wrapper table.dataTable table.tosTable--inputTable.dataTable tbody .tosTable__cell .uk-form-controls input:not([type=checkbox], [type=radio]) + label {
  display: none;
}
.tosTable.tosTable--inputTable .tosTable__body .tosTable--inputTable__selects .tosTable__cell, .tosDataTable table.tosTable--inputTable.dataTable .tosTable__body .tosTable--inputTable__selects .tosTable__cell, .tosTable.tosTable--inputTable .dataTables_wrapper table.dataTable tbody .tosTable--inputTable__selects .tosTable__cell, .tosDataTable table.tosTable--inputTable.dataTable .dataTables_wrapper table.dataTable tbody .tosTable--inputTable__selects .tosTable__cell, .dataTables_wrapper table.dataTable .tosTable.tosTable--inputTable tbody .tosTable--inputTable__selects .tosTable__cell, .dataTables_wrapper table.dataTable .tosDataTable table.tosTable--inputTable.dataTable tbody .tosTable--inputTable__selects .tosTable__cell, .tosDataTable .dataTables_wrapper table.dataTable table.tosTable--inputTable.dataTable tbody .tosTable--inputTable__selects .tosTable__cell {
  overflow: visible;
}
.tosTable.tosTable--scrollTable .tosTable__body, .tosDataTable table.tosTable--scrollTable.dataTable .tosTable__body, .tosTable.tosTable--scrollTable .dataTables_wrapper table.dataTable tbody, .tosDataTable table.tosTable--scrollTable.dataTable .dataTables_wrapper table.dataTable tbody, .dataTables_wrapper table.dataTable .tosTable.tosTable--scrollTable tbody, .dataTables_wrapper table.dataTable .tosDataTable table.tosTable--scrollTable.dataTable tbody, .tosDataTable .dataTables_wrapper table.dataTable table.tosTable--scrollTable.dataTable tbody {
  height: 60vh;
  overflow-y: scroll;
}
.tosTable.tosTable--scrollTableFullscreen .tosTable__body, .tosDataTable table.tosTable--scrollTableFullscreen.dataTable .tosTable__body, .tosTable.tosTable--scrollTableFullscreen .dataTables_wrapper table.dataTable tbody, .tosDataTable table.tosTable--scrollTableFullscreen.dataTable .dataTables_wrapper table.dataTable tbody, .dataTables_wrapper table.dataTable .tosTable.tosTable--scrollTableFullscreen tbody, .dataTables_wrapper table.dataTable .tosDataTable table.tosTable--scrollTableFullscreen.dataTable tbody, .tosDataTable .dataTables_wrapper table.dataTable table.tosTable--scrollTableFullscreen.dataTable tbody {
  height: 70vh;
}
.data-uk-modal-dialog .tosMaske__content > .tosTable, .data-uk-modal-dialog .tosDataTable .tosMaske__content > table.dataTable, .tosDataTable .data-uk-modal-dialog .tosMaske__content > table.dataTable {
  width: calc(600px - 40px);
}
.uk-modal-dialog.modal-width-L .tosMaske__content > .tosTable, .uk-modal-dialog.modal-width-L .tosDataTable .tosMaske__content > table.dataTable, .tosDataTable .uk-modal-dialog.modal-width-L .tosMaske__content > table.dataTable {
  width: calc(800px - 40px);
}
.uk-modal-dialog.modal-width-XL .tosMaske__content > .tosTable, .uk-modal-dialog.modal-width-XL .tosDataTable .tosMaske__content > table.dataTable, .tosDataTable .uk-modal-dialog.modal-width-XL .tosMaske__content > table.dataTable {
  width: calc(1200px - 40px);
}

.tosTable__wrapper, .dataTables_wrapper {
  overflow: auto hidden;
  background: var(--colGrey100);
  border-right: 1px solid var(--colGrey400);
  border-left: 1px solid var(--colGrey400);
  position: relative;
  margin-bottom: 0 !important;
}

.tosTable__row, .dataTables_wrapper table.dataTable tr {
  height: 35px;
  box-sizing: border-box;
  border-bottom: 1px solid var(--colGrey400);
  white-space: nowrap;
  position: relative;
}
[data-color-mode=dark] .tosTable__row, [data-color-mode=dark] .dataTables_wrapper table.dataTable tr, .dataTables_wrapper table.dataTable [data-color-mode=dark] tr {
  border-bottom: 1px solid var(--colGrey700);
}
.tosTable__row::before, .dataTables_wrapper table.dataTable tr::before {
  display: none;
}
.tosTable__row::after, .dataTables_wrapper table.dataTable tr::after {
  content: "";
  clear: both;
}
.tosTable__row.datensatz-gesperrt, .dataTables_wrapper table.dataTable tr.datensatz-gesperrt {
  background: #D89F54;
}
.tosTable__row.datensatz-gesperrt .tosTable__cell > *:not(.overrideSperre), .dataTables_wrapper table.dataTable tr.datensatz-gesperrt .tosTable__cell > *:not(.overrideSperre) {
  pointer-events: none;
  user-select: none;
}
.tosTable__row.datensatz-gesperrt .overrideSperre, .dataTables_wrapper table.dataTable tr.datensatz-gesperrt .overrideSperre {
  font-weight: 700 !important;
}
.tosTable__row.datensatz-to2 .tosTable__cell:not(:has(> .tos-icon--edit, > .tos-icon--visible)), .dataTables_wrapper table.dataTable tr.datensatz-to2 .tosTable__cell:not(:has(> .tos-icon--edit, > .tos-icon--visible)) {
  opacity: 0.4;
}

.tosTable__body .tosTable__row--doubleHeight, .dataTables_wrapper table.dataTable tbody .tosTable__row--doubleHeight, .tosTable__body .tosTable__row--doubleHeight .tosTable__cell, .dataTables_wrapper table.dataTable tbody .tosTable__row--doubleHeight .tosTable__cell {
  height: 53px;
}
.tosTable__body .tosTable__row--doubleHeight .tosTable__cell--stacked, .dataTables_wrapper table.dataTable tbody .tosTable__row--doubleHeight .tosTable__cell--stacked {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 2px;
}
.tosTable__body .tosTable__row--doubleHeight .tosTable__cell--stacked .tos-label, .dataTables_wrapper table.dataTable tbody .tosTable__row--doubleHeight .tosTable__cell--stacked .tos-label {
  box-sizing: border-box;
}

.tosTable__cell {
  padding: 5px;
  box-sizing: border-box;
  display: flex;
  float: left;
  align-items: center;
  height: 35px;
  vertical-align: top;
  overflow: hidden;
}
.tosTable__cell:not(:first-child) {
  border-left: 1px solid var(--colGrey400);
}
[data-color-mode=dark] .tosTable__cell:not(:first-child) {
  border-left: 1px solid var(--colGrey700);
}

.tosTable__head, .dataTables_wrapper table.dataTable thead {
  user-select: none;
}
.tosTable__head.tosTable__head--overflowHidden, .dataTables_wrapper table.dataTable thead.tosTable__head--overflowHidden {
  overflow: hidden;
}
.tosTable__head .tosTable__titles, .dataTables_wrapper table.dataTable thead .tosTable__titles, .tosTable__head .tosTable__filters, .dataTables_wrapper table.dataTable thead .tosTable__filters {
  user-select: none;
}
.tosTable__head .tosTable__titles, .dataTables_wrapper table.dataTable thead .tosTable__titles, .tosTable__head .tosTable__titles--secondary, .dataTables_wrapper table.dataTable thead .tosTable__titles--secondary {
  color: var(--colWhite);
  font-weight: 700;
}
.tosTable__head .tosTable__titles, .dataTables_wrapper table.dataTable thead .tosTable__titles, .tosTable__head tr, .dataTables_wrapper table.dataTable thead tr {
  background: var(--colPrimary600);
  color: var(--colWhite);
  font-weight: 700;
}
[data-color-mode=dark] .tosTable__head .tosTable__titles, [data-color-mode=dark] .dataTables_wrapper table.dataTable thead .tosTable__titles, .dataTables_wrapper table.dataTable [data-color-mode=dark] thead .tosTable__titles, [data-color-mode=dark] .tosTable__head tr, [data-color-mode=dark] .dataTables_wrapper table.dataTable thead tr, .dataTables_wrapper table.dataTable [data-color-mode=dark] thead tr {
  background: var(--colGrey800);
}
.tosTable__head .tosTable__titles a, .dataTables_wrapper table.dataTable thead .tosTable__titles a, .tosTable__head .tosTable__titles th, .dataTables_wrapper table.dataTable thead .tosTable__titles th, .tosTable__head tr a, .dataTables_wrapper table.dataTable thead tr a, .tosTable__head tr th, .dataTables_wrapper table.dataTable thead tr th {
  color: var(--colWhite);
}
.tosTable__head .tosTable__titles .tosTable__cell[aria-sort], .dataTables_wrapper table.dataTable thead .tosTable__titles .tosTable__cell[aria-sort], .tosTable__head .tosTable__titles th.sorting, .dataTables_wrapper table.dataTable thead .tosTable__titles th.sorting, .tosTable__head .tosTable__titles th[aria-sort], .dataTables_wrapper table.dataTable thead .tosTable__titles th[aria-sort], .tosTable__head tr .tosTable__cell[aria-sort], .dataTables_wrapper table.dataTable thead tr .tosTable__cell[aria-sort], .tosTable__head tr th.sorting, .dataTables_wrapper table.dataTable thead tr th.sorting, .tosTable__head tr th[aria-sort], .dataTables_wrapper table.dataTable thead tr th[aria-sort] {
  position: relative;
  cursor: pointer;
}
.tosTable__head .tosTable__titles .tosTable__cell[aria-sort]::after, .dataTables_wrapper table.dataTable thead .tosTable__titles .tosTable__cell[aria-sort]::after, .tosTable__head .tosTable__titles th.sorting::after, .dataTables_wrapper table.dataTable thead .tosTable__titles th.sorting::after, .tosTable__head .tosTable__titles th[aria-sort]::after, .dataTables_wrapper table.dataTable thead .tosTable__titles th[aria-sort]::after, .tosTable__head tr .tosTable__cell[aria-sort]::after, .dataTables_wrapper table.dataTable thead tr .tosTable__cell[aria-sort]::after, .tosTable__head tr th.sorting::after, .dataTables_wrapper table.dataTable thead tr th.sorting::after, .tosTable__head tr th[aria-sort]::after, .dataTables_wrapper table.dataTable thead tr th[aria-sort]::after {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f0dc";
  user-select: none;
  position: absolute;
  right: 5px;
  top: 9px;
}
.tosTable__head .tosTable__titles .tosTable__cell[aria-sort=ascending]::after, .dataTables_wrapper table.dataTable thead .tosTable__titles .tosTable__cell[aria-sort=ascending]::after,
.tosTable__head .tosTable__titles th[aria-sort=ascending]::after,
.dataTables_wrapper table.dataTable thead .tosTable__titles th[aria-sort=ascending]::after, .tosTable__head tr .tosTable__cell[aria-sort=ascending]::after, .dataTables_wrapper table.dataTable thead tr .tosTable__cell[aria-sort=ascending]::after,
.tosTable__head tr th[aria-sort=ascending]::after,
.dataTables_wrapper table.dataTable thead tr th[aria-sort=ascending]::after {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f0de";
  user-select: none;
}
.tosTable__head .tosTable__titles .tosTable__cell[aria-sort=descending]::after, .dataTables_wrapper table.dataTable thead .tosTable__titles .tosTable__cell[aria-sort=descending]::after,
.tosTable__head .tosTable__titles th[aria-sort=descending]::after,
.dataTables_wrapper table.dataTable thead .tosTable__titles th[aria-sort=descending]::after, .tosTable__head tr .tosTable__cell[aria-sort=descending]::after, .dataTables_wrapper table.dataTable thead tr .tosTable__cell[aria-sort=descending]::after,
.tosTable__head tr th[aria-sort=descending]::after,
.dataTables_wrapper table.dataTable thead tr th[aria-sort=descending]::after {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f0dd";
  user-select: none;
}
.tosTable__head .tosTable__titles--secondary, .dataTables_wrapper table.dataTable thead .tosTable__titles--secondary {
  background: var(--colPrimary700);
}
.tosTable__head .tosTable__filters, .dataTables_wrapper table.dataTable thead .tosTable__filters {
  background: var(--color-light);
  border-bottom: 2px solid var(--colPrimary600);
}
[data-color-mode=dark] .tosTable__head .tosTable__filters, [data-color-mode=dark] .dataTables_wrapper table.dataTable thead .tosTable__filters, .dataTables_wrapper table.dataTable [data-color-mode=dark] thead .tosTable__filters {
  background: var(--colGrey800);
  border-bottom: 2px solid var(--colGrey900);
}
.tosTable__head .tosTable__filters.tosTable__row, .tosTable__head .dataTables_wrapper table.dataTable tr.tosTable__filters, .dataTables_wrapper table.dataTable .tosTable__head tr.tosTable__filters, .dataTables_wrapper table.dataTable thead .tosTable__filters.tosTable__row, .dataTables_wrapper table.dataTable thead tr.tosTable__filters, .tosTable__head .tosTable__filters .tosTable__cell, .dataTables_wrapper table.dataTable thead .tosTable__filters .tosTable__cell {
  height: 44px;
}
.tosTable__head .tosTable__filters .tosTable__cell, .dataTables_wrapper table.dataTable thead .tosTable__filters .tosTable__cell {
  overflow: visible;
}
.tosTable__head .tosTable__filters .chosen-container-multi .chosen-choices, .dataTables_wrapper table.dataTable thead .tosTable__filters .chosen-container-multi .chosen-choices {
  max-height: 28px;
}
.tosTable__head .tosTable__filters .chosen-container-multi.chosen-container-active .chosen-choices, .dataTables_wrapper table.dataTable thead .tosTable__filters .chosen-container-multi.chosen-container-active .chosen-choices {
  max-height: none;
}
.tosTable__head .tosTable__cell[title], .dataTables_wrapper table.dataTable thead .tosTable__cell[title], .tosTable__head th[title], .dataTables_wrapper table.dataTable thead th[title] {
  cursor: help;
}

.tosTable__body, .dataTables_wrapper table.dataTable tbody {
  margin: 0;
  background: var(--color-light);
  list-style: none;
  padding: 0;
}
[data-color-mode=dark] .tosTable__body, [data-color-mode=dark] .dataTables_wrapper table.dataTable tbody, .dataTables_wrapper table.dataTable [data-color-mode=dark] tbody {
  background: var(--colGrey900);
}
.tosTable__body .tosTable__cell, .dataTables_wrapper table.dataTable tbody .tosTable__cell {
  overflow: hidden;
}

.tosTable__footer, .dataTables_wrapper table.dataTable .bottom {
  background: var(--color-light);
  padding: 15px;
  display: flex;
  justify-content: space-between;
  border-top: 5px solid var(--colPrimary700);
}
[data-color-mode=dark] .tosTable__footer, [data-color-mode=dark] .dataTables_wrapper table.dataTable .bottom, .dataTables_wrapper table.dataTable [data-color-mode=dark] .bottom {
  background: var(--colGrey900);
  border-top: 0;
}
.tosTable__footer .tosTable__footer--left, .dataTables_wrapper table.dataTable .bottom .tosTable__footer--left, .tosTable__footer .tosTable__footer--right, .dataTables_wrapper table.dataTable .bottom .tosTable__footer--right {
  display: flex;
}
.tosTable__footer .tosTable__footer--left > div, .dataTables_wrapper table.dataTable .bottom .tosTable__footer--left > div, .tosTable__footer .tosTable__footer--right > div, .dataTables_wrapper table.dataTable .bottom .tosTable__footer--right > div {
  display: flex;
  align-items: center;
}
.tosTable__footer .tosTable__footer--left > div:not(:first-child), .dataTables_wrapper table.dataTable .bottom .tosTable__footer--left > div:not(:first-child), .tosTable__footer .tosTable__footer--right > div:not(:first-child), .dataTables_wrapper table.dataTable .bottom .tosTable__footer--right > div:not(:first-child) {
  padding-left: 15px;
}
.tosTable__footer .tosTable__footer--left > div:not(:last-child), .dataTables_wrapper table.dataTable .bottom .tosTable__footer--left > div:not(:last-child), .tosTable__footer .tosTable__footer--right > div:not(:last-child), .dataTables_wrapper table.dataTable .bottom .tosTable__footer--right > div:not(:last-child) {
  padding-right: 15px;
}

.tosTable__wrapper > .tosTable__footer, .dataTables_wrapper table.dataTable .tosTable__wrapper > .bottom, .dataTables_wrapper > .tosTable__footer, .dataTables_wrapper table.dataTable .dataTables_wrapper > .bottom {
  padding: 10px;
  position: sticky;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid var(--colGrey400);
}

.tosTable__pager > *:not(:last-child) {
  margin-right: 10px;
}

/*-------------------------------------------*/
/* Datatables mode -> für Reporting */
.dataTables_wrapper {
  color: var(--colSoftBlack) !important;
  font-family: roboto, arial, sans-serif !important;
  font-size: 14px !important;
}
.dataTables_wrapper table.dataTable thead th {
  padding: 5px !important;
  border-bottom: 1px solid var(--colGrey400) !important;
}
[data-color-mode=dark] .dataTables_wrapper table.dataTable thead th {
  border-bottom: 1px solid var(--colGrey700) !important;
}
.dataTables_wrapper table.dataTable thead .sorting_asc, .dataTables_wrapper table.dataTable thead .sorting_desc, .dataTables_wrapper table.dataTable thead .sorting {
  background-image: none !important;
}
.dataTables_wrapper table.dataTable th:not(:first-child), .dataTables_wrapper table.dataTable td:not(:first-child) {
  border-left: 1px solid var(--colGrey400);
}
[data-color-mode=dark] .dataTables_wrapper table.dataTable th:not(:first-child), [data-color-mode=dark] .dataTables_wrapper table.dataTable td:not(:first-child) {
  border-left: 1px solid var(--colGrey700);
}
.dataTables_wrapper table.dataTable tbody a {
  color: inherit;
}
/*-------------------------------------------*/
/*-------------------------------------------*/
.tosTable--grey .tosTable__head .tosTable__titles, .tosTable--grey .dataTables_wrapper table.dataTable thead .tosTable__titles, .dataTables_wrapper table.dataTable .tosTable--grey thead .tosTable__titles {
  background: none;
  border-bottom-color: var(--colGrey700);
  border-top-color: var(--colGrey400);
  border-style: solid;
  border-width: 0 0 2px;
  color: var(--colSoftBlack);
}
[data-color-mode=dark] .tosTable--grey .tosTable__head .tosTable__titles, [data-color-mode=dark] .tosTable--grey .dataTables_wrapper table.dataTable thead .tosTable__titles, .dataTables_wrapper table.dataTable [data-color-mode=dark] .tosTable--grey thead .tosTable__titles {
  color: var(--colWhite);
}
.tosTable--grey .tosTable__head .tosTable__titles .tosTable__cell, .tosTable--grey .dataTables_wrapper table.dataTable thead .tosTable__titles .tosTable__cell, .dataTables_wrapper table.dataTable .tosTable--grey thead .tosTable__titles .tosTable__cell {
  border-color: var(--colGrey400);
}
[data-color-mode=dark] .tosTable--grey .tosTable__head .tosTable__titles .tosTable__cell, [data-color-mode=dark] .tosTable--grey .dataTables_wrapper table.dataTable thead .tosTable__titles .tosTable__cell, .dataTables_wrapper table.dataTable [data-color-mode=dark] .tosTable--grey thead .tosTable__titles .tosTable__cell {
  border-color: var(--colGrey700);
}

.tosTable--cardsList .tosTable__wrapper, .tosTable--cardsList .dataTables_wrapper {
  border: none;
}
.tosTable--cardsList .tosTable__body, .tosTable--cardsList .dataTables_wrapper table.dataTable tbody, .dataTables_wrapper table.dataTable .tosTable--cardsList tbody {
  background: none;
}
.tosTable--cardsList .tosTable__row, .tosTable--cardsList .dataTables_wrapper table.dataTable tr, .dataTables_wrapper table.dataTable .tosTable--cardsList tr {
  height: auto;
  margin-bottom: 15px;
}

.tosTable--variableRowHeight .tosTable__body .tosTable__row, .tosTable--variableRowHeight .dataTables_wrapper table.dataTable tbody .tosTable__row, .dataTables_wrapper table.dataTable .tosTable--variableRowHeight tbody .tosTable__row, .tosTable--variableRowHeight .tosTable__body .dataTables_wrapper table.dataTable tr, .dataTables_wrapper table.dataTable .tosTable--variableRowHeight .tosTable__body tr, .tosTable--variableRowHeight .dataTables_wrapper table.dataTable tbody tr, .dataTables_wrapper table.dataTable .tosTable--variableRowHeight tbody tr, .tosTable--variableRowHeight .tosTable__body .tosTable__cell, .tosTable--variableRowHeight .dataTables_wrapper table.dataTable tbody .tosTable__cell, .dataTables_wrapper table.dataTable .tosTable--variableRowHeight tbody .tosTable__cell {
  height: auto;
  border-left: none;
}
.tosTable--variableRowHeight .tosTable__body .tosTable__row, .tosTable--variableRowHeight .dataTables_wrapper table.dataTable tbody .tosTable__row, .dataTables_wrapper table.dataTable .tosTable--variableRowHeight tbody .tosTable__row, .tosTable--variableRowHeight .tosTable__body .dataTables_wrapper table.dataTable tr, .dataTables_wrapper table.dataTable .tosTable--variableRowHeight .tosTable__body tr, .tosTable--variableRowHeight .dataTables_wrapper table.dataTable tbody tr, .dataTables_wrapper table.dataTable .tosTable--variableRowHeight tbody tr {
  display: table;
}

.tosTable--autoRowHeight .tosTable__body .tosTable__row, .tosTable--autoRowHeight .dataTables_wrapper table.dataTable tbody .tosTable__row, .dataTables_wrapper table.dataTable .tosTable--autoRowHeight tbody .tosTable__row, .tosTable--autoRowHeight .tosTable__body .dataTables_wrapper table.dataTable tr, .dataTables_wrapper table.dataTable .tosTable--autoRowHeight .tosTable__body tr, .tosTable--autoRowHeight .dataTables_wrapper table.dataTable tbody tr, .dataTables_wrapper table.dataTable .tosTable--autoRowHeight tbody tr {
  display: flex;
  height: auto;
  min-height: 35px;
}
.tosTable--autoRowHeight .tosTable__body .tosTable__cell, .tosTable--autoRowHeight .dataTables_wrapper table.dataTable tbody .tosTable__cell, .dataTables_wrapper table.dataTable .tosTable--autoRowHeight tbody .tosTable__cell {
  flex: 0 0 auto;
  align-items: flex-start;
  height: auto;
  min-height: 35px;
  white-space: normal;
}

.tosTableFullscreen--active {
  position: fixed;
  inset: 0;
  z-index: 1000;
  background: var(--colSoftWhite);
}
.tosTableFullscreen--active .tos-section:nth-child(1) {
  border-bottom: 1px solid var(--colGrey400);
}

[data-color-mode=dark] .uk-table-striped tbody tr:nth-of-type(odd), [data-color-mode=dark] .uk-table-striped > tr:nth-of-type(odd) {
  background-color: var(--colGrey700);
}

.tosDataTable table.dataTable thead tr.tosDataTable__filter {
  background: var(--color-light);
}
.tosDataTable table.dataTable td.dataTables_empty {
  padding: 40px;
}

.dataTables_wrapper .DTFC_LeftBodyLiner {
  overflow-x: hidden;
}

.dataTables_wrapper .tosDataTable--lightHeader .dataTables_filter {
  padding: 10px;
  text-align: left;
  float: left;
}
.dataTables_wrapper .tosDataTable--lightHeader .dataTables_filter input {
  border-radius: 0;
  background: var(--colPrimary100);
}

.dataTables_wrapper .dataTables_paginate .paginate_button, .dataTables_wrapper .dataTables_paginate .paginate_button.current {
  border: none !important;
  background: none !important;
  padding: 0;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  font-weight: bold;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled, .current):hover {
  background: var(--colPrimary500) !important;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.tos-datepickerWrapper {
  position: relative;
}

.tos-datepickerClear, .tos-datepickerDelete {
  right: 0;
  height: 28px;
  width: 28px;
  top: 0;
  justify-content: center;
  align-items: center;
  color: var(--colSoftBlack);
  cursor: pointer;
  display: flex;
  user-select: none;
}
[data-color-mode=dark] .tos-datepickerClear, [data-color-mode=dark] .tos-datepickerDelete {
  color: var(--colSoftWhite);
}

.tos-datepickerClear::before {
  margin: 0;
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f00d";
  user-select: none;
}

.tos-datepickerDelete::before {
  margin: 0;
  color: #D85854;
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f2ed";
  user-select: none;
}

.tos-daterangeWrapper {
  display: grid;
  grid-template-columns: repeat(2, 2fr) auto;
  grid-column-gap: 10px;
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange {
  background: var(--colPrimary500);
  border-color: var(--colPrimary500);
}
.flatpickr-day.selected:hover, .flatpickr-day.selected:focus, .flatpickr-day.startRange:hover, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.endRange:focus {
  background: var(--colPrimary400);
  border-color: var(--colPrimary400);
}
.flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay {
  background: var(--colPrimary400);
  border-color: var(--colPrimary400);
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: -10px 0 0 var(--colPrimary400);
}
.flatpickr-day.today {
  border-color: var(--colGrey700);
}
.flatpickr-day:hover {
  background-color: var(--colGrey400);
}

.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg {
  fill: var(--colPrimary700);
}

.flatpickr-time input, .flatpickr-time input[type=number] {
  text-align: center;
}

.flatpickr.multiMonths {
  min-width: 300px;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
fieldset {
  border: 1px solid var(--colGrey400);
  padding: 15px;
}
fieldset legend {
  margin-left: calc(-1 * 15px / 2);
}
fieldset.fieldset--paddingRemove {
  padding: 15px 0 0 0;
}
fieldset.fieldset--paddingRemove legend {
  margin-left: calc(15px / 2);
}
fieldset.fieldset--plain {
  border: 0;
  margin: 0;
  padding: 0;
}
fieldset > .tosTable {
  border: 0;
}
fieldset > .tosTable .tosTable__body .tosTable__row:last-child {
  border-bottom: 0;
}

.tos-fieldset-collapsible legend {
  cursor: pointer;
}
.tos-fieldset-collapsible legend::after {
  content: "\f0d7";
  font-weight: 700;
  font-family: "Font Awesome 7 Pro";
  margin-left: 5px;
  display: inline-block;
}
.tos-fieldset-collapsible.tos-fieldset--collapsed {
  padding-top: 0;
  padding-bottom: 0;
}
.tos-fieldset-collapsible.tos-fieldset--collapsed legend::after {
  rotate: -90deg;
}
.tos-fieldset-collapsible.tos-fieldset--collapsed > div, .tos-fieldset-collapsible.tos-fieldset--collapsed .fieldset__body {
  display: none;
}

[tos-fileUpload] {
  display: flex;
  align-items: center;
}
[tos-fileUpload] button {
  padding-top: 0;
  padding-bottom: 0;
  cursor: pointer;
  margin-right: 10px;
}
[tos-fileUpload] [tos-tooltip-button] {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  z-index: 100;
}

.uploadArea {
  background-color: var(--colPrimary100);
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.formTabs {
  margin-top: 40px;
  margin-bottom: 10px;
  margin-left: 0;
  border-bottom: 1px solid var(--colPrimary700);
}
[data-color-mode=dark] .formTabs {
  border-bottom: 1px solid var(--colGrey600);
}
[data-color-mode=dark] .formTabs.tos-section {
  overflow: hidden;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.formTabs > li {
  padding: 0;
}
.formTabs > li a {
  font-size: 16px;
  padding: 10px;
  display: inline-block;
  border: none;
  color: var(--colSoftBlack);
  border-right: 1px solid var(--colGrey300);
}
[data-color-mode=dark] .formTabs > li a {
  color: var(--colGrey300);
  border-right: 1px solid var(--colGrey600);
  padding: 10px 20px;
}
.formTabs > li.validation-error a::after {
  color: red;
  margin-left: 7px;
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f06a";
  user-select: none;
}
.formTabs > li.tosTab--hinweis a::after {
  color: #D89F54;
  margin-left: 7px;
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f06a";
  user-select: none;
}
.formTabs > li a:hover {
  color: var(--colSoftBlack);
  background: var(--colPrimary100);
}
.formTabs > li.uk-active a {
  background: var(--colPrimary600);
  color: white;
  font-weight: 400;
}
.formTabs .formTabs__firstRight {
  margin-left: auto;
  border-left: 1px solid var(--colGrey300);
}
.formTabs {
  /*    .formTabs__tab--info {
              flex-grow: 1;
              text-align: right;
          } */
}

.formTabsContainer.formTabsContainer--secondary .formTabs {
  margin-top: 15px;
  margin-bottom: 10px;
}
.formTabsContainer.formTabsContainer--secondary .formTabs > li a {
  padding: 5px 10px;
}
.formTabsContainer.formTabsContainer--secondary .formTabs > li.uk-active a {
  background: var(--colPrimary500);
}

.uk-switcher .tos-section:not(:last-child) {
  margin-bottom: 10px;
}

.tos-gridList {
  --gridListAction: 2rem;
  --gridListGap: 10px;
  width: 100%;
}
.tos-gridList__header, .tos-gridList__row {
  display: grid;
  grid-template-columns: var(--gridListColumns, minmax(0, 1fr));
  column-gap: var(--gridListGap);
  align-items: center;
  padding: 5px 10px;
}
.tos-gridList__header {
  font-size: 12px;
  color: var(--colGrey600);
  border-bottom: 1px solid var(--colGrey400);
}
.tos-gridList__body {
  list-style: none;
  margin: 0;
  padding: 0;
}
.tos-gridList__row {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--colGrey400);
}
.tos-gridList__row:last-child {
  border-bottom: none;
}
.tos-gridList__row.uk-sortable-drag {
  display: flex;
  gap: var(--gridListGap);
  background: var(--colWhite);
}
.tos-gridList__detail {
  grid-column: 1/-1;
  padding-top: 10px;
}
.tos-gridList__cell {
  min-width: 0;
}
.tos-gridList__cell--action {
  display: flex;
  justify-content: center;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
/*================================================
/* Headings
/*==============================================*/
.h1,
.h2,
.winbox.tosMaskeModal .wb-title,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: roboto, arial, sans-serif;
  font-weight: 400;
  margin: 0;
  color: var(--colSoftBlack);
}
[data-color-mode=dark] .h1,
[data-color-mode=dark] .h2,
[data-color-mode=dark] .winbox.tosMaskeModal .wb-title,
.winbox.tosMaskeModal [data-color-mode=dark] .wb-title,
[data-color-mode=dark] .h3,
[data-color-mode=dark] .h4,
[data-color-mode=dark] .h5,
[data-color-mode=dark] .h6,
[data-color-mode=dark] h1,
[data-color-mode=dark] h2,
[data-color-mode=dark] h3,
[data-color-mode=dark] h4,
[data-color-mode=dark] h5,
[data-color-mode=dark] h6 {
  color: var(--colSoftWhite);
}

.h2, .winbox.tosMaskeModal .wb-title,
.h3,
.h4,
h2,
h3,
h4 {
  margin-bottom: 10px;
}

.h5,
.h6,
h5,
h6 {
  margin-bottom: 10px;
}

.h1,
h1 {
  font-size: 26px;
}
.tosMaske .h1,
.tosMaske h1 {
  font-size: 26px;
}
[data-color-mode=dark] .tosMaske .h1,
[data-color-mode=dark] .tosMaske h1 {
  font-size: 26px;
}

.h2, .winbox.tosMaskeModal .wb-title,
h2 {
  font-size: 18px;
  font-weight: 500;
}

.h3,
h3 {
  font-size: 18px;
  font-weight: 400;
}

.h4,
h4 {
  font-size: 16px;
  font-weight: 700;
}

.h5,
h5 {
  font-size: 16px;
}

.h6,
h6 {
  font-size: 14px;
  font-weight: 700;
}

.h1 + .h2, .winbox.tosMaskeModal .h1 + .wb-title,
.h2 + .h3,
.winbox.tosMaskeModal .wb-title + .h3,
.h3 + .h4,
.h4 + .h5,
.h5 + .h6,
h1 + h2,
h2 + h3,
h3 + h4,
h4 + h5,
h5 + h6 {
  margin-top: 10px;
}

.tos-iconCounter {
  position: relative;
  display: inline-block;
}
.tos-iconCounter__count {
  position: absolute;
  top: -6px;
  right: -3px;
  box-sizing: border-box;
  min-width: 14px;
  height: 14px;
  padding: 0 3px;
  border-radius: 7px;
  background: var(--colGrey700);
  color: var(--colWhite);
  font-size: 10px;
  font-weight: 700;
  line-height: 14px;
  text-align: center;
  pointer-events: none;
}

hr {
  border-top: 1px solid var(--colGrey400);
  margin: 15px 0;
}

.hr--thick1 {
  border-top: 2px solid var(--colGrey600);
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
/*================================================
/* Inline Elements
/*==============================================*/
em {
  color: #D85854;
}

mark {
  background-color: var(--colPrimary400);
  color: white;
}

code {
  color: #D85854 !important;
}

samp {
  color: #D85854 !important;
}

:not(pre) > code, :not(pre) > kbd, :not(pre) > samp {
  color: inherit;
  background: none;
  white-space: inherit;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.autocompleteList {
  border: 1px solid var(--colGrey500);
  background: var(--colGrey100);
  list-style: none;
  padding: 0;
  position: absolute;
  top: 20px;
  z-index: 1000;
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
}
.autocompleteList li {
  padding: 5px;
  cursor: pointer;
}
.autocompleteList li:nth-child(odd) {
  background: var(--colGrey300);
}
.autocompleteList li:hover {
  background: var(--colPrimary200);
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.chosen-container + label, .chosen-container + .uk-form-label,
input[type=text] + label,
input[type=text] + .uk-form-label,
input[type=password] + label,
input[type=password] + .uk-form-label,
input[type=email] + label,
input[type=email] + .uk-form-label,
input[type=number] + label,
input[type=number] + .uk-form-label,
input[type=search] + label,
input[type=search] + .uk-form-label,
input[type=time] + label,
input[type=time] + .uk-form-label,
textarea + label,
textarea + .uk-form-label,
.cke + label,
.cke + .uk-form-label {
  display: block;
  margin-top: 2px;
  font-size: 10px;
  margin-bottom: 10px;
  position: relative;
  user-select: none;
  color: var(--colGrey600);
}
[data-color-mode=dark] .chosen-container + label, [data-color-mode=dark] .chosen-container + .uk-form-label,
[data-color-mode=dark] input[type=text] + label,
[data-color-mode=dark] input[type=text] + .uk-form-label,
[data-color-mode=dark] input[type=password] + label,
[data-color-mode=dark] input[type=password] + .uk-form-label,
[data-color-mode=dark] input[type=email] + label,
[data-color-mode=dark] input[type=email] + .uk-form-label,
[data-color-mode=dark] input[type=number] + label,
[data-color-mode=dark] input[type=number] + .uk-form-label,
[data-color-mode=dark] input[type=search] + label,
[data-color-mode=dark] input[type=search] + .uk-form-label,
[data-color-mode=dark] input[type=time] + label,
[data-color-mode=dark] input[type=time] + .uk-form-label,
[data-color-mode=dark] textarea + label,
[data-color-mode=dark] textarea + .uk-form-label,
[data-color-mode=dark] .cke + label,
[data-color-mode=dark] .cke + .uk-form-label {
  color: var(--colGrey400);
}
.chosen-container + label:last-child, .chosen-container + .uk-form-label:last-child,
input[type=text] + label:last-child,
input[type=text] + .uk-form-label:last-child,
input[type=password] + label:last-child,
input[type=password] + .uk-form-label:last-child,
input[type=email] + label:last-child,
input[type=email] + .uk-form-label:last-child,
input[type=number] + label:last-child,
input[type=number] + .uk-form-label:last-child,
input[type=search] + label:last-child,
input[type=search] + .uk-form-label:last-child,
input[type=time] + label:last-child,
input[type=time] + .uk-form-label:last-child,
textarea + label:last-child,
textarea + .uk-form-label:last-child,
.cke + label:last-child,
.cke + .uk-form-label:last-child {
  margin-bottom: 0;
}
.chosen-container + label em.error, .chosen-container + .uk-form-label em.error,
input[type=text] + label em.error,
input[type=text] + .uk-form-label em.error,
input[type=password] + label em.error,
input[type=password] + .uk-form-label em.error,
input[type=email] + label em.error,
input[type=email] + .uk-form-label em.error,
input[type=number] + label em.error,
input[type=number] + .uk-form-label em.error,
input[type=search] + label em.error,
input[type=search] + .uk-form-label em.error,
input[type=time] + label em.error,
input[type=time] + .uk-form-label em.error,
textarea + label em.error,
textarea + .uk-form-label em.error,
.cke + label em.error,
.cke + .uk-form-label em.error {
  float: right;
}

.uk-form-label {
  color: var(--colGrey600);
}
[data-color-mode=dark] .uk-form-label {
  color: var(--colGrey400);
}

label:not([for]) {
  margin-top: 4px;
}

/*------------------------------------------------*/
.chosen-container + em,
input[type=text] + em,
input[type=password] + em,
input[type=email] + em,
input[type=number] + em,
textarea + em,
.cke + em,
label > em {
  margin-top: 2px;
  font-size: 10px;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.tos-label, .tos-label-outline {
  padding: 2px 10px 0;
  background: var(--colGrey700);
  color: white;
  display: inline-block;
  font-size: 10px;
  vertical-align: middle;
  white-space: nowrap;
  border-radius: 3px;
  text-transform: uppercase;
  line-height: 17px;
}
.tos-label:not(.tos-label--no-hover):hover, .tos-label-outline:not(.tos-label--no-hover):hover {
  color: inherit;
  text-decoration: none;
  border: 1px solid var(--colGrey700);
}
.tos-label > a, .tos-label-outline > a,
.tos-label > a:hover {
  color: inherit;
  text-decoration: none;
}
.tos-label.tos-label--square, .tos-label--square.tos-label-outline, .tos-label.tos-label--squareBig, .tos-label--squareBig.tos-label-outline {
  box-sizing: border-box;
  line-height: inherit;
  text-align: center;
  height: 17px;
  width: 17px;
  padding: 2px;
}
.tos-label.tos-label--squareBig, .tos-label--squareBig.tos-label-outline {
  font-size: 12px;
  height: 30px;
  width: 30px;
  padding: 7px 0;
}
.tos-label.tos-label--big, .tos-label--big.tos-label-outline {
  font-size: 12px;
  width: auto;
  padding: 8px;
  height: 20px;
  margin-right: 5px;
}
.tos-label.tos-label--big:last-child, .tos-label--big.tos-label-outline:last-child {
  margin-right: 0;
}

.tos-label--primary {
  background: var(--colPrimary600);
}

.tos-label--success {
  background: #42AA49;
}

.tos-label--warning, .tos-label--danger {
  background: #D89F54;
}

.tos-label--error {
  background: #B72E2A;
}

/*------------------------*/
.tos-label-outline {
  background: var(--colGrey300);
  border: 1px solid var(--colGrey700);
  color: var(--colSoftBlack);
}
.tos-label-outline.tos-label--primary {
  border-color: var(--colPrimary600);
  color: var(--colPrimary600);
  background: var(--colPrimary200);
}
.tos-label-outline.tos-label--success {
  border-color: #42AA49;
  color: #42AA49;
}
.tos-label-outline.tos-label--warning, .tos-label-outline.tos-label--danger {
  border-color: #D89F54;
  color: #D89F54;
}
.tos-label-outline.tos-label--error {
  border-color: #B72E2A;
  color: #B72E2A;
  background: #f9eeee;
}
.tos-label-outline.tos-label-outline-thick {
  border-width: 4px;
}

.tos-lt-regel {
  width: 100%;
}
.tos-lt-regel__row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.35rem 0.85rem;
}
.tos-lt-regel__item {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  margin: 0;
}
.tos-lt-regel__actions {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  margin-left: 0.25rem;
}
.tos-lt-regel__action {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  box-shadow: none;
  height: auto;
  min-height: 0;
  padding: 0.25rem 0.4rem;
  line-height: 1;
  color: var(--colSoftBlack);
  border-radius: 4px;
  transition: opacity 0.2s ease, background 0.2s ease, color 0.2s ease;
}
.tos-lt-regel__action:hover, .tos-lt-regel__action:focus, .tos-lt-regel__action:active {
  background: none;
  box-shadow: none;
  outline: none;
  color: var(--colSoftBlack);
}
.tos-lt-regel__action::before {
  margin-right: 0;
  font-size: 1.15rem;
}
.tos-lt-regel__action--muted {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}
.tos-lt-regel__action--dirty {
  background: var(--colPrimary100);
}
.tos-lt-regel__action--dirty::before {
  color: var(--colPrimary700);
}
.tos-lt-regel__action--dirty:hover, .tos-lt-regel__action--dirty:focus {
  background: var(--colPrimary100);
}

.tos-button.tos-lt-regel__action--muted {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
  box-shadow: none;
}
.tos-button.tos-lt-regel__action--dirty {
  background: var(--colPrimary600);
  box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.65);
}

.tos-linkinput input[readonly] {
  cursor: auto;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
/*================================================
/* Links
/*==============================================*/
a, .navMainMenu .navMainMenu__a,
.a {
  color: var(--colPrimary700);
  text-decoration: none;
  transition: color 0.25s ease;
}
[data-color-mode=dark] a, [data-color-mode=dark] .navMainMenu .navMainMenu__a, .navMainMenu [data-color-mode=dark] .navMainMenu__a,
[data-color-mode=dark] .a {
  color: var(--colPrimary300);
}
a:hover, .navMainMenu .navMainMenu__a:hover, a.hover, .navMainMenu .hover.navMainMenu__a,
.a:hover,
.a.hover {
  color: var(--colPrimary500);
  text-decoration: underline;
}
a[disabled], .navMainMenu [disabled].navMainMenu__a, a.disabled, .navMainMenu .disabled.navMainMenu__a {
  color: var(--colGrey500);
  pointer-events: none;
}

.a--admin, .a--warn {
  color: #B72E2A !important;
}
.a--admin:hover, .a--warn:hover {
  color: #D85854;
}

.a--black {
  color: var(--colSoftBlack);
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.tos-treeView li:last-child {
  border-bottom: none;
}
.tos-treeView li > span, .tos-treeView li > a {
  cursor: pointer;
}
.tos-treeView li > ul {
  padding-left: 15px;
  display: none;
}
.tos-treeView .tos-treeView__item a {
  padding-left: 15px;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
ul,
ol,
dl {
  margin-top: 10px;
  margin-bottom: 10px;
}

ul,
ol {
  padding-left: 30px;
}
ul.tos-list--collapse,
ol.tos-list--collapse {
  list-style: none;
  padding: 0;
  clear: both;
}
ul.tos-list--collapse > *,
ol.tos-list--collapse > * {
  float: left;
}
ul.tos-list--none,
ol.tos-list--none {
  list-style: none !important;
}

ul[data-kontakte-filter] > li.uk-active > a {
  color: var(--colPrimary400);
}

/*------------------------------------------------
/* UL
/*----------------------------------------------*/
ul.tos-list--small > :nth-child(n+2), ul .uk-list-small > :nth-child(n+2) {
  margin-top: 5px;
  padding-top: 5px;
}
ul li.tos-list__summaryLine {
  border-top-color: var(--colGrey700) !important;
}

[data-color-mode=dark] .uk-list-striped > :nth-of-type(odd) {
  background-color: var(--colGrey750);
  border-top-color: var(--colGrey700);
  border-bottom-color: var(--colGrey700);
}

[data-color-mode=dark] .uk-list-divider > :nth-child(n+2) {
  border-top: 1px solid var(--colGrey700);
}

/*------------------------------------------------
/* DL
/*----------------------------------------------*/
dl dt {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
dl dd {
  margin-left: 10px;
  margin-bottom: 5px;
}

/*------------------------------------------------
/* Sortable Liste
/*----------------------------------------------*/
/*------------------------------------------------
/* Liste mit Sticky Header
/*----------------------------------------------*/
li.tos-list__stickyHeader {
  position: sticky;
  top: 0;
  z-index: 1;
}

.tos-onClickDialog {
  position: absolute;
  z-index: 200;
  min-width: 300px;
}

.tos-onClickDialog__close {
  position: absolute;
  right: 5px;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.uk-modal-dialog {
  background: var(--colGrey100);
}
[data-color-mode=dark] .uk-modal-dialog {
  background: var(--colGrey900);
}
.uk-modal-dialog.modal-width-L {
  width: 800px;
}
.uk-modal-dialog.modal-width-XL {
  width: 1200px;
}
.uk-modal-dialog.modal-width-XXL {
  width: 1500px;
}

.uk-modal-dialog--resize {
  resize: both;
  overflow: auto;
  min-width: inherit;
  min-height: inherit;
  max-width: 95vw !important;
  max-height: 95vh !important;
}
.uk-modal-dialog--resize.uk-modal-dialog--resize__width {
  resize: horizontal !important;
}

.uk-modal-body,
.uk-modal-footer,
.uk-modal-header {
  padding: 15px;
}

.uk-modal-header {
  background: var(--colPrimary600);
}
.uk-modal-header h2,
.uk-modal-header h3,
.uk-modal-header h4 {
  color: white;
}

.uk-modal-footer {
  background: none;
  border-top: none;
  padding-top: 0;
  padding-bottom: 15px;
}

/*------------------------------------------------*/
.uk-modal-title {
  font-size: inherit;
}

/*------------------------------------------------*/
[class*=uk-modal-close-] {
  top: -10px;
  right: -10px;
}
[class*=uk-modal-close-] svg {
  display: none;
}
[class*=uk-modal-close-]::before {
  content: "\f00d";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
}
[class*=uk-modal-close-]:hover {
  color: white;
}

/*------------------------------------------------*/
.tos-modal-confirm, .tos-modal-prompt {
  user-select: none;
}
.tos-modal-confirm .uk-modal-dialog, .tos-modal-prompt .uk-modal-dialog {
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  padding-top: 15px;
}

.tos-modal-confirm .uk-modal-body {
  text-align: center;
}
.tos-modal-confirm .uk-modal-footer {
  display: flex;
  justify-content: space-between;
}
.tos-modal-confirm .uk-modal-footer::before, .tos-modal-confirm .uk-modal-footer::after {
  display: none;
}
.tos-modal-confirm.tos-modal-confirm--warning .uk-modal-dialog {
  background: #f7ecdd;
}

.tos-modal-prompt .uk-modal-body label {
  display: block;
  margin-bottom: 10px;
}

.tos-modal-search .uk-modal-dialog {
  background: none;
}
.tos-modal-search .tos-modal-search__inputContainer, .tos-modal-search .tos-modal-search__results {
  background: var(--color-light);
}
[data-color-mode=dark] .tos-modal-search .tos-modal-search__inputContainer, [data-color-mode=dark] .tos-modal-search .tos-modal-search__results {
  background: var(--colGrey800);
}
.tos-modal-search .tos-modal-search__inputContainer {
  display: flex;
  border: 1px solid var(--colGrey400);
  padding: 10px;
}
.tos-modal-search .tos-modal-search__inputContainer [class^=tos-icon] {
  font-size: 20px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  color: var(--colGrey700);
}
.tos-modal-search .tos-modal-search__inputContainer .tos-icon--close {
  opacity: 0;
  transition: all ease-in 0.2s;
}
.tos-modal-search .tos-modal-search__inputContainer input {
  height: 50px;
  border: none;
  font-size: 18px;
}
.tos-modal-search .tos-modal-search__inputContainer input:focus {
  outline: none;
  background: inherit;
}
.tos-modal-search .tos-modal-search__results {
  margin-top: 15px;
  list-style: none;
  padding: 0;
}
.tos-modal-search .tos-modal-search__results li {
  padding: 10px 15px;
}
.tos-modal-search .tos-modal-search__results li:not(:last-child) {
  border-bottom: 1px solid var(--colGrey400);
}
.tos-modal-search .tos-modal-search__results li:hover {
  background: var(--colPrimary200);
}
.tos-modal-search .tos-modal-search__results a:hover {
  color: inherit;
  text-decoration: none;
}

.tos-modal--sleek .uk-modal-header, .tos-modal--sleek .uk-modal-body, .tos-modal--sleek .uk-modal-footer {
  padding: 10px;
}
.tos-modal--sleek .tos-section {
  margin-bottom: 10px;
  padding: 10px;
}

.winbox.tosMaskeModal {
  overflow: hidden;
}
.winbox.tosMaskeModal .wb-header {
  padding: 5px 0;
  background: var(--colPrimary600);
}
.winbox.tosMaskeModal .wb-drag {
  padding-left: 15px;
}
.winbox.tosMaskeModal .wb-title {
  color: var(--colOffWhite);
}
.winbox.tosMaskeModal .wb-close, .winbox.tosMaskeModal .wb-min, .winbox.tosMaskeModal .wb-max {
  background-image: none;
  position: relative;
}
.winbox.tosMaskeModal .wb-close::after, .winbox.tosMaskeModal .wb-min::after, .winbox.tosMaskeModal .wb-max::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.winbox.tosMaskeModal .wb-close::after {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f00d";
  user-select: none;
}
.winbox.tosMaskeModal .wb-min::after {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f0d7";
  user-select: none;
}
.winbox.tosMaskeModal .wb-max::after {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f065";
  user-select: none;
}
.winbox.tosMaskeModal .wb-body {
  top: 45px;
  background: none;
  overflow: hidden;
}
.winbox.tosMaskeModal .wb-body .modal-content {
  position: relative;
  height: 100%;
}
.winbox.tosMaskeModal .wb-body .uk-modal-body {
  height: calc(100% - 90px);
  box-sizing: border-box;
  overflow: auto;
}
.winbox.tosMaskeModal .wb-body .uk-modal-body:has(> .winboxFrame) {
  height: 100%;
  padding: 0;
  overflow: hidden;
}
.winbox.tosMaskeModal .winboxFrame {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}
.winbox.tosMaskeModal .tosMaske__footer {
  bottom: 0;
  padding: 15px;
}
.winbox.tosMaskeModal .tosMaske__footer .tosMaske__footerInner {
  max-width: initial;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.uk-subnav-pill > * {
  padding-left: 5px;
}
.uk-subnav-pill .uk-active > a {
  background: var(--colPrimary500);
}

.uk-notification {
  width: 400px;
  z-index: 500002;
  color: var(--colSoftBlack);
}
.uk-notification h1, .uk-notification h2, .uk-notification h3, .uk-notification h4 {
  color: inherit;
}

.uk-notification-close svg {
  display: none;
}
.uk-notification-close::before {
  content: "\f00d";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
}
.uk-notification-close:hover {
  text-decoration: none;
}

.uk-notification-message {
  font-size: 16px;
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}
.uk-notification-message div {
  position: relative;
}
.uk-notification-message div::before {
  font-family: "Font Awesome 7 Pro";
  font-size: 35px;
  font-weight: 900;
  display: block;
  text-align: center;
  margin-bottom: 10px;
}
.uk-notification-message.notification--small {
  padding: 10px;
}
.uk-notification-message.notification--small > div {
  display: flex;
  align-items: center;
}
.uk-notification-message.notification--small > div::before {
  margin-right: 15px;
  margin-bottom: 0;
}

.uk-notification-message-danger div,
.uk-notification-message-info div,
.uk-notification-message-success div,
.uk-notification-message-warning div,
.uk-notification-message-error div {
  text-align: center;
  user-select: none;
}

.uk-notification-message-info {
  color: inherit;
  background: var(--colPrimary100);
}
.uk-notification-message-info div::before {
  content: "\f05a";
  color: var(--colPrimary500);
}

.uk-notification-message-success {
  color: inherit;
  background: rgb(241.313559322, 249.686440678, 241.8771186441);
}
.uk-notification-message-success div::before {
  content: "\f058";
  color: #42AA49;
}

.uk-notification-message-warning {
  color: inherit;
  background: rgb(249.15, 240.6, 229.35);
}
.uk-notification-message-warning div::before {
  content: "\f06a";
  color: #D89F54;
}

.uk-notification-message-danger, .uk-notification-message-error {
  color: white;
  background: #B72E2A;
}
.uk-notification-message-danger div::before, .uk-notification-message-error div::before {
  content: "\f06a";
  color: white;
}

.uk-notification-bottom-right, .uk-notification-bottom-left {
  bottom: 125px;
}

.tos-overwriteInput {
  position: relative;
}
.tos-overwriteInput > input {
  padding-left: 25px;
}
.tos-overwriteInput > input.tos-default-value {
  color: transparent;
  text-shadow: none;
}
.tos-overwriteInput .tos-overwriteInput__toggle {
  position: absolute;
  top: 3px;
  left: 5px;
  cursor: pointer;
  user-select: none;
}
.tos-overwriteInput .tos-overwriteInput__display {
  position: absolute;
  top: 0;
  left: 25px;
  right: 5px;
  display: flex;
  align-items: center;
  pointer-events: none;
  white-space: nowrap;
  overflow: hidden;
}

.pageloader__wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f8f8f8;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.pageloader__loader {
  border: 8px solid #005a44;
  border-top: 8px solid #f8f8f8;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
p {
  margin: 0;
  margin-bottom: 10px;
}
p:last-child {
  margin-bottom: 0;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.uk-progress, #global-progress #global-progress-bar {
  border-radius: 0;
  background: var(--colGrey300);
}

.uk-progress::-webkit-progress-bar, #global-progress #global-progress-bar::-webkit-progress-bar {
  border-radius: 0;
  background: var(--colGrey300);
}

.uk-progress::-webkit-progress-value, #global-progress #global-progress-bar::-webkit-progress-value {
  background-color: var(--colPrimary400);
}

.uk-progress::-moz-progress-bar, #global-progress #global-progress-bar::-moz-progress-bar {
  background-color: var(--colPrimary400);
}

.uk-progress::-ms-fill, #global-progress #global-progress-bar::-ms-fill {
  background-color: var(--colPrimary400);
}

/*-----------------------------------------*/
.uk-progress__endLegend,
.uk-progress__startLegend {
  position: absolute;
  top: 0;
  z-index: 1000;
  font-size: 12px;
}

.uk-progress__endLegend {
  right: 3px;
}

/*-----------------------------------------*/
.uk-progress--secondary.uk-progress::-webkit-progress-value, #global-progress .uk-progress--secondary#global-progress-bar::-webkit-progress-value {
  background-color: var(--colWarning100);
  border: 1px solid var(--colWarning500);
}
.uk-progress--secondary.uk-progress::-moz-progress-bar, #global-progress .uk-progress--secondary#global-progress-bar::-moz-progress-bar {
  background-color: var(--colWarning100);
  border: 1px solid var(--colWarning500);
}
.uk-progress--secondary.uk-progress::-ms-fill, #global-progress .uk-progress--secondary#global-progress-bar::-ms-fill {
  background-color: var(--colWarning100);
  border: 1px solid var(--colWarning500);
}

.uk-progress--transparent {
  background: transparent;
}
.uk-progress--transparent.uk-progress::-webkit-progress-bar, #global-progress .uk-progress--transparent#global-progress-bar::-webkit-progress-bar {
  background-color: transparent;
}

/*-----------------------------------------*/
/*-----------------------------------------*/
.uk-progress--stacked {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  background-color: transparent;
}

/*-----------------------------------------*/
/*-----------------------------------------*/
#global-progress {
  display: none;
  position: fixed;
  top: 30px;
  box-sizing: border-box;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.72);
  backdrop-filter: blur(2px);
  z-index: 99999;
  padding: 10px 20px 0;
}
#global-progress #global-progress-message {
  color: #fff;
  font-size: 13px;
  text-align: center;
  margin-bottom: 8px;
  line-height: 1.4;
  min-height: 1.4em;
}
#global-progress #global-progress-bar {
  height: 6px;
  background: var(--colPrimary300);
  transition: width 0.3s;
  width: 0%;
  margin: 0;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
input[type=radio] {
  display: none;
}

input[type=radio] + label {
  cursor: pointer;
  height: 24px;
  position: relative;
  user-select: none;
  font-size: 14px;
}

input[type=radio] + label::before {
  font-family: "Font Awesome 7 Pro";
  color: var(--colSoftBlack);
  content: "\f111";
  position: relative;
  margin-right: 2px;
  display: inline-block;
  top: 0;
}

input[type=radio]:checked + label::before,
input[type=radio].checked + label::before {
  content: "\f192";
}

input[type=radio].error + label {
  color: #D85854;
}

input[type=radio].warning + label {
  color: #8D5E20;
}

input[type=radio][disabled] + label,
input[type=radio].disabled + label,
fieldset.disabled input[type=radio] + label,
fieldset[disabled] input[type=radio] + label {
  color: var(--colGrey500);
  cursor: not-allowed;
}
input[type=radio][disabled] + label::before,
input[type=radio].disabled + label::before,
fieldset.disabled input[type=radio] + label::before,
fieldset[disabled] input[type=radio] + label::before {
  cursor: not-allowed;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.tos-section {
  background: var(--color-light);
  margin-bottom: 15px;
  padding: 15px;
}
[data-color-mode=dark] .tos-section {
  background: linear-gradient(45deg, var(--colGrey900), var(--colGrey800));
}
.tos-section:last-child {
  margin-bottom: 0;
}
.tos-section {
  /*------------------------*/
  /*------------------------*/
}
.tos-section.tos-section--paddingRemove {
  padding: 0;
}
.tos-section.tos-section--noTopMargin {
  margin-top: -15px;
}
.tos-section {
  /*------------------------*/
  /*------------------------*/
}
.tos-section.tos-section--borderBottom {
  border-bottom: 1px solid var(--colGrey400);
}
.tos-section.tos-section--borderTop {
  border-top: 1px solid var(--colGrey400);
}

.tos-section.uk-sticky-fixed {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

/*------------------------*/
/*------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.chosen-container, .chosen-container.uk-select {
  min-width: 75px;
  font-weight: 400;
  font-size: 14px;
}
.chosen-container:not(.select--inline), .chosen-container.uk-select:not(.select--inline) {
  width: 100% !important;
}
.chosen-container .chosen-choices,
.chosen-container a.chosen-single, .chosen-container.uk-select .chosen-choices,
.chosen-container.uk-select a.chosen-single {
  border-radius: 0;
  background: var(--colPrimary100);
  box-shadow: none;
  border: 1px solid var(--colGrey400);
  padding: 0 3px;
  height: 28px;
  padding-top: 2px;
  color: var(--colSoftBlack);
}
[data-color-mode=dark] .chosen-container .chosen-choices,
[data-color-mode=dark] .chosen-container a.chosen-single, [data-color-mode=dark] .chosen-container.uk-select .chosen-choices,
[data-color-mode=dark] .chosen-container.uk-select a.chosen-single {
  background: var(--colGrey700);
  color: var(--colSoftWhite);
  border: 1px solid transparent;
}
.chosen-container .chosen-choices, .chosen-container.uk-select .chosen-choices {
  padding-top: 1px;
}
.chosen-container .chosen-drop, .chosen-container.uk-select .chosen-drop {
  border-color: var(--colGrey400);
}
[data-color-mode=dark] .chosen-container .chosen-drop, [data-color-mode=dark] .chosen-container.uk-select .chosen-drop {
  background-color: var(--colGrey700);
}
[data-color-mode=dark] .chosen-container .chosen-results, [data-color-mode=dark] .chosen-container.uk-select .chosen-results {
  color: var(--colSoftWhite);
}
.chosen-container .chosen-results li.active-result, .chosen-container.uk-select .chosen-results li.active-result {
  display: flex;
}

.chosen-container-active a.chosen-single, .chosen-container-active .chosen-choices {
  background: var(--color-light);
  border-color: transparent;
  outline: 2px ridge var(--colPrimary400);
}
[data-color-mode=dark] .chosen-container-active a.chosen-single, [data-color-mode=dark] .chosen-container-active .chosen-choices {
  background: var(--colGrey700);
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border-radius: 0;
  background: var(--color-light);
}

.chosen-container-single .chosen-single div {
  width: 24px;
  top: 1px;
  height: 28px;
}

.chosen-container-single .chosen-single div b {
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: none !important;
}
.chosen-container-single .chosen-single div b::after {
  content: "\f0dd";
  font-family: "Font Awesome 7 Pro";
  margin-top: -7px;
}

.chosen-container-single .chosen-single .search-choice-close {
  background: none;
  height: 100%;
  top: 0;
  width: 15px;
  font-size: inherit;
  text-align: center;
}
.chosen-container-single .chosen-single .search-choice-close::after {
  content: "\f00d";
  font-family: "Font Awesome 7 Pro";
  display: block;
  padding-top: 2px;
}

/*------------------------------------------------*/
.chosen-container .chosen-results {
  padding: 0 0 0 3px;
}
.chosen-container .chosen-results li.highlighted {
  color: var(--colSoftBlack);
  background: var(--colPrimary200);
}

/*------------------------------------------------*/
.chosen-container.chosen-container-multi .chosen-choices, .chosen-container.uk-select.chosen-container-multi .chosen-choices {
  min-height: 28px;
  height: auto;
}
.chosen-container.chosen-container-multi .chosen-choices li.search-field input[type=text], .chosen-container.uk-select.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 0;
}
.chosen-container.chosen-container-multi.chosen-disabled .search-choice-close, select[readonly] + .chosen-container.chosen-container-multi .search-choice-close, .chosen-container.uk-select.chosen-container-multi.chosen-disabled .search-choice-close, select[readonly] + .chosen-container.uk-select.chosen-container-multi .search-choice-close {
  display: none;
}
.chosen-container.chosen-container-multi.chosen-disabled .chosen-choices li.search-choice, select[readonly] + .chosen-container.chosen-container-multi .chosen-choices li.search-choice, .chosen-container.uk-select.chosen-container-multi.chosen-disabled .chosen-choices li.search-choice, select[readonly] + .chosen-container.uk-select.chosen-container-multi .chosen-choices li.search-choice {
  padding-right: 5px;
}

/*------------------------------------------------*/
.chosen-default > span, .chosen-search-input.default {
  font-style: italic;
  color: var(--colGrey700);
}

.chosen-search-input {
  border: none;
}

.chosen-container.chosen-drop-autoWidth .chosen-drop {
  width: auto;
}

.chosen-container .chosen-results li {
  padding: 5px 2px;
}

select.error + .chosen-container .chosen-choices,
select.error + .chosen-container .chosen-single, .chosen.error .chosen-choices,
.chosen.error .chosen-single {
  background: #f9eeee;
  border-color: #f9eeee;
}

.chosen-disabled {
  cursor: not-allowed;
}

select[readonly] + .chosen-container {
  pointer-events: none;
}
select[readonly] + .chosen-container .chosen-choices,
select[readonly] + .chosen-container .chosen-single {
  background: transparent;
  border-width: 0 0 1px;
}
select[readonly] + .chosen-container + label {
  pointer-events: none;
}

/*------------------------------------------------*/
.chosen-container.chosen-dropup .chosen-drop, .chosen-container.uk-select.chosen-dropup .chosen-drop {
  bottom: 100%;
  top: initial;
  border-bottom: 0;
  border-top: 1px solid var(--colGrey400);
  border-radius: 4px 4px 0 0;
  padding-top: 4px;
}

.tos-overwriteSelect {
  position: relative;
}
.tos-overwriteSelect select[readonly] + .chosen-container b {
  display: none;
}
.tos-overwriteSelect .chosen-container .chosen-single {
  padding-left: 20px !important;
  width: calc(100% - 20px) !important;
}
.tos-overwriteSelect .tos-overwriteSelect__toggle {
  position: absolute;
  top: 3px;
  left: 2px;
}

.chosen-container.select--hideOverflow .chosen-choices {
  height: 28px;
  padding-right: 45px;
}
.chosen-container.select--hideOverflow .chosen-choices::after {
  content: "\f0dd";
  font-weight: bold;
  position: absolute;
  right: 0;
  width: 20px;
  text-align: center;
  height: 100%;
  display: block;
  font-family: "Font Awesome 7 Pro";
}
.chosen-container.select--hideOverflow .chosen-choices span.hiddenCnt {
  position: absolute;
  right: 22px;
  top: 3px;
  height: 100%;
  pointer-events: none;
  color: #666;
}
.chosen-container.select--hideOverflow.chosen-container-active .chosen-choices {
  height: auto;
  padding-right: 0;
}
.chosen-container.select--hideOverflow.chosen-container-active .chosen-choices::after, .chosen-container.select--hideOverflow.chosen-container-active .chosen-choices .hiddenCnt {
  display: none;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.slimSelect.ss-main {
  font-family: roboto, arial, sans-serif;
  font-weight: 400;
}
.slimSelect.ss-main .ss-single-selected, .slimSelect.ss-main .ss-multi-selected {
  background: var(--colPrimary100);
  border: 1px solid var(--colGrey400);
  border-left-color: var(--colGrey400);
  border-radius: 0;
  border-top-color: var(--colGrey400);
  box-sizing: border-box;
  padding: 0 3px;
}
.slimSelect.ss-main .ss-single-selected.ss-disabled, .slimSelect.ss-main .ss-multi-selected.ss-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.slimSelect.ss-main .ss-single-selected .ss-disabled, .slimSelect.ss-main .ss-multi-selected .ss-disabled {
  color: var(--colGrey700);
  font-style: italic;
}
.slimSelect.ss-main .ss-multi-selected .ss-values .ss-value {
  background: var(--color-light);
  color: var(--colSoftBlack);
  border: 1px solid var(--colGrey700);
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.tos-spinner, .tos-spinner-overlay {
  height: 25px;
  padding-top: 5px;
  box-sizing: border-box;
  width: 100px;
}
.tos-spinner::after, .tos-spinner-overlay::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  left: 0;
  border-radius: 100%;
  animation: shadow-size 1.5s infinite;
  color: var(--colGrey400);
}

.tos-spinner-position {
  position: relative;
  left: 0;
  top: 0;
}

.tos-spinner--primary::after, .tos-spinner-overlay::after {
  color: var(--colPrimary600);
}

.tos-spinner-overlay {
  height: auto;
  width: auto;
  padding: 0;
}
.tos-spinner-overlay::after {
  left: 50%;
  top: 50%;
  transform: translate(-50px, -50%);
  z-index: 10;
}
.tos-spinner-overlay::before {
  background: rgba(204, 204, 204, 0.7);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.tos-spinner-overlay::before, .tos-spinner-overlay::after {
  opacity: 1;
  transition: all 0.5s ease;
}

body.tos-spinner-page {
  overflow: hidden;
  position: relative;
}
body.tos-spinner-page > .tos-spinner-overlay {
  position: fixed;
  inset: 0;
  z-index: 500001;
}

@keyframes shadow-size {
  0% {
    box-shadow: 15px 0 0 0, 30px 0 0 0, 45px 0 0 0, 60px 0 0 0, 75px 0 0 0;
  }
  20% {
    box-shadow: 15px 0 0 5px, 30px 0 0 0, 45px 0 0 0, 60px 0 0 0, 75px 0 0 0;
  }
  40% {
    box-shadow: 15px 0 0 0, 30px 0 0 5px, 45px 0 0 0, 60px 0 0 0, 75px 0 0 0;
  }
  60% {
    box-shadow: 15px 0 0 0, 30px 0 0 0, 45px 0 0 5px, 60px 0 0 0, 75px 0 0 0;
  }
  80% {
    box-shadow: 15px 0 0 0, 30px 0 0 0, 45px 0 0 0, 60px 0 0 5px, 75px 0 0 0;
  }
  100% {
    box-shadow: 15px 0 0 0, 30px 0 0 0, 45px 0 0 0, 60px 0 0 0, 75px 0 0 5px;
  }
}
.permanentSpinner {
  cursor: help !important;
}
.permanentSpinner i {
  text-align: center;
}

.permanentSpinner--active {
  background: #D89F54;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
/* Tablesorter Custom SCSS Theme by Dan Feidt (https://github.com/HongPong)
 Converted from Custom LESS Theme by Rob Garrison

 */
/*** theme ***/
/*** fonts ***/
/*** color definitions ***/
/* for best results, only change the hue (120),
   leave the saturation (60%) and luminosity (75%) alone
   pick the color from here: http://hslpicker.com/#99E699 */
/* darken($headerBackground, 10%); */
/* desaturate($headerAsc, 5%); */
/* it might be best to match the document body background color here */
/* ajax error message (added to thead) */
/* becomes height using padding (so it's divided by 2) */
/* 20px should be slightly wider than the icon width to avoid overlap */
/* url(icons/loading.gif); */
/* zebra striping */
/* hovered rows */
/* Columns widget */
/* saturate( darken( desaturate($headerBackground, 10%), 10% ), 30%); */
/* Filter widget transition */
/*** Arrows ***/
/* black */
/* white */
/* automatically choose the correct arrow/text color */
/* variable theme name - requires less.js 1.3+;
   or just replace (!".tablesorter-tos") with the contents of $theme
 */
.tablesorter-tos {
  background-color: #ddd;
  width: 100%;
  text-align: left;
  border-spacing: 0;
  border: #ddd 1px solid;
  border-width: 1px 0 0 1px;
}
.tablesorter-tos th, .tablesorter-tos td {
  border: #ddd 1px solid;
  border-width: 0 1px 1px 0;
  min-width: 100px;
}
.tablesorter-tos {
  /* style th's outside of the thead */
}
.tablesorter-tos th, .tablesorter-tos thead td {
  background-color: #005a44;
  color: rgb(229.5, 229.5, 229.5);
  text-transform: uppercase;
  font-weight: 500;
  border-collapse: collapse;
  padding: 10px;
}
.tablesorter-tos tbody td, .tablesorter-tos tfoot th, .tablesorter-tos tfoot td {
  padding: 10px;
  vertical-align: top;
}
.tablesorter-tos {
  /* style header */
}
.tablesorter-tos .tablesorter-header {
  background-image: set-lightness(url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==), url(data:image/gif;base64,R0lGODlhFQAJAIAAAP///////yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==));
  background-repeat: no-repeat;
  background-position: right 5px center;
  padding: 10px 20px 10px 10px;
  cursor: pointer;
}
.tablesorter-tos .tablesorter-header.sorter-false {
  background-image: none;
  cursor: default;
  padding: 10px;
}
.tablesorter-tos .tablesorter-headerAsc {
  background-color: rgb(0, 39, 32.7166666667);
  background-image: set-lightness(url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7), url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7));
}
.tablesorter-tos .tablesorter-headerDesc {
  background-color: rgb(0, 141, 94.7833333333);
  background-image: set-lightness(url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7), url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7));
}
.tablesorter-tos {
  /* tfoot */
}
.tablesorter-tos tfoot .tablesorter-headerAsc,
.tablesorter-tos tfoot .tablesorter-headerDesc {
  /* remove sort arrows from footer */
  background-image: none;
}
.tablesorter-tos {
  /* optional disabled input styling */
}
.tablesorter-tos .disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: not-allowed;
}
.tablesorter-tos {
  /* body */
}
.tablesorter-tos tbody td {
  background-color: #fff;
  color: #000;
  padding: 10px;
  vertical-align: top;
}
.tablesorter-tos tbody {
  /* Zebra Widget - row alternating colors */
}
.tablesorter-tos tbody tr.even > td {
  background-color: var(--colGrey100);
  color: #000;
}
.tablesorter-tos {
  /* hovered row colors
       you'll need to add additional lines for
       rows with more than 2 child rows
  */
}
.tablesorter-tos tbody > tr.hover td,
.tablesorter-tos tbody > tr:hover td,
.tablesorter-tos tbody > tr:hover + tr.tablesorter-childRow > td,
.tablesorter-tos tbody > tr:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td,
.tablesorter-tos tbody > tr.even.hover > td,
.tablesorter-tos tbody > tr.even:hover > td,
.tablesorter-tos tbody > tr.even:hover + tr.tablesorter-childRow > td,
.tablesorter-tos tbody > tr.even:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td {
  background-color: var(--colPrimary100);
  color: #000;
}
.tablesorter-tos tbody > tr.odd.hover > td,
.tablesorter-tos tbody > tr.odd:hover > td,
.tablesorter-tos tbody > tr.odd:hover + tr.tablesorter-childRow > td,
.tablesorter-tos tbody > tr.odd:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td {
  background-color: var(--colPrimary100);
  color: #000;
}
.tablesorter-tos {
  /* table processing indicator - indeterminate spinner */
}
.tablesorter-tos .tablesorter-processing {
  background-image: url(data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=);
  background-position: center center;
  background-repeat: no-repeat;
}
.tablesorter-tos {
  /* Column Widget - column sort colors */
}
.tablesorter-tos tr.odd td.primary {
  background-color: #005a53;
}
.tablesorter-tos td.primary, .tablesorter-tos tr.even td.primary {
  background-color: rgb(0, 141, 130.0333333333);
}
.tablesorter-tos tr.odd td.secondary {
  background-color: rgb(0, 141, 130.0333333333);
}
.tablesorter-tos td.secondary, .tablesorter-tos tr.even td.secondary {
  background-color: rgb(0, 166.5, 153.55);
}
.tablesorter-tos tr.odd td.tertiary {
  background-color: rgb(0, 166.5, 153.55);
}
.tablesorter-tos td.tertiary, .tablesorter-tos tr.even td.tertiary {
  background-color: rgb(0, 192, 177.0666666667);
}
.tablesorter-tos {
  /* caption (non-theme matching) */
}
.tablesorter-tos caption {
  background-color: #fff;
}
.tablesorter-tos {
  /* filter widget */
}
.tablesorter-tos .tablesorter-filter-row input,
.tablesorter-tos .tablesorter-filter-row select {
  width: 98%;
  height: auto;
  margin: 0;
  padding: 10px;
  color: #333;
  background-color: #fff;
  border: 1px solid #bbb;
  box-sizing: border-box;
  transition: line-height 0.1s ease;
}
.tablesorter-tos .tablesorter-filter-row {
  background-color: #eee;
}
.tablesorter-tos .tablesorter-filter-row td {
  background-color: #eee;
  line-height: normal;
  text-align: center; /* center the input */
  transition: line-height 0.1s ease;
}
.tablesorter-tos {
  /* hidden filter row */
}
.tablesorter-tos .tablesorter-filter-row.hideme td {
  padding: 2px;
  margin: 0;
  line-height: 0;
  cursor: pointer;
}
.tablesorter-tos .tablesorter-filter-row.hideme * {
  height: 1px;
  min-height: 0;
  border: 0;
  padding: 0;
  margin: 0;
  /* don't use visibility: hidden because it disables tabbing */
  opacity: 0;
  filter: alpha(opacity=0);
}
.tablesorter-tos {
  /* rows hidden by filtering (needed for child rows) */
}
.tablesorter-tos .filtered {
  display: none;
}
.tablesorter-tos {
  /* ajax error row */
}
.tablesorter-tos .tablesorter-errorRow td {
  text-align: center;
  cursor: pointer;
  background-color: #D85854;
}
.tablesorter-tos {
  /* Fixed column scroll bar spacer styling */
}
.tablesorter-tos .tablesorter-scroller-bar-spacer {
  background: #eee;
}
.tablesorter-tos {
  /* add border to right side (LTR pages) of fixed column */
}
.tablesorter-tos .tablesorter-scroller-fixed::after {
  content: "";
  border-right: 1px solid #444;
  width: 1px;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  /* set to zero for non-jquery ui themes; use "left" here for RTL pages */
  right: 0;
  /* match the margins set to the table to keep the border the same height as the table */
  margin: 10px 0 15px;
}

.tosTable__footer {
  padding: 15px;
  border-top: 5px solid var(--colPrimary600);
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
[data-color-mode=dark] .uk-tab::before {
  border-color: var(--colGrey900);
}

.uk-tab > * {
  padding-left: 10px;
}
[data-color-mode=dark] .uk-tab > * {
  border-color: var(--colGrey800);
  background-color: var(--colGrey900);
}

.uk-tab > .uk-active > a {
  border-color: var(--colPrimary500);
  color: var(--colSoftBlack);
  font-weight: 700;
}

.uk-tab > * > a {
  font-size: 12px;
  text-transform: none;
  user-select: none;
  color: var(--colGrey700);
  border-width: 2px;
}
[data-color-mode=dark] .uk-tab > * > a {
  color: var(--colGrey300);
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.tos-textSelect input[readonly] {
  cursor: text;
  background: var(--colPrimary100);
}
[data-color-mode=dark] .tos-textSelect input[readonly] {
  background: var(--colGrey700);
}
[data-color-mode=dark] .tos-textSelect input[readonly]:-webkit-autofill, [data-color-mode=dark] .tos-textSelect input[readonly]:-webkit-autofill:hover, [data-color-mode=dark] .tos-textSelect input[readonly]:-webkit-autofill:focus {
  box-shadow: 0 0 0 1000px var(--colGrey700) inset;
  -webkit-text-fill-color: var(--colSoftWhite);
  caret-color: var(--colSoftWhite);
}
.tos-textSelect input[readonly] {
  cursor: auto;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.tippy-box {
  background: var(--colPrimary700);
  border-radius: 2px;
  font-size: 14px;
}

.validation-error {
  background: #f9eeee;
}

.pw-meter {
  margin-top: 8px;
}
.pw-meter__row {
  display: flex;
  gap: 12px;
  align-items: center;
}
.pw-meter__track {
  position: relative;
  flex: 1;
  height: 10px;
  border-radius: 999px;
  background: rgba(120, 120, 120, 0.18);
  overflow: hidden;
  border: 1px solid lightgray;
}
.pw-meter__fill {
  height: 100%;
  width: 0%;
  border-radius: 999px;
  transition: width 160ms ease, background-color 160ms ease;
  background: #ef4444;
}
.pw-meter__label {
  min-width: 90px;
  text-align: right;
  font-size: 12px;
  opacity: 0.85;
  white-space: nowrap;
}
.pw-meter__hint {
  margin-top: 6px;
  font-size: 12px;
  opacity: 0.85;
}
.pw-meter--0 .pw-meter__fill {
  background: #ef4444;
}
.pw-meter--1 .pw-meter__fill {
  background: #f97316;
}
.pw-meter--2 .pw-meter__fill {
  background: #eab308;
}
.pw-meter--3 .pw-meter__fill {
  background: #22c55e;
}
.pw-meter--4 .pw-meter__fill {
  background: #16a34a;
}

@media (prefers-color-scheme: dark) {
  .pw-meter__track {
    background: rgba(255, 255, 255, 0.12);
  }
  .pw-meter__label, .pw-meter__hint {
    opacity: 0.9;
  }
}
/*================================================
/* Filter Pills
/*==============================================*/
.tos-filters .uk-badge, .persistent-filters .uk-badge {
  cursor: pointer;
  padding: 15px 10px;
  border: 1px solid #666;
  border-radius: 10px;
}
.tos-filters .uk-badge .filter-name, .persistent-filters .uk-badge .filter-name {
  margin-top: 1px;
}
.tos-filters .uk-badge:hover .delete, .persistent-filters .uk-badge:hover .delete {
  opacity: 1;
}
.tos-filters .uk-badge .delete, .persistent-filters .uk-badge .delete {
  z-index: 2;
}
.tos-filters .uk-badge .tos-icon--dragdrop, .persistent-filters .uk-badge .tos-icon--dragdrop {
  cursor: grab;
}
.tos-filters.tos-filters--downwardTabs, .tos-filters.persistent-filters__downwardTabs, .persistent-filters.tos-filters--downwardTabs, .persistent-filters.persistent-filters__downwardTabs {
  height: 30px;
}
.tos-filters.tos-filters--downwardTabs .uk-badge, .tos-filters.persistent-filters__downwardTabs .uk-badge, .persistent-filters.tos-filters--downwardTabs .uk-badge, .persistent-filters.persistent-filters__downwardTabs .uk-badge {
  border-radius: 0 0 10px 10px;
  border-top: none;
  padding-top: 13px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.tos-widget {
  border: 1px solid var(--colGrey500);
  position: relative;
}
.tos-widget .tos-widget--editTitle, .tos-widget .tos-widget-settingBtn {
  font-weight: 700;
  position: absolute;
  top: 0;
  z-index: 10;
  opacity: 0.65;
  height: 36px;
}
.tos-widget .tos-widget--editTitle {
  left: 0;
  background: #aaa;
  padding: 10px;
  display: flex;
  align-items: center;
  width: calc(100% - 44px);
  box-sizing: border-box;
}
.tos-widget .tos-widget-settingBtn {
  right: 0;
}

.tos-widget--columnElement {
  border-width: 0 1px 0 0;
  padding: 0 10px;
  min-height: 60px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}

.tos-widget--noBorder {
  border-width: 0;
}

/*================================================
/* Kopfbereich (Begrüßung)
/*==============================================*/
.tos-dashboard__kopf {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  margin-bottom: 15px;
  padding: 15px 22.5px;
  border-radius: 8px;
  color: var(--colWhite);
  background: linear-gradient(135deg, var(--colPrimary700) 0%, var(--colPrimary600) 55%, var(--colPrimary500) 100%);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.tos-dashboard__kopf::after {
  content: "";
  position: absolute;
  width: 280px;
  height: 280px;
  right: -70px;
  top: -130px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.18), transparent 70%);
  pointer-events: none;
}
.tos-dashboard__kopf > * {
  position: relative;
}

.tos-dashboard__kopfTitel {
  color: var(--colWhite);
  font-size: 20px;
  font-weight: 700;
}
[data-color-mode=dark] .tos-dashboard__kopfTitel {
  color: var(--colWhite);
}

.tos-dashboard__kopfText {
  margin: 5px 0 0;
  font-size: 12px;
  opacity: 0.8;
}

/*================================================
/* Raster & Karten
/*==============================================*/
.tos-dashboard {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-flow: dense;
  gap: 15px;
}
@media (min-width: 1200px) {
  .tos-dashboard {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}

.tos-dashboard__karte {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  background: var(--color-light);
  border: 1px solid var(--colGrey400);
  border-radius: 8px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);
}
[data-color-mode=dark] .tos-dashboard__karte {
  background: var(--colGrey900);
  border-color: var(--colGrey700);
}
@media (min-width: 1200px) {
  .tos-dashboard__karte {
    grid-column: span 4;
  }
  .tos-dashboard__karte.tos-dashboard__karte--halb {
    grid-column: span 6;
  }
  .tos-dashboard__karte.tos-dashboard__karte--zweidrittel {
    grid-column: span 8;
  }
  .tos-dashboard__karte.tos-dashboard__karte--breit {
    grid-column: 1/-1;
  }
}
.tos-dashboard__karte.tos-dashboard__karte--ohneRahmen {
  background: none;
  border: 0;
  box-shadow: none;
}
[data-color-mode=dark] .tos-dashboard__karte.tos-dashboard__karte--ohneRahmen {
  background: none;
}
.tos-dashboard__karte.tos-dashboard__karte--ohneRahmen .tos-dashboard__karteInhalt {
  padding: 0;
}

.tos-dashboard__karteKopf {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 15px 40px 0 15px;
}

.tos-dashboard__griff {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 2;
  padding: 5px;
  border-radius: 4px;
  opacity: 0.35;
  transition: opacity 0.15s ease, background 0.15s ease;
}
.tos-dashboard__karte:hover .tos-dashboard__griff {
  opacity: 1;
}
.tos-dashboard__griff:hover {
  background: var(--colGrey200);
}
[data-color-mode=dark] .tos-dashboard__griff:hover {
  background: var(--colGrey800);
}

.tos-dashboard__griffSchwebend .tos-dashboard__griff {
  top: -12px;
  right: -6px;
  background: var(--color-light);
  border: 1px solid var(--colGrey400);
}
[data-color-mode=dark] .tos-dashboard__griffSchwebend .tos-dashboard__griff {
  background: var(--colGrey900);
}

.tos-dashboard__karteIcon {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 6px;
  font-size: 14px;
  color: var(--colWhite);
  background: linear-gradient(135deg, var(--colPrimary600), var(--colPrimary400));
}

.tos-dashboard__karteTitel {
  margin: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
}

.tos-dashboard__karteUntertitel {
  font-size: 12px;
  color: var(--colGrey600);
}
[data-color-mode=dark] .tos-dashboard__karteUntertitel {
  color: var(--colGrey400);
}

.tos-dashboard__karteLink {
  margin-left: auto;
  line-height: 21px;
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
}

.tos-dashboard__karteInhalt {
  flex: 1 1 auto;
  padding: 10px 15px 15px;
}

.tos-dashboard__mini {
  display: flex;
  flex-wrap: wrap;
  gap: 22.5px;
  margin-top: 10px;
  font-size: 12px;
  color: var(--colGrey600);
}
.tos-dashboard__mini strong {
  display: block;
  font-size: 16px;
  color: var(--colSoftBlack);
}
[data-color-mode=dark] .tos-dashboard__mini strong {
  color: var(--colSoftWhite);
}

.tos-dashboard__leer {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 10px 0;
  font-size: 12px;
  color: var(--colGrey600);
}

/*================================================
/* Kennzahlen (KPI-Kacheln)
/*==============================================*/
.tos-kpiListe {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
  gap: 10px;
}

.tos-kpi {
  --kpiAkzent: var(--colPrimary600);
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 10px 15px 10px 19px;
  color: inherit;
  background: var(--color-light);
  border: 1px solid var(--colGrey400);
  border-radius: 8px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}
[data-color-mode=dark] .tos-kpi {
  background: var(--colGrey900);
  border-color: var(--colGrey700);
}
.tos-kpi::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  background: var(--kpiAkzent);
}
.tos-kpi.tos-kpi--primaryLight {
  --kpiAkzent: var(--colPrimary400);
}
.tos-kpi.tos-kpi--success {
  --kpiAkzent: var(--colSuccess500);
}
.tos-kpi.tos-kpi--warning {
  --kpiAkzent: var(--colWarning500);
}
.tos-kpi.tos-kpi--error {
  --kpiAkzent: var(--colError500);
}

a.tos-kpi:hover {
  transform: translateY(-2px);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  color: inherit;
  text-decoration: none;
}

.tos-kpi__label {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--colGrey600);
}
.tos-kpi__label::before {
  color: var(--kpiAkzent);
}
[data-color-mode=dark] .tos-kpi__label {
  color: var(--colGrey400);
}

.tos-kpi__wert {
  font-size: 26px;
  font-weight: 700;
  line-height: 1.15;
  color: var(--colSoftBlack);
  font-variant-numeric: tabular-nums;
}
[data-color-mode=dark] .tos-kpi__wert {
  color: var(--colSoftWhite);
}

.tos-kpi__zusatz {
  font-size: 12px;
  color: var(--colGrey600);
}
[data-color-mode=dark] .tos-kpi__zusatz {
  color: var(--colGrey400);
}

.tos-kpi__trend {
  font-size: 12px;
  font-weight: 700;
  color: var(--colGrey600);
}
.tos-kpi__trend small {
  font-weight: 400;
}
.tos-kpi__trend.tos-kpi__trend--gut {
  color: var(--colSuccess700);
}
.tos-kpi__trend.tos-kpi__trend--schlecht {
  color: var(--colError600);
}
[data-color-mode=dark] .tos-kpi__trend.tos-kpi__trend--gut {
  color: var(--colSuccess500);
}
[data-color-mode=dark] .tos-kpi__trend.tos-kpi__trend--schlecht {
  color: var(--colError500);
}

/*================================================
/* Listen mit Datums-Badge
/*==============================================*/
.tos-dashListe {
  list-style: none;
  margin: 0;
  padding: 0;
}

.tos-dashListe__eintrag {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 7px 0;
  border-bottom: 1px solid var(--colGrey300);
  font-size: 14px;
}
.tos-dashListe__eintrag:last-child {
  border-bottom: 0;
}
[data-color-mode=dark] .tos-dashListe__eintrag {
  border-color: var(--colGrey700);
}

.tos-dashListe__text {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.tos-dashListe__titel {
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tos-dashListe__unter {
  font-size: 12px;
  color: var(--colGrey600);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
[data-color-mode=dark] .tos-dashListe__unter {
  color: var(--colGrey400);
}

.tos-dashListe__rechts {
  margin-left: auto;
  text-align: right;
  white-space: nowrap;
  font-size: 12px;
  color: var(--colGrey600);
}
[data-color-mode=dark] .tos-dashListe__rechts {
  color: var(--colGrey400);
}

.tos-dashListe__mehr {
  display: block;
  padding-top: 5px;
  font-size: 12px;
  color: var(--colGrey600);
}

.tos-datumBadge {
  --datumBadgeText: var(--colPrimary600);
  --datumBadgeHg: var(--colPrimary100);
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  height: 36px;
  border-radius: 6px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.05;
  text-transform: uppercase;
  color: var(--datumBadgeText);
  background: var(--datumBadgeHg);
  border: 1px solid var(--colPrimary200);
}
.tos-datumBadge b {
  font-size: 14px;
}
.tos-datumBadge.tos-datumBadge--success {
  --datumBadgeText: var(--colSuccess700);
  --datumBadgeHg: var(--colSuccess100);
  border-color: var(--colSuccess500);
}
.tos-datumBadge.tos-datumBadge--warning {
  --datumBadgeText: var(--colWarning700);
  --datumBadgeHg: var(--colWarning100);
  border-color: var(--colWarning500);
}
.tos-datumBadge.tos-datumBadge--error {
  --datumBadgeText: var(--colError600);
  --datumBadgeHg: var(--colError300);
  border-color: var(--colError500);
}
.tos-datumBadge.tos-datumBadge--neutral {
  --datumBadgeText: var(--colGrey700);
  --datumBadgeHg: var(--colGrey200);
  border-color: var(--colGrey400);
}

/*================================================
/* Säulendiagramm
/*==============================================*/
.tos-saeulenChart {
  --maximum: 1;
  display: flex;
  align-items: stretch;
  gap: 5px;
  height: 200px;
  padding-top: 10px;
  border-bottom: 1px solid var(--colGrey400);
}
.tos-saeulenChart.tos-saeulenChart--klein {
  height: 120px;
}

.tos-saeulenChart__spalte {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.tos-saeulenChart__saeulen {
  flex: 1 1 auto;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: 2px;
  background: repeating-linear-gradient(to top, var(--colGrey200) 0 1px, transparent 1px 25%);
}
[data-color-mode=dark] .tos-saeulenChart__saeulen {
  background: repeating-linear-gradient(to top, var(--colGrey800) 0 1px, transparent 1px 25%);
}

.tos-saeulenChart__saeule {
  --wert: 0;
  flex: 0 1 18px;
  min-height: 2px;
  height: calc(var(--wert) / var(--maximum) * 100%);
  border-radius: 4px 4px 0 0;
  background: linear-gradient(to top, var(--colPrimary600), var(--colPrimary400));
  transition: height 0.4s ease;
}
.tos-saeulenChart__saeule.tos-saeulenChart__saeule--vergleich {
  background: var(--colGrey400);
}
[data-color-mode=dark] .tos-saeulenChart__saeule.tos-saeulenChart__saeule--vergleich {
  background: var(--colGrey600);
}

.tos-saeulenChart__label {
  padding: 5px 0 0;
  text-align: center;
  font-size: 10px;
  color: var(--colGrey600);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transform: translateY(100%);
  margin-top: -14px;
}

.tos-chartLegende {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin-top: 20px;
  font-size: 12px;
  color: var(--colGrey600);
}

.tos-chartLegende__eintrag {
  --legendeFarbe: var(--colPrimary500);
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.tos-chartLegende__eintrag::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 3px;
  background: var(--legendeFarbe);
}
.tos-chartLegende__eintrag.tos-chartLegende__eintrag--vergleich {
  --legendeFarbe: var(--colGrey400);
}
.tos-chartLegende__eintrag.tos-chartLegende__eintrag--farbe1 {
  --legendeFarbe: var(--colPrimary600);
}
.tos-chartLegende__eintrag.tos-chartLegende__eintrag--farbe2 {
  --legendeFarbe: var(--colPrimary400);
}
.tos-chartLegende__eintrag.tos-chartLegende__eintrag--farbe3 {
  --legendeFarbe: var(--colWarning500);
}
.tos-chartLegende__eintrag.tos-chartLegende__eintrag--farbe4 {
  --legendeFarbe: var(--colGrey500);
}

/*================================================
/* Balkendiagramm (horizontal)
/*==============================================*/
.tos-balkenChart {
  --maximum: 1;
  list-style: none;
  margin: 0;
  padding: 0;
}

.tos-balkenChart__zeile {
  display: grid;
  grid-template-columns: minmax(70px, 30%) 1fr auto;
  align-items: center;
  gap: 10px;
  padding: 5px 0;
  font-size: 12px;
}

.tos-balkenChart__label {
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tos-balkenChart__balken {
  height: 10px;
  border-radius: 999px;
  background: var(--colGrey200);
  overflow: hidden;
}
[data-color-mode=dark] .tos-balkenChart__balken {
  background: var(--colGrey800);
}
.tos-balkenChart__balken > span {
  --wert: 0;
  display: block;
  height: 100%;
  width: calc(var(--wert) / var(--maximum) * 100%);
  border-radius: 999px;
  background: linear-gradient(90deg, var(--colPrimary600), var(--colPrimary400));
}

.tos-balkenChart__wert {
  min-width: 24px;
  text-align: right;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}

.tos-balkenChart__balkenGruppe {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.tos-balkenChart__balken--vergleich {
  height: 5px;
}
.tos-balkenChart__balken--vergleich > span {
  background: var(--colGrey400);
}
[data-color-mode=dark] .tos-balkenChart__balken--vergleich > span {
  background: var(--colGrey600);
}

.tos-balkenChart__trend {
  display: block;
  font-size: 12px;
  color: var(--colGrey600);
}
.tos-balkenChart__trend.tos-balkenChart__trend--gut {
  color: var(--colSuccess700);
}
.tos-balkenChart__trend.tos-balkenChart__trend--schlecht {
  color: var(--colError600);
}
[data-color-mode=dark] .tos-balkenChart__trend.tos-balkenChart__trend--gut {
  color: var(--colSuccess500);
}
[data-color-mode=dark] .tos-balkenChart__trend.tos-balkenChart__trend--schlecht {
  color: var(--colError500);
}

/*================================================
/* Zeitraumwahl (Monate eines Jahres)
/*==============================================*/
.tos-zeitraumWahl {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 5px 15px;
  margin-bottom: 10px;
  font-size: 12px;
  user-select: none;
}
.tos-zeitraumWahl .tos-zeitraumWahl__jahr {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  font-size: 14px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}
.tos-zeitraumWahl .tos-zeitraumWahl__blaettern,
.tos-zeitraumWahl .tos-zeitraumWahl__monat,
.tos-zeitraumWahl .tos-zeitraumWahl__zuruecksetzen {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 24px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 999px;
  background: transparent;
  box-shadow: none;
  font-family: inherit;
  font-size: 12px;
  font-weight: 500;
  color: var(--colGrey700);
  cursor: pointer;
  transition: background 0.15s ease, color 0.15s ease;
}
.tos-zeitraumWahl .tos-zeitraumWahl__blaettern:hover, .tos-zeitraumWahl .tos-zeitraumWahl__blaettern:focus-visible,
.tos-zeitraumWahl .tos-zeitraumWahl__monat:hover,
.tos-zeitraumWahl .tos-zeitraumWahl__monat:focus-visible,
.tos-zeitraumWahl .tos-zeitraumWahl__zuruecksetzen:hover,
.tos-zeitraumWahl .tos-zeitraumWahl__zuruecksetzen:focus-visible {
  background: var(--colPrimary100);
  color: var(--colPrimary700);
  box-shadow: none;
}
.tos-zeitraumWahl .tos-zeitraumWahl__blaettern[disabled],
.tos-zeitraumWahl .tos-zeitraumWahl__monat[disabled],
.tos-zeitraumWahl .tos-zeitraumWahl__zuruecksetzen[disabled] {
  display: inline-flex;
  background: transparent;
  color: var(--colGrey400);
  cursor: default;
}
.tos-zeitraumWahl .tos-zeitraumWahl__blaettern {
  width: 24px;
  color: var(--colPrimary600);
}
.tos-zeitraumWahl .tos-zeitraumWahl__monate {
  display: inline-grid;
  grid-template-columns: repeat(12, 38px);
  padding: 2px;
  border-radius: 999px;
  background: var(--colGrey100);
}
[data-color-mode=dark] .tos-zeitraumWahl .tos-zeitraumWahl__monate {
  background: var(--colGrey800);
}
.tos-zeitraumWahl .tos-zeitraumWahl__monat--gewaehlt {
  border-radius: 0;
  background: var(--colPrimary600);
  color: var(--colWhite);
  font-weight: 700;
}
.tos-zeitraumWahl .tos-zeitraumWahl__monat--gewaehlt:hover, .tos-zeitraumWahl .tos-zeitraumWahl__monat--gewaehlt:focus-visible {
  background: var(--colPrimary500);
  color: var(--colWhite);
}
.tos-zeitraumWahl .tos-zeitraumWahl__monat--start {
  border-top-left-radius: 999px;
  border-bottom-left-radius: 999px;
}
.tos-zeitraumWahl .tos-zeitraumWahl__monat--ende {
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
}
.tos-zeitraumWahl .tos-zeitraumWahl__zuruecksetzen {
  padding: 0 10px;
  color: var(--colPrimary600);
  text-decoration: underline;
}

.tos-zeitraumWahl__option {
  margin-bottom: 10px;
}

/*================================================
/* Donut
/*==============================================*/
.tos-donutChart {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.tos-donutChart .tos-chartLegende {
  justify-content: center;
}

.tos-donutChart__ring {
  position: relative;
  width: 170px;
  height: 170px;
  border-radius: 50%;
  background: var(--colGrey300);
}
.tos-donutChart__ring::after {
  content: "";
  position: absolute;
  inset: 22%;
  border-radius: 50%;
  background: var(--color-light);
}
[data-color-mode=dark] .tos-donutChart__ring::after {
  background: var(--colGrey900);
}

.tos-donutChart__mitte {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: var(--colGrey600);
}
.tos-donutChart__mitte b {
  font-size: 26px;
  color: var(--colSoftBlack);
}
[data-color-mode=dark] .tos-donutChart__mitte b {
  color: var(--colSoftWhite);
}

/*================================================
/* Konfigurationsmenü
/*==============================================*/
.tos-dashboardKonfig__menue {
  min-width: 280px;
  max-height: 70vh;
  overflow-y: auto;
  padding: 0;
  font-size: 14px;
  background: var(--color-light);
  border: 1px solid var(--colPrimary700);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
}
[data-color-mode=dark] .tos-dashboardKonfig__menue {
  background: var(--colGrey900);
}

.tos-dashboardKonfig__abschnitt {
  padding: 10px;
  border-bottom: 1px solid var(--colGrey400);
}

.tos-dashboardKonfig__abschnitt--fuss {
  border-top: 1px solid var(--colGrey400);
  border-bottom: 0;
  text-align: right;
}

.tos-dashboardKonfig__hinweis {
  margin: 3px 0 0;
  font-size: 12px;
  color: var(--colGrey600);
}

.tos-dashboardKonfig__titel {
  padding: 10px 10px 5px;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--colGrey600);
}

.tos-dashboardKonfig__liste {
  list-style: none;
  margin: 0;
  padding: 0 0 5px;
}
.tos-dashboardKonfig__liste li {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 0 10px;
}
.tos-dashboardKonfig__liste li:hover {
  background: var(--colPrimary100);
}
[data-color-mode=dark] .tos-dashboardKonfig__liste li:hover {
  background: var(--colGrey800);
}
.tos-dashboardKonfig__liste label {
  flex: 1 1 auto;
}
.tos-dashboardKonfig__liste [class^=tos-icon--]::before {
  width: 16px;
  text-align: center;
  color: var(--colPrimary500);
}
.tos-dashboardKonfig__liste[data-dashboard-gesperrt] {
  opacity: 0.5;
  pointer-events: none;
}

/*================================================
/* Schnellzugriff
/*==============================================*/
.tos-schnellzugriff {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 10px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.tos-schnellzugriff__kachel {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  height: 100%;
  box-sizing: border-box;
  padding: 10px 40px 10px 10px;
  color: inherit;
  background: var(--color-light);
  border: 1px solid var(--colGrey400);
  border-radius: 8px;
  transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;
}
[data-color-mode=dark] .tos-schnellzugriff__kachel {
  background: var(--colGrey900);
  border-color: var(--colGrey700);
}
.tos-schnellzugriff__kachel::after {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f054";
  user-select: none;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translate(-4px, -50%);
  opacity: 0;
  color: var(--colPrimary500);
  transition: opacity 0.15s ease, transform 0.15s ease;
}
.tos-schnellzugriff__kachel:hover, .tos-schnellzugriff__kachel:focus-visible {
  transform: translateY(-2px);
  border-color: var(--colPrimary400);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  color: inherit;
  text-decoration: none;
}
.tos-schnellzugriff__kachel:hover::after, .tos-schnellzugriff__kachel:focus-visible::after {
  opacity: 1;
  transform: translate(0, -50%);
}
.tos-schnellzugriff__kachel:hover .tos-schnellzugriff__icon, .tos-schnellzugriff__kachel:focus-visible .tos-schnellzugriff__icon {
  background: linear-gradient(135deg, var(--colPrimary600), var(--colPrimary400));
  color: var(--colWhite);
}

.tos-schnellzugriff__icon {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  font-size: 16px;
  color: var(--colPrimary600);
  background: var(--colPrimary100);
  border: 1px solid var(--colPrimary200);
  transition: background 0.15s ease, color 0.15s ease;
}

.tos-schnellzugriff__text {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.tos-schnellzugriff__titel {
  font-weight: 700;
  font-size: 14px;
}

.tos-schnellzugriff__beschreibung {
  font-size: 12px;
  color: var(--colGrey600);
}
[data-color-mode=dark] .tos-schnellzugriff__beschreibung {
  color: var(--colGrey400);
}

.prozessZeitstrahl {
  display: flex;
  align-items: center;
  gap: 5px;
}

.prozessZeitstrahl__viewport {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
}

.prozessZeitstrahl__track {
  position: relative;
  height: 32px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.prozessZeitstrahl__track::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  border-top: 2px solid var(--colGrey300);
}

.prozessZeitstrahl__eintrag {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  transform: translateX(-50%);
}

.prozessZeitstrahl__schritt {
  position: relative;
  background: var(--colWhite);
  border-radius: 50%;
  color: var(--colGrey400);
  font-size: 14px;
  line-height: 1;
}
.prozessZeitstrahl__schritt--erledigt {
  color: var(--colSuccess500);
}
.prozessZeitstrahl__schritt--aenderbar {
  cursor: pointer;
}
.prozessZeitstrahl__schritt--aenderbar:hover {
  transform: scale(1.2);
}

.prozessZeitstrahl__stichtag {
  position: relative;
  align-self: stretch;
  width: 16px;
  touch-action: none;
}
.prozessZeitstrahl__stichtag::before {
  content: "";
  position: absolute;
  top: 8px;
  bottom: 0;
  left: 50%;
  border-left: 2px solid var(--colGrey800);
  transform: translateX(-50%);
}
.prozessZeitstrahl__stichtag::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--colGrey800);
  transform: translateX(-50%);
}
.prozessZeitstrahl__stichtag--ziehbar {
  cursor: grab;
}
.prozessZeitstrahl__stichtag--gezogen {
  cursor: grabbing;
}
.prozessZeitstrahl__stichtag--gezogen::after {
  transform: translateX(-50%) scale(1.4);
}
.prozessZeitstrahl__stichtag--vergangen::before {
  border-left-color: var(--colGrey400);
}
.prozessZeitstrahl__stichtag--vergangen::after {
  background: var(--colGrey400);
}

.prozessZeitstrahl__nav {
  flex: 0 0 auto;
  padding: 5px;
  border: 0;
  background: none;
  color: var(--colPrimary600);
  cursor: pointer;
}
.prozessZeitstrahl__nav[disabled] {
  visibility: hidden;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
:root {
  --hTopBar: 30px;
  --hNavBar: 30px;
}

[data-color-mode=dark] {
  --hTopBar: 35px;
  --hNavBar: 35px;
}

[data-main-menu-hidden] {
  --hNavBar: 0px;
}

.topBar {
  height: var(--hTopBar);
  background: var(--color-light);
  position: relative;
}
[data-color-mode=dark] .topBar {
  background: var(--colGrey900);
  height: var(--hTopBar);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
.topBar .topBar__inner {
  display: flex;
  justify-content: space-between;
  padding-left: 10px;
  height: inherit;
}
.topBar .topBar__logo {
  padding: 4px 8px 4px 10px;
  display: block;
  width: auto;
  float: left;
  align-items: center;
  height: 100%;
  box-sizing: border-box;
}
.topBar .topBar__logo img {
  max-height: calc(var(--hTopBar) - 10px);
}
.topBar .topBar__banner {
  display: inline-block;
  vertical-align: middle;
  height: 80%;
  max-height: var(--hTopBar);
  width: auto;
  margin-left: 10px;
  object-fit: contain;
  box-sizing: border-box;
  border-radius: 8px;
  border: 1px solid var(--colGrey700);
}
.topBar .topBar__title {
  display: inline-flex;
  align-items: center;
  height: 100%;
  font-size: 18px;
}
.topBar .topBar__title a:hover, .topBar .topBar__title .navMainMenu .navMainMenu__a:hover, .navMainMenu .topBar .topBar__title .navMainMenu__a:hover {
  text-decoration: none;
}

body.tosMaske .topBar__logo {
  padding-bottom: 50px;
}
body.tosMaske .topBar__title {
  max-height: var(--hTopBar);
}

.navTopBar {
  height: 100%;
}
.navTopBar .navTopBar__ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.navTopBar .navTopBar__li {
  position: relative;
}
.navTopBar .navTopBar__a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--colSoftBlack);
  padding: 10px;
  box-sizing: border-box;
}
[data-color-mode=dark] .navTopBar .navTopBar__a {
  color: var(--colSoftWhite);
}
[data-color-mode=dark] .navTopBar .color-mode__link--dark {
  display: none;
}
.navTopBar .color-mode__link--light {
  display: none;
}
[data-color-mode=dark] .navTopBar .color-mode__link--light {
  display: flex;
}
.navTopBar .theme__link--regular {
  display: none;
}
[data-color-theme=berry] .navTopBar .theme__link--regular {
  display: flex;
}
.navTopBar .theme__link--berry {
  display: flex;
}
[data-color-theme=berry] .navTopBar .theme__link--berry {
  display: none;
}
.navTopBar span.navTopBar__a {
  cursor: default;
}
.navTopBar select.navTopBar__select {
  height: 30px !important;
}
.navTopBar a.navTopBar__a:hover, .navTopBar .navMainMenu .navTopBar__a.navMainMenu__a:hover, .navMainMenu .navTopBar .navTopBar__a.navMainMenu__a:hover {
  background: var(--colPrimary700);
  color: var(--colPrimary100);
  text-decoration: none;
}
.navTopBar {
  /* ----------------- */
}
.navTopBar .navTopBar__ul--lev0 > .navTopBar__li {
  float: left;
  border-left: 1px solid var(--colPrimary700);
}
[data-color-mode=dark] .navTopBar .navTopBar__ul--lev0 > .navTopBar__li {
  border-left: 1px solid transparent;
}
.navTopBar .navTopBar__ul--lev0 > .navTopBar__li--square {
  min-width: var(--hTopBar);
}
.navTopBar .navTopBar__ul--lev0 > .navTopBar__li--groupEnd {
  border-right: 1px solid var(--colPrimary700);
  margin-right: 25px;
}
[data-color-mode=dark] .navTopBar .navTopBar__ul--lev0 > .navTopBar__li--groupEnd {
  border-right: 1px solid transparent;
}
.navTopBar .navTopBar__ul--lev0 > .navTopBar__li > .navTopBar__a {
  height: var(--hTopBar);
}
[data-color-mode=dark] .navTopBar .navTopBar__ul--lev0 > .navTopBar__li > .navTopBar__a {
  height: var(--hTopBar);
}
.navTopBar .navTopBar__ul--lev0 > .navTopBar__li > .navTopBar__a i, .navTopBar .navTopBar__ul--lev0 > .navTopBar__li > .navTopBar__a::before {
  font-size: 20px;
}
.navTopBar {
  /* ----------------- */
}
.navTopBar .navTopBar__ul--lev0 > .navTopBar__li:hover > .navTopBar__ul--lev1 {
  display: block;
}
.navTopBar .navTopBar__ul--lev1 {
  background: var(--color-light);
  position: absolute;
  z-index: 1000;
  width: 100%;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
  display: none;
  border: 1px solid var(--colPrimary700);
  border-top-width: 0;
}
[data-color-mode=dark] .navTopBar .navTopBar__ul--lev1 {
  background: var(--colGrey900);
  border: 1px solid var(--colGrey600);
}
.navTopBar {
  /* ----------------- */
}
.navTopBar .navTopBar__a--borderTop {
  border-top: 1px solid var(--colPrimary700);
}

:root {
  --hMaskHeader: 55px;
  --hMaskFooter: 90px;
}

.tosMaske, .tosMaskeModal {
  background: var(--colGrey100);
}
[data-color-mode=dark] .tosMaske:not(.page--login), [data-color-mode=dark] .tosMaskeModal:not(.page--login) {
  background: var(--colGrey900);
}
.tosMaske .tosMaske__header, .tosMaske .tosMaske__content, .tosMaske .tosMaske__footer, .tosMaskeModal .tosMaske__header, .tosMaskeModal .tosMaske__content, .tosMaskeModal .tosMaske__footer {
  box-sizing: border-box;
}
.tosMaske .tosMaske__header, .tosMaske .tosMaske__footer, .tosMaskeModal .tosMaske__header, .tosMaskeModal .tosMaske__footer {
  right: 0;
  left: 0;
  z-index: 100;
}
.tosMaske .tosMaske__header, .tosMaskeModal .tosMaske__header {
  position: fixed;
  z-index: 1000;
  background: var(--colPrimary600);
  height: 55px;
  color: white;
  top: 0;
}
.tosMaske .tosMaske__header .tosMaske__headerInner, .tosMaskeModal .tosMaske__header .tosMaske__headerInner {
  margin: auto;
  align-items: center;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
}
.tosMaske .tosMaske__header h1, .tosMaskeModal .tosMaske__header h1 {
  color: inherit;
}
.tosMaske .tosMaske__header .tosMaske__headerMenu, .tosMaskeModal .tosMaske__header .tosMaske__headerMenu {
  display: flex;
  list-style: none;
}
.tosMaske .tosMaske__header .tosMaske__headerMenu a, .tosMaskeModal .tosMaske__header .tosMaske__headerMenu a {
  display: block;
  color: inherit;
}
.tosMaske .tosMaske__header .tosMaske__headerMenu a:hover, .tosMaskeModal .tosMaske__header .tosMaske__headerMenu a:hover {
  color: inherit;
  text-decoration: none;
}
.tosMaske .tosMaske__header .tosMaske__headerMenu li, .tosMaskeModal .tosMaske__header .tosMaske__headerMenu li {
  padding-left: 10px;
  cursor: pointer;
}
.tosMaske .tosMaske__header .tosMaske__headerMenu li:not(:last-child), .tosMaskeModal .tosMaske__header .tosMaske__headerMenu li:not(:last-child) {
  padding-right: 10px;
}
.tosMaske .tosMaske__header .tosMaske__headerMenu i, .tosMaskeModal .tosMaske__header .tosMaske__headerMenu i {
  font-size: 20px;
  line-height: 40px;
}
.tosMaske .tosMaske__content, .tosMaskeModal .tosMaske__content {
  margin-bottom: calc(90px + 15px);
}
.tosMaske .tosMaske__contentInner, .tosMaskeModal .tosMaske__contentInner {
  margin: auto;
  width: 100%;
  max-width: 1200px;
}
.tosMaske .tosMaske__footer, .tosMaskeModal .tosMaske__footer {
  background: var(--colGrey100);
  border-top: 1px solid var(--colGrey400);
  width: 100%;
  height: 90px;
  position: fixed;
  bottom: 0;
}
[data-color-mode=dark] .tosMaske .tosMaske__footer, [data-color-mode=dark] .tosMaskeModal .tosMaske__footer {
  background: var(--colGrey800);
}
.tosMaske .tosMaske__footer .tosMaske__footerInner, .tosMaskeModal .tosMaske__footer .tosMaske__footerInner {
  padding: 15px 15px 0 15px;
  display: flex;
  justify-content: space-between;
  margin: auto;
  max-width: 1200px;
}
.tosMaske .tosMaske__footer .tosMaske__footerInner.tosMaske__footer--XXL, .tosMaskeModal .tosMaske__footer .tosMaske__footerInner.tosMaske__footer--XXL {
  max-width: 1500px !important;
}
.tosMaske .tosMaske__footer .tosMaske__footer__data, .tosMaskeModal .tosMaske__footer .tosMaske__footer__data {
  display: flex;
  justify-content: space-between;
  font-size: 10px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding: 0 15px 0 15px;
}
.tosMaske .tosMaske__footer .tosMaske__footer__data.tosMaske__footer--XXL, .tosMaskeModal .tosMaske__footer .tosMaske__footer__data.tosMaske__footer--XXL {
  max-width: 1500px !important;
}
.tosMaske .tosMaske__moreOptions__container, .tosMaskeModal .tosMaske__moreOptions__container {
  position: relative;
  height: 100%;
  width: 5%;
  display: flex;
  justify-content: right;
  align-items: center;
  padding: 0 5px 5px 0;
}
.tosMaske .tosMaske__moreOptions__container:hover .tosMaske__moreOptions__ul, .tosMaskeModal .tosMaske__moreOptions__container:hover .tosMaske__moreOptions__ul {
  display: block;
}
.tosMaske .tosMaske__moreOptions__ul, .tosMaskeModal .tosMaske__moreOptions__ul {
  font-size: 14px;
  background: var(--color-light);
  position: absolute;
  z-index: 1000;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
  display: none;
  border: 1px solid var(--colPrimary700);
  border-top-width: 0;
  margin: 0;
  top: 58px;
  right: 0;
  padding-left: 0;
  min-width: max-content;
  list-style-type: none;
}
[data-color-mode=dark] .tosMaske .tosMaske__moreOptions__ul, [data-color-mode=dark] .tosMaskeModal .tosMaske__moreOptions__ul {
  background: var(--colGrey900);
  border: 1px solid var(--colGrey600);
}
.tosMaske .tosMaske__moreOptions__a, .tosMaskeModal .tosMaske__moreOptions__a {
  display: flex;
  align-items: center;
  color: var(--colSoftBlack);
  padding: 10px;
  box-sizing: border-box;
}
[data-color-mode=dark] .tosMaske .tosMaske__moreOptions__a, [data-color-mode=dark] .tosMaskeModal .tosMaske__moreOptions__a {
  color: var(--colSoftWhite);
}
.tosMaske .tosMaske__moreOptions__a.tosMaske__moreOptions__a--small, .tosMaskeModal .tosMaske__moreOptions__a.tosMaske__moreOptions__a--small {
  padding: 5px 10px;
}
.tosMaske .tosMaske__moreOptions__container--inline, .tosMaskeModal .tosMaske__moreOptions__container--inline {
  display: inline-flex;
  width: auto;
  height: auto;
  padding: 0;
}
.tosMaske .tosMaske__moreOptions__container--inline .tosMaske__moreOptions__ul, .tosMaskeModal .tosMaske__moreOptions__container--inline .tosMaske__moreOptions__ul {
  top: 100%;
  border-top-width: 1px;
}
.tosMaske .tosMaske__moreOptions__hinweis, .tosMaskeModal .tosMaske__moreOptions__hinweis {
  padding: 10px;
  color: var(--colGrey600);
  white-space: normal;
  max-width: 300px;
}
.tosMaske a.tosMaske__moreOptions__a:hover, .tosMaskeModal a.tosMaske__moreOptions__a:hover {
  background: var(--colPrimary600);
  color: var(--colPrimary100);
  text-decoration: none;
}

.tosMaske .tosMaske__header {
  margin-top: calc(var(--hTopBar) + var(--hNavBar));
  padding: 0 15px;
}
.tosMaske .tosMaske__header .tosMaske__headerInner {
  max-width: 1200px;
}
.tosMaske .tosMaske__content {
  margin-top: calc(55px + calc(var(--hTopBar) + var(--hNavBar)));
  padding-top: 15px;
}

.tosMaske--fullWidth .tosMaske__header .tosMaske__headerInner,
.tosMaske--fullWidth .tosMaske__contentInner,
.tosMaske--fullWidth .tosMaske__footer .tosMaske__footerInner {
  max-width: none;
}
.tosMaske--fullWidth .tosMaske__content {
  padding-left: 15px;
  padding-right: 15px;
}

/*--------------------------------*/
.tosMaske--noTopBar .tosMaske__header {
  margin-top: 0;
}
.tosMaske--noTopBar .tosMaske__content {
  margin-top: 55px;
}

/*--------------------------------*/
.tosMaskeModal {
  overflow: auto visible;
}
.tosMaskeModal .tosMaske__header {
  width: 100%;
}
.tosMaskeModal .tosMaske__content {
  padding-top: 0;
  margin-top: 0;
}
.tosMaskeModal .tosMaskeModal__body {
  display: grid;
  grid-template-areas: "content" "footer";
}
.tosMaskeModal .tosMaske__footer {
  grid-area: footer;
  margin-top: 15px;
}
.tosMaskeModal.tosMaskeModal--overflowVisible {
  overflow: visible;
}

/*--------------------------------*/
.tosMaske--userPWUpdate .tosMaske__header .tosMaske__headerMenu {
  display: none;
}
.tosMaske--userPWUpdate .tosMaske__maxWidth {
  max-width: 500px !important;
}

.tosMaske--userConfig {
  background: transparent;
}
[data-color-mode=dark] .tosMaske--userConfig {
  background: transparent;
}
.tosMaske--userConfig .tosMaske__moreOptions__container {
  width: auto;
  height: auto;
  padding: 0;
  display: inline-flex;
  justify-content: flex-end;
}

.tos-section--languageSwitch {
  margin-top: -10px;
  padding-top: 5px;
  padding-bottom: 5px;
  background: var(--colPrimary200);
}
.tos-section--languageSwitch.uk-active {
  margin-top: -10px !important;
}
[data-color-mode=dark] .tos-section--languageSwitch {
  background: var(--colPrimary600);
}

[tos-language-id] {
  display: none;
}
[tos-language-id].tos-language-active {
  display: block;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.navMainMenu {
  background: var(--colPrimary700);
  cursor: pointer;
  height: var(--hNavBar);
  position: relative;
  z-index: 200;
}
.navMainMenu .navMainMenu__megapanel {
  background: var(--color-light);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  box-sizing: border-box;
  color: var(--colSoftBlack);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s ease, visibility 0.25s ease;
  left: 0;
  min-height: 200px;
  padding: 40px;
  position: absolute;
  width: 100%;
}
[data-color-mode=dark] .navMainMenu .navMainMenu__megapanel {
  background: var(--colGrey800);
  color: var(--colPrimary300);
}
.navMainMenu {
  /*------------------------------------------------*/
}
.navMainMenu .navMainMenu__ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.navMainMenu .navMainMenu__li {
  transition: background 0.25s ease, color 0.25s ease;
}
.navMainMenu .navMainMenu__a {
  color: inherit;
  display: block;
  white-space: nowrap;
  min-height: 0;
  text-transform: none;
  font-family: roboto, arial, sans-serif;
  font-size: 14px;
  transition: background 0.25s ease, color 0.25s ease;
}
[data-color-mode=dark] .navMainMenu .navMainMenu__a {
  color: var(--colSoftWhite);
}
.navMainMenu .navMainMenu__a:hover {
  color: inherit;
  text-decoration: none;
}
.navMainMenu .navMainMenu__separator {
  border-right-width: 40px;
  border-right-color: var(--colPrimary700);
  position: relative;
}
.navMainMenu .navMainMenu__separator::after {
  content: "";
  display: block;
  background: white;
  width: 2px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -20px;
}
.navMainMenu {
  /*------------------------------------------------*/
}
.navMainMenu .navMainMenu__ul--lev0 {
  box-sizing: border-box;
  color: white;
  display: flex;
  height: var(--hNavBar);
  gap: 0;
}
.navMainMenu .navMainMenu__ul--lev0 > .navMainMenu__li.vr--right {
  margin-right: 0;
  padding-right: 0;
}
.navMainMenu .navMainMenu__ul--lev0 > .navMainMenu__li:hover, .navMainMenu .navMainMenu__ul--lev0 > .navMainMenu__li.nav-active {
  background: var(--colPrimary500);
  color: var(--colPrimary100);
}
.navMainMenu .navMainMenu__ul--lev0 > .navMainMenu__li.nav-active > .navMainMenu__megapanel, [data-submenu-behaviour=hover] .navMainMenu .navMainMenu__ul--lev0 > .navMainMenu__li:hover > .navMainMenu__megapanel {
  opacity: 1;
  visibility: visible;
}
.navMainMenu .navMainMenu__ul--lev0 > .navMainMenu__li > .navMainMenu__a {
  align-items: center;
  display: flex;
  height: 100%;
  padding: 0 10px;
}
.navMainMenu .navMainMenu__ul--lev0 > .navMainMenu__li > .navMainMenu__a > .navMainMenu__icon {
  margin-top: 2px;
}
.navMainMenu .navMainMenu__ul--lev0 > .navMainMenu__li--admin {
  background: #D85854;
}
.navMainMenu .navMainMenu__ul--lev0 > .navMainMenu__li--admin:hover {
  background: #D81913;
}
.navMainMenu .navMainMenu__ul--lev1 {
  column-gap: 40px;
  display: grid;
  grid-template-columns: repeat(7, 7fr);
}
.navMainMenu .navMainMenu__ul--lev1 > .navMainMenu__li > .navMainMenu__a {
  font-weight: 500;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.navMainMenu .navMainMenu__ul--lev1 > .navMainMenu__li.navMainMenu__li--col2 {
  grid-column: 2;
}
.navMainMenu .navMainMenu__ul--lev1 > .navMainMenu__li.navMainMenu__li--col3 {
  grid-column: 3;
}
.navMainMenu .navMainMenu__ul--lev1 > .navMainMenu__li.navMainMenu__li--col4 {
  grid-column: 4;
}
.navMainMenu .navMainMenu__ul--lev1 > .navMainMenu__li.navMainMenu__li--col5 {
  grid-column: 5;
}
.navMainMenu .navMainMenu__ul--lev1 > .navMainMenu__li.navMainMenu__li--col6 {
  grid-column: 6;
}
.navMainMenu .navMainMenu__ul--lev1 > .navMainMenu__li.navMainMenu__li--col7 {
  grid-column: 7;
}
.navMainMenu .navMainMenu__ul--lev2 > .navMainMenu__li .navMainMenu__a {
  padding: 3px 5px;
}
.navMainMenu .navMainMenu__ul--lev2 > .navMainMenu__li .navMainMenu__a:hover {
  background: var(--colPrimary200);
}
[data-color-mode=dark] .navMainMenu .navMainMenu__ul--lev2 > .navMainMenu__li .navMainMenu__a:hover {
  background: transparent;
  text-decoration: underline;
}
.navMainMenu .navMainMenu__ul--lev3 > .navMainMenu__li > .navMainMenu__a {
  margin-left: 15px;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
#offCanvasMainMenu .uk-offcanvas-bar {
  background: var(--colPrimary700);
}

.navOffCanvasMenu {
  cursor: pointer;
  color: white;
  flex-direction: column;
  font-size: 16px;
}
.navOffCanvasMenu ul {
  list-style: none;
}
.navOffCanvasMenu a, .navOffCanvasMenu span {
  color: inherit;
}
.navOffCanvasMenu .navMainMenu__icon {
  margin-right: 10px;
}
.navOffCanvasMenu {
  /*------------------------------------------------*/
}
.navOffCanvasMenu .navoffcanvasmenu__ul {
  padding: 10px;
}
.navOffCanvasMenu {
  /*------------------------------------------------*/
}
.navOffCanvasMenu .navOffCanvasMenu__ul--lev0 {
  padding: 0;
}
.navOffCanvasMenu .navOffCanvasMenu__li--lev0 {
  border-bottom: 1px solid var(--colGrey500);
}

.page.page--login {
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: var(--login-bg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 100vh;
}
.page.page--login .loginForm {
  width: 350px;
  background: rgba(255, 255, 255, 0.9);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
[data-color-mode=dark] .page.page--login .loginForm {
  background: linear-gradient(45deg, var(--colGrey900), var(--colGrey800));
}
.page.page--login .loginForm--logo img {
  max-width: 50%;
}
[data-color-mode=dark] .page.page--login .loginForm--logo {
  background: var(--colGrey700);
  padding: 10px 0;
}

.page {
  background: var(--colGrey100);
}
[data-color-mode=dark] .page:not(.page--login) {
  background: linear-gradient(45deg, var(--colBlack), var(--colGrey900));
}
.page .page__header {
  position: fixed;
  top: 0;
  z-index: 1001;
  width: 100%;
}
.page .page__wrapper {
  position: relative;
  display: block;
  min-height: calc(100vh - calc(var(--hTopBar) + var(--hNavBar)));
}
.page {
  /* .page__menu {
       position: fixed;
       top: $hHeader;
       height: calc(100vh - calc(var(--hTopBar) + var(--hNavBar)));
       width: $wMenuPanel;

   }*/
}
.page .page__content {
  padding: 15px;
  padding-top: calc(calc(var(--hTopBar) + var(--hNavBar)) + 2 * 15px);
  width: 100%;
  box-sizing: border-box;
}
.page .page__headline {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin-bottom: 15px;
}
.page .page__headline .page__headlineActions {
  list-style: none;
  display: flex;
}
.page .page__headline .page__headlineActions li:not(:last-child) {
  margin-right: 10px;
}
.page .page__title {
  margin-top: 0;
}
.page .page__actions {
  position: absolute;
  right: 0;
  bottom: 5px;
}

.pageMode--window .page__content {
  padding-top: 70px;
}

.page--noHeader .page__content {
  padding-top: 15px;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------*/
.page--dokuEditMode {
  background: khaki;
}
.page--dokuEditMode li[data-documentation=enabled] > a {
  pointer-events: none;
}

[tos-help-mode=active] .uk-form-controls {
  position: relative;
}
[tos-help-mode=active] .uk-form-controls .uk-form-icon {
  position: absolute;
  left: calc(100% - 29px);
  top: 1px;
  pointer-events: inherit;
  width: 16px;
  height: 13px;
  padding: 6px;
  margin-right: 29px;
  cursor: help;
  z-index: 123;
  color: dodgerblue;
}
[tos-help-mode=active] .uk-form-controls input[type=checkbox] ~ .uk-form-icon {
  right: -29px;
  left: inherit;
  top: -2px;
}

.tos-doku-help--table {
  margin-top: 8px;
}

.doku {
  cursor: help !important;
}
.doku i {
  text-align: center;
}

.doku-pointer {
  cursor: pointer !important;
}
.doku-pointer i {
  text-align: center;
}

.tos-doku-help--left {
  left: auto !important;
}

.tos-doku-help-padding--right {
  padding-right: 29px !important;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------*/
.preisregelKategorie-stop {
  border-bottom: 3px dashed black;
}
[data-color-mode=dark] .preisregelKategorie-stop {
  border-bottom-color: var(--colGrey300);
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
/*------------------------------------------------*/
/*------------------------------------------------*/
.tosForm[tos-entityform=rolle] .role_right__name label {
  font-size: 14px;
}
.tosForm[tos-entityform=rolle] .role_right__input label span {
  display: none;
}
.tosForm[tos-entityform=rolle] .tos-rightgroup {
  list-style: none;
  padding: 0;
  margin: 0;
}
.tosForm[tos-entityform=rolle] .tos-rightgroup li {
  padding: 0;
}
.tosForm[tos-entityform=rolle] .tos-rightgroup .role_right {
  padding: 10px;
  height: 25px;
}
.tosForm[tos-entityform=rolle] #rolle_rightChoices .choices-list__groupTitle {
  font-weight: 700;
}
.tosForm[tos-entityform=rolle] #rolle_rightChoices .role_right {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.tosForm[tos-entityform=rolle] #rolle_rightChoices .tos-rightgroup--lev1 li {
  padding-left: 15px;
}
.tosForm[tos-entityform=rolle] #rolle_rightChoices .role_right__input {
  margin-right: 50px;
}
.tosForm[tos-entityform=rolle] #rolle_rightEditChoices, .tosForm[tos-entityform=rolle] #rolle_rightDeleteChoices {
  text-align: center;
}
.tosForm[tos-entityform=rolle] #rolle_rightEditChoices .role_right__name label, .tosForm[tos-entityform=rolle] #rolle_rightDeleteChoices .role_right__name label {
  display: none;
}
.tosForm[tos-entityform=rolle] #rolle_rightEditChoices .choices-list__groupTitle, .tosForm[tos-entityform=rolle] #rolle_rightDeleteChoices .choices-list__groupTitle {
  display: none;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------*/
.layoutZeile .layoutZeile__content.fullscreen {
  background: rgba(255, 255, 255, 0.98);
  inset: 0;
  margin: 0;
  position: fixed;
  z-index: 100;
  padding: 40px !important;
}
.layoutZeile .layoutZeile__content.fullscreen .layoutZeile__settings {
  max-width: 80%;
}
.layoutZeile .layoutZeile__content.fullscreen [tos-layout-zeile-togglefullscreen] {
  position: absolute;
  right: 40px;
  top: 40px;
}
.layoutZeile .layoutZeile__content.fullscreen .layoutZeile__elemente {
  max-height: 70vh;
}
.layoutZeile .layoutZeile__elemente {
  background: var(--colGrey100);
  border: 1px solid var(--colGrey400);
  padding: 15px;
  overflow: auto;
}

.layoutElement-grid {
  max-height: 50vh;
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
}
.layoutElement-grid .layoutElement[data-css-klassen*=col-span-all] {
  grid-column: 1/-1;
}
.layoutElement-grid .layoutElement[data-css-klassen*=col-span-2] {
  grid-column: span 2;
}
.layoutElement-grid .layoutElement[data-css-klassen*=row-span-2] {
  grid-row: span 2;
}
.layoutElement-grid .layoutElement__inner {
  box-sizing: border-box;
  height: 100%;
}
.layoutElement-grid .layoutElement__icon {
  display: none;
}
.layoutElement-grid .layoutElement__type.tos-notBold {
  text-transform: uppercase;
  font-size: 0.875em;
  letter-spacing: 1px;
}
.layoutElement-grid .layoutElement__type:not(.tos-notBold) {
  font-size: 1.25em;
}
.layoutElement-grid .element__info--template i {
  margin-right: 5px;
}

/*------------------------*/
.layoutElement .layoutElement__icon::before {
  display: block;
}
.layoutElement.layoutElement--typ_ueberschrift .layoutElement__icon::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f1dc";
  user-select: none;
}
.layoutElement.layoutElement--typ_textbaustein .layoutElement__icon::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f1dd";
  user-select: none;
}
.layoutElement.layoutElement--typ_medien-element .layoutElement__icon::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f87c";
  user-select: none;
}
.layoutElement.layoutElement--typ_paket .layoutElement__icon::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f4d7";
  user-select: none;
}
.layoutElement.layoutElement--typ_reiseobjekt .layoutElement__icon::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f276";
  user-select: none;
}

.layoutElement__add > * {
  background: var(--colPrimary600);
  color: white;
  height: 75px;
  width: 75px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  cursor: pointer;
}
.layoutElement__add > *::before {
  margin: 0;
}

[data-paket-leistungsgruppe].js-gruppe-gueltigkeiten [data-leistung-gueltigkeiten] {
  display: block;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
/*------------------------------------------------*/
/*------------------------------------------------*/
.buchungsMaske {
  border-top: 4px solid #003232;
}
.buchungsMaske.tosMaske .tosMaske__maxWidth {
  max-width: 2000px;
}
.buchungsMaske.tosMaske .tosMaske__content {
  margin-top: 85px;
  padding: 15px;
}

/*------------------------------------------------------------*/
input.vorgangsmeldungStatus.status--unknown {
  background: inherit;
}
input.vorgangsmeldungStatus.status--error {
  background: #D85854;
  color: #fcfcfc;
}
input.vorgangsmeldungStatus.status--warning, input.vorgangsmeldungStatus.status--pending {
  background: #D89F54;
}
input.vorgangsmeldungStatus.status--success {
  background: #bff4dd;
}

/*------------------------------------------------------------*/
/*------------------------------------------------*/
.vorgangTab .vorgangTab-accordionItem__content, .vorgangTab .vorgangTab-accordionItem__header {
  padding: 10px 10px;
}
.vorgangTab .vorgangTab-accordionItem__footer {
  border-top: 1px solid #ccc;
  margin-top: 10px;
  padding-top: 15px;
}

.vorgangLeistung .vorgangLeistung__preis {
  min-width: 100px;
}
.vorgangLeistung .vorgangLeistung__daten {
  min-width: 200px;
  flex-shrink: 0;
}
.vorgangLeistung .vorgangLeistung__typ {
  width: 20px;
}
.vorgangLeistung .vorgangLeistung__status {
  width: 25px;
  text-align: center;
}
.vorgangLeistung .vorgangLeistungExtern__kennung, .vorgangLeistung .vorgangLeistungExtern__kundennummer, .vorgangLeistung .vorgangLeistungExtern__auswahl,
.vorgangLeistung .vorgangLeistungExtern__teilnehmer, .vorgangLeistung .vorgangLeistungExtern__aktionen, .vorgangLeistung .vorgangLeistungExtern__preis,
.vorgangLeistung .vorgangLeistungExtern__dokumente, .vorgangLeistung .vorgangLeistungExtern__status {
  flex-shrink: 0;
}
.vorgangLeistung .vorgangLeistungExtern__kennung {
  width: 70px;
}
.vorgangLeistung .vorgangLeistungExtern__unterzeile {
  padding-left: 91px;
}
.vorgangLeistung .vorgangLeistungExtern__teilnehmerAuswahl {
  width: 60px;
}
.vorgangLeistung .vorgangLeistungExtern__aktionen {
  padding-left: 10px;
  white-space: nowrap;
}
.vorgangLeistung .vorgangLeistungExtern__name {
  min-width: 200px;
}
.vorgangLeistung .vorgangLeistungExtern__auswahl {
  flex: 1 1 auto;
  min-width: 275px;
}
.vorgangLeistung .vorgangLeistungExtern__preis {
  padding: 0 10px;
  white-space: nowrap;
  text-align: right;
  margin-right: 0;
  padding-left: 0;
  min-width: 100px;
}
.vorgangLeistung .vorgangLeistungExtern__dokumente {
  width: 200px;
  padding-right: 10px;
}
.vorgangLeistung .vorgangLeistungExtern__status {
  padding-left: 41px;
  margin-right: 35px;
}
.vorgangLeistung .vorgangLeistung__sitzplatz {
  display: inline-block;
  width: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}
.vorgangLeistung .vorgangLeistung__wahlpflicht {
  background-color: var(--colWarning100);
}
[data-color-mode=dark] .vorgangLeistung .vorgangLeistung__wahlpflicht {
  background-color: var(--colWarning500);
}
.vorgangLeistung.vorgangLeistung__programmwechsel {
  margin-bottom: 30px !important;
  position: relative !important;
}
.vorgangLeistung.vorgangLeistung__programmwechsel::after {
  border-top: 1px solid var(--colGrey600);
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  height: 30px;
  background-color: var(--colGrey200);
  z-index: 10;
}
.vorgangLeistung.error {
  border: 1px solid transparent !important;
  background-color: var(--colError300);
}
[data-color-mode=dark] .vorgangLeistung.error {
  color: var(--colError300);
  background-color: var(--colError500);
}
.vorgangLeistung.error .uk-accordion-title {
  color: #D85854;
}
[data-color-mode=dark] .vorgangLeistung.error .uk-accordion-title {
  color: var(--colError300);
  background-color: var(--colError500);
}

.vorgangLeistungOption {
  margin-top: 0 !important;
}
.vorgangLeistungOption .vorgangLeistungOption__teilnehmer {
  position: relative;
}
.vorgangLeistungOption .vorgangLeistungOption__status {
  width: 30px;
  height: 28px;
}

/*-----------------------------*/
.vorgangLeistung__status.vorgangLeistung__status--OK, .vorgangLeistung__status.vorgangLeistungOption__status--OK, .vorgangLeistungOption__status.vorgangLeistung__status--OK, .vorgangLeistungOption__status.vorgangLeistungOption__status--OK {
  background: var(--colSuccess100);
}
[data-color-mode=dark] .vorgangLeistung__status.vorgangLeistung__status--OK, [data-color-mode=dark] .vorgangLeistung__status.vorgangLeistungOption__status--OK, [data-color-mode=dark] .vorgangLeistungOption__status.vorgangLeistung__status--OK, [data-color-mode=dark] .vorgangLeistungOption__status.vorgangLeistungOption__status--OK {
  background: var(--colSuccess500);
}
.vorgangLeistung__status.vorgangLeistung__status--pending, .vorgangLeistung__status.vorgangLeistungOption__status--pending, .vorgangLeistung__status.vorgangLeistung__status--UN, .vorgangLeistung__status.vorgangLeistungOption__status--UN, .vorgangLeistung__status.vorgangLeistung__status--RQ, .vorgangLeistung__status.vorgangLeistungOption__status--RQ, .vorgangLeistungOption__status.vorgangLeistung__status--pending, .vorgangLeistungOption__status.vorgangLeistungOption__status--pending, .vorgangLeistungOption__status.vorgangLeistung__status--UN, .vorgangLeistungOption__status.vorgangLeistungOption__status--UN, .vorgangLeistungOption__status.vorgangLeistung__status--RQ, .vorgangLeistungOption__status.vorgangLeistungOption__status--RQ {
  background: var(--colWarning100);
}
[data-color-mode=dark] .vorgangLeistung__status.vorgangLeistung__status--pending, [data-color-mode=dark] .vorgangLeistung__status.vorgangLeistungOption__status--pending, [data-color-mode=dark] .vorgangLeistung__status.vorgangLeistung__status--UN, [data-color-mode=dark] .vorgangLeistung__status.vorgangLeistungOption__status--UN, [data-color-mode=dark] .vorgangLeistung__status.vorgangLeistung__status--RQ, [data-color-mode=dark] .vorgangLeistung__status.vorgangLeistungOption__status--RQ, [data-color-mode=dark] .vorgangLeistungOption__status.vorgangLeistung__status--pending, [data-color-mode=dark] .vorgangLeistungOption__status.vorgangLeistungOption__status--pending, [data-color-mode=dark] .vorgangLeistungOption__status.vorgangLeistung__status--UN, [data-color-mode=dark] .vorgangLeistungOption__status.vorgangLeistungOption__status--UN, [data-color-mode=dark] .vorgangLeistungOption__status.vorgangLeistung__status--RQ, [data-color-mode=dark] .vorgangLeistungOption__status.vorgangLeistungOption__status--RQ {
  background: var(--colWarning500);
}

/*-----------------------------*/
.vorgangsHistorieDetail--diff > .vorgangsHistorieDetail-title::after {
  content: "\f05a";
  font-weight: 700;
  color: #D89F54;
}
.vorgangsHistorieDetail--diff > .vorgangsHistorieDetail-title.added::after {
  content: "\f055";
  font-weight: 700;
  color: #42AA49;
}
.vorgangsHistorieDetail--diff > .vorgangsHistorieDetail-title.removed::after {
  content: "\f056";
  font-weight: 700;
  color: #D85854;
}

.vorgangsHistorieDetail-highlight {
  border-style: solid;
  border-color: #D89F54;
  border-width: 1px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0 !important;
  border-top: 1px solid #D89F54 !important;
}

.vorgangsHistorieDetail-title {
  position: relative;
  padding-left: 25px;
}
.vorgangsHistorieDetail-title::after {
  font-family: "Font Awesome 7 Pro";
  content: "\f111";
  font-weight: 400;
  left: 3px;
  position: absolute;
}

.vorgangsHistorieDetail-diffDetail .vorgangHistorieDetail__wert {
  color: #D89F54;
}

/*-----------------------------*/
.vorgangTab[tos-tab-content=vorgang_zahlungen] .vorgangZahlungen__progress {
  position: relative;
}
.vorgangTab[tos-tab-content=vorgang_zahlungen] .vorgangZahlungen__progress .vorgangZahlungen__progressGesamt {
  position: relative;
  z-index: 200;
}
.vorgangTab[tos-tab-content=vorgang_zahlungen] .vorgangZahlungen__progress .vorgangZahlungen__progressAnzahlung {
  z-index: 100;
  position: absolute;
  margin-top: 0;
  top: 0;
}

.kundennummer.kundennummer--has-dupes {
  background: transparent;
  border-bottom: 2px solid var(--colWarning500);
  padding: 0 2px;
  cursor: pointer;
  transition: border-color 120ms ease-in-out, box-shadow 120ms ease-in-out;
}
[data-color-mode=dark] .kundennummer.kundennummer--has-dupes {
  border-bottom-color: var(--colWarning200);
}
.kundennummer.kundennummer--has-dupes:hover {
  border-bottom-color: var(--colWarning700);
}
.kundennummer.kundennummer--has-dupes:focus, .kundennummer.kundennummer--has-dupes:focus-visible {
  outline: none;
  box-shadow: 0 2px 0 0 var(--colWarning500);
}

.kundennummer__dupeDrop {
  z-index: 11000;
}
.kundennummer__dupeDrop .uk-card {
  width: clamp(320px, 45vw, 720px);
  min-width: 320px;
  max-width: none;
}
.kundennummer__dupeDrop .uk-card-body {
  max-height: 60vh;
  overflow-y: auto;
}
.kundennummer__dupeDrop .uk-list > li {
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  overflow-wrap: anywhere;
}
.kundennummer__dupeDrop .kundennummer__dupeLink {
  display: inline-block;
  font-weight: 600;
  text-decoration: none;
}
.kundennummer__dupeDrop .kundennummer__dupeLink:hover {
  text-decoration: underline;
}

#terminWahlModal .flatpickr-calendar .termin-gesperrt {
  color: var(--colGrey600);
  text-decoration: line-through;
  cursor: not-allowed;
}
#terminWahlModal .flatpickr-calendar .termin-buchbar {
  font-weight: 600;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
/*------------------------------------------------*/
/*------------------------------------------------*/
#TABLE_einkaufskondition_termine_preise .tosTable__body, #TABLE_verkaufskondition_termine_preise .tosTable__body {
  height: 45vh;
}

.rubrikEinstellung__zelle {
  display: flex;
  align-items: center;
  align-self: flex-start;
  height: 28px;
}

.tos-padding-default {
  padding: 15px;
}

.tos-padding-default-top {
  padding-top: 15px;
}

.tos-padding-default-right {
  padding-right: 15px;
}

.tos-padding-default-bottom {
  padding-bottom: 15px;
}

.tos-padding-default-left {
  padding-left: 15px;
}

.tos-padding-xxsmall {
  padding: 3px;
}

.tos-padding-xxsmall-top {
  padding-top: 3px;
}

.tos-padding-xxsmall-right {
  padding-right: 3px;
}

.tos-padding-xxsmall-bottom {
  padding-bottom: 3px;
}

.tos-padding-xxsmall-left {
  padding-left: 3px;
}

.tos-padding-xsmall {
  padding: 5px;
}

.tos-padding-xsmall-top {
  padding-top: 5px;
}

.tos-padding-xsmall-right {
  padding-right: 5px;
}

.tos-padding-xsmall-bottom {
  padding-bottom: 5px;
}

.tos-padding-xsmall-left {
  padding-left: 5px;
}

.tos-padding-small {
  padding: 10px;
}

.tos-padding-small-top {
  padding-top: 10px;
}

.tos-padding-small-right {
  padding-right: 10px;
}

.tos-padding-small-bottom {
  padding-bottom: 10px;
}

.tos-padding-small-left {
  padding-left: 10px;
}

.tos-padding-medium {
  padding: 40px;
}

.tos-padding-medium-top {
  padding-top: 40px;
}

.tos-padding-medium-right {
  padding-right: 40px;
}

.tos-padding-medium-bottom {
  padding-bottom: 40px;
}

.tos-padding-medium-left {
  padding-left: 40px;
}

.tos-padding-large {
  padding: 70px;
}

.tos-padding-large-top {
  padding-top: 70px;
}

.tos-padding-large-right {
  padding-right: 70px;
}

.tos-padding-large-bottom {
  padding-bottom: 70px;
}

.tos-padding-large-left {
  padding-left: 70px;
}

.tos-padding-xlarge {
  padding: 140px;
}

.tos-padding-xlarge-top {
  padding-top: 140px;
}

.tos-padding-xlarge-right {
  padding-right: 140px;
}

.tos-padding-xlarge-bottom {
  padding-bottom: 140px;
}

.tos-padding-xlarge-left {
  padding-left: 140px;
}

@media (min-width: 480px) {
  .tos-padding-default_xs {
    padding: 15px;
  }
}

@media (min-width: 480px) {
  .tos-padding-default-top_xs {
    padding-top: 15px;
  }
}

@media (min-width: 480px) {
  .tos-padding-default-right_xs {
    padding-right: 15px;
  }
}

@media (min-width: 480px) {
  .tos-padding-default-bottom_xs {
    padding-bottom: 15px;
  }
}

@media (min-width: 480px) {
  .tos-padding-default-left_xs {
    padding-left: 15px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xxsmall_xs {
    padding: 3px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xxsmall-top_xs {
    padding-top: 3px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xxsmall-right_xs {
    padding-right: 3px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xxsmall-bottom_xs {
    padding-bottom: 3px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xxsmall-left_xs {
    padding-left: 3px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xsmall_xs {
    padding: 5px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xsmall-top_xs {
    padding-top: 5px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xsmall-right_xs {
    padding-right: 5px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xsmall-bottom_xs {
    padding-bottom: 5px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xsmall-left_xs {
    padding-left: 5px;
  }
}

@media (min-width: 480px) {
  .tos-padding-small_xs {
    padding: 10px;
  }
}

@media (min-width: 480px) {
  .tos-padding-small-top_xs {
    padding-top: 10px;
  }
}

@media (min-width: 480px) {
  .tos-padding-small-right_xs {
    padding-right: 10px;
  }
}

@media (min-width: 480px) {
  .tos-padding-small-bottom_xs {
    padding-bottom: 10px;
  }
}

@media (min-width: 480px) {
  .tos-padding-small-left_xs {
    padding-left: 10px;
  }
}

@media (min-width: 480px) {
  .tos-padding-medium_xs {
    padding: 40px;
  }
}

@media (min-width: 480px) {
  .tos-padding-medium-top_xs {
    padding-top: 40px;
  }
}

@media (min-width: 480px) {
  .tos-padding-medium-right_xs {
    padding-right: 40px;
  }
}

@media (min-width: 480px) {
  .tos-padding-medium-bottom_xs {
    padding-bottom: 40px;
  }
}

@media (min-width: 480px) {
  .tos-padding-medium-left_xs {
    padding-left: 40px;
  }
}

@media (min-width: 480px) {
  .tos-padding-large_xs {
    padding: 70px;
  }
}

@media (min-width: 480px) {
  .tos-padding-large-top_xs {
    padding-top: 70px;
  }
}

@media (min-width: 480px) {
  .tos-padding-large-right_xs {
    padding-right: 70px;
  }
}

@media (min-width: 480px) {
  .tos-padding-large-bottom_xs {
    padding-bottom: 70px;
  }
}

@media (min-width: 480px) {
  .tos-padding-large-left_xs {
    padding-left: 70px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xlarge_xs {
    padding: 140px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xlarge-top_xs {
    padding-top: 140px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xlarge-right_xs {
    padding-right: 140px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xlarge-bottom_xs {
    padding-bottom: 140px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xlarge-left_xs {
    padding-left: 140px;
  }
}

@media (min-width: 640px) {
  .tos-padding-default_s {
    padding: 15px;
  }
}

@media (min-width: 640px) {
  .tos-padding-default-top_s {
    padding-top: 15px;
  }
}

@media (min-width: 640px) {
  .tos-padding-default-right_s {
    padding-right: 15px;
  }
}

@media (min-width: 640px) {
  .tos-padding-default-bottom_s {
    padding-bottom: 15px;
  }
}

@media (min-width: 640px) {
  .tos-padding-default-left_s {
    padding-left: 15px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xxsmall_s {
    padding: 3px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xxsmall-top_s {
    padding-top: 3px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xxsmall-right_s {
    padding-right: 3px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xxsmall-bottom_s {
    padding-bottom: 3px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xxsmall-left_s {
    padding-left: 3px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xsmall_s {
    padding: 5px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xsmall-top_s {
    padding-top: 5px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xsmall-right_s {
    padding-right: 5px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xsmall-bottom_s {
    padding-bottom: 5px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xsmall-left_s {
    padding-left: 5px;
  }
}

@media (min-width: 640px) {
  .tos-padding-small_s {
    padding: 10px;
  }
}

@media (min-width: 640px) {
  .tos-padding-small-top_s {
    padding-top: 10px;
  }
}

@media (min-width: 640px) {
  .tos-padding-small-right_s {
    padding-right: 10px;
  }
}

@media (min-width: 640px) {
  .tos-padding-small-bottom_s {
    padding-bottom: 10px;
  }
}

@media (min-width: 640px) {
  .tos-padding-small-left_s {
    padding-left: 10px;
  }
}

@media (min-width: 640px) {
  .tos-padding-medium_s {
    padding: 40px;
  }
}

@media (min-width: 640px) {
  .tos-padding-medium-top_s {
    padding-top: 40px;
  }
}

@media (min-width: 640px) {
  .tos-padding-medium-right_s {
    padding-right: 40px;
  }
}

@media (min-width: 640px) {
  .tos-padding-medium-bottom_s {
    padding-bottom: 40px;
  }
}

@media (min-width: 640px) {
  .tos-padding-medium-left_s {
    padding-left: 40px;
  }
}

@media (min-width: 640px) {
  .tos-padding-large_s {
    padding: 70px;
  }
}

@media (min-width: 640px) {
  .tos-padding-large-top_s {
    padding-top: 70px;
  }
}

@media (min-width: 640px) {
  .tos-padding-large-right_s {
    padding-right: 70px;
  }
}

@media (min-width: 640px) {
  .tos-padding-large-bottom_s {
    padding-bottom: 70px;
  }
}

@media (min-width: 640px) {
  .tos-padding-large-left_s {
    padding-left: 70px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xlarge_s {
    padding: 140px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xlarge-top_s {
    padding-top: 140px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xlarge-right_s {
    padding-right: 140px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xlarge-bottom_s {
    padding-bottom: 140px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xlarge-left_s {
    padding-left: 140px;
  }
}

@media (min-width: 960px) {
  .tos-padding-default_m {
    padding: 15px;
  }
}

@media (min-width: 960px) {
  .tos-padding-default-top_m {
    padding-top: 15px;
  }
}

@media (min-width: 960px) {
  .tos-padding-default-right_m {
    padding-right: 15px;
  }
}

@media (min-width: 960px) {
  .tos-padding-default-bottom_m {
    padding-bottom: 15px;
  }
}

@media (min-width: 960px) {
  .tos-padding-default-left_m {
    padding-left: 15px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xxsmall_m {
    padding: 3px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xxsmall-top_m {
    padding-top: 3px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xxsmall-right_m {
    padding-right: 3px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xxsmall-bottom_m {
    padding-bottom: 3px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xxsmall-left_m {
    padding-left: 3px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xsmall_m {
    padding: 5px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xsmall-top_m {
    padding-top: 5px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xsmall-right_m {
    padding-right: 5px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xsmall-bottom_m {
    padding-bottom: 5px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xsmall-left_m {
    padding-left: 5px;
  }
}

@media (min-width: 960px) {
  .tos-padding-small_m {
    padding: 10px;
  }
}

@media (min-width: 960px) {
  .tos-padding-small-top_m {
    padding-top: 10px;
  }
}

@media (min-width: 960px) {
  .tos-padding-small-right_m {
    padding-right: 10px;
  }
}

@media (min-width: 960px) {
  .tos-padding-small-bottom_m {
    padding-bottom: 10px;
  }
}

@media (min-width: 960px) {
  .tos-padding-small-left_m {
    padding-left: 10px;
  }
}

@media (min-width: 960px) {
  .tos-padding-medium_m {
    padding: 40px;
  }
}

@media (min-width: 960px) {
  .tos-padding-medium-top_m {
    padding-top: 40px;
  }
}

@media (min-width: 960px) {
  .tos-padding-medium-right_m {
    padding-right: 40px;
  }
}

@media (min-width: 960px) {
  .tos-padding-medium-bottom_m {
    padding-bottom: 40px;
  }
}

@media (min-width: 960px) {
  .tos-padding-medium-left_m {
    padding-left: 40px;
  }
}

@media (min-width: 960px) {
  .tos-padding-large_m {
    padding: 70px;
  }
}

@media (min-width: 960px) {
  .tos-padding-large-top_m {
    padding-top: 70px;
  }
}

@media (min-width: 960px) {
  .tos-padding-large-right_m {
    padding-right: 70px;
  }
}

@media (min-width: 960px) {
  .tos-padding-large-bottom_m {
    padding-bottom: 70px;
  }
}

@media (min-width: 960px) {
  .tos-padding-large-left_m {
    padding-left: 70px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xlarge_m {
    padding: 140px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xlarge-top_m {
    padding-top: 140px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xlarge-right_m {
    padding-right: 140px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xlarge-bottom_m {
    padding-bottom: 140px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xlarge-left_m {
    padding-left: 140px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-default_l {
    padding: 15px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-default-top_l {
    padding-top: 15px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-default-right_l {
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-default-bottom_l {
    padding-bottom: 15px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-default-left_l {
    padding-left: 15px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xxsmall_l {
    padding: 3px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xxsmall-top_l {
    padding-top: 3px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xxsmall-right_l {
    padding-right: 3px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xxsmall-bottom_l {
    padding-bottom: 3px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xxsmall-left_l {
    padding-left: 3px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xsmall_l {
    padding: 5px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xsmall-top_l {
    padding-top: 5px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xsmall-right_l {
    padding-right: 5px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xsmall-bottom_l {
    padding-bottom: 5px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xsmall-left_l {
    padding-left: 5px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-small_l {
    padding: 10px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-small-top_l {
    padding-top: 10px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-small-right_l {
    padding-right: 10px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-small-bottom_l {
    padding-bottom: 10px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-small-left_l {
    padding-left: 10px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-medium_l {
    padding: 40px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-medium-top_l {
    padding-top: 40px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-medium-right_l {
    padding-right: 40px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-medium-bottom_l {
    padding-bottom: 40px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-medium-left_l {
    padding-left: 40px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-large_l {
    padding: 70px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-large-top_l {
    padding-top: 70px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-large-right_l {
    padding-right: 70px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-large-bottom_l {
    padding-bottom: 70px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-large-left_l {
    padding-left: 70px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xlarge_l {
    padding: 140px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xlarge-top_l {
    padding-top: 140px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xlarge-right_l {
    padding-right: 140px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xlarge-bottom_l {
    padding-bottom: 140px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xlarge-left_l {
    padding-left: 140px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-default_xl {
    padding: 15px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-default-top_xl {
    padding-top: 15px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-default-right_xl {
    padding-right: 15px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-default-bottom_xl {
    padding-bottom: 15px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-default-left_xl {
    padding-left: 15px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xxsmall_xl {
    padding: 3px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xxsmall-top_xl {
    padding-top: 3px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xxsmall-right_xl {
    padding-right: 3px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xxsmall-bottom_xl {
    padding-bottom: 3px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xxsmall-left_xl {
    padding-left: 3px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xsmall_xl {
    padding: 5px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xsmall-top_xl {
    padding-top: 5px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xsmall-right_xl {
    padding-right: 5px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xsmall-bottom_xl {
    padding-bottom: 5px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xsmall-left_xl {
    padding-left: 5px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-small_xl {
    padding: 10px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-small-top_xl {
    padding-top: 10px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-small-right_xl {
    padding-right: 10px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-small-bottom_xl {
    padding-bottom: 10px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-small-left_xl {
    padding-left: 10px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-medium_xl {
    padding: 40px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-medium-top_xl {
    padding-top: 40px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-medium-right_xl {
    padding-right: 40px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-medium-bottom_xl {
    padding-bottom: 40px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-medium-left_xl {
    padding-left: 40px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-large_xl {
    padding: 70px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-large-top_xl {
    padding-top: 70px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-large-right_xl {
    padding-right: 70px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-large-bottom_xl {
    padding-bottom: 70px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-large-left_xl {
    padding-left: 70px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xlarge_xl {
    padding: 140px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xlarge-top_xl {
    padding-top: 140px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xlarge-right_xl {
    padding-right: 140px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xlarge-bottom_xl {
    padding-bottom: 140px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xlarge-left_xl {
    padding-left: 140px;
  }
}

.tos-padding-remove {
  padding: 0 !important;
}

.tos-padding-remove-top {
  padding-top: 0 !important;
}

.tos-padding-remove-right {
  padding-right: 0 !important;
}

.tos-padding-remove-bottom {
  padding-bottom: 0 !important;
}

.tos-padding-remove-left {
  padding-left: 0 !important;
}

.tos-margin-default {
  margin: 15px;
}

.tos-margin-default-top {
  margin-top: 15px;
}

.tos-margin-default-right {
  margin-right: 15px;
}

.tos-margin-default-bottom {
  margin-bottom: 15px;
}

.tos-margin-default-left {
  margin-left: 15px;
}

.tos-margin-xxsmall {
  margin: 3px;
}

.tos-margin-xxsmall-top {
  margin-top: 3px;
}

.tos-margin-xxsmall-right {
  margin-right: 3px;
}

.tos-margin-xxsmall-bottom {
  margin-bottom: 3px;
}

.tos-margin-xxsmall-left {
  margin-left: 3px;
}

.tos-margin-xsmall {
  margin: 5px;
}

.tos-margin-xsmall-top {
  margin-top: 5px;
}

.tos-margin-xsmall-right {
  margin-right: 5px;
}

.tos-margin-xsmall-bottom {
  margin-bottom: 5px;
}

.tos-margin-xsmall-left {
  margin-left: 5px;
}

.tos-margin-small {
  margin: 10px;
}

.tos-margin-small-top {
  margin-top: 10px;
}

.tos-margin-small-right {
  margin-right: 10px;
}

.tos-margin-small-bottom {
  margin-bottom: 10px;
}

.tos-margin-small-left {
  margin-left: 10px;
}

.tos-margin-medium {
  margin: 40px;
}

.tos-margin-medium-top {
  margin-top: 40px;
}

.tos-margin-medium-right {
  margin-right: 40px;
}

.tos-margin-medium-bottom {
  margin-bottom: 40px;
}

.tos-margin-medium-left {
  margin-left: 40px;
}

.tos-margin-large {
  margin: 70px;
}

.tos-margin-large-top {
  margin-top: 70px;
}

.tos-margin-large-right {
  margin-right: 70px;
}

.tos-margin-large-bottom {
  margin-bottom: 70px;
}

.tos-margin-large-left {
  margin-left: 70px;
}

.tos-margin-xlarge {
  margin: 140px;
}

.tos-margin-xlarge-top {
  margin-top: 140px;
}

.tos-margin-xlarge-right {
  margin-right: 140px;
}

.tos-margin-xlarge-bottom {
  margin-bottom: 140px;
}

.tos-margin-xlarge-left {
  margin-left: 140px;
}

@media (min-width: 480px) {
  .tos-margin-default_xs {
    margin: 15px;
  }
}

@media (min-width: 480px) {
  .tos-margin-default-top_xs {
    margin-top: 15px;
  }
}

@media (min-width: 480px) {
  .tos-margin-default-right_xs {
    margin-right: 15px;
  }
}

@media (min-width: 480px) {
  .tos-margin-default-bottom_xs {
    margin-bottom: 15px;
  }
}

@media (min-width: 480px) {
  .tos-margin-default-left_xs {
    margin-left: 15px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xxsmall_xs {
    margin: 3px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xxsmall-top_xs {
    margin-top: 3px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xxsmall-right_xs {
    margin-right: 3px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xxsmall-bottom_xs {
    margin-bottom: 3px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xxsmall-left_xs {
    margin-left: 3px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xsmall_xs {
    margin: 5px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xsmall-top_xs {
    margin-top: 5px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xsmall-right_xs {
    margin-right: 5px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xsmall-bottom_xs {
    margin-bottom: 5px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xsmall-left_xs {
    margin-left: 5px;
  }
}

@media (min-width: 480px) {
  .tos-margin-small_xs {
    margin: 10px;
  }
}

@media (min-width: 480px) {
  .tos-margin-small-top_xs {
    margin-top: 10px;
  }
}

@media (min-width: 480px) {
  .tos-margin-small-right_xs {
    margin-right: 10px;
  }
}

@media (min-width: 480px) {
  .tos-margin-small-bottom_xs {
    margin-bottom: 10px;
  }
}

@media (min-width: 480px) {
  .tos-margin-small-left_xs {
    margin-left: 10px;
  }
}

@media (min-width: 480px) {
  .tos-margin-medium_xs {
    margin: 40px;
  }
}

@media (min-width: 480px) {
  .tos-margin-medium-top_xs {
    margin-top: 40px;
  }
}

@media (min-width: 480px) {
  .tos-margin-medium-right_xs {
    margin-right: 40px;
  }
}

@media (min-width: 480px) {
  .tos-margin-medium-bottom_xs {
    margin-bottom: 40px;
  }
}

@media (min-width: 480px) {
  .tos-margin-medium-left_xs {
    margin-left: 40px;
  }
}

@media (min-width: 480px) {
  .tos-margin-large_xs {
    margin: 70px;
  }
}

@media (min-width: 480px) {
  .tos-margin-large-top_xs {
    margin-top: 70px;
  }
}

@media (min-width: 480px) {
  .tos-margin-large-right_xs {
    margin-right: 70px;
  }
}

@media (min-width: 480px) {
  .tos-margin-large-bottom_xs {
    margin-bottom: 70px;
  }
}

@media (min-width: 480px) {
  .tos-margin-large-left_xs {
    margin-left: 70px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xlarge_xs {
    margin: 140px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xlarge-top_xs {
    margin-top: 140px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xlarge-right_xs {
    margin-right: 140px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xlarge-bottom_xs {
    margin-bottom: 140px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xlarge-left_xs {
    margin-left: 140px;
  }
}

@media (min-width: 640px) {
  .tos-margin-default_s {
    margin: 15px;
  }
}

@media (min-width: 640px) {
  .tos-margin-default-top_s {
    margin-top: 15px;
  }
}

@media (min-width: 640px) {
  .tos-margin-default-right_s {
    margin-right: 15px;
  }
}

@media (min-width: 640px) {
  .tos-margin-default-bottom_s {
    margin-bottom: 15px;
  }
}

@media (min-width: 640px) {
  .tos-margin-default-left_s {
    margin-left: 15px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xxsmall_s {
    margin: 3px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xxsmall-top_s {
    margin-top: 3px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xxsmall-right_s {
    margin-right: 3px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xxsmall-bottom_s {
    margin-bottom: 3px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xxsmall-left_s {
    margin-left: 3px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xsmall_s {
    margin: 5px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xsmall-top_s {
    margin-top: 5px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xsmall-right_s {
    margin-right: 5px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xsmall-bottom_s {
    margin-bottom: 5px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xsmall-left_s {
    margin-left: 5px;
  }
}

@media (min-width: 640px) {
  .tos-margin-small_s {
    margin: 10px;
  }
}

@media (min-width: 640px) {
  .tos-margin-small-top_s {
    margin-top: 10px;
  }
}

@media (min-width: 640px) {
  .tos-margin-small-right_s {
    margin-right: 10px;
  }
}

@media (min-width: 640px) {
  .tos-margin-small-bottom_s {
    margin-bottom: 10px;
  }
}

@media (min-width: 640px) {
  .tos-margin-small-left_s {
    margin-left: 10px;
  }
}

@media (min-width: 640px) {
  .tos-margin-medium_s {
    margin: 40px;
  }
}

@media (min-width: 640px) {
  .tos-margin-medium-top_s {
    margin-top: 40px;
  }
}

@media (min-width: 640px) {
  .tos-margin-medium-right_s {
    margin-right: 40px;
  }
}

@media (min-width: 640px) {
  .tos-margin-medium-bottom_s {
    margin-bottom: 40px;
  }
}

@media (min-width: 640px) {
  .tos-margin-medium-left_s {
    margin-left: 40px;
  }
}

@media (min-width: 640px) {
  .tos-margin-large_s {
    margin: 70px;
  }
}

@media (min-width: 640px) {
  .tos-margin-large-top_s {
    margin-top: 70px;
  }
}

@media (min-width: 640px) {
  .tos-margin-large-right_s {
    margin-right: 70px;
  }
}

@media (min-width: 640px) {
  .tos-margin-large-bottom_s {
    margin-bottom: 70px;
  }
}

@media (min-width: 640px) {
  .tos-margin-large-left_s {
    margin-left: 70px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xlarge_s {
    margin: 140px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xlarge-top_s {
    margin-top: 140px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xlarge-right_s {
    margin-right: 140px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xlarge-bottom_s {
    margin-bottom: 140px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xlarge-left_s {
    margin-left: 140px;
  }
}

@media (min-width: 960px) {
  .tos-margin-default_m {
    margin: 15px;
  }
}

@media (min-width: 960px) {
  .tos-margin-default-top_m {
    margin-top: 15px;
  }
}

@media (min-width: 960px) {
  .tos-margin-default-right_m {
    margin-right: 15px;
  }
}

@media (min-width: 960px) {
  .tos-margin-default-bottom_m {
    margin-bottom: 15px;
  }
}

@media (min-width: 960px) {
  .tos-margin-default-left_m {
    margin-left: 15px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xxsmall_m {
    margin: 3px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xxsmall-top_m {
    margin-top: 3px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xxsmall-right_m {
    margin-right: 3px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xxsmall-bottom_m {
    margin-bottom: 3px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xxsmall-left_m {
    margin-left: 3px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xsmall_m {
    margin: 5px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xsmall-top_m {
    margin-top: 5px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xsmall-right_m {
    margin-right: 5px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xsmall-bottom_m {
    margin-bottom: 5px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xsmall-left_m {
    margin-left: 5px;
  }
}

@media (min-width: 960px) {
  .tos-margin-small_m {
    margin: 10px;
  }
}

@media (min-width: 960px) {
  .tos-margin-small-top_m {
    margin-top: 10px;
  }
}

@media (min-width: 960px) {
  .tos-margin-small-right_m {
    margin-right: 10px;
  }
}

@media (min-width: 960px) {
  .tos-margin-small-bottom_m {
    margin-bottom: 10px;
  }
}

@media (min-width: 960px) {
  .tos-margin-small-left_m {
    margin-left: 10px;
  }
}

@media (min-width: 960px) {
  .tos-margin-medium_m {
    margin: 40px;
  }
}

@media (min-width: 960px) {
  .tos-margin-medium-top_m {
    margin-top: 40px;
  }
}

@media (min-width: 960px) {
  .tos-margin-medium-right_m {
    margin-right: 40px;
  }
}

@media (min-width: 960px) {
  .tos-margin-medium-bottom_m {
    margin-bottom: 40px;
  }
}

@media (min-width: 960px) {
  .tos-margin-medium-left_m {
    margin-left: 40px;
  }
}

@media (min-width: 960px) {
  .tos-margin-large_m {
    margin: 70px;
  }
}

@media (min-width: 960px) {
  .tos-margin-large-top_m {
    margin-top: 70px;
  }
}

@media (min-width: 960px) {
  .tos-margin-large-right_m {
    margin-right: 70px;
  }
}

@media (min-width: 960px) {
  .tos-margin-large-bottom_m {
    margin-bottom: 70px;
  }
}

@media (min-width: 960px) {
  .tos-margin-large-left_m {
    margin-left: 70px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xlarge_m {
    margin: 140px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xlarge-top_m {
    margin-top: 140px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xlarge-right_m {
    margin-right: 140px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xlarge-bottom_m {
    margin-bottom: 140px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xlarge-left_m {
    margin-left: 140px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-default_l {
    margin: 15px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-default-top_l {
    margin-top: 15px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-default-right_l {
    margin-right: 15px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-default-bottom_l {
    margin-bottom: 15px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-default-left_l {
    margin-left: 15px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xxsmall_l {
    margin: 3px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xxsmall-top_l {
    margin-top: 3px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xxsmall-right_l {
    margin-right: 3px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xxsmall-bottom_l {
    margin-bottom: 3px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xxsmall-left_l {
    margin-left: 3px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xsmall_l {
    margin: 5px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xsmall-top_l {
    margin-top: 5px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xsmall-right_l {
    margin-right: 5px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xsmall-bottom_l {
    margin-bottom: 5px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xsmall-left_l {
    margin-left: 5px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-small_l {
    margin: 10px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-small-top_l {
    margin-top: 10px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-small-right_l {
    margin-right: 10px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-small-bottom_l {
    margin-bottom: 10px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-small-left_l {
    margin-left: 10px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-medium_l {
    margin: 40px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-medium-top_l {
    margin-top: 40px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-medium-right_l {
    margin-right: 40px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-medium-bottom_l {
    margin-bottom: 40px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-medium-left_l {
    margin-left: 40px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-large_l {
    margin: 70px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-large-top_l {
    margin-top: 70px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-large-right_l {
    margin-right: 70px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-large-bottom_l {
    margin-bottom: 70px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-large-left_l {
    margin-left: 70px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xlarge_l {
    margin: 140px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xlarge-top_l {
    margin-top: 140px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xlarge-right_l {
    margin-right: 140px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xlarge-bottom_l {
    margin-bottom: 140px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xlarge-left_l {
    margin-left: 140px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-default_xl {
    margin: 15px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-default-top_xl {
    margin-top: 15px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-default-right_xl {
    margin-right: 15px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-default-bottom_xl {
    margin-bottom: 15px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-default-left_xl {
    margin-left: 15px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xxsmall_xl {
    margin: 3px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xxsmall-top_xl {
    margin-top: 3px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xxsmall-right_xl {
    margin-right: 3px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xxsmall-bottom_xl {
    margin-bottom: 3px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xxsmall-left_xl {
    margin-left: 3px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xsmall_xl {
    margin: 5px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xsmall-top_xl {
    margin-top: 5px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xsmall-right_xl {
    margin-right: 5px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xsmall-bottom_xl {
    margin-bottom: 5px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xsmall-left_xl {
    margin-left: 5px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-small_xl {
    margin: 10px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-small-top_xl {
    margin-top: 10px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-small-right_xl {
    margin-right: 10px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-small-bottom_xl {
    margin-bottom: 10px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-small-left_xl {
    margin-left: 10px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-medium_xl {
    margin: 40px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-medium-top_xl {
    margin-top: 40px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-medium-right_xl {
    margin-right: 40px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-medium-bottom_xl {
    margin-bottom: 40px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-medium-left_xl {
    margin-left: 40px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-large_xl {
    margin: 70px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-large-top_xl {
    margin-top: 70px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-large-right_xl {
    margin-right: 70px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-large-bottom_xl {
    margin-bottom: 70px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-large-left_xl {
    margin-left: 70px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xlarge_xl {
    margin: 140px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xlarge-top_xl {
    margin-top: 140px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xlarge-right_xl {
    margin-right: 140px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xlarge-bottom_xl {
    margin-bottom: 140px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xlarge-left_xl {
    margin-left: 140px;
  }
}

.tos-margin-remove {
  margin: 0 !important;
}

.tos-margin-remove-top {
  margin-top: 0 !important;
}

.tos-margin-remove-right {
  margin-right: 0 !important;
}

.tos-margin-remove-bottom {
  margin-bottom: 0 !important;
}

.tos-margin-remove-left {
  margin-left: 0 !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzX2Nzc19hcHBfc2Nzcy4xNzkzODc0NTkwOTcwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUFBaEI7QUFFQTtBQVlBO0FBVUE7QUNyQkE7QUNnQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjVCSjs7QUVxRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmxGSjs7QUU2SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FGN0lKOztBR25DQTtFQUFlLHdFQU5OO0FINkNUOztBR3RDQTtFQUFlLHdFQU5OO0FIZ0RUOztBR3pDQTtFQUFlLDBFQU5OO0FIbURUOztBRzVDQTtFQUFlLDRFQU5OO0FIc0RUOztBRy9DQTtFQUFlLDJFQU5OO0FIeURUOztBSWxGQTs7aURBQUE7QUFpQkE7Ozs7Ozs7Ozs7Ozs0RUFBQTtBQW1CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKaUVKO0FJOURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUpnRUo7QUk3REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSitESjtBSTVEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKOERKO0FJM0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUo2REo7QUluREE7RUFDSSxzQ0FMVztBSjBEZjs7QUlsREE7RUFDSSxpQ0FSWTtBSjZEaEI7O0FJbEJBO0VBQ0k7QUpxQko7O0FJbEJBO0VBQ0k7QUpxQko7O0FJbEJBO0VBQ0k7QUpxQko7O0FJbEJBO0VBQ0k7QUpxQko7O0FJbEJBO0VBQ0k7QUpxQko7O0FJbEJBO0VBQ0k7QUpxQko7O0FJbEJBO0VBQ0k7QUpxQko7O0FJbEJBO0VBQ0k7QUpxQko7O0FJbEJBO0VBQ0k7QUpxQko7O0FJUkE7RUFBaUI7QUpZakI7O0FJWEE7RUFBNkI7QUplN0I7O0FJVkE7QUN4S0E7RUFDRTtBTHNMRjs7QU0zS0E7RUFDRTtFQUNBO0VBQ0E7QU44S0Y7O0FNM0tBO0VBQ0M7QU44S0Q7O0FNMUtBO0VBQ0M7QU42S0Q7O0FNNUpBO0VBRUM7RUFDQTtBTjhKRDs7QU0zSkE7RUFFRTtBTjZKRjtBTTNKQztFQUVDO0FONEpGOztBTWxKQTtFQUVFO0FOb0pGOztBTWpKQTtFQUVFO0FObUpGOztBTWhKQTtFQUVFO0FOa0pGOztBTS9JQTtFQUVFO0FOaUpGOztBT3ZPQTtFQUNJO0FQME9KOztBT3ZPQTtFQUNJO0FQME9KOztBT3ZPQTtFQUNJO0FQME9KOztBT3ZPQTtFQUNJO0FQME9KOztBT3ZPQTtFQUNJO0FQME9KOztBT3ZPQTtFQUNJO0FQME9KOztBT3ZPQTtFQUNJO0FQME9KOztBT3ZPQTtFQUNJO0FQME9KOztBT3ZPQTtFQUNJO0FQME9KOztBT3ZPQTtFQUNJO0FQME9KOztBT3ZPQTtFQUNJO0FQME9KOztBT3ZPQTtFQUNJO0FQME9KOztBT3ZPQTtFQUNJO0FQME9KOztBT3ZPQTtFQUNJO0FQME9KOztBT3ZPQTtFQUNJO0FQME9KO0FPeE9JO0VBQ0k7QVAwT1I7O0FPdE9BO0VBQ0k7QVB5T0o7O0FPck9BO0FBQ0E7RUFDSTtBUHdPSjtBT3RPSTtFQUNJO0FQd09SOztBT3BPQTtFQUNJO0FQdU9KO0FPck9JO0VBQ0k7QVB1T1I7O0FPbk9BO0VBQ0k7QVBzT0o7O0FPbk9BO0VBQ0k7QVBzT0o7QU9wT0k7RUFDSTtBUHNPUjs7QU9sT0E7RUFDSTtBUHFPSjtBT25PSTtFQUNJO0FQcU9SOztBT2pPQTtFQUNJO0FQb09KO0FPbE9JO0VBQ0k7QVBvT1I7O0FPaE9BO0VBQ0k7QVBtT0o7QU9qT0k7RUFDSTtBUG1PUjs7QU8vTkE7RUFDSTtBUGtPSjs7QU8vTkE7RUFDSTtBUGtPSjtBT2hPSTtFQUNJO0FQa09SOztBTzlOQTtFQUNJO0FQaU9KO0FPL05JO0VBQ0k7QVBpT1I7O0FPN05BO0FBQ0E7RUFDSTtBUGdPSjs7QU83TkE7RUFDSTtBUGdPSjs7QU81TkE7RUFDSTtBUCtOSjs7QU81TkE7RUFDSTtBUCtOSjs7QU81TkE7QUFDQTtFQUNJLGNMTFk7QUZvT2hCOztBTzVOQTtFQUNJLGNMTlk7QUZxT2hCOztBTzVOQTtFQUNJLGNMUFU7QUZzT2Q7O0FPNU5BO0VBQ0ksY0xWVTtBRnlPZDs7QU81TkE7RUFDSSxjTGJVO0FGNE9kO0FPN05JO0VBQ0ksY0xsQk07QUZpUGQ7O0FPM05BO0VBQ0k7QVA4Tko7O0FPM05BO0VBQ0k7QVA4Tko7O0FPM05BO0VBQ0k7QVA4Tko7O0FPM05BO0VBQ0k7QVA4Tko7O0FPM05BO0VBQ0k7QVA4Tko7O0FPM05BO0VBQ0k7QVA4Tko7O0FPM05BO0VBQ0k7QVA4Tko7O0FRNWFRO0VDd0xBLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7RUQzTVE7RUFDQTtBUmtiWjs7QVFyYlE7RUN3TEEsaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtFRDNNUTtFQUNBO0FSMmJaOztBUTliUTtFQ3dMQSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0VEM01RO0VBQ0E7QVJvY1o7O0FRdmNRO0VDd0xBLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7RUQzTVE7RUFDQTtBUjZjWjs7QVFoZFE7RUN3TEEsaUNMN0dRO0VLa0hSO0VBWUE7RUFJSjtFRDNNUTtFQUNBO0FSc2RaOztBUXpkUTtFQ3dMQSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0VEM01RO0VBQ0E7QVIrZFo7O0FRbGVRO0VDd0xBLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7RUQzTVE7RUFDQTtBUndlWjs7QVEzZVE7RUN3TEEsaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtFRDNNUTtFQUNBO0FSaWZaOztBUXBmUTtFQ3dMQSxpQ0w3R1E7RUtvSFI7RUFVQTtFQUlKO0VEM01RO0VBQ0E7QVIwZlo7O0FRN2ZRO0VDd0xBLGlDTDdHUTtFS29IUjtFQVVBO0VBSUo7RUQzTVE7RUFDQTtBUm1nQlo7O0FRdGdCUTtFQ3dMQSxpQ0w3R1E7RUtvSFI7RUFVQTtFQUlKO0VEM01RO0VBQ0E7QVI0Z0JaOztBUS9nQlE7RUN3TEEsaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtFRDNNUTtFQUNBO0FScWhCWjs7QVF4aEJRO0VDd0xBLGlDTDdHUTtFS29IUjtFQVVBO0VBSUo7RUQzTVE7RUFDQTtBUjhoQlo7O0FRamlCUTtFQ3dMQSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0VEM01RO0VBQ0E7QVJ1aUJaOztBUTFpQlE7RUN3TEEsaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtFRDNNUTtFQUNBO0FSZ2pCWjs7QVFuakJRO0VDd0xBLGlDTDdHUTtFS29IUjtFQVVBO0VBSUo7RUQzTVE7RUFDQTtBUnlqQlo7O0FRNWpCUTtFQ3dMQSxpQ0w3R1E7RUtvSFI7RUFVQTtFQUlKO0VEM01RO0VBQ0E7QVJra0JaOztBUXJrQlE7RUN3TEEsaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtFRDNNUTtFQUNBO0FSMmtCWjs7QVE5a0JRO0VDd0xBLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7RUQzTVE7RUFDQTtBUm9sQlo7O0FRdmxCUTtFQ3dMQSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0VEM01RO0VBQ0E7QVI2bEJaOztBUWhtQlE7RUN3TEEsaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtFRDNNUTtFQUNBO0FSc21CWjs7QVF6bUJRO0VDd0xBLGlDTDdHUTtFS29IUjtFQVVBO0VBSUo7RUQzTVE7RUFDQTtBUittQlo7O0FRbG5CUTtFQ3dMQSxpQ0w3R1E7RUtvSFI7RUFVQTtFQUlKO0VEM01RO0VBQ0E7QVJ3bkJaOztBUTNuQlE7RUN3TEEsaUNMN0dRO0VLa0hSO0VBWUE7RUFJSjtFRDNNUTtFQUNBO0FSaW9CWjs7QVFwb0JRO0VDd0xBLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7RUQzTVE7RUFDQTtBUjBvQlo7O0FRN29CUTtFQ3dMQSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0VEM01RO0VBQ0E7QVJtcEJaOztBUXRwQlE7RUN3TEEsaUNMN0dRO0VLa0hSO0VBWUE7RUFJSjtFRDNNUTtFQUNBO0FSNHBCWjs7QVEvcEJRO0VDd0xBLGlDTDdHUTtFS29IUjtFQVVBO0VBSUo7RUQzTVE7RUFDQTtBUnFxQlo7O0FReHFCUTtFQ3dMQSxpQ0w3R1E7RUtvSFI7RUFVQTtFQUlKO0VEM01RO0VBQ0E7QVI4cUJaOztBUWpyQlE7RUN3TEEsaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtFRDNNUTtFQUNBO0FSdXJCWjs7QVExckJRO0VDd0xBLGlDTDdHUTtFS29IUjtFQVVBO0VBSUo7RUQzTVE7RUFDQTtBUmdzQlo7O0FRbnNCUTtFQ3dMQSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0VEM01RO0VBQ0E7QVJ5c0JaOztBUTVzQlE7RUN3TEEsaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtFRDNNUTtFQUNBO0FSa3RCWjs7QVFydEJRO0VDd0xBLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7RUQzTVE7RUFDQTtBUjJ0Qlo7O0FROXRCUTtFQ3dMQSxpQ0w3R1E7RUtvSFI7RUFVQTtFQUlKO0VEM01RO0VBQ0E7QVJvdUJaOztBUXZ1QlE7RUN3TEEsaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtFRDNNUTtFQUNBO0FSNnVCWjs7QVFodkJRO0VDd0xBLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7RUQzTVE7RUFDQTtBUnN2Qlo7O0FRenZCUTtFQ3dMQSxpQ0w3R1E7RUtvSFI7RUFVQTtFQUlKO0VEM01RO0VBQ0E7QVIrdkJaOztBUWx3QlE7O0VDd0xBLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7RUQzTVE7RUFDQTtBUnl3Qlo7O0FRNXdCUTs7RUN3TEEsaUNMN0dRO0VLa0hSO0VBWUE7RUFJSjtFRDNNUTtFQUNBO0FSbXhCWjs7QVF0eEJRO0VDd0xBLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7RUQzTVE7RUFDQTtBUjR4Qlo7O0FRL3hCUTtFQ3dMQSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0VEM01RO0VBQ0E7QVJxeUJaOztBUXh5QlE7RUN3TEEsaUNMN0dRO0VLa0hSO0VBWUE7RUFJSjtFRDNNUTtFQUNBO0FSOHlCWjs7QVFqekJRO0VDd0xBLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7RUQzTVE7RUFDQTtBUnV6Qlo7O0FRMXpCUTtFQ3dMQSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0VEM01RO0VBQ0E7QVJnMEJaOztBUW4wQlE7RUN3TEEsaUNMN0dRO0VLa0hSO0VBWUE7RUFJSjtFRDNNUTtFQUNBO0FSeTBCWjs7QVE1MEJRO0VDd0xBLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7RUQzTVE7RUFDQTtBUmsxQlo7O0FRcjFCUTtFQ3dMQSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0VEM01RO0VBQ0E7QVIyMUJaOztBUTkxQlE7RUN3TEEsaUNMN0dRO0VLa0hSO0VBWUE7RUFJSjtFRDNNUTtFQUNBO0FSbzJCWjs7QVF2MkJRO0VDd0xBLGlDTDdHUTtFS29IUjtFQVVBO0VBSUo7RUQzTVE7RUFDQTtBUjYyQlo7O0FRaDNCUTtFQ3dMQSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0VEM01RO0VBQ0E7QVJzM0JaOztBUXozQlE7RUN3TEEsaUNMN0dRO0VLa0hSO0VBWUE7RUFJSjtFRDNNUTtFQUNBO0FSKzNCWjs7QVFsNEJRO0VDd0xBLGlDTDdHUTtFS29IUjtFQVVBO0VBSUo7RUQzTVE7RUFDQTtBUnc0Qlo7O0FRMzRCUTtFQ3dMQSxpQ0w3R1E7RUtvSFI7RUFVQTtFQUlKO0VEM01RO0VBQ0E7QVJpNUJaOztBUXA1QlE7RUN3TEEsaUNMN0dRO0VLa0hSO0VBWUE7RUFJSjtFRDNNUTtFQUNBO0FSMDVCWjs7QVE3NUJRO0VDd0xBLGlDTDdHUTtFS29IUjtFQVVBO0VBSUo7RUQzTVE7RUFDQTtBUm02Qlo7O0FRdDZCUTtFQ3dMQSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0VEM01RO0VBQ0E7QVI0NkJaOztBUS82QlE7RUN3TEEsaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtFRDNNUTtFQUNBO0FScTdCWjs7QVF4N0JRO0VDd0xBLGlDTDdHUTtFS29IUjtFQVVBO0VBSUo7RUQzTVE7RUFDQTtBUjg3Qlo7O0FRajhCUTtFQ3dMQSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0VEM01RO0VBQ0E7QVJ1OEJaOztBUTE4QlE7RUN3TEEsaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtFRDNNUTtFQUNBO0FSZzlCWjs7QVFuOUJRO0VDd0xBLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7RUQzTVE7RUFDQTtBUnk5Qlo7O0FRNTlCUTtFQ3dMQSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0VEM01RO0VBQ0E7QVJrK0JaOztBUXIrQlE7RUN3TEEsaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtFRDNNUTtFQUNBO0FSMitCWjs7QVE5K0JRO0VDd0xBLGlDTDdHUTtFS29IUjtFQVVBO0VBSUo7RUQzTVE7RUFDQTtBUm8vQlo7O0FRdi9CUTtFQ3dMQSxpQ0w3R1E7RUtvSFI7RUFVQTtFQUlKO0VEM01RO0VBQ0E7QVI2L0JaOztBUWhnQ1E7RUN3TEEsaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtFRDNNUTtFQUNBO0FSc2dDWjs7QVF6Z0NRO0VDd0xBLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7RUQzTVE7RUFDQTtBUitnQ1o7O0FRbGhDUTtFQ3dMQSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0VEM01RO0VBQ0E7QVJ3aENaOztBUTNoQ1E7RUN3TEEsaUNMN0dRO0VLa0hSO0VBWUE7RUFJSjtFRDNNUTtFQUNBO0FSaWlDWjs7QVFwaUNRO0VDd0xBLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7RUQzTVE7RUFDQTtBUjBpQ1o7O0FRN2lDUTtFQ3dMQSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0VEM01RO0VBQ0E7QVJtakNaOztBUXRqQ1E7RUN3TEEsaUNMN0dRO0VLa0hSO0VBWUE7RUFJSjtFRDNNUTtFQUNBO0FSNGpDWjs7QVEvakNRO0VDd0xBLGlDTDdHUTtFS29IUjtFQVVBO0VBSUo7RUQzTVE7RUFDQTtBUnFrQ1o7O0FReGtDUTtFQ3dMQSxpQ0w3R1E7RUtrSFI7RUFPQTtFQUtBO0VBSUo7RUQzTVE7RUFDQTtBUitrQ1o7O0FRbGxDUTtFQ3dMQSxpQ0w3R1E7RUtvSFI7RUFVQTtFQUlKO0VEM01RO0VBQ0E7QVJ3bENaOztBUTNsQ1E7RUN3TEEsaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtFRDNNUTtFQUNBO0FSaW1DWjs7QVFwbUNRO0VDd0xBLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7RUQzTVE7RUFDQTtBUjBtQ1o7O0FRN21DUTtFQ3dMQSxpQ0w3R1E7RUtvSFI7RUFVQTtFQUlKO0VEM01RO0VBQ0E7QVJtbkNaOztBUXRuQ1E7RUN3TEEsaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtFRDNNUTtFQUNBO0FSNG5DWjs7QVEvbkNRO0VDd0xBLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7RUQzTVE7RUFDQTtBUnFvQ1o7O0FReG9DUTtFQ3dMQSxpQ0w3R1E7RUtvSFI7RUFVQTtFQUlKO0VEM01RO0VBQ0E7QVI4b0NaOztBUWpwQ1E7RUN3TEEsaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtFRDNNUTtFQUNBO0FSdXBDWjs7QVExcENRO0VDd0xBLGlDTDdHUTtFS29IUjtFQVVBO0VBSUo7RUQzTVE7RUFDQTtBUmdxQ1o7O0FRbnFDUTtFQ3dMQSxpQ0w3R1E7RUtvSFI7RUFVQTtFQUlKO0VEM01RO0VBQ0E7QVJ5cUNaOztBUTVxQ1E7RUN3TEEsaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtFRDNNUTtFQUNBO0FSa3JDWjs7QVFyckNRO0VDd0xBLGlDTDdHUTtFS29IUjtFQVVBO0VBSUo7RUQzTVE7RUFDQTtBUjJyQ1o7O0FROXJDUTtFQ3dMQSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0VEM01RO0VBQ0E7QVJvc0NaOztBUXZzQ1E7RUN3TEEsaUNMN0dRO0VLa0hSO0VBWUE7RUFJSjtFRDNNUTtFQUNBO0FSNnNDWjs7QVFodENRO0VDd0xBLGlDTDdHUTtFS29IUjtFQVVBO0VBSUo7RUQzTVE7RUFDQTtBUnN0Q1o7O0FRenRDUTtFQ3dMQSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0VEM01RO0VBQ0E7QVIrdENaOztBUWx1Q1E7RUN3TEEsaUNMN0dRO0VLa0hSO0VBWUE7RUFJSjtFRDNNUTtFQUNBO0FSd3VDWjs7QVEzdUNRO0VDd0xBLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7RUQzTVE7RUFDQTtBUml2Q1o7O0FRcHZDUTtFQ3dMQSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0VEM01RO0VBQ0E7QVIwdkNaOztBUTd2Q1E7RUN3TEEsaUNMN0dRO0VLa0hSO0VBWUE7RUFJSjtFRDNNUTtFQUNBO0FSbXdDWjs7QVF0d0NRO0VDd0xBLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7RUQzTVE7RUFDQTtBUjR3Q1o7O0FRL3dDUTtFQ3dMQSxpQ0w3R1E7RUtvSFI7RUFVQTtFQUlKO0VEM01RO0VBQ0E7QVJxeENaOztBUXh4Q1E7RUN3TEEsaUNMN0dRO0VLa0hSO0VBWUE7RUFJSjtFRDNNUTtFQUNBO0FSOHhDWjs7QVFqeUNRO0VDd0xBLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7RUQzTVE7RUFDQTtBUnV5Q1o7O0FRMXlDUTtFQ3dMQSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0VEM01RO0VBQ0E7QVJnekNaOztBUW56Q1E7RUN3TEEsaUNMN0dRO0VLa0hSO0VBWUE7RUFJSjtFRDNNUTtFQUNBO0FSeXpDWjs7QVE1ekNRO0VDd0xBLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7RUQzTVE7RUFDQTtBUmswQ1o7O0FRcjBDUTtFQ3dMQSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0VEM01RO0VBQ0E7QVIyMENaOztBUTkwQ1E7RUN3TEEsaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtFRDNNUTtFQUNBO0FSbzFDWjs7QVF2MUNRO0VDd0xBLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7RUQzTVE7RUFDQTtBUjYxQ1o7O0FRaDJDUTtFQ3dMQSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0VEM01RO0VBQ0E7QVJzMkNaOztBUXoyQ1E7RUN3TEEsaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtFRDNNUTtFQUNBO0FSKzJDWjs7QVFsM0NRO0VDd0xBLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7RUQzTVE7RUFDQTtBUnczQ1o7O0FRMzNDUTtFQ3dMQSxpQ0w3R1E7RUtvSFI7RUFVQTtFQUlKO0VEM01RO0VBQ0E7QVJpNENaOztBUXA0Q1E7RUN3TEEsaUNMN0dRO0VLa0hSO0VBWUE7RUFJSjtFRDNNUTtFQUNBO0FSMDRDWjs7QVE3NENRO0VDd0xBLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7RUQzTVE7RUFDQTtBUm01Q1o7O0FRdDVDUTtFQ3dMQSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0VEM01RO0VBQ0E7QVI0NUNaOztBUS81Q1E7RUN3TEEsaUNMN0dRO0VLa0hSO0VBWUE7RUFJSjtFRDNNUTtFQUNBO0FScTZDWjs7QVF4NkNRO0VDd0xBLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7RUQzTVE7RUFDQTtBUjg2Q1o7O0FRajdDUTtFQ3dMQSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0VEM01RO0VBQ0E7QVJ1N0NaOztBUTE3Q1E7RUN3TEEsaUNMN0dRO0VLa0hSO0VBWUE7RUFJSjtFRDNNUTtFQUNBO0FSZzhDWjs7QVFuOENRO0VDd0xBLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7RUQzTVE7RUFDQTtBUnk4Q1o7O0FRNThDUTtFQ3dMQSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0VEM01RO0VBQ0E7QVJrOUNaOztBUXI5Q1E7RUN3TEEsaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtFRDNNUTtFQUNBO0FSMjlDWjs7QVE5OUNRO0VDd0xBLGlDTDdHUTtFS29IUjtFQVVBO0VBSUo7RUQzTVE7RUFDQTtBUm8rQ1o7O0FRditDUTtFQ3dMQSxpQ0w3R1E7RUtvSFI7RUFVQTtFQUlKO0VEM01RO0VBQ0E7QVI2K0NaOztBUWgvQ1E7RUN3TEEsaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtFRDNNUTtFQUNBO0FScy9DWjs7QVF6L0NRO0VDd0xBLGlDTDdHUTtFS29IUjtFQVVBO0VBSUo7RUQzTVE7RUFDQTtBUisvQ1o7O0FRbGdEUTtFQ3dMQSxpQ0w3R1E7RUtvSFI7RUFVQTtFQUlKO0VEM01RO0VBQ0E7QVJ3Z0RaOztBUTNnRFE7RUN3TEEsaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtFRDNNUTtFQUNBO0FSaWhEWjs7QVFwaERRO0VDd0xBLGlDTDdHUTtFS29IUjtFQVVBO0VBSUo7RUQzTVE7RUFDQTtBUjBoRFo7O0FRN2hEUTtFQ3dMQSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0VEM01RO0VBQ0E7QVJtaURaOztBUXRpRFE7RUN3TEEsaUNMN0dRO0VLa0hSO0VBWUE7RUFJSjtFRDNNUTtFQUNBO0FSNGlEWjs7QVEvaURRO0VDd0xBLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7RUQzTVE7RUFDQTtBUnFqRFo7O0FReGpEUTtFQ3dMQSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0VEM01RO0VBQ0E7QVI4akRaOztBUWprRFE7RUN3TEEsaUNMN0dRO0VLa0hSO0VBWUE7RUFJSjtFRDNNUTtFQUNBO0FSdWtEWjs7QVExa0RRO0VDd0xBLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7RUQzTVE7RUFDQTtBUmdsRFo7O0FRbmxEUTtFQ3dMQSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0VEM01RO0VBQ0E7QVJ5bERaOztBUTVsRFE7RUN3TEEsaUNMN0dRO0VLa0hSO0VBWUE7RUFJSjtFRDNNUTtFQUNBO0FSa21EWjs7QVFybURRO0VDd0xBLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7RUQzTVE7RUFDQTtBUjJtRFo7O0FROW1EUTtFQ3dMQSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0VEM01RO0VBQ0E7QVJvbkRaOztBUXZuRFE7RUN3TEEsaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtFRDNNUTtFQUNBO0FSNm5EWjs7QVFob0RRO0VDd0xBLGlDTDdHUTtFS29IUjtFQVVBO0VBSUo7RUQzTVE7RUFDQTtBUnNvRFo7O0FRem9EUTtFQ3dMQSxpQ0w3R1E7RUtvSFI7RUFVQTtFQUlKO0VEM01RO0VBQ0E7QVIrb0RaOztBUWxwRFE7RUN3TEEsaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtFRDNNUTtFQUNBO0FSd3BEWjs7QVEzcERRO0VDd0xBLGlDTDdHUTtFS29IUjtFQVVBO0VBSUo7RUQzTVE7RUFDQTtBUmlxRFo7O0FRcHFEUTtFQ3dMQSxpQ0w3R1E7RUtvSFI7RUFVQTtFQUlKO0VEM01RO0VBQ0E7QVIwcURaOztBUTdxRFE7RUN3TEEsaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtFRDNNUTtFQUNBO0FSbXJEWjs7QVF0ckRRO0VDd0xBLGlDTDdHUTtFS29IUjtFQVVBO0VBSUo7RUQzTVE7RUFDQTtBUjRyRFo7O0FRL3JEUTtFQ3dMQSxpQ0w3R1E7RUtvSFI7RUFVQTtFQUlKO0VEM01RO0VBQ0E7QVJxc0RaOztBUXhzRFE7RUN3TEEsaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtFRDNNUTtFQUNBO0FSOHNEWjs7QVFqdERRO0VDd0xBLGlDTDdHUTtFS29IUjtFQVVBO0VBSUo7RUQzTVE7RUFDQTtBUnV0RFo7O0FRMXREUTtFQ3dMQSxpQ0w3R1E7RUtvSFI7RUFVQTtFQUlKO0VEM01RO0VBQ0E7QVJndURaOztBUW51RFE7RUN3TEEsaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtFRDNNUTtFQUNBO0FSeXVEWjs7QVFwdURBO0FBR0E7RUFDSTtBUnF1REo7QVFudURJO0VBQ0k7RUFDQTtBUnF1RFI7O0FRanVEQTtFQUNJO0VBQ0E7QVJvdURKOztBUWp1REE7RUFDSTtBUm91REo7O0FRcnREQTtFQUNJO0VBQ0E7QVJ3dERKOztBUXB0REE7QUFFQTtFQUNJO0VBQ0E7QVJzdERKOztBUW50REE7QUFpQkE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBUnFzREo7O0FRbHNEQTtFQUNJLG1CTnNFWTtFTXJFWixxQk5xRVk7QUZnb0RoQjs7QVFsc0RBO0VBQ0ksbUJOdUVVO0VNdEVWLHFCTnNFVTtBRituRGQ7O0FRbHNEQTtFQUNJLG1CTitEWTtFTTlEWixxQk44RFk7QUZ1b0RoQjs7QVFwckRJO0VBQ0ksbUJOd0NRO0FGK29EaEI7QVFwckRJO0VBQ0ksbUJONENNO0FGMG9EZDtBUW5yREk7RUFDSSxtQk5tQ1E7QUZrcERoQjs7QVFqckRBO0FBeUJBO0VBQ0k7RUFDQTtFQUNBO0FSNHBESjs7QVVoekRBO0VBQ0U7QVZtekRGOztBV3R5RFE7RUFDSTtBWHl5RFo7O0FDN3lESTtFVU9RO0lBQ0k7RVgweURkO0FBQ0Y7QUNuekRJO0VVWVE7SUFDSTtFWDB5RGQ7QUFDRjtBQ3h6REk7RVVpQlE7SUFDSTtFWDB5RGQ7QUFDRjtBQzd6REk7RVVzQlE7SUFDSTtFWDB5RGQ7QUFDRjtBVy96RFE7RUFDSTtBWGkwRFo7O0FDcjBESTtFVU9RO0lBQ0k7RVhrMERkO0FBQ0Y7QUMzMERJO0VVWVE7SUFDSTtFWGswRGQ7QUFDRjtBQ2gxREk7RVVpQlE7SUFDSTtFWGswRGQ7QUFDRjtBQ3IxREk7RVVzQlE7SUFDSTtFWGswRGQ7QUFDRjtBV3YxRFE7RUFDSTtBWHkxRFo7O0FDNzFESTtFVU9RO0lBQ0k7RVgwMURkO0FBQ0Y7QUNuMkRJO0VVWVE7SUFDSTtFWDAxRGQ7QUFDRjtBQ3gyREk7RVVpQlE7SUFDSTtFWDAxRGQ7QUFDRjtBQzcyREk7RVVzQlE7SUFDSTtFWDAxRGQ7QUFDRjtBVy8yRFE7RUFDSTtBWGkzRFo7O0FDcjNESTtFVU9RO0lBQ0k7RVhrM0RkO0FBQ0Y7QUMzM0RJO0VVWVE7SUFDSTtFWGszRGQ7QUFDRjtBQ2g0REk7RVVpQlE7SUFDSTtFWGszRGQ7QUFDRjtBQ3I0REk7RVVzQlE7SUFDSTtFWGszRGQ7QUFDRjtBV3Y0RFE7RUFDSTtBWHk0RFo7O0FDNzRESTtFVU9RO0lBQ0k7RVgwNERkO0FBQ0Y7QUNuNURJO0VVWVE7SUFDSTtFWDA0RGQ7QUFDRjtBQ3g1REk7RVVpQlE7SUFDSTtFWDA0RGQ7QUFDRjtBQzc1REk7RVVzQlE7SUFDSTtFWDA0RGQ7QUFDRjtBVy81RFE7RUFDSTtBWGk2RFo7O0FDcjZESTtFVU9RO0lBQ0k7RVhrNkRkO0FBQ0Y7QUMzNkRJO0VVWVE7SUFDSTtFWGs2RGQ7QUFDRjtBQ2g3REk7RVVpQlE7SUFDSTtFWGs2RGQ7QUFDRjtBQ3I3REk7RVVzQlE7SUFDSTtFWGs2RGQ7QUFDRjtBV3Y3RFE7RUFDSTtBWHk3RFo7O0FDNzdESTtFVU9RO0lBQ0k7RVgwN0RkO0FBQ0Y7QUNuOERJO0VVWVE7SUFDSTtFWDA3RGQ7QUFDRjtBQ3g4REk7RVVpQlE7SUFDSTtFWDA3RGQ7QUFDRjtBQzc4REk7RVVzQlE7SUFDSTtFWDA3RGQ7QUFDRjtBV3Q3RFk7RUFDSTtBWHc3RGhCOztBQ3I5REk7RVVnQ1k7SUFDSTtFWHk3RGxCO0FBQ0Y7QUMzOURJO0VVcUNZO0lBQ0k7RVh5N0RsQjtBQUNGO0FDaCtESTtFVTBDWTtJQUNJO0VYeTdEbEI7QUFDRjtBQ3IrREk7RVUrQ1k7SUFDSTtFWHk3RGxCO0FBQ0Y7QVd2K0RRO0VBQ0k7QVh5K0RaOztBQzcrREk7RVVPUTtJQUNJO0VYMCtEZDtBQUNGO0FDbi9ESTtFVVlRO0lBQ0k7RVgwK0RkO0FBQ0Y7QUN4L0RJO0VVaUJRO0lBQ0k7RVgwK0RkO0FBQ0Y7QUM3L0RJO0VVc0JRO0lBQ0k7RVgwK0RkO0FBQ0Y7QVcvL0RRO0VBQ0k7QVhpZ0VaOztBQ3JnRUk7RVVPUTtJQUNJO0VYa2dFZDtBQUNGO0FDM2dFSTtFVVlRO0lBQ0k7RVhrZ0VkO0FBQ0Y7QUNoaEVJO0VVaUJRO0lBQ0k7RVhrZ0VkO0FBQ0Y7QUNyaEVJO0VVc0JRO0lBQ0k7RVhrZ0VkO0FBQ0Y7QVd2aEVRO0VBQ0k7QVh5aEVaOztBQzdoRUk7RVVPUTtJQUNJO0VYMGhFZDtBQUNGO0FDbmlFSTtFVVlRO0lBQ0k7RVgwaEVkO0FBQ0Y7QUN4aUVJO0VVaUJRO0lBQ0k7RVgwaEVkO0FBQ0Y7QUM3aUVJO0VVc0JRO0lBQ0k7RVgwaEVkO0FBQ0Y7QVcvaUVRO0VBQ0k7QVhpakVaOztBQ3JqRUk7RVVPUTtJQUNJO0VYa2pFZDtBQUNGO0FDM2pFSTtFVVlRO0lBQ0k7RVhrakVkO0FBQ0Y7QUNoa0VJO0VVaUJRO0lBQ0k7RVhrakVkO0FBQ0Y7QUNya0VJO0VVc0JRO0lBQ0k7RVhrakVkO0FBQ0Y7QVd2a0VRO0VBQ0k7QVh5a0VaOztBQzdrRUk7RVVPUTtJQUNJO0VYMGtFZDtBQUNGO0FDbmxFSTtFVVlRO0lBQ0k7RVgwa0VkO0FBQ0Y7QUN4bEVJO0VVaUJRO0lBQ0k7RVgwa0VkO0FBQ0Y7QUM3bEVJO0VVc0JRO0lBQ0k7RVgwa0VkO0FBQ0Y7QVcvbEVRO0VBQ0k7QVhpbUVaOztBQ3JtRUk7RVVPUTtJQUNJO0VYa21FZDtBQUNGO0FDM21FSTtFVVlRO0lBQ0k7RVhrbUVkO0FBQ0Y7QUNobkVJO0VVaUJRO0lBQ0k7RVhrbUVkO0FBQ0Y7QUNybkVJO0VVc0JRO0lBQ0k7RVhrbUVkO0FBQ0Y7QVd2bkVRO0VBQ0k7QVh5bkVaOztBQzduRUk7RVVPUTtJQUNJO0VYMG5FZDtBQUNGO0FDbm9FSTtFVVlRO0lBQ0k7RVgwbkVkO0FBQ0Y7QUN4b0VJO0VVaUJRO0lBQ0k7RVgwbkVkO0FBQ0Y7QUM3b0VJO0VVc0JRO0lBQ0k7RVgwbkVkO0FBQ0Y7QVcvb0VRO0VBQ0k7QVhpcEVaOztBQ3JwRUk7RVVPUTtJQUNJO0VYa3BFZDtBQUNGO0FDM3BFSTtFVVlRO0lBQ0k7RVhrcEVkO0FBQ0Y7QUNocUVJO0VVaUJRO0lBQ0k7RVhrcEVkO0FBQ0Y7QUNycUVJO0VVc0JRO0lBQ0k7RVhrcEVkO0FBQ0Y7QVd2cUVRO0VBQ0k7QVh5cUVaOztBQzdxRUk7RVVPUTtJQUNJO0VYMHFFZDtBQUNGO0FDbnJFSTtFVVlRO0lBQ0k7RVgwcUVkO0FBQ0Y7QUN4ckVJO0VVaUJRO0lBQ0k7RVgwcUVkO0FBQ0Y7QUM3ckVJO0VVc0JRO0lBQ0k7RVgwcUVkO0FBQ0Y7QVd0cUVZO0VBQ0k7QVh3cUVoQjs7QUNyc0VJO0VVZ0NZO0lBQ0k7RVh5cUVsQjtBQUNGO0FDM3NFSTtFVXFDWTtJQUNJO0VYeXFFbEI7QUFDRjtBQ2h0RUk7RVUwQ1k7SUFDSTtFWHlxRWxCO0FBQ0Y7QUNydEVJO0VVK0NZO0lBQ0k7RVh5cUVsQjtBQUNGO0FXdnRFUTtFQUNJO0FYeXRFWjs7QUM3dEVJO0VVT1E7SUFDSTtFWDB0RWQ7QUFDRjtBQ251RUk7RVVZUTtJQUNJO0VYMHRFZDtBQUNGO0FDeHVFSTtFVWlCUTtJQUNJO0VYMHRFZDtBQUNGO0FDN3VFSTtFVXNCUTtJQUNJO0VYMHRFZDtBQUNGO0FXL3VFUTtFQUNJO0FYaXZFWjs7QUNydkVJO0VVT1E7SUFDSTtFWGt2RWQ7QUFDRjtBQzN2RUk7RVVZUTtJQUNJO0VYa3ZFZDtBQUNGO0FDaHdFSTtFVWlCUTtJQUNJO0VYa3ZFZDtBQUNGO0FDcndFSTtFVXNCUTtJQUNJO0VYa3ZFZDtBQUNGO0FXdndFUTtFQUNJO0FYeXdFWjs7QUM3d0VJO0VVT1E7SUFDSTtFWDB3RWQ7QUFDRjtBQ254RUk7RVVZUTtJQUNJO0VYMHdFZDtBQUNGO0FDeHhFSTtFVWlCUTtJQUNJO0VYMHdFZDtBQUNGO0FDN3hFSTtFVXNCUTtJQUNJO0VYMHdFZDtBQUNGO0FXL3hFUTtFQUNJO0FYaXlFWjs7QUNyeUVJO0VVT1E7SUFDSTtFWGt5RWQ7QUFDRjtBQzN5RUk7RVVZUTtJQUNJO0VYa3lFZDtBQUNGO0FDaHpFSTtFVWlCUTtJQUNJO0VYa3lFZDtBQUNGO0FDcnpFSTtFVXNCUTtJQUNJO0VYa3lFZDtBQUNGO0FXdnpFUTtFQUNJO0FYeXpFWjs7QUM3ekVJO0VVT1E7SUFDSTtFWDB6RWQ7QUFDRjtBQ24wRUk7RVVZUTtJQUNJO0VYMHpFZDtBQUNGO0FDeDBFSTtFVWlCUTtJQUNJO0VYMHpFZDtBQUNGO0FDNzBFSTtFVXNCUTtJQUNJO0VYMHpFZDtBQUNGO0FXLzBFUTtFQUNJO0FYaTFFWjs7QUNyMUVJO0VVT1E7SUFDSTtFWGsxRWQ7QUFDRjtBQzMxRUk7RVVZUTtJQUNJO0VYazFFZDtBQUNGO0FDaDJFSTtFVWlCUTtJQUNJO0VYazFFZDtBQUNGO0FDcjJFSTtFVXNCUTtJQUNJO0VYazFFZDtBQUNGO0FXdjJFUTtFQUNJO0FYeTJFWjs7QUM3MkVJO0VVT1E7SUFDSTtFWDAyRWQ7QUFDRjtBQ24zRUk7RVVZUTtJQUNJO0VYMDJFZDtBQUNGO0FDeDNFSTtFVWlCUTtJQUNJO0VYMDJFZDtBQUNGO0FDNzNFSTtFVXNCUTtJQUNJO0VYMDJFZDtBQUNGO0FXLzNFUTtFQUNJO0FYaTRFWjs7QUNyNEVJO0VVT1E7SUFDSTtFWGs0RWQ7QUFDRjtBQzM0RUk7RVVZUTtJQUNJO0VYazRFZDtBQUNGO0FDaDVFSTtFVWlCUTtJQUNJO0VYazRFZDtBQUNGO0FDcjVFSTtFVXNCUTtJQUNJO0VYazRFZDtBQUNGO0FXdjVFUTtFQUNJO0FYeTVFWjs7QUM3NUVJO0VVT1E7SUFDSTtFWDA1RWQ7QUFDRjtBQ242RUk7RVVZUTtJQUNJO0VYMDVFZDtBQUNGO0FDeDZFSTtFVWlCUTtJQUNJO0VYMDVFZDtBQUNGO0FDNzZFSTtFVXNCUTtJQUNJO0VYMDVFZDtBQUNGO0FXLzZFUTtFQUNJO0FYaTdFWjs7QUNyN0VJO0VVT1E7SUFDSTtFWGs3RWQ7QUFDRjtBQzM3RUk7RVVZUTtJQUNJO0VYazdFZDtBQUNGO0FDaDhFSTtFVWlCUTtJQUNJO0VYazdFZDtBQUNGO0FDcjhFSTtFVXNCUTtJQUNJO0VYazdFZDtBQUNGO0FXdjhFUTtFQUNJO0FYeThFWjs7QUM3OEVJO0VVT1E7SUFDSTtFWDA4RWQ7QUFDRjtBQ245RUk7RVVZUTtJQUNJO0VYMDhFZDtBQUNGO0FDeDlFSTtFVWlCUTtJQUNJO0VYMDhFZDtBQUNGO0FDNzlFSTtFVXNCUTtJQUNJO0VYMDhFZDtBQUNGO0FXdDhFWTtFQUNJO0FYdzhFaEI7O0FDcitFSTtFVWdDWTtJQUNJO0VYeThFbEI7QUFDRjtBQzMrRUk7RVVxQ1k7SUFDSTtFWHk4RWxCO0FBQ0Y7QUNoL0VJO0VVMENZO0lBQ0k7RVh5OEVsQjtBQUNGO0FDci9FSTtFVStDWTtJQUNJO0VYeThFbEI7QUFDRjtBV3YvRVE7RUFDSTtBWHkvRVo7O0FDNy9FSTtFVU9RO0lBQ0k7RVgwL0VkO0FBQ0Y7QUNuZ0ZJO0VVWVE7SUFDSTtFWDAvRWQ7QUFDRjtBQ3hnRkk7RVVpQlE7SUFDSTtFWDAvRWQ7QUFDRjtBQzdnRkk7RVVzQlE7SUFDSTtFWDAvRWQ7QUFDRjtBVy9nRlE7RUFDSTtBWGloRlo7O0FDcmhGSTtFVU9RO0lBQ0k7RVhraEZkO0FBQ0Y7QUMzaEZJO0VVWVE7SUFDSTtFWGtoRmQ7QUFDRjtBQ2hpRkk7RVVpQlE7SUFDSTtFWGtoRmQ7QUFDRjtBQ3JpRkk7RVVzQlE7SUFDSTtFWGtoRmQ7QUFDRjtBV3ZpRlE7RUFDSTtBWHlpRlo7O0FDN2lGSTtFVU9RO0lBQ0k7RVgwaUZkO0FBQ0Y7QUNuakZJO0VVWVE7SUFDSTtFWDBpRmQ7QUFDRjtBQ3hqRkk7RVVpQlE7SUFDSTtFWDBpRmQ7QUFDRjtBQzdqRkk7RVVzQlE7SUFDSTtFWDBpRmQ7QUFDRjtBVy9qRlE7RUFDSTtBWGlrRlo7O0FDcmtGSTtFVU9RO0lBQ0k7RVhra0ZkO0FBQ0Y7QUMza0ZJO0VVWVE7SUFDSTtFWGtrRmQ7QUFDRjtBQ2hsRkk7RVVpQlE7SUFDSTtFWGtrRmQ7QUFDRjtBQ3JsRkk7RVVzQlE7SUFDSTtFWGtrRmQ7QUFDRjtBV3ZsRlE7RUFDSTtBWHlsRlo7O0FDN2xGSTtFVU9RO0lBQ0k7RVgwbEZkO0FBQ0Y7QUNubUZJO0VVWVE7SUFDSTtFWDBsRmQ7QUFDRjtBQ3htRkk7RVVpQlE7SUFDSTtFWDBsRmQ7QUFDRjtBQzdtRkk7RVVzQlE7SUFDSTtFWDBsRmQ7QUFDRjtBVy9tRlE7RUFDSTtBWGluRlo7O0FDcm5GSTtFVU9RO0lBQ0k7RVhrbkZkO0FBQ0Y7QUMzbkZJO0VVWVE7SUFDSTtFWGtuRmQ7QUFDRjtBQ2hvRkk7RVVpQlE7SUFDSTtFWGtuRmQ7QUFDRjtBQ3JvRkk7RVVzQlE7SUFDSTtFWGtuRmQ7QUFDRjtBV3ZvRlE7RUFDSTtBWHlvRlo7O0FDN29GSTtFVU9RO0lBQ0k7RVgwb0ZkO0FBQ0Y7QUNucEZJO0VVWVE7SUFDSTtFWDBvRmQ7QUFDRjtBQ3hwRkk7RVVpQlE7SUFDSTtFWDBvRmQ7QUFDRjtBQzdwRkk7RVVzQlE7SUFDSTtFWDBvRmQ7QUFDRjtBVy9wRlE7RUFDSTtBWGlxRlo7O0FDcnFGSTtFVU9RO0lBQ0k7RVhrcUZkO0FBQ0Y7QUMzcUZJO0VVWVE7SUFDSTtFWGtxRmQ7QUFDRjtBQ2hyRkk7RVVpQlE7SUFDSTtFWGtxRmQ7QUFDRjtBQ3JyRkk7RVVzQlE7SUFDSTtFWGtxRmQ7QUFDRjtBV3ZyRlE7RUFDSTtBWHlyRlo7O0FDN3JGSTtFVU9RO0lBQ0k7RVgwckZkO0FBQ0Y7QUNuc0ZJO0VVWVE7SUFDSTtFWDByRmQ7QUFDRjtBQ3hzRkk7RVVpQlE7SUFDSTtFWDByRmQ7QUFDRjtBQzdzRkk7RVVzQlE7SUFDSTtFWDByRmQ7QUFDRjtBVy9zRlE7RUFDSTtBWGl0Rlo7O0FDcnRGSTtFVU9RO0lBQ0k7RVhrdEZkO0FBQ0Y7QUMzdEZJO0VVWVE7SUFDSTtFWGt0RmQ7QUFDRjtBQ2h1Rkk7RVVpQlE7SUFDSTtFWGt0RmQ7QUFDRjtBQ3J1Rkk7RVVzQlE7SUFDSTtFWGt0RmQ7QUFDRjtBV3Z1RlE7RUFDSTtBWHl1Rlo7O0FDN3VGSTtFVU9RO0lBQ0k7RVgwdUZkO0FBQ0Y7QUNudkZJO0VVWVE7SUFDSTtFWDB1RmQ7QUFDRjtBQ3h2Rkk7RVVpQlE7SUFDSTtFWDB1RmQ7QUFDRjtBQzd2Rkk7RVVzQlE7SUFDSTtFWDB1RmQ7QUFDRjtBVy92RlE7RUFDSTtBWGl3Rlo7O0FDcndGSTtFVU9RO0lBQ0k7RVhrd0ZkO0FBQ0Y7QUMzd0ZJO0VVWVE7SUFDSTtFWGt3RmQ7QUFDRjtBQ2h4Rkk7RVVpQlE7SUFDSTtFWGt3RmQ7QUFDRjtBQ3J4Rkk7RVVzQlE7SUFDSTtFWGt3RmQ7QUFDRjtBV3Z4RlE7RUFDSTtBWHl4Rlo7O0FDN3hGSTtFVU9RO0lBQ0k7RVgweEZkO0FBQ0Y7QUNueUZJO0VVWVE7SUFDSTtFWDB4RmQ7QUFDRjtBQ3h5Rkk7RVVpQlE7SUFDSTtFWDB4RmQ7QUFDRjtBQzd5Rkk7RVVzQlE7SUFDSTtFWDB4RmQ7QUFDRjtBVy95RlE7RUFDSTtBWGl6Rlo7O0FDcnpGSTtFVU9RO0lBQ0k7RVhrekZkO0FBQ0Y7QUMzekZJO0VVWVE7SUFDSTtFWGt6RmQ7QUFDRjtBQ2gwRkk7RVVpQlE7SUFDSTtFWGt6RmQ7QUFDRjtBQ3IwRkk7RVVzQlE7SUFDSTtFWGt6RmQ7QUFDRjtBV3YwRlE7RUFDSTtBWHkwRlo7O0FDNzBGSTtFVU9RO0lBQ0k7RVgwMEZkO0FBQ0Y7QUNuMUZJO0VVWVE7SUFDSTtFWDAwRmQ7QUFDRjtBQ3gxRkk7RVVpQlE7SUFDSTtFWDAwRmQ7QUFDRjtBQzcxRkk7RVVzQlE7SUFDSTtFWDAwRmQ7QUFDRjtBV3QwRlk7RUFDSTtBWHcwRmhCOztBQ3IyRkk7RVVnQ1k7SUFDSTtFWHkwRmxCO0FBQ0Y7QUMzMkZJO0VVcUNZO0lBQ0k7RVh5MEZsQjtBQUNGO0FDaDNGSTtFVTBDWTtJQUNJO0VYeTBGbEI7QUFDRjtBQ3IzRkk7RVUrQ1k7SUFDSTtFWHkwRmxCO0FBQ0Y7QVd2M0ZRO0VBQ0k7QVh5M0ZaOztBQzczRkk7RVVPUTtJQUNJO0VYMDNGZDtBQUNGO0FDbjRGSTtFVVlRO0lBQ0k7RVgwM0ZkO0FBQ0Y7QUN4NEZJO0VVaUJRO0lBQ0k7RVgwM0ZkO0FBQ0Y7QUM3NEZJO0VVc0JRO0lBQ0k7RVgwM0ZkO0FBQ0Y7QVcvNEZRO0VBQ0k7QVhpNUZaOztBQ3I1Rkk7RVVPUTtJQUNJO0VYazVGZDtBQUNGO0FDMzVGSTtFVVlRO0lBQ0k7RVhrNUZkO0FBQ0Y7QUNoNkZJO0VVaUJRO0lBQ0k7RVhrNUZkO0FBQ0Y7QUNyNkZJO0VVc0JRO0lBQ0k7RVhrNUZkO0FBQ0Y7QVd2NkZRO0VBQ0k7QVh5NkZaOztBQzc2Rkk7RVVPUTtJQUNJO0VYMDZGZDtBQUNGO0FDbjdGSTtFVVlRO0lBQ0k7RVgwNkZkO0FBQ0Y7QUN4N0ZJO0VVaUJRO0lBQ0k7RVgwNkZkO0FBQ0Y7QUM3N0ZJO0VVc0JRO0lBQ0k7RVgwNkZkO0FBQ0Y7QVcvN0ZRO0VBQ0k7QVhpOEZaOztBQ3I4Rkk7RVVPUTtJQUNJO0VYazhGZDtBQUNGO0FDMzhGSTtFVVlRO0lBQ0k7RVhrOEZkO0FBQ0Y7QUNoOUZJO0VVaUJRO0lBQ0k7RVhrOEZkO0FBQ0Y7QUNyOUZJO0VVc0JRO0lBQ0k7RVhrOEZkO0FBQ0Y7QVd2OUZRO0VBQ0k7QVh5OUZaOztBQzc5Rkk7RVVPUTtJQUNJO0VYMDlGZDtBQUNGO0FDbitGSTtFVVlRO0lBQ0k7RVgwOUZkO0FBQ0Y7QUN4K0ZJO0VVaUJRO0lBQ0k7RVgwOUZkO0FBQ0Y7QUM3K0ZJO0VVc0JRO0lBQ0k7RVgwOUZkO0FBQ0Y7QVcvK0ZRO0VBQ0k7QVhpL0ZaOztBQ3IvRkk7RVVPUTtJQUNJO0VYay9GZDtBQUNGO0FDMy9GSTtFVVlRO0lBQ0k7RVhrL0ZkO0FBQ0Y7QUNoZ0dJO0VVaUJRO0lBQ0k7RVhrL0ZkO0FBQ0Y7QUNyZ0dJO0VVc0JRO0lBQ0k7RVhrL0ZkO0FBQ0Y7QVd2Z0dRO0VBQ0k7QVh5Z0daOztBQzdnR0k7RVVPUTtJQUNJO0VYMGdHZDtBQUNGO0FDbmhHSTtFVVlRO0lBQ0k7RVgwZ0dkO0FBQ0Y7QUN4aEdJO0VVaUJRO0lBQ0k7RVgwZ0dkO0FBQ0Y7QUM3aEdJO0VVc0JRO0lBQ0k7RVgwZ0dkO0FBQ0Y7QVcvaEdRO0VBQ0k7QVhpaUdaOztBQ3JpR0k7RVVPUTtJQUNJO0VYa2lHZDtBQUNGO0FDM2lHSTtFVVlRO0lBQ0k7RVhraUdkO0FBQ0Y7QUNoakdJO0VVaUJRO0lBQ0k7RVhraUdkO0FBQ0Y7QUNyakdJO0VVc0JRO0lBQ0k7RVhraUdkO0FBQ0Y7QVd2akdRO0VBQ0k7QVh5akdaOztBQzdqR0k7RVVPUTtJQUNJO0VYMGpHZDtBQUNGO0FDbmtHSTtFVVlRO0lBQ0k7RVgwakdkO0FBQ0Y7QUN4a0dJO0VVaUJRO0lBQ0k7RVgwakdkO0FBQ0Y7QUM3a0dJO0VVc0JRO0lBQ0k7RVgwakdkO0FBQ0Y7QVcva0dRO0VBQ0k7QVhpbEdaOztBQ3JsR0k7RVVPUTtJQUNJO0VYa2xHZDtBQUNGO0FDM2xHSTtFVVlRO0lBQ0k7RVhrbEdkO0FBQ0Y7QUNobUdJO0VVaUJRO0lBQ0k7RVhrbEdkO0FBQ0Y7QUNybUdJO0VVc0JRO0lBQ0k7RVhrbEdkO0FBQ0Y7QVd2bUdRO0VBQ0k7QVh5bUdaOztBQzdtR0k7RVVPUTtJQUNJO0VYMG1HZDtBQUNGO0FDbm5HSTtFVVlRO0lBQ0k7RVgwbUdkO0FBQ0Y7QUN4bkdJO0VVaUJRO0lBQ0k7RVgwbUdkO0FBQ0Y7QUM3bkdJO0VVc0JRO0lBQ0k7RVgwbUdkO0FBQ0Y7QVcvbkdRO0VBQ0k7QVhpb0daOztBQ3JvR0k7RVVPUTtJQUNJO0VYa29HZDtBQUNGO0FDM29HSTtFVVlRO0lBQ0k7RVhrb0dkO0FBQ0Y7QUNocEdJO0VVaUJRO0lBQ0k7RVhrb0dkO0FBQ0Y7QUNycEdJO0VVc0JRO0lBQ0k7RVhrb0dkO0FBQ0Y7QVd2cEdRO0VBQ0k7QVh5cEdaOztBQzdwR0k7RVVPUTtJQUNJO0VYMHBHZDtBQUNGO0FDbnFHSTtFVVlRO0lBQ0k7RVgwcEdkO0FBQ0Y7QUN4cUdJO0VVaUJRO0lBQ0k7RVgwcEdkO0FBQ0Y7QUM3cUdJO0VVc0JRO0lBQ0k7RVgwcEdkO0FBQ0Y7QVcvcUdRO0VBQ0k7QVhpckdaOztBQ3JyR0k7RVVPUTtJQUNJO0VYa3JHZDtBQUNGO0FDM3JHSTtFVVlRO0lBQ0k7RVhrckdkO0FBQ0Y7QUNoc0dJO0VVaUJRO0lBQ0k7RVhrckdkO0FBQ0Y7QUNyc0dJO0VVc0JRO0lBQ0k7RVhrckdkO0FBQ0Y7QVd2c0dRO0VBQ0k7QVh5c0daOztBQzdzR0k7RVVPUTtJQUNJO0VYMHNHZDtBQUNGO0FDbnRHSTtFVVlRO0lBQ0k7RVgwc0dkO0FBQ0Y7QUN4dEdJO0VVaUJRO0lBQ0k7RVgwc0dkO0FBQ0Y7QUM3dEdJO0VVc0JRO0lBQ0k7RVgwc0dkO0FBQ0Y7QVcvdEdRO0VBQ0k7QVhpdUdaOztBQ3J1R0k7RVVPUTtJQUNJO0VYa3VHZDtBQUNGO0FDM3VHSTtFVVlRO0lBQ0k7RVhrdUdkO0FBQ0Y7QUNodkdJO0VVaUJRO0lBQ0k7RVhrdUdkO0FBQ0Y7QUNydkdJO0VVc0JRO0lBQ0k7RVhrdUdkO0FBQ0Y7QVd2dkdRO0VBQ0k7QVh5dkdaOztBQzd2R0k7RVVPUTtJQUNJO0VYMHZHZDtBQUNGO0FDbndHSTtFVVlRO0lBQ0k7RVgwdkdkO0FBQ0Y7QUN4d0dJO0VVaUJRO0lBQ0k7RVgwdkdkO0FBQ0Y7QUM3d0dJO0VVc0JRO0lBQ0k7RVgwdkdkO0FBQ0Y7QVcvd0dRO0VBQ0k7QVhpeEdaOztBQ3J4R0k7RVVPUTtJQUNJO0VYa3hHZDtBQUNGO0FDM3hHSTtFVVlRO0lBQ0k7RVhreEdkO0FBQ0Y7QUNoeUdJO0VVaUJRO0lBQ0k7RVhreEdkO0FBQ0Y7QUNyeUdJO0VVc0JRO0lBQ0k7RVhreEdkO0FBQ0Y7QVd2eUdRO0VBQ0k7QVh5eUdaOztBQzd5R0k7RVVPUTtJQUNJO0VYMHlHZDtBQUNGO0FDbnpHSTtFVVlRO0lBQ0k7RVgweUdkO0FBQ0Y7QUN4ekdJO0VVaUJRO0lBQ0k7RVgweUdkO0FBQ0Y7QUM3ekdJO0VVc0JRO0lBQ0k7RVgweUdkO0FBQ0Y7QVd0eUdZO0VBQ0k7QVh3eUdoQjs7QUNyMEdJO0VVZ0NZO0lBQ0k7RVh5eUdsQjtBQUNGO0FDMzBHSTtFVXFDWTtJQUNJO0VYeXlHbEI7QUFDRjtBQ2gxR0k7RVUwQ1k7SUFDSTtFWHl5R2xCO0FBQ0Y7QUNyMUdJO0VVK0NZO0lBQ0k7RVh5eUdsQjtBQUNGO0FZcjFHQTs7RUFFSTtBWnUxR0o7O0FZcDFHQTtFQUNJO0FadTFHSjs7QVlwMUdBO0VBQ0k7QVp1MUdKOztBWXAxR0E7RUFDSTtBWnUxR0o7O0FZcDFHQTtFQUNJO0FadTFHSjs7QVlwMUdBO0VBQ0k7QVp1MUdKOztBWXAxR0E7RUFDSTtBWnUxR0o7O0FZcDFHQTtFQUNJO0FadTFHSjs7QVluMEdBO0VBQ0k7QVpzMEdKOztBWW4wR0E7RUFDSTtFQUNBO0VBQ0E7QVpzMEdKOztBWW4wR0E7RUFDSTtBWnMwR0o7O0FZbjBHQTtFQUNJO0FaczBHSjs7QVluMEdBO0VBQ0k7QVpzMEdKOztBWW4wR0E7RUFDSTtBWnMwR0o7O0FZbDBHQTtFQUNJO0FacTBHSjs7QVluMEdBO0VBQ0k7QVpzMEdKOztBWXB6R0E7RUFDSTtBWnV6R0o7O0FZcHpHQTtFQUNJO0FadXpHSjs7QVlwekdBO0VBQ0ksU0MvR1E7QWJzNkdaOztBWXB6R0E7RUFDSSxTQ2hITTtBYnU2R1Y7O0FZenlHQTtFQUNJLGNWWVU7QUZneUdkOztBWXp5R0E7RUFDSSx5QlZRVTtBRm95R2Q7O0FZenlHQTtFQUNJLGNWQ1k7QUYyeUdoQjs7QVl6eUdBO0VBQ0kseUJWSFk7QUYreUdoQjs7QVk5eEdBO0VBQ0k7QVppeUdKOztBWTl4R0E7RUFDSTtBWml5R0o7O0FZOXhHQTtFQUNJO0FaaXlHSjs7QVk5eEdBO0VBQ0k7QVppeUdKOztBWTl4R0E7RUFFSTtFQUNBO0FaZ3lHSjtBWTl4R0k7RUFDSTtBWmd5R1I7QVk3eEdJO0VBQ0k7QVoreEdSOztBWWp4R0E7RUFDSTtFQUNBO0Fab3hHSjtBWWx4R0k7RUFDSTtBWm94R1I7O0FZaHhHQTtFQUNJO0VBQ0E7QVpteEdKO0FZanhHSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmt4R1I7O0FjOS9HQTs7aURBQUE7QUFVQTtFQUNJO0VBQ0Esc0NWaUVXO0VVaEVYLGVWaUdNO0VVaEdOO0FkMC9HSjtBY3gvR0k7RUFDSTtBZDAvR1I7QWN2L0dJO0VBQ0k7RUFDQTtBZHkvR1I7O0FjcC9HQTtFQUNJO0FkdS9HSjs7QWNwL0dBO0VBQ0k7RUFDQTtBZHUvR0o7O0Fjci9HQTtFQUdJO0Fkcy9HSjs7QWNqL0dBO0VBQ0k7RUFDQTtBZG8vR0o7O0FleGdIQTtFQUNJO0FmMmdISjtBZXpnSEk7RUFDSTtFQUNBO0VBQ0EsZVhrRkU7RVdqRkY7RUFDQTtBZjJnSFI7QWV6Z0hRO0VBQ0k7RUFDQTtBZjJnSFo7QWV4Z0hRO0VBQ0k7RUFDQSxpQ1hvQ0k7RVduQ0o7QWYwZ0haO0FldmdIUTtFQUNJO0FmeWdIWjtBZXRnSFE7RUFDSTtBZndnSFo7QWV0Z0hZO0VBQ0k7QWZ3Z0hoQjtBZW5nSEk7RUFDSTtFQUNBLG1CRnZDRztBYjRpSFg7QWVuZ0hRO0VBQ0k7QWZxZ0haOztBZTcvR0k7RUFDSTtBZmdnSFI7O0FlMS9HUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FmNi9HWjs7QWV0L0dRO0VBQ0k7RUFDQTtFQUNBO0FmeS9HWjtBZXQvR0k7RUFDSTtBZncvR1I7O0FlaC9HSTtFQUNJO0FmbS9HUjs7QWUvK0dBOztpREFBQTtBQUlJO0VBQ0k7QWZpL0dSO0FlLytHUTtFQUNJLGFGbEdBO0FibWxIWjs7QWUxK0dJO0VBQ0k7RUFDQSxhRjNHSTtBYndsSFo7QWV6K0dRO0VBQ0k7RUFDQTtBZjIrR1o7O0FlbDhHQTtFQUNJO0FmcThHSjtBZW44R0k7RUFDSTtBZnE4R1I7QWVsOEdJO0VBQ0k7QWZvOEdSO0FlajhHSTtFQUNJO0VBQ0E7QWZtOEdSO0FlajhHUTtFQUNJO0VBQ0EsZVg3RUY7QUpnaEhWO0FlajhHWTtFQUNJO0FmbThHaEI7QWU5N0dRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZVh6RkY7RVcwRkU7QWZnOEdaO0FlMzdHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FmNjdHWjtBZTE3R1E7RUFDSTtBZjQ3R1o7QWV6N0dRO0VBQ0k7QWYyN0daO0FleDdHUTtFQUNJO0VBQ0E7RUFDQTtBZjA3R1o7QWV4N0dZO0VBQ0k7QWYwN0doQjtBZWw3R0k7RUFDSTtFQUNBO0VBQ0E7QWZvN0dSO0FlajdHSTtFQUNJO0VBQ0E7RUFDQTtBZm03R1I7QWVoN0dRO0VBQ0k7QWZrN0daO0FlNzZHSTtFQUNJO0FmKzZHUjtBZTU2R0k7RUFDSTtFQUNBO0FmODZHUjtBZXQ2R1E7RUFDSTtFQUNBO0FmdzZHWjtBZXQ2R1k7RUFDSTtBZnc2R2hCO0FldDZHZ0I7RUFDSSxrQkY5UFQ7QWJzcUhYOztBZXo0R0E7RUFDSTtBZjQ0R0o7QWUxNEdJO0VBQ0k7QWY0NEdSO0FlejRHSTtFQUNJO0FmMjRHUjtBZXg0R0k7RUFDSTtFQUNBO0FmMDRHUjtBZXg0R1E7RUFDSSxlWG5ORjtBSjZsSFY7QWV4NEdZO0VBQ0k7QWYwNEdoQjtBZXQ0R1E7RUFDSTtBZnc0R1o7QWVyNEdRO0VBQ0k7QWZ1NEdaO0FlcDRHUTtFQUNJO0VBQ0E7QWZzNEdaO0FlcDRHWTtFQUNJO0FmczRHaEI7O0FlNTNHSTtFQUVJO0FmODNHUjtBZTEzR1E7RUFDSSxlWDVQRjtBSnduSFY7QWV4M0dZO0VBRUk7QWZ5M0doQjs7QWVuMUdJO0VBQ0k7RUFDQTtBZnMxR1I7O0FlaDFHSTtFQUNJO0VBQ0E7QWZtMUdSO0FlajFHUTtFQUNJO0VBQ0E7QWZtMUdaOztBZTEwR0k7RUFDSTtBZjYwR1I7O0FldjBHSTtFQUNJO0FmMDBHUjs7QWV0MEdBO0VBQ0k7QWZ5MEdKOztBZXh5R1E7RUFDSSxhRnhjQTtBYm12SFo7QWV4eUdRO0VBQ0k7RUFDQTtBZjB5R1o7O0FnQmx2SEE7RUFDSTtBaEJxdkhKOztBZ0JqdkhJO0VBQ0ksZ0JkbUNLO0FGaXRIYjs7QWdCaHZIQTtFQUNJO0VBQ0E7RUFDQTtBaEJtdkhKO0FnQmx2SEk7RUFDSTtBaEJvdkhSOztBZ0JodkhBO0VBQ0ksbUJkOEdZO0VjN0daLGNkK0dZO0VjOUdaO0FoQm12SEo7QWdCbHZISTtFQUNJLG1CZDJHUTtBRnlvSGhCOztBZ0JodkhBO0VBQ0ksbUJkd0dZO0VjdkdaLGNkeUdZO0VjeEdaO0FoQm12SEo7QWdCbHZISTtFQUNJLG1CZHFHUTtBRitvSGhCOztBZ0JodkhBO0VBQ0ksbUJkbUdVO0VjbEdWO0FoQm12SEo7O0FnQi91SEE7RUFDSTtBaEJrdkhKOztBZ0IvdUhBO0VBQ0ksWUhuRE87RUdvRFA7QWhCa3ZISjtBZ0JodkhJO0VBQ0k7QWhCa3ZIUjs7QUFsMEhBO0FBRUE7QUFZQTtBQVVBO0FpQkNBOzs7Ozs7RUFLSTtFQUNBO0VBQ0E7RUFDQSx3RWROSztFY09MO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWIyRU07RWExRU47RUFDQSxZQ3BCRztFRHFCSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQml6SEo7QWlCL3lISTs7Ozs7RUFDSTtBakJxekhSO0FpQi95SEk7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBSUksMEVkN0JDO0VjOEJEO0VBQ0E7RUFDQTtBakI4ekhSO0FpQnh6SEk7Ozs7Ozs7Ozs7Ozs7RUFFSTtFQUNBO0FqQnEwSFI7QWlCN3pISTs7Ozs7Ozs7O0VBQ0k7QWpCdTBIUjtBaUJyMEhROzs7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7QWpCKzBIWjtBaUIxekhJOzs7Ozs7Ozs7Ozs7Ozs7RUFDSSxtQmYyRE07QUYrd0hkO0FpQnQwSEk7Ozs7O0VBQ0ksbUJmZ0RRO0FGNHhIaEI7QWlCejBISTs7Ozs7RUFDSSxtQmYrQ1E7QUZneUhoQjtBaUI1MEhJOzs7OztFQUNJO0VBQ0E7QWpCazFIUjtBaUIvMEhROzs7OztFQUNJO0FqQnExSFo7QWlCbjBISTs7Ozs7Ozs7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQm8xSFI7QWlCbDFIUTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVJLDBFZHpISDtFYzBIRztBakJpM0haO0FpQjkySFE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUk7QWpCMjRIWjtBaUJ4NEhROzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDSTtFQUNBLGNmSUU7RWVIRixxQmZHRTtBRjA2SGQ7QWlCMTZIUTs7Ozs7Ozs7Ozs7Ozs7OztFQUNJO0VBQ0EsY2ZMSTtFZU1KLHFCZk5JO0FGaThIaEI7QWlCeDdIUTs7Ozs7Ozs7Ozs7Ozs7OztFQUNJO0VBQ0EsY2ZkSTtFZWVKLHFCZmZJO0FGdzlIaEI7QWlCNzdISTs7Ozs7RUFDSTtFQUNBO0FqQm04SFI7QWlCdDdISTs7Ozs7RUFDSSxXQ3RMRDtFRHVMQyxZQ3ZMRDtFRHdMQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjQ3SFI7QWlCMzdIUTs7Ozs7RUFDSTtBakJpOEhaO0FpQjU3SEk7Ozs7O0VBQ0k7QWpCazhIUjtBaUJ0N0hJOzs7OztFQUNJO0VBQ0EsZWI3R0M7QUp5aUlUO0FpQmw1SEk7Ozs7O0VBQ0ksWUM5UEM7RUQrUEQ7RUFFQTtFQUVBO0FqQnM1SFI7QWlCcDVIUTs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFJSSx3RWRoUUg7QUhtcUlUO0FpQmg2SFE7Ozs7Ozs7Ozs7Ozs7RUFFSTtBakI2NkhaO0FpQm42SFE7Ozs7O0VBQ0k7QWpCeTZIWjtBaUI3NUhROzs7OztFQUNJLFdDdFNIO0VEdVNHO0VBQ0E7RUFDQTtBakJtNkhaO0FpQmo2SFk7Ozs7O0VBQ0k7RUFDQTtBakJ1NkhoQjs7QWlCajZIQTtFQUNJO0FqQm82SEo7QWlCbDZISTtFQUNJO0VBQ0E7QWpCbzZIUjs7QWlCbDVISTs7OztFQUNJLGlCSnBVRTtBYjR0SVY7O0FtQi90SUE7RUFDSTtFQUNBO0VBQ0E7QW5Ca3VJSjtBbUJodUlJO0VBQ0k7QW5Ca3VJUjtBbUIvdElJO0VBRUksYU5SRTtBYnd1SVY7QW1CN3RJSTtFQUNJLGFOWkU7QWIydUlWO0FtQjV0SUk7RUFFSTtBbkI2dElSO0FtQjF0SUk7RUFDSTtBbkI0dElSO0FtQnp0SUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZTmxDSTtFTW1DSjtFQUNBO0VBQ0E7QW5CMnRJUjtBbUJ6dElRO0VBQ0M7QW5CMnRJVDtBbUJ4dElRO0VBQ0ksZ0JONUNBO0Fic3dJWjtBbUJ0dElJO0VBQ0k7QW5Cd3RJUjtBbUJ0dElRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5Cd3RJWjtBbUJudElJO0VBQ0k7QW5CcXRJUjs7QUF6eUlBO0FBRUE7QUFZQTtBQVVBO0FvQjRDQTtBQUNBO0VBQ0k7RUFDQTtBcEI0dUlKOztBb0J6dUlBOztFQWhESTtFQUNBO0FwQjh4SUo7QW9CM3hJSTs7RUFDSTtBcEI4eElSO0FvQjV4SVE7Ozs7RUFJSTtFQUNBO0VBQ0E7QXBCOHhJWjtBb0IzdklBOztFQUlJO0FwQjJ2SUo7QW9CMXZJSTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDaEJKTztFZ0JLUCxlaEI0QkU7RWdCM0JGO0FwQjZ2SVI7QW9CMXZJSTs7RUFDSTtFQUNBLHNDaEJYTztFZ0JZUCxlaEJxQkU7RWdCcEJGO0VBQ0E7RUFDQTtBcEI2dklSO0FvQjF2SUk7O0VBQ0k7RUFDQTtBcEI2dklSO0FvQjF2SUk7O0VBQ0k7QXBCNnZJUjtBb0IxdklJOzs7RUE5REE7RUFDQTtFQUNBO0FwQjZ6SUo7QW9CM3pJSTs7O0VBQ0k7QXBCK3pJUjtBb0Jqd0lROzs7RUFuRUo7RUFDQTtFQUNBO0FwQnkwSUo7QW9CdjBJSTs7O0VBQ0k7QXBCMjBJUjtBb0I3d0lROzs7RUFFSTtBcEJneElaO0FvQjV3SUk7Ozs7RUFDSSxtQmxCK0NNO0VrQjlDTixxQmxCNkNNO0FGb3VJZDtBb0I5d0lJOztFQUNJLG1CbEJxQ1E7RWtCcENSLHFCbEJxQ1E7QUY0dUloQjtBb0I5d0lJOzs7O0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QXBCa3hJUjtBb0JoeElROzs7O0VBQ0k7RUFDQTtBcEJxeElaO0FvQjl3SUk7OztFQXpGQTtFQUNBO0VBQ0E7RUFDQTtBcEI0MklKO0FvQjEySWE7RUFDTDtBcEI0MklSOztBb0JweElBO0VBQ0k7QXBCdXhJSjs7QW9CcHhJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCdXhJSjs7QW9CcHhJQTtFQUNJLFlGbEpLO0FsQnk2SVQ7QW9CcnhJSTtFQUNJO0FwQnV4SVI7QW9CcHhJSTtFQUNJO0FwQnN4SVI7O0FvQmx3SUE7RUFDSTtBcEJxd0lKOztBb0J2dklJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCMHZJUjs7QW9CN3VJQTs7RUFFSTtBcEJndklKOztBb0I1dUlBO0VBQ0k7RUFDQTtFQUNBO0FwQit1SUo7O0FvQnh1SUE7RUFDSTtFQUNBO0VBQ0E7QXBCMnVJSjtBb0IxdUlJO0VBQ0k7QXBCNHVJUjs7QW9CeHVJQTtFQUNJO0VBQ0E7QXBCMnVJSjs7QW9CeHVJQTtFQUNJO0VBQ0E7QXBCMnVJSjs7QW9CeHVJQTtFQUNJO0VBQ0E7QXBCMnVJSjs7QW9CeHVJQTtBQUVBO0VBQ0k7QXBCMHVJSjs7QW9CcnVJQTtFQUNJO0FwQnd1SUo7O0FvQnJ1SUE7RUFDSTtFQTNQQTtFQUNBO0FwQm8rSUo7QW9CaitJSTtFQUNJO0FwQm0rSVI7QW9CaitJUTtFQUlJO0VBQ0E7RUFDQTtBcEJnK0laO0FvQm52SUE7RUFHSTtBcEJtdklKOztBb0IvdUlBO0VBcE9JO0VBQ0E7RUFDQTtFQUNBO0FwQnU5SUo7QW9CcjlJYTtFQUNMO0FwQnU5SVI7O0FvQnR2SUk7RUFDSTtBcEJ5dklSOztBb0JudklBO0FBTUk7RUFDSTtFQUNBO0VBQ0EsY2xCeklNO0VrQjBJTjtFQUNBO0VBQ0EsZWhCekxFO0FKMDZJVjs7QW9CNXNJQTtFQUNJO0FwQitzSUo7QW9CN3NJSTtFQUNJO0VBQ0E7QXBCK3NJUjtBb0I3c0lRO0VBQ0k7QXBCK3NJWjtBb0Ixc0lJO0VBQ0k7RUFDQTtFQUNBO0FwQjRzSVI7QW9CeHNJSTtFQUNJO0FwQjBzSVI7QW9CdHNJSTtFQUNJO0FwQndzSVI7O0FvQnBzSUE7QUFjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQjBySUo7O0FvQnhySUE7RUFDSTtBcEIycklKOztBb0J6cklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjRySUo7O0FvQjFySUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI2cklKOztBb0IzcklBO0VBQ0k7QXBCOHJJSjs7QW9CNXJJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIrcklKOztBb0I3cklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJnc0lKOztBb0I5cklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCaXNJSjs7QW9CL3JJQTtFQUNJO0VBQ0E7RUFDQTtBcEJrc0lKOztBb0Joc0lBO0VBQ0k7RUFDQTtFQUNBO0FwQm1zSUo7O0FvQmpzSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJvc0lKOztBb0Jsc0lBO0VBQ0k7QXBCcXNJSjs7QW9CbnNJQTtFQUNJO0FwQnNzSUo7O0FvQm5ySUE7RUFDSTtFQUNBO0FwQnNySUo7O0FvQm5ySUE7RUFFSTtBcEJxcklKOztBcUJ6cEpBOztpREFBQTtBQW9CQTtBQUVBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ5b0pKOztBcUJyb0pBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVqQnVFTTtFaUJ0RU47RUFDQTtBckJ3b0pKOztBcUJwb0pBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsaUNqQjZCWTtFaUI1Qlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVqQnVETTtFaUJ0RE47RUFDQTtFQUNBO0FyQnVvSko7QXFCcm9KSTtFQUNJO0FyQnVvSlI7O0FxQmxvSkE7O0VBRUk7RUFDQTtFQUNBO0FyQnFvSko7O0FxQjNuSkk7RUR0Q0E7RUFDQTtFQUNBO0FwQnFxSko7QW9CbnFKSTtFQUNJO0FwQnFxSlI7O0FxQjluSkE7RUFDSSxjbkIyRVU7QUZzakpkOztBcUI5bkpBO0VBQ0ksY25CcUVZO0FGNGpKaEI7O0FxQnhuSkk7Ozs7RUFDRTtFQUNFO0FyQjhuSlI7QXFCN25KUTs7OztFQUNJO0VBQ0E7QXJCa29KWjs7QXFCM25KRTtFQUNFO0FyQjhuSko7O0FxQnpuSkE7RUFDSTtFQUNBO0FyQjRuSko7QXFCMW5KSTtFQUNJO0VBQ0E7QXJCNG5KUjs7QXFCcm5KQTtFQUNFO0FyQnduSkY7O0FxQnJuSkE7QUFDQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXJCd25KTjtFcUJybkpFO0lBQ0k7SUFDQTtJQUNBO0VyQnVuSk47QUFDRjtBcUJwbkpBO0FBQ0E7RUFDSTtJQUNJO0lBQ0E7RXJCc25KTjtFcUJsbkpFO0lBQ0k7RXJCb25KTjtFcUJqbkpFO0lBQ0k7RXJCbW5KTjtBQUNGO0FzQnh4SkE7RUFFSTtFQUNBO0VBQ0E7QXRCeXhKSjtBc0J2eEpJO0VBQ0k7RUFDQTtBdEJ5eEpSOztBc0JyeEpBO0VBQ0k7QXRCd3hKSjtBc0J0eEpJO0VBQ0k7QXRCd3hKUjs7QXNCcHhKQTtFQUNJO0F0QnV4Sko7O0FzQmx4SkE7RUFDSTtFQUNBO0VBQ0E7QXRCcXhKSjs7QXNCanhKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCb3hKSjtBc0JseEpJO0VBQ0k7QXRCb3hKUjs7QXNCL3dKQTtFQUNJO0F0Qmt4Sko7O0FzQjd3SkE7O0VBRUk7RUFDQTtBdEJneEpKO0FzQjl3Skk7O0VBQ0k7QXRCaXhKUjs7QXNCNXdKQTtFQUNJO0F0Qit3Sko7QXNCN3dKSTtFQUNJO0VBQ0E7QXRCK3dKUjs7QXNCMXdKQTtFQUNJO0F0QjZ3Sko7QXNCM3dKSTtFQUNJO0F0QjZ3SlI7O0FzQnh3SkE7RUFDSTtBdEIyd0pKOztBc0J2d0pBO0VBQ0k7RUFDQTtBdEIwd0pKO0FzQnh3Skk7RUFFSTtBdEJ5d0pSO0FzQnR3Skk7RUFDSTtFQUNBO0F0Qnd3SlI7QXNCcndKSTtFQUNJO0F0QnV3SlI7O0FzQjF2Skk7RUFDSTtBdEI2dkpSO0FzQjF2Skk7RUFDSTtBdEI0dkpSOztBdUJ0M0pBOztpREFBQTtBQVVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZCazNKRDs7QXVCLzJKQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJrM0pEO0F1QmgzSkM7RUFDQztBdkJrM0pGOztBdUI5MkpBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCaTNKRDtBdUIvMkpDO0VBQ0M7RUFDQSw0RXBCbEJPO0FIbTRKVDtBdUI5MkpDO0VBQ0M7RUFDQTtFQUNBLDRFcEJ4Qk87QUh3NEpUO0F1QjcySkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkIrMkpGO0F1QjUySkM7RUFDQztFQUlBO0F2QjIySkY7QXVCejJKRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIyMkpIOztBdUJyMkpBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ3MkpEO0F1QnQySkM7RUFDQztFQUNBO0VBQ0E7QXZCdzJKRjtBdUJyMkpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnUySkY7QXVCcDJKQztFQUNDO0VBQ0E7QXZCczJKRjs7QXVCbDJKQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJxMkpEO0F1Qm4ySkM7RUFDQztBdkJxMkpGOztBdUJqMkpBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZCbzJKRDs7QUExK0pBO0FBRUE7QUFZQTtBQVVBO0FBeEJBO0FBRUE7QUFZQTtBQVVBO0F3QlRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhCcytKSjtBd0JwK0pJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnErSlI7O0F3QmgrSkk7RUFDSTtBeEJtK0pSOztBd0IxOUpBO0VBQ0ksa0JYbEJNO0VXbUJOLGlCWG5CTTtFV29CTjtBeEI2OUpKOztBd0J6OUpJO0VBQ0k7RUFDQTtFQUNBO0F4QjQ5SlI7O0F3QnY5SkE7RUFDSSxtQlhqQ007RVdrQ04sa0JYbENNO0VXbUNOO0F4QjA5Sko7O0F3QnQ5Skk7RUFDSTtFQUNBO0VBQ0E7QXhCeTlKUjs7QXlCdGdLUTtFQUNJO0VBQ0E7QXpCeWdLWjtBeUJ2Z0tZO0VBQ0k7QXpCeWdLaEI7QXlCbmdLUTtFQUNJO0VBQ0E7QXpCcWdLWjtBeUIvL0pRO0VBQ0k7QXpCaWdLWjtBeUIzL0pRO0VBQ0k7QXpCNi9KWjtBeUJ0L0pRO0VBQ0k7QXpCdy9KWjtBeUJwL0pZO0VBQ0k7RUFFQTtBekJxL0poQjtBeUJsL0pZO0VBQ0k7RUFDQTtBekJvL0poQjtBeUJsL0pnQjtFQUNJO0F6Qm8vSnBCO0F5QjcrSmdCO0VBQ0k7QXpCKytKcEI7QXlCdCtKUTtFQUNJO0VBQ0E7QXpCdytKWjtBeUJqK0pRO0VBQ0k7QXpCbStKWjtBeUI5OUpJO0VBQ0k7QXpCZytKUjtBeUI3OUpJO0VBQ0k7QXpCKzlKUjtBeUI1OUpJO0VBQ0k7QXpCODlKUjs7QXlCejlKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI0OUpKOztBeUI1OEpBO0VBQ0ksWUFqSVM7RUFtSVQ7RUFDQTtFQUNBO0VBQ0E7QXpCODhKSjtBeUI1OEpJO0VBQ0k7QXpCODhKUjtBeUIzOEpJO0VBQ0k7QXpCNjhKUjtBeUIxOEpJO0VBQ0k7RUFDQTtBekI0OEpSO0F5Qno4Skk7RUFDSSxtQnZCRFE7QUY0OEpoQjtBeUJ6OEpRO0VBQ0k7RUFDQTtBekIyOEpaO0F5Qng4SlE7RUFDSTtBekIwOEpaO0F5QnI4Skk7RUFDSTtBekJ1OEpSOztBeUIvN0pJO0VBQ0k7QXpCazhKUjtBeUI5N0pJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpCZzhKUjtBeUI3N0pRO0VBQ0k7QXpCKzdKWjs7QXlCMTdKQTtFQUVJLFlacExPO0VZcUxQO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFyTVM7RUFzTVQ7RUFDQTtBekI0N0pKO0F5QjE3Skk7RUFDSTtBekI0N0pSO0F5QjE3SlE7RUFDSTtBekI0N0paOztBeUJ2N0pBO0VBQ0k7QXpCMDdKSjtBeUJ2N0pJO0VBQ0k7QXpCeTdKUjtBeUJsN0pJO0VBQ0k7QXpCbzdKUjtBeUJqN0pJO0VBQ0k7RUFDQTtBekJtN0pSO0F5Qmg3Skk7RUFDSTtFQUNBO0VBQ0E7QXpCazdKUjtBeUJoN0pRO0VBQ0k7QXpCazdKWjtBeUIvNkpRO0VBQ0k7QXpCaTdKWjtBeUI5NkpRO0VBQ0k7RUFDQTtBekJnN0paO0F5Qjk2Slk7RWhCdkVKLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7RWdCb0RZO0VBQ0EsVVovT0w7RVlnUEs7QXpCbTdKaEI7QXlCLzZKUTs7Ozs7RWhCL0VBLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7QVRtL0pKO0F5QnA3SlE7Ozs7O0VoQnBGQSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0FUNi9KSjtBeUJ4N0pJO0VBQ0k7QXpCMDdKUjtBeUJ2N0pJO0VBQ0k7RUFDQTtBekJ5N0pSO0F5QnY3SlE7RUFDSTtFQUNBO0F6Qnk3Slo7QXlCdDdKUTtFQUNJO0F6Qnc3Slo7QXlCcjdKUTtFQUNJO0F6QnU3Slo7QXlCbDdKWTtFQUNJO0F6Qm83SmhCO0F5Qmo3Slk7RUFDSTtBekJtN0poQjtBeUI5NkpJO0VBQ0k7QXpCZzdKUjs7QXlCNTZKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6Qis2Sko7QXlCNzZKSTtFQUNJO0F6Qis2SlI7QXlCNTZKSTtFQUNJO0F6Qjg2SlI7O0F5Qno2SkE7RUFDSTtFQUNBLGFaelRRO0VZMFRSO0VBQ0E7RUFDQSwwQ0FyVVc7QXpCaXZLZjtBeUIxNkpJO0VBQ0k7RUFDQTtBekI0NkpSO0F5Qno2Skk7RUFDSTtBekIyNkpSO0F5Qno2SlE7RUFDSTtFQUNBO0F6QjI2Slo7QXlCejZKWTtFQUNJLGtCWjNVSjtBYnN2S1o7QXlCeDZKWTtFQUNJLG1CWi9VSjtBYnl2S1o7O0F5Qmo2SkE7RUFDSSxhWnRWTTtFWXVWTjtFQUNBO0VBQ0E7RUFDQTtBekJvNkpKOztBeUIvNUpJO0VBQ0ksa0JaaFdFO0Fia3dLVjs7QXlCOTVKQTtBQUNBO0FBQ0E7RUFFSTtFQUNBO0VBQ0E7QXpCZzZKSjtBeUIxNUpZO0VBQ0k7RUFDQTtBekI0NUpoQjtBeUIxNUpnQjtFQUNJO0F6QjQ1SnBCO0F5Qng1Slk7RUFDSTtBekIwNUpoQjtBeUJoNUpZO0VBQ0k7QXpCazVKaEI7QXlCaDVKZ0I7RUFDSTtBekJrNUpwQjtBeUJ6NEpZO0VBQ0k7QXpCMjRKaEI7QXlCOTNKQTtBQUNBO0FBU0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCdzNKUjtBeUJ0M0pRO0VBQ0k7QXpCdzNKWjtBeUJyM0pRO0VBQ0k7QXpCdTNKWjtBeUJyM0pZO0VBQ0k7QXpCdTNKaEI7O0F5QngySkk7RUFDSTtBekIyMkpSO0F5QngySkk7RUFDSTtBekIwMkpSO0F5QnYySkk7RUFDSTtFQUNBLG1CWnJkSTtBYjh6S1o7O0F5QmwySlE7RUFDSTtFQUNBO0F6QnEySlo7QXlCbDJKUTtFQUNJO0F6Qm8ySlo7O0F5Qjd6SlE7RUFDSTtFQUNBO0VBQ0EsZ0JBdGhCQztBekJzMUtiO0F5Qjd6SlE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxnQkE3aEJDO0VBOGhCRDtBekIrekpaOztBeUJ6ekpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpCNHpKSjtBeUIxekpJO0VBQ0k7QXpCNHpKUjs7QXlCcnpKSTtFQUNJO0F6Qnd6SlI7O0EwQnYwS1k7RUFDSTtBMUIwMEtoQjtBMEJ0MEtRO0VBQ0ksYWI1QkQ7QWJvMktYOztBMEIzektBO0VBQ0k7QTFCOHpLSjs7QTBCM3pLQTtFQUNJO0VBQ0E7RUFDQTtBMUI4ektKO0EwQjV6S0k7RUFDSTtFQUNBO0ExQjh6S1I7O0EwQnh6S0k7RUFDSTtFQUNBO0VBQ0E7QTFCMnpLUjtBMEJ4ektJO0VBQ0k7QTFCMHpLUjtBMEJ2ektJO0VBQ0k7QTFCeXpLUjs7QUF6NUtBO0FBRUE7QUFZQTtBQVVBO0EyQkdBO0VBQ0k7QTNCcTRLSjs7QTJCbDRLQTtFQUNJO0VBQ0EsWVRkSztFU2VMLFdUZks7RVNnQkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCcTRLSjtBMkJuNEtJO0VBQ0k7QTNCcTRLUjs7QTJCaDRLSTtFQUNJO0VsQjRJQSxpQ0w3R1E7RUtvSFI7RUFVQTtFQUlKO0FUc3VLSjs7QTJCajRLSTtFQUNJO0VBQ0EsY3pCMkdNO0VPeUJOLGlDTDdHUTtFS29IUjtFQVVBO0VBSUo7QVQrdUtKOztBMkJuM0tBO0VBQ0k7RUFDQTtFQUNBO0EzQnMzS0o7O0EyQi8yS0k7RUFDSTtFQUNBO0EzQmszS1I7QTJCaDNLUTtFQUNJO0VBQ0E7QTNCazNLWjtBMkI5MktRO0VBQ0k7RUFDQTtBM0JnM0taO0EyQngyS0k7RUFHSTtBM0J3MktSO0EyQnIyS0k7RUFDSTtBM0J1MktSO0EyQnAyS0k7RUFDSTtBM0JzMktSOztBMkJsMktBO0VBQ0k7QTNCcTJLSjs7QTJCajJLSTtFQUNJO0EzQm8yS1I7O0EyQmgyS0E7RUFDSTtBM0JtMktKOztBQTErS0E7QUFFQTtBQVlBO0FBVUE7QTRCSUE7RUFDRTtFQUNBLGFmUFU7QWI0OUtaO0E0Qmw5S0U7RUFDRTtBNUJvOUtKO0E0Qmo5S0U7RUFDRTtBNUJtOUtKO0E0Qmo5S0k7RUFDRTtBNUJtOUtOO0E0QjU4S0U7RUFDRTtFQUNBO0VBQ0E7QTVCODhLSjtBNEJ6OEtFO0VBQ0U7QTVCMjhLSjtBNEJ6OEtJO0VBQ0U7QTVCMjhLTjs7QTRCajdLRTtFQUNFO0E1Qm83S0o7QTRCbDdLSTtFQUNFO0VBQ0E7RUFDQSxpQ3hCWFU7RXdCWVY7RUFDQTtBNUJvN0tOO0E0Qi82S0U7RUFDRTtFQUNBO0E1Qmk3S0o7QTRCLzZLSTtFQUNFO0E1Qmk3S047QTRCOTZLSTtFQUNFO0E1Qmc3S047O0E2QjVnTEE7RUFDSTtFQUNBO0E3QitnTEo7QTZCN2dMSTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0E3QjZnTFI7QTZCMWdMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCNGdMUjs7QTZCdC9LQTtFQUNJO0E3QnkvS0o7O0FBbGpMQTtBQUVBO0FBWUE7QUFVQTtBOEJDQTtFQUNJLGdCakJDTztFaUJBUCxtQmpCRE07RWlCRU47RUFDQTtBOUJnaUxKO0E4QjloTEk7RUFDSTtBOUJnaUxSO0E4QjloTFE7RUFDSTtFQUNBO0VBQ0E7QTlCZ2lMWjtBOEI1aExJO0VBQ0k7QTlCOGhMUjtBOEI1aExRO0VBRUksZTFCdUVGO0UwQnRFRSxhakJyQkY7RWlCc0JFO0VBQ0E7RUFDQTtFQUNBO0E5QjZoTFo7QThCM2hMWTtFQUNJO0VBQ0E7RUFDQTtBOUI2aExoQjtBOEJ4aExZO0VBQ0k7RUFDQTtFckIrSFIsaUNMN0dRO0VLa0hSO0VBWUE7RUFJSjtBVDA0S0o7QThCeGhMWTtFQUNJLGM1QjRGQTtFNEIzRkE7RXJCdUhSLGlDTDdHUTtFS2tIUjtFQVlBO0VBSUo7QVRrNUtKO0E4QnpoTFE7RUFDSTtFQUVBO0E5QjBoTFo7QThCdmhMUTtFQUNJO0VBQ0E7RUFDQTtBOUJ5aExaO0E4QjdnTEk7RUFDSTtFQUNBO0E5QitnTFI7QThCemxMQTtFQTZFSTs7O2FBQUE7QTlCa2hMSjs7QThCcmdMUTtFQUNJLGdCakI3RkE7RWlCOEZBLG1CakIzRkY7QWJtbUxWO0E4QnJnTGdCO0VBQ0k7QTlCdWdMcEI7QThCbmdMZ0I7RUFDSTtBOUJxZ0xwQjs7QThCNy9LQTtFQUNJLG1CakI3R007QWI2bUxWOztBK0J6bExBO0VBQ0k7RUFDQTtFQUNBO0EvQjRsTEo7QStCMWxMSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMmxMUjtBK0J4bExJO0VBQ0ksZTNCMERDO0UyQnpERDtFQUNBO0EvQjBsTFI7QStCdmxMSTtFQUNJO0VBQ0E7RUFDQTtBL0J5bExSO0ErQnRsTEk7RUFDSSxpQmxCL0NFO0VrQmdERixvQmxCaERFO0VrQmlERjtBL0J3bExSO0ErQnRsTFE7RUFDSTtBL0J3bExaO0ErQm5sTFE7RUFDSTtFQUNBO0VBQ0E7QS9CcWxMWjtBK0JqbExJO0VBQ0k7RUFDQSxpQmxCbEVFO0FicXBMVjtBK0JobExJO0VBQ0k7QS9Ca2xMUjtBK0JobExRO0VBQ0k7RUFDQTtBL0JrbExaOztBQXRyTEE7QUFFQTtBQVlBO0FBVUE7QWdDbkJBOztpREFBQTtBQWVBOzs7Ozs7Ozs7Ozs7O0VBYUksc0M1QitDVztFNEI5Q1g7RUFDQTtFQUNBO0FoQzRxTEo7QWdDMXFMSTs7Ozs7Ozs7Ozs7Ozs7RUFDSTtBaEN5ckxSOztBZ0NyckxBOzs7Ozs7RUFNSSxtQm5CdkJNO0FiK3NMVjs7QWdDcnJMQTs7OztFQUlJLG1CbkI5Qk07QWJzdExWOztBZ0NqckxBOztFQUVJLGU1QmlETTtBSm1vTFY7QWdDOXFMSTs7RUFDSSxlNUIwQ0U7QUp1b0xWO0FnQy9xTFE7O0VBQ0ksZTVCdUNGO0FKMm9MVjs7QWdDenFMQTs7RUFFSSxlNUI4Qk07RTRCN0JOO0FoQzRxTEo7O0FnQ3JxTEE7O0VBRUksZTVCb0JNO0U0Qm5CTjtBaEN3cUxKOztBZ0NqcUxBOztFQUVJLGU1QldNO0U0QlZOO0FoQ29xTEo7O0FnQzdwTEE7O0VBRUksZTVCQ007QUorcExWOztBZ0N6cExBOztFQUVJLGU1QlpNO0U0QmFOO0FoQzRwTEo7O0FnQ3JwTEE7Ozs7Ozs7Ozs7O0VBVUksZ0JuQnJITTtBYjh3TFY7O0FpQ3B4TEE7RUFDSTtFQUNBO0FqQ3V4TEo7QWlDcnhMSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZTdCb0ZFO0U2Qm5GRjtFQUNBO0VBQ0E7RUFFQTtBakNxeExSOztBa0MzeUxBO0VBQ0k7RUFDQTtBbEM4eUxKOztBa0MzeUxBO0VBQ0k7QWxDOHlMSjs7QUF2MExBO0FBRUE7QUFZQTtBQVVBO0FtQ25CQTs7aURBQUE7QUFtQ0E7RUFDSSxjakM0SFU7QUY2cUxkOztBbUM5eExBO0VBQ0k7RUFDQTtBbkNpeUxKOztBbUNsdkxBO0VBQ0k7QW5DcXZMSjs7QW1DL3VMQTtFQUNJO0FuQ2t2TEo7O0FtQzd1TEE7RUFDSTtFQUNBO0VBQ0E7QW5DZ3ZMSjs7QUFyMkxBO0FBRUE7QUFZQTtBQVVBO0FvQ05BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEN5MUxKO0FvQ3YxTEk7RUFDSSxZdkJMRztFdUJNSDtBcEN5MUxSO0FvQ3YxTFE7RUFDSTtBcEN5MUxaO0FvQ3QxTFE7RUFDSTtBcEN3MUxaOztBQTkzTEE7QUFFQTtBQVlBO0FBVUE7QXFDRUk7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBLGVqQzJGRTtFaUMxRkY7RUFDQTtFQUNBO0VBQ0E7QXJDMjNMUjtBcUN6M0xROzs7Ozs7Ozs7Ozs7Ozs7OztFQUNJO0FyQzI0TFo7QXFDeDRMUTs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDSTtBckMwNUxaO0FxQ3Y1TFE7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0k7QXJDeTZMWjs7QXFDcDZMQTtFQUNJO0FyQ3U2TEo7QXFDcjZMSTtFQUNJO0FyQ3U2TFI7O0FxQ3A1TEE7RUFDSTtBckN1NUxKOztBcUNuNUxBO0FBR0E7Ozs7Ozs7O0VBUUk7RUFDQSxlakMrQk07QUpxM0xWOztBQTcrTEE7QUFFQTtBQVlBO0FBVUE7QXNDREE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBLGVsQzJGTTtFa0MxRk47RUFDQTtFQUNBO0VBQ0E7RUFFQTtBdEMyOUxKO0FzQ3I5TEk7RUFDSTtFQUNBO0VBQ0E7QXRDdTlMUjtBc0NwOUxJOztFQUVJO0VBQ0E7QXRDczlMUjtBc0NuOUxJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3E5TFI7QXNDajlMSTtFQUVJLGVsQ3NEQztFa0NyREQ7RUFDQTtFQUNBO0F0Q2s5TFI7QXNDOThMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDZzlMUjtBc0MvOExRO0VBQ0k7QXRDaTlMWjs7QXNDdjhMQTtFQUNJO0F0QzA4TEo7O0FzQ3Q4TEE7RUFDSSxtQnBDZ0VZO0FGeTRMaEI7O0FzQ3I4TEE7RUFDSSxtQnBDOERZO0FGMDRMaEI7O0FzQ3I4TEE7RUFDSSxtQnBDK0RVO0FGeTRMZDs7QXNDcjhMQTtBQXFCQTtFQUVJO0VBQ0E7RUFDQTtBdENtN0xKO0FzQ2g3TEk7RUFDSTtFQUNBO0VBQ0E7QXRDazdMUjtBc0MvNkxJO0VBQ0kscUJwQ2lCUTtFb0NoQlIsY3BDZ0JRO0FGaTZMaEI7QXNDOTZMSTtFQUNJLHFCcENlUTtFb0NkUixjcENjUTtBRms2TGhCO0FzQzc2TEk7RUFDSSxxQnBDZU07RW9DZE4sY3BDY007RW9DYk4sbUJwQ1lNO0FGbTZMZDtBc0MxNkxJO0VBQ0k7QXRDNDZMUjs7QXVDcmtNQTtFQUNJO0F2Q3drTUo7QXVDdGtNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2Q3drTVI7QXVDcmtNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2Q3VrTVI7QXVDcGtNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2Q3NrTVI7QXVDaGtNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDa2tNUjtBdUNoa01RO0VBR0k7RUFDQTtFQUNBO0VBQ0E7QXZDZ2tNWjtBdUM3ak1RO0VBQ0k7RUFDQTtBdkMrak1aO0F1QzNqTVE7RUFDSTtFQUNBO0VBQ0E7QXZDNmpNWjtBdUN6ak1RO0VBQ0k7QXZDMmpNWjtBdUN6ak1ZO0VBQ0k7QXZDMmpNaEI7QXVDeGpNWTtFQUVJO0F2Q3lqTWhCOztBdUM5aU1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZDaWpNUjtBdUM3aU1JO0VBQ0k7RUFDQTtBdkMraU1SOztBd0N0bU1DO0VBRUU7QXhDd21NSDs7QUF6cE1BO0FBRUE7QUFZQTtBQVVBO0F5Q2pCQTs7aURBQUE7QUFjQTs7RUFHSTtFQUNBO0VBQ0E7QXpDNm9NSjtBeUMzb01JOztFQUNJO0F6QzhvTVI7QXlDM29NSTs7O0VBRUk7RUFDQTtBekM4b01SO0F5Q3htTUE7RUFDSTtFQUNBO0F6QzBtTUo7O0F5Q3ZtTUE7RUFDSTtBekMwbU1KO0F5Q3htTUk7RUFDSSxjdkNtRk07QUZ1aE1kOztBeUN0bU1BO0VBQ0k7QXpDeW1NSjs7QUFoc01BO0FBRUE7QUFZQTtBQVVBO0EwQ0ZJO0VBQ0k7QTFDaXJNUjtBMEM5cU1JO0VBQ0k7QTFDZ3JNUjtBMEN6cU1JO0VBQ0ksa0I3QlpJO0U2QmFKO0ExQzJxTVI7QTBDeHFNSTtFQUNJLGtCN0JqQkk7QWIyck1aOztBQWx0TUE7QUFFQTtBQVlBO0FBVUE7QTJDWkE7OztFQUdJLGdCOUJXTTtFOEJWTixtQjlCVU07QWJtc01WOztBMkN6c01BOztFQUVJO0EzQzRzTUo7QTJDMXNNSTs7RUFDSTtFQUNBO0VBQ0E7QTNDNnNNUjtBMkMzc01ROztFQUNJO0EzQzhzTVo7QTJDenNNSTs7RUFDSTtBM0M0c01SOztBMkN4c01BO0VBQ0k7QTNDMnNNSjs7QTJDeHNNQTs7aURBQUE7QUEwQlE7RUFDSSxlOUI5Q0Q7RThCK0NDLGdCOUIvQ0Q7QWJtdU1YO0EyQ2hyTUk7RUFDSTtBM0Nrck1SOztBMkM1cU1JO0VBQ0k7RUFDQTtFQUNBO0EzQytxTVI7O0EyQzFxTUk7RUFDSTtBM0M2cU1SOztBMkMvb01BOztpREFBQTtBQW9CSTtFQUNJLGV2Q3hCQztFdUN5QkQ7RUFDQTtBM0Npb01SO0EyQzluTUk7RUFDSSxpQjlCM0hFO0U4QjRIRixrQjlCN0hHO0FiNnZNWDs7QTJDNW5NQTs7aURBQUE7QUFnQ0E7O2lEQUFBO0FBOEJBO0VBQ0k7RUFDQTtFQUNBO0EzQ3VrTUo7O0E0Q3h4TUE7RUFDRTtFQUNBO0VBQ0E7QTVDMnhNRjs7QTRDeHhNQTtFQUNFO0VBQ0E7QTVDMnhNRjs7QUE3eU1BO0FBRUE7QUFZQTtBQVVBO0E2Q2VBO0VBQ0k7QTdDNndNSjtBNkMzd01JO0VBQ0k7QTdDNndNUjtBNkMxd01JO0VBQ0ksWTNCbENHO0FsQjh5TVg7QTZDendNSTtFQUNJLGEzQnJDSTtBbEJnek1aO0E2Q3h3TUk7RUFDSSxhM0J4Q0s7QWxCa3pNYjs7QTZDdHdNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0N5d01KO0E2Q3Z3TUk7RUFDSTtBN0N5d01SOztBNkNyd01BOzs7RUFHSSxhaENwRFE7QWI0ek1aOztBNkNyd01BO0VBQ0k7QTdDd3dNSjtBNkN0d01JOzs7RUFHSTtBN0N3d01SOztBNkNwd01BO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esb0JoQ3JFUTtBYjQwTVo7O0E2Q3B3TUE7QUFDQTtFQUNJO0E3Q3V3TUo7O0E2Q3B3TUE7QUFFQTtFQUNJO0VBQ0E7QTdDc3dNSjtBNkNwd01JO0VBQ0k7QTdDc3dNUjtBNkNud01JO0VBQ0k7RUFDQSxpQ3pDL0JRO0V5Q2dDUjtBN0Nxd01SO0E2Q2x3TUk7RUFDSTtBN0Nvd01SOztBNkMvdk1BO0FBR0E7RUFDSTtBN0Nnd01KO0E2Qzl2TUk7RUFDSTtFQUNBO0VBQ0EsZXpDZEU7RXlDZUYsaUJoQzdHSTtBYjYyTVo7O0E2QzF2TUk7RUFDSTtBN0M2dk1SO0E2QzF2TUk7RUFDSTtFQUNBO0E3QzR2TVI7QTZDMXZNUTtFQUNJO0E3QzR2TVo7QTZDdnZNUTtFQUNJLG1CM0NRSTtBRml2TWhCOztBNkNodk1RO0VBQ0k7RUFDQSxtQmhDMUlGO0FiNjNNVjs7QTZDcnRNSTtFQUNJO0E3Q3d0TVI7QTZDanRNSTtFQUNJO0E3Q210TVI7QTZDanRNUTtFQUNJO0E3Q210TVo7QTZDL3NNSTtFQUNJO0VBRUE7RUFDQSxhaEM1TEU7QWI0NE1WO0E2QzdzTVE7RUFDSSxlekN2R0g7RXlDd0dHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Mrc01aO0E2QzVzTVE7RUFDSTtFQUNBO0E3QzhzTVo7QTZDM3NNUTtFQUNJO0VBQ0E7RUFDQSxlekN2SEY7QUpvME1WO0E2QzNzTVk7RUFDSTtFQUNBO0E3QzZzTWhCO0E2Q3hzTUk7RUFDSSxnQmhDOU5JO0VnQytOSjtFQUNBO0E3QzBzTVI7QTZDeHNNUTtFQUNJO0E3QzBzTVo7QTZDeHNNWTtFQUNJO0E3QzBzTWhCO0E2Q3ZzTVk7RUFDSTtBN0N5c01oQjtBNkNwc01ZO0VBQ0k7RUFDQTtBN0Nzc01oQjs7QTZDcHJNSTtFQUNJLGFoQ2pRRTtBYnc3TVY7QTZDcHJNSTtFQUNJLG1CaENyUUU7RWdDc1FGLGFoQ3RRRTtBYjQ3TVY7O0E2Q3pxTUE7RUFDSTtBN0M0cU1KO0E2Q3pxTUk7RUFDSTtFQUNBO0E3QzJxTVI7QTZDeHFNSTtFQUNJLGtCaENoU0k7QWIwOE1aO0E2Q3ZxTUk7RUFFSTtBN0N3cU1SO0E2Q3JxTUk7RUFDSTtFQUNBO0E3Q3VxTVI7QTZDcnFNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3Q3VxTVo7QTZDbHFNSTtFcEM5SUksaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtBVGl5TUo7QTZDcHFNSTtFcENsSkksaUNMN0dRO0VLa0hSO0VBWUE7RUFJSjtBVHV5TUo7QTZDdHFNSTtFcEN0SkksaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtBVDZ5TUo7QTZDeHFNSTtFQUNJO0VBQ0E7RUFDQTtBN0MwcU1SO0E2Q3hxTVE7RUFDSTtFQUNBO0E3QzBxTVo7QTZDdnFNUTtFQUNJO0VBQ0E7RUFDQTtBN0N5cU1aO0E2Q3JxTVE7RUFDSTtFQUNBO0VBQ0E7QTdDdXFNWjtBNkNucU1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdDcXFNUjtBNkNscU1JO0VBQ0k7RUFDQSxhaENsV0k7QWJzZ05aO0E2Q2pxTVE7RUFDSTtBN0NtcU1aOztBQWhpTkE7QUFFQTtBQVlBO0FBVUE7QThDQUk7RUFDSTtBOUMrZ05SO0E4QzVnTkk7RUFDSTtBOUM4Z05SOztBK0MzZ05BO0VBQ0k7RUFDQTtFQUNBO0EvQzhnTko7QStDNWdOSTtFQUNJO0EvQzhnTlI7O0ErQ3pnTkk7RUFDSTtBL0M0Z05SO0ErQ3pnTkk7RUFDSTtFQUNBLGlDM0NnQ1E7RTJDL0JSO0EvQzJnTlI7QStDeGdOSTtFQUNJO0EvQzBnTlI7O0ErQ3RnTkE7RUFDSSxlM0MwRE07RTJDeEROLDJFNUM5Qks7QUhzaU5UO0ErQ3RnTkk7RUFDSTtBL0N3Z05SO0ErQ3RnTlE7RUFDSSxpQzNDY0k7RTJDYkosZTNDa0RIO0UyQ2pERztFQUNBO0VBQ0E7RUFDQSxtQmxDOUNGO0Fic2pOVjtBK0NuZ05JO0VBQ0ksYWxDcERFO0FieWpOVjtBK0NuZ05RO0VBQ0k7RUFDQTtBL0NxZ05aO0ErQ25nTlk7RUFDSSxrQmxDOURKO0VrQytESTtBL0NxZ05oQjs7QStDci9NSTs7Ozs7RUFFSTtFQUNBO0EvQzIvTVI7O0ErQ3YvTUE7RUFDSTtFQUNBO0EvQzAvTUo7QStDeC9NSTtFQUNJO0VBQ0E7QS9DMC9NUjs7QStDdC9NQTtFQUNJO0VBQ0E7QS9DeS9NSjtBK0N0L01JO0VBQ0k7RUFDQSxjN0NpQ1E7QUZ1OU1oQjs7QStDcC9NQTtFQUNJO0VBQ0E7QS9DdS9NSjtBK0NyL01JO0VBQ0k7RUFDQSxjN0MwQlE7QUY2OU1oQjs7QStDbi9NQTtFQUdJO0VBQ0EsbUI3Q3VCVTtBRjY5TWQ7QStDbC9NSTtFQUNJO0VBQ0E7QS9Dby9NUjs7QStDOStNQTtFQUNJO0EvQ2kvTUo7O0FnRHhuTkE7RUFDRTtBaEQybk5GO0FnRHpuTkU7RUFDRTtBaEQybk5KO0FnRHRuTkM7RUFDQztFQUNBO0FoRHduTkY7QWdEcm5ORTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWhEc25OSjtBZ0Rsbk5DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRG9uTkY7O0FpRHpxTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQ0cU5GOztBaUR6cU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRDRxTkY7O0FpRHpxTkE7RUFDRTtJQUFLO0VqRDZxTkw7RWlENXFOQTtJQUFPO0VqRCtxTlA7QUFDRjtBQXhzTkE7QUFFQTtBQVlBO0FBVUE7QWtEWEE7RUFDRTtFQUNBLG1CckNXUTtBYnNyTlY7QWtEaHNORztFQUNDO0FsRGtzTko7O0FBbnROQTtBQUVBO0FBWUE7QUFVQTtBbURUQTtFQUNJO0VBQ0E7QW5EMnNOSjs7QW1EeHNOQTtFQUNJO0VBQ0E7QW5EMnNOSjs7QW1EeHNOQTtFQUNJO0FuRDJzTko7O0FtRHhzTkE7RUFDSTtBbkQyc05KOztBbUR4c05BO0VBQ0k7QW5EMnNOSjs7QW1EeHNOQTtBQWtCQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQSxlL0MyREs7QUorbk5UOztBbUR2ck5BO0VBQ0k7QW5EMHJOSjs7QW1EdHJOQTtBQXFCSTtFQUNJO0VBQ0E7QW5EcXFOUjtBbURscU5JO0VBQ0k7RUFDQTtBbkRvcU5SO0FtRGpxTkk7RUFDSTtFQUNBO0FuRG1xTlI7O0FtRDlwTkE7RUFDSTtBbkRpcU5KO0FtRC9wTkk7RUFDSTtBbkRpcU5SOztBbUQ1cE5BO0FBRUE7QUFtQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDRvTko7O0FtRHhvTkE7QUFFQTtBQWFBO0VBQ0k7RUFDQTtFQUNBLFNqQ2pKTTtFaUNrSk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EOG5OSjtBbUQ1bk5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDhuTlI7QW1EM25OSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5ENG5OUjs7QUF2ek5BO0FBRUE7QUFZQTtBQVVBO0FvREZBO0VBQ0k7QXBEd3lOSjs7QW9EcHlOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWhEaUZNO0FKc3ROVjs7QW9EbnlOQTtFQUNJLGlDaEQ0Q1k7RWdEM0NaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcERzeU5KOztBb0RseU5BOztFQUVJO0FwRHF5Tko7O0FvRGh5TkE7RUFDSSxjbEQ4R1U7QUZxck5kOztBb0RoeU5BO0VBQ0ksY2xEd0dZO0FGMnJOaEI7O0FvRDF4Tkk7Ozs7RUFDRTtFQUNFO0FwRGd5TlI7QW9EL3hOUTs7OztFQUNJO0FwRG95Tlo7O0FBNTJOQTtBQUVBO0FBWUE7QUFVQTtBcURQQTtFQUNJO0VBQ0EsbUJ4Q0lRO0V3Q0hSLGF4Q0dRO0FiKzFOWjtBcURoMk5JO0VBQ0k7QXJEazJOUjtBcUQ5MU5JO0VBQ0k7QXJEZzJOUjtBcUQzMk5BO0VBY0k7RUFFQTtBckQrMU5KO0FxRDkxTkk7RUFDSTtBckRnMk5SO0FxRDUxTkk7RUFDSTtBckQ4MU5SO0FxRHIzTkE7RUEwQkk7RUFFQTtBckQ2MU5KO0FxRHgxTkk7RUFDSTtBckQwMU5SO0FxRHgxTkk7RUFDSTtBckQwMU5SOztBcUR0MU5BO0VBQ0ksd0VsRC9CSztBSHczTlQ7O0FxRHQxTkE7QUFFQTtBckRoRUE7QUFFQTtBQVlBO0FBVUE7QXNEa0JBO0VBQ0k7RUFDQTtFQUNBLGVsRG9FTTtBSit5TlY7QXNEaDNOSTtFQUNJO0F0RGszTlI7QXNEOTJOSTs7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBLFlwQzNDQztFb0M0Q0Q7RUFDQTtBdEQrMk5SO0FzRDcyTlE7OztFQUNJO0VBQ0E7RUFDQTtBdERpM05aO0FzRDcyTkk7RUFDSTtBdEQrMk5SO0FzRDUyTkk7RUFDSTtBdEQ4Mk5SO0FzRDUyTlE7RUFDSTtBdEQ4Mk5aO0FzRHgyTlE7RUFDSTtBdEQwMk5aO0FzRHYyTlE7RUFDSTtBdER5Mk5aOztBc0RsMk5JO0VsQ3REQTtFQUNBO0VBQ0E7QXBCNDVOSjtBb0IxNU5JO0VBQ0k7QXBCNDVOUjs7QXNEcjJOQTtFQUNJO0VBQ0E7QXREdzJOSjs7QXNEbDJOQTtFQUNJO0VBQ0E7RUFDQSxZcENqR0s7QWxCczhOVDs7QXNEbDJOQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0F0RG8yTko7QXNEajJOSTtFQUVJO0VBQ0EsaUNsRGpEUTtFa0RrRFI7QXREazJOUjs7QXNEMzFOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEQ4MU5KO0FzRDUxTkk7RUFDSTtFQUNBLGlDbERuRVE7RWtEb0VSO0VBQ0E7QXREODFOUjs7QXNEejFOQTtBQUVBO0VBQ0k7QXREMjFOSjtBc0R6MU5JO0VBQ0k7RUFDQTtBdEQyMU5SOztBc0R2MU5BO0FBSUk7RUFDSSxnQnBDeEpDO0VvQ3lKRDtBdER1MU5SO0FzRHIxTlE7RUFDSTtBdER1MU5aO0FzRGgxTlE7RUFDSTtBdERrMU5aO0FzRC8wTlE7RUFDSTtBdERpMU5aOztBc0QzME5BO0FBR0E7RUFDSTtFQUNBO0F0RDQwTko7O0FzRHowTkE7RUFDSTtBdEQ0ME5KOztBc0RyME5BO0VBQ0k7QXREdzBOSjs7QXNEcDBOQTtFQUNJO0F0RHUwTko7O0FzRGgwTkk7OztFQUVJLG1CcEQxRE07RW9EMkROLHFCcEQzRE07QUYrM05kOztBc0RoME5BO0VBQ0k7QXREbTBOSjs7QXNEL3pOQTtFQUNJO0F0RGswTko7QXNEaDBOSTs7RUFFSTtFQUNBO0F0RGswTlI7QXNEOXpOSTtFQUNJO0F0RGcwTlI7O0FzRDV6TkE7QUFTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdER1ek5SOztBc0Q3eU5BO0VBQ0k7QXREZ3pOSjtBc0Q3eU5RO0VBQ0k7QXREK3lOWjtBc0QzeU5JO0VBQ0k7RUFDQTtBdEQ2eU5SO0FzRDF5Tkk7RUFDSTtFQUNBO0VBQ0E7QXRENHlOUjs7QXNEcHlOSTtFQUNJLFlwQ3pSQztFb0MwUkQ7QXREdXlOUjtBc0R0eU5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLGlDbER2T0k7QUo4Z09oQjtBc0RyeU5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdwRDFQQztBRmlpT2I7QXNEbnlOSTtFQUNJO0VBQ0E7QXREcXlOUjtBc0RweU5RO0VBQ0k7QXREc3lOWjs7QUE5bU9BO0FBRUE7QUFZQTtBQVVBO0F1RGVBO0VBQ0ksc0NuRHdDVztFbUR2Q1g7QXZEOGtPSjtBdUQ1a09JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEOGtPUjtBdUQxa09RO0VBQ0k7RUFDQTtBdkQ0a09aO0F1RHhrT1E7RUFDSTtFQUNBO0F2RDBrT1o7QXVEcGtPWTtFQUNJO0VBQ0E7RUFDQTtBdkRza09oQjs7QUE3b09BO0FBRUE7QUFZQTtBQVVBO0F3RE9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhEcW5PSjtBd0Rubk9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERxbk9SOztBd0Rqbk9BO0VBQ0k7RUFDQTtFQUNBO0F4RG9uT0o7O0F3RC9tT0k7RUFDSTtBeERrbk9SOztBd0R0bU9BO0VBR0k7RUFDQTtFQUNBO0F4RHVtT0o7QXdEcm1PSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4RHVtT1I7QXdEcG1PSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEcW1PUjtBd0RsbU9JO0VBQ0k7RUFDQTtBeERvbU9SOztBd0QvbE9BO0VBQ0k7RUFDQTtBeERrbU9KO0F3RGhtT0k7RUFDSTtFQUNBO0VBQ0E7QXhEa21PUjs7QXdEOWxPQTtFQUNJO0lBQ0k7RXhEaW1PTjtFd0QvbE9FO0lBQ0k7RXhEaW1PTjtFd0QvbE9FO0lBQ0k7RXhEaW1PTjtFd0QvbE9FO0lBQ0k7RXhEaW1PTjtFd0QvbE9FO0lBQ0k7RXhEaW1PTjtFd0QvbE9FO0lBQ0k7RXhEaW1PTjtBQUNGO0F3RHRsT0E7RUFDSTtBeER3bE9KO0F3RHRsT0k7RUFDSTtBeER3bE9SOztBd0RwbE9BO0VBQ0ksbUJ0RFVZO0FGNmtPaEI7O0FBL3VPQTtBQUVBO0FBWUE7QUFVQTtBeURvQkE7OztFQUFBO0FBS0E7QUFHQTtBQUlBO0FBQ0E7OzJEQUFBO0FBU3dFO0FBQ0M7QUFFL0M7QUFDYTtBQU9WO0FBRzdCO0FBSUE7QUFHQTtBQWVBO0FBV0E7QUFDd0Q7QUFPeEQ7QUFLQTtBQUdBO0FBS0E7QUFLQTtBQTJCQTs7RUFBQTtBQUdBO0VBRUksc0J2RG5HUztFdURxR1Q7RUFDQTtFQUNBO0VBQ0Esc0JBbEhZO0VBbUhaO0F6RHdtT0o7QXlEdG1PSTtFQUNJLHNCQXRIUTtFQXVIUjtFQUNBO0F6RHdtT1I7QXlEcm5PQTtFQWdCSTtBekR3bU9KO0F5RHZtT0k7RUFFSSx5QnZEaktRO0V1RDBIWjtFQUNBO0VBQ0E7RUF1Q0k7RUFDQSxhNUNyS0U7QWIrd09WO0F5RHRtT0k7RUFDSSxhNUMxS0U7RTRDMktGO0F6RHdtT1I7QXlEcG9PQTtFQStCSTtBekR3bU9KO0F5RHZtT0k7RUE5Q0E7RUFnREk7RUFDQSxxQ0E3RVE7RUE4RVIsNEJBNUhRO0VBNkhSO0F6RHltT1I7QXlEdG1PSTtFQUNJO0VBQ0E7RUFDQSxhNUMxTEU7QWJreU9WO0F5RHJtT0k7RUFDSSwyQ0F0Skk7RUE2RlI7QXpEaXFPSjtBeURwbU9JO0VBQ0ksNENBMUpLO0VBZ0dUO0F6RGlxT0o7QXlEM3BPQTtFQXdESTtBekRzbU9KO0F5RHJtT0k7O0VBRUk7RUFDQTtBekR1bU9SO0F5RG5xT0E7RUErREk7QXpEdW1PSjtBeUR0bU9JO0VBQ0k7RUFDQTtFQUNBO0F6RHdtT1I7QXlEM3FPQTtFQXNFSTtBekR3bU9KO0F5RHJtT1E7RUF6Skosc0JBekJhO0VBMEJiLFdBekJZO0VBbUxKLGE1QzFORjtFNEMyTkU7QXpEd21PWjtBeUQ3bU9JO0VBUUk7QXpEd21PUjtBeURubU9RO0VBL0pKO0VBQ0EsV0E5Qlk7QXpEbXlPaEI7QXlEM3JPQTtFQTBGSTs7O0dBQUE7QXpEdW1PSjtBeURubU9JOzs7Ozs7OztFQTFKQTtFQUNBLFdBN0NZO0F6RG96T2hCO0F5RG5tT0k7Ozs7RUExS0E7RUFDQSxXQXhDWTtBekQyek9oQjtBeURudE9BO0VBZ0hJO0F6RHNtT0o7QXlEcm1PSTtFQUNJLDBEQXRNUztFQXVNVDtFQUNBO0F6RHVtT1I7QXlEM3RPQTtFQXVISTtBekR1bU9KO0F5RHRtT0k7RUFDSSx5QkFoTEs7QXpEd3hPYjtBeURybU9JO0VBQ0ksNkNBbkxNO0F6RDB4T2Q7QXlEcG1PSTtFQUNJLDZDQXZMTTtBekQ2eE9kO0F5RG5tT0k7RUFDSSx1Q0F6TFE7QXpEOHhPaEI7QXlEbG1PSTtFQUNJLHVDQTdMUTtBekRpeU9oQjtBeURqbU9JO0VBQ0ksNkNBL0xPO0F6RGt5T2Y7QXlEaHZPQTtFQWdKSTtBekRtbU9KO0F5RGxtT0k7RUFDSSxzQkF0UFk7QXpEMDFPcEI7QXlEdHZPQTtFQXFKSTtBekRvbU9KO0F5RG5tT0k7O0VBRUk7RUFDQTtFQUNBO0VBQ0EsYTVDMVNFO0U0QzJTRixXQTVQaUI7RUE2UGpCLHNCQTVQWTtFQTZQWixzQkE1UGM7RUE2UGQ7RUE3TUo7QXpEbXpPSjtBeURsbU9JO0VBQ0ksc0JBclFlO0F6RHkyT3ZCO0F5RGptT0k7RUFDSSxzQkF6UWU7RUEwUWY7RUFDQTtFQXhOSjtBekQ0ek9KO0F5RDl3T0E7RUE4S0k7QXpEbW1PSjtBeURsbU9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpEb21PUjtBeURqbU9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRtbU9SO0F5RGp5T0E7RUFpTUk7QXpEbW1PSjtBeURsbU9JO0VBQ0k7QXpEb21PUjtBeUR2eU9BO0VBc01JO0F6RG9tT0o7QXlEbm1PSTtFQUNJO0VBQ0E7RUFDQSx5QnZEOU1NO0FGbXpPZDtBeUQveU9BO0VBK01JO0F6RG1tT0o7QXlEbG1PSTtFQUNJO0F6RG9tT1I7QXlEcnpPQTtFQW9OSTtBekRvbU9KO0F5RG5tT0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHFtT1I7O0F5RDlsT0E7RUFDSSxhNUMxWFE7RTRDMlhSO0F6RGltT0o7O0FBbi9PQTtBQUVBO0FBWUE7QUFVQTtBMERDSTtFQUNJO0ExRGkrT1I7O0EwRDc5T0E7RUFDSSxrQjdDTE07QWJxK09WO0EwRDk5T0k7RUFDSTtFQUNBO0ExRGcrT1I7O0EwRDM5T0E7RUFDSTtFQUVBO0VBQ0E7QTFENjlPSjs7QTBEMTlPQTtFQUNJLGV0RHVFSztFc0R0RUw7RUFDQTtFQUNBO0VBQ0E7QTFENjlPSjtBMEQzOU9JO0VBQ0k7QTFENjlPUjs7QUFwaFBBO0FBRUE7QUFZQTtBQVVBO0EyREZJO0V2Q0lBO0VBQ0E7QXBCa2dQSjtBb0IvL09JO0VBQ0k7QXBCaWdQUjtBb0IvL09RO0VBSUk7RUFDQTtFQUNBO0FwQjgvT1o7QTJEL2dQSTtFQUVJO0EzRGdoUFI7O0FBeGlQQTtBQUVBO0FBWUE7QUFVQTtBNERSQTtFQUNJO0VBQ0E7RUFDQSxleEQ4Rk07QUppOE9WOztBNkR6aVBBO0VBQ0UsbUIzRDRKWTtBRmc1T2Q7O0E2RDVoUEE7RUFDQztBN0QraFBEO0E2RDdoUEM7RUFDQztFQUNBLFNBZk87RUFnQlA7QTdEK2hQRjtBNkQ1aFBDO0VBQ0M7RUFDQTtFQUNBLFlBckJXO0VBc0JYLG9CQXhCVTtFQXlCVixxQ0F0Qk07RUF1Qk47RUFDQTtBN0Q4aFBGO0E2RDNoUEM7RUFDQztFQUNBO0VBQ0Esb0JBakNVO0VBa0NWO0VBQ0EsbUJBOUJPO0E3RDJqUFQ7QTZEMWhQQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdENGhQRjtBNkR6aFBDO0VBQ0M7RUFDQTtFQUNBO0E3RDJoUEY7QTZEdmhQRTtFQUFrQixtQkFoRFg7QTdEMGtQVDtBNkR2aFBFO0VBQWtCLG1CQWxEUjtBN0Q0a1BaO0E2RHZoUEU7RUFBa0IsbUJBcERSO0E3RDhrUFo7QTZEdmhQRTtFQUFrQixtQkF0RFQ7QTdEZ2xQWDtBNkR2aFBFO0VBQWtCLG1CQXhESjtBN0RrbFBoQjs7QTZEdGhQQTtFQUVFO0lBQ0MscUNBcEVVO0U3RDRsUFg7RTZEcmhQQTtJQUVDO0U3RHNoUEQ7QUFDRjtBOERublBBOztpREFBQTtBQTBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RDhsUFI7QThENWxQUTtFQUNJO0E5RDhsUFo7QThEemxQWTtFQUNJO0E5RDJsUGhCO0E4RHZsUFE7RUFDSTtBOUR5bFBaO0E4RHJsUFE7RUFDSTtBOUR1bFBaO0E4RG5sUEk7RUFDSTtBOURxbFBSO0E4RHBsUFE7RUFDSTtFQUNBO0VBQ0E7RUFDQSx3RTNEaENIO0FIc25QVDs7QStEdm9QQTtFQUNJO0VBQ0E7QS9EMG9QSjtBK0R4b1BJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRDBvUFI7QStEdm9QSTtFQUNJO0VBQ0EsZ0I3RGdFUztFNkQvRFQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0R5b1BSO0ErRHJvUEk7RUFDSTtBL0R1b1BSOztBK0Rub1BBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRHNvUEo7O0ErRGxvUEE7RUFDSTtBL0Rxb1BKOztBZ0VycVBBOztpREFBQTtBQWlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFNuRG5CUTtFbURvQlIsbUJuRHBCUTtFbURxQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3RTdEckJLO0FIK3FQVDtBZ0V2cFBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRXlwUFI7QWdFdHBQSTtFQUNJO0FoRXdwUFI7O0FnRXBwUEE7RUFDSTtFQUNBLGU1RDZDSztFNEQ1Q0w7QWhFdXBQSjtBZ0VycFBJO0VBQ0k7QWhFdXBQUjs7QWdFbnBQQTtFQUNJO0VBQ0EsZTVEdUNLO0U0RHRDTDtBaEVzcFBKOztBZ0VucFBBOztpREFBQTtBQXNDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFNuRHZHUTtBYjB0UFo7QUM1dFBJO0UrRHFHSjtJQU9RO0VoRW9uUE47QUFDRjs7QWdFam5QQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFb25QSjtBZ0VsblBJO0VBQ0k7RUFDQTtBaEVvblBSO0FDaHZQSTtFK0RnSEo7SUFnQlE7RWhFb25QTjtFZ0VsblBNO0lBQStCO0VoRXFuUHJDO0VnRXBuUE07SUFBc0M7RWhFdW5QNUM7RWdFdG5QTTtJQUFnQztFaEV5blB0QztBQUNGO0FnRXRuUEk7RUFDSTtFQUNBO0VBQ0E7QWhFd25QUjtBZ0V0blBRO0VBQ0k7QWhFd25QWjtBZ0VyblBRO0VBQ0k7QWhFdW5QWjs7QWdFbG5QQTtFQUNJO0VBRUE7RUFDQSxTbkR0Sk07RW1Ed0pOO0FoRW1uUEo7O0FnRTltUEE7RUFDSTtFQUNBLFFuRGhLTztFbURpS1AsVW5EaktPO0VtRGtLUDtFQUNBLFluRG5LTztFbURvS1A7RUFDQTtFQUNBO0FoRWluUEo7QWdFL21QSTtFQUNJO0FoRWluUFI7QWdFOW1QSTtFQUNJO0FoRWduUFI7QWdFOW1QUTtFQUNJO0FoRWduUFo7O0FnRTFtUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEU2bVBKO0FnRTNtUEk7RUFDSTtBaEU2bVBSOztBZ0V4bVBBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxlNURuSE07RTREb0hOO0VBQ0E7QWhFMG1QSjs7QWdFdm1QQTtFQUdJO0VBQ0EsZTVENUhNO0U0RDZITjtFQUNBO0FoRXdtUEo7O0FnRXJtUEE7RUFDSSxlNUQ1SEs7RTRENkhMO0FoRXdtUEo7QWdFdG1QSTtFQUNJO0FoRXdtUFI7O0FnRXBtUEE7RUFDSTtFQUVBO0VBQ0EsZTVEeElLO0U0RHlJTDtFQUNBO0FoRXNtUEo7O0FnRW5tUEE7RUFDSTtFQUNBO0FoRXNtUEo7O0FnRWxtUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxnQm5EcFBNO0VtRHFQTixlNUR4Sks7RTREeUpMO0FoRXFtUEo7QWdFbm1QSTtFQUNJO0VBQ0EsZTVEL0pFO0U0RGdLRjtBaEVxbVBSO0FnRW5tUFE7RUFDSTtBaEVxbVBaOztBZ0UvbFBBO0VBQ0k7RUFDQTtFQUNBLFFuRHhRTztFbUR5UVA7RUFDQSxlNUQ1S0s7RTRENktMO0FoRWttUEo7O0FnRS9sUEE7O2lEQUFBO0FBOEJBO0VBQ0k7RUFDQTtFQUNBLFNuRDlTTTtBYnEzUFY7O0FnRXBrUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEV1a1BKO0FnRXJrUEk7RUFDSTtFQUNBO0FoRXVrUFI7QWdFcGtQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRXNrUFI7QWdFbmtQSTtFQUEwQjtBaEVza1A5QjtBZ0Vya1BJO0VBQXFCO0FoRXdrUHpCO0FnRXZrUEk7RUFBcUI7QWhFMGtQekI7QWdFemtQSTtFQUFtQjtBaEU0a1B2Qjs7QWdFemtQQTtFQUNJO0VBQ0Esd0U3RHJWSztFNkRzVkw7RUFDQTtBaEU0a1BKOztBZ0V6a1BBO0VBQ0ksZTVEL1BNO0U0RGdRTjtFQUNBO0VBQ0E7RUFDQTtBaEU0a1BKO0FnRTFrUEk7RUFDSTtBaEU0a1BSO0FnRXprUEk7RUFDSTtBaEUya1BSOztBZ0V2a1BBO0VBQ0ksZTVEclJNO0U0RHNSTjtFQUNBO0VBQ0E7RUFDQTtBaEUwa1BKO0FnRXhrUEk7RUFDSTtBaEUwa1BSOztBZ0V0a1BBO0VBQ0ksZTVENVJLO0U0RDZSTDtBaEV5a1BKO0FnRXZrUEk7RUFDSTtBaEV5a1BSOztBZ0Vya1BBO0VBQ0ksZTVEclNLO0U0RHNTTDtFQUNBO0FoRXdrUEo7QWdFdGtQSTtFQUNJO0FoRXdrUFI7QWdFcmtQSTtFQUF3QjtBaEV3a1A1QjtBZ0V2a1BJO0VBQTZCO0FoRTBrUGpDO0FnRXhrUEk7RUFBaUQ7QWhFMmtQckQ7QWdFMWtQSTtFQUFzRDtBaEU2a1AxRDs7QWdFMWtQQTs7aURBQUE7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7QWhFOGlQSjs7QWdFM2lQQTtFQUNJO0VBQ0E7RUFDQSxTbkQ1Yk07RW1ENmJOO0VBQ0E7RUFDQSxlNUR4V007QUpzNVBWO0FnRTVpUEk7RUFDSTtBaEU4aVBSO0FnRTNpUEk7RUFDSTtBaEU2aVBSOztBZ0V6aVBBO0VBQ0k7RUFDQTtFQUNBO0FoRTRpUEo7O0FnRXppUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEU0aVBKOztBZ0V6aVBBO0VBQ0ksZTVEM1hLO0U0RDRYTDtFQUNBO0VBQ0E7RUFDQTtBaEU0aVBKO0FnRTFpUEk7RUFDSTtBaEU0aVBSOztBZ0V4aVBBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZTVEMVlLO0U0RDJZTDtBaEUyaVBKO0FnRXppUEk7RUFDSTtBaEUyaVBSOztBZ0V2aVBBO0VBQ0k7RUFDQSxnQm5EbGZPO0VtRG1mUCxlNURyWks7RTREc1pMO0FoRTBpUEo7O0FnRXZpUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGU1RG5hTTtFNERvYU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRTBpUEo7QWdFeGlQSTtFQUNJLGU1RG5iRTtBSjY5UFY7QWdFdmlQSTtFQUNJO0VBQ0E7RUFDQTtBaEV5aVBSO0FnRXZpUEk7RUFDSTtFQUNBO0VBQ0E7QWhFeWlQUjtBZ0V2aVBJO0VBQ0k7RUFDQTtFQUNBO0FoRXlpUFI7QWdFdmlQSTtFQUNJO0VBQ0E7RUFDQTtBaEV5aVBSOztBZ0VyaVBBOztpREFBQTtBQXVDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFFuRC9rQk87RW1EZ2xCUDtFQUNBLGlCbkRobEJNO0VtRGlsQk47QWhFb2dQSjtBZ0VsZ1BJO0VBQ0k7QWhFb2dQUjs7QWdFaGdQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoRW1nUEo7O0FnRWhnUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWhFa2dQSjtBZ0VoZ1BJO0VBQ0k7QWhFa2dQUjs7QWdFOS9PQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRWlnUEo7QWdFLy9PSTtFQUNJO0FoRWlnUFI7QWdFLy9PUTtFQUNJO0FoRWlnUFo7O0FnRTUvT0E7RUFDSTtFQUNBO0VBQ0EsZTVEcGlCTTtFNERxaUJOO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBaEU4L09KOztBZ0UzL09BO0VBQ0k7RUFDQTtFQUNBLFNuRGxwQlE7RW1EbXBCUjtFQUNBLGU1RHBqQks7RTREcWpCTDtBaEU4L09KOztBZ0UzL09BO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsUW5EMXBCTztBYndwUVg7QWdFNS9PSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFOC9PUjtBZ0UzL09JO0VBQXlDO0FoRTgvTzdDO0FnRTcvT0k7RUFBc0M7QWhFZ2dQMUM7QWdFLy9PSTtFQUFzQztBaEVrZ1AxQztBZ0VqZ1BJO0VBQXNDO0FoRW9nUDFDO0FnRW5nUEk7RUFBc0M7QWhFc2dQMUM7O0FnRW5nUEE7O2lEQUFBO0FBcUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhFbytPSjs7QWdFaitPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFNuRDF0Qk07RW1EMnRCTjtFQUNBLGU1RC9uQks7QUptbVFUOztBZ0VqK09BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhFbytPSjs7QWdFaitPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoRW8rT0o7QWdFbCtPSTtFQUNJO0FoRW8rT1I7QWdFaitPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEVtK09SOztBZ0UvOU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhFaytPSjs7QWdFLzlPQTtFQUNJO0VBQ0E7RUFDQTtBaEVrK09KOztBZ0UvOU9BO0VBQ0k7QWhFaytPSjtBZ0VoK09JO0VBQ0k7QWhFaytPUjtBZ0VoK09RO0VBQ0k7QWhFaytPWjs7QWdFNzlPQTtFQUNJO0VBQ0EsZTVEeHJCSztFNER5ckJMO0FoRWcrT0o7QWdFOTlPSTtFQUFnQztBaEVpK09wQztBZ0VoK09JO0VBQXFDO0FoRW0rT3pDO0FnRWorT0k7RUFBeUQ7QWhFbytPN0Q7QWdFbitPSTtFQUE4RDtBaEVzK09sRTs7QWdFbitPQTs7aURBQUE7QUE0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJuRGowQk07RW1EazBCTixlNURydUJLO0U0RHN1Qkw7QWhFNjhPSjtBZ0UzOE9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZTVEbHZCRTtFNERtdkJGO0VBQ0E7QWhFNjhPUjtBZ0UxOE9JOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZTVEL3ZCQztFNERnd0JEO0VBQ0E7RUFDQTtFQUNBO0FoRTQ4T1I7QWdFMThPUTs7Ozs7RUFFSTtFQUNBO0VBQ0E7QWhFKzhPWjtBZ0U1OE9ROzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEVnOU9aO0FnRTU4T0k7RUFDSTtFQUNBO0FoRTg4T1I7QWdFMzhPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFNjhPUjtBZ0UzOE9RO0VBQ0k7QWhFNjhPWjtBZ0V4OE9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhFMDhPUjtBZ0V4OE9RO0VBRUk7RUFDQTtBaEV5OE9aO0FnRXI4T0k7RUFDSTtFQUNBO0FoRXU4T1I7QWdFcDhPSTtFQUNJO0VBQ0E7QWhFczhPUjtBZ0VuOE9JO0VBQ0k7RUFDQTtFQUNBO0FoRXE4T1I7O0FnRWo4T0E7RUFDSSxtQm5EbDZCTTtBYnMyUVY7O0FnRWo4T0E7O2lEQUFBO0FBdUJBO0VBQ0k7RUFDQTtFQUNBO0FoRWc3T0o7QWdFOTZPSTtFQUNJO0FoRWc3T1I7O0FnRTU2T0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRSs2T0o7QWdFNTZPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFODZPUjtBZ0U1Nk9RO0VBQ0k7QWhFODZPWjs7QWdFejZPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZTVEdDRCSztFNER1NEJMO0FoRTQ2T0o7QWdFMTZPSTtFQUNJLGU1RC80QkU7RTREZzVCRjtBaEU0Nk9SO0FnRTE2T1E7RUFDSTtBaEU0Nk9aOztBZ0V2Nk9BOztpREFBQTtBQThCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZTVENTdCTTtFNEQ2N0JOO0VBQ0E7RUFDQTtBaEUrNE9KO0FnRTc0T0k7RUFDSTtBaEUrNE9SOztBZ0UzNE9BO0VBQ0ksYW5EOWhDTTtFbUQraENOO0FoRTg0T0o7O0FnRTM0T0E7RUFDSTtFQUNBO0VBQ0E7QWhFODRPSjs7QWdFMzRPQTtFQUNJO0VBQ0EsZTVENzhCSztFNEQ4OEJMO0FoRTg0T0o7O0FnRTM0T0E7RUFDSTtFQUNBLGU1RGw5Qk07RTREbTlCTjtFQUNBO0VBQ0E7RUFDQTtBaEU4NE9KOztBZ0UzNE9BO0VBQ0k7RUFDQTtFQUNBO0FoRTg0T0o7QWdFNTRPSTtFQUNJO0VBQ0E7RUFDQSxRbkRoa0NHO0VtRGlrQ0g7QWhFODRPUjtBZ0U1NE9RO0VBQ0k7QWhFODRPWjtBZ0U1NE9ZO0VBQ0k7QWhFODRPaEI7QWdFejRPSTtFQUNJO0FoRTI0T1I7QWdFeDRPSTtFQUNJO0VBQ0E7RUFDQTtBaEUwNE9SO0FnRXQ0T0k7RUFDSTtFQUNBO0FoRXc0T1I7O0FnRXA0T0E7O2lEQUFBO0FBZ0NBO0VBQ0k7RUFDQTtFQUNBLFNuRC9uQ007RW1EZ29DTjtFQUNBO0VBQ0E7QWhFMDJPSjs7QWdFdjJPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFNuRHpvQ007RW1EMG9DTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRTAyT0o7QWdFeDJPSTtFQUNJO0VBQ0E7QWhFMDJPUjtBZ0V0Mk9JO0V2RHIvQkksaUNMN0dRO0VLb0hSO0VBVUE7RUFJSjtFdURrK0JJO0VBQ0EsV25EL3BDSTtFbURncUNKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFMjJPUjtBZ0V4Mk9JO0VBRUk7RUFDQTtFQUNBLHdFN0R0cUNDO0U2RHVxQ0Q7RUFDQTtBaEV5Mk9SO0FnRXYyT1E7RUFDSTtFQUNBO0FoRXkyT1o7QWdFdDJPUTtFQUNJO0VBQ0E7QWhFdzJPWjs7QWdFbjJPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZTVEcm1DTTtFNERzbUNOO0VBQ0E7RUFDQTtFQUNBO0FoRXMyT0o7O0FnRW4yT0E7RUFDSTtFQUNBO0VBQ0E7QWhFczJPSjs7QWdFbjJPQTtFQUNJO0VBQ0EsZTVEeG5DTTtBSjg5UVY7O0FnRW4yT0E7RUFDSSxlNUR0bkNLO0U0RHVuQ0w7QWhFczJPSjtBZ0VwMk9JO0VBQ0k7QWhFczJPUjs7QWlFeGpSQTtFQUNJO0VBQ0E7RUFDQSxRcERUTztBYm9rUlg7O0FpRXhqUkE7RUFDSTtFQUNBO0VBRUE7QWpFMGpSSjs7QWlFdmpSQTtFQUNJO0VBQ0EsWUFwQmM7RUFxQmQ7RUFDQTtFQUNBO0FqRTBqUko7QWlFdmpSSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakV5alJSOztBaUVyalJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FqRXVqUko7O0FpRXBqUkE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFc2pSSjtBaUVwalJJO0VBQ0k7QWpFc2pSUjtBaUVualJJO0VBQ0k7QWpFcWpSUjtBaUVualJRO0VBQ0k7QWpFcWpSWjs7QWlFL2lSQTtFQUNJO0VBQ0E7RUFDQSxXQXJFUztFQXNFVDtBakVralJKO0FpRWhqUkk7RUFDSTtFQUNBO0VBQ0EsUUE3RUk7RUE4RUo7RUFDQTtFQUNBO0VBQ0E7QWpFa2pSUjtBaUUvaVJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxVQXpGSTtFQTBGSixXQTFGSTtFQTJGSjtFQUNBO0VBQ0E7QWpFaWpSUjtBaUU5aVJJO0VBQ0k7QWpFZ2pSUjtBaUU3aVJJO0VBQ0k7QWpFK2lSUjtBaUU1aVJJO0VBQ0k7QWpFOGlSUjtBaUUzaVJJO0VBQ0k7QWpFNmlSUjtBaUUxaVJJO0VBQ0k7QWpFNGlSUjs7QWlFeGlSQTtFQUNJO0VBQ0EsWXBEekhPO0VvRDBIUDtFQUNBO0VBQ0E7RUFDQTtBakUyaVJKO0FpRXppUkk7RUFDSTtBakUyaVJSOztBQXBzUkE7QUFFQTtBQVlBO0FBVUE7QWtFWEE7RUFDSTtFQUNBO0FsRThyUko7O0FrRTNyUkE7RUFDSTtFQUNBO0FsRThyUko7O0FrRTFyUkE7RUFDSTtBbEU2clJKOztBa0VyclJBO0VBQ0ksc0JBTk07RUFPTjtFQUNBO0FsRXdyUko7QWtFdHJSSTtFQUNJO0VBQ0E7RUFDQTtBbEV3clJSO0FrRXJyUkk7RUFDSTtFQUNBO0VBQ0Esa0JyRHJCRTtFcURzQkY7QWxFdXJSUjtBa0VoclJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFa3JSUjtBa0UvcVJRO0VBQ0k7QWxFaXJSWjtBa0U3cVJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsMEJBOUNFO0VBK0NGO0VBQ0EsaUJyRGxERTtFcURtREY7RUFDQTtFQUNBO0VBQ0E7QWxFK3FSUjtBa0U1cVJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZTlENkJFO0FKaXBSVjtBa0UzcVJZO0VBQ0k7QWxFNnFSaEI7O0FrRXJxUkk7RUFDSTtBbEV3cVJSO0FrRXRxUkk7RUFDSTtBbEV3cVJSOztBa0U3cFJBO0VBQ0k7QWxFZ3FSSjtBa0U5cFJJO0VBQ0k7RUFDQTtFQUNBO0FsRWdxUlI7QWtFN3BSSTtFQUNJO0FsRStwUlI7QWtFM3BSSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYXJEM0dFO0VxRDRHRjtBbEU2cFJSO0FrRTNwUlE7RUFDSTtBbEU2cFJaO0FrRXhwUlE7RUFDSTtBbEUwcFJaO0FrRXRwUkk7RUFDSTtBbEV3cFJSO0FrRXRwUlE7RUFDSTtBbEV3cFJaO0FrRXBwUkk7RUFDSTtBbEVzcFJSO0FrRXBwUlE7RUFDSTtBbEVzcFJaO0FrRWxwUkk7RUFDSTtBbEVvcFJSO0FrRWxwUlE7RUFDSTtBbEVvcFJaO0FrRWhwUkk7RUFDSTtBbEVrcFJSO0FrRS9vUkk7RUFDSTtBbEVpcFJSO0FrRTVvUlE7RUFDSTtFQUNBO0VBQ0E7QWxFOG9SWjtBa0VwdFJBO0VBMEVJO0FsRTZvUko7QWtFMW9SUTtFQUNJO0VBQ0E7QWxFNG9SWjtBa0Uxb1JZO0VBRUk7QWxFMm9SaEI7QWtFeG9SWTtFQUNJLHlCQTdLTjtBbEV1elJWO0FrRXZvUlk7RUFDSTtFQUNBO0FsRXlvUmhCO0FrRXZvUmdCO0VBRUk7QWxFd29ScEI7QWtFbm9SUTtFQUNJLHNCQTVMRjtBbEVpMFJWO0FrRW5vUlk7RUFDSTtBbEVxb1JoQjtBa0Vsb1JZO0VBQ0ksZTlENUdQO0FKZ3ZSVDtBa0VqdlJBO0VBa0hJO0FsRWtvUko7QWtFam9SSTtFQUNJO0FsRW1vUlI7QWtFaG9SSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFa29SUjtBa0Vob1JRO0VBQ0k7RUFDQTtBbEVrb1JaO0FrRXJ3UkE7RUF3SUk7QWxFZ29SSjtBa0U5blJJO0VBQ0k7QWxFZ29SUjs7QW1FdDJSQTtFQUNJO0VBQ0E7QW5FeTJSSjs7QW1FdDJSQTtFQUNJO0FuRXkyUko7QW1FdjJSSTtFQUNJO0FuRXkyUlI7QW1FdDJSSTtFQUNJO0FuRXcyUlI7QW1FcjJSSTtFQUNJO0VBQ0E7RUFDQTtBbkV1MlJSO0FtRXAyUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxZQW5DTTtFQW9DTjtFQUNBO0FuRXMyUlI7QW1FcDJSUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVzMlJaO0FtRW4yUlE7RUFDSTtBbkVxMlJaO0FtRWwyUlE7RUFDSTtFQUNBO0FuRW8yUlo7QW1FaDJSWTtFQUNJO0VBQ0E7QW5FazJSaEI7QW1FaDJSZ0I7RUFDSTtFQUNBO0FuRWsyUnBCO0FtRTkxUlk7RUFDSSxrQnREekROO0VzRDBETTtBbkVnMlJoQjtBbUU5MVJnQjtFQUNJLG1CdEQ3RFY7QWI2NVJWO0FtRTUxUlk7RUFHSSxlL0RxQlA7RStEcEJPO0FuRTQxUmhCO0FtRXYxUkk7RUFDSTtBbkV5MVJSO0FtRXQxUkk7RUFFSTtFQUNBO0VBQ0EsaUJBM0ZXO0FuRWs3Um5CO0FtRXAxUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxZQXBHTTtFQXFHTjtFQUNBO0FuRXMxUlI7QW1FcDFSUTtFQUNJO0FuRXMxUlo7QW1FbjFSUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJBL0dPO0FuRW84Um5CO0FtRW4xUlk7RUFDSTtBbkVxMVJoQjtBbUVqMVJRO0VBQ0k7RUFDQTtFQUNBLGUvRGxCRjtFK0RtQkUsZ0J0RGpIRjtFc0RrSEU7RUFDQTtFQUNBLGlCQTdITztFQThIUDtBbkVtMVJaO0FtRWoxUlk7RUFDSTtBbkVtMVJoQjtBbUUzeVJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNnlSWjtBbUUzeVJZO0VBQ0k7QW5FNnlSaEI7QW1FenlSUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMnlSWjtBbUV6eVJZO0VBQ0k7RUFDQTtBbkUyeVJoQjtBbUV2eVJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYXREeE1GO0VzRHlNRTtBbkV5eVJaO0FtRXZ5Ulk7RUFDSTtBbkV5eVJoQjtBbUV0eVJZO0VBQ0k7QW5Fd3lSaEI7QW1FbHlSUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuRW95Ulo7QW1FbHlSWTtFQUNJO0VBQ0E7QW5Fb3lSaEI7QW1FL3hSUTtFQUNJLGF0RHBPRjtFc0RxT0U7RUFDQTtFQUNBO0FuRWl5Ulo7QW1FM3hSUTtFQUNJO0VBQ0E7RUFDQTtBbkU2eFJaOztBbUV0eFJJO0VBQ0ksaUREcFBFO0VDcVBGO0FuRXl4UlI7QW1FdnhSUTtFQUNJLGlCQXJRTztBbkU4aFNuQjtBbUVyeFJJO0VBQ0k7RUFDQSxpQnREclFJO0FiNGhTWjs7QW1FbndSSTs7O0VBR0k7QW5Fc3dSUjtBbUVsd1JJO0VBQ0ksa0J0RGpTSTtFc0RrU0osbUJ0RGxTSTtBYnNpU1o7O0FtRWh3UkE7QUFjSTtFQUNJO0FuRXN2UlI7QW1FbnZSSTtFQUNJLGdCQWxVTTtBbkV1alNkOztBbUVqdlJBO0FBRUE7RUFDSTtBbkVtdlJKO0FtRWp2Ukk7RUFDSTtBbkVtdlJSO0FtRWh2Ukk7RUFDSTtFQUNBO0FuRWt2UlI7QW1FL3VSSTtFQUNJO0VBQ0E7QW5FaXZSUjtBbUU5dVJJO0VBRUk7RUFDQSxnQnREblZJO0Fia2tTWjtBbUUzdVJJO0VBQ0k7QW5FNnVSUjs7QW1FenVSQTtBQUdJO0VBQ0k7QW5FMHVSUjtBbUV2dVJJO0VBQ0k7QW5FeXVSUjs7QW1FbHVSQTtFQUNJO0FuRXF1Uko7QW1FbnVSSTtFQUNJO0FuRXF1UlI7QW1FbHVSSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fb3VSUjs7QW9FeG1TQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FwRTBtU0o7QW9Fdm1TSTtFQUNJO0FwRXltU1I7QW9FdG1TSTtFQUNJO0FwRXdtU1I7O0FvRW5tU0E7RUFDSTtBcEVzbVNKO0FvRXBtU0k7RUFDSTtBcEVzbVNSOztBQXRvU0E7QUFFQTtBQVlBO0FBVUE7QXFFUkE7RUFDSTtFQUVBO0VBQ0Esc0JIU007RUdSTjtFQUNBO0FyRTRuU0o7QXFFdm5TSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGF4RFZHO0V3RFdIO0VBQ0E7QXJFeW5TUjtBcUV2blNRO0VBQ0k7RUFDQTtBckV5blNaO0FxRXBwU0E7RUErQkk7QXJFd25TSjtBcUV2blNJO0VBQ0k7RUFDQTtFQUNBO0FyRXluU1I7QXFFdG5TSTtFQUNJO0FyRXduU1I7QXFFcm5TSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ2pFZU87RWlFZFAsZWpFK0NFO0VpRTlDRjtBckVzblNSO0FxRXBuU1E7RUFDSTtBckVzblNaO0FxRW5uU1E7RUFDSTtFQUNBO0FyRXFuU1o7QXFFam5TSTtFQUNJO0VBQ0E7RUFDQTtBckVtblNSO0FxRWpuU1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRW1uU1o7QXFFL3JTQTtFQWlGSTtBckVpblNKO0FxRWhuU0k7RUFDSTtFQUNBO0VBQ0E7RUFDQSxzQkh6RUU7RUcwRUY7QXJFa25TUjtBcUUxbVNZO0VBQ0k7RUFDQTtBckU0bVNoQjtBcUV6bVNZO0VBRUk7RUFDQTtBckUwbVNoQjtBcUVwbVNnQjtFQUNJO0VBQ0E7QXJFc21TcEI7QXFFam1TWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyRW1tU2hCO0FxRWptU2dCO0VBQ0k7QXJFbW1TcEI7QXFFN2xTUTtFQUNJLG1CbkVtQkU7QUY0a1NkO0FxRTdsU1k7RUFDSSxtQm5FbUJGO0FGNGtTZDtBcUUxbFNJO0VBQ0ksZ0J4RGhJRztFd0RpSUg7RUFDQTtBckU0bFNSO0FxRXRsU1k7RUFDSTtFQUNBLG1CeEQzSU47RXdENElNO0FyRXdsU2hCO0FxRXJsU1k7RUFDSTtBckV1bFNoQjtBcUVwbFNZO0VBQ0k7QXJFc2xTaEI7QXFFbmxTWTtFQUNJO0FyRXFsU2hCO0FxRWxsU1k7RUFDSTtBckVvbFNoQjtBcUVqbFNZO0VBQ0k7QXJFbWxTaEI7QXFFaGxTWTtFQUNJO0FyRWtsU2hCO0FxRXhrU1k7RUFDSTtBckUwa1NoQjtBcUV4a1NnQjtFQUVJO0FyRXlrU3BCO0FxRXZrU29CO0VBQ0k7RUFDQTtBckV5a1N4QjtBcUUvalNZO0VBQ0k7QXJFaWtTaEI7O0FBN3hTQTtBQUVBO0FBWUE7QUFVQTtBc0VSSTtFQUNJO0F0RW94U1I7O0FzRWh4U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxlbEU0Rk07QUp1clNWO0FzRWp4U0k7RUFDSTtBdEVteFNSO0FzRWh4U0k7RUFDSTtBdEVreFNSO0FzRTl3U0k7RUFDSSxrQnpEWEU7QWIyeFNWO0FzRWh5U0E7RUFtQkk7QXRFZ3hTSjtBc0Uvd1NJO0VBQ0ksYXpEaEJFO0FiaXlTVjtBc0V0eVNBO0VBd0JJO0F0RWl4U0o7QXNFaHhTSTtFQUNJO0F0RWt4U1I7QXNFL3dTSTtFQUNJO0F0RWl4U1I7O0F1RWwwU0E7RUFDSTtFQUNBO0VBQ0E7RUFFSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RW8wU0Q7QXVFbDBTRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVvMFNIO0F1RWwwU0c7RUFDQztBdkVvMFNKO0F1RTl6U0c7RUFBSztBdkVpMFNSO0F1RS96U0c7RUFDQztFQUNBO0F2RWkwU0o7O0F3RXYxU0E7RUFDSTtBeEUwMVNKO0F3RXgxU0k7RUFDSTtBeEUwMVNSO0F3RW4xU0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEVxMVNSO0F3RWoxU0k7RUFDSTtFQUNBO0VBQ0E7QXhFbTFTUjtBd0V6MlNBO0VBeUJJOzs7Ozs7S0FBQTtBeEV5MVNKO0F3RWoxU0k7RUFDSSxhM0RyQkk7RTJEc0JKO0VBQ0E7RUFDQTtBeEVtMVNSO0F3RWgxU0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CM0RoQ0k7QWJrM1NaO0F3RWgxU1E7RUFDSTtFQUNBO0F4RWsxU1o7QXdFaDFTWTtFQUNJLGtCM0RwQ047QWJzM1NWO0F3RXYwU0k7RUFDSTtBeEV5MFNSO0F3RXQwU0k7RUFDSTtFQUNBO0VBQ0E7QXhFdzBTUjs7QXdFbDBTSTtFQUNJLGlCM0QzREU7QWJnNFNWOztBd0VoMFNJO0VBQ0ksaUIzRHRFSTtBYnk0U1o7O0FBaDZTQTtBQUVBO0FBWUE7QUFVQTtBeUV4QkE7QUFFQTtBQUlBO0FDSEE7RUFDSTtBMUV1NlNKO0EwRWw2U0M7RUFDQztBMUVvNlNGOztBMEUvNVNDO0VBQ0M7QTFFazZTRjtBMEVqNlNFO0VBQ0M7RUFDQztFQUNBO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVtNlNIO0EwRWg2U0U7RUFDQztFQUNBO0VBQ0E7QTFFazZTSDs7QTBFNzVTQTtFQUNDO0ExRWc2U0Q7O0EwRTc1U0E7RUFDSTtBMUVnNlNKO0EwRTk1U0k7RUFDSTtBMUVnNlNSOztBMEU1NVNBO0VBQ0M7QTFFKzVTRDtBMEU3NVNDO0VBQ0M7QTFFKzVTRjs7QTBFMzVTQTtFQUNDO0ExRTg1U0Q7O0EwRTM1U0E7RUFDQztBMUU4NVNEOztBQTk5U0E7QUFFQTtBQVlBO0FBVUE7QTJFeEJBO0FBRUE7QUFJQTtBQ05BO0VBQ0U7QTVFdytTRjtBNEV2K1NFO0VBQ0U7QTVFeStTSjs7QUE1K1NBO0FBRUE7QUFZQTtBQVVBO0E2RXhCQTtBQUVBO0FBUUU7RUFDRSxlekVzR007QUpxNFNWO0E2RXYrU0k7RUFDRTtBN0V5K1NOO0E2RXIrU0U7RUFDRTtFQUNBO0VBQ0E7QTdFdStTSjtBNkVyK1NJO0VBQ0U7QTdFdStTTjtBNkVwK1NJO0VBQ0UsYWhFSkk7RWdFS0o7QTdFcytTTjtBNkU5OVNJO0VBQ0U7QTdFZytTTjtBNkU1OVNJO0VBQ0U7RUFDQTtFQUNBO0E3RTg5U047QTZFejlTSTtFQUNFLGtCaEU5Qk07QWJ5L1NaO0E2RWw5U0k7RUFDRTtBN0VvOVNOO0E2RTk4U0U7RUFHRTtBN0U4OFNKO0E2RTU4U0k7RUFDRTtBN0U4OFNOO0E2RTE4U0k7RUFDRTtBN0U0OFNOOztBQTVoVEE7QUFFQTtBQVlBO0FBVUE7QThFeEJBO0FBRUE7QUFRQTtBQU1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RXNoVFI7QThFcGhUUTtFQUNJO0E5RXNoVFo7QThFbmhUUTtFQUNJO0VBQ0EsV2pFSEQ7RWlFSUMsU2pFSkQ7QWJ5aFRYO0E4RWxoVFE7RUFDSTtBOUVvaFRaO0E4RWhoVEk7RUFDSTtFQUNBO0VBQ0EsYWpFbkJJO0VpRXFCSjtBOUVpaFRSOztBOEU3Z1RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlFZ2hUSjtBOEU5Z1RJO0VBQ0k7QTlFZ2hUUjtBOEU3Z1RJO0VBQ0k7QTlFK2dUUjtBOEU1Z1RJO0VBQ0k7QTlFOGdUUjtBOEUzZ1RJO0VBQ0k7RUFDQTtBOUU2Z1RSO0E4RTFnVEk7RUFDSTtBOUU0Z1RSO0E4RXpnVEk7RUFDSTtFQUNBO0VBQ0E7QTlFMmdUUjtBOEV4Z1RJO0VBQ0k7QTlFMGdUUjtBOEVyZ1RRO0VBQ0k7QTlFdWdUWjs7QThFbGdUQTtBQUtJO0VBQ0k7QTlFaWdUUjtBOEU5L1NJO0VyRXdGSSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0FUdTVTSjtBOEVoZ1RJO0VyRW9GSSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0FUNjVTSjtBOEVsZ1RJO0VyRWdGSSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0FUbTZTSjtBOEVwZ1RJO0VyRTRFSSxpQ0w3R1E7RUtvSFI7RUFVQTtFQUlKO0FUeTZTSjtBOEV0Z1RJO0VyRXdFSSxpQ0w3R1E7RUtrSFI7RUFZQTtFQUlKO0FUKzZTSjs7QThFdmdUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUUwZ1RKO0E4RXhnVEk7RUFDSTtBOUUwZ1RSOztBK0U3b1RJO0VBQ0U7QS9FZ3BUTjs7QUFycFRBO0FBRUE7QUFZQTtBQVVBO0FnRnhCQTtBQUVBO0FBT0E7RUFDRTtBaEZxcFRGO0FnRmhwVEk7RUFDRTtBaEZrcFROO0FnRi9vVEk7RUFDRTtFQUNBLGFuRUVNO0FiK29UWjs7QWdGM29UQTtBQUVFO0VBQ0U7QWhGNm9USjtBZ0Yxb1RFO0VBQ0UsbUI5RW1JVTtFOEVsSVYsYzlFMENXO0FGa21UZjtBZ0Z6b1RFO0VBQ0UsbUI5RTJIWTtBRmdoVGhCO0FnRnhvVEU7RUFDRSxtQjlFWlk7QUZzcFRoQjs7QWdGcG9UQTtBQUdBO0FBVUU7RUFDRTtBaEY0blRKO0FnRnZuVEU7RUFDRTtFQUNBLGdCbkU1Q007RW1FNkNOLGlCbkVoRFE7QWJ5cVRaOztBZ0ZqbVRFO0VBQ0U7QWhGb21USjtBZ0ZqbVRFO0VBQ0UsZ0JBZGlCO0VBZWpCO0FoRm1tVEo7QWdGaG1URTtFQUNFLFdBbEJlO0FoRm9uVG5CO0FnRi9sVEU7RUFDRSxXQXJCa0I7RUFzQmxCO0FoRmltVEo7QWdGNWxURTs7O0VBR0U7QWhGOGxUSjtBZ0YxbFRFO0VBQ0UsV0FoQ3lCO0FoRjRuVDdCO0FnRnpsVEU7RUFDRTtBaEYybFRKO0FnRnhsVEU7RUFDRTtBaEYwbFRKO0FnRnZsVEU7RUFDRSxrQm5FN0dNO0VtRThHTjtBaEZ5bFRKO0FnRnRsVEU7RUFDRTtBaEZ3bFRKO0FnRnJsVEU7RUFDRTtFQUNBO0FoRnVsVEo7QWdGcGxURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZzbFRKO0FnRm5sVEU7RUFDRSxZQXhFaUI7RUF5RWpCLG1CQTFFb0I7QWhGK3BUeEI7QWdGaGxURTtFQUNFLGtCQTNFYTtFQTRFYjtBaEZrbFRKO0FnRjdrVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGK2tUSjtBZ0Y1a1RFO0VBQ0U7QWhGOGtUSjtBZ0Y1a1RJO0VBQ0U7QWhGOGtUTjtBZ0Z6a1RFO0VBQ0U7RUFDQTtBaEYya1RKO0FnRnhrVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGMGtUSjtBZ0Z2a1RJO0VBQ0k7RUFDQTtBaEZ5a1RSO0FnRnZrVFE7RUFDRTtFQUNBO0FoRnlrVFY7QWdGdGtUUTtFQUNJLGM5RW5ERTtBRjJuVGQ7QWdGdGtUWTtFQUNFO0VBQ0E7QWhGd2tUZDs7QWdGamtUQTtFQUNFO0FoRm9rVEY7QWdGbGtURTtFQUNFO0FoRm9rVEo7QWdGamtURTtFQUNFO0VBQ0EsWTlEek5LO0FsQjR4VFQ7O0FnRjlqVEE7QUFJRTtFQUNFO0FoRjhqVEo7QWdGNWpUSTtFQUNFO0FoRjhqVE47QWdGMWpURTtFQUdFO0FoRjBqVEo7QWdGeGpUSTtFQUNFO0FoRjBqVE47O0FnRnJqVEE7QUFLRTtFQUNFO0VBQ0E7RUFDQSxjOUU5R1k7QUZrcVRoQjtBZ0ZqalRJO0VBQ0U7RUFDQTtFQUNBLGM5RXZIVTtBRjBxVGhCO0FnRi9pVEk7RUFDRTtFQUNBO0VBQ0EsYzlFeEhRO0FGeXFUZDs7QWdGNWlUQTtFQUNFO0VBQ0EscUI5RWxJYztFOEVtSWQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEYraVRGOztBZ0Y1aVRBO0VBQ0U7RUFDQTtBaEYraVRGO0FnRjdpVEU7RUFDRSxpQzVFaE9ZO0U0RWlPWjtFQUNBO0VBQ0E7RUFDQTtBaEYraVRKOztBZ0Z6aVRFO0VBQ0UsYzlFMUpZO0FGc3NUaEI7O0FnRnhpVEE7QUFHRTtFQUNFO0FoRnlpVEo7QWdGdmlUSTtFQUNFO0VBQ0E7QWhGeWlUTjtBZ0Z0aVRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhGd2lUTjs7QWdGOWhURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGaWlUSjtBZ0YvaFRJO0VBQ0U7QWhGaWlUTjtBZ0Y5aFRJO0VBQ0U7QWhGZ2lUTjtBZ0Y3aFRJO0VBRUU7RUFDQTtBaEY4aFROOztBZ0ZyaFRBO0VBQ0U7QWhGd2hURjtBZ0Z0aFRFO0VBRUU7RUFDQTtFQUNBO0FoRnVoVEo7QWdGbmhURTtFQUNFO0VBQ0E7QWhGcWhUSjtBZ0ZqaFRFO0VBQ0U7RUFDQTtFQUNBO0VBR0E7QWhGaWhUSjtBZ0Y5Z1RFO0VBQ0U7RUFDQTtFQUNBO0FoRmdoVEo7QWdGOWdUSTtFQUNFO0FoRmdoVE47O0FnRnJnVEk7RUFDRTtFQUNBO0VBQ0E7QWhGd2dUTjtBZ0ZyZ1RJO0VBQ0U7QWhGdWdUTjs7QUE3NlRBO0FBRUE7QUFZQTtBQVVBO0FpRnRCQTtBQUVBO0FBSUk7RUFDSTtBakY4NlRSOztBaUZ6NlRBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QWpGMjZUSjs7QWtGbjRUUTtFQUNJLGFyRTlCRjtBYm82VFY7O0FrRmo0VFk7RUFDSSxpQnJFcENOO0FidzZUVjs7QWtGcjRUWTtFQUNJLG1CckVwQ047QWI0NlRWOztBa0Z6NFRZO0VBQ0ksb0JyRXBDTjtBYmc3VFY7O0FrRjc0VFk7RUFDSSxrQnJFcENOO0FibzdUVjs7QWtGdjVUUTtFQUNJLFlyRTlCRjtBYnc3VFY7O0FrRnI1VFk7RUFDSSxnQnJFcENOO0FiNDdUVjs7QWtGejVUWTtFQUNJLGtCckVwQ047QWJnOFRWOztBa0Y3NVRZO0VBQ0ksbUJyRXBDTjtBYm84VFY7O0FrRmo2VFk7RUFDSSxpQnJFcENOO0FidzhUVjs7QWtGMzZUUTtFQUNJLFlyRTlCRjtBYjQ4VFY7O0FrRno2VFk7RUFDSSxnQnJFcENOO0FiZzlUVjs7QWtGNzZUWTtFQUNJLGtCckVwQ047QWJvOVRWOztBa0ZqN1RZO0VBQ0ksbUJyRXBDTjtBYnc5VFY7O0FrRnI3VFk7RUFDSSxpQnJFcENOO0FiNDlUVjs7QWtGLzdUUTtFQUNJLGFyRTlCRjtBYmcrVFY7O0FrRjc3VFk7RUFDSSxpQnJFcENOO0FibytUVjs7QWtGajhUWTtFQUNJLG1CckVwQ047QWJ3K1RWOztBa0ZyOFRZO0VBQ0ksb0JyRXBDTjtBYjQrVFY7O0FrRno4VFk7RUFDSSxrQnJFcENOO0FiZy9UVjs7QWtGbjlUUTtFQUNJLGFyRTlCRjtBYm8vVFY7O0FrRmo5VFk7RUFDSSxpQnJFcENOO0Fidy9UVjs7QWtGcjlUWTtFQUNJLG1CckVwQ047QWI0L1RWOztBa0Z6OVRZO0VBQ0ksb0JyRXBDTjtBYmdnVVY7O0FrRjc5VFk7RUFDSSxrQnJFcENOO0Fib2dVVjs7QWtGditUUTtFQUNJLGFyRTlCRjtBYndnVVY7O0FrRnIrVFk7RUFDSSxpQnJFcENOO0FiNGdVVjs7QWtGeitUWTtFQUNJLG1CckVwQ047QWJnaFVWOztBa0Y3K1RZO0VBQ0ksb0JyRXBDTjtBYm9oVVY7O0FrRmovVFk7RUFDSSxrQnJFcENOO0Fid2hVVjs7QWtGMy9UUTtFQUNJLGNyRTlCRjtBYjRoVVY7O0FrRnovVFk7RUFDSSxrQnJFcENOO0FiZ2lVVjs7QWtGNy9UWTtFQUNJLG9CckVwQ047QWJvaVVWOztBa0ZqZ1VZO0VBQ0kscUJyRXBDTjtBYndpVVY7O0FrRnJnVVk7RUFDSSxtQnJFcENOO0FiNGlVVjs7QWtGLy9UZ0I7RUFESjtJQUVRLGFyRTlDVjtFYmlqVVI7QUFDRjs7QWtGOS9Ub0I7RUFESjtJQUVRLGlCckVyRGQ7RWJ1alVSO0FBQ0Y7O0FrRnBnVW9CO0VBREo7SUFFUSxtQnJFckRkO0ViNmpVUjtBQUNGOztBa0YxZ1VvQjtFQURKO0lBRVEsb0JyRXJEZDtFYm1rVVI7QUFDRjs7QWtGaGhVb0I7RUFESjtJQUVRLGtCckVyRGQ7RWJ5a1VSO0FBQ0Y7O0FrRjdoVWdCO0VBREo7SUFFUSxZckU5Q1Y7RWIra1VSO0FBQ0Y7O0FrRjVoVW9CO0VBREo7SUFFUSxnQnJFckRkO0VicWxVUjtBQUNGOztBa0ZsaVVvQjtFQURKO0lBRVEsa0JyRXJEZDtFYjJsVVI7QUFDRjs7QWtGeGlVb0I7RUFESjtJQUVRLG1CckVyRGQ7RWJpbVVSO0FBQ0Y7O0FrRjlpVW9CO0VBREo7SUFFUSxpQnJFckRkO0VidW1VUjtBQUNGOztBa0YzalVnQjtFQURKO0lBRVEsWXJFOUNWO0ViNm1VUjtBQUNGOztBa0YxalVvQjtFQURKO0lBRVEsZ0JyRXJEZDtFYm1uVVI7QUFDRjs7QWtGaGtVb0I7RUFESjtJQUVRLGtCckVyRGQ7RWJ5blVSO0FBQ0Y7O0FrRnRrVW9CO0VBREo7SUFFUSxtQnJFckRkO0ViK25VUjtBQUNGOztBa0Y1a1VvQjtFQURKO0lBRVEsaUJyRXJEZDtFYnFvVVI7QUFDRjs7QWtGemxVZ0I7RUFESjtJQUVRLGFyRTlDVjtFYjJvVVI7QUFDRjs7QWtGeGxVb0I7RUFESjtJQUVRLGlCckVyRGQ7RWJpcFVSO0FBQ0Y7O0FrRjlsVW9CO0VBREo7SUFFUSxtQnJFckRkO0VidXBVUjtBQUNGOztBa0ZwbVVvQjtFQURKO0lBRVEsb0JyRXJEZDtFYjZwVVI7QUFDRjs7QWtGMW1Vb0I7RUFESjtJQUVRLGtCckVyRGQ7RWJtcVVSO0FBQ0Y7O0FrRnZuVWdCO0VBREo7SUFFUSxhckU5Q1Y7RWJ5cVVSO0FBQ0Y7O0FrRnRuVW9CO0VBREo7SUFFUSxpQnJFckRkO0ViK3FVUjtBQUNGOztBa0Y1blVvQjtFQURKO0lBRVEsbUJyRXJEZDtFYnFyVVI7QUFDRjs7QWtGbG9Vb0I7RUFESjtJQUVRLG9CckVyRGQ7RWIyclVSO0FBQ0Y7O0FrRnhvVW9CO0VBREo7SUFFUSxrQnJFckRkO0ViaXNVUjtBQUNGOztBa0ZycFVnQjtFQURKO0lBRVEsYXJFOUNWO0VidXNVUjtBQUNGOztBa0ZwcFVvQjtFQURKO0lBRVEsaUJyRXJEZDtFYjZzVVI7QUFDRjs7QWtGMXBVb0I7RUFESjtJQUVRLG1CckVyRGQ7RWJtdFVSO0FBQ0Y7O0FrRmhxVW9CO0VBREo7SUFFUSxvQnJFckRkO0VieXRVUjtBQUNGOztBa0Z0cVVvQjtFQURKO0lBRVEsa0JyRXJEZDtFYit0VVI7QUFDRjs7QWtGbnJVZ0I7RUFESjtJQUVRLGNyRTlDVjtFYnF1VVI7QUFDRjs7QWtGbHJVb0I7RUFESjtJQUVRLGtCckVyRGQ7RWIydVVSO0FBQ0Y7O0FrRnhyVW9CO0VBREo7SUFFUSxvQnJFckRkO0ViaXZVUjtBQUNGOztBa0Y5clVvQjtFQURKO0lBRVEscUJyRXJEZDtFYnV2VVI7QUFDRjs7QWtGcHNVb0I7RUFESjtJQUVRLG1CckVyRGQ7RWI2dlVSO0FBQ0Y7O0FrRmp0VWdCO0VBREo7SUFFUSxhckU5Q1Y7RWJtd1VSO0FBQ0Y7O0FrRmh0VW9CO0VBREo7SUFFUSxpQnJFckRkO0VieXdVUjtBQUNGOztBa0Z0dFVvQjtFQURKO0lBRVEsbUJyRXJEZDtFYit3VVI7QUFDRjs7QWtGNXRVb0I7RUFESjtJQUVRLG9CckVyRGQ7RWJxeFVSO0FBQ0Y7O0FrRmx1VW9CO0VBREo7SUFFUSxrQnJFckRkO0ViMnhVUjtBQUNGOztBa0YvdVVnQjtFQURKO0lBRVEsWXJFOUNWO0ViaXlVUjtBQUNGOztBa0Y5dVVvQjtFQURKO0lBRVEsZ0JyRXJEZDtFYnV5VVI7QUFDRjs7QWtGcHZVb0I7RUFESjtJQUVRLGtCckVyRGQ7RWI2eVVSO0FBQ0Y7O0FrRjF2VW9CO0VBREo7SUFFUSxtQnJFckRkO0VibXpVUjtBQUNGOztBa0Zod1VvQjtFQURKO0lBRVEsaUJyRXJEZDtFYnl6VVI7QUFDRjs7QWtGN3dVZ0I7RUFESjtJQUVRLFlyRTlDVjtFYit6VVI7QUFDRjs7QWtGNXdVb0I7RUFESjtJQUVRLGdCckVyRGQ7RWJxMFVSO0FBQ0Y7O0FrRmx4VW9CO0VBREo7SUFFUSxrQnJFckRkO0ViMjBVUjtBQUNGOztBa0Z4eFVvQjtFQURKO0lBRVEsbUJyRXJEZDtFYmkxVVI7QUFDRjs7QWtGOXhVb0I7RUFESjtJQUVRLGlCckVyRGQ7RWJ1MVVSO0FBQ0Y7O0FrRjN5VWdCO0VBREo7SUFFUSxhckU5Q1Y7RWI2MVVSO0FBQ0Y7O0FrRjF5VW9CO0VBREo7SUFFUSxpQnJFckRkO0VibTJVUjtBQUNGOztBa0ZoelVvQjtFQURKO0lBRVEsbUJyRXJEZDtFYnkyVVI7QUFDRjs7QWtGdHpVb0I7RUFESjtJQUVRLG9CckVyRGQ7RWIrMlVSO0FBQ0Y7O0FrRjV6VW9CO0VBREo7SUFFUSxrQnJFckRkO0VicTNVUjtBQUNGOztBa0Z6MFVnQjtFQURKO0lBRVEsYXJFOUNWO0ViMjNVUjtBQUNGOztBa0Z4MFVvQjtFQURKO0lBRVEsaUJyRXJEZDtFYmk0VVI7QUFDRjs7QWtGOTBVb0I7RUFESjtJQUVRLG1CckVyRGQ7RWJ1NFVSO0FBQ0Y7O0FrRnAxVW9CO0VBREo7SUFFUSxvQnJFckRkO0ViNjRVUjtBQUNGOztBa0YxMVVvQjtFQURKO0lBRVEsa0JyRXJEZDtFYm01VVI7QUFDRjs7QWtGdjJVZ0I7RUFESjtJQUVRLGFyRTlDVjtFYnk1VVI7QUFDRjs7QWtGdDJVb0I7RUFESjtJQUVRLGlCckVyRGQ7RWIrNVVSO0FBQ0Y7O0FrRjUyVW9CO0VBREo7SUFFUSxtQnJFckRkO0VicTZVUjtBQUNGOztBa0ZsM1VvQjtFQURKO0lBRVEsb0JyRXJEZDtFYjI2VVI7QUFDRjs7QWtGeDNVb0I7RUFESjtJQUVRLGtCckVyRGQ7RWJpN1VSO0FBQ0Y7O0FrRnI0VWdCO0VBREo7SUFFUSxjckU5Q1Y7RWJ1N1VSO0FBQ0Y7O0FrRnA0VW9CO0VBREo7SUFFUSxrQnJFckRkO0ViNjdVUjtBQUNGOztBa0YxNFVvQjtFQURKO0lBRVEsb0JyRXJEZDtFYm04VVI7QUFDRjs7QWtGaDVVb0I7RUFESjtJQUVRLHFCckVyRGQ7RWJ5OFVSO0FBQ0Y7O0FrRnQ1VW9CO0VBREo7SUFFUSxtQnJFckRkO0ViKzhVUjtBQUNGOztBa0ZuNlVnQjtFQURKO0lBRVEsYXJFOUNWO0VicTlVUjtBQUNGOztBa0ZsNlVvQjtFQURKO0lBRVEsaUJyRXJEZDtFYjI5VVI7QUFDRjs7QWtGeDZVb0I7RUFESjtJQUVRLG1CckVyRGQ7RWJpK1VSO0FBQ0Y7O0FrRjk2VW9CO0VBREo7SUFFUSxvQnJFckRkO0VidStVUjtBQUNGOztBa0ZwN1VvQjtFQURKO0lBRVEsa0JyRXJEZDtFYjYrVVI7QUFDRjs7QWtGajhVZ0I7RUFESjtJQUVRLFlyRTlDVjtFYm0vVVI7QUFDRjs7QWtGaDhVb0I7RUFESjtJQUVRLGdCckVyRGQ7RWJ5L1VSO0FBQ0Y7O0FrRnQ4VW9CO0VBREo7SUFFUSxrQnJFckRkO0ViKy9VUjtBQUNGOztBa0Y1OFVvQjtFQURKO0lBRVEsbUJyRXJEZDtFYnFnVlI7QUFDRjs7QWtGbDlVb0I7RUFESjtJQUVRLGlCckVyRGQ7RWIyZ1ZSO0FBQ0Y7O0FrRi85VWdCO0VBREo7SUFFUSxZckU5Q1Y7RWJpaFZSO0FBQ0Y7O0FrRjk5VW9CO0VBREo7SUFFUSxnQnJFckRkO0VidWhWUjtBQUNGOztBa0ZwK1VvQjtFQURKO0lBRVEsa0JyRXJEZDtFYjZoVlI7QUFDRjs7QWtGMStVb0I7RUFESjtJQUVRLG1CckVyRGQ7RWJtaVZSO0FBQ0Y7O0FrRmgvVW9CO0VBREo7SUFFUSxpQnJFckRkO0VieWlWUjtBQUNGOztBa0Y3L1VnQjtFQURKO0lBRVEsYXJFOUNWO0ViK2lWUjtBQUNGOztBa0Y1L1VvQjtFQURKO0lBRVEsaUJyRXJEZDtFYnFqVlI7QUFDRjs7QWtGbGdWb0I7RUFESjtJQUVRLG1CckVyRGQ7RWIyalZSO0FBQ0Y7O0FrRnhnVm9CO0VBREo7SUFFUSxvQnJFckRkO0ViaWtWUjtBQUNGOztBa0Y5Z1ZvQjtFQURKO0lBRVEsa0JyRXJEZDtFYnVrVlI7QUFDRjs7QWtGM2hWZ0I7RUFESjtJQUVRLGFyRTlDVjtFYjZrVlI7QUFDRjs7QWtGMWhWb0I7RUFESjtJQUVRLGlCckVyRGQ7RWJtbFZSO0FBQ0Y7O0FrRmhpVm9CO0VBREo7SUFFUSxtQnJFckRkO0VieWxWUjtBQUNGOztBa0Z0aVZvQjtFQURKO0lBRVEsb0JyRXJEZDtFYitsVlI7QUFDRjs7QWtGNWlWb0I7RUFESjtJQUVRLGtCckVyRGQ7RWJxbVZSO0FBQ0Y7O0FrRnpqVmdCO0VBREo7SUFFUSxhckU5Q1Y7RWIybVZSO0FBQ0Y7O0FrRnhqVm9CO0VBREo7SUFFUSxpQnJFckRkO0ViaW5WUjtBQUNGOztBa0Y5alZvQjtFQURKO0lBRVEsbUJyRXJEZDtFYnVuVlI7QUFDRjs7QWtGcGtWb0I7RUFESjtJQUVRLG9CckVyRGQ7RWI2blZSO0FBQ0Y7O0FrRjFrVm9CO0VBREo7SUFFUSxrQnJFckRkO0VibW9WUjtBQUNGOztBa0Z2bFZnQjtFQURKO0lBRVEsY3JFOUNWO0VieW9WUjtBQUNGOztBa0Z0bFZvQjtFQURKO0lBRVEsa0JyRXJEZDtFYitvVlI7QUFDRjs7QWtGNWxWb0I7RUFESjtJQUVRLG9CckVyRGQ7RWJxcFZSO0FBQ0Y7O0FrRmxtVm9CO0VBREo7SUFFUSxxQnJFckRkO0ViMnBWUjtBQUNGOztBa0Z4bVZvQjtFQURKO0lBRVEsbUJyRXJEZDtFYmlxVlI7QUFDRjs7QWtGcm5WZ0I7RUFESjtJQUVRLGFyRTlDVjtFYnVxVlI7QUFDRjs7QWtGcG5Wb0I7RUFESjtJQUVRLGlCckVyRGQ7RWI2cVZSO0FBQ0Y7O0FrRjFuVm9CO0VBREo7SUFFUSxtQnJFckRkO0VibXJWUjtBQUNGOztBa0Zob1ZvQjtFQURKO0lBRVEsb0JyRXJEZDtFYnlyVlI7QUFDRjs7QWtGdG9Wb0I7RUFESjtJQUVRLGtCckVyRGQ7RWIrclZSO0FBQ0Y7O0FrRm5wVmdCO0VBREo7SUFFUSxZckU5Q1Y7RWJxc1ZSO0FBQ0Y7O0FrRmxwVm9CO0VBREo7SUFFUSxnQnJFckRkO0ViMnNWUjtBQUNGOztBa0Z4cFZvQjtFQURKO0lBRVEsa0JyRXJEZDtFYml0VlI7QUFDRjs7QWtGOXBWb0I7RUFESjtJQUVRLG1CckVyRGQ7RWJ1dFZSO0FBQ0Y7O0FrRnBxVm9CO0VBREo7SUFFUSxpQnJFckRkO0ViNnRWUjtBQUNGOztBa0ZqclZnQjtFQURKO0lBRVEsWXJFOUNWO0VibXVWUjtBQUNGOztBa0ZoclZvQjtFQURKO0lBRVEsZ0JyRXJEZDtFYnl1VlI7QUFDRjs7QWtGdHJWb0I7RUFESjtJQUVRLGtCckVyRGQ7RWIrdVZSO0FBQ0Y7O0FrRjVyVm9CO0VBREo7SUFFUSxtQnJFckRkO0VicXZWUjtBQUNGOztBa0Zsc1ZvQjtFQURKO0lBRVEsaUJyRXJEZDtFYjJ2VlI7QUFDRjs7QWtGL3NWZ0I7RUFESjtJQUVRLGFyRTlDVjtFYml3VlI7QUFDRjs7QWtGOXNWb0I7RUFESjtJQUVRLGlCckVyRGQ7RWJ1d1ZSO0FBQ0Y7O0FrRnB0Vm9CO0VBREo7SUFFUSxtQnJFckRkO0ViNndWUjtBQUNGOztBa0YxdFZvQjtFQURKO0lBRVEsb0JyRXJEZDtFYm14VlI7QUFDRjs7QWtGaHVWb0I7RUFESjtJQUVRLGtCckVyRGQ7RWJ5eFZSO0FBQ0Y7O0FrRjd1VmdCO0VBREo7SUFFUSxhckU5Q1Y7RWIreFZSO0FBQ0Y7O0FrRjV1Vm9CO0VBREo7SUFFUSxpQnJFckRkO0VicXlWUjtBQUNGOztBa0ZsdlZvQjtFQURKO0lBRVEsbUJyRXJEZDtFYjJ5VlI7QUFDRjs7QWtGeHZWb0I7RUFESjtJQUVRLG9CckVyRGQ7RWJpelZSO0FBQ0Y7O0FrRjl2Vm9CO0VBREo7SUFFUSxrQnJFckRkO0VidXpWUjtBQUNGOztBa0Yzd1ZnQjtFQURKO0lBRVEsYXJFOUNWO0ViNnpWUjtBQUNGOztBa0Yxd1ZvQjtFQURKO0lBRVEsaUJyRXJEZDtFYm0wVlI7QUFDRjs7QWtGaHhWb0I7RUFESjtJQUVRLG1CckVyRGQ7RWJ5MFZSO0FBQ0Y7O0FrRnR4Vm9CO0VBREo7SUFFUSxvQnJFckRkO0ViKzBWUjtBQUNGOztBa0Y1eFZvQjtFQURKO0lBRVEsa0JyRXJEZDtFYnExVlI7QUFDRjs7QWtGenlWZ0I7RUFESjtJQUVRLGNyRTlDVjtFYjIxVlI7QUFDRjs7QWtGeHlWb0I7RUFESjtJQUVRLGtCckVyRGQ7RWJpMlZSO0FBQ0Y7O0FrRjl5Vm9CO0VBREo7SUFFUSxvQnJFckRkO0VidTJWUjtBQUNGOztBa0ZwelZvQjtFQURKO0lBRVEscUJyRXJEZDtFYjYyVlI7QUFDRjs7QWtGMXpWb0I7RUFESjtJQUVRLG1CckVyRGQ7RWJtM1ZSO0FBQ0Y7O0FrRnYwVmdCO0VBREo7SUFFUSxhckU5Q1Y7RWJ5M1ZSO0FBQ0Y7O0FrRnQwVm9CO0VBREo7SUFFUSxpQnJFckRkO0ViKzNWUjtBQUNGOztBa0Y1MFZvQjtFQURKO0lBRVEsbUJyRXJEZDtFYnE0VlI7QUFDRjs7QWtGbDFWb0I7RUFESjtJQUVRLG9CckVyRGQ7RWIyNFZSO0FBQ0Y7O0FrRngxVm9CO0VBREo7SUFFUSxrQnJFckRkO0ViaTVWUjtBQUNGOztBa0ZyMlZnQjtFQURKO0lBRVEsWXJFOUNWO0VidTVWUjtBQUNGOztBa0ZwMlZvQjtFQURKO0lBRVEsZ0JyRXJEZDtFYjY1VlI7QUFDRjs7QWtGMTJWb0I7RUFESjtJQUVRLGtCckVyRGQ7RWJtNlZSO0FBQ0Y7O0FrRmgzVm9CO0VBREo7SUFFUSxtQnJFckRkO0VieTZWUjtBQUNGOztBa0Z0M1ZvQjtFQURKO0lBRVEsaUJyRXJEZDtFYis2VlI7QUFDRjs7QWtGbjRWZ0I7RUFESjtJQUVRLFlyRTlDVjtFYnE3VlI7QUFDRjs7QWtGbDRWb0I7RUFESjtJQUVRLGdCckVyRGQ7RWIyN1ZSO0FBQ0Y7O0FrRng0Vm9CO0VBREo7SUFFUSxrQnJFckRkO0ViaThWUjtBQUNGOztBa0Y5NFZvQjtFQURKO0lBRVEsbUJyRXJEZDtFYnU4VlI7QUFDRjs7QWtGcDVWb0I7RUFESjtJQUVRLGlCckVyRGQ7RWI2OFZSO0FBQ0Y7O0FrRmo2VmdCO0VBREo7SUFFUSxhckU5Q1Y7RWJtOVZSO0FBQ0Y7O0FrRmg2Vm9CO0VBREo7SUFFUSxpQnJFckRkO0VieTlWUjtBQUNGOztBa0Z0NlZvQjtFQURKO0lBRVEsbUJyRXJEZDtFYis5VlI7QUFDRjs7QWtGNTZWb0I7RUFESjtJQUVRLG9CckVyRGQ7RWJxK1ZSO0FBQ0Y7O0FrRmw3Vm9CO0VBREo7SUFFUSxrQnJFckRkO0ViMitWUjtBQUNGOztBa0YvN1ZnQjtFQURKO0lBRVEsYXJFOUNWO0ViaS9WUjtBQUNGOztBa0Y5N1ZvQjtFQURKO0lBRVEsaUJyRXJEZDtFYnUvVlI7QUFDRjs7QWtGcDhWb0I7RUFESjtJQUVRLG1CckVyRGQ7RWI2L1ZSO0FBQ0Y7O0FrRjE4Vm9CO0VBREo7SUFFUSxvQnJFckRkO0VibWdXUjtBQUNGOztBa0ZoOVZvQjtFQURKO0lBRVEsa0JyRXJEZDtFYnlnV1I7QUFDRjs7QWtGNzlWZ0I7RUFESjtJQUVRLGFyRTlDVjtFYitnV1I7QUFDRjs7QWtGNTlWb0I7RUFESjtJQUVRLGlCckVyRGQ7RWJxaFdSO0FBQ0Y7O0FrRmwrVm9CO0VBREo7SUFFUSxtQnJFckRkO0ViMmhXUjtBQUNGOztBa0Z4K1ZvQjtFQURKO0lBRVEsb0JyRXJEZDtFYmlpV1I7QUFDRjs7QWtGOStWb0I7RUFESjtJQUVRLGtCckVyRGQ7RWJ1aVdSO0FBQ0Y7O0FrRjMvVmdCO0VBREo7SUFFUSxjckU5Q1Y7RWI2aVdSO0FBQ0Y7O0FrRjEvVm9CO0VBREo7SUFFUSxrQnJFckRkO0VibWpXUjtBQUNGOztBa0ZoZ1dvQjtFQURKO0lBRVEsb0JyRXJEZDtFYnlqV1I7QUFDRjs7QWtGdGdXb0I7RUFESjtJQUVRLHFCckVyRGQ7RWIraldSO0FBQ0Y7O0FrRjVnV29CO0VBREo7SUFFUSxtQnJFckRkO0VicWtXUjtBQUNGOztBa0Z4Z1dJO0VBQ0k7QWxGMmdXUjs7QWtGdmdXUTtFQUNJO0FsRjBnV1o7O0FrRjNnV1E7RUFDSTtBbEY4Z1daOztBa0YvZ1dRO0VBQ0k7QWxGa2hXWjs7QWtGbmhXUTtFQUNJO0FsRnNoV1o7O0FrRjdqV1E7RUFDSSxZckU5QkY7QWI4bFdWOztBa0YzaldZO0VBQ0ksZ0JyRXBDTjtBYmttV1Y7O0FrRi9qV1k7RUFDSSxrQnJFcENOO0Fic21XVjs7QWtGbmtXWTtFQUNJLG1CckVwQ047QWIwbVdWOztBa0Z2a1dZO0VBQ0ksaUJyRXBDTjtBYjhtV1Y7O0FrRmpsV1E7RUFDSSxXckU5QkY7QWJrbldWOztBa0Yva1dZO0VBQ0ksZXJFcENOO0Fic25XVjs7QWtGbmxXWTtFQUNJLGlCckVwQ047QWIwbldWOztBa0Z2bFdZO0VBQ0ksa0JyRXBDTjtBYjhuV1Y7O0FrRjNsV1k7RUFDSSxnQnJFcENOO0Fia29XVjs7QWtGcm1XUTtFQUNJLFdyRTlCRjtBYnNvV1Y7O0FrRm5tV1k7RUFDSSxlckVwQ047QWIwb1dWOztBa0Z2bVdZO0VBQ0ksaUJyRXBDTjtBYjhvV1Y7O0FrRjNtV1k7RUFDSSxrQnJFcENOO0Fia3BXVjs7QWtGL21XWTtFQUNJLGdCckVwQ047QWJzcFdWOztBa0Z6bldRO0VBQ0ksWXJFOUJGO0FiMHBXVjs7QWtGdm5XWTtFQUNJLGdCckVwQ047QWI4cFdWOztBa0YzbldZO0VBQ0ksa0JyRXBDTjtBYmtxV1Y7O0FrRi9uV1k7RUFDSSxtQnJFcENOO0Fic3FXVjs7QWtGbm9XWTtFQUNJLGlCckVwQ047QWIwcVdWOztBa0Y3b1dRO0VBQ0ksWXJFOUJGO0FiOHFXVjs7QWtGM29XWTtFQUNJLGdCckVwQ047QWJrcldWOztBa0Yvb1dZO0VBQ0ksa0JyRXBDTjtBYnNyV1Y7O0FrRm5wV1k7RUFDSSxtQnJFcENOO0FiMHJXVjs7QWtGdnBXWTtFQUNJLGlCckVwQ047QWI4cldWOztBa0ZqcVdRO0VBQ0ksWXJFOUJGO0Fia3NXVjs7QWtGL3BXWTtFQUNJLGdCckVwQ047QWJzc1dWOztBa0ZucVdZO0VBQ0ksa0JyRXBDTjtBYjBzV1Y7O0FrRnZxV1k7RUFDSSxtQnJFcENOO0FiOHNXVjs7QWtGM3FXWTtFQUNJLGlCckVwQ047QWJrdFdWOztBa0ZycldRO0VBQ0ksYXJFOUJGO0Fic3RXVjs7QWtGbnJXWTtFQUNJLGlCckVwQ047QWIwdFdWOztBa0Z2cldZO0VBQ0ksbUJyRXBDTjtBYjh0V1Y7O0FrRjNyV1k7RUFDSSxvQnJFcENOO0Fia3VXVjs7QWtGL3JXWTtFQUNJLGtCckVwQ047QWJzdVdWOztBa0Z6cldnQjtFQURKO0lBRVEsWXJFOUNWO0ViMnVXUjtBQUNGOztBa0Z4cldvQjtFQURKO0lBRVEsZ0JyRXJEZDtFYml2V1I7QUFDRjs7QWtGOXJXb0I7RUFESjtJQUVRLGtCckVyRGQ7RWJ1dldSO0FBQ0Y7O0FrRnBzV29CO0VBREo7SUFFUSxtQnJFckRkO0ViNnZXUjtBQUNGOztBa0Yxc1dvQjtFQURKO0lBRVEsaUJyRXJEZDtFYm13V1I7QUFDRjs7QWtGdnRXZ0I7RUFESjtJQUVRLFdyRTlDVjtFYnl3V1I7QUFDRjs7QWtGdHRXb0I7RUFESjtJQUVRLGVyRXJEZDtFYit3V1I7QUFDRjs7QWtGNXRXb0I7RUFESjtJQUVRLGlCckVyRGQ7RWJxeFdSO0FBQ0Y7O0FrRmx1V29CO0VBREo7SUFFUSxrQnJFckRkO0ViMnhXUjtBQUNGOztBa0Z4dVdvQjtFQURKO0lBRVEsZ0JyRXJEZDtFYml5V1I7QUFDRjs7QWtGcnZXZ0I7RUFESjtJQUVRLFdyRTlDVjtFYnV5V1I7QUFDRjs7QWtGcHZXb0I7RUFESjtJQUVRLGVyRXJEZDtFYjZ5V1I7QUFDRjs7QWtGMXZXb0I7RUFESjtJQUVRLGlCckVyRGQ7RWJteldSO0FBQ0Y7O0FrRmh3V29CO0VBREo7SUFFUSxrQnJFckRkO0VieXpXUjtBQUNGOztBa0Z0d1dvQjtFQURKO0lBRVEsZ0JyRXJEZDtFYit6V1I7QUFDRjs7QWtGbnhXZ0I7RUFESjtJQUVRLFlyRTlDVjtFYnEwV1I7QUFDRjs7QWtGbHhXb0I7RUFESjtJQUVRLGdCckVyRGQ7RWIyMFdSO0FBQ0Y7O0FrRnh4V29CO0VBREo7SUFFUSxrQnJFckRkO0ViaTFXUjtBQUNGOztBa0Y5eFdvQjtFQURKO0lBRVEsbUJyRXJEZDtFYnUxV1I7QUFDRjs7QWtGcHlXb0I7RUFESjtJQUVRLGlCckVyRGQ7RWI2MVdSO0FBQ0Y7O0FrRmp6V2dCO0VBREo7SUFFUSxZckU5Q1Y7RWJtMldSO0FBQ0Y7O0FrRmh6V29CO0VBREo7SUFFUSxnQnJFckRkO0VieTJXUjtBQUNGOztBa0Z0eldvQjtFQURKO0lBRVEsa0JyRXJEZDtFYisyV1I7QUFDRjs7QWtGNXpXb0I7RUFESjtJQUVRLG1CckVyRGQ7RWJxM1dSO0FBQ0Y7O0FrRmwwV29CO0VBREo7SUFFUSxpQnJFckRkO0ViMjNXUjtBQUNGOztBa0YvMFdnQjtFQURKO0lBRVEsWXJFOUNWO0ViaTRXUjtBQUNGOztBa0Y5MFdvQjtFQURKO0lBRVEsZ0JyRXJEZDtFYnU0V1I7QUFDRjs7QWtGcDFXb0I7RUFESjtJQUVRLGtCckVyRGQ7RWI2NFdSO0FBQ0Y7O0FrRjExV29CO0VBREo7SUFFUSxtQnJFckRkO0VibTVXUjtBQUNGOztBa0ZoMldvQjtFQURKO0lBRVEsaUJyRXJEZDtFYnk1V1I7QUFDRjs7QWtGNzJXZ0I7RUFESjtJQUVRLGFyRTlDVjtFYis1V1I7QUFDRjs7QWtGNTJXb0I7RUFESjtJQUVRLGlCckVyRGQ7RWJxNldSO0FBQ0Y7O0FrRmwzV29CO0VBREo7SUFFUSxtQnJFckRkO0ViMjZXUjtBQUNGOztBa0Z4M1dvQjtFQURKO0lBRVEsb0JyRXJEZDtFYmk3V1I7QUFDRjs7QWtGOTNXb0I7RUFESjtJQUVRLGtCckVyRGQ7RWJ1N1dSO0FBQ0Y7O0FrRjM0V2dCO0VBREo7SUFFUSxZckU5Q1Y7RWI2N1dSO0FBQ0Y7O0FrRjE0V29CO0VBREo7SUFFUSxnQnJFckRkO0VibThXUjtBQUNGOztBa0ZoNVdvQjtFQURKO0lBRVEsa0JyRXJEZDtFYnk4V1I7QUFDRjs7QWtGdDVXb0I7RUFESjtJQUVRLG1CckVyRGQ7RWIrOFdSO0FBQ0Y7O0FrRjU1V29CO0VBREo7SUFFUSxpQnJFckRkO0VicTlXUjtBQUNGOztBa0Z6NldnQjtFQURKO0lBRVEsV3JFOUNWO0ViMjlXUjtBQUNGOztBa0Z4NldvQjtFQURKO0lBRVEsZXJFckRkO0ViaStXUjtBQUNGOztBa0Y5NldvQjtFQURKO0lBRVEsaUJyRXJEZDtFYnUrV1I7QUFDRjs7QWtGcDdXb0I7RUFESjtJQUVRLGtCckVyRGQ7RWI2K1dSO0FBQ0Y7O0FrRjE3V29CO0VBREo7SUFFUSxnQnJFckRkO0VibS9XUjtBQUNGOztBa0Z2OFdnQjtFQURKO0lBRVEsV3JFOUNWO0VieS9XUjtBQUNGOztBa0Z0OFdvQjtFQURKO0lBRVEsZXJFckRkO0ViKy9XUjtBQUNGOztBa0Y1OFdvQjtFQURKO0lBRVEsaUJyRXJEZDtFYnFnWFI7QUFDRjs7QWtGbDlXb0I7RUFESjtJQUVRLGtCckVyRGQ7RWIyZ1hSO0FBQ0Y7O0FrRng5V29CO0VBREo7SUFFUSxnQnJFckRkO0ViaWhYUjtBQUNGOztBa0ZyK1dnQjtFQURKO0lBRVEsWXJFOUNWO0VidWhYUjtBQUNGOztBa0ZwK1dvQjtFQURKO0lBRVEsZ0JyRXJEZDtFYjZoWFI7QUFDRjs7QWtGMStXb0I7RUFESjtJQUVRLGtCckVyRGQ7RWJtaVhSO0FBQ0Y7O0FrRmgvV29CO0VBREo7SUFFUSxtQnJFckRkO0VieWlYUjtBQUNGOztBa0Z0L1dvQjtFQURKO0lBRVEsaUJyRXJEZDtFYitpWFI7QUFDRjs7QWtGbmdYZ0I7RUFESjtJQUVRLFlyRTlDVjtFYnFqWFI7QUFDRjs7QWtGbGdYb0I7RUFESjtJQUVRLGdCckVyRGQ7RWIyalhSO0FBQ0Y7O0FrRnhnWG9CO0VBREo7SUFFUSxrQnJFckRkO0ViaWtYUjtBQUNGOztBa0Y5Z1hvQjtFQURKO0lBRVEsbUJyRXJEZDtFYnVrWFI7QUFDRjs7QWtGcGhYb0I7RUFESjtJQUVRLGlCckVyRGQ7RWI2a1hSO0FBQ0Y7O0FrRmppWGdCO0VBREo7SUFFUSxZckU5Q1Y7RWJtbFhSO0FBQ0Y7O0FrRmhpWG9CO0VBREo7SUFFUSxnQnJFckRkO0VieWxYUjtBQUNGOztBa0Z0aVhvQjtFQURKO0lBRVEsa0JyRXJEZDtFYitsWFI7QUFDRjs7QWtGNWlYb0I7RUFESjtJQUVRLG1CckVyRGQ7RWJxbVhSO0FBQ0Y7O0FrRmxqWG9CO0VBREo7SUFFUSxpQnJFckRkO0ViMm1YUjtBQUNGOztBa0YvalhnQjtFQURKO0lBRVEsYXJFOUNWO0ViaW5YUjtBQUNGOztBa0Y5alhvQjtFQURKO0lBRVEsaUJyRXJEZDtFYnVuWFI7QUFDRjs7QWtGcGtYb0I7RUFESjtJQUVRLG1CckVyRGQ7RWI2blhSO0FBQ0Y7O0FrRjFrWG9CO0VBREo7SUFFUSxvQnJFckRkO0VibW9YUjtBQUNGOztBa0ZobFhvQjtFQURKO0lBRVEsa0JyRXJEZDtFYnlvWFI7QUFDRjs7QWtGN2xYZ0I7RUFESjtJQUVRLFlyRTlDVjtFYitvWFI7QUFDRjs7QWtGNWxYb0I7RUFESjtJQUVRLGdCckVyRGQ7RWJxcFhSO0FBQ0Y7O0FrRmxtWG9CO0VBREo7SUFFUSxrQnJFckRkO0ViMnBYUjtBQUNGOztBa0Z4bVhvQjtFQURKO0lBRVEsbUJyRXJEZDtFYmlxWFI7QUFDRjs7QWtGOW1Yb0I7RUFESjtJQUVRLGlCckVyRGQ7RWJ1cVhSO0FBQ0Y7O0FrRjNuWGdCO0VBREo7SUFFUSxXckU5Q1Y7RWI2cVhSO0FBQ0Y7O0FrRjFuWG9CO0VBREo7SUFFUSxlckVyRGQ7RWJtclhSO0FBQ0Y7O0FrRmhvWG9CO0VBREo7SUFFUSxpQnJFckRkO0VieXJYUjtBQUNGOztBa0Z0b1hvQjtFQURKO0lBRVEsa0JyRXJEZDtFYityWFI7QUFDRjs7QWtGNW9Yb0I7RUFESjtJQUVRLGdCckVyRGQ7RWJxc1hSO0FBQ0Y7O0FrRnpwWGdCO0VBREo7SUFFUSxXckU5Q1Y7RWIyc1hSO0FBQ0Y7O0FrRnhwWG9CO0VBREo7SUFFUSxlckVyRGQ7RWJpdFhSO0FBQ0Y7O0FrRjlwWG9CO0VBREo7SUFFUSxpQnJFckRkO0VidXRYUjtBQUNGOztBa0ZwcVhvQjtFQURKO0lBRVEsa0JyRXJEZDtFYjZ0WFI7QUFDRjs7QWtGMXFYb0I7RUFESjtJQUVRLGdCckVyRGQ7RWJtdVhSO0FBQ0Y7O0FrRnZyWGdCO0VBREo7SUFFUSxZckU5Q1Y7RWJ5dVhSO0FBQ0Y7O0FrRnRyWG9CO0VBREo7SUFFUSxnQnJFckRkO0ViK3VYUjtBQUNGOztBa0Y1clhvQjtFQURKO0lBRVEsa0JyRXJEZDtFYnF2WFI7QUFDRjs7QWtGbHNYb0I7RUFESjtJQUVRLG1CckVyRGQ7RWIydlhSO0FBQ0Y7O0FrRnhzWG9CO0VBREo7SUFFUSxpQnJFckRkO0ViaXdYUjtBQUNGOztBa0ZydFhnQjtFQURKO0lBRVEsWXJFOUNWO0VidXdYUjtBQUNGOztBa0ZwdFhvQjtFQURKO0lBRVEsZ0JyRXJEZDtFYjZ3WFI7QUFDRjs7QWtGMXRYb0I7RUFESjtJQUVRLGtCckVyRGQ7RWJteFhSO0FBQ0Y7O0FrRmh1WG9CO0VBREo7SUFFUSxtQnJFckRkO0VieXhYUjtBQUNGOztBa0Z0dVhvQjtFQURKO0lBRVEsaUJyRXJEZDtFYit4WFI7QUFDRjs7QWtGbnZYZ0I7RUFESjtJQUVRLFlyRTlDVjtFYnF5WFI7QUFDRjs7QWtGbHZYb0I7RUFESjtJQUVRLGdCckVyRGQ7RWIyeVhSO0FBQ0Y7O0FrRnh2WG9CO0VBREo7SUFFUSxrQnJFckRkO0ViaXpYUjtBQUNGOztBa0Y5dlhvQjtFQURKO0lBRVEsbUJyRXJEZDtFYnV6WFI7QUFDRjs7QWtGcHdYb0I7RUFESjtJQUVRLGlCckVyRGQ7RWI2elhSO0FBQ0Y7O0FrRmp4WGdCO0VBREo7SUFFUSxhckU5Q1Y7RWJtMFhSO0FBQ0Y7O0FrRmh4WG9CO0VBREo7SUFFUSxpQnJFckRkO0VieTBYUjtBQUNGOztBa0Z0eFhvQjtFQURKO0lBRVEsbUJyRXJEZDtFYiswWFI7QUFDRjs7QWtGNXhYb0I7RUFESjtJQUVRLG9CckVyRGQ7RWJxMVhSO0FBQ0Y7O0FrRmx5WG9CO0VBREo7SUFFUSxrQnJFckRkO0ViMjFYUjtBQUNGOztBa0YveVhnQjtFQURKO0lBRVEsWXJFOUNWO0ViaTJYUjtBQUNGOztBa0Y5eVhvQjtFQURKO0lBRVEsZ0JyRXJEZDtFYnUyWFI7QUFDRjs7QWtGcHpYb0I7RUFESjtJQUVRLGtCckVyRGQ7RWI2MlhSO0FBQ0Y7O0FrRjF6WG9CO0VBREo7SUFFUSxtQnJFckRkO0VibTNYUjtBQUNGOztBa0ZoMFhvQjtFQURKO0lBRVEsaUJyRXJEZDtFYnkzWFI7QUFDRjs7QWtGNzBYZ0I7RUFESjtJQUVRLFdyRTlDVjtFYiszWFI7QUFDRjs7QWtGNTBYb0I7RUFESjtJQUVRLGVyRXJEZDtFYnE0WFI7QUFDRjs7QWtGbDFYb0I7RUFESjtJQUVRLGlCckVyRGQ7RWIyNFhSO0FBQ0Y7O0FrRngxWG9CO0VBREo7SUFFUSxrQnJFckRkO0ViaTVYUjtBQUNGOztBa0Y5MVhvQjtFQURKO0lBRVEsZ0JyRXJEZDtFYnU1WFI7QUFDRjs7QWtGMzJYZ0I7RUFESjtJQUVRLFdyRTlDVjtFYjY1WFI7QUFDRjs7QWtGMTJYb0I7RUFESjtJQUVRLGVyRXJEZDtFYm02WFI7QUFDRjs7QWtGaDNYb0I7RUFESjtJQUVRLGlCckVyRGQ7RWJ5NlhSO0FBQ0Y7O0FrRnQzWG9CO0VBREo7SUFFUSxrQnJFckRkO0ViKzZYUjtBQUNGOztBa0Y1M1hvQjtFQURKO0lBRVEsZ0JyRXJEZDtFYnE3WFI7QUFDRjs7QWtGejRYZ0I7RUFESjtJQUVRLFlyRTlDVjtFYjI3WFI7QUFDRjs7QWtGeDRYb0I7RUFESjtJQUVRLGdCckVyRGQ7RWJpOFhSO0FBQ0Y7O0FrRjk0WG9CO0VBREo7SUFFUSxrQnJFckRkO0VidThYUjtBQUNGOztBa0ZwNVhvQjtFQURKO0lBRVEsbUJyRXJEZDtFYjY4WFI7QUFDRjs7QWtGMTVYb0I7RUFESjtJQUVRLGlCckVyRGQ7RWJtOVhSO0FBQ0Y7O0FrRnY2WGdCO0VBREo7SUFFUSxZckU5Q1Y7RWJ5OVhSO0FBQ0Y7O0FrRnQ2WG9CO0VBREo7SUFFUSxnQnJFckRkO0ViKzlYUjtBQUNGOztBa0Y1NlhvQjtFQURKO0lBRVEsa0JyRXJEZDtFYnErWFI7QUFDRjs7QWtGbDdYb0I7RUFESjtJQUVRLG1CckVyRGQ7RWIyK1hSO0FBQ0Y7O0FrRng3WG9CO0VBREo7SUFFUSxpQnJFckRkO0ViaS9YUjtBQUNGOztBa0ZyOFhnQjtFQURKO0lBRVEsWXJFOUNWO0VidS9YUjtBQUNGOztBa0ZwOFhvQjtFQURKO0lBRVEsZ0JyRXJEZDtFYjYvWFI7QUFDRjs7QWtGMThYb0I7RUFESjtJQUVRLGtCckVyRGQ7RWJtZ1lSO0FBQ0Y7O0FrRmg5WG9CO0VBREo7SUFFUSxtQnJFckRkO0VieWdZUjtBQUNGOztBa0Z0OVhvQjtFQURKO0lBRVEsaUJyRXJEZDtFYitnWVI7QUFDRjs7QWtGbitYZ0I7RUFESjtJQUVRLGFyRTlDVjtFYnFoWVI7QUFDRjs7QWtGbCtYb0I7RUFESjtJQUVRLGlCckVyRGQ7RWIyaFlSO0FBQ0Y7O0FrRngrWG9CO0VBREo7SUFFUSxtQnJFckRkO0ViaWlZUjtBQUNGOztBa0Y5K1hvQjtFQURKO0lBRVEsb0JyRXJEZDtFYnVpWVI7QUFDRjs7QWtGcC9Yb0I7RUFESjtJQUVRLGtCckVyRGQ7RWI2aVlSO0FBQ0Y7O0FrRmpnWWdCO0VBREo7SUFFUSxZckU5Q1Y7RWJtallSO0FBQ0Y7O0FrRmhnWW9CO0VBREo7SUFFUSxnQnJFckRkO0VieWpZUjtBQUNGOztBa0Z0Z1lvQjtFQURKO0lBRVEsa0JyRXJEZDtFYitqWVI7QUFDRjs7QWtGNWdZb0I7RUFESjtJQUVRLG1CckVyRGQ7RWJxa1lSO0FBQ0Y7O0FrRmxoWW9CO0VBREo7SUFFUSxpQnJFckRkO0ViMmtZUjtBQUNGOztBa0YvaFlnQjtFQURKO0lBRVEsV3JFOUNWO0ViaWxZUjtBQUNGOztBa0Y5aFlvQjtFQURKO0lBRVEsZXJFckRkO0VidWxZUjtBQUNGOztBa0ZwaVlvQjtFQURKO0lBRVEsaUJyRXJEZDtFYjZsWVI7QUFDRjs7QWtGMWlZb0I7RUFESjtJQUVRLGtCckVyRGQ7RWJtbVlSO0FBQ0Y7O0FrRmhqWW9CO0VBREo7SUFFUSxnQnJFckRkO0VieW1ZUjtBQUNGOztBa0Y3allnQjtFQURKO0lBRVEsV3JFOUNWO0ViK21ZUjtBQUNGOztBa0Y1allvQjtFQURKO0lBRVEsZXJFckRkO0VicW5ZUjtBQUNGOztBa0Zsa1lvQjtFQURKO0lBRVEsaUJyRXJEZDtFYjJuWVI7QUFDRjs7QWtGeGtZb0I7RUFESjtJQUVRLGtCckVyRGQ7RWJpb1lSO0FBQ0Y7O0FrRjlrWW9CO0VBREo7SUFFUSxnQnJFckRkO0VidW9ZUjtBQUNGOztBa0YzbFlnQjtFQURKO0lBRVEsWXJFOUNWO0ViNm9ZUjtBQUNGOztBa0YxbFlvQjtFQURKO0lBRVEsZ0JyRXJEZDtFYm1wWVI7QUFDRjs7QWtGaG1Zb0I7RUFESjtJQUVRLGtCckVyRGQ7RWJ5cFlSO0FBQ0Y7O0FrRnRtWW9CO0VBREo7SUFFUSxtQnJFckRkO0ViK3BZUjtBQUNGOztBa0Y1bVlvQjtFQURKO0lBRVEsaUJyRXJEZDtFYnFxWVI7QUFDRjs7QWtGem5ZZ0I7RUFESjtJQUVRLFlyRTlDVjtFYjJxWVI7QUFDRjs7QWtGeG5Zb0I7RUFESjtJQUVRLGdCckVyRGQ7RWJpcllSO0FBQ0Y7O0FrRjluWW9CO0VBREo7SUFFUSxrQnJFckRkO0VidXJZUjtBQUNGOztBa0Zwb1lvQjtFQURKO0lBRVEsbUJyRXJEZDtFYjZyWVI7QUFDRjs7QWtGMW9Zb0I7RUFESjtJQUVRLGlCckVyRGQ7RWJtc1lSO0FBQ0Y7O0FrRnZwWWdCO0VBREo7SUFFUSxZckU5Q1Y7RWJ5c1lSO0FBQ0Y7O0FrRnRwWW9CO0VBREo7SUFFUSxnQnJFckRkO0ViK3NZUjtBQUNGOztBa0Y1cFlvQjtFQURKO0lBRVEsa0JyRXJEZDtFYnF0WVI7QUFDRjs7QWtGbHFZb0I7RUFESjtJQUVRLG1CckVyRGQ7RWIydFlSO0FBQ0Y7O0FrRnhxWW9CO0VBREo7SUFFUSxpQnJFckRkO0ViaXVZUjtBQUNGOztBa0ZycllnQjtFQURKO0lBRVEsYXJFOUNWO0VidXVZUjtBQUNGOztBa0ZwcllvQjtFQURKO0lBRVEsaUJyRXJEZDtFYjZ1WVI7QUFDRjs7QWtGMXJZb0I7RUFESjtJQUVRLG1CckVyRGQ7RWJtdllSO0FBQ0Y7O0FrRmhzWW9CO0VBREo7SUFFUSxvQnJFckRkO0VieXZZUjtBQUNGOztBa0Z0c1lvQjtFQURKO0lBRVEsa0JyRXJEZDtFYit2WVI7QUFDRjs7QWtGbHNZSTtFQUNJO0FsRnFzWVI7O0FrRmpzWVE7RUFDSTtBbEZvc1laOztBa0Zyc1lRO0VBQ0k7QWxGd3NZWjs7QWtGenNZUTtFQUNJO0FsRjRzWVo7O0FrRjdzWVE7RUFDSTtBbEZndFlaLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX3Rvb2xzL19taXhpbl9tZWRpYVF1ZXJ5QnJlYWtwb2ludC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jhc2UvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jhc2UvX2VsZXZhdGlvbkxldmVscy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19iYXNlL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmFzZS9fdXRpbGl0eUNsYXNzZXNfYm9yZGVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jhc2UvX3V0aWxpdHlDbGFzc2VzX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jhc2UvX3V0aWxpdHlDbGFzc2VzX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmFzZS9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19iYXNlL191dGlsaXR5Q2xhc3Nlc19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jhc2UvX3V0aWxpdHlDbGFzc2VzX3dpZHRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmFzZS9fdXRpbGl0eUNsYXNzZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19iYXNlL19tYXJnaW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmFzZS9fZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19ibG9ja3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL19jYXJkcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9faW5wdXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL19jaGVja2JveGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL19ja2VkaXRvci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fY29sb3JJbnB1dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fdnIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19ibG9ja3MvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fZGF0YXRhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fZGF0ZXBpY2tlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fZmllbGRzZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL19maWxlVXBsb2FkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL19mb3JtVGFicy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fZ3JpZExpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19ibG9ja3MvX2hlYWRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL19pY29uQ291bnRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9faHIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19ibG9ja3MvX2lubGluZUVsZW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL19pbnB1dF9hdXRvY29tcGxldGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19ibG9ja3MvX2lucHV0X2xhYmVscy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL19sZWlzdHVuZ3N0cmFlZ2VyUmVnZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19ibG9ja3MvX2xpbmtpbnB1dHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19ibG9ja3MvX2xpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL19saXN0X3RyZWVWaWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fbWluaURpYWxvZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19ibG9ja3MvX25hdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fbm90aWZpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL19vdmVyd3JpdGVJbnB1dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fcGFnZWxvYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fcGFyYWdyYXBocy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fcHJvZ3Jlc3NCYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19ibG9ja3MvX3JhZGlvYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fc2VjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19ibG9ja3MvX3NlbGVjdHNfY2hvc2VuanMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19ibG9ja3MvX3NlbGVjdHNfc2xpbVNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fc3Bpbm5lci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fdGFibGVzb3J0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19ibG9ja3MvX3RhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19ibG9ja3MvX3RleHRTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19ibG9ja3MvX3Rvb2x0aXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL192YWxpZGF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL19maWx0ZXJQaWxscy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fd2lkZ2V0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fZGFzaGJvYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL19wcm96ZXNzWmVpdHN0cmFobC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2VsZW1lbnRzL2hlYWRlci9fdG9wQmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fZWxlbWVudHMvX3Rvc01hc2suc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19lbGVtZW50cy9fdG9zTWFza19sYW5nU3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fZWxlbWVudHMvbmF2L19tYWluTWVudS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2VsZW1lbnRzL25hdi9fb2ZmQ2FudmFzTWVudS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2xheW91dC9fbG9naW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19sYXlvdXQvX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19tb2R1bGVzL19hZ2VudHVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fbW9kdWxlcy9fYmFja2VuZERva3Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19tb2R1bGVzL19rdW5kZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX21vZHVsZXMvX3ByZWlzcmVnZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19tb2R1bGVzL2JlbnV0emVycm9sbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19tb2R1bGVzL2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX21vZHVsZXMvcmVpc2VwYWtldC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX21vZHVsZXMvdm9yZ2FuZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX21vZHVsZXMvX3Rlcm1pbmUtZWtrLXZray5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX3Rvb2xzL19taXhpbl9tYXJnaW5QYWRkaW5nVXRpbGl0eUNsYXNzZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiovXG5bZGF0YS1jb2xvci10aGVtZT1iZXJyeV0ge1xuICAtLWNvbFByaW1hcnk3MDA6ICMzZDE1MWY7XG4gIC0tY29sUHJpbWFyeTYwMDogIzhiMjkzZDtcbiAgLS1jb2xQcmltYXJ5NTAwOiAjYjMzNDRlO1xuICAtLWNvbFByaW1hcnk0MDA6ICNkMTYyNzk7XG4gIC0tY29sUHJpbWFyeTMwMDogI2QxNjI3OTtcbiAgLS1jb2xQcmltYXJ5MjAwOiAjZThiMWJjO1xuICAtLWNvbFByaW1hcnkxMDA6ICNmYWVjZWY7XG59XG5cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10ge1xuICAtLWNvbEJsYWNrOiAjMDAwO1xuICAtLWNvbFNvZnRCbGFjazogIzEyMTIxMjtcbiAgLS1jb2xHcmV5OTAwOiAjMjIyO1xuICAtLWNvbEdyZXk4MDA6ICMzMzM7XG4gIC0tY29sR3JleTc1MDogIzNmM2YzZjtcbiAgLS1jb2xHcmV5NzAwOiAjNDQ0O1xuICAtLWNvbEdyZXk2MDA6ICM2NjY7XG4gIC0tY29sR3JleTUwMDogIzg4ODtcbiAgLS1jb2xHcmV5NDAwOiAjYWFhO1xuICAtLWNvbEdyZXkzMDA6ICNiYmI7XG4gIC0tY29sR3JleTIwMDogI2RkZDtcbiAgLS1jb2xHcmV5MTAwOiAjZWVlO1xuICAtLWNvbFdoaXRlNTAwOiAjZjBmMGYwO1xuICAtLWNvbFNvZnRXaGl0ZTogI2ZjZmNmYztcbiAgLS1jb2xXaGl0ZTogI2ZmZjtcbiAgLS1jb2xvci1saWdodDogI2ZmZjtcbn1cblxuOnJvb3Qge1xuICAtLWNvbFByaW1hcnk3MDA6ICMwMDMyMzI7XG4gIC0tY29sUHJpbWFyeTYwMDogIzAwNWE0NDtcbiAgLS1jb2xQcmltYXJ5NTAwOiAjMDA4MjU1O1xuICAtLWNvbFByaW1hcnk0MDA6ICMwMEQyNzg7XG4gIC0tY29sUHJpbWFyeTMwMDogIzM5YzU4NTtcbiAgLS1jb2xQcmltYXJ5MjAwOiAjYmZmNGRkO1xuICAtLWNvbFByaW1hcnkxMDA6ICNmNWZkZmE7XG4gIC0tY29sQmxhY2s6ICMwMDA7XG4gIC0tY29sU29mdEJsYWNrOiAjMTIxMjEyO1xuICAtLWNvbEdyZXk5MDA6ICMyMjI7XG4gIC0tY29sR3JleTgwMDogIzMzMztcbiAgLS1jb2xHcmV5NzAwOiAjNDQ0O1xuICAtLWNvbEdyZXk2MDA6ICM2NjY7XG4gIC0tY29sR3JleTUwMDogI2NjYztcbiAgLS1jb2xHcmV5NDAwOiAjZGRkO1xuICAtLWNvbEdyZXkzMDA6ICNlZWU7XG4gIC0tY29sR3JleTIwMDogI2YwZjBmMDtcbiAgLS1jb2xHcmV5MTAwOiAjRjlmOWY5O1xuICAtLWNvbFdoaXRlNTAwOiAjZjhmOGY4O1xuICAtLWNvbFNvZnRXaGl0ZTogI2ZjZmNmYztcbiAgLS1jb2xXaGl0ZTogI2ZmZjtcbiAgLS1jb2xvci1saWdodDogI2ZmZjtcbiAgLS1jb2xTdWNjZXNzMTAwOiAjZWZmOGVmO1xuICAtLWNvbFN1Y2Nlc3M1MDA6ICM0MkFBNDk7XG4gIC0tY29sU3VjY2VzczcwMDogIzJDNzIyRjtcbiAgLS1jb2xXYXJuaW5nMTAwOiAjZjdlY2RkO1xuICAtLWNvbFdhcm5pbmc1MDA6ICNEODlGNTQ7XG4gIC0tY29sV2FybmluZzcwMDogIzhENUUyMDtcbiAgLS1jb2xFcnJvcjUwMDogI0Q4NTg1NDtcbiAgLS1jb2xFcnJvcjMwMDogI2Y5ZWVlZTtcbiAgLS1jb2xFcnJvcjYwMDogI0I3MkUyQTtcbiAgLS1jb2xFcnJvcjcwMDogI0Q4MTkxMztcbn1cblxuLnRvcy1lbGV2YXRlMSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbn1cblxuLnRvcy1lbGV2YXRlMiB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbn1cblxuLnRvcy1lbGV2YXRlMyB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xufVxuXG4udG9zLWVsZXZhdGU0IHtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbn1cblxuLnRvcy1lbGV2YXRlNSB7XG4gIGJveC1zaGFkb3c6IDAgMTlweCAzOHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAxNXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8qIFNjaHJpZnRhcnRlblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEBmb250LWZhY2Uge1xuKiAgICAgZm9udC1mYW1pbHk6IHJvYm90bztcbiogICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4qICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4qICAgICBzcmM6IHVybCgnLi4vZm9udHMvUm9ib3RvLVRoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuKiB9XG4qIEBmb250LWZhY2Uge1xuKiAgICAgZm9udC1mYW1pbHk6IHJvYm90bztcbiogICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4qICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4qICAgICBzcmM6IHVybCgnLi4vZm9udHMvUm9ib3RvLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiogfVxuKkBpbXBvcnQgdXJsKCdodHRwczoqZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86NDAwLDUwMCw3MDAnKTsgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogcm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUm9ib3RvLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogcm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Sb2JvdG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogcm9ib3RvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUm9ib3RvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG87XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Sb2JvdG8tQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuLnRvcy1mb250RmFtU3RkIHtcbiAgZm9udC1mYW1pbHk6IHJvYm90bywgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi50b3MtZm9udEZhbUljb24ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbn1cblxuLnRvcy1mc09tZWdhIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3MtZnNBbHBoYSB7XG4gIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xufVxuXG4udG9zLWZzQmV0YSB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udG9zLWZzR2FtbWEge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLnRvcy1mc0RlbHRhIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3MtZnNLaWxvIHtcbiAgZm9udC1zaXplOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3MtZnNNaW5pIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3MtZnNNaWNybyB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udG9zLWZzSWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4udG9zLWZ3U3RhbmRhcmQge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3MtZndJY29uU3RhbmRhcmQ6OmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVrLWdyaWRbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSArIC51ay1ncmlkLXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRvcy1ib3JkZXIsIC50b3MtYm9yZGVyLWxlZnQsIC50b3MtYm9yZGVyLWJvdHRvbSwgLnRvcy1ib3JkZXItcmlnaHQsIC50b3MtYm9yZGVyLXRvcCwgLnRvcy1ib3JkZXItYXJvdW5kLS13aWRlLCAudG9zLWJvcmRlci1hcm91bmQsIC50b3MtYm9yZGVyLS1iaWdTZXBhcmF0b3JIUiB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sR3JleTQwMCk7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnRvcy1ib3JkZXItLWRhcmsge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbEdyZXk2MDApO1xufVxuXG4udG9zLWJvcmRlci0td2lkZSB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4udG9zLWJvcmRlci0tYmlnU2VwYXJhdG9ySFIge1xuICBib3JkZXItdG9wLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sUHJpbWFyeTYwMCk7XG59XG5cbi50b3MtYm9yZGVyLWFyb3VuZCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLnRvcy1ib3JkZXItYXJvdW5kLS13aWRlIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi50b3MtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLnRvcy1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cblxuLnRvcy1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG4udG9zLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLnRvcy1jb2wtcHJpbWFyeTcwMCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5NzAwKTtcbn1cblxuLnRvcy1jb2wtcHJpbWFyeTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5NjAwKTtcbn1cblxuLnRvcy1jb2wtcHJpbWFyeTUwMCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5NTAwKTtcbn1cblxuLnRvcy1jb2wtcHJpbWFyeTQwMCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5NDAwKTtcbn1cblxuLnRvcy1jb2wtcHJpbWFyeTIwMCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5MjAwKTtcbn1cblxuLnRvcy1jb2wtcHJpbWFyeTIwMC1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5MjAwKTtcbn1cblxuLnRvcy1jb2wtcHJpbWFyeTEwMCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5MTAwKTtcbn1cblxuLnRvcy1jb2wtcHJpbWFyeTEwMC1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5MTAwKTtcbn1cblxuLnRvcy1iZ0NvbC1wcmltYXJ5NzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sUHJpbWFyeTcwMCkgIWltcG9ydGFudDtcbn1cblxuLnRvcy1iZ0NvbC1wcmltYXJ5NjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sUHJpbWFyeTYwMCkgIWltcG9ydGFudDtcbn1cblxuLnRvcy1iZ0NvbC1wcmltYXJ5NTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sUHJpbWFyeTUwMCkgIWltcG9ydGFudDtcbn1cblxuLnRvcy1iZ0NvbC1wcmltYXJ5NDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sUHJpbWFyeTQwMCkgIWltcG9ydGFudDtcbn1cblxuLnRvcy1iZ0NvbC1wcmltYXJ5MjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sUHJpbWFyeTIwMCkgIWltcG9ydGFudDtcbn1cblxuLnRvcy1iZ0NvbC1wcmltYXJ5MTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sUHJpbWFyeTEwMCkgIWltcG9ydGFudDtcbn1cblxuLnRvcy1iZ0NvbC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbFdoaXRlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLWJnQ29sLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sR3JleTkwMCkgIWltcG9ydGFudDtcbn1cblxuLnRvcy1iZ0NvbC1ub25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50b3MtY29sLWdyZXk3MDAge1xuICBjb2xvcjogdmFyKC0tY29sR3JleTcwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3MtY29sLWdyZXk3MDAge1xuICBjb2xvcjogdmFyKC0tY29sR3JleTMwMCk7XG59XG5cbi50b3MtY29sLWdyZXk2MDAge1xuICBjb2xvcjogdmFyKC0tY29sR3JleTYwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3MtY29sLWdyZXk2MDAge1xuICBjb2xvcjogdmFyKC0tY29sR3JleTQwMCk7XG59XG5cbi50b3MtY29sLWdyZXk1MDAge1xuICBjb2xvcjogdmFyKC0tY29sR3JleTUwMCk7XG59XG5cbi50b3MtY29sLWdyZXk0MDAge1xuICBjb2xvcjogdmFyKC0tY29sR3JleTQwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3MtY29sLWdyZXk0MDAge1xuICBjb2xvcjogdmFyKC0tY29sR3JleTYwMCk7XG59XG5cbi50b3MtY29sLWdyZXkzMDAge1xuICBjb2xvcjogdmFyKC0tY29sR3JleTMwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3MtY29sLWdyZXkzMDAge1xuICBjb2xvcjogdmFyKC0tY29sR3JleTcwMCk7XG59XG5cbi50b3MtYmdDb2wtZ3JleTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbEdyZXk3MDApICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3MtYmdDb2wtZ3JleTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbEdyZXkzMDApICFpbXBvcnRhbnQ7XG59XG5cbi50b3MtYmdDb2wtZ3JleTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbEdyZXk2MDApICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3MtYmdDb2wtZ3JleTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbEdyZXk0MDApICFpbXBvcnRhbnQ7XG59XG5cbi50b3MtYmdDb2wtZ3JleTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbEdyZXk1MDApICFpbXBvcnRhbnQ7XG59XG5cbi50b3MtYmdDb2wtZ3JleTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbEdyZXk0MDApICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3MtYmdDb2wtZ3JleTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbEdyZXk2MDApICFpbXBvcnRhbnQ7XG59XG5cbi50b3MtYmdDb2wtZ3JleTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbEdyZXkzMDApICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3MtYmdDb2wtZ3JleTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbEdyZXk3MDApICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRvcy1jb2wtZm9udFN0ZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0QmxhY2spO1xufVxuXG4udG9zLWJnQ29sLWZvbnRTdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xTb2Z0QmxhY2spICFpbXBvcnRhbnQ7XG59XG5cbi50b3MtY29sLXNvZnRXaGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0V2hpdGUpO1xufVxuXG4udG9zLWJnQ29sLXNvZnRXaGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbFNvZnRXaGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udG9zLWNvbC1zdWNjZXNzNTAwIHtcbiAgY29sb3I6ICM0MkFBNDk7XG59XG5cbi50b3MtY29sLXdhcm5pbmc1MDAge1xuICBjb2xvcjogI0Q4OUY1NDtcbn1cblxuLnRvcy1jb2wtZXJyb3I1MDAge1xuICBjb2xvcjogI0Q4NTg1NDtcbn1cblxuLnRvcy1jb2wtZXJyb3IzMDAge1xuICBjb2xvcjogI2Y5ZWVlZTtcbn1cblxuLnRvcy1jb2wtZXJyb3I2MDAge1xuICBjb2xvcjogI0I3MkUyQTtcbn1cbi50b3MtY29sLWVycm9yNjAwOmhvdmVyIHtcbiAgY29sb3I6ICNEODU4NTQ7XG59XG5cbi50b3MtY29sLWVycm9yNzAwIHtcbiAgY29sb3I6ICNEODE5MTMgIWltcG9ydGFudDtcbn1cblxuLnRvcy1iZ0NvbC1zdWNjZXNzNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyQUE0OSAhaW1wb3J0YW50O1xufVxuXG4udG9zLWJnQ29sLXdhcm5pbmc1MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDg5RjU0ICFpbXBvcnRhbnQ7XG59XG5cbi50b3MtYmdDb2wtZXJyb3I1MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDg1ODU0ICFpbXBvcnRhbnQ7XG59XG5cbi50b3MtYmdDb2wtZXJyb3I0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllZWVlICFpbXBvcnRhbnQ7XG59XG5cbi50b3MtYmdDb2wtZXJyb3I2MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjcyRTJBICFpbXBvcnRhbnQ7XG59XG5cbi50b3MtYmdDb2wtZXJyb3I3MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDgxOTEzICFpbXBvcnRhbnQ7XG59XG5cbi50b3MtaWNvbi0tc2F2ZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWFkZDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXNlYXJjaDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWhlbHA6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1ub3RpY2U6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS13YXJuaW5nOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0taW5mbzo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWVkaXQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1jb3B5OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tbW92ZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWNvbmZpcm06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1jb25maXJtLXNlcnZpY2U6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1jYW5jZWwtc2VydmljZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXNlYXQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZTI0NFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1tb3JlLWZ1bmN0aW9uczo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxlMTBhXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXZhcmlhYmxlcy1sb29wOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYzNjRcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tcmVwbGFjZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMzYxXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWNvbXBhcmU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZTE1YVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1mb2xkZXI6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1mb2xkZXJVcDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWNhbGVuZGFyOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tY2FsZW5kYXItd2FybmluZzo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMzM0XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWRlbGV0ZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMmVkXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWhvbWU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS13ZWJzaXRlLWNvbXBhbnk6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZThhNlwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1saW5rZ290bzo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMzU2XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWxpbmtvdXQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjM1ZFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1kZWZhdWx0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGUyN2RcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tdmFyaWFibGVzOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGY3ZWFcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tdW5kbzo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXJlZG86OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1wcmludDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXVwZGF0ZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXJlcXVpcmVkOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGY2MjFcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tdmlzaWJsZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWludmlzaWJsZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLW5vdGFsbG93ZWQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1zZXR0aW5nczo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWVtYWlsOjpiZWZvcmUsIGFbaHJlZl49bWFpbHRvXTo6YmVmb3JlLFxuLmFbaHJlZl49bWFpbHRvXTo6YmVmb3JlLCAubmF2TWFpbk1lbnUgW2hyZWZePW1haWx0b10ubmF2TWFpbk1lbnVfX2E6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1waG9uZTo6YmVmb3JlLCBhW2hyZWZePXRlbF06OmJlZm9yZSxcbi5hW2hyZWZePXRlbF06OmJlZm9yZSwgLm5hdk1haW5NZW51IFtocmVmXj10ZWxdLm5hdk1haW5NZW51X19hOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tcGhvbmUtbW9iaWxlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYzY2RcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tcGhvbmUtbGFuZGxpbmU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjhkM1wiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1mYXg6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1jaGF0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYyN2FcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tY2hhdC1vdGhlcjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmNGEzXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXdlYnNpdGU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1jaGVjazo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWFpOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGUyY2FcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tZXhwb3J0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29udGVudDogXCJcXGY1NmVcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tY2xlYXI6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1wcmV2aWV3OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29udGVudDogXCJcXGYxZTVcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tc3Bpbm5lcjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmNzUxXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWNob29zZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXNlbGVjdDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXdpbmRvd0Nsb3NlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGY0MTBcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tY2xvc2U6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1taW5pbWl6ZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWV4cGFuZDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWJvb2ttYXJrOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tYnVnOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tY29sdW1uczo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXVubG9jazo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWxvY2s6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1wcmV2aW91czo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLW5leHQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1maXJzdDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMzIzXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWxhc3Q6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjMyNFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1iYXRjaENoYW5nZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmNWZkXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXNvcnQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb250ZW50OiBcIlxcZjg4NFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1zb3J0YWJsZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXNvcnQtZGVzYzo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXNvcnQtYXNjOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tZHJhZ2Ryb3A6OmJlZm9yZSwgLnRvcy1saXN0LS1zb3J0YWJsZSAuc29ydC1oYW5kbGU6OmJlZm9yZSwgLnRvcy1kcmFnZHJvcC1oYW5kbGU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjdhNFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1jb21wcmVzczo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWxpc3Qtc3F1YXJlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3BhY2l0eTogMC45O1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1saXN0LW9wZW46OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1saXN0LWNsb3NlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tcGVyc29uOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tYWN0aXZpdHlib2FyZDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmNzM3XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWJ1Y2h1bmdzc3RhbmQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjgyOFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS12b3JnYW5nOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYxNDVcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tdm9yZ2FlbmdlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGUxZDBcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tcmVpc2VuOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGY0ZDdcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0ta29udGFrdGRhdGVuOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGY1MDBcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0taW5oYWx0ZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLW1hcmtldGluZzo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmNjc1XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXJlcG9ydGluZzo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWZpYnU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZTNmZFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1mbGlnaHQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1iaXJ0aGRheTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWFkZHJlc3M6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjVhMFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1hZHJlc3NlLWZpbGlhbGU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjU0ZlwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1hZHJlc3NlLXplbnRyYWxlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tYWRyZXNzZS1yZWNobnVuZ3NhbnNjaHJpZnQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb250ZW50OiBcIlxcZjU3MVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1uYXRpb25hbGl0eTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmN2EyXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXBhc3Nwb3J0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29udGVudDogXCJcXGY1YWJcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tcGF5bWVudDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWd1dHNjaGVpbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ2XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWxlaXN0dW5nc3RyYWVnZXI6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjQ3YlwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS12ZXJ0cmllYnNwYXJ0bmVyOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYyYjVcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tdW1zYXR6LXRvcDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxlMDk4XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXJlaXNlbGVpdGVyOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGU1M2JcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tcmVpc2VvYmpla3Q6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjI3NlwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1yZWlzZXZlcmxhdWY6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjI3OVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1yZWlzZXZlcmxhdWZWb3JoYW5kZW46OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjU5ZlwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1yZWlzZXZlcmxhdWZGcmVpZ2VnZWJlbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ3XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWJ1Y2h1bmdzZGF0dW06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS12b3JtZXJrdW5nOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGUxMDBcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tbGFzdG1pbnV0ZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxlMzU0XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXByb3plc3NTY2hyaXR0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tdGltZWxpbmU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZTFkMVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1wb2k6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjNjNVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1wb2ktZm86OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjRjM1wiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1wb2ktc3Q6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZTFiNFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1wb2ktbnA6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjcyNFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1sYXlvdXRlbGVtZW50LWhlYWRpbmc6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1sYXlvdXRlbGVtZW50LXRleHRiYXVzdGVpbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWxheW91dGVsZW1lbnQtbWVkaWE6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjg3Y1wiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1kZXB0LXByb2R1Y3Q6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjFiMlwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1kZXB0LXNhbGVzOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGUxZTdcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tZGVwdC1mbGlnaHQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZTIyZFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1kZXB0LWRvY3VtZW50czo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmNTZjXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWRlcHQtY3NhdDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmNTgxXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWFiLXRvZG86OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjczN1wiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1hYi1ub3RlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGUxZmZcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tYWItcmVhc3NpZ246OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZTVjNVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1hYi1hdHRhY2htZW50OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0ta29tbWFuZG96ZW50cmFsZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLW1lc3Nlbmdlcjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXNwZWljaGVyOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tZGF0ZW5iYW5rOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYxYzBcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tcGFnZXNwZWVkOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGY2MjVcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tc2Nobml0dHN0ZWxsZW46OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjFlNlwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS10bzJzeW5jOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYwZWNcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tdGVybWluYWw6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1yZXN0YXJ0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tc3RvcC1zb2Z0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tcGRmLWZpbGU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1wcHQtZmlsZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxlNjRhXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXhscy1maWxlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tZG9jLWZpbGU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1pbWctZmlsZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXN0YXR1cy1yZXF1ZXN0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGU0ZTNcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tc3RhdHVzLWdlc3BlcnJ0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYzMDhcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tc3RhdHVzLWdlc2NobG9zc2VuOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGUyMDRcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tc3RhdHVzLWp1c3Q0eW91OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGU1OTJcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tc3RhdHVzLXRlbkRheXM6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1zdGF0dXMtY2FuY2VsbGVkOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYyZjBcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tc3RhdHVzLW5vZmxpZ2h0czo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9zLWljb24tLW5leHQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4udG9zLWljb24tLW5leHQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnRvcy1pY29uLS1ub01hcmdpbjo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRvcy1pY29uLS1ib2xkOjpiZWZvcmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udG9zLWljb24tLWZpeGVkV2lkdGgge1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pW2NsYXNzXj10b3MtaWNvbl0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW2NsYXNzXj10b3MtaWNvbi1zdGF0ZV0ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTQwMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk0MDApO1xufVxuXG4udG9zLWljb24tc3RhdGUtLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzQyQUE0OTtcbiAgYm9yZGVyLWNvbG9yOiAjNDJBQTQ5O1xufVxuXG4udG9zLWljb24tc3RhdGUtLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNEODU4NTQ7XG4gIGJvcmRlci1jb2xvcjogI0Q4NTg1NDtcbn1cblxuLnRvcy1pY29uLXN0YXRlLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjRDg5RjU0O1xuICBib3JkZXItY29sb3I6ICNEODlGNTQ7XG59XG5cbi50b3MtaWNvbi1zdGF0ZS0tc2Vjb25kYXJ5LnRvcy1pY29uLXN0YXRlLS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICNlZmY4ZWY7XG59XG4udG9zLWljb24tc3RhdGUtLXNlY29uZGFyeS50b3MtaWNvbi1zdGF0ZS0tcmVkIHtcbiAgYmFja2dyb3VuZDogI2Y5ZWVlZTtcbn1cbi50b3MtaWNvbi1zdGF0ZS0tc2Vjb25kYXJ5LnRvcy1pY29uLXN0YXRlLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjZjdlY2RkO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9zLWljb24tc3R1ZmUge1xuICBoZWlnaHQ6IDEuNWVtO1xuICB3aWR0aDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRvcy1pbWFnZS1hcjE2LTkge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLnVrLXdpZHRoLTctOCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNy04XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC03LThcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC03LThcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC03LThcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA3KTtcbiAgfVxufVxuLnVrLXdpZHRoLTYtOCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNi04XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC02LThcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC02LThcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC02LThcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA2KTtcbiAgfVxufVxuLnVrLXdpZHRoLTUtOCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNS04XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC01LThcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC01LThcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC01LThcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA1KTtcbiAgfVxufVxuLnVrLXdpZHRoLTQtOCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNC04XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC00LThcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC00LThcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC00LThcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA0KTtcbiAgfVxufVxuLnVrLXdpZHRoLTMtOCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMy04XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0zLThcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0zLThcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0zLThcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAzKTtcbiAgfVxufVxuLnVrLXdpZHRoLTItOCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMi04XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0yLThcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0yLThcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0yLThcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAyKTtcbiAgfVxufVxuLnVrLXdpZHRoLTEtOCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMS04XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xLThcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0xLThcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xLThcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAxKTtcbiAgfVxufVxuLnVrLWNoaWxkLXdpZHRoLTEtOCA+ICoge1xuICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtOFxcQHMgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtOFxcQG0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLThcXEBsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstY2hpbGQtd2lkdGgtMS04XFxAeGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDEpO1xuICB9XG59XG4udWstd2lkdGgtOS0xMCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTktMTBcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiA5KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC05LTEwXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTktMTBcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiA5KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtOS0xMFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiA5KTtcbiAgfVxufVxuLnVrLXdpZHRoLTgtMTAge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiA4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC04LTEwXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogOCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtOC0xMFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC04LTEwXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogOCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTgtMTBcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogOCk7XG4gIH1cbn1cbi51ay13aWR0aC03LTEwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogNyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNy0xMFxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTctMTBcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiA3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtNy0xMFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC03LTEwXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDcpO1xuICB9XG59XG4udWstd2lkdGgtNi0xMCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDYpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTYtMTBcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiA2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC02LTEwXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTYtMTBcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiA2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtNi0xMFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiA2KTtcbiAgfVxufVxuLnVrLXdpZHRoLTUtMTAge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiA1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC01LTEwXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtNS0xMFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC01LTEwXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTUtMTBcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogNSk7XG4gIH1cbn1cbi51ay13aWR0aC00LTEwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogNCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNC0xMFxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTQtMTBcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtNC0xMFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC00LTEwXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDQpO1xuICB9XG59XG4udWstd2lkdGgtMy0xMCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDMpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTMtMTBcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiAzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0zLTEwXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTMtMTBcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiAzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMy0xMFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiAzKTtcbiAgfVxufVxuLnVrLXdpZHRoLTItMTAge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiAyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0yLTEwXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMi0xMFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0yLTEwXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTItMTBcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogMik7XG4gIH1cbn1cbi51ay13aWR0aC0xLTEwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMS0xMFxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTEtMTBcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMS0xMFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xLTEwXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDEpO1xuICB9XG59XG4udWstY2hpbGQtd2lkdGgtMS0xMCA+ICoge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiAxKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTEwXFxAcyA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMTBcXEBtID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMTBcXEBsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMTBcXEB4bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDEpO1xuICB9XG59XG4udWstd2lkdGgtMTEtMTIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMTEtMTJcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMTEtMTJcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTExLTEyXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xMS0xMlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMSk7XG4gIH1cbn1cbi51ay13aWR0aC0xMC0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0xMC0xMlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xMC0xMlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMTAtMTJcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEwLTEyXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwKTtcbiAgfVxufVxuLnVrLXdpZHRoLTktMTIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA5KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC05LTEyXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtOS0xMlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC05LTEyXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTktMTJcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOSk7XG4gIH1cbn1cbi51ay13aWR0aC04LTEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtOC0xMlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTgtMTJcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtOC0xMlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC04LTEyXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDgpO1xuICB9XG59XG4udWstd2lkdGgtNy0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTctMTJcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC03LTEyXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTctMTJcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtNy0xMlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA3KTtcbiAgfVxufVxuLnVrLXdpZHRoLTYtMTIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA2KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC02LTEyXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtNi0xMlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC02LTEyXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTYtMTJcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNik7XG4gIH1cbn1cbi51ay13aWR0aC01LTEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNS0xMlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTUtMTJcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtNS0xMlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC01LTEyXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDUpO1xuICB9XG59XG4udWstd2lkdGgtNC0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTQtMTJcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC00LTEyXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTQtMTJcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtNC0xMlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA0KTtcbiAgfVxufVxuLnVrLXdpZHRoLTMtMTIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAzKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0zLTEyXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMy0xMlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0zLTEyXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTMtMTJcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMyk7XG4gIH1cbn1cbi51ay13aWR0aC0yLTEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMi0xMlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTItMTJcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMi0xMlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0yLTEyXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDIpO1xuICB9XG59XG4udWstd2lkdGgtMS0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTEtMTJcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xLTEyXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEtMTJcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMS0xMlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxKTtcbiAgfVxufVxuLnVrLWNoaWxkLXdpZHRoLTEtMTIgPiAqIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstY2hpbGQtd2lkdGgtMS0xMlxcQHMgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTEyXFxAbSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTEyXFxAbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTEyXFxAeGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxKTtcbiAgfVxufVxuLnVrLXdpZHRoLTE1LTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTE1LTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTE1LTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0xNS0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDE1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMTUtMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTUpO1xuICB9XG59XG4udWstd2lkdGgtMTQtMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxNCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMTQtMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMTQtMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTE0LTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xNC0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxNCk7XG4gIH1cbn1cbi51ay13aWR0aC0xMy0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEzKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0xMy0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xMy0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMTMtMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEzLTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEzKTtcbiAgfVxufVxuLnVrLXdpZHRoLTEyLTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTEyLTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTEyLTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0xMi0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMTItMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTIpO1xuICB9XG59XG4udWstd2lkdGgtMTEtMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMTEtMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMTEtMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTExLTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xMS0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMSk7XG4gIH1cbn1cbi51ay13aWR0aC0xMC0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEwKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0xMC0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xMC0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMTAtMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEwLTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEwKTtcbiAgfVxufVxuLnVrLXdpZHRoLTktMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA5KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC05LTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtOS0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC05LTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTktMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogOSk7XG4gIH1cbn1cbi51ay13aWR0aC04LTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogOCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtOC0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTgtMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtOC0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC04LTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDgpO1xuICB9XG59XG4udWstd2lkdGgtNy0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTctMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC03LTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTctMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtNy0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA3KTtcbiAgfVxufVxuLnVrLXdpZHRoLTYtMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA2KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC02LTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtNi0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC02LTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTYtMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNik7XG4gIH1cbn1cbi51ay13aWR0aC01LTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNS0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTUtMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtNS0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC01LTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDUpO1xuICB9XG59XG4udWstd2lkdGgtNC0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTQtMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC00LTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTQtMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtNC0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA0KTtcbiAgfVxufVxuLnVrLXdpZHRoLTMtMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAzKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0zLTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMy0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0zLTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTMtMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMyk7XG4gIH1cbn1cbi51ay13aWR0aC0yLTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMi0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTItMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMi0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0yLTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDIpO1xuICB9XG59XG4udWstd2lkdGgtMS0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTEtMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xLTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEtMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMS0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxKTtcbiAgfVxufVxuLnVrLWNoaWxkLXdpZHRoLTEtMTYgPiAqIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstY2hpbGQtd2lkdGgtMS0xNlxcQHMgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTE2XFxAbSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTE2XFxAbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTE2XFxAeGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxKTtcbiAgfVxufVxuLnVrLXdpZHRoLTE5LTIwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTE5LTIwXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTE5LTIwXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0xOS0yMFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDE5KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMTktMjBcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTkpO1xuICB9XG59XG4udWstd2lkdGgtMTgtMjAge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxOCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMTgtMjBcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxOCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMTgtMjBcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxOCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTE4LTIwXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xOC0yMFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxOCk7XG4gIH1cbn1cbi51ay13aWR0aC0xNy0yMCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDE3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0xNy0yMFxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDE3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xNy0yMFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDE3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMTctMjBcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxNyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTE3LTIwXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDE3KTtcbiAgfVxufVxuLnVrLXdpZHRoLTE2LTIwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTYpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTE2LTIwXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTE2LTIwXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0xNi0yMFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDE2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMTYtMjBcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTYpO1xuICB9XG59XG4udWstd2lkdGgtMTUtMjAge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMTUtMjBcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMTUtMjBcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTE1LTIwXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xNS0yMFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxNSk7XG4gIH1cbn1cbi51ay13aWR0aC0xNC0yMCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDE0KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0xNC0yMFxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDE0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xNC0yMFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDE0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMTQtMjBcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTE0LTIwXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDE0KTtcbiAgfVxufVxuLnVrLXdpZHRoLTEzLTIwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTMpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTEzLTIwXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTEzLTIwXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0xMy0yMFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDEzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMTMtMjBcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTMpO1xuICB9XG59XG4udWstd2lkdGgtMTItMjAge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMTItMjBcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMTItMjBcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEyLTIwXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xMi0yMFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxMik7XG4gIH1cbn1cbi51ay13aWR0aC0xMS0yMCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDExKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0xMS0yMFxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDExKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xMS0yMFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDExKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMTEtMjBcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTExLTIwXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDExKTtcbiAgfVxufVxuLnVrLXdpZHRoLTEwLTIwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTApO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTEwLTIwXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTEwLTIwXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0xMC0yMFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDEwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMTAtMjBcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTApO1xuICB9XG59XG4udWstd2lkdGgtOS0yMCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTktMjBcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiA5KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC05LTIwXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTktMjBcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiA5KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtOS0yMFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiA5KTtcbiAgfVxufVxuLnVrLXdpZHRoLTgtMjAge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiA4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC04LTIwXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogOCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtOC0yMFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC04LTIwXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogOCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTgtMjBcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogOCk7XG4gIH1cbn1cbi51ay13aWR0aC03LTIwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogNyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNy0yMFxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTctMjBcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiA3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtNy0yMFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC03LTIwXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDcpO1xuICB9XG59XG4udWstd2lkdGgtNi0yMCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDYpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTYtMjBcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiA2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC02LTIwXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTYtMjBcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiA2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtNi0yMFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiA2KTtcbiAgfVxufVxuLnVrLXdpZHRoLTUtMjAge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiA1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC01LTIwXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtNS0yMFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC01LTIwXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTUtMjBcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogNSk7XG4gIH1cbn1cbi51ay13aWR0aC00LTIwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogNCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNC0yMFxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTQtMjBcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtNC0yMFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC00LTIwXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDQpO1xuICB9XG59XG4udWstd2lkdGgtMy0yMCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDMpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTMtMjBcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0zLTIwXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTMtMjBcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMy0yMFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAzKTtcbiAgfVxufVxuLnVrLXdpZHRoLTItMjAge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0yLTIwXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMi0yMFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0yLTIwXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTItMjBcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMik7XG4gIH1cbn1cbi51ay13aWR0aC0xLTIwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMS0yMFxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTEtMjBcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMS0yMFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xLTIwXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDEpO1xuICB9XG59XG4udWstY2hpbGQtd2lkdGgtMS0yMCA+ICoge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTIwXFxAcyA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMjBcXEBtID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMjBcXEBsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMjBcXEB4bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDEpO1xuICB9XG59XG4ubm9uZSxcbi50b3Mtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3MtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRvcy1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRvcy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnRvcy1uby1pbnRlcmFjdGlvbiwgLndpbmJveE9wZW5CbG9jayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udG9zLW9wYWNpdHlPZmYge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9zLWdyZXllZE91dCB7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG5cbi50b3MtYmx1ciB7XG4gIGZpbHRlcjogYmx1cigycHgpO1xufVxuXG4udG9zLW5vV3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50b3MtZWxsaXBzaXMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnRvcy11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRvcy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4udG9zLW5vdEJvbGQge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3MtdXBwZXJDYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRvcy1sb3dlckNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udG9zLW5vLXVzZXItc2VsZWN0IHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi50b3Mtc3BhY2VyTCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4udG9zLXNwYWNlclIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi50b3MtZ2FwIHtcbiAgZ2FwOiAxNXB4O1xufVxuXG4udG9zLWdhcC1zIHtcbiAgZ2FwOiAxMHB4O1xufVxuXG5bdG9zLWVycm9yXSwgLmVycm9yIHtcbiAgY29sb3I6ICNEODU4NTQ7XG59XG5cbi5lcnJvckJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4NTg1NDtcbn1cblxuLndhcm4ge1xuICBjb2xvcjogI0Q4OUY1NDtcbn1cblxuLndhcm5CZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODlGNTQ7XG59XG5cbi50b3Mtbm9TY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udG9zLWN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udG9zLWN1cnNvci1kZWZhdWx0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udG9zLWN1cnNvci1oZWxwIHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4udG9zLWRyYWdkcm9wLWhhbmRsZSB7XG4gIGN1cnNvcjogZ3JhYjtcbiAgY29sb3I6IGdyZXk7XG59XG4udG9zLWRyYWdkcm9wLWhhbmRsZTphY3RpdmUge1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuLnRvcy1kcmFnZHJvcC1oYW5kbGUudWstc29ydGFibGUtbm9kcmFnIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnVrLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTQwMCk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi51ay1zb3J0YWJsZS1wbGFjZWhvbGRlciAqIHtcbiAgY29sb3I6IHZhcigtLWNvbFByaW1hcnk0MDApO1xufVxuXG4udWstc29ydGFibGUtc2hvd1RhcmdldCAudWstc29ydGFibGUtZW1wdHkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5MzAwKTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWNvbEdyZXk0MDApO1xufVxuLnVrLXNvcnRhYmxlLXNob3dUYXJnZXQgLnVrLXNvcnRhYmxlLWVtcHR5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb2xvcjogdmFyKC0tY29sR3JleTQwMCk7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKiBHbG9iYWwgU3R5bGVzXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaHRtbCwgYm9keSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0QmxhY2spO1xuICBmb250LWZhbWlseTogcm9ib3RvLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4taGVpZ2h0OiA5MHZoO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSBodG1sLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIGJvZHkge1xuICBjb2xvcjogdmFyKC0tY29sR3JleTIwMCk7XG59XG5odG1sOjpiZWZvcmUsIGh0bWw6OmFmdGVyLCBib2R5OjpiZWZvcmUsIGJvZHk6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRvc1N5c3RlbU1hcmtlciB7XG4gIGhlaWdodDogOHB4O1xufVxuXG4uZHJhZ2dlZC10ZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ud2luYm94T3BlbkJsb2NrIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG5bY2xhc3NePXNmLWR1bXBdIHtcbiAgYmFja2dyb3VuZDogIzE4MTcxQjtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4udWstYWNjb3JkaW9uLCAudG9zLWFjY29yZGlvbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udWstYWNjb3JkaW9uIC51ay1hY2NvcmRpb24tdGl0bGUsIC50b3MtYWNjb3JkaW9uIC51ay1hY2NvcmRpb24tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sU29mdEJsYWNrKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnVrLWFjY29yZGlvbiAudWstYWNjb3JkaW9uLXRpdGxlLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3MtYWNjb3JkaW9uIC51ay1hY2NvcmRpb24tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sV2hpdGUpIHdoaXRlO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xHcmV5NzAwKTtcbn1cbi51ay1hY2NvcmRpb24gLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAudG9zLWFjY29yZGlvbiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi51ay1hY2NvcmRpb24gLnVrLWFjY29yZGlvbi10aXRsZTpob3ZlciwgLnRvcy1hY2NvcmRpb24gLnVrLWFjY29yZGlvbi10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5NTAwKTtcbn1cbi51ay1hY2NvcmRpb24gLnVrLWFjY29yZGlvbi10aXRsZTpmb2N1cywgLnRvcy1hY2NvcmRpb24gLnVrLWFjY29yZGlvbi10aXRsZTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0QmxhY2spO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudWstYWNjb3JkaW9uIC51ay1hY2NvcmRpb24tdGl0bGU6Zm9jdXMsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1hY2NvcmRpb24gLnVrLWFjY29yZGlvbi10aXRsZTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xXaGl0ZSk7XG59XG4udWstYWNjb3JkaW9uIC51ay1vcGVuID4gLnVrLWFjY29yZGlvbi10aXRsZSwgLnRvcy1hY2NvcmRpb24gLnVrLW9wZW4gPiAudWstYWNjb3JkaW9uLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk0MDApO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnVrLWFjY29yZGlvbiAudWstb3BlbiA+IC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLnRvcy1hY2NvcmRpb24gLnVrLW9wZW4gPiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4udG9zLWFjY29yZGlvbiAudWstYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9zLWFjY29yZGlvbi0tZml4ZWRFeHBhbmRJY29uIC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi50b3MtYWNjb3JkaW9uLS1oaWRlRXhwYW5kSWNvbiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnRvcy1hY2NvcmRpb24tLWhpZGVFeHBhbmRJY29uIC51ay1vcGVuID4gLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRvc1RhYmxlIC51ay1hY2NvcmRpb24gLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAudG9zVGFibGUgLnRvcy1hY2NvcmRpb24gLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyogTW9kaWZpa2F0b3JlblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3MtYWNjb3JkaW9uLS1ib3JkZXIgPiAqIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sR3JleTQwMCk7XG59XG4udG9zLWFjY29yZGlvbi0tYm9yZGVyID4gKiA+IC51ay1hY2NvcmRpb24tdGl0bGUsIC50b3MtYWNjb3JkaW9uLS1ib3JkZXIgPiAqID4gLnVrLWFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnRvcy1hY2NvcmRpb24tLWhlYWRlckdyZXkgLnVrLWFjY29yZGlvbi10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXkzMDApO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnRvcy1hY2NvcmRpb24tLWhlYWRlckdyZXkgLnVrLWFjY29yZGlvbi10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk0MDApO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnRvcy1hY2NvcmRpb24tY29tcGFjdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1hY2NvcmRpb24tY29tcGFjdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk5MDApO1xufVxuLnRvcy1hY2NvcmRpb24tY29tcGFjdCA+IDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udG9zLWFjY29yZGlvbi1jb21wYWN0ID4gbGkge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sR3JleTYwMCk7XG59XG4udG9zLWFjY29yZGlvbi1jb21wYWN0ID4gbGkgLnVrLWFjY29yZGlvbi10aXRsZSB7XG4gIHBhZGRpbmc6IDVweCA0MHB4IDVweCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udG9zLWFjY29yZGlvbi1jb21wYWN0ID4gbGkgLnVrLWFjY29yZGlvbi10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRvcy1hY2NvcmRpb24tY29tcGFjdCA+IGxpIC50b3MtYWNjb3JkaW9uLWNvbXBhY3RfX3N0YXRpY1RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDQwcHggNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi50b3MtYWNjb3JkaW9uLWNvbXBhY3QgPiBsaSAudG9zLWFjY29yZGlvbi1jb21wYWN0X19zdGF0aWNBY3Rpb24ge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMS40ZW07XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRvcy1hY2NvcmRpb24tY29tcGFjdCA+IGxpLnRvcy1hY2NvcmRpb24tLWJvcmRlci1saWdodCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NTAwKSAhaW1wb3J0YW50O1xufVxuLnRvcy1hY2NvcmRpb24tY29tcGFjdCA+IGxpLnRvcy1hY2NvcmRpb24tLWJvcmRlci10aGljayB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xHcmV5NjAwKSAhaW1wb3J0YW50O1xufVxuLnRvcy1hY2NvcmRpb24tY29tcGFjdCA+IGxpIC51ay1hY2NvcmRpb24tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFNvZnRXaGl0ZSk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3MtYWNjb3JkaW9uLWNvbXBhY3QgPiBsaSAudWstYWNjb3JkaW9uLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5ODAwKTtcbn1cbi50b3MtYWNjb3JkaW9uLWNvbXBhY3QgLnRvcy1hY2NvcmRpb24tZHJhd2VySW5mbywgLnRvcy1hY2NvcmRpb24tY29tcGFjdCAudG9zLWFjY29yZGlvbi1kcmF3ZXJJbmZvID4gKiB7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50b3MtYWNjb3JkaW9uLWNvbXBhY3QgLnRvcy1hY2NvcmRpb24tZHJhd2VySW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNzBweDtcbn1cbi50b3MtYWNjb3JkaW9uLWNvbXBhY3QgLnRvcy1hY2NvcmRpb24tZHJhd2VySW5mbyA+ICoge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4udG9zLWFjY29yZGlvbi1jb21wYWN0IC50b3MtYWNjb3JkaW9uLWRyYXdlckluZm8tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5NDAwKTtcbn1cbi50b3MtYWNjb3JkaW9uLWNvbXBhY3QgLnRvcy1hY2NvcmRpb24tZHJhd2VySW5mby0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTcwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5MTAwKTtcbn1cbi50b3MtYWNjb3JkaW9uLWNvbXBhY3QgLnRvcy1hY2NvcmRpb24tY29tcGFjdC0tc3VibGlzdENvbnRhaW5lciA+IC51ay1hY2NvcmRpb24tY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4udG9zLWFjY29yZGlvbi1jb21wYWN0IC50b3MtYWNjb3JkaW9uLWNvbXBhY3QtLXN1Ymxpc3RDb250YWluZXIgPiAudWstYWNjb3JkaW9uLWNvbnRlbnQgPiB1bCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udG9zLWFjY29yZGlvbi1jb21wYWN0IC50b3MtYWNjb3JkaW9uLWNvbXBhY3QtLXN1Ymxpc3RDb250YWluZXIgPiAudWstYWNjb3JkaW9uLWNvbnRlbnQgPiB1bCAudWstYWNjb3JkaW9uLXRpdGxlLCAudG9zLWFjY29yZGlvbi1jb21wYWN0IC50b3MtYWNjb3JkaW9uLWNvbXBhY3QtLXN1Ymxpc3RDb250YWluZXIgPiAudWstYWNjb3JkaW9uLWNvbnRlbnQgPiB1bCAudWstYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi50b3MtYWNjb3JkaW9uLS1zbWFsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1hY2NvcmRpb24tLXNtYWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTkwMCk7XG59XG4udG9zLWFjY29yZGlvbi0tc21hbGwgPiA6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRvcy1hY2NvcmRpb24tLXNtYWxsID4gbGkge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sR3JleTYwMCk7XG59XG4udG9zLWFjY29yZGlvbi0tc21hbGwgPiBsaSAudWstYWNjb3JkaW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnRvcy1hY2NvcmRpb24tLXNtYWxsID4gbGkgLnVrLWFjY29yZGlvbi10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRvcy1hY2NvcmRpb24tLXNtYWxsID4gbGkudG9zLWFjY29yZGlvbi0tYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk1MDApICFpbXBvcnRhbnQ7XG59XG4udG9zLWFjY29yZGlvbi0tc21hbGwgPiBsaS50b3MtYWNjb3JkaW9uLS1ib3JkZXItdGhpY2sge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sR3JleTYwMCkgIWltcG9ydGFudDtcbn1cbi50b3MtYWNjb3JkaW9uLS1zbWFsbCA+IGxpIC51ay1hY2NvcmRpb24tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFNvZnRXaGl0ZSk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3MtYWNjb3JkaW9uLS1zbWFsbCA+IGxpIC51ay1hY2NvcmRpb24tY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk4MDApO1xufVxuXG5maWVsZHNldCAudG9zLWFjY29yZGlvbi0tc21hbGwsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gZmllbGRzZXQgLnRvcy1hY2NvcmRpb24tLXNtYWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5maWVsZHNldCAudG9zLWFjY29yZGlvbi0tc21hbGwgPiBsaSAudWstYWNjb3JkaW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuZmllbGRzZXQgLnRvcy1hY2NvcmRpb24tLXNtYWxsID4gbGkgLnVrLWFjY29yZGlvbi1jb250ZW50LCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIGZpZWxkc2V0IC50b3MtYWNjb3JkaW9uLS1zbWFsbCA+IGxpIC51ay1hY2NvcmRpb24tY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udG9zLWFjY29yZGlvbi0tbm9EcmF3ZXJJbmRlbnQgPiBsaSA+IC51ay1hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnRvcy1hY2NvcmRpb24tZHJhd2VyLS1ncmV5ZWRPdXQgLnVrLWFjY29yZGlvbi10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXkzMDApO1xuICBjb2xvcjogdmFyKC0tY29sR3JleTUwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3MtYWNjb3JkaW9uLWRyYXdlci0tZ3JleWVkT3V0IC51ay1hY2NvcmRpb24tdGl0bGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5NzAwKTtcbiAgY29sb3I6IHZhcigtLWNvbEdyZXkzMDApO1xufVxuXG4udG9zLWFjY29yZGlvbi10aXRsZS0tcmVtb3ZlRm9ybWF0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9zLWFjY29yZGlvbi10aXRsZS0taGlkZUljb246OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b3MtYWNjb3JkaW9uLXRpdGxlLS1pbmhlcml0Rm9udFNpemUge1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnVrLWFjY29yZGlvbiA+IC50b3Mtc2VjdGlvbi50b3Mtc2VjdGlvbi0tcGFkZGluZ1JlbW92ZSA+IC51ay1hY2NvcmRpb24tdGl0bGUge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnVrLWFjY29yZGlvbiA+IC50b3Mtc2VjdGlvbi50b3Mtc2VjdGlvbi0tcGFkZGluZ1JlbW92ZSA+IC51ay1hY2NvcmRpb24tY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNDBweCAxNXB4O1xufVxuXG4udWstYWxlcnQtY2xvc2Uge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnVrLWFsZXJ0IHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbn1cblxuLnVrLWFsZXJ0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5MTAwKTtcbiAgY29sb3I6IHZhcigtLWNvbFByaW1hcnk2MDApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xQcmltYXJ5NTAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnVrLWFsZXJ0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5NjAwKTtcbn1cblxuLnVrLWFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZWZmOGVmO1xuICBjb2xvcjogIzJDNzIyRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyQUE0OTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnVrLWFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNDJBQTQ5O1xufVxuXG4udWstYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmN2VjZGQ7XG4gIGNvbG9yOiAjOEQ1RTIwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDg5RjU0O1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudWstYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNEODlGNTQ7XG59XG5cbi51ay1hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjRDg1ODU0O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi51ay1hbGVydC1ub0JvcmRlciB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnVrLWFsZXJ0LS1zbWFsbCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVrLWFsZXJ0LS1zbWFsbCAudWstYWxlcnQtY2xvc2Uge1xuICB0b3A6IDhweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnVrLWJ1dHRvbixcbi51ay1idXR0b24tZGVmYXVsdCxcbi51ay1idXR0b24tcHJpbWFyeSxcbi50b3MtYnV0dG9uLFxuW3Rvcy1maWxlVXBsb2FkXSBidXR0b24sXG5idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5NjAwKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2UsIGNvbG9yIDAuMjVzIGVhc2UsIGJveC1zaGFkb3cgMC4yNXMgZWFzZTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnVrLWJ1dHRvbixcbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnVrLWJ1dHRvbi1kZWZhdWx0LFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudWstYnV0dG9uLXByaW1hcnksXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3MtYnV0dG9uLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSBidXR0b24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xufVxuLnVrLWJ1dHRvbi5mb2N1cywgLnVrLWJ1dHRvbi5ob3ZlciwgLnVrLWJ1dHRvbjpmb2N1cywgLnVrLWJ1dHRvbjpob3Zlcixcbi51ay1idXR0b24tZGVmYXVsdC5mb2N1cyxcbi51ay1idXR0b24tZGVmYXVsdC5ob3Zlcixcbi51ay1idXR0b24tZGVmYXVsdDpmb2N1cyxcbi51ay1idXR0b24tZGVmYXVsdDpob3Zlcixcbi51ay1idXR0b24tcHJpbWFyeS5mb2N1cyxcbi51ay1idXR0b24tcHJpbWFyeS5ob3Zlcixcbi51ay1idXR0b24tcHJpbWFyeTpmb2N1cyxcbi51ay1idXR0b24tcHJpbWFyeTpob3Zlcixcbi50b3MtYnV0dG9uLmZvY3VzLFxuLnRvcy1idXR0b24uaG92ZXIsXG4udG9zLWJ1dHRvbjpmb2N1cyxcbi50b3MtYnV0dG9uOmhvdmVyLFxuYnV0dG9uLmZvY3VzLFxuYnV0dG9uLmhvdmVyLFxuYnV0dG9uOmZvY3VzLFxuYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnk1MDApO1xuICBjb2xvcjogdmFyKC0tY29sUHJpbWFyeTEwMCk7XG59XG4udWstYnV0dG9uLmFjdGl2ZSwgLnBhZ2UtLWRva3VFZGl0TW9kZSAudWstYnV0dG9uW3Rvcy1kb2t1LWVkaXQtbW9kZV0sIC51ay1idXR0b246YWN0aXZlLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LmFjdGl2ZSxcbi5wYWdlLS1kb2t1RWRpdE1vZGUgLnVrLWJ1dHRvbi1kZWZhdWx0W3Rvcy1kb2t1LWVkaXQtbW9kZV0sXG4udWstYnV0dG9uLWRlZmF1bHQ6YWN0aXZlLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LmFjdGl2ZSxcbi5wYWdlLS1kb2t1RWRpdE1vZGUgLnVrLWJ1dHRvbi1wcmltYXJ5W3Rvcy1kb2t1LWVkaXQtbW9kZV0sXG4udWstYnV0dG9uLXByaW1hcnk6YWN0aXZlLFxuLnRvcy1idXR0b24uYWN0aXZlLFxuLnBhZ2UtLWRva3VFZGl0TW9kZSAudG9zLWJ1dHRvblt0b3MtZG9rdS1lZGl0LW1vZGVdLFxuLnRvcy1idXR0b246YWN0aXZlLFxuYnV0dG9uLmFjdGl2ZSxcbi5wYWdlLS1kb2t1RWRpdE1vZGUgYnV0dG9uW3Rvcy1kb2t1LWVkaXQtbW9kZV0sXG5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTUwMCk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpIGluc2V0O1xufVxuLnVrLWJ1dHRvbi5kaXNhYmxlZCwgLnVrLWJ1dHRvbltkaXNhYmxlZF0sXG4udWstYnV0dG9uLWRlZmF1bHQuZGlzYWJsZWQsXG4udWstYnV0dG9uLWRlZmF1bHRbZGlzYWJsZWRdLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LmRpc2FibGVkLFxuLnVrLWJ1dHRvbi1wcmltYXJ5W2Rpc2FibGVkXSxcbi50b3MtYnV0dG9uLmRpc2FibGVkLFxuLnRvcy1idXR0b25bZGlzYWJsZWRdLFxuYnV0dG9uLmRpc2FibGVkLFxuYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWstYnV0dG9uLmRpc2FibGVkLmRpc2FibGVkLS1zaG93LCAudWstYnV0dG9uW2Rpc2FibGVkXS5kaXNhYmxlZC0tc2hvdyxcbi51ay1idXR0b24tZGVmYXVsdC5kaXNhYmxlZC5kaXNhYmxlZC0tc2hvdyxcbi51ay1idXR0b24tZGVmYXVsdFtkaXNhYmxlZF0uZGlzYWJsZWQtLXNob3csXG4udWstYnV0dG9uLXByaW1hcnkuZGlzYWJsZWQuZGlzYWJsZWQtLXNob3csXG4udWstYnV0dG9uLXByaW1hcnlbZGlzYWJsZWRdLmRpc2FibGVkLS1zaG93LFxuLnRvcy1idXR0b24uZGlzYWJsZWQuZGlzYWJsZWQtLXNob3csXG4udG9zLWJ1dHRvbltkaXNhYmxlZF0uZGlzYWJsZWQtLXNob3csXG5idXR0b24uZGlzYWJsZWQuZGlzYWJsZWQtLXNob3csXG5idXR0b25bZGlzYWJsZWRdLmRpc2FibGVkLS1zaG93IHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnVrLWJ1dHRvbi50b3MtYnV0dG9uLS1uZWcsIC51ay1idXR0b24udG9zLWljb24tLWRlbGV0ZSwgLnVrLWJ1dHRvbi5kZWxldGUsXG4udWstYnV0dG9uLWRlZmF1bHQudG9zLWJ1dHRvbi0tbmVnLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1pY29uLS1kZWxldGUsXG4udWstYnV0dG9uLWRlZmF1bHQuZGVsZXRlLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnRvcy1idXR0b24tLW5lZyxcbi51ay1idXR0b24tcHJpbWFyeS50b3MtaWNvbi0tZGVsZXRlLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LmRlbGV0ZSxcbi50b3MtYnV0dG9uLnRvcy1idXR0b24tLW5lZyxcbi50b3MtYnV0dG9uLnRvcy1pY29uLS1kZWxldGUsXG5bdG9zLWZpbGVVcGxvYWRdIGJ1dHRvbi50b3MtaWNvbi0tZGVsZXRlLFxuLnRvcy1idXR0b24uZGVsZXRlLFxuW3Rvcy1maWxlVXBsb2FkXSBidXR0b24uZGVsZXRlLFxuYnV0dG9uLnRvcy1idXR0b24tLW5lZyxcbmJ1dHRvbi50b3MtaWNvbi0tZGVsZXRlLFxuYnV0dG9uLmRlbGV0ZSB7XG4gIGJhY2tncm91bmQ6ICNEODU4NTQ7XG59XG4udWstYnV0dG9uLnRvcy1idXR0b24tLXBvcyxcbi51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1wb3MsXG4udWstYnV0dG9uLXByaW1hcnkudG9zLWJ1dHRvbi0tcG9zLFxuLnRvcy1idXR0b24udG9zLWJ1dHRvbi0tcG9zLFxuYnV0dG9uLnRvcy1idXR0b24tLXBvcyB7XG4gIGJhY2tncm91bmQ6ICM0MkFBNDk7XG59XG4udWstYnV0dG9uLnRvcy1idXR0b24tLXdhcm4sXG4udWstYnV0dG9uLWRlZmF1bHQudG9zLWJ1dHRvbi0td2Fybixcbi51ay1idXR0b24tcHJpbWFyeS50b3MtYnV0dG9uLS13YXJuLFxuLnRvcy1idXR0b24udG9zLWJ1dHRvbi0td2FybixcbmJ1dHRvbi50b3MtYnV0dG9uLS13YXJuIHtcbiAgYmFja2dyb3VuZDogI0Q4OUY1NDtcbn1cbi51ay1idXR0b24udG9zLWJ1dHRvbi0taW52ZXJ0ZWQsXG4udWstYnV0dG9uLWRlZmF1bHQudG9zLWJ1dHRvbi0taW52ZXJ0ZWQsXG4udWstYnV0dG9uLXByaW1hcnkudG9zLWJ1dHRvbi0taW52ZXJ0ZWQsXG4udG9zLWJ1dHRvbi50b3MtYnV0dG9uLS1pbnZlcnRlZCxcbmJ1dHRvbi50b3MtYnV0dG9uLS1pbnZlcnRlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXkxMDApO1xuICBjb2xvcjogdmFyKC0tY29sUHJpbWFyeTYwMCk7XG59XG4udWstYnV0dG9uLnRvcy1idXR0b24tLWludmVydGVkID4gaTpmaXJzdC1jaGlsZCxcbi51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1pbnZlcnRlZCA+IGk6Zmlyc3QtY2hpbGQsXG4udWstYnV0dG9uLXByaW1hcnkudG9zLWJ1dHRvbi0taW52ZXJ0ZWQgPiBpOmZpcnN0LWNoaWxkLFxuLnRvcy1idXR0b24udG9zLWJ1dHRvbi0taW52ZXJ0ZWQgPiBpOmZpcnN0LWNoaWxkLFxuYnV0dG9uLnRvcy1idXR0b24tLWludmVydGVkID4gaTpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4udWstYnV0dG9uLnRvcy1idXR0b24tLXNlY29uZGFyeSwgLnBhZ2UtLWRva3VFZGl0TW9kZSAudWstYnV0dG9uW3Rvcy1kb2t1LWVkaXQtbW9kZV0sIC51ay1idXR0b24udWstYnV0dG9uLWRlZmF1bHQsIC51ay1idXR0b24udWstYnV0dG9uLXNlY29uZGFyeSxcbi51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1zZWNvbmRhcnksXG4udWstYnV0dG9uLWRlZmF1bHQudWstYnV0dG9uLWRlZmF1bHQsXG4udWstYnV0dG9uLWRlZmF1bHQudWstYnV0dG9uLXNlY29uZGFyeSxcbi51ay1idXR0b24tcHJpbWFyeS50b3MtYnV0dG9uLS1zZWNvbmRhcnksXG4ucGFnZS0tZG9rdUVkaXRNb2RlIC51ay1idXR0b24tcHJpbWFyeVt0b3MtZG9rdS1lZGl0LW1vZGVdLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWJ1dHRvbi1kZWZhdWx0LFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWJ1dHRvbi1zZWNvbmRhcnksXG4udG9zLWJ1dHRvbi50b3MtYnV0dG9uLS1zZWNvbmRhcnksXG4ucGFnZS0tZG9rdUVkaXRNb2RlIC50b3MtYnV0dG9uW3Rvcy1kb2t1LWVkaXQtbW9kZV0sXG4udG9zLWJ1dHRvbi51ay1idXR0b24tZGVmYXVsdCxcbi50b3MtYnV0dG9uLnVrLWJ1dHRvbi1zZWNvbmRhcnksXG5idXR0b24udG9zLWJ1dHRvbi0tc2Vjb25kYXJ5LFxuLnBhZ2UtLWRva3VFZGl0TW9kZSBidXR0b25bdG9zLWRva3UtZWRpdC1tb2RlXSxcbmJ1dHRvbi51ay1idXR0b24tZGVmYXVsdCxcbmJ1dHRvbi51ay1idXR0b24tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTMwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5NjAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sUHJpbWFyeTYwMCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWstYnV0dG9uLnRvcy1idXR0b24tLXNlY29uZGFyeTpob3ZlciwgLnBhZ2UtLWRva3VFZGl0TW9kZSAudWstYnV0dG9uW3Rvcy1kb2t1LWVkaXQtbW9kZV06aG92ZXIsIC51ay1idXR0b24udG9zLWJ1dHRvbi0tc2Vjb25kYXJ5LmhvdmVyLCAucGFnZS0tZG9rdUVkaXRNb2RlIC51ay1idXR0b24uaG92ZXJbdG9zLWRva3UtZWRpdC1tb2RlXSwgLnVrLWJ1dHRvbi51ay1idXR0b24tZGVmYXVsdDpob3ZlciwgLnVrLWJ1dHRvbi51ay1idXR0b24tZGVmYXVsdC5ob3ZlciwgLnVrLWJ1dHRvbi51ay1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAudWstYnV0dG9uLnVrLWJ1dHRvbi1zZWNvbmRhcnkuaG92ZXIsXG4udWstYnV0dG9uLWRlZmF1bHQudG9zLWJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1idXR0b24tLXNlY29uZGFyeS5ob3Zlcixcbi51ay1idXR0b24tZGVmYXVsdC51ay1idXR0b24tZGVmYXVsdDpob3Zlcixcbi51ay1idXR0b24tZGVmYXVsdC51ay1idXR0b24tZGVmYXVsdC5ob3Zlcixcbi51ay1idXR0b24tZGVmYXVsdC51ay1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LnVrLWJ1dHRvbi1zZWNvbmRhcnkuaG92ZXIsXG4udWstYnV0dG9uLXByaW1hcnkudG9zLWJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLFxuLnBhZ2UtLWRva3VFZGl0TW9kZSAudWstYnV0dG9uLXByaW1hcnlbdG9zLWRva3UtZWRpdC1tb2RlXTpob3Zlcixcbi51ay1idXR0b24tcHJpbWFyeS50b3MtYnV0dG9uLS1zZWNvbmRhcnkuaG92ZXIsXG4ucGFnZS0tZG9rdUVkaXRNb2RlIC51ay1idXR0b24tcHJpbWFyeS5ob3Zlclt0b3MtZG9rdS1lZGl0LW1vZGVdLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWJ1dHRvbi1kZWZhdWx0OmhvdmVyLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWJ1dHRvbi1kZWZhdWx0LmhvdmVyLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsXG4udWstYnV0dG9uLXByaW1hcnkudWstYnV0dG9uLXNlY29uZGFyeS5ob3Zlcixcbi50b3MtYnV0dG9uLnRvcy1idXR0b24tLXNlY29uZGFyeTpob3Zlcixcbi5wYWdlLS1kb2t1RWRpdE1vZGUgLnRvcy1idXR0b25bdG9zLWRva3UtZWRpdC1tb2RlXTpob3Zlcixcbi50b3MtYnV0dG9uLnRvcy1idXR0b24tLXNlY29uZGFyeS5ob3Zlcixcbi5wYWdlLS1kb2t1RWRpdE1vZGUgLnRvcy1idXR0b24uaG92ZXJbdG9zLWRva3UtZWRpdC1tb2RlXSxcbi50b3MtYnV0dG9uLnVrLWJ1dHRvbi1kZWZhdWx0OmhvdmVyLFxuLnRvcy1idXR0b24udWstYnV0dG9uLWRlZmF1bHQuaG92ZXIsXG4udG9zLWJ1dHRvbi51ay1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLFxuLnRvcy1idXR0b24udWstYnV0dG9uLXNlY29uZGFyeS5ob3ZlcixcbmJ1dHRvbi50b3MtYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIsXG4ucGFnZS0tZG9rdUVkaXRNb2RlIGJ1dHRvblt0b3MtZG9rdS1lZGl0LW1vZGVdOmhvdmVyLFxuYnV0dG9uLnRvcy1idXR0b24tLXNlY29uZGFyeS5ob3Zlcixcbi5wYWdlLS1kb2t1RWRpdE1vZGUgYnV0dG9uLmhvdmVyW3Rvcy1kb2t1LWVkaXQtbW9kZV0sXG5idXR0b24udWstYnV0dG9uLWRlZmF1bHQ6aG92ZXIsXG5idXR0b24udWstYnV0dG9uLWRlZmF1bHQuaG92ZXIsXG5idXR0b24udWstYnV0dG9uLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi51ay1idXR0b24tc2Vjb25kYXJ5LmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5NjAwKTtcbn1cbi51ay1idXR0b24udG9zLWJ1dHRvbi0tc2Vjb25kYXJ5LmFjdGl2ZSwgLnBhZ2UtLWRva3VFZGl0TW9kZSAudWstYnV0dG9uW3Rvcy1kb2t1LWVkaXQtbW9kZV0sIC51ay1idXR0b24udG9zLWJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSwgLnVrLWJ1dHRvbi51ay1idXR0b24tZGVmYXVsdC5hY3RpdmUsIC51ay1idXR0b24udWstYnV0dG9uLWRlZmF1bHQ6YWN0aXZlLCAudWstYnV0dG9uLnVrLWJ1dHRvbi1zZWNvbmRhcnkuYWN0aXZlLCAudWstYnV0dG9uLnVrLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1idXR0b24tLXNlY29uZGFyeS5hY3RpdmUsXG4ucGFnZS0tZG9rdUVkaXRNb2RlIC51ay1idXR0b24tZGVmYXVsdFt0b3MtZG9rdS1lZGl0LW1vZGVdLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1idXR0b24tLXNlY29uZGFyeTphY3RpdmUsXG4udWstYnV0dG9uLWRlZmF1bHQudWstYnV0dG9uLWRlZmF1bHQuYWN0aXZlLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LnVrLWJ1dHRvbi1kZWZhdWx0OmFjdGl2ZSxcbi51ay1idXR0b24tZGVmYXVsdC51ay1idXR0b24tc2Vjb25kYXJ5LmFjdGl2ZSxcbi51ay1idXR0b24tZGVmYXVsdC51ay1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSxcbi51ay1idXR0b24tcHJpbWFyeS50b3MtYnV0dG9uLS1zZWNvbmRhcnkuYWN0aXZlLFxuLnBhZ2UtLWRva3VFZGl0TW9kZSAudWstYnV0dG9uLXByaW1hcnlbdG9zLWRva3UtZWRpdC1tb2RlXSxcbi51ay1idXR0b24tcHJpbWFyeS50b3MtYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWJ1dHRvbi1kZWZhdWx0LmFjdGl2ZSxcbi51ay1idXR0b24tcHJpbWFyeS51ay1idXR0b24tZGVmYXVsdDphY3RpdmUsXG4udWstYnV0dG9uLXByaW1hcnkudWstYnV0dG9uLXNlY29uZGFyeS5hY3RpdmUsXG4udWstYnV0dG9uLXByaW1hcnkudWstYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsXG4udG9zLWJ1dHRvbi50b3MtYnV0dG9uLS1zZWNvbmRhcnkuYWN0aXZlLFxuLnBhZ2UtLWRva3VFZGl0TW9kZSAudG9zLWJ1dHRvblt0b3MtZG9rdS1lZGl0LW1vZGVdLFxuLnRvcy1idXR0b24udG9zLWJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbi50b3MtYnV0dG9uLnVrLWJ1dHRvbi1kZWZhdWx0LmFjdGl2ZSxcbi50b3MtYnV0dG9uLnVrLWJ1dHRvbi1kZWZhdWx0OmFjdGl2ZSxcbi50b3MtYnV0dG9uLnVrLWJ1dHRvbi1zZWNvbmRhcnkuYWN0aXZlLFxuLnRvcy1idXR0b24udWstYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsXG5idXR0b24udG9zLWJ1dHRvbi0tc2Vjb25kYXJ5LmFjdGl2ZSxcbi5wYWdlLS1kb2t1RWRpdE1vZGUgYnV0dG9uW3Rvcy1kb2t1LWVkaXQtbW9kZV0sXG5idXR0b24udG9zLWJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbmJ1dHRvbi51ay1idXR0b24tZGVmYXVsdC5hY3RpdmUsXG5idXR0b24udWstYnV0dG9uLWRlZmF1bHQ6YWN0aXZlLFxuYnV0dG9uLnVrLWJ1dHRvbi1zZWNvbmRhcnkuYWN0aXZlLFxuYnV0dG9uLnVrLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpIGluc2V0O1xufVxuLnVrLWJ1dHRvbi50b3MtYnV0dG9uLS1zZWNvbmRhcnkudG9zLWJ1dHRvbi0tbmVnLCAucGFnZS0tZG9rdUVkaXRNb2RlIC51ay1idXR0b24udG9zLWJ1dHRvbi0tbmVnW3Rvcy1kb2t1LWVkaXQtbW9kZV0sIC51ay1idXR0b24udG9zLWJ1dHRvbi0tc2Vjb25kYXJ5LnRvcy1pY29uLS1kZWxldGUsIC5wYWdlLS1kb2t1RWRpdE1vZGUgLnVrLWJ1dHRvbi50b3MtaWNvbi0tZGVsZXRlW3Rvcy1kb2t1LWVkaXQtbW9kZV0sIC51ay1idXR0b24udG9zLWJ1dHRvbi0tc2Vjb25kYXJ5LmRlbGV0ZSwgLnBhZ2UtLWRva3VFZGl0TW9kZSAudWstYnV0dG9uLmRlbGV0ZVt0b3MtZG9rdS1lZGl0LW1vZGVdLCAudWstYnV0dG9uLnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1idXR0b24tLW5lZywgLnVrLWJ1dHRvbi51ay1idXR0b24tc2Vjb25kYXJ5LnRvcy1idXR0b24tLW5lZywgLnVrLWJ1dHRvbi51ay1idXR0b24tc2Vjb25kYXJ5LnRvcy1pY29uLS1kZWxldGUsIC51ay1idXR0b24udWstYnV0dG9uLXNlY29uZGFyeS5kZWxldGUsXG4udWstYnV0dG9uLWRlZmF1bHQudG9zLWJ1dHRvbi0tc2Vjb25kYXJ5LnRvcy1idXR0b24tLW5lZyxcbi51ay1idXR0b24tZGVmYXVsdC51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1uZWcsXG4udWstYnV0dG9uLWRlZmF1bHQudWstYnV0dG9uLWRlZmF1bHQudG9zLWljb24tLWRlbGV0ZSxcbi51ay1idXR0b24tZGVmYXVsdC51ay1idXR0b24tZGVmYXVsdC5kZWxldGUsXG4udWstYnV0dG9uLWRlZmF1bHQudWstYnV0dG9uLXNlY29uZGFyeS50b3MtYnV0dG9uLS1uZWcsXG4udWstYnV0dG9uLXByaW1hcnkudG9zLWJ1dHRvbi0tc2Vjb25kYXJ5LnRvcy1idXR0b24tLW5lZyxcbi5wYWdlLS1kb2t1RWRpdE1vZGUgLnVrLWJ1dHRvbi1wcmltYXJ5LnRvcy1idXR0b24tLW5lZ1t0b3MtZG9rdS1lZGl0LW1vZGVdLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnRvcy1idXR0b24tLXNlY29uZGFyeS50b3MtaWNvbi0tZGVsZXRlLFxuLnBhZ2UtLWRva3VFZGl0TW9kZSAudWstYnV0dG9uLXByaW1hcnkudG9zLWljb24tLWRlbGV0ZVt0b3MtZG9rdS1lZGl0LW1vZGVdLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnRvcy1idXR0b24tLXNlY29uZGFyeS5kZWxldGUsXG4ucGFnZS0tZG9rdUVkaXRNb2RlIC51ay1idXR0b24tcHJpbWFyeS5kZWxldGVbdG9zLWRva3UtZWRpdC1tb2RlXSxcbi51ay1idXR0b24tcHJpbWFyeS51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1uZWcsXG4udWstYnV0dG9uLXByaW1hcnkudWstYnV0dG9uLXNlY29uZGFyeS50b3MtYnV0dG9uLS1uZWcsXG4udWstYnV0dG9uLXByaW1hcnkudWstYnV0dG9uLXNlY29uZGFyeS50b3MtaWNvbi0tZGVsZXRlLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWJ1dHRvbi1zZWNvbmRhcnkuZGVsZXRlLFxuLnRvcy1idXR0b24udG9zLWJ1dHRvbi0tc2Vjb25kYXJ5LnRvcy1idXR0b24tLW5lZyxcbi5wYWdlLS1kb2t1RWRpdE1vZGUgLnRvcy1idXR0b24udG9zLWJ1dHRvbi0tbmVnW3Rvcy1kb2t1LWVkaXQtbW9kZV0sXG4udG9zLWJ1dHRvbi50b3MtYnV0dG9uLS1zZWNvbmRhcnkudG9zLWljb24tLWRlbGV0ZSxcbi5wYWdlLS1kb2t1RWRpdE1vZGUgLnRvcy1idXR0b24udG9zLWljb24tLWRlbGV0ZVt0b3MtZG9rdS1lZGl0LW1vZGVdLFxuLnRvcy1idXR0b24udG9zLWJ1dHRvbi0tc2Vjb25kYXJ5LmRlbGV0ZSxcbi5wYWdlLS1kb2t1RWRpdE1vZGUgLnRvcy1idXR0b24uZGVsZXRlW3Rvcy1kb2t1LWVkaXQtbW9kZV0sXG4udG9zLWJ1dHRvbi51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1uZWcsXG4udG9zLWJ1dHRvbi51ay1idXR0b24tc2Vjb25kYXJ5LnRvcy1idXR0b24tLW5lZyxcbi50b3MtYnV0dG9uLnVrLWJ1dHRvbi1zZWNvbmRhcnkudG9zLWljb24tLWRlbGV0ZSxcbi50b3MtYnV0dG9uLnVrLWJ1dHRvbi1zZWNvbmRhcnkuZGVsZXRlLFxuYnV0dG9uLnRvcy1idXR0b24tLXNlY29uZGFyeS50b3MtYnV0dG9uLS1uZWcsXG4ucGFnZS0tZG9rdUVkaXRNb2RlIGJ1dHRvbi50b3MtYnV0dG9uLS1uZWdbdG9zLWRva3UtZWRpdC1tb2RlXSxcbmJ1dHRvbi50b3MtYnV0dG9uLS1zZWNvbmRhcnkudG9zLWljb24tLWRlbGV0ZSxcbi5wYWdlLS1kb2t1RWRpdE1vZGUgYnV0dG9uLnRvcy1pY29uLS1kZWxldGVbdG9zLWRva3UtZWRpdC1tb2RlXSxcbmJ1dHRvbi50b3MtYnV0dG9uLS1zZWNvbmRhcnkuZGVsZXRlLFxuLnBhZ2UtLWRva3VFZGl0TW9kZSBidXR0b24uZGVsZXRlW3Rvcy1kb2t1LWVkaXQtbW9kZV0sXG5idXR0b24udWstYnV0dG9uLWRlZmF1bHQudG9zLWJ1dHRvbi0tbmVnLFxuYnV0dG9uLnVrLWJ1dHRvbi1zZWNvbmRhcnkudG9zLWJ1dHRvbi0tbmVnLFxuYnV0dG9uLnVrLWJ1dHRvbi1zZWNvbmRhcnkudG9zLWljb24tLWRlbGV0ZSxcbmJ1dHRvbi51ay1idXR0b24tc2Vjb25kYXJ5LmRlbGV0ZSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjRDg1ODU0O1xuICBib3JkZXItY29sb3I6ICNEODU4NTQ7XG59XG4udWstYnV0dG9uLnRvcy1idXR0b24tLXNlY29uZGFyeS50b3MtYnV0dG9uLS13YXJuLCAucGFnZS0tZG9rdUVkaXRNb2RlIC51ay1idXR0b24udG9zLWJ1dHRvbi0td2Fyblt0b3MtZG9rdS1lZGl0LW1vZGVdLCAudWstYnV0dG9uLnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1idXR0b24tLXdhcm4sIC51ay1idXR0b24udWstYnV0dG9uLXNlY29uZGFyeS50b3MtYnV0dG9uLS13YXJuLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1idXR0b24tLXNlY29uZGFyeS50b3MtYnV0dG9uLS13YXJuLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1idXR0b24tLXdhcm4sXG4udWstYnV0dG9uLWRlZmF1bHQudWstYnV0dG9uLXNlY29uZGFyeS50b3MtYnV0dG9uLS13YXJuLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnRvcy1idXR0b24tLXNlY29uZGFyeS50b3MtYnV0dG9uLS13YXJuLFxuLnBhZ2UtLWRva3VFZGl0TW9kZSAudWstYnV0dG9uLXByaW1hcnkudG9zLWJ1dHRvbi0td2Fyblt0b3MtZG9rdS1lZGl0LW1vZGVdLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1idXR0b24tLXdhcm4sXG4udWstYnV0dG9uLXByaW1hcnkudWstYnV0dG9uLXNlY29uZGFyeS50b3MtYnV0dG9uLS13YXJuLFxuLnRvcy1idXR0b24udG9zLWJ1dHRvbi0tc2Vjb25kYXJ5LnRvcy1idXR0b24tLXdhcm4sXG4ucGFnZS0tZG9rdUVkaXRNb2RlIC50b3MtYnV0dG9uLnRvcy1idXR0b24tLXdhcm5bdG9zLWRva3UtZWRpdC1tb2RlXSxcbi50b3MtYnV0dG9uLnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1idXR0b24tLXdhcm4sXG4udG9zLWJ1dHRvbi51ay1idXR0b24tc2Vjb25kYXJ5LnRvcy1idXR0b24tLXdhcm4sXG5idXR0b24udG9zLWJ1dHRvbi0tc2Vjb25kYXJ5LnRvcy1idXR0b24tLXdhcm4sXG4ucGFnZS0tZG9rdUVkaXRNb2RlIGJ1dHRvbi50b3MtYnV0dG9uLS13YXJuW3Rvcy1kb2t1LWVkaXQtbW9kZV0sXG5idXR0b24udWstYnV0dG9uLWRlZmF1bHQudG9zLWJ1dHRvbi0td2FybixcbmJ1dHRvbi51ay1idXR0b24tc2Vjb25kYXJ5LnRvcy1idXR0b24tLXdhcm4ge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBjb2xvcjogI0Q4OUY1NDtcbiAgYm9yZGVyLWNvbG9yOiAjRDg5RjU0O1xufVxuLnVrLWJ1dHRvbi50b3MtYnV0dG9uLS1zZWNvbmRhcnkudG9zLWJ1dHRvbi0tcG9zLCAucGFnZS0tZG9rdUVkaXRNb2RlIC51ay1idXR0b24udG9zLWJ1dHRvbi0tcG9zW3Rvcy1kb2t1LWVkaXQtbW9kZV0sIC51ay1idXR0b24udWstYnV0dG9uLWRlZmF1bHQudG9zLWJ1dHRvbi0tcG9zLCAudWstYnV0dG9uLnVrLWJ1dHRvbi1zZWNvbmRhcnkudG9zLWJ1dHRvbi0tcG9zLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1idXR0b24tLXNlY29uZGFyeS50b3MtYnV0dG9uLS1wb3MsXG4udWstYnV0dG9uLWRlZmF1bHQudWstYnV0dG9uLWRlZmF1bHQudG9zLWJ1dHRvbi0tcG9zLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LnVrLWJ1dHRvbi1zZWNvbmRhcnkudG9zLWJ1dHRvbi0tcG9zLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnRvcy1idXR0b24tLXNlY29uZGFyeS50b3MtYnV0dG9uLS1wb3MsXG4ucGFnZS0tZG9rdUVkaXRNb2RlIC51ay1idXR0b24tcHJpbWFyeS50b3MtYnV0dG9uLS1wb3NbdG9zLWRva3UtZWRpdC1tb2RlXSxcbi51ay1idXR0b24tcHJpbWFyeS51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1wb3MsXG4udWstYnV0dG9uLXByaW1hcnkudWstYnV0dG9uLXNlY29uZGFyeS50b3MtYnV0dG9uLS1wb3MsXG4udG9zLWJ1dHRvbi50b3MtYnV0dG9uLS1zZWNvbmRhcnkudG9zLWJ1dHRvbi0tcG9zLFxuLnBhZ2UtLWRva3VFZGl0TW9kZSAudG9zLWJ1dHRvbi50b3MtYnV0dG9uLS1wb3NbdG9zLWRva3UtZWRpdC1tb2RlXSxcbi50b3MtYnV0dG9uLnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1idXR0b24tLXBvcyxcbi50b3MtYnV0dG9uLnVrLWJ1dHRvbi1zZWNvbmRhcnkudG9zLWJ1dHRvbi0tcG9zLFxuYnV0dG9uLnRvcy1idXR0b24tLXNlY29uZGFyeS50b3MtYnV0dG9uLS1wb3MsXG4ucGFnZS0tZG9rdUVkaXRNb2RlIGJ1dHRvbi50b3MtYnV0dG9uLS1wb3NbdG9zLWRva3UtZWRpdC1tb2RlXSxcbmJ1dHRvbi51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1wb3MsXG5idXR0b24udWstYnV0dG9uLXNlY29uZGFyeS50b3MtYnV0dG9uLS1wb3Mge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBjb2xvcjogIzQyQUE0OTtcbiAgYm9yZGVyLWNvbG9yOiAjNDJBQTQ5O1xufVxuLnVrLWJ1dHRvbi50b3MtYnV0dG9uLS1mdWxsV2lkdGgsXG4udWstYnV0dG9uLWRlZmF1bHQudG9zLWJ1dHRvbi0tZnVsbFdpZHRoLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnRvcy1idXR0b24tLWZ1bGxXaWR0aCxcbi50b3MtYnV0dG9uLnRvcy1idXR0b24tLWZ1bGxXaWR0aCxcbmJ1dHRvbi50b3MtYnV0dG9uLS1mdWxsV2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udWstYnV0dG9uLnRvcy1idXR0b24tLXNxdWFyZSxcbi51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1zcXVhcmUsXG4udWstYnV0dG9uLXByaW1hcnkudG9zLWJ1dHRvbi0tc3F1YXJlLFxuLnRvcy1idXR0b24udG9zLWJ1dHRvbi0tc3F1YXJlLFxuYnV0dG9uLnRvcy1idXR0b24tLXNxdWFyZSB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtaW4td2lkdGg6IDI1cHg7XG59XG4udWstYnV0dG9uLnRvcy1idXR0b24tLXNxdWFyZSBpOmZpcnN0LWNoaWxkLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1idXR0b24tLXNxdWFyZSBpOmZpcnN0LWNoaWxkLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnRvcy1idXR0b24tLXNxdWFyZSBpOmZpcnN0LWNoaWxkLFxuLnRvcy1idXR0b24udG9zLWJ1dHRvbi0tc3F1YXJlIGk6Zmlyc3QtY2hpbGQsXG5idXR0b24udG9zLWJ1dHRvbi0tc3F1YXJlIGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udWstYnV0dG9uLnRvcy1idXR0b24tLXNxdWFyZVtjbGFzcyo9dG9zLWljb25dOjpiZWZvcmUsXG4udWstYnV0dG9uLWRlZmF1bHQudG9zLWJ1dHRvbi0tc3F1YXJlW2NsYXNzKj10b3MtaWNvbl06OmJlZm9yZSxcbi51ay1idXR0b24tcHJpbWFyeS50b3MtYnV0dG9uLS1zcXVhcmVbY2xhc3MqPXRvcy1pY29uXTo6YmVmb3JlLFxuLnRvcy1idXR0b24udG9zLWJ1dHRvbi0tc3F1YXJlW2NsYXNzKj10b3MtaWNvbl06OmJlZm9yZSxcbmJ1dHRvbi50b3MtYnV0dG9uLS1zcXVhcmVbY2xhc3MqPXRvcy1pY29uXTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnVrLWJ1dHRvbiA+IGk6Zmlyc3QtY2hpbGQsXG4udWstYnV0dG9uLWRlZmF1bHQgPiBpOmZpcnN0LWNoaWxkLFxuLnVrLWJ1dHRvbi1wcmltYXJ5ID4gaTpmaXJzdC1jaGlsZCxcbi50b3MtYnV0dG9uID4gaTpmaXJzdC1jaGlsZCxcbmJ1dHRvbiA+IGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnVrLWJ1dHRvbi50b3MtYnV0dG9uLS1zbWFsbCxcbi51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1zbWFsbCxcbi51ay1idXR0b24tcHJpbWFyeS50b3MtYnV0dG9uLS1zbWFsbCxcbi50b3MtYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsLFxuYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLnVrLWJ1dHRvbi50b3MtYnV0dG9uLS1zbWFsbC5mb2N1cywgLnVrLWJ1dHRvbi50b3MtYnV0dG9uLS1zbWFsbC5ob3ZlciwgLnVrLWJ1dHRvbi50b3MtYnV0dG9uLS1zbWFsbDpmb2N1cywgLnVrLWJ1dHRvbi50b3MtYnV0dG9uLS1zbWFsbDpob3Zlcixcbi51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1zbWFsbC5mb2N1cyxcbi51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1zbWFsbC5ob3Zlcixcbi51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1zbWFsbDpmb2N1cyxcbi51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1zbWFsbDpob3Zlcixcbi51ay1idXR0b24tcHJpbWFyeS50b3MtYnV0dG9uLS1zbWFsbC5mb2N1cyxcbi51ay1idXR0b24tcHJpbWFyeS50b3MtYnV0dG9uLS1zbWFsbC5ob3Zlcixcbi51ay1idXR0b24tcHJpbWFyeS50b3MtYnV0dG9uLS1zbWFsbDpmb2N1cyxcbi51ay1idXR0b24tcHJpbWFyeS50b3MtYnV0dG9uLS1zbWFsbDpob3Zlcixcbi50b3MtYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsLmZvY3VzLFxuLnRvcy1idXR0b24udG9zLWJ1dHRvbi0tc21hbGwuaG92ZXIsXG4udG9zLWJ1dHRvbi50b3MtYnV0dG9uLS1zbWFsbDpmb2N1cyxcbi50b3MtYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsOmhvdmVyLFxuYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsLmZvY3VzLFxuYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsLmhvdmVyLFxuYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsOmZvY3VzLFxuYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xufVxuLnVrLWJ1dHRvbi50b3MtYnV0dG9uLS1zbWFsbC5hY3RpdmUsIC5wYWdlLS1kb2t1RWRpdE1vZGUgLnVrLWJ1dHRvbi50b3MtYnV0dG9uLS1zbWFsbFt0b3MtZG9rdS1lZGl0LW1vZGVdLCAudWstYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsOmFjdGl2ZSxcbi51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1zbWFsbC5hY3RpdmUsXG4ucGFnZS0tZG9rdUVkaXRNb2RlIC51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1zbWFsbFt0b3MtZG9rdS1lZGl0LW1vZGVdLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1idXR0b24tLXNtYWxsOmFjdGl2ZSxcbi51ay1idXR0b24tcHJpbWFyeS50b3MtYnV0dG9uLS1zbWFsbC5hY3RpdmUsXG4ucGFnZS0tZG9rdUVkaXRNb2RlIC51ay1idXR0b24tcHJpbWFyeS50b3MtYnV0dG9uLS1zbWFsbFt0b3MtZG9rdS1lZGl0LW1vZGVdLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnRvcy1idXR0b24tLXNtYWxsOmFjdGl2ZSxcbi50b3MtYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsLmFjdGl2ZSxcbi5wYWdlLS1kb2t1RWRpdE1vZGUgLnRvcy1idXR0b24udG9zLWJ1dHRvbi0tc21hbGxbdG9zLWRva3UtZWRpdC1tb2RlXSxcbi50b3MtYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsOmFjdGl2ZSxcbmJ1dHRvbi50b3MtYnV0dG9uLS1zbWFsbC5hY3RpdmUsXG4ucGFnZS0tZG9rdUVkaXRNb2RlIGJ1dHRvbi50b3MtYnV0dG9uLS1zbWFsbFt0b3MtZG9rdS1lZGl0LW1vZGVdLFxuYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKSBpbnNldDtcbn1cbi51ay1idXR0b24udG9zLWJ1dHRvbi0tc21hbGwgaSxcbi51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1zbWFsbCBpLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnRvcy1idXR0b24tLXNtYWxsIGksXG4udG9zLWJ1dHRvbi50b3MtYnV0dG9uLS1zbWFsbCBpLFxuYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsIGkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udWstYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsLnRvcy1idXR0b24tLXNxdWFyZSxcbi51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1zbWFsbC50b3MtYnV0dG9uLS1zcXVhcmUsXG4udWstYnV0dG9uLXByaW1hcnkudG9zLWJ1dHRvbi0tc21hbGwudG9zLWJ1dHRvbi0tc3F1YXJlLFxuLnRvcy1idXR0b24udG9zLWJ1dHRvbi0tc21hbGwudG9zLWJ1dHRvbi0tc3F1YXJlLFxuYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsLnRvcy1idXR0b24tLXNxdWFyZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBwYWRkaW5nOiA0cHggMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWstYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsLnRvcy1idXR0b24tLXNxdWFyZTo6YmVmb3JlLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1idXR0b24tLXNtYWxsLnRvcy1idXR0b24tLXNxdWFyZTo6YmVmb3JlLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnRvcy1idXR0b24tLXNtYWxsLnRvcy1idXR0b24tLXNxdWFyZTo6YmVmb3JlLFxuLnRvcy1idXR0b24udG9zLWJ1dHRvbi0tc21hbGwudG9zLWJ1dHRvbi0tc3F1YXJlOjpiZWZvcmUsXG5idXR0b24udG9zLWJ1dHRvbi0tc21hbGwudG9zLWJ1dHRvbi0tc3F1YXJlOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuYS50b3MtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5hLnRvcy1idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sUHJpbWFyeTEwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRvcy1idXR0b24gKyAudG9zLWJ1dHRvbjpub3QoLnRvcy1idXR0b24tLWZ1bGxXaWR0aCksXG4udG9zLWJ1dHRvbiArIGJ1dHRvbjpub3QoLnRvcy1idXR0b24tLWZ1bGxXaWR0aCksXG5idXR0b24gKyAudG9zLWJ1dHRvbjpub3QoLnRvcy1idXR0b24tLWZ1bGxXaWR0aCksXG5idXR0b24gKyBidXR0b246bm90KC50b3MtYnV0dG9uLS1mdWxsV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi50b3MtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sR3JleTQwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTkwMCk7XG59XG4udG9zLWNhcmQgPiAqIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi50b3MtY2FyZCAudG9zLWNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnRvcy1jYXJkIC50b3MtY2FyZF9faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udG9zLWNhcmQgLnRvcy1jYXJkX19mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi50b3MtY2FyZCAudG9zLWNhcmRfX2RyYWdEcm9wSGFuZGxlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTVweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5MzAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk0MDApO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLWNhcmQgLnRvcy1jYXJkX19kcmFnRHJvcEhhbmRsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk3MDApO1xufVxuLnRvcy1jYXJkIC50b3MtY2FyZF9fZHJhZ0Ryb3BIYW5kbGUgKyAudG9zLWNhcmRfX2hlYWRlciwgLnRvcy1jYXJkIC50b3MtY2FyZF9fZHJhZ0Ryb3BIYW5kbGUgKyAudG9zLWNhcmRfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnRvcy1jYXJkLnRvcy1jYXJkLS1maXhlZEZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xufVxuLnRvcy1jYXJkLnRvcy1jYXJkLS1maXhlZEZvb3RlciAudG9zLWNhcmRfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cbi50b3MtY2FyZC50b3MtY2FyZC0tbm9Cb3JkZXIge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51ay1mb3JtLWNvbnRyb2xzIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaW5wdXQsIGlucHV0LnVrLWlucHV0LFxudGV4dGFyZWEsIHRleHRhcmVhLnVrLXRleHRhcmVhIHtcbiAgY3Vyc29yOiB0ZXh0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5MTAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXQsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXQudWstaW5wdXQsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIHRleHRhcmVhLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIHRleHRhcmVhLnVrLXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTcwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIGlucHV0LnVrLWlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXQudWstaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSBpbnB1dC51ay1pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIHRleHRhcmVhLnVrLXRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gdGV4dGFyZWEudWstdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0ZXh0YXJlYS51ay10ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHZhcigtLWNvbEdyZXk3MDApIGluc2V0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tY29sU29mdFdoaXRlKTtcbiAgY2FyZXQtY29sb3I6IHZhcigtLWNvbFNvZnRXaGl0ZSk7XG59XG5pbnB1dCwgaW5wdXQudWstaW5wdXQsXG50ZXh0YXJlYSwgdGV4dGFyZWEudWstdGV4dGFyZWEge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuaW5wdXQsIGlucHV0LnVrLWlucHV0LFxudGV4dGFyZWEsIHRleHRhcmVhLnVrLXRleHRhcmVhIHtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk0MDApO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHJvYm90bywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRCbGFjayk7XG59XG5pbnB1dCB+IC50b3MtaW5wdXQtc3VmZml4LCBpbnB1dC51ay1pbnB1dCB+IC50b3MtaW5wdXQtc3VmZml4LFxudGV4dGFyZWEgfiAudG9zLWlucHV0LXN1ZmZpeCwgdGV4dGFyZWEudWstdGV4dGFyZWEgfiAudG9zLWlucHV0LXN1ZmZpeCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk0MDApO1xuICBmb250LWZhbWlseTogcm9ib3RvLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAzcHggN3B4IDJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXQsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXQudWstaW5wdXQsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIHRleHRhcmVhLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIHRleHRhcmVhLnVrLXRleHRhcmVhIHtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRXaGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk3MDApO1xufVxuaW5wdXQudG9zLWRlZmF1bHQtdmFsdWUsIGlucHV0LnVrLWlucHV0LnRvcy1kZWZhdWx0LXZhbHVlLFxudGV4dGFyZWEudG9zLWRlZmF1bHQtdmFsdWUsIHRleHRhcmVhLnVrLXRleHRhcmVhLnRvcy1kZWZhdWx0LXZhbHVlIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaW5wdXQuZm9jdXMsIGlucHV0OmZvY3VzLCBpbnB1dC51ay1pbnB1dC5mb2N1cywgaW5wdXQudWstaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYS5mb2N1cyxcbnRleHRhcmVhOmZvY3VzLCB0ZXh0YXJlYS51ay10ZXh0YXJlYS5mb2N1cywgdGV4dGFyZWEudWstdGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IDJweCByaWRnZSB2YXIoLS1jb2xQcmltYXJ5NDAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXQuZm9jdXMsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXQ6Zm9jdXMsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXQudWstaW5wdXQuZm9jdXMsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXQudWstaW5wdXQ6Zm9jdXMsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIHRleHRhcmVhLmZvY3VzLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0ZXh0YXJlYTpmb2N1cywgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0ZXh0YXJlYS51ay10ZXh0YXJlYS5mb2N1cywgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0ZXh0YXJlYS51ay10ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk3MDApO1xufVxuaW5wdXQuZm9jdXMgfiAudG9zLWlucHV0LXN1ZmZpeCwgaW5wdXQ6Zm9jdXMgfiAudG9zLWlucHV0LXN1ZmZpeCwgaW5wdXQudWstaW5wdXQuZm9jdXMgfiAudG9zLWlucHV0LXN1ZmZpeCwgaW5wdXQudWstaW5wdXQ6Zm9jdXMgfiAudG9zLWlucHV0LXN1ZmZpeCxcbnRleHRhcmVhLmZvY3VzIH4gLnRvcy1pbnB1dC1zdWZmaXgsXG50ZXh0YXJlYTpmb2N1cyB+IC50b3MtaW5wdXQtc3VmZml4LCB0ZXh0YXJlYS51ay10ZXh0YXJlYS5mb2N1cyB+IC50b3MtaW5wdXQtc3VmZml4LCB0ZXh0YXJlYS51ay10ZXh0YXJlYTpmb2N1cyB+IC50b3MtaW5wdXQtc3VmZml4IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAycHggcmlkZ2UgdmFyKC0tY29sUHJpbWFyeTQwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIGlucHV0LmZvY3VzIH4gLnRvcy1pbnB1dC1zdWZmaXgsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXQ6Zm9jdXMgfiAudG9zLWlucHV0LXN1ZmZpeCwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSBpbnB1dC51ay1pbnB1dC5mb2N1cyB+IC50b3MtaW5wdXQtc3VmZml4LCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIGlucHV0LnVrLWlucHV0OmZvY3VzIH4gLnRvcy1pbnB1dC1zdWZmaXgsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIHRleHRhcmVhLmZvY3VzIH4gLnRvcy1pbnB1dC1zdWZmaXgsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIHRleHRhcmVhOmZvY3VzIH4gLnRvcy1pbnB1dC1zdWZmaXgsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gdGV4dGFyZWEudWstdGV4dGFyZWEuZm9jdXMgfiAudG9zLWlucHV0LXN1ZmZpeCwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0ZXh0YXJlYS51ay10ZXh0YXJlYTpmb2N1cyB+IC50b3MtaW5wdXQtc3VmZml4IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTcwMCk7XG59XG5pbnB1dC5mb2N1cyB+IC50b3MtaW5wdXQtc3VmZml4LCBpbnB1dDpmb2N1cyB+IC50b3MtaW5wdXQtc3VmZml4LCBpbnB1dC51ay1pbnB1dC5mb2N1cyB+IC50b3MtaW5wdXQtc3VmZml4LCBpbnB1dC51ay1pbnB1dDpmb2N1cyB+IC50b3MtaW5wdXQtc3VmZml4LFxudGV4dGFyZWEuZm9jdXMgfiAudG9zLWlucHV0LXN1ZmZpeCxcbnRleHRhcmVhOmZvY3VzIH4gLnRvcy1pbnB1dC1zdWZmaXgsIHRleHRhcmVhLnVrLXRleHRhcmVhLmZvY3VzIH4gLnRvcy1pbnB1dC1zdWZmaXgsIHRleHRhcmVhLnVrLXRleHRhcmVhOmZvY3VzIH4gLnRvcy1pbnB1dC1zdWZmaXgge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5pbnB1dC5lcnJvciwgLnVrLWZvcm0tY29udHJvbHMuaGFzLWVycm9yIGlucHV0LCBpbnB1dFt0b3MtZXJyb3JdLCBpbnB1dC51ay1pbnB1dC5lcnJvciwgaW5wdXQudWstaW5wdXRbdG9zLWVycm9yXSxcbnRleHRhcmVhLmVycm9yLFxuLnVrLWZvcm0tY29udHJvbHMuaGFzLWVycm9yIHRleHRhcmVhLFxudGV4dGFyZWFbdG9zLWVycm9yXSwgdGV4dGFyZWEudWstdGV4dGFyZWEuZXJyb3IsIHRleHRhcmVhLnVrLXRleHRhcmVhW3Rvcy1lcnJvcl0ge1xuICBiYWNrZ3JvdW5kOiAjZjllZWVlO1xuICBib3JkZXItY29sb3I6ICNEODU4NTQ7XG59XG5pbnB1dC53YXJuaW5nLCBpbnB1dC51ay1pbnB1dC53YXJuaW5nLFxudGV4dGFyZWEud2FybmluZywgdGV4dGFyZWEudWstdGV4dGFyZWEud2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmN2VjZGQ7XG4gIGJvcmRlci1jb2xvcjogI0Q4OUY1NDtcbn1cbmlucHV0W2Rpc2FibGVkXSwgaW5wdXQgLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQsIGlucHV0LnVrLWlucHV0W2Rpc2FibGVkXSwgaW5wdXQudWstaW5wdXQgLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQudWstaW5wdXQsXG50ZXh0YXJlYVtkaXNhYmxlZF0sXG50ZXh0YXJlYSAuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gdGV4dGFyZWEsIHRleHRhcmVhLnVrLXRleHRhcmVhW2Rpc2FibGVkXSwgdGV4dGFyZWEudWstdGV4dGFyZWEgLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gdGV4dGFyZWEudWstdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWNvbFByaW1hcnkxMDApLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tY29sR3JleTQwMCksIDAuNCk7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWNvbFNvZnRCbGFjayksIDAuODUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSBpbnB1dFtkaXNhYmxlZF0sIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXQgLmRpc2FibGVkLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dCwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSBpbnB1dC51ay1pbnB1dFtkaXNhYmxlZF0sIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXQudWstaW5wdXQgLmRpc2FibGVkLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC51ay1pbnB1dCxcbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gdGV4dGFyZWFbZGlzYWJsZWRdLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0ZXh0YXJlYSAuZGlzYWJsZWQsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIGZpZWxkc2V0W2Rpc2FibGVkXSB0ZXh0YXJlYSwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0ZXh0YXJlYS51ay10ZXh0YXJlYVtkaXNhYmxlZF0sIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gdGV4dGFyZWEudWstdGV4dGFyZWEgLmRpc2FibGVkLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIGZpZWxkc2V0W2Rpc2FibGVkXSB0ZXh0YXJlYS51ay10ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk4MDApO1xufVxuaW5wdXRbcmVhZG9ubHldLCBpbnB1dCAucmVhZG9ubHksIGlucHV0LnVrLWlucHV0W3JlYWRvbmx5XSwgaW5wdXQudWstaW5wdXQgLnJlYWRvbmx5LFxudGV4dGFyZWFbcmVhZG9ubHldLFxudGV4dGFyZWEgLnJlYWRvbmx5LCB0ZXh0YXJlYS51ay10ZXh0YXJlYVtyZWFkb25seV0sIHRleHRhcmVhLnVrLXRleHRhcmVhIC5yZWFkb25seSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkuZG9rdS0tYWN0aXZlIGlucHV0W3JlYWRvbmx5XSwgaW5wdXQgLnJlYWRvbmx5LCBpbnB1dC51ay1pbnB1dFtyZWFkb25seV0sIGlucHV0LnVrLWlucHV0IC5yZWFkb25seSwgdGV4dGFyZWFbcmVhZG9ubHldLCB0ZXh0YXJlYSAucmVhZG9ubHksIHRleHRhcmVhLnVrLXRleHRhcmVhW3JlYWRvbmx5XSwgdGV4dGFyZWEudWstdGV4dGFyZWEgLnJlYWRvbmx5IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuZGl2Omhhcyg+IC5pbnB1dF9fdG9nZ2xlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlucHV0X190b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmlucHV0LCBpbnB1dC51ay1pbnB1dCwgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDI4cHg7XG59XG5pbnB1dC50b3MtaW5wdXQtLXRleHQtaW52aXNpYmxlLCBpbnB1dC51ay1pbnB1dC50b3MtaW5wdXQtLXRleHQtaW52aXNpYmxlLCB0ZXh0YXJlYS50b3MtaW5wdXQtLXRleHQtaW52aXNpYmxlIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaW5wdXQudG9zLWlucHV0LS1jdXJzb3ItaGVscCwgaW5wdXQudWstaW5wdXQudG9zLWlucHV0LS1jdXJzb3ItaGVscCwgdGV4dGFyZWEudG9zLWlucHV0LS1jdXJzb3ItaGVscCB7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdLCAudG9zLXByaWNlLWlucHV0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXS5zaG93Q2xlYXI6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGF1dG87XG4gIGFwcGVhcmFuY2U6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbbGlzdF06bm90KFt0eXBlPXJhbmdlXSksXG5pbnB1dFtsaXN0XTpub3QoW3R5cGU9cmFuZ2VdKTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbnRleHRhcmVhLCB0ZXh0YXJlYS51ay10ZXh0YXJlYSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDc1cHg7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogdmFyKC0tY29sR3JleTcwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NjAwKTtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mbGF0cGlja3ItaW5wdXQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZsYXRwaWNrci1pbnB1dFtkYXRhLXRvcy1kYXRlcGlja2VyLW11bHRpXSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldOm5vdCgudG9zLW5vLWludGVyYWN0aW9uKSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGN1cnNvcjogdGV4dDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTEwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldOm5vdCgudG9zLW5vLWludGVyYWN0aW9uKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk3MDApO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XTpub3QoLnRvcy1uby1pbnRlcmFjdGlvbik6LXdlYmtpdC1hdXRvZmlsbCwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XTpub3QoLnRvcy1uby1pbnRlcmFjdGlvbik6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XTpub3QoLnRvcy1uby1pbnRlcmFjdGlvbik6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCB2YXIoLS1jb2xHcmV5NzAwKSBpbnNldDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLWNvbFNvZnRXaGl0ZSk7XG4gIGNhcmV0LWNvbG9yOiB2YXIoLS1jb2xTb2Z0V2hpdGUpO1xufVxuLmZsYXRwaWNrci1pbnB1dFtyZWFkb25seV06bm90KC50b3Mtbm8taW50ZXJhY3Rpb24pIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldLnRvcy1uby1pbnRlcmFjdGlvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkuZG9rdS0tYWN0aXZlIC5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldLnRvcy1uby1pbnRlcmFjdGlvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldLnRvcy1uby1pbnRlcmFjdGlvbiArIGxhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51ay1mb3JtLWNvbnRyb2xzLmhhcy1lcnJvciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjRDg1ODU0O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4udG9zLWN1cnJlbmN5SW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9zLWN1cnJlbmN5SW5wdXQgaW5wdXQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLWN1cnJlbmN5SW5wdXQgaW5wdXQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udG9zLWN1cnJlbmN5SW5wdXQgLnRvcy1jdXJyZW5jeUlucHV0X19kaXNwbGF5VmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICByaWdodDogM3B4O1xufVxuLnRvcy1jdXJyZW5jeUlucHV0IGlucHV0OmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRCbGFjayk7XG59XG4udG9zLWN1cnJlbmN5SW5wdXQtLXJlYWRvbmx5IGlucHV0OmZvY3VzIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDcuNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnkyMDApO1xuICBib3JkZXI6IDAuMnB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEuM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgbWFyZ2luLXRvcDogLTcuN3B4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5NjAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZDVmOGU5O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnkyMDApO1xuICBib3JkZXI6IDAuMnB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEuM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5NjAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogOC41cHggMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogI2E5ZjBkMTtcbiAgYm9yZGVyOiAwLjJweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAyLjZweDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTIwMCk7XG4gIGJvcmRlcjogMC4ycHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMi42cHg7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5NjAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKk5lZWRlZCB0byBrZWVwIHRoZSBFZGdlIHRodW1iIGNlbnRyZWQqL1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5MjAwKTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogI2Q1ZjhlOTtcbn1cblxuLnRvcy1mYWtlSW5wdXQsIC50b3MtZmFrZUlucHV0LS1udW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NDAwKTtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cblxuLnRvcy1mYWtlSW5wdXQtLW51bSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKiBDaGVja2JveGVzXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0QmxhY2spO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0QmxhY2spO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRXaGl0ZSk7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IDJweCByaWRnZSB2YXIoLS1jb2xQcmltYXJ5NDAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTcwMCk7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLmVycm9yICsgbGFiZWwge1xuICBjb2xvcjogI0Q4NTg1NDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0ud2FybmluZyArIGxhYmVsIHtcbiAgY29sb3I6ICM4RDVFMjA7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uZGlzYWJsZWQgKyBsYWJlbCxcbmZpZWxkc2V0LmRpc2FibGVkIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NzAwKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSArIGxhYmVsOjpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5kaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUsXG5maWVsZHNldC5kaXNhYmxlZCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tY29sR3JleTUwMCksIDAuNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLmNoZWNrYm94LS1ub0xhYmVsICsgbGFiZWw6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uY2hlY2tib3gtLW11bHRpbGluZSArIGxhYmVsIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdLmNoZWNrYm94LS1tdWx0aWxpbmUgKyBsYWJlbDo6YmVmb3JlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuW3VrLWdyaWRdIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi8qIFN0YWNrIGNoZWNrYm94ZXMgZsO8ciBrbGVpbmUgKGtsZWluZXIgMTIwMHB4KSBCaWxkc2NoaXJtZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDExOTlweCkge1xuICAudG9zLWNoZWNrYm94ZXMtLXN0YWNrZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gIH1cbiAgLnRvcy1jaGVja2JveGVzLS1zdGFja2VkIC5jaGVja2JveC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4vKiBGbGV4IGxheW91dCBmw7xyIGdyb8OfZSAoZ3LDtsOfZXIpIEJpbGRzY2hpcm1lICovXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiAxMjAwcHgpIHtcbiAgLnRvcy1jaGVja2JveGVzLS1zdGFja2VkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC50b3MtY2hlY2tib3hlcy0tc3RhY2tlZCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC50b3MtY2hlY2tib3hlcy0tc3RhY2tlZCAuY2hlY2tib3gtY29udGFpbmVyICsgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5jay10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sR3JleTEwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRCbGFjaykgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sR3JleTQwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5jay10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sR3JleTkwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRXaGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLmNrLmNrLWVkaXRvcl9fdG9wIC5jay1zdGlja3ktcGFuZWwgLmNrLXN0aWNreS1wYW5lbF9fY29udGVudCwgLmNrLmNrLWVkaXRvcl9fbWFpbiA+IC5jay1lZGl0b3JfX2VkaXRhYmxlOm5vdCguY2stZm9jdXNlZCkge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmNrLmNrLWVkaXRvcl9fdG9wIC5jay1zdGlja3ktcGFuZWwgLmNrLXN0aWNreS1wYW5lbF9fY29udGVudCwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuY2suY2stZWRpdG9yX19tYWluID4gLmNrLWVkaXRvcl9fZWRpdGFibGU6bm90KC5jay1mb2N1c2VkKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sR3JleTcwMCk7XG59XG5cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmNrLmNrLWVkaXRvcl9fbWFpbiA+IC5jay1lZGl0b3JfX2VkaXRhYmxlOm5vdCguY2stZm9jdXNlZCkge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2stdG9vbGJhcl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmNrLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0QmxhY2spICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk0MDApO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBtYXJnaW46IDJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmNrLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0V2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5jay1idXR0b25fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2stYnV0dG9uOmhvdmVyLCAuY2stYnV0dG9uOmZvY3VzLCAuY2stYnV0dG9uOmFjdGl2ZSwgLmNrLmNrLWJ1dHRvbi5jay1vbjpub3QoLmNrLWRpc2FibGVkKTpob3ZlcixcbmEuY2suY2stYnV0dG9uLmNrLW9uOm5vdCguY2stZGlzYWJsZWQpOmhvdmVyLCAuY2stZHJvcGRvd25fX2J1dHRvbi5jay1vbiAuY2stYnV0dG9uX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbFNvZnRXaGl0ZSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbFByaW1hcnk2MDApICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5jay1idXR0b246aG92ZXIsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmNrLWJ1dHRvbjpmb2N1cywgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuY2stYnV0dG9uOmFjdGl2ZSwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuY2suY2stYnV0dG9uLmNrLW9uOm5vdCguY2stZGlzYWJsZWQpOmhvdmVyLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSBhLmNrLmNrLWJ1dHRvbi5jay1vbjpub3QoLmNrLWRpc2FibGVkKTpob3ZlciwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuY2stZHJvcGRvd25fX2J1dHRvbi5jay1vbiAuY2stYnV0dG9uX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbFNvZnRCbGFjaykgIWltcG9ydGFudDtcbn1cblxuLmNrLWRyb3Bkb3duX19wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbFNvZnRXaGl0ZSkgIWltcG9ydGFudDtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmNrLWRyb3Bkb3duX19wYW5lbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0V2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbFNvZnRCbGFjaykgIWltcG9ydGFudDtcbn1cblxuLmNrLWxpc3RfX2l0ZW0ge1xuICBjb2xvcjogdmFyKC0tY29sUHJpbWFyeTYwMCkgIWltcG9ydGFudDtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmNrLWxpc3RfX2l0ZW0ge1xuICBjb2xvcjogdmFyKC0tY29sU29mdFdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4uY2stbGlzdF9faXRlbTpub3QoOmlzKC5jay1saXN0X19pdGVtOmhvdmVyLCAuY2stbGlzdF9faXRlbV9zZWxlY3RlZCkpLCAuY2stbGlzdC1pdGVtLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5MzAwKSAhaW1wb3J0YW50O1xufVxuXG4uY2stZWRpdG9yX19lZGl0YWJsZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbFByaW1hcnkxMDApICFpbXBvcnRhbnQ7XG59XG4uY2stZWRpdG9yX19lZGl0YWJsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uY2stZWRpdG9yX19lZGl0YWJsZS5lcnJvciwgLmNrLWVkaXRvcl9fZWRpdGFibGVbdG9zLWVycm9yXSB7XG4gIGJhY2tncm91bmQ6ICNmOWVlZWUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRDg1ODU0ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5jay1lZGl0b3JfX2VkaXRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sR3JleTcwMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHRhcmVhRWRpdG9yLS1zbGltIC5jay1lZGl0b3Ige1xuICBoZWlnaHQ6IDEyNXB4O1xufVxuLnRleHRhcmVhRWRpdG9yLS1zbGltIC5jay5jay1jb250ZW50IHtcbiAgbWluLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLyogQ29sb3IgSW5wdXRcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5pbnB1dFt0eXBlPWNvbG9yXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5MTAwKTtcbiAgcGFkZGluZzogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b3MtY29sb3JwaWNrZXItZ3JpZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDI4cHgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTRweCAwO1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk1MDApO1xuICB3aWR0aDogMTAwJTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1jb2xvcnBpY2tlci1ncmlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sR3JleTcwMCk7XG59XG5cbi50b3MtY29sb3JwaWNrZXItc3dhdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk1MDApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEycyBlYXNlO1xufVxuLnRvcy1jb2xvcnBpY2tlci1zd2F0Y2g6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTIpO1xuICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCAwIDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xufVxuLnRvcy1jb2xvcnBpY2tlci1zd2F0Y2g6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xXaGl0ZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG59XG4udG9zLWNvbG9ycGlja2VyLXN3YXRjaFthcmlhLXByZXNzZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogLTRweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRvcy1jb2xvcnBpY2tlci1zd2F0Y2gtLWN1c3RvbSB7XG4gIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KCNmMDAsICNmZmFlMDAsICNmZmYyMDAsICM1ZmZmMDAsICMwMGZmZDAsICMwMDkxZmYsICM3YjAwZmYsICNmZjAwYzgsICNmMDApO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tY29sV2hpdGUpO1xufVxuLnRvcy1jb2xvcnBpY2tlci1zd2F0Y2gtLWN1c3RvbSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGZpbGw6IHZhcigtLWNvbFdoaXRlKTtcbn1cblxuLnRvcy1jb2xvcnBpY2tlci1wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMTAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xXaGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXkyMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbn1cbi50b3MtY29sb3JwaWNrZXItcG9wb3Zlci0tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi50b3MtY29sb3JwaWNrZXItcG9wb3ZlciAudG9zLWNvbG9ycGlja2VyLW5hdGl2ZSB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnRvcy1jb2xvcnBpY2tlci1wb3BvdmVyIC50b3MtY29sb3JwaWNrZXItaGV4aW5wdXQge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4udG9zLWNvbG9ycGlja2VyLWxlZ2VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tY29sR3JleTYwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3MtY29sb3JwaWNrZXItbGVnZW5kIHtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRXaGl0ZSk7XG59XG5cbi50b3MtY29sb3JwaWNrZXItcHJldmlldyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi52ciwgLnZyLS1sZWZ0LCAudnItLXJpZ2h0LCAudG9zVGFibGVfX2Zvb3RlciAudG9zVGFibGVfX2Zvb3Rlci0tbGVmdCA+IGRpdjpub3QoOmxhc3QtY2hpbGQpLCAudG9zVGFibGVfX2Zvb3RlciAudG9zVGFibGVfX2Zvb3Rlci0tcmlnaHQgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLmJvdHRvbSAudG9zVGFibGVfX2Zvb3Rlci0tbGVmdCA+IGRpdjpub3QoOmxhc3QtY2hpbGQpLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAuYm90dG9tIC50b3NUYWJsZV9fZm9vdGVyLS1yaWdodCA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbEdyZXk0MDApO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4udnI6OmFmdGVyLCAudnItLWxlZnQ6OmFmdGVyLCAudnItLXJpZ2h0OjphZnRlciwgLnRvc1RhYmxlX19mb290ZXIgLnRvc1RhYmxlX19mb290ZXItLWxlZnQgPiBkaXY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIsIC50b3NUYWJsZV9fZm9vdGVyIC50b3NUYWJsZV9fZm9vdGVyLS1yaWdodCA+IGRpdjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLmJvdHRvbSAudG9zVGFibGVfX2Zvb3Rlci0tbGVmdCA+IGRpdjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLmJvdHRvbSAudG9zVGFibGVfX2Zvb3Rlci0tcmlnaHQgPiBkaXY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbEdyZXk0MDApO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG59XG5cbi52ci0tZGFyazo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbEdyZXk2MDApO1xufVxuXG4udnItLWxlZnQ6bm90KFtjbGFzcyo9dWstd2lkdGhdKSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi52ci0tbGVmdFtjbGFzcyo9dWstd2lkdGhdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDcuNXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4udnItLXJpZ2h0Om5vdChbY2xhc3MqPXVrLXdpZHRoXSksIC50b3NUYWJsZV9fZm9vdGVyIC50b3NUYWJsZV9fZm9vdGVyLS1sZWZ0ID4gZGl2Om5vdChbY2xhc3MqPXVrLXdpZHRoXSk6bm90KDpsYXN0LWNoaWxkKSwgLnRvc1RhYmxlX19mb290ZXIgLnRvc1RhYmxlX19mb290ZXItLXJpZ2h0ID4gZGl2Om5vdChbY2xhc3MqPXVrLXdpZHRoXSk6bm90KDpsYXN0LWNoaWxkKSwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLmJvdHRvbSAudG9zVGFibGVfX2Zvb3Rlci0tbGVmdCA+IGRpdjpub3QoW2NsYXNzKj11ay13aWR0aF0pOm5vdCg6bGFzdC1jaGlsZCksIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC5ib3R0b20gLnRvc1RhYmxlX19mb290ZXItLXJpZ2h0ID4gZGl2Om5vdChbY2xhc3MqPXVrLXdpZHRoXSk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG5cbi52ci0tcmlnaHRbY2xhc3MqPXVrLXdpZHRoXTo6YWZ0ZXIsIC50b3NUYWJsZV9fZm9vdGVyIC50b3NUYWJsZV9fZm9vdGVyLS1sZWZ0ID4gZGl2W2NsYXNzKj11ay13aWR0aF06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIsIC50b3NUYWJsZV9fZm9vdGVyIC50b3NUYWJsZV9fZm9vdGVyLS1yaWdodCA+IGRpdltjbGFzcyo9dWstd2lkdGhdOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAuYm90dG9tIC50b3NUYWJsZV9fZm9vdGVyLS1sZWZ0ID4gZGl2W2NsYXNzKj11ay13aWR0aF06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC5ib3R0b20gLnRvc1RhYmxlX19mb290ZXItLXJpZ2h0ID4gZGl2W2NsYXNzKj11ay13aWR0aF06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTcuNXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cblxuLnRvc1RhYmxlLnRvc1RhYmxlLS1oYXNGaWx0ZXJzIC50b3NUYWJsZV9fYm9keSwgLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0taGFzRmlsdGVycy5kYXRhVGFibGUgLnRvc1RhYmxlX19ib2R5LCAudG9zVGFibGUudG9zVGFibGUtLWhhc0ZpbHRlcnMgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHksIC50b3NEYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWhhc0ZpbHRlcnMuZGF0YVRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5LCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGUudG9zVGFibGUtLWhhc0ZpbHRlcnMgdGJvZHksIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC50b3NEYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWhhc0ZpbHRlcnMuZGF0YVRhYmxlIHRib2R5LCAudG9zRGF0YVRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1oYXNGaWx0ZXJzLmRhdGFUYWJsZSB0Ym9keSB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sR3JleTQwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3NUYWJsZS50b3NUYWJsZS0taGFzRmlsdGVycyAudG9zVGFibGVfX2JvZHksIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0taGFzRmlsdGVycy5kYXRhVGFibGUgLnRvc1RhYmxlX19ib2R5LCAudG9zRGF0YVRhYmxlIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gdGFibGUudG9zVGFibGUtLWhhc0ZpbHRlcnMuZGF0YVRhYmxlIC50b3NUYWJsZV9fYm9keSwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zVGFibGUudG9zVGFibGUtLWhhc0ZpbHRlcnMgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHksIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0taGFzRmlsdGVycy5kYXRhVGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHksIC50b3NEYXRhVGFibGUgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0YWJsZS50b3NUYWJsZS0taGFzRmlsdGVycy5kYXRhVGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHksIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvc1RhYmxlLnRvc1RhYmxlLS1oYXNGaWx0ZXJzIHRib2R5LCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3NEYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWhhc0ZpbHRlcnMuZGF0YVRhYmxlIHRib2R5LCAudG9zRGF0YVRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gdGFibGUudG9zVGFibGUtLWhhc0ZpbHRlcnMuZGF0YVRhYmxlIHRib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk3MDApO1xufVxuLnRvc1RhYmxlLnRvc1RhYmxlLS1hdXRvSGVpZ2h0IC50b3NUYWJsZV9fYm9keSwgLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0tYXV0b0hlaWdodC5kYXRhVGFibGUgLnRvc1RhYmxlX19ib2R5LCAudG9zVGFibGUudG9zVGFibGUtLWF1dG9IZWlnaHQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHksIC50b3NEYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWF1dG9IZWlnaHQuZGF0YVRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5LCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGUudG9zVGFibGUtLWF1dG9IZWlnaHQgdGJvZHksIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC50b3NEYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWF1dG9IZWlnaHQuZGF0YVRhYmxlIHRib2R5LCAudG9zRGF0YVRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1hdXRvSGVpZ2h0LmRhdGFUYWJsZSB0Ym9keSB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cbi50b3NUYWJsZS50b3NUYWJsZS0taG92ZXJSb3dzIC50b3NUYWJsZV9fcm93OmhvdmVyLCAudG9zRGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1ob3ZlclJvd3MuZGF0YVRhYmxlIC50b3NUYWJsZV9fcm93OmhvdmVyLCAudG9zVGFibGUudG9zVGFibGUtLWhvdmVyUm93cyAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0cjpob3ZlciwgLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0taG92ZXJSb3dzLmRhdGFUYWJsZSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0cjpob3ZlciwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLnRvc1RhYmxlLnRvc1RhYmxlLS1ob3ZlclJvd3MgdHI6aG92ZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC50b3NEYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWhvdmVyUm93cy5kYXRhVGFibGUgdHI6aG92ZXIsIC50b3NEYXRhVGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWhvdmVyUm93cy5kYXRhVGFibGUgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5MjAwKTtcbn1cbi50b3NUYWJsZS50b3NUYWJsZS0tY2xpY2thYmxlUm93cyAudG9zVGFibGVfX3JvdywgLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0tY2xpY2thYmxlUm93cy5kYXRhVGFibGUgLnRvc1RhYmxlX19yb3csIC50b3NUYWJsZS50b3NUYWJsZS0tY2xpY2thYmxlUm93cyAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0ciwgLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0tY2xpY2thYmxlUm93cy5kYXRhVGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdHIsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC50b3NUYWJsZS50b3NUYWJsZS0tY2xpY2thYmxlUm93cyB0ciwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0tY2xpY2thYmxlUm93cy5kYXRhVGFibGUgdHIsIC50b3NEYXRhVGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWNsaWNrYWJsZVJvd3MuZGF0YVRhYmxlIHRyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRvc1RhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlIC50b3NUYWJsZV9fd3JhcHBlciwgLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0taW5wdXRUYWJsZS5kYXRhVGFibGUgLnRvc1RhYmxlX193cmFwcGVyLCAudG9zVGFibGUudG9zVGFibGUtLWlucHV0VGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciwgLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0taW5wdXRUYWJsZS5kYXRhVGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnRvc1RhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlIC50b3NUYWJsZV9fYm9keSAudG9zVGFibGVfX3JvdywgLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0taW5wdXRUYWJsZS5kYXRhVGFibGUgLnRvc1RhYmxlX19ib2R5IC50b3NUYWJsZV9fcm93LCAudG9zVGFibGUudG9zVGFibGUtLWlucHV0VGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHkgLnRvc1RhYmxlX19yb3csIC50b3NEYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWlucHV0VGFibGUuZGF0YVRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5IC50b3NUYWJsZV9fcm93LCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGUudG9zVGFibGUtLWlucHV0VGFibGUgdGJvZHkgLnRvc1RhYmxlX19yb3csIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC50b3NEYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWlucHV0VGFibGUuZGF0YVRhYmxlIHRib2R5IC50b3NUYWJsZV9fcm93LCAudG9zRGF0YVRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlLmRhdGFUYWJsZSB0Ym9keSAudG9zVGFibGVfX3JvdywgLnRvc1RhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlIC50b3NUYWJsZV9fYm9keSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0ciwgLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0taW5wdXRUYWJsZS5kYXRhVGFibGUgLnRvc1RhYmxlX19ib2R5IC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRyLCAudG9zVGFibGUudG9zVGFibGUtLWlucHV0VGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHkgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdHIsIC50b3NEYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWlucHV0VGFibGUuZGF0YVRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5IC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGUudG9zVGFibGUtLWlucHV0VGFibGUgLnRvc1RhYmxlX19ib2R5IHRyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zRGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGVfX2JvZHkgdHIsIC50b3NEYXRhVGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWlucHV0VGFibGUuZGF0YVRhYmxlIC50b3NUYWJsZV9fYm9keSB0ciwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLnRvc1RhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlIHRib2R5IHRyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zRGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ciwgLnRvc0RhdGFUYWJsZSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0taW5wdXRUYWJsZS5kYXRhVGFibGUgdGJvZHkgdHIsIC50b3NUYWJsZS50b3NUYWJsZS0taW5wdXRUYWJsZSAudG9zVGFibGVfX2JvZHkgLnRvc1RhYmxlX19jZWxsLCAudG9zRGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGVfX2JvZHkgLnRvc1RhYmxlX19jZWxsLCAudG9zVGFibGUudG9zVGFibGUtLWlucHV0VGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHkgLnRvc1RhYmxlX19jZWxsLCAudG9zRGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlLmRhdGFUYWJsZSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSAudG9zVGFibGVfX2NlbGwsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC50b3NUYWJsZS50b3NUYWJsZS0taW5wdXRUYWJsZSB0Ym9keSAudG9zVGFibGVfX2NlbGwsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC50b3NEYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWlucHV0VGFibGUuZGF0YVRhYmxlIHRib2R5IC50b3NUYWJsZV9fY2VsbCwgLnRvc0RhdGFUYWJsZSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0taW5wdXRUYWJsZS5kYXRhVGFibGUgdGJvZHkgLnRvc1RhYmxlX19jZWxsIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9zVGFibGUudG9zVGFibGUtLWlucHV0VGFibGUgLnRvc1RhYmxlX19ib2R5IC50b3NUYWJsZV9fY2VsbCAudWstZm9ybS1jb250cm9scywgLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0taW5wdXRUYWJsZS5kYXRhVGFibGUgLnRvc1RhYmxlX19ib2R5IC50b3NUYWJsZV9fY2VsbCAudWstZm9ybS1jb250cm9scywgLnRvc1RhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5IC50b3NUYWJsZV9fY2VsbCAudWstZm9ybS1jb250cm9scywgLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0taW5wdXRUYWJsZS5kYXRhVGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHkgLnRvc1RhYmxlX19jZWxsIC51ay1mb3JtLWNvbnRyb2xzLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGUudG9zVGFibGUtLWlucHV0VGFibGUgdGJvZHkgLnRvc1RhYmxlX19jZWxsIC51ay1mb3JtLWNvbnRyb2xzLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zRGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlLmRhdGFUYWJsZSB0Ym9keSAudG9zVGFibGVfX2NlbGwgLnVrLWZvcm0tY29udHJvbHMsIC50b3NEYXRhVGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWlucHV0VGFibGUuZGF0YVRhYmxlIHRib2R5IC50b3NUYWJsZV9fY2VsbCAudWstZm9ybS1jb250cm9scyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG9zVGFibGUudG9zVGFibGUtLWlucHV0VGFibGUgLnRvc1RhYmxlX19ib2R5IC50b3NUYWJsZV9fY2VsbCAudWstZm9ybS1jb250cm9scyBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10pICsgbGFiZWwsIC50b3NEYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWlucHV0VGFibGUuZGF0YVRhYmxlIC50b3NUYWJsZV9fYm9keSAudG9zVGFibGVfX2NlbGwgLnVrLWZvcm0tY29udHJvbHMgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dKSArIGxhYmVsLCAudG9zVGFibGUudG9zVGFibGUtLWlucHV0VGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHkgLnRvc1RhYmxlX19jZWxsIC51ay1mb3JtLWNvbnRyb2xzIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSkgKyBsYWJlbCwgLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0taW5wdXRUYWJsZS5kYXRhVGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHkgLnRvc1RhYmxlX19jZWxsIC51ay1mb3JtLWNvbnRyb2xzIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSkgKyBsYWJlbCwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLnRvc1RhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlIHRib2R5IC50b3NUYWJsZV9fY2VsbCAudWstZm9ybS1jb250cm9scyBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10pICsgbGFiZWwsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC50b3NEYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWlucHV0VGFibGUuZGF0YVRhYmxlIHRib2R5IC50b3NUYWJsZV9fY2VsbCAudWstZm9ybS1jb250cm9scyBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10pICsgbGFiZWwsIC50b3NEYXRhVGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWlucHV0VGFibGUuZGF0YVRhYmxlIHRib2R5IC50b3NUYWJsZV9fY2VsbCAudWstZm9ybS1jb250cm9scyBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10pICsgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvc1RhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlIC50b3NUYWJsZV9fYm9keSAudG9zVGFibGUtLWlucHV0VGFibGVfX3NlbGVjdHMgLnRvc1RhYmxlX19jZWxsLCAudG9zRGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGVfX2JvZHkgLnRvc1RhYmxlLS1pbnB1dFRhYmxlX19zZWxlY3RzIC50b3NUYWJsZV9fY2VsbCwgLnRvc1RhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5IC50b3NUYWJsZS0taW5wdXRUYWJsZV9fc2VsZWN0cyAudG9zVGFibGVfX2NlbGwsIC50b3NEYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWlucHV0VGFibGUuZGF0YVRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5IC50b3NUYWJsZS0taW5wdXRUYWJsZV9fc2VsZWN0cyAudG9zVGFibGVfX2NlbGwsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC50b3NUYWJsZS50b3NUYWJsZS0taW5wdXRUYWJsZSB0Ym9keSAudG9zVGFibGUtLWlucHV0VGFibGVfX3NlbGVjdHMgLnRvc1RhYmxlX19jZWxsLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zRGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlLmRhdGFUYWJsZSB0Ym9keSAudG9zVGFibGUtLWlucHV0VGFibGVfX3NlbGVjdHMgLnRvc1RhYmxlX19jZWxsLCAudG9zRGF0YVRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlLmRhdGFUYWJsZSB0Ym9keSAudG9zVGFibGUtLWlucHV0VGFibGVfX3NlbGVjdHMgLnRvc1RhYmxlX19jZWxsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udG9zVGFibGUudG9zVGFibGUtLXNjcm9sbFRhYmxlIC50b3NUYWJsZV9fYm9keSwgLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0tc2Nyb2xsVGFibGUuZGF0YVRhYmxlIC50b3NUYWJsZV9fYm9keSwgLnRvc1RhYmxlLnRvc1RhYmxlLS1zY3JvbGxUYWJsZSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSwgLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0tc2Nyb2xsVGFibGUuZGF0YVRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5LCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGUudG9zVGFibGUtLXNjcm9sbFRhYmxlIHRib2R5LCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zRGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1zY3JvbGxUYWJsZS5kYXRhVGFibGUgdGJvZHksIC50b3NEYXRhVGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGFibGUudG9zVGFibGUtLXNjcm9sbFRhYmxlLmRhdGFUYWJsZSB0Ym9keSB7XG4gIGhlaWdodDogNjB2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLnRvc1RhYmxlLnRvc1RhYmxlLS1zY3JvbGxUYWJsZUZ1bGxzY3JlZW4gLnRvc1RhYmxlX19ib2R5LCAudG9zRGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1zY3JvbGxUYWJsZUZ1bGxzY3JlZW4uZGF0YVRhYmxlIC50b3NUYWJsZV9fYm9keSwgLnRvc1RhYmxlLnRvc1RhYmxlLS1zY3JvbGxUYWJsZUZ1bGxzY3JlZW4gLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHksIC50b3NEYXRhVGFibGUgdGFibGUudG9zVGFibGUtLXNjcm9sbFRhYmxlRnVsbHNjcmVlbi5kYXRhVGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHksIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC50b3NUYWJsZS50b3NUYWJsZS0tc2Nyb2xsVGFibGVGdWxsc2NyZWVuIHRib2R5LCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zRGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1zY3JvbGxUYWJsZUZ1bGxzY3JlZW4uZGF0YVRhYmxlIHRib2R5LCAudG9zRGF0YVRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1zY3JvbGxUYWJsZUZ1bGxzY3JlZW4uZGF0YVRhYmxlIHRib2R5IHtcbiAgaGVpZ2h0OiA3MHZoO1xufVxuLmRhdGEtdWstbW9kYWwtZGlhbG9nIC50b3NNYXNrZV9fY29udGVudCA+IC50b3NUYWJsZSwgLmRhdGEtdWstbW9kYWwtZGlhbG9nIC50b3NEYXRhVGFibGUgLnRvc01hc2tlX19jb250ZW50ID4gdGFibGUuZGF0YVRhYmxlLCAudG9zRGF0YVRhYmxlIC5kYXRhLXVrLW1vZGFsLWRpYWxvZyAudG9zTWFza2VfX2NvbnRlbnQgPiB0YWJsZS5kYXRhVGFibGUge1xuICB3aWR0aDogY2FsYyg2MDBweCAtIDQwcHgpO1xufVxuLnVrLW1vZGFsLWRpYWxvZy5tb2RhbC13aWR0aC1MIC50b3NNYXNrZV9fY29udGVudCA+IC50b3NUYWJsZSwgLnVrLW1vZGFsLWRpYWxvZy5tb2RhbC13aWR0aC1MIC50b3NEYXRhVGFibGUgLnRvc01hc2tlX19jb250ZW50ID4gdGFibGUuZGF0YVRhYmxlLCAudG9zRGF0YVRhYmxlIC51ay1tb2RhbC1kaWFsb2cubW9kYWwtd2lkdGgtTCAudG9zTWFza2VfX2NvbnRlbnQgPiB0YWJsZS5kYXRhVGFibGUge1xuICB3aWR0aDogY2FsYyg4MDBweCAtIDQwcHgpO1xufVxuLnVrLW1vZGFsLWRpYWxvZy5tb2RhbC13aWR0aC1YTCAudG9zTWFza2VfX2NvbnRlbnQgPiAudG9zVGFibGUsIC51ay1tb2RhbC1kaWFsb2cubW9kYWwtd2lkdGgtWEwgLnRvc0RhdGFUYWJsZSAudG9zTWFza2VfX2NvbnRlbnQgPiB0YWJsZS5kYXRhVGFibGUsIC50b3NEYXRhVGFibGUgLnVrLW1vZGFsLWRpYWxvZy5tb2RhbC13aWR0aC1YTCAudG9zTWFza2VfX2NvbnRlbnQgPiB0YWJsZS5kYXRhVGFibGUge1xuICB3aWR0aDogY2FsYygxMjAwcHggLSA0MHB4KTtcbn1cblxuLnRvc1RhYmxlX193cmFwcGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG8gaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5MTAwKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sR3JleTQwMCk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sR3JleTQwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udG9zVGFibGVfX3JvdywgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdHIge1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NDAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zVGFibGVfX3JvdywgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0ciwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NzAwKTtcbn1cbi50b3NUYWJsZV9fcm93OjpiZWZvcmUsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvc1RhYmxlX19yb3c6OmFmdGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0cjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbn1cbi50b3NUYWJsZV9fcm93LmRhdGVuc2F0ei1nZXNwZXJydCwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdHIuZGF0ZW5zYXR6LWdlc3BlcnJ0IHtcbiAgYmFja2dyb3VuZDogI0Q4OUY1NDtcbn1cbi50b3NUYWJsZV9fcm93LmRhdGVuc2F0ei1nZXNwZXJydCAudG9zVGFibGVfX2NlbGwgPiAqOm5vdCgub3ZlcnJpZGVTcGVycmUpLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0ci5kYXRlbnNhdHotZ2VzcGVycnQgLnRvc1RhYmxlX19jZWxsID4gKjpub3QoLm92ZXJyaWRlU3BlcnJlKSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi50b3NUYWJsZV9fcm93LmRhdGVuc2F0ei1nZXNwZXJydCAub3ZlcnJpZGVTcGVycmUsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRyLmRhdGVuc2F0ei1nZXNwZXJydCAub3ZlcnJpZGVTcGVycmUge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG4udG9zVGFibGVfX3Jvdy5kYXRlbnNhdHotdG8yIC50b3NUYWJsZV9fY2VsbDpub3QoOmhhcyg+IC50b3MtaWNvbi0tZWRpdCwgPiAudG9zLWljb24tLXZpc2libGUpKSwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdHIuZGF0ZW5zYXR6LXRvMiAudG9zVGFibGVfX2NlbGw6bm90KDpoYXMoPiAudG9zLWljb24tLWVkaXQsID4gLnRvcy1pY29uLS12aXNpYmxlKSkge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi50b3NUYWJsZV9fYm9keSAudG9zVGFibGVfX3Jvdy0tZG91YmxlSGVpZ2h0LCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSAudG9zVGFibGVfX3Jvdy0tZG91YmxlSGVpZ2h0LCAudG9zVGFibGVfX2JvZHkgLnRvc1RhYmxlX19yb3ctLWRvdWJsZUhlaWdodCAudG9zVGFibGVfX2NlbGwsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5IC50b3NUYWJsZV9fcm93LS1kb3VibGVIZWlnaHQgLnRvc1RhYmxlX19jZWxsIHtcbiAgaGVpZ2h0OiA1M3B4O1xufVxuLnRvc1RhYmxlX19ib2R5IC50b3NUYWJsZV9fcm93LS1kb3VibGVIZWlnaHQgLnRvc1RhYmxlX19jZWxsLS1zdGFja2VkLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSAudG9zVGFibGVfX3Jvdy0tZG91YmxlSGVpZ2h0IC50b3NUYWJsZV9fY2VsbC0tc3RhY2tlZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG59XG4udG9zVGFibGVfX2JvZHkgLnRvc1RhYmxlX19yb3ctLWRvdWJsZUhlaWdodCAudG9zVGFibGVfX2NlbGwtLXN0YWNrZWQgLnRvcy1sYWJlbCwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHkgLnRvc1RhYmxlX19yb3ctLWRvdWJsZUhlaWdodCAudG9zVGFibGVfX2NlbGwtLXN0YWNrZWQgLnRvcy1sYWJlbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50b3NUYWJsZV9fY2VsbCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3NUYWJsZV9fY2VsbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sR3JleTQwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3NUYWJsZV9fY2VsbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sR3JleTcwMCk7XG59XG5cbi50b3NUYWJsZV9faGVhZCwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi50b3NUYWJsZV9faGVhZC50b3NUYWJsZV9faGVhZC0tb3ZlcmZsb3dIaWRkZW4sIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkLnRvc1RhYmxlX19oZWFkLS1vdmVyZmxvd0hpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG9zVGFibGVfX2hlYWQgLnRvc1RhYmxlX190aXRsZXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC50b3NUYWJsZV9fdGl0bGVzLCAudG9zVGFibGVfX2hlYWQgLnRvc1RhYmxlX19maWx0ZXJzLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAudG9zVGFibGVfX2ZpbHRlcnMge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi50b3NUYWJsZV9faGVhZCAudG9zVGFibGVfX3RpdGxlcywgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnRvc1RhYmxlX190aXRsZXMsIC50b3NUYWJsZV9faGVhZCAudG9zVGFibGVfX3RpdGxlcy0tc2Vjb25kYXJ5LCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAudG9zVGFibGVfX3RpdGxlcy0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbFdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50b3NUYWJsZV9faGVhZCAudG9zVGFibGVfX3RpdGxlcywgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnRvc1RhYmxlX190aXRsZXMsIC50b3NUYWJsZV9faGVhZCB0ciwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5NjAwKTtcbiAgY29sb3I6IHZhcigtLWNvbFdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvc1RhYmxlX19oZWFkIC50b3NUYWJsZV9fdGl0bGVzLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC50b3NUYWJsZV9fdGl0bGVzLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIHRoZWFkIC50b3NUYWJsZV9fdGl0bGVzLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3NUYWJsZV9faGVhZCB0ciwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ciwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk4MDApO1xufVxuLnRvc1RhYmxlX19oZWFkIC50b3NUYWJsZV9fdGl0bGVzIGEsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC50b3NUYWJsZV9fdGl0bGVzIGEsIC50b3NUYWJsZV9faGVhZCAudG9zVGFibGVfX3RpdGxlcyB0aCwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnRvc1RhYmxlX190aXRsZXMgdGgsIC50b3NUYWJsZV9faGVhZCB0ciBhLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ciBhLCAudG9zVGFibGVfX2hlYWQgdHIgdGgsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgY29sb3I6IHZhcigtLWNvbFdoaXRlKTtcbn1cbi50b3NUYWJsZV9faGVhZCAudG9zVGFibGVfX3RpdGxlcyAudG9zVGFibGVfX2NlbGxbYXJpYS1zb3J0XSwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnRvc1RhYmxlX190aXRsZXMgLnRvc1RhYmxlX19jZWxsW2FyaWEtc29ydF0sIC50b3NUYWJsZV9faGVhZCAudG9zVGFibGVfX3RpdGxlcyB0aC5zb3J0aW5nLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAudG9zVGFibGVfX3RpdGxlcyB0aC5zb3J0aW5nLCAudG9zVGFibGVfX2hlYWQgLnRvc1RhYmxlX190aXRsZXMgdGhbYXJpYS1zb3J0XSwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnRvc1RhYmxlX190aXRsZXMgdGhbYXJpYS1zb3J0XSwgLnRvc1RhYmxlX19oZWFkIHRyIC50b3NUYWJsZV9fY2VsbFthcmlhLXNvcnRdLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ciAudG9zVGFibGVfX2NlbGxbYXJpYS1zb3J0XSwgLnRvc1RhYmxlX19oZWFkIHRyIHRoLnNvcnRpbmcsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRyIHRoLnNvcnRpbmcsIC50b3NUYWJsZV9faGVhZCB0ciB0aFthcmlhLXNvcnRdLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ciB0aFthcmlhLXNvcnRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9zVGFibGVfX2hlYWQgLnRvc1RhYmxlX190aXRsZXMgLnRvc1RhYmxlX19jZWxsW2FyaWEtc29ydF06OmFmdGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAudG9zVGFibGVfX3RpdGxlcyAudG9zVGFibGVfX2NlbGxbYXJpYS1zb3J0XTo6YWZ0ZXIsIC50b3NUYWJsZV9faGVhZCAudG9zVGFibGVfX3RpdGxlcyB0aC5zb3J0aW5nOjphZnRlciwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnRvc1RhYmxlX190aXRsZXMgdGguc29ydGluZzo6YWZ0ZXIsIC50b3NUYWJsZV9faGVhZCAudG9zVGFibGVfX3RpdGxlcyB0aFthcmlhLXNvcnRdOjphZnRlciwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnRvc1RhYmxlX190aXRsZXMgdGhbYXJpYS1zb3J0XTo6YWZ0ZXIsIC50b3NUYWJsZV9faGVhZCB0ciAudG9zVGFibGVfX2NlbGxbYXJpYS1zb3J0XTo6YWZ0ZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRyIC50b3NUYWJsZV9fY2VsbFthcmlhLXNvcnRdOjphZnRlciwgLnRvc1RhYmxlX19oZWFkIHRyIHRoLnNvcnRpbmc6OmFmdGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ciB0aC5zb3J0aW5nOjphZnRlciwgLnRvc1RhYmxlX19oZWFkIHRyIHRoW2FyaWEtc29ydF06OmFmdGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ciB0aFthcmlhLXNvcnRdOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDlweDtcbn1cbi50b3NUYWJsZV9faGVhZCAudG9zVGFibGVfX3RpdGxlcyAudG9zVGFibGVfX2NlbGxbYXJpYS1zb3J0PWFzY2VuZGluZ106OmFmdGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAudG9zVGFibGVfX3RpdGxlcyAudG9zVGFibGVfX2NlbGxbYXJpYS1zb3J0PWFzY2VuZGluZ106OmFmdGVyLFxuLnRvc1RhYmxlX19oZWFkIC50b3NUYWJsZV9fdGl0bGVzIHRoW2FyaWEtc29ydD1hc2NlbmRpbmddOjphZnRlcixcbi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC50b3NUYWJsZV9fdGl0bGVzIHRoW2FyaWEtc29ydD1hc2NlbmRpbmddOjphZnRlciwgLnRvc1RhYmxlX19oZWFkIHRyIC50b3NUYWJsZV9fY2VsbFthcmlhLXNvcnQ9YXNjZW5kaW5nXTo6YWZ0ZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRyIC50b3NUYWJsZV9fY2VsbFthcmlhLXNvcnQ9YXNjZW5kaW5nXTo6YWZ0ZXIsXG4udG9zVGFibGVfX2hlYWQgdHIgdGhbYXJpYS1zb3J0PWFzY2VuZGluZ106OmFmdGVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdHIgdGhbYXJpYS1zb3J0PWFzY2VuZGluZ106OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnRvc1RhYmxlX19oZWFkIC50b3NUYWJsZV9fdGl0bGVzIC50b3NUYWJsZV9fY2VsbFthcmlhLXNvcnQ9ZGVzY2VuZGluZ106OmFmdGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAudG9zVGFibGVfX3RpdGxlcyAudG9zVGFibGVfX2NlbGxbYXJpYS1zb3J0PWRlc2NlbmRpbmddOjphZnRlcixcbi50b3NUYWJsZV9faGVhZCAudG9zVGFibGVfX3RpdGxlcyB0aFthcmlhLXNvcnQ9ZGVzY2VuZGluZ106OmFmdGVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnRvc1RhYmxlX190aXRsZXMgdGhbYXJpYS1zb3J0PWRlc2NlbmRpbmddOjphZnRlciwgLnRvc1RhYmxlX19oZWFkIHRyIC50b3NUYWJsZV9fY2VsbFthcmlhLXNvcnQ9ZGVzY2VuZGluZ106OmFmdGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ciAudG9zVGFibGVfX2NlbGxbYXJpYS1zb3J0PWRlc2NlbmRpbmddOjphZnRlcixcbi50b3NUYWJsZV9faGVhZCB0ciB0aFthcmlhLXNvcnQ9ZGVzY2VuZGluZ106OmFmdGVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdHIgdGhbYXJpYS1zb3J0PWRlc2NlbmRpbmddOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi50b3NUYWJsZV9faGVhZCAudG9zVGFibGVfX3RpdGxlcy0tc2Vjb25kYXJ5LCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAudG9zVGFibGVfX3RpdGxlcy0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTcwMCk7XG59XG4udG9zVGFibGVfX2hlYWQgLnRvc1RhYmxlX19maWx0ZXJzLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAudG9zVGFibGVfX2ZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xQcmltYXJ5NjAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvc1RhYmxlX19oZWFkIC50b3NUYWJsZV9fZmlsdGVycywgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAudG9zVGFibGVfX2ZpbHRlcnMsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gdGhlYWQgLnRvc1RhYmxlX19maWx0ZXJzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTgwMCk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xHcmV5OTAwKTtcbn1cbi50b3NUYWJsZV9faGVhZCAudG9zVGFibGVfX2ZpbHRlcnMudG9zVGFibGVfX3JvdywgLnRvc1RhYmxlX19oZWFkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRyLnRvc1RhYmxlX19maWx0ZXJzLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGVfX2hlYWQgdHIudG9zVGFibGVfX2ZpbHRlcnMsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC50b3NUYWJsZV9fZmlsdGVycy50b3NUYWJsZV9fcm93LCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ci50b3NUYWJsZV9fZmlsdGVycywgLnRvc1RhYmxlX19oZWFkIC50b3NUYWJsZV9fZmlsdGVycyAudG9zVGFibGVfX2NlbGwsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC50b3NUYWJsZV9fZmlsdGVycyAudG9zVGFibGVfX2NlbGwge1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4udG9zVGFibGVfX2hlYWQgLnRvc1RhYmxlX19maWx0ZXJzIC50b3NUYWJsZV9fY2VsbCwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnRvc1RhYmxlX19maWx0ZXJzIC50b3NUYWJsZV9fY2VsbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnRvc1RhYmxlX19oZWFkIC50b3NUYWJsZV9fZmlsdGVycyAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC50b3NUYWJsZV9fZmlsdGVycyAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICBtYXgtaGVpZ2h0OiAyOHB4O1xufVxuLnRvc1RhYmxlX19oZWFkIC50b3NUYWJsZV9fZmlsdGVycyAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC50b3NUYWJsZV9fZmlsdGVycyAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLnRvc1RhYmxlX19oZWFkIC50b3NUYWJsZV9fY2VsbFt0aXRsZV0sIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC50b3NUYWJsZV9fY2VsbFt0aXRsZV0sIC50b3NUYWJsZV9faGVhZCB0aFt0aXRsZV0sIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoW3RpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLnRvc1RhYmxlX19ib2R5LCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zVGFibGVfX2JvZHksIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHksIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gdGJvZHkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5OTAwKTtcbn1cbi50b3NUYWJsZV9fYm9keSAudG9zVGFibGVfX2NlbGwsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5IC50b3NUYWJsZV9fY2VsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50b3NUYWJsZV9fZm9vdGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAuYm90dG9tIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB2YXIoLS1jb2xQcmltYXJ5NzAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvc1RhYmxlX19mb290ZXIsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLmJvdHRvbSwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuYm90dG9tIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTkwMCk7XG4gIGJvcmRlci10b3A6IDA7XG59XG4udG9zVGFibGVfX2Zvb3RlciAudG9zVGFibGVfX2Zvb3Rlci0tbGVmdCwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLmJvdHRvbSAudG9zVGFibGVfX2Zvb3Rlci0tbGVmdCwgLnRvc1RhYmxlX19mb290ZXIgLnRvc1RhYmxlX19mb290ZXItLXJpZ2h0LCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAuYm90dG9tIC50b3NUYWJsZV9fZm9vdGVyLS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udG9zVGFibGVfX2Zvb3RlciAudG9zVGFibGVfX2Zvb3Rlci0tbGVmdCA+IGRpdiwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLmJvdHRvbSAudG9zVGFibGVfX2Zvb3Rlci0tbGVmdCA+IGRpdiwgLnRvc1RhYmxlX19mb290ZXIgLnRvc1RhYmxlX19mb290ZXItLXJpZ2h0ID4gZGl2LCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAuYm90dG9tIC50b3NUYWJsZV9fZm9vdGVyLS1yaWdodCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udG9zVGFibGVfX2Zvb3RlciAudG9zVGFibGVfX2Zvb3Rlci0tbGVmdCA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLmJvdHRvbSAudG9zVGFibGVfX2Zvb3Rlci0tbGVmdCA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSwgLnRvc1RhYmxlX19mb290ZXIgLnRvc1RhYmxlX19mb290ZXItLXJpZ2h0ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAuYm90dG9tIC50b3NUYWJsZV9fZm9vdGVyLS1yaWdodCA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi50b3NUYWJsZV9fZm9vdGVyIC50b3NUYWJsZV9fZm9vdGVyLS1sZWZ0ID4gZGl2Om5vdCg6bGFzdC1jaGlsZCksIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC5ib3R0b20gLnRvc1RhYmxlX19mb290ZXItLWxlZnQgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSwgLnRvc1RhYmxlX19mb290ZXIgLnRvc1RhYmxlX19mb290ZXItLXJpZ2h0ID4gZGl2Om5vdCg6bGFzdC1jaGlsZCksIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC5ib3R0b20gLnRvc1RhYmxlX19mb290ZXItLXJpZ2h0ID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4udG9zVGFibGVfX3dyYXBwZXIgPiAudG9zVGFibGVfX2Zvb3RlciwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLnRvc1RhYmxlX193cmFwcGVyID4gLmJvdHRvbSwgLmRhdGFUYWJsZXNfd3JhcHBlciA+IC50b3NUYWJsZV9fZm9vdGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAuZGF0YVRhYmxlc193cmFwcGVyID4gLmJvdHRvbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk0MDApO1xufVxuXG4udG9zVGFibGVfX3BhZ2VyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGF0YXRhYmxlcyBtb2RlIC0+IGbDvHIgUmVwb3J0aW5nICovXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRCbGFjaykgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHJvYm90bywgYXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sR3JleTQwMCkgIWltcG9ydGFudDtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sR3JleTcwMCkgIWltcG9ydGFudDtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYywgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYywgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aDpub3QoOmZpcnN0LWNoaWxkKSwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk0MDApO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aDpub3QoOmZpcnN0LWNoaWxkKSwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sR3JleTcwMCk7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3NUYWJsZS0tZ3JleSAudG9zVGFibGVfX2hlYWQgLnRvc1RhYmxlX190aXRsZXMsIC50b3NUYWJsZS0tZ3JleSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAudG9zVGFibGVfX3RpdGxlcywgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLnRvc1RhYmxlLS1ncmV5IHRoZWFkIC50b3NUYWJsZV9fdGl0bGVzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sR3JleTcwMCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWNvbEdyZXk0MDApO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMCAycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0QmxhY2spO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zVGFibGUtLWdyZXkgLnRvc1RhYmxlX19oZWFkIC50b3NUYWJsZV9fdGl0bGVzLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3NUYWJsZS0tZ3JleSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAudG9zVGFibGVfX3RpdGxlcywgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zVGFibGUtLWdyZXkgdGhlYWQgLnRvc1RhYmxlX190aXRsZXMge1xuICBjb2xvcjogdmFyKC0tY29sV2hpdGUpO1xufVxuLnRvc1RhYmxlLS1ncmV5IC50b3NUYWJsZV9faGVhZCAudG9zVGFibGVfX3RpdGxlcyAudG9zVGFibGVfX2NlbGwsIC50b3NUYWJsZS0tZ3JleSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAudG9zVGFibGVfX3RpdGxlcyAudG9zVGFibGVfX2NlbGwsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC50b3NUYWJsZS0tZ3JleSB0aGVhZCAudG9zVGFibGVfX3RpdGxlcyAudG9zVGFibGVfX2NlbGwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbEdyZXk0MDApO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zVGFibGUtLWdyZXkgLnRvc1RhYmxlX19oZWFkIC50b3NUYWJsZV9fdGl0bGVzIC50b3NUYWJsZV9fY2VsbCwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zVGFibGUtLWdyZXkgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnRvc1RhYmxlX190aXRsZXMgLnRvc1RhYmxlX19jZWxsLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3NUYWJsZS0tZ3JleSB0aGVhZCAudG9zVGFibGVfX3RpdGxlcyAudG9zVGFibGVfX2NlbGwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbEdyZXk3MDApO1xufVxuXG4udG9zVGFibGUtLWNhcmRzTGlzdCAudG9zVGFibGVfX3dyYXBwZXIsIC50b3NUYWJsZS0tY2FyZHNMaXN0IC5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4udG9zVGFibGUtLWNhcmRzTGlzdCAudG9zVGFibGVfX2JvZHksIC50b3NUYWJsZS0tY2FyZHNMaXN0IC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5LCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGUtLWNhcmRzTGlzdCB0Ym9keSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udG9zVGFibGUtLWNhcmRzTGlzdCAudG9zVGFibGVfX3JvdywgLnRvc1RhYmxlLS1jYXJkc0xpc3QgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdHIsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC50b3NUYWJsZS0tY2FyZHNMaXN0IHRyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udG9zVGFibGUtLXZhcmlhYmxlUm93SGVpZ2h0IC50b3NUYWJsZV9fYm9keSAudG9zVGFibGVfX3JvdywgLnRvc1RhYmxlLS12YXJpYWJsZVJvd0hlaWdodCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSAudG9zVGFibGVfX3JvdywgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLnRvc1RhYmxlLS12YXJpYWJsZVJvd0hlaWdodCB0Ym9keSAudG9zVGFibGVfX3JvdywgLnRvc1RhYmxlLS12YXJpYWJsZVJvd0hlaWdodCAudG9zVGFibGVfX2JvZHkgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdHIsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC50b3NUYWJsZS0tdmFyaWFibGVSb3dIZWlnaHQgLnRvc1RhYmxlX19ib2R5IHRyLCAudG9zVGFibGUtLXZhcmlhYmxlUm93SGVpZ2h0IC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGUtLXZhcmlhYmxlUm93SGVpZ2h0IHRib2R5IHRyLCAudG9zVGFibGUtLXZhcmlhYmxlUm93SGVpZ2h0IC50b3NUYWJsZV9fYm9keSAudG9zVGFibGVfX2NlbGwsIC50b3NUYWJsZS0tdmFyaWFibGVSb3dIZWlnaHQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHkgLnRvc1RhYmxlX19jZWxsLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGUtLXZhcmlhYmxlUm93SGVpZ2h0IHRib2R5IC50b3NUYWJsZV9fY2VsbCB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4udG9zVGFibGUtLXZhcmlhYmxlUm93SGVpZ2h0IC50b3NUYWJsZV9fYm9keSAudG9zVGFibGVfX3JvdywgLnRvc1RhYmxlLS12YXJpYWJsZVJvd0hlaWdodCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSAudG9zVGFibGVfX3JvdywgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLnRvc1RhYmxlLS12YXJpYWJsZVJvd0hlaWdodCB0Ym9keSAudG9zVGFibGVfX3JvdywgLnRvc1RhYmxlLS12YXJpYWJsZVJvd0hlaWdodCAudG9zVGFibGVfX2JvZHkgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdHIsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC50b3NUYWJsZS0tdmFyaWFibGVSb3dIZWlnaHQgLnRvc1RhYmxlX19ib2R5IHRyLCAudG9zVGFibGUtLXZhcmlhYmxlUm93SGVpZ2h0IC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGUtLXZhcmlhYmxlUm93SGVpZ2h0IHRib2R5IHRyIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi50b3NUYWJsZS0tYXV0b1Jvd0hlaWdodCAudG9zVGFibGVfX2JvZHkgLnRvc1RhYmxlX19yb3csIC50b3NUYWJsZS0tYXV0b1Jvd0hlaWdodCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSAudG9zVGFibGVfX3JvdywgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLnRvc1RhYmxlLS1hdXRvUm93SGVpZ2h0IHRib2R5IC50b3NUYWJsZV9fcm93LCAudG9zVGFibGUtLWF1dG9Sb3dIZWlnaHQgLnRvc1RhYmxlX19ib2R5IC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGUtLWF1dG9Sb3dIZWlnaHQgLnRvc1RhYmxlX19ib2R5IHRyLCAudG9zVGFibGUtLWF1dG9Sb3dIZWlnaHQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC50b3NUYWJsZS0tYXV0b1Jvd0hlaWdodCB0Ym9keSB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMzVweDtcbn1cbi50b3NUYWJsZS0tYXV0b1Jvd0hlaWdodCAudG9zVGFibGVfX2JvZHkgLnRvc1RhYmxlX19jZWxsLCAudG9zVGFibGUtLWF1dG9Sb3dIZWlnaHQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHkgLnRvc1RhYmxlX19jZWxsLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGUtLWF1dG9Sb3dIZWlnaHQgdGJvZHkgLnRvc1RhYmxlX19jZWxsIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi50b3NUYWJsZUZ1bGxzY3JlZW4tLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFNvZnRXaGl0ZSk7XG59XG4udG9zVGFibGVGdWxsc2NyZWVuLS1hY3RpdmUgLnRvcy1zZWN0aW9uOm50aC1jaGlsZCgxKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cblxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudWstdGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC51ay10YWJsZS1zdHJpcGVkID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbEdyZXk3MDApO1xufVxuXG4udG9zRGF0YVRhYmxlIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ci50b3NEYXRhVGFibGVfX2ZpbHRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cbi50b3NEYXRhVGFibGUgdGFibGUuZGF0YVRhYmxlIHRkLmRhdGFUYWJsZXNfZW1wdHkge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5EVEZDX0xlZnRCb2R5TGluZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLnRvc0RhdGFUYWJsZS0tbGlnaHRIZWFkZXIgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC50b3NEYXRhVGFibGUtLWxpZ2h0SGVhZGVyIC5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnkxMDApO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24sIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246bm90KC5kaXNhYmxlZCwgLmN1cnJlbnQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTUwMCkgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnRvcy1kYXRlcGlja2VyV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvcy1kYXRlcGlja2VyQ2xlYXIsIC50b3MtZGF0ZXBpY2tlckRlbGV0ZSB7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICB0b3A6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sU29mdEJsYWNrKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1kYXRlcGlja2VyQ2xlYXIsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1kYXRlcGlja2VyRGVsZXRlIHtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRXaGl0ZSk7XG59XG5cbi50b3MtZGF0ZXBpY2tlckNsZWFyOjpiZWZvcmUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnRvcy1kYXRlcGlja2VyRGVsZXRlOjpiZWZvcmUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjRDg1ODU0O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYyZWRcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi50b3MtZGF0ZXJhbmdlV3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDJmcikgYXV0bztcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5NTAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5NTAwKTtcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cywgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3ZlciwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cywgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTQwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sUHJpbWFyeTQwMCk7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5uZXh0TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnk0MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbFByaW1hcnk0MDApO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpIHtcbiAgYm94LXNoYWRvdzogLTEwcHggMCAwIHZhcigtLWNvbFByaW1hcnk0MDApO1xufVxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbEdyZXk3MDApO1xufVxuLmZsYXRwaWNrci1kYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2ZywgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNvbFByaW1hcnk3MDApO1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQsIC5mbGF0cGlja3ItdGltZSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mbGF0cGlja3IubXVsdGlNb250aHMge1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk0MDApO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuZmllbGRzZXQgbGVnZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAxNXB4IC8gMik7XG59XG5maWVsZHNldC5maWVsZHNldC0tcGFkZGluZ1JlbW92ZSB7XG4gIHBhZGRpbmc6IDE1cHggMCAwIDA7XG59XG5maWVsZHNldC5maWVsZHNldC0tcGFkZGluZ1JlbW92ZSBsZWdlbmQge1xuICBtYXJnaW4tbGVmdDogY2FsYygxNXB4IC8gMik7XG59XG5maWVsZHNldC5maWVsZHNldC0tcGxhaW4ge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmZpZWxkc2V0ID4gLnRvc1RhYmxlIHtcbiAgYm9yZGVyOiAwO1xufVxuZmllbGRzZXQgPiAudG9zVGFibGUgLnRvc1RhYmxlX19ib2R5IC50b3NUYWJsZV9fcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4udG9zLWZpZWxkc2V0LWNvbGxhcHNpYmxlIGxlZ2VuZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b3MtZmllbGRzZXQtY29sbGFwc2libGUgbGVnZW5kOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udG9zLWZpZWxkc2V0LWNvbGxhcHNpYmxlLnRvcy1maWVsZHNldC0tY29sbGFwc2VkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnRvcy1maWVsZHNldC1jb2xsYXBzaWJsZS50b3MtZmllbGRzZXQtLWNvbGxhcHNlZCBsZWdlbmQ6OmFmdGVyIHtcbiAgcm90YXRlOiAtOTBkZWc7XG59XG4udG9zLWZpZWxkc2V0LWNvbGxhcHNpYmxlLnRvcy1maWVsZHNldC0tY29sbGFwc2VkID4gZGl2LCAudG9zLWZpZWxkc2V0LWNvbGxhcHNpYmxlLnRvcy1maWVsZHNldC0tY29sbGFwc2VkIC5maWVsZHNldF9fYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblt0b3MtZmlsZVVwbG9hZF0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuW3Rvcy1maWxlVXBsb2FkXSBidXR0b24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuW3Rvcy1maWxlVXBsb2FkXSBbdG9zLXRvb2x0aXAtYnV0dG9uXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnVwbG9hZEFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5MTAwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmZvcm1UYWJzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xQcmltYXJ5NzAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmZvcm1UYWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk2MDApO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuZm9ybVRhYnMudG9zLXNlY3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5mb3JtVGFicyA+IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtVGFicyA+IGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sU29mdEJsYWNrKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sR3JleTMwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5mb3JtVGFicyA+IGxpIGEge1xuICBjb2xvcjogdmFyKC0tY29sR3JleTMwMCk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk2MDApO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4uZm9ybVRhYnMgPiBsaS52YWxpZGF0aW9uLWVycm9yIGE6OmFmdGVyIHtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmZvcm1UYWJzID4gbGkudG9zVGFiLS1oaW53ZWlzIGE6OmFmdGVyIHtcbiAgY29sb3I6ICNEODlGNTQ7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5mb3JtVGFicyA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sU29mdEJsYWNrKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTEwMCk7XG59XG4uZm9ybVRhYnMgPiBsaS51ay1hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnk2MDApO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9ybVRhYnMgLmZvcm1UYWJzX19maXJzdFJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sR3JleTMwMCk7XG59XG4uZm9ybVRhYnMge1xuICAvKiAgICAuZm9ybVRhYnNfX3RhYi0taW5mbyB7XG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfSAqL1xufVxuXG4uZm9ybVRhYnNDb250YWluZXIuZm9ybVRhYnNDb250YWluZXItLXNlY29uZGFyeSAuZm9ybVRhYnMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZvcm1UYWJzQ29udGFpbmVyLmZvcm1UYWJzQ29udGFpbmVyLS1zZWNvbmRhcnkgLmZvcm1UYWJzID4gbGkgYSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLmZvcm1UYWJzQ29udGFpbmVyLmZvcm1UYWJzQ29udGFpbmVyLS1zZWNvbmRhcnkgLmZvcm1UYWJzID4gbGkudWstYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5NTAwKTtcbn1cblxuLnVrLXN3aXRjaGVyIC50b3Mtc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRvcy1ncmlkTGlzdCB7XG4gIC0tZ3JpZExpc3RBY3Rpb246IDJyZW07XG4gIC0tZ3JpZExpc3RHYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcy1ncmlkTGlzdF9faGVhZGVyLCAudG9zLWdyaWRMaXN0X19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWdyaWRMaXN0Q29sdW1ucywgbWlubWF4KDAsIDFmcikpO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1ncmlkTGlzdEdhcCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLnRvcy1ncmlkTGlzdF9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sR3JleTYwMCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cbi50b3MtZ3JpZExpc3RfX2JvZHkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udG9zLWdyaWRMaXN0X19yb3cge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cbi50b3MtZ3JpZExpc3RfX3JvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi50b3MtZ3JpZExpc3RfX3Jvdy51ay1zb3J0YWJsZS1kcmFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1ncmlkTGlzdEdhcCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFdoaXRlKTtcbn1cbi50b3MtZ3JpZExpc3RfX2RldGFpbCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi50b3MtZ3JpZExpc3RfX2NlbGwge1xuICBtaW4td2lkdGg6IDA7XG59XG4udG9zLWdyaWRMaXN0X19jZWxsLS1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8qIEhlYWRpbmdzXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmgxLFxuLmgyLFxuLndpbmJveC50b3NNYXNrZU1vZGFsIC53Yi10aXRsZSxcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG8sIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0QmxhY2spO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuaDEsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5oMixcbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLndpbmJveC50b3NNYXNrZU1vZGFsIC53Yi10aXRsZSxcbi53aW5ib3gudG9zTWFza2VNb2RhbCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC53Yi10aXRsZSxcbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmgzLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuaDQsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5oNSxcbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmg2LFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSBoMSxcbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gaDIsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIGgzLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSBoNCxcbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gaDUsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIGg2IHtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRXaGl0ZSk7XG59XG5cbi5oMiwgLndpbmJveC50b3NNYXNrZU1vZGFsIC53Yi10aXRsZSxcbi5oMyxcbi5oNCxcbmgyLFxuaDMsXG5oNCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5oNSxcbi5oNixcbmg1LFxuaDYge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaDEsXG5oMSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi50b3NNYXNrZSAuaDEsXG4udG9zTWFza2UgaDEge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3NNYXNrZSAuaDEsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3NNYXNrZSBoMSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmgyLCAud2luYm94LnRvc01hc2tlTW9kYWwgLndiLXRpdGxlLFxuaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oMyxcbmgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaDQsXG5oNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmg1LFxuaDUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5oNixcbmg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaDEgKyAuaDIsIC53aW5ib3gudG9zTWFza2VNb2RhbCAuaDEgKyAud2ItdGl0bGUsXG4uaDIgKyAuaDMsXG4ud2luYm94LnRvc01hc2tlTW9kYWwgLndiLXRpdGxlICsgLmgzLFxuLmgzICsgLmg0LFxuLmg0ICsgLmg1LFxuLmg1ICsgLmg2LFxuaDEgKyBoMixcbmgyICsgaDMsXG5oMyArIGg0LFxuaDQgKyBoNSxcbmg1ICsgaDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udG9zLWljb25Db3VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udG9zLWljb25Db3VudGVyX19jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICByaWdodDogLTNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk3MDApO1xuICBjb2xvcjogdmFyKC0tY29sV2hpdGUpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5ociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NDAwKTtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5oci0tdGhpY2sxIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbEdyZXk2MDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLyogSW5saW5lIEVsZW1lbnRzXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuZW0ge1xuICBjb2xvcjogI0Q4NTg1NDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbFByaW1hcnk0MDApO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmNvZGUge1xuICBjb2xvcjogI0Q4NTg1NCAhaW1wb3J0YW50O1xufVxuXG5zYW1wIHtcbiAgY29sb3I6ICNEODU4NTQgIWltcG9ydGFudDtcbn1cblxuOm5vdChwcmUpID4gY29kZSwgOm5vdChwcmUpID4ga2JkLCA6bm90KHByZSkgPiBzYW1wIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYXV0b2NvbXBsZXRlTGlzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk1MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5MTAwKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmF1dG9jb21wbGV0ZUxpc3QgbGkge1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hdXRvY29tcGxldGVMaXN0IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTMwMCk7XG59XG4uYXV0b2NvbXBsZXRlTGlzdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnkyMDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY2hvc2VuLWNvbnRhaW5lciArIGxhYmVsLCAuY2hvc2VuLWNvbnRhaW5lciArIC51ay1mb3JtLWxhYmVsLFxuaW5wdXRbdHlwZT10ZXh0XSArIGxhYmVsLFxuaW5wdXRbdHlwZT10ZXh0XSArIC51ay1mb3JtLWxhYmVsLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0gKyBsYWJlbCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdICsgLnVrLWZvcm0tbGFiZWwsXG5pbnB1dFt0eXBlPWVtYWlsXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1lbWFpbF0gKyAudWstZm9ybS1sYWJlbCxcbmlucHV0W3R5cGU9bnVtYmVyXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1udW1iZXJdICsgLnVrLWZvcm0tbGFiZWwsXG5pbnB1dFt0eXBlPXNlYXJjaF0gKyBsYWJlbCxcbmlucHV0W3R5cGU9c2VhcmNoXSArIC51ay1mb3JtLWxhYmVsLFxuaW5wdXRbdHlwZT10aW1lXSArIGxhYmVsLFxuaW5wdXRbdHlwZT10aW1lXSArIC51ay1mb3JtLWxhYmVsLFxudGV4dGFyZWEgKyBsYWJlbCxcbnRleHRhcmVhICsgLnVrLWZvcm0tbGFiZWwsXG4uY2tlICsgbGFiZWwsXG4uY2tlICsgLnVrLWZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NjAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmNob3Nlbi1jb250YWluZXIgKyBsYWJlbCwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuY2hvc2VuLWNvbnRhaW5lciArIC51ay1mb3JtLWxhYmVsLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSBpbnB1dFt0eXBlPXRleHRdICsgbGFiZWwsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIGlucHV0W3R5cGU9dGV4dF0gKyAudWstZm9ybS1sYWJlbCxcbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXRbdHlwZT1wYXNzd29yZF0gKyBsYWJlbCxcbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXRbdHlwZT1wYXNzd29yZF0gKyAudWstZm9ybS1sYWJlbCxcbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXRbdHlwZT1lbWFpbF0gKyBsYWJlbCxcbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXRbdHlwZT1lbWFpbF0gKyAudWstZm9ybS1sYWJlbCxcbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXRbdHlwZT1udW1iZXJdICsgbGFiZWwsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIGlucHV0W3R5cGU9bnVtYmVyXSArIC51ay1mb3JtLWxhYmVsLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSBpbnB1dFt0eXBlPXNlYXJjaF0gKyBsYWJlbCxcbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXRbdHlwZT1zZWFyY2hdICsgLnVrLWZvcm0tbGFiZWwsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIGlucHV0W3R5cGU9dGltZV0gKyBsYWJlbCxcbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXRbdHlwZT10aW1lXSArIC51ay1mb3JtLWxhYmVsLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0ZXh0YXJlYSArIGxhYmVsLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0ZXh0YXJlYSArIC51ay1mb3JtLWxhYmVsLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuY2tlICsgbGFiZWwsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5ja2UgKyAudWstZm9ybS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cbi5jaG9zZW4tY29udGFpbmVyICsgbGFiZWw6bGFzdC1jaGlsZCwgLmNob3Nlbi1jb250YWluZXIgKyAudWstZm9ybS1sYWJlbDpsYXN0LWNoaWxkLFxuaW5wdXRbdHlwZT10ZXh0XSArIGxhYmVsOmxhc3QtY2hpbGQsXG5pbnB1dFt0eXBlPXRleHRdICsgLnVrLWZvcm0tbGFiZWw6bGFzdC1jaGlsZCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdICsgbGFiZWw6bGFzdC1jaGlsZCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdICsgLnVrLWZvcm0tbGFiZWw6bGFzdC1jaGlsZCxcbmlucHV0W3R5cGU9ZW1haWxdICsgbGFiZWw6bGFzdC1jaGlsZCxcbmlucHV0W3R5cGU9ZW1haWxdICsgLnVrLWZvcm0tbGFiZWw6bGFzdC1jaGlsZCxcbmlucHV0W3R5cGU9bnVtYmVyXSArIGxhYmVsOmxhc3QtY2hpbGQsXG5pbnB1dFt0eXBlPW51bWJlcl0gKyAudWstZm9ybS1sYWJlbDpsYXN0LWNoaWxkLFxuaW5wdXRbdHlwZT1zZWFyY2hdICsgbGFiZWw6bGFzdC1jaGlsZCxcbmlucHV0W3R5cGU9c2VhcmNoXSArIC51ay1mb3JtLWxhYmVsOmxhc3QtY2hpbGQsXG5pbnB1dFt0eXBlPXRpbWVdICsgbGFiZWw6bGFzdC1jaGlsZCxcbmlucHV0W3R5cGU9dGltZV0gKyAudWstZm9ybS1sYWJlbDpsYXN0LWNoaWxkLFxudGV4dGFyZWEgKyBsYWJlbDpsYXN0LWNoaWxkLFxudGV4dGFyZWEgKyAudWstZm9ybS1sYWJlbDpsYXN0LWNoaWxkLFxuLmNrZSArIGxhYmVsOmxhc3QtY2hpbGQsXG4uY2tlICsgLnVrLWZvcm0tbGFiZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2hvc2VuLWNvbnRhaW5lciArIGxhYmVsIGVtLmVycm9yLCAuY2hvc2VuLWNvbnRhaW5lciArIC51ay1mb3JtLWxhYmVsIGVtLmVycm9yLFxuaW5wdXRbdHlwZT10ZXh0XSArIGxhYmVsIGVtLmVycm9yLFxuaW5wdXRbdHlwZT10ZXh0XSArIC51ay1mb3JtLWxhYmVsIGVtLmVycm9yLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0gKyBsYWJlbCBlbS5lcnJvcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdICsgLnVrLWZvcm0tbGFiZWwgZW0uZXJyb3IsXG5pbnB1dFt0eXBlPWVtYWlsXSArIGxhYmVsIGVtLmVycm9yLFxuaW5wdXRbdHlwZT1lbWFpbF0gKyAudWstZm9ybS1sYWJlbCBlbS5lcnJvcixcbmlucHV0W3R5cGU9bnVtYmVyXSArIGxhYmVsIGVtLmVycm9yLFxuaW5wdXRbdHlwZT1udW1iZXJdICsgLnVrLWZvcm0tbGFiZWwgZW0uZXJyb3IsXG5pbnB1dFt0eXBlPXNlYXJjaF0gKyBsYWJlbCBlbS5lcnJvcixcbmlucHV0W3R5cGU9c2VhcmNoXSArIC51ay1mb3JtLWxhYmVsIGVtLmVycm9yLFxuaW5wdXRbdHlwZT10aW1lXSArIGxhYmVsIGVtLmVycm9yLFxuaW5wdXRbdHlwZT10aW1lXSArIC51ay1mb3JtLWxhYmVsIGVtLmVycm9yLFxudGV4dGFyZWEgKyBsYWJlbCBlbS5lcnJvcixcbnRleHRhcmVhICsgLnVrLWZvcm0tbGFiZWwgZW0uZXJyb3IsXG4uY2tlICsgbGFiZWwgZW0uZXJyb3IsXG4uY2tlICsgLnVrLWZvcm0tbGFiZWwgZW0uZXJyb3Ige1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi51ay1mb3JtLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbEdyZXk2MDApO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudWstZm9ybS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cblxubGFiZWw6bm90KFtmb3JdKSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNob3Nlbi1jb250YWluZXIgKyBlbSxcbmlucHV0W3R5cGU9dGV4dF0gKyBlbSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdICsgZW0sXG5pbnB1dFt0eXBlPWVtYWlsXSArIGVtLFxuaW5wdXRbdHlwZT1udW1iZXJdICsgZW0sXG50ZXh0YXJlYSArIGVtLFxuLmNrZSArIGVtLFxubGFiZWwgPiBlbSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udG9zLWxhYmVsLCAudG9zLWxhYmVsLW91dGxpbmUge1xuICBwYWRkaW5nOiAycHggMTBweCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5NzAwKTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cbi50b3MtbGFiZWw6bm90KC50b3MtbGFiZWwtLW5vLWhvdmVyKTpob3ZlciwgLnRvcy1sYWJlbC1vdXRsaW5lOm5vdCgudG9zLWxhYmVsLS1uby1ob3Zlcik6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NzAwKTtcbn1cbi50b3MtbGFiZWwgPiBhLCAudG9zLWxhYmVsLW91dGxpbmUgPiBhLFxuLnRvcy1sYWJlbCA+IGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRvcy1sYWJlbC50b3MtbGFiZWwtLXNxdWFyZSwgLnRvcy1sYWJlbC0tc3F1YXJlLnRvcy1sYWJlbC1vdXRsaW5lLCAudG9zLWxhYmVsLnRvcy1sYWJlbC0tc3F1YXJlQmlnLCAudG9zLWxhYmVsLS1zcXVhcmVCaWcudG9zLWxhYmVsLW91dGxpbmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xuICBwYWRkaW5nOiAycHg7XG59XG4udG9zLWxhYmVsLnRvcy1sYWJlbC0tc3F1YXJlQmlnLCAudG9zLWxhYmVsLS1zcXVhcmVCaWcudG9zLWxhYmVsLW91dGxpbmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHBhZGRpbmc6IDdweCAwO1xufVxuLnRvcy1sYWJlbC50b3MtbGFiZWwtLWJpZywgLnRvcy1sYWJlbC0tYmlnLnRvcy1sYWJlbC1vdXRsaW5lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnRvcy1sYWJlbC50b3MtbGFiZWwtLWJpZzpsYXN0LWNoaWxkLCAudG9zLWxhYmVsLS1iaWcudG9zLWxhYmVsLW91dGxpbmU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRvcy1sYWJlbC0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnk2MDApO1xufVxuXG4udG9zLWxhYmVsLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzQyQUE0OTtcbn1cblxuLnRvcy1sYWJlbC0td2FybmluZywgLnRvcy1sYWJlbC0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI0Q4OUY1NDtcbn1cblxuLnRvcy1sYWJlbC0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjQjcyRTJBO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9zLWxhYmVsLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5MzAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sR3JleTcwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0QmxhY2spO1xufVxuLnRvcy1sYWJlbC1vdXRsaW5lLnRvcy1sYWJlbC0tcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sUHJpbWFyeTYwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5NjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTIwMCk7XG59XG4udG9zLWxhYmVsLW91dGxpbmUudG9zLWxhYmVsLS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDJBQTQ5O1xuICBjb2xvcjogIzQyQUE0OTtcbn1cbi50b3MtbGFiZWwtb3V0bGluZS50b3MtbGFiZWwtLXdhcm5pbmcsIC50b3MtbGFiZWwtb3V0bGluZS50b3MtbGFiZWwtLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI0Q4OUY1NDtcbiAgY29sb3I6ICNEODlGNTQ7XG59XG4udG9zLWxhYmVsLW91dGxpbmUudG9zLWxhYmVsLS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0I3MkUyQTtcbiAgY29sb3I6ICNCNzJFMkE7XG4gIGJhY2tncm91bmQ6ICNmOWVlZWU7XG59XG4udG9zLWxhYmVsLW91dGxpbmUudG9zLWxhYmVsLW91dGxpbmUtdGhpY2sge1xuICBib3JkZXItd2lkdGg6IDRweDtcbn1cblxuLnRvcy1sdC1yZWdlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcy1sdC1yZWdlbF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzVyZW0gMC44NXJlbTtcbn1cbi50b3MtbHQtcmVnZWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAwO1xufVxuLnRvcy1sdC1yZWdlbF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4udG9zLWx0LXJlZ2VsX19hY3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC40cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRCbGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIGJhY2tncm91bmQgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG59XG4udG9zLWx0LXJlZ2VsX19hY3Rpb246aG92ZXIsIC50b3MtbHQtcmVnZWxfX2FjdGlvbjpmb2N1cywgLnRvcy1sdC1yZWdlbF9fYWN0aW9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0QmxhY2spO1xufVxuLnRvcy1sdC1yZWdlbF9fYWN0aW9uOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbn1cbi50b3MtbHQtcmVnZWxfX2FjdGlvbi0tbXV0ZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9zLWx0LXJlZ2VsX19hY3Rpb24tLWRpcnR5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTEwMCk7XG59XG4udG9zLWx0LXJlZ2VsX19hY3Rpb24tLWRpcnR5OjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tY29sUHJpbWFyeTcwMCk7XG59XG4udG9zLWx0LXJlZ2VsX19hY3Rpb24tLWRpcnR5OmhvdmVyLCAudG9zLWx0LXJlZ2VsX19hY3Rpb24tLWRpcnR5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTEwMCk7XG59XG5cbi50b3MtYnV0dG9uLnRvcy1sdC1yZWdlbF9fYWN0aW9uLS1tdXRlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50b3MtYnV0dG9uLnRvcy1sdC1yZWdlbF9fYWN0aW9uLS1kaXJ0eSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnk2MDApO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNTUsIDE5MywgNywgMC42NSk7XG59XG5cbi50b3MtbGlua2lucHV0IGlucHV0W3JlYWRvbmx5XSB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8qIExpbmtzXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuYSwgLm5hdk1haW5NZW51IC5uYXZNYWluTWVudV9fYSxcbi5hIHtcbiAgY29sb3I6IHZhcigtLWNvbFByaW1hcnk3MDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIGEsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLm5hdk1haW5NZW51IC5uYXZNYWluTWVudV9fYSwgLm5hdk1haW5NZW51IFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLm5hdk1haW5NZW51X19hLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5MzAwKTtcbn1cbmE6aG92ZXIsIC5uYXZNYWluTWVudSAubmF2TWFpbk1lbnVfX2E6aG92ZXIsIGEuaG92ZXIsIC5uYXZNYWluTWVudSAuaG92ZXIubmF2TWFpbk1lbnVfX2EsXG4uYTpob3Zlcixcbi5hLmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbFByaW1hcnk1MDApO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmFbZGlzYWJsZWRdLCAubmF2TWFpbk1lbnUgW2Rpc2FibGVkXS5uYXZNYWluTWVudV9fYSwgYS5kaXNhYmxlZCwgLm5hdk1haW5NZW51IC5kaXNhYmxlZC5uYXZNYWluTWVudV9fYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NTAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hLS1hZG1pbiwgLmEtLXdhcm4ge1xuICBjb2xvcjogI0I3MkUyQSAhaW1wb3J0YW50O1xufVxuLmEtLWFkbWluOmhvdmVyLCAuYS0td2Fybjpob3ZlciB7XG4gIGNvbG9yOiAjRDg1ODU0O1xufVxuXG4uYS0tYmxhY2sge1xuICBjb2xvcjogdmFyKC0tY29sU29mdEJsYWNrKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnRvcy10cmVlVmlldyBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi50b3MtdHJlZVZpZXcgbGkgPiBzcGFuLCAudG9zLXRyZWVWaWV3IGxpID4gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b3MtdHJlZVZpZXcgbGkgPiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3MtdHJlZVZpZXcgLnRvcy10cmVlVmlld19faXRlbSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG51bCxcbm9sLFxuZGwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxudWwudG9zLWxpc3QtLWNvbGxhcHNlLFxub2wudG9zLWxpc3QtLWNvbGxhcHNlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY2xlYXI6IGJvdGg7XG59XG51bC50b3MtbGlzdC0tY29sbGFwc2UgPiAqLFxub2wudG9zLWxpc3QtLWNvbGxhcHNlID4gKiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxudWwudG9zLWxpc3QtLW5vbmUsXG5vbC50b3MtbGlzdC0tbm9uZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxudWxbZGF0YS1rb250YWt0ZS1maWx0ZXJdID4gbGkudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5NDAwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8qIFVMXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xudWwudG9zLWxpc3QtLXNtYWxsID4gOm50aC1jaGlsZChuKzIpLCB1bCAudWstbGlzdC1zbWFsbCA+IDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbnVsIGxpLnRvcy1saXN0X19zdW1tYXJ5TGluZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWNvbEdyZXk3MDApICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnVrLWxpc3Qtc3RyaXBlZCA+IDpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sR3JleTc1MCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWNvbEdyZXk3MDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xHcmV5NzAwKTtcbn1cblxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudWstbGlzdC1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk3MDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyogRExcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5kbCBkdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmRsIGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8qIFNvcnRhYmxlIExpc3RlXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8qIExpc3RlIG1pdCBTdGlja3kgSGVhZGVyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xubGkudG9zLWxpc3RfX3N0aWNreUhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnRvcy1vbkNsaWNrRGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDA7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG5cbi50b3Mtb25DbGlja0RpYWxvZ19fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi51ay1tb2RhbC1kaWFsb2cge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5MTAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnVrLW1vZGFsLWRpYWxvZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk5MDApO1xufVxuLnVrLW1vZGFsLWRpYWxvZy5tb2RhbC13aWR0aC1MIHtcbiAgd2lkdGg6IDgwMHB4O1xufVxuLnVrLW1vZGFsLWRpYWxvZy5tb2RhbC13aWR0aC1YTCB7XG4gIHdpZHRoOiAxMjAwcHg7XG59XG4udWstbW9kYWwtZGlhbG9nLm1vZGFsLXdpZHRoLVhYTCB7XG4gIHdpZHRoOiAxNTAwcHg7XG59XG5cbi51ay1tb2RhbC1kaWFsb2ctLXJlc2l6ZSB7XG4gIHJlc2l6ZTogYm90aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiA5NXZ3ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDk1dmggIWltcG9ydGFudDtcbn1cbi51ay1tb2RhbC1kaWFsb2ctLXJlc2l6ZS51ay1tb2RhbC1kaWFsb2ctLXJlc2l6ZV9fd2lkdGgge1xuICByZXNpemU6IGhvcml6b250YWwgIWltcG9ydGFudDtcbn1cblxuLnVrLW1vZGFsLWJvZHksXG4udWstbW9kYWwtZm9vdGVyLFxuLnVrLW1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi51ay1tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5NjAwKTtcbn1cbi51ay1tb2RhbC1oZWFkZXIgaDIsXG4udWstbW9kYWwtaGVhZGVyIGgzLFxuLnVrLW1vZGFsLWhlYWRlciBoNCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnVrLW1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVrLW1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bY2xhc3MqPXVrLW1vZGFsLWNsb3NlLV0ge1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG59XG5bY2xhc3MqPXVrLW1vZGFsLWNsb3NlLV0gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltjbGFzcyo9dWstbW9kYWwtY2xvc2UtXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5bY2xhc3MqPXVrLW1vZGFsLWNsb3NlLV06aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3MtbW9kYWwtY29uZmlybSwgLnRvcy1tb2RhbC1wcm9tcHQge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi50b3MtbW9kYWwtY29uZmlybSAudWstbW9kYWwtZGlhbG9nLCAudG9zLW1vZGFsLXByb21wdCAudWstbW9kYWwtZGlhbG9nIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnRvcy1tb2RhbC1jb25maXJtIC51ay1tb2RhbC1ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRvcy1tb2RhbC1jb25maXJtIC51ay1tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udG9zLW1vZGFsLWNvbmZpcm0gLnVrLW1vZGFsLWZvb3Rlcjo6YmVmb3JlLCAudG9zLW1vZGFsLWNvbmZpcm0gLnVrLW1vZGFsLWZvb3Rlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvcy1tb2RhbC1jb25maXJtLnRvcy1tb2RhbC1jb25maXJtLS13YXJuaW5nIC51ay1tb2RhbC1kaWFsb2cge1xuICBiYWNrZ3JvdW5kOiAjZjdlY2RkO1xufVxuXG4udG9zLW1vZGFsLXByb21wdCAudWstbW9kYWwtYm9keSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udG9zLW1vZGFsLXNlYXJjaCAudWstbW9kYWwtZGlhbG9nIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi50b3MtbW9kYWwtc2VhcmNoIC50b3MtbW9kYWwtc2VhcmNoX19pbnB1dENvbnRhaW5lciwgLnRvcy1tb2RhbC1zZWFyY2ggLnRvcy1tb2RhbC1zZWFyY2hfX3Jlc3VsdHMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3MtbW9kYWwtc2VhcmNoIC50b3MtbW9kYWwtc2VhcmNoX19pbnB1dENvbnRhaW5lciwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLW1vZGFsLXNlYXJjaCAudG9zLW1vZGFsLXNlYXJjaF9fcmVzdWx0cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk4MDApO1xufVxuLnRvcy1tb2RhbC1zZWFyY2ggLnRvcy1tb2RhbC1zZWFyY2hfX2lucHV0Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sR3JleTQwMCk7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4udG9zLW1vZGFsLXNlYXJjaCAudG9zLW1vZGFsLXNlYXJjaF9faW5wdXRDb250YWluZXIgW2NsYXNzXj10b3MtaWNvbl0ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tY29sR3JleTcwMCk7XG59XG4udG9zLW1vZGFsLXNlYXJjaCAudG9zLW1vZGFsLXNlYXJjaF9faW5wdXRDb250YWluZXIgLnRvcy1pY29uLS1jbG9zZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuMnM7XG59XG4udG9zLW1vZGFsLXNlYXJjaCAudG9zLW1vZGFsLXNlYXJjaF9faW5wdXRDb250YWluZXIgaW5wdXQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnRvcy1tb2RhbC1zZWFyY2ggLnRvcy1tb2RhbC1zZWFyY2hfX2lucHV0Q29udGFpbmVyIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cbi50b3MtbW9kYWwtc2VhcmNoIC50b3MtbW9kYWwtc2VhcmNoX19yZXN1bHRzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi50b3MtbW9kYWwtc2VhcmNoIC50b3MtbW9kYWwtc2VhcmNoX19yZXN1bHRzIGxpIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLnRvcy1tb2RhbC1zZWFyY2ggLnRvcy1tb2RhbC1zZWFyY2hfX3Jlc3VsdHMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cbi50b3MtbW9kYWwtc2VhcmNoIC50b3MtbW9kYWwtc2VhcmNoX19yZXN1bHRzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTIwMCk7XG59XG4udG9zLW1vZGFsLXNlYXJjaCAudG9zLW1vZGFsLXNlYXJjaF9fcmVzdWx0cyBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRvcy1tb2RhbC0tc2xlZWsgLnVrLW1vZGFsLWhlYWRlciwgLnRvcy1tb2RhbC0tc2xlZWsgLnVrLW1vZGFsLWJvZHksIC50b3MtbW9kYWwtLXNsZWVrIC51ay1tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnRvcy1tb2RhbC0tc2xlZWsgLnRvcy1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLndpbmJveC50b3NNYXNrZU1vZGFsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53aW5ib3gudG9zTWFza2VNb2RhbCAud2ItaGVhZGVyIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnk2MDApO1xufVxuLndpbmJveC50b3NNYXNrZU1vZGFsIC53Yi1kcmFnIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLndpbmJveC50b3NNYXNrZU1vZGFsIC53Yi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xPZmZXaGl0ZSk7XG59XG4ud2luYm94LnRvc01hc2tlTW9kYWwgLndiLWNsb3NlLCAud2luYm94LnRvc01hc2tlTW9kYWwgLndiLW1pbiwgLndpbmJveC50b3NNYXNrZU1vZGFsIC53Yi1tYXgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2luYm94LnRvc01hc2tlTW9kYWwgLndiLWNsb3NlOjphZnRlciwgLndpbmJveC50b3NNYXNrZU1vZGFsIC53Yi1taW46OmFmdGVyLCAud2luYm94LnRvc01hc2tlTW9kYWwgLndiLW1heDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLndpbmJveC50b3NNYXNrZU1vZGFsIC53Yi1jbG9zZTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ud2luYm94LnRvc01hc2tlTW9kYWwgLndiLW1pbjo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ud2luYm94LnRvc01hc2tlTW9kYWwgLndiLW1heDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ud2luYm94LnRvc01hc2tlTW9kYWwgLndiLWJvZHkge1xuICB0b3A6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2luYm94LnRvc01hc2tlTW9kYWwgLndiLWJvZHkgLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53aW5ib3gudG9zTWFza2VNb2RhbCAud2ItYm9keSAudWstbW9kYWwtYm9keSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOTBweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLndpbmJveC50b3NNYXNrZU1vZGFsIC53Yi1ib2R5IC51ay1tb2RhbC1ib2R5Omhhcyg+IC53aW5ib3hGcmFtZSkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2luYm94LnRvc01hc2tlTW9kYWwgLndpbmJveEZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cbi53aW5ib3gudG9zTWFza2VNb2RhbCAudG9zTWFza2VfX2Zvb3RlciB7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMTVweDtcbn1cbi53aW5ib3gudG9zTWFza2VNb2RhbCAudG9zTWFza2VfX2Zvb3RlciAudG9zTWFza2VfX2Zvb3RlcklubmVyIHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udWstc3VibmF2LXBpbGwgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4udWstc3VibmF2LXBpbGwgLnVrLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5NTAwKTtcbn1cblxuLnVrLW5vdGlmaWNhdGlvbiB7XG4gIHdpZHRoOiA0MDBweDtcbiAgei1pbmRleDogNTAwMDAyO1xuICBjb2xvcjogdmFyKC0tY29sU29mdEJsYWNrKTtcbn1cbi51ay1ub3RpZmljYXRpb24gaDEsIC51ay1ub3RpZmljYXRpb24gaDIsIC51ay1ub3RpZmljYXRpb24gaDMsIC51ay1ub3RpZmljYXRpb24gaDQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnVrLW5vdGlmaWNhdGlvbi1jbG9zZSBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVrLW5vdGlmaWNhdGlvbi1jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4udWstbm90aWZpY2F0aW9uLWNsb3NlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWstbm90aWZpY2F0aW9uLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgMTlweCAzOHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAxNXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbn1cbi51ay1ub3RpZmljYXRpb24tbWVzc2FnZSBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWstbm90aWZpY2F0aW9uLW1lc3NhZ2UgZGl2OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnVrLW5vdGlmaWNhdGlvbi1tZXNzYWdlLm5vdGlmaWNhdGlvbi0tc21hbGwge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnVrLW5vdGlmaWNhdGlvbi1tZXNzYWdlLm5vdGlmaWNhdGlvbi0tc21hbGwgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVrLW5vdGlmaWNhdGlvbi1tZXNzYWdlLm5vdGlmaWNhdGlvbi0tc21hbGwgPiBkaXY6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnVrLW5vdGlmaWNhdGlvbi1tZXNzYWdlLWRhbmdlciBkaXYsXG4udWstbm90aWZpY2F0aW9uLW1lc3NhZ2UtaW5mbyBkaXYsXG4udWstbm90aWZpY2F0aW9uLW1lc3NhZ2Utc3VjY2VzcyBkaXYsXG4udWstbm90aWZpY2F0aW9uLW1lc3NhZ2Utd2FybmluZyBkaXYsXG4udWstbm90aWZpY2F0aW9uLW1lc3NhZ2UtZXJyb3IgZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnVrLW5vdGlmaWNhdGlvbi1tZXNzYWdlLWluZm8ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTEwMCk7XG59XG4udWstbm90aWZpY2F0aW9uLW1lc3NhZ2UtaW5mbyBkaXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5NTAwKTtcbn1cblxuLnVrLW5vdGlmaWNhdGlvbi1tZXNzYWdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogcmdiKDI0MS4zMTM1NTkzMjIsIDI0OS42ODY0NDA2NzgsIDI0MS44NzcxMTg2NDQxKTtcbn1cbi51ay1ub3RpZmljYXRpb24tbWVzc2FnZS1zdWNjZXNzIGRpdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbiAgY29sb3I6ICM0MkFBNDk7XG59XG5cbi51ay1ub3RpZmljYXRpb24tbWVzc2FnZS13YXJuaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHJnYigyNDkuMTUsIDI0MC42LCAyMjkuMzUpO1xufVxuLnVrLW5vdGlmaWNhdGlvbi1tZXNzYWdlLXdhcm5pbmcgZGl2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xuICBjb2xvcjogI0Q4OUY1NDtcbn1cblxuLnVrLW5vdGlmaWNhdGlvbi1tZXNzYWdlLWRhbmdlciwgLnVrLW5vdGlmaWNhdGlvbi1tZXNzYWdlLWVycm9yIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjQjcyRTJBO1xufVxuLnVrLW5vdGlmaWNhdGlvbi1tZXNzYWdlLWRhbmdlciBkaXY6OmJlZm9yZSwgLnVrLW5vdGlmaWNhdGlvbi1tZXNzYWdlLWVycm9yIGRpdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udWstbm90aWZpY2F0aW9uLWJvdHRvbS1yaWdodCwgLnVrLW5vdGlmaWNhdGlvbi1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMTI1cHg7XG59XG5cbi50b3Mtb3ZlcndyaXRlSW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9zLW92ZXJ3cml0ZUlucHV0ID4gaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4udG9zLW92ZXJ3cml0ZUlucHV0ID4gaW5wdXQudG9zLWRlZmF1bHQtdmFsdWUge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnRvcy1vdmVyd3JpdGVJbnB1dCAudG9zLW92ZXJ3cml0ZUlucHV0X190b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4udG9zLW92ZXJ3cml0ZUlucHV0IC50b3Mtb3ZlcndyaXRlSW5wdXRfX2Rpc3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMjVweDtcbiAgcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlbG9hZGVyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ucGFnZWxvYWRlcl9fbG9hZGVyIHtcbiAgYm9yZGVyOiA4cHggc29saWQgIzAwNWE0NDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbnAge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udWstcHJvZ3Jlc3MsICNnbG9iYWwtcHJvZ3Jlc3MgI2dsb2JhbC1wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5MzAwKTtcbn1cblxuLnVrLXByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLWJhciwgI2dsb2JhbC1wcm9ncmVzcyAjZ2xvYmFsLXByb2dyZXNzLWJhcjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5MzAwKTtcbn1cblxuLnVrLXByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLXZhbHVlLCAjZ2xvYmFsLXByb2dyZXNzICNnbG9iYWwtcHJvZ3Jlc3MtYmFyOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sUHJpbWFyeTQwMCk7XG59XG5cbi51ay1wcm9ncmVzczo6LW1vei1wcm9ncmVzcy1iYXIsICNnbG9iYWwtcHJvZ3Jlc3MgI2dsb2JhbC1wcm9ncmVzcy1iYXI6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sUHJpbWFyeTQwMCk7XG59XG5cbi51ay1wcm9ncmVzczo6LW1zLWZpbGwsICNnbG9iYWwtcHJvZ3Jlc3MgI2dsb2JhbC1wcm9ncmVzcy1iYXI6Oi1tcy1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sUHJpbWFyeTQwMCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVrLXByb2dyZXNzX19lbmRMZWdlbmQsXG4udWstcHJvZ3Jlc3NfX3N0YXJ0TGVnZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnVrLXByb2dyZXNzX19lbmRMZWdlbmQge1xuICByaWdodDogM3B4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51ay1wcm9ncmVzcy0tc2Vjb25kYXJ5LnVrLXByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLXZhbHVlLCAjZ2xvYmFsLXByb2dyZXNzIC51ay1wcm9ncmVzcy0tc2Vjb25kYXJ5I2dsb2JhbC1wcm9ncmVzcy1iYXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xXYXJuaW5nMTAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sV2FybmluZzUwMCk7XG59XG4udWstcHJvZ3Jlc3MtLXNlY29uZGFyeS51ay1wcm9ncmVzczo6LW1vei1wcm9ncmVzcy1iYXIsICNnbG9iYWwtcHJvZ3Jlc3MgLnVrLXByb2dyZXNzLS1zZWNvbmRhcnkjZ2xvYmFsLXByb2dyZXNzLWJhcjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xXYXJuaW5nMTAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sV2FybmluZzUwMCk7XG59XG4udWstcHJvZ3Jlc3MtLXNlY29uZGFyeS51ay1wcm9ncmVzczo6LW1zLWZpbGwsICNnbG9iYWwtcHJvZ3Jlc3MgLnVrLXByb2dyZXNzLS1zZWNvbmRhcnkjZ2xvYmFsLXByb2dyZXNzLWJhcjo6LW1zLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xXYXJuaW5nMTAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sV2FybmluZzUwMCk7XG59XG5cbi51ay1wcm9ncmVzcy0tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi51ay1wcm9ncmVzcy0tdHJhbnNwYXJlbnQudWstcHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyLCAjZ2xvYmFsLXByb2dyZXNzIC51ay1wcm9ncmVzcy0tdHJhbnNwYXJlbnQjZ2xvYmFsLXByb2dyZXNzLWJhcjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51ay1wcm9ncmVzcy0tc3RhY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2dsb2JhbC1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcyKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMDtcbn1cbiNnbG9iYWwtcHJvZ3Jlc3MgI2dsb2JhbC1wcm9ncmVzcy1tZXNzYWdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1pbi1oZWlnaHQ6IDEuNGVtO1xufVxuI2dsb2JhbC1wcm9ncmVzcyAjZ2xvYmFsLXByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5MzAwKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbiAgd2lkdGg6IDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBjb2xvcjogdmFyKC0tY29sU29mdEJsYWNrKTtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDA7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuaW5wdXRbdHlwZT1yYWRpb10uY2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXS5lcnJvciArIGxhYmVsIHtcbiAgY29sb3I6ICNEODU4NTQ7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLndhcm5pbmcgKyBsYWJlbCB7XG4gIGNvbG9yOiAjOEQ1RTIwO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0gKyBsYWJlbCxcbmlucHV0W3R5cGU9cmFkaW9dLmRpc2FibGVkICsgbGFiZWwsXG5maWVsZHNldC5kaXNhYmxlZCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sR3JleTUwMCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5pbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0gKyBsYWJlbDo6YmVmb3JlLFxuaW5wdXRbdHlwZT1yYWRpb10uZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlLFxuZmllbGRzZXQuZGlzYWJsZWQgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YmVmb3JlLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmJlZm9yZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi50b3Mtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMTVweDtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1jb2xHcmV5OTAwKSwgdmFyKC0tY29sR3JleTgwMCkpO1xufVxuLnRvcy1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRvcy1zZWN0aW9uIHtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4udG9zLXNlY3Rpb24udG9zLXNlY3Rpb24tLXBhZGRpbmdSZW1vdmUge1xuICBwYWRkaW5nOiAwO1xufVxuLnRvcy1zZWN0aW9uLnRvcy1zZWN0aW9uLS1ub1RvcE1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuLnRvcy1zZWN0aW9uIHtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4udG9zLXNlY3Rpb24udG9zLXNlY3Rpb24tLWJvcmRlckJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cbi50b3Mtc2VjdGlvbi50b3Mtc2VjdGlvbi0tYm9yZGVyVG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk0MDApO1xufVxuXG4udG9zLXNlY3Rpb24udWstc3RpY2t5LWZpeGVkIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY2hvc2VuLWNvbnRhaW5lciwgLmNob3Nlbi1jb250YWluZXIudWstc2VsZWN0IHtcbiAgbWluLXdpZHRoOiA3NXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lcjpub3QoLnNlbGVjdC0taW5saW5lKSwgLmNob3Nlbi1jb250YWluZXIudWstc2VsZWN0Om5vdCguc2VsZWN0LS1pbmxpbmUpIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyxcbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSwgLmNob3Nlbi1jb250YWluZXIudWstc2VsZWN0IC5jaG9zZW4tY2hvaWNlcyxcbi5jaG9zZW4tY29udGFpbmVyLnVrLXNlbGVjdCBhLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5MTAwKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sR3JleTQwMCk7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0QmxhY2spO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuY2hvc2VuLWNvbnRhaW5lci51ay1zZWxlY3QgLmNob3Nlbi1jaG9pY2VzLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuY2hvc2VuLWNvbnRhaW5lci51ay1zZWxlY3QgYS5jaG9zZW4tc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTcwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0V2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcywgLmNob3Nlbi1jb250YWluZXIudWstc2VsZWN0IC5jaG9zZW4tY2hvaWNlcyB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AsIC5jaG9zZW4tY29udGFpbmVyLnVrLXNlbGVjdCAuY2hvc2VuLWRyb3Age1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbEdyZXk0MDApO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmNob3Nlbi1jb250YWluZXIudWstc2VsZWN0IC5jaG9zZW4tZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbEdyZXk3MDApO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmNob3Nlbi1jb250YWluZXIudWstc2VsZWN0IC5jaG9zZW4tcmVzdWx0cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0V2hpdGUpO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQsIC5jaG9zZW4tY29udGFpbmVyLnVrLXNlbGVjdCAuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSBhLmNob3Nlbi1zaW5nbGUsIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IDJweCByaWRnZSB2YXIoLS1jb2xQcmltYXJ5NDAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmNob3Nlbi1jb250YWluZXItYWN0aXZlIGEuY2hvc2VuLXNpbmdsZSwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTcwMCk7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQpO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgd2lkdGg6IDI0cHg7XG4gIHRvcDogMXB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTVweDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgLnNlYXJjaC1jaG9pY2UtY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICBwYWRkaW5nOiAwIDAgMCAzcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogdmFyKC0tY29sU29mdEJsYWNrKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTIwMCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzLCAuY2hvc2VuLWNvbnRhaW5lci51ay1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICBtaW4taGVpZ2h0OiAyOHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSwgLmNob3Nlbi1jb250YWluZXIudWstc2VsZWN0LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1tdWx0aS5jaG9zZW4tZGlzYWJsZWQgLnNlYXJjaC1jaG9pY2UtY2xvc2UsIHNlbGVjdFtyZWFkb25seV0gKyAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5zZWFyY2gtY2hvaWNlLWNsb3NlLCAuY2hvc2VuLWNvbnRhaW5lci51ay1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lci1tdWx0aS5jaG9zZW4tZGlzYWJsZWQgLnNlYXJjaC1jaG9pY2UtY2xvc2UsIHNlbGVjdFtyZWFkb25seV0gKyAuY2hvc2VuLWNvbnRhaW5lci51ay1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLW11bHRpLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSwgc2VsZWN0W3JlYWRvbmx5XSArIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UsIC5jaG9zZW4tY29udGFpbmVyLnVrLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyLW11bHRpLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSwgc2VsZWN0W3JlYWRvbmx5XSArIC5jaG9zZW4tY29udGFpbmVyLnVrLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2hvc2VuLWRlZmF1bHQgPiBzcGFuLCAuY2hvc2VuLXNlYXJjaC1pbnB1dC5kZWZhdWx0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogdmFyKC0tY29sR3JleTcwMCk7XG59XG5cbi5jaG9zZW4tc2VhcmNoLWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tZHJvcC1hdXRvV2lkdGggLmNob3Nlbi1kcm9wIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIHBhZGRpbmc6IDVweCAycHg7XG59XG5cbnNlbGVjdC5lcnJvciArIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyxcbnNlbGVjdC5lcnJvciArIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlLCAuY2hvc2VuLmVycm9yIC5jaG9zZW4tY2hvaWNlcyxcbi5jaG9zZW4uZXJyb3IgLmNob3Nlbi1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiAjZjllZWVlO1xuICBib3JkZXItY29sb3I6ICNmOWVlZWU7XG59XG5cbi5jaG9zZW4tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5zZWxlY3RbcmVhZG9ubHldICsgLmNob3Nlbi1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbnNlbGVjdFtyZWFkb25seV0gKyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMsXG5zZWxlY3RbcmVhZG9ubHldICsgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuc2VsZWN0W3JlYWRvbmx5XSArIC5jaG9zZW4tY29udGFpbmVyICsgbGFiZWwge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWRyb3B1cCAuY2hvc2VuLWRyb3AsIC5jaG9zZW4tY29udGFpbmVyLnVrLXNlbGVjdC5jaG9zZW4tZHJvcHVwIC5jaG9zZW4tZHJvcCB7XG4gIGJvdHRvbTogMTAwJTtcbiAgdG9wOiBpbml0aWFsO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sR3JleTQwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4udG9zLW92ZXJ3cml0ZVNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3Mtb3ZlcndyaXRlU2VsZWN0IHNlbGVjdFtyZWFkb25seV0gKyAuY2hvc2VuLWNvbnRhaW5lciBiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3Mtb3ZlcndyaXRlU2VsZWN0IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KSAhaW1wb3J0YW50O1xufVxuLnRvcy1vdmVyd3JpdGVTZWxlY3QgLnRvcy1vdmVyd3JpdGVTZWxlY3RfX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDJweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIuc2VsZWN0LS1oaWRlT3ZlcmZsb3cgLmNob3Nlbi1jaG9pY2VzIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuLmNob3Nlbi1jb250YWluZXIuc2VsZWN0LS1oaWRlT3ZlcmZsb3cgLmNob3Nlbi1jaG9pY2VzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbn1cbi5jaG9zZW4tY29udGFpbmVyLnNlbGVjdC0taGlkZU92ZXJmbG93IC5jaG9zZW4tY2hvaWNlcyBzcGFuLmhpZGRlbkNudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIycHg7XG4gIHRvcDogM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogIzY2Njtcbn1cbi5jaG9zZW4tY29udGFpbmVyLnNlbGVjdC0taGlkZU92ZXJmbG93LmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLnNlbGVjdC0taGlkZU92ZXJmbG93LmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlczo6YWZ0ZXIsIC5jaG9zZW4tY29udGFpbmVyLnNlbGVjdC0taGlkZU92ZXJmbG93LmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyAuaGlkZGVuQ250IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNsaW1TZWxlY3Quc3MtbWFpbiB7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG8sIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNsaW1TZWxlY3Quc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkLCAuc2xpbVNlbGVjdC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnkxMDApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NDAwKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWNvbEdyZXk0MDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jb2xHcmV5NDAwKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAzcHg7XG59XG4uc2xpbVNlbGVjdC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQuc3MtZGlzYWJsZWQsIC5zbGltU2VsZWN0LnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkLnNzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnNsaW1TZWxlY3Quc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1kaXNhYmxlZCwgLnNsaW1TZWxlY3Quc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbEdyZXk3MDApO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc2xpbVNlbGVjdC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy12YWx1ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRCbGFjayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk3MDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udG9zLXNwaW5uZXIsIC50b3Mtc3Bpbm5lci1vdmVybGF5IHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwcHg7XG59XG4udG9zLXNwaW5uZXI6OmFmdGVyLCAudG9zLXNwaW5uZXItb3ZlcmxheTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGFuaW1hdGlvbjogc2hhZG93LXNpemUgMS41cyBpbmZpbml0ZTtcbiAgY29sb3I6IHZhcigtLWNvbEdyZXk0MDApO1xufVxuXG4udG9zLXNwaW5uZXItcG9zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnRvcy1zcGlubmVyLS1wcmltYXJ5OjphZnRlciwgLnRvcy1zcGlubmVyLW92ZXJsYXk6OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbFByaW1hcnk2MDApO1xufVxuXG4udG9zLXNwaW5uZXItb3ZlcmxheSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4udG9zLXNwaW5uZXItb3ZlcmxheTo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnRvcy1zcGlubmVyLW92ZXJsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC43KTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLnRvcy1zcGlubmVyLW92ZXJsYXk6OmJlZm9yZSwgLnRvcy1zcGlubmVyLW92ZXJsYXk6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuYm9keS50b3Mtc3Bpbm5lci1wYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS50b3Mtc3Bpbm5lci1wYWdlID4gLnRvcy1zcGlubmVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA1MDAwMDE7XG59XG5cbkBrZXlmcmFtZXMgc2hhZG93LXNpemUge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMTVweCAwIDAgMCwgMzBweCAwIDAgMCwgNDVweCAwIDAgMCwgNjBweCAwIDAgMCwgNzVweCAwIDAgMDtcbiAgfVxuICAyMCUge1xuICAgIGJveC1zaGFkb3c6IDE1cHggMCAwIDVweCwgMzBweCAwIDAgMCwgNDVweCAwIDAgMCwgNjBweCAwIDAgMCwgNzVweCAwIDAgMDtcbiAgfVxuICA0MCUge1xuICAgIGJveC1zaGFkb3c6IDE1cHggMCAwIDAsIDMwcHggMCAwIDVweCwgNDVweCAwIDAgMCwgNjBweCAwIDAgMCwgNzVweCAwIDAgMDtcbiAgfVxuICA2MCUge1xuICAgIGJveC1zaGFkb3c6IDE1cHggMCAwIDAsIDMwcHggMCAwIDAsIDQ1cHggMCAwIDVweCwgNjBweCAwIDAgMCwgNzVweCAwIDAgMDtcbiAgfVxuICA4MCUge1xuICAgIGJveC1zaGFkb3c6IDE1cHggMCAwIDAsIDMwcHggMCAwIDAsIDQ1cHggMCAwIDAsIDYwcHggMCAwIDVweCwgNzVweCAwIDAgMDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAxNXB4IDAgMCAwLCAzMHB4IDAgMCAwLCA0NXB4IDAgMCAwLCA2MHB4IDAgMCAwLCA3NXB4IDAgMCA1cHg7XG4gIH1cbn1cbi5wZXJtYW5lbnRTcGlubmVyIHtcbiAgY3Vyc29yOiBoZWxwICFpbXBvcnRhbnQ7XG59XG4ucGVybWFuZW50U3Bpbm5lciBpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGVybWFuZW50U3Bpbm5lci0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Q4OUY1NDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogVGFibGVzb3J0ZXIgQ3VzdG9tIFNDU1MgVGhlbWUgYnkgRGFuIEZlaWR0IChodHRwczovL2dpdGh1Yi5jb20vSG9uZ1BvbmcpXG4gQ29udmVydGVkIGZyb20gQ3VzdG9tIExFU1MgVGhlbWUgYnkgUm9iIEdhcnJpc29uXG5cbiAqL1xuLyoqKiB0aGVtZSAqKiovXG4vKioqIGZvbnRzICoqKi9cbi8qKiogY29sb3IgZGVmaW5pdGlvbnMgKioqL1xuLyogZm9yIGJlc3QgcmVzdWx0cywgb25seSBjaGFuZ2UgdGhlIGh1ZSAoMTIwKSxcbiAgIGxlYXZlIHRoZSBzYXR1cmF0aW9uICg2MCUpIGFuZCBsdW1pbm9zaXR5ICg3NSUpIGFsb25lXG4gICBwaWNrIHRoZSBjb2xvciBmcm9tIGhlcmU6IGh0dHA6Ly9oc2xwaWNrZXIuY29tLyM5OUU2OTkgKi9cbi8qIGRhcmtlbigkaGVhZGVyQmFja2dyb3VuZCwgMTAlKTsgKi9cbi8qIGRlc2F0dXJhdGUoJGhlYWRlckFzYywgNSUpOyAqL1xuLyogaXQgbWlnaHQgYmUgYmVzdCB0byBtYXRjaCB0aGUgZG9jdW1lbnQgYm9keSBiYWNrZ3JvdW5kIGNvbG9yIGhlcmUgKi9cbi8qIGFqYXggZXJyb3IgbWVzc2FnZSAoYWRkZWQgdG8gdGhlYWQpICovXG4vKiBiZWNvbWVzIGhlaWdodCB1c2luZyBwYWRkaW5nIChzbyBpdCdzIGRpdmlkZWQgYnkgMikgKi9cbi8qIDIwcHggc2hvdWxkIGJlIHNsaWdodGx5IHdpZGVyIHRoYW4gdGhlIGljb24gd2lkdGggdG8gYXZvaWQgb3ZlcmxhcCAqL1xuLyogdXJsKGljb25zL2xvYWRpbmcuZ2lmKTsgKi9cbi8qIHplYnJhIHN0cmlwaW5nICovXG4vKiBob3ZlcmVkIHJvd3MgKi9cbi8qIENvbHVtbnMgd2lkZ2V0ICovXG4vKiBzYXR1cmF0ZSggZGFya2VuKCBkZXNhdHVyYXRlKCRoZWFkZXJCYWNrZ3JvdW5kLCAxMCUpLCAxMCUgKSwgMzAlKTsgKi9cbi8qIEZpbHRlciB3aWRnZXQgdHJhbnNpdGlvbiAqL1xuLyoqKiBBcnJvd3MgKioqL1xuLyogYmxhY2sgKi9cbi8qIHdoaXRlICovXG4vKiBhdXRvbWF0aWNhbGx5IGNob29zZSB0aGUgY29ycmVjdCBhcnJvdy90ZXh0IGNvbG9yICovXG4vKiB2YXJpYWJsZSB0aGVtZSBuYW1lIC0gcmVxdWlyZXMgbGVzcy5qcyAxLjMrO1xuICAgb3IganVzdCByZXBsYWNlICghXCIudGFibGVzb3J0ZXItdG9zXCIpIHdpdGggdGhlIGNvbnRlbnRzIG9mICR0aGVtZVxuICovXG4udGFibGVzb3J0ZXItdG9zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6ICNkZGQgMXB4IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xufVxuLnRhYmxlc29ydGVyLXRvcyB0aCwgLnRhYmxlc29ydGVyLXRvcyB0ZCB7XG4gIGJvcmRlcjogI2RkZCAxcHggc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG4udGFibGVzb3J0ZXItdG9zIHtcbiAgLyogc3R5bGUgdGgncyBvdXRzaWRlIG9mIHRoZSB0aGVhZCAqL1xufVxuLnRhYmxlc29ydGVyLXRvcyB0aCwgLnRhYmxlc29ydGVyLXRvcyB0aGVhZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVhNDQ7XG4gIGNvbG9yOiByZ2IoMjI5LjUsIDIyOS41LCAyMjkuNSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4udGFibGVzb3J0ZXItdG9zIHRib2R5IHRkLCAudGFibGVzb3J0ZXItdG9zIHRmb290IHRoLCAudGFibGVzb3J0ZXItdG9zIHRmb290IHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi50YWJsZXNvcnRlci10b3Mge1xuICAvKiBzdHlsZSBoZWFkZXIgKi9cbn1cbi50YWJsZXNvcnRlci10b3MgLnRhYmxlc29ydGVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHNldC1saWdodG5lc3ModXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEZRQUpBSUFBQUNNdE1QLy8veUg1QkFFQUFBRUFMQUFBQUFBVkFBa0FBQUlYakkrQXl3bmFZbmhVTW9xdDNnWlhQbVZnOTR5SlZRQUFPdz09KSwgdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEZRQUpBSUFBQVAvLy8vLy8veUg1QkFFQUFBRUFMQUFBQUFBVkFBa0FBQUlYakkrQXl3bmFZbmhVTW9xdDNnWlhQbVZnOTR5SlZRQUFPdz09KSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDVweCBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50YWJsZXNvcnRlci10b3MgLnRhYmxlc29ydGVyLWhlYWRlci5zb3J0ZXItZmFsc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4udGFibGVzb3J0ZXItdG9zIC50YWJsZXNvcnRlci1oZWFkZXJBc2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMzksIDMyLjcxNjY2NjY2NjcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzZXQtbGlnaHRuZXNzKHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhGUUFFQUlBQUFDTXRNUC8vL3lINUJBRUFBQUVBTEFBQUFBQVZBQVFBQUFJTmpJOEJ5YTJ3bklOVU1vcFpBUUE3KSwgdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEZRQUVBSUFBQVAvLy8vLy8veUg1QkFFQUFBRUFMQUFBQUFBVkFBUUFBQUlOakk4QnlhMnduSU5VTW9wWkFRQTcpKTtcbn1cbi50YWJsZXNvcnRlci10b3MgLnRhYmxlc29ydGVyLWhlYWRlckRlc2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTQxLCA5NC43ODMzMzMzMzMzKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogc2V0LWxpZ2h0bmVzcyh1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoRlFBRUFJQUFBQ010TVAvLy95SDVCQUVBQUFFQUxBQUFBQUFWQUFRQUFBSU5qQitnQytqUDJwdG4wV3NrTFFBNyksIHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhGUUFFQUlBQUFQLy8vLy8vL3lINUJBRUFBQUVBTEFBQUFBQVZBQVFBQUFJTmpCK2dDK2pQMnB0bjBXc2tMUUE3KSk7XG59XG4udGFibGVzb3J0ZXItdG9zIHtcbiAgLyogdGZvb3QgKi9cbn1cbi50YWJsZXNvcnRlci10b3MgdGZvb3QgLnRhYmxlc29ydGVyLWhlYWRlckFzYyxcbi50YWJsZXNvcnRlci10b3MgdGZvb3QgLnRhYmxlc29ydGVyLWhlYWRlckRlc2Mge1xuICAvKiByZW1vdmUgc29ydCBhcnJvd3MgZnJvbSBmb290ZXIgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi50YWJsZXNvcnRlci10b3Mge1xuICAvKiBvcHRpb25hbCBkaXNhYmxlZCBpbnB1dCBzdHlsaW5nICovXG59XG4udGFibGVzb3J0ZXItdG9zIC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi50YWJsZXNvcnRlci10b3Mge1xuICAvKiBib2R5ICovXG59XG4udGFibGVzb3J0ZXItdG9zIHRib2R5IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udGFibGVzb3J0ZXItdG9zIHRib2R5IHtcbiAgLyogWmVicmEgV2lkZ2V0IC0gcm93IGFsdGVybmF0aW5nIGNvbG9ycyAqL1xufVxuLnRhYmxlc29ydGVyLXRvcyB0Ym9keSB0ci5ldmVuID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xHcmV5MTAwKTtcbiAgY29sb3I6ICMwMDA7XG59XG4udGFibGVzb3J0ZXItdG9zIHtcbiAgLyogaG92ZXJlZCByb3cgY29sb3JzXG4gICAgICAgeW91J2xsIG5lZWQgdG8gYWRkIGFkZGl0aW9uYWwgbGluZXMgZm9yXG4gICAgICAgcm93cyB3aXRoIG1vcmUgdGhhbiAyIGNoaWxkIHJvd3NcbiAgKi9cbn1cbi50YWJsZXNvcnRlci10b3MgdGJvZHkgPiB0ci5ob3ZlciB0ZCxcbi50YWJsZXNvcnRlci10b3MgdGJvZHkgPiB0cjpob3ZlciB0ZCxcbi50YWJsZXNvcnRlci10b3MgdGJvZHkgPiB0cjpob3ZlciArIHRyLnRhYmxlc29ydGVyLWNoaWxkUm93ID4gdGQsXG4udGFibGVzb3J0ZXItdG9zIHRib2R5ID4gdHI6aG92ZXIgKyB0ci50YWJsZXNvcnRlci1jaGlsZFJvdyArIHRyLnRhYmxlc29ydGVyLWNoaWxkUm93ID4gdGQsXG4udGFibGVzb3J0ZXItdG9zIHRib2R5ID4gdHIuZXZlbi5ob3ZlciA+IHRkLFxuLnRhYmxlc29ydGVyLXRvcyB0Ym9keSA+IHRyLmV2ZW46aG92ZXIgPiB0ZCxcbi50YWJsZXNvcnRlci10b3MgdGJvZHkgPiB0ci5ldmVuOmhvdmVyICsgdHIudGFibGVzb3J0ZXItY2hpbGRSb3cgPiB0ZCxcbi50YWJsZXNvcnRlci10b3MgdGJvZHkgPiB0ci5ldmVuOmhvdmVyICsgdHIudGFibGVzb3J0ZXItY2hpbGRSb3cgKyB0ci50YWJsZXNvcnRlci1jaGlsZFJvdyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sUHJpbWFyeTEwMCk7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRhYmxlc29ydGVyLXRvcyB0Ym9keSA+IHRyLm9kZC5ob3ZlciA+IHRkLFxuLnRhYmxlc29ydGVyLXRvcyB0Ym9keSA+IHRyLm9kZDpob3ZlciA+IHRkLFxuLnRhYmxlc29ydGVyLXRvcyB0Ym9keSA+IHRyLm9kZDpob3ZlciArIHRyLnRhYmxlc29ydGVyLWNoaWxkUm93ID4gdGQsXG4udGFibGVzb3J0ZXItdG9zIHRib2R5ID4gdHIub2RkOmhvdmVyICsgdHIudGFibGVzb3J0ZXItY2hpbGRSb3cgKyB0ci50YWJsZXNvcnRlci1jaGlsZFJvdyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sUHJpbWFyeTEwMCk7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRhYmxlc29ydGVyLXRvcyB7XG4gIC8qIHRhYmxlIHByb2Nlc3NpbmcgaW5kaWNhdG9yIC0gaW5kZXRlcm1pbmF0ZSBzcGlubmVyICovXG59XG4udGFibGVzb3J0ZXItdG9zIC50YWJsZXNvcnRlci1wcm9jZXNzaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoRkFBVUFLRUFBTzd1N2xwYVdnQUFBQUFBQUNIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaCtRUUJDZ0FDQUN3QUFBQUFGQUFVQUFBQ1FaUnZvSUR0dTF3TFFVQWxxS1RWeHF3aFhJaUJuRGc2WTRleXg0bEtXNVhLN3dyTGVLM3ZicThKMlc0VDRlMW5NaHBXclpDVHQzeEtaOGtnc2dnZEptVUZBQ0g1QkFFS0FBSUFMQWNBQUFBTEFBY0FBQUlVVkI2aWk3amFqZ0NBdVVtdG92eHRYbm1kVUFBQUlma0VBUW9BQWdBc0RRQUNBQWNBQ3dBQUFoUlVJcG1IeS8zZ1VWUUFRTzlOZXR1dWdDRldBQUFoK1FRQkNnQUNBQ3dOQUFjQUJ3QUxBQUFDRTVRVmNaaktiVm82Y2syQUY5NW01LzZCU3dFQUlma0VBUW9BQWdBc0J3QU5BQXNBQndBQUFoT1VIM2tyNlFhQWNTckdXZTFWUWwrbU1VSUJBQ0g1QkFFS0FBSUFMQUlBRFFBTEFBY0FBQUlVbElDbWg3bmNUQWdxaWprcnVEaXY3bjJZVUFBQUlma0VBUW9BQWdBc0FBQUhBQWNBQ3dBQUFoUVVJR21IeWVkZWhJb3FGWExLZlBPQWFaZFdBQUFoK1FRRkNnQUNBQ3dBQUFJQUJ3QUxBQUFDRkpRRmNKaVhiMTV6TFlSbDdjbGE4T3RsR0dnVUFEcz1cIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udGFibGVzb3J0ZXItdG9zIHtcbiAgLyogQ29sdW1uIFdpZGdldCAtIGNvbHVtbiBzb3J0IGNvbG9ycyAqL1xufVxuLnRhYmxlc29ydGVyLXRvcyB0ci5vZGQgdGQucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVhNTM7XG59XG4udGFibGVzb3J0ZXItdG9zIHRkLnByaW1hcnksIC50YWJsZXNvcnRlci10b3MgdHIuZXZlbiB0ZC5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDE0MSwgMTMwLjAzMzMzMzMzMzMpO1xufVxuLnRhYmxlc29ydGVyLXRvcyB0ci5vZGQgdGQuc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDE0MSwgMTMwLjAzMzMzMzMzMzMpO1xufVxuLnRhYmxlc29ydGVyLXRvcyB0ZC5zZWNvbmRhcnksIC50YWJsZXNvcnRlci10b3MgdHIuZXZlbiB0ZC5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTY2LjUsIDE1My41NSk7XG59XG4udGFibGVzb3J0ZXItdG9zIHRyLm9kZCB0ZC50ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxNjYuNSwgMTUzLjU1KTtcbn1cbi50YWJsZXNvcnRlci10b3MgdGQudGVydGlhcnksIC50YWJsZXNvcnRlci10b3MgdHIuZXZlbiB0ZC50ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxOTIsIDE3Ny4wNjY2NjY2NjY3KTtcbn1cbi50YWJsZXNvcnRlci10b3Mge1xuICAvKiBjYXB0aW9uIChub24tdGhlbWUgbWF0Y2hpbmcpICovXG59XG4udGFibGVzb3J0ZXItdG9zIGNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRhYmxlc29ydGVyLXRvcyB7XG4gIC8qIGZpbHRlciB3aWRnZXQgKi9cbn1cbi50YWJsZXNvcnRlci10b3MgLnRhYmxlc29ydGVyLWZpbHRlci1yb3cgaW5wdXQsXG4udGFibGVzb3J0ZXItdG9zIC50YWJsZXNvcnRlci1maWx0ZXItcm93IHNlbGVjdCB7XG4gIHdpZHRoOiA5OCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogbGluZS1oZWlnaHQgMC4xcyBlYXNlO1xufVxuLnRhYmxlc29ydGVyLXRvcyAudGFibGVzb3J0ZXItZmlsdGVyLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4udGFibGVzb3J0ZXItdG9zIC50YWJsZXNvcnRlci1maWx0ZXItcm93IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyAvKiBjZW50ZXIgdGhlIGlucHV0ICovXG4gIHRyYW5zaXRpb246IGxpbmUtaGVpZ2h0IDAuMXMgZWFzZTtcbn1cbi50YWJsZXNvcnRlci10b3Mge1xuICAvKiBoaWRkZW4gZmlsdGVyIHJvdyAqL1xufVxuLnRhYmxlc29ydGVyLXRvcyAudGFibGVzb3J0ZXItZmlsdGVyLXJvdy5oaWRlbWUgdGQge1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50YWJsZXNvcnRlci10b3MgLnRhYmxlc29ydGVyLWZpbHRlci1yb3cuaGlkZW1lICoge1xuICBoZWlnaHQ6IDFweDtcbiAgbWluLWhlaWdodDogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC8qIGRvbid0IHVzZSB2aXNpYmlsaXR5OiBoaWRkZW4gYmVjYXVzZSBpdCBkaXNhYmxlcyB0YWJiaW5nICovXG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi50YWJsZXNvcnRlci10b3Mge1xuICAvKiByb3dzIGhpZGRlbiBieSBmaWx0ZXJpbmcgKG5lZWRlZCBmb3IgY2hpbGQgcm93cykgKi9cbn1cbi50YWJsZXNvcnRlci10b3MgLmZpbHRlcmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJsZXNvcnRlci10b3Mge1xuICAvKiBhamF4IGVycm9yIHJvdyAqL1xufVxuLnRhYmxlc29ydGVyLXRvcyAudGFibGVzb3J0ZXItZXJyb3JSb3cgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4NTg1NDtcbn1cbi50YWJsZXNvcnRlci10b3Mge1xuICAvKiBGaXhlZCBjb2x1bW4gc2Nyb2xsIGJhciBzcGFjZXIgc3R5bGluZyAqL1xufVxuLnRhYmxlc29ydGVyLXRvcyAudGFibGVzb3J0ZXItc2Nyb2xsZXItYmFyLXNwYWNlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4udGFibGVzb3J0ZXItdG9zIHtcbiAgLyogYWRkIGJvcmRlciB0byByaWdodCBzaWRlIChMVFIgcGFnZXMpIG9mIGZpeGVkIGNvbHVtbiAqL1xufVxuLnRhYmxlc29ydGVyLXRvcyAudGFibGVzb3J0ZXItc2Nyb2xsZXItZml4ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQ0NDtcbiAgd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgLyogc2V0IHRvIHplcm8gZm9yIG5vbi1qcXVlcnkgdWkgdGhlbWVzOyB1c2UgXCJsZWZ0XCIgaGVyZSBmb3IgUlRMIHBhZ2VzICovXG4gIHJpZ2h0OiAwO1xuICAvKiBtYXRjaCB0aGUgbWFyZ2lucyBzZXQgdG8gdGhlIHRhYmxlIHRvIGtlZXAgdGhlIGJvcmRlciB0aGUgc2FtZSBoZWlnaHQgYXMgdGhlIHRhYmxlICovXG4gIG1hcmdpbjogMTBweCAwIDE1cHg7XG59XG5cbi50b3NUYWJsZV9fZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHZhcigtLWNvbFByaW1hcnk2MDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC51ay10YWI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sR3JleTkwMCk7XG59XG5cbi51ay10YWIgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudWstdGFiID4gKiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sR3JleTgwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbEdyZXk5MDApO1xufVxuXG4udWstdGFiID4gLnVrLWFjdGl2ZSA+IGEge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbFByaW1hcnk1MDApO1xuICBjb2xvcjogdmFyKC0tY29sU29mdEJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnVrLXRhYiA+ICogPiBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NzAwKTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC51ay10YWIgPiAqID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5MzAwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnRvcy10ZXh0U2VsZWN0IGlucHV0W3JlYWRvbmx5XSB7XG4gIGN1cnNvcjogdGV4dDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTEwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3MtdGV4dFNlbGVjdCBpbnB1dFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5NzAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy10ZXh0U2VsZWN0IGlucHV0W3JlYWRvbmx5XTotd2Via2l0LWF1dG9maWxsLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3MtdGV4dFNlbGVjdCBpbnB1dFtyZWFkb25seV06LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLXRleHRTZWxlY3QgaW5wdXRbcmVhZG9ubHldOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggdmFyKC0tY29sR3JleTcwMCkgaW5zZXQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1jb2xTb2Z0V2hpdGUpO1xuICBjYXJldC1jb2xvcjogdmFyKC0tY29sU29mdFdoaXRlKTtcbn1cbi50b3MtdGV4dFNlbGVjdCBpbnB1dFtyZWFkb25seV0ge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi50aXBweS1ib3gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5NzAwKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi52YWxpZGF0aW9uLWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2Y5ZWVlZTtcbn1cblxuLnB3LW1ldGVyIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnB3LW1ldGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHctbWV0ZXJfX3RyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyMCwgMTIwLCAxMjAsIDAuMTgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XG59XG4ucHctbWV0ZXJfX2ZpbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwJTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDE2MG1zIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMTYwbXMgZWFzZTtcbiAgYmFja2dyb3VuZDogI2VmNDQ0NDtcbn1cbi5wdy1tZXRlcl9fbGFiZWwge1xuICBtaW4td2lkdGg6IDkwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHctbWV0ZXJfX2hpbnQge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5wdy1tZXRlci0tMCAucHctbWV0ZXJfX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZWY0NDQ0O1xufVxuLnB3LW1ldGVyLS0xIC5wdy1tZXRlcl9fZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNmOTczMTY7XG59XG4ucHctbWV0ZXItLTIgLnB3LW1ldGVyX19maWxsIHtcbiAgYmFja2dyb3VuZDogI2VhYjMwODtcbn1cbi5wdy1tZXRlci0tMyAucHctbWV0ZXJfX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMjJjNTVlO1xufVxuLnB3LW1ldGVyLS00IC5wdy1tZXRlcl9fZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMxNmEzNGE7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnB3LW1ldGVyX190cmFjayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgfVxuICAucHctbWV0ZXJfX2xhYmVsLCAucHctbWV0ZXJfX2hpbnQge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxufVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8qIEZpbHRlciBQaWxsc1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi50b3MtZmlsdGVycyAudWstYmFkZ2UsIC5wZXJzaXN0ZW50LWZpbHRlcnMgLnVrLWJhZGdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4udG9zLWZpbHRlcnMgLnVrLWJhZGdlIC5maWx0ZXItbmFtZSwgLnBlcnNpc3RlbnQtZmlsdGVycyAudWstYmFkZ2UgLmZpbHRlci1uYW1lIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLnRvcy1maWx0ZXJzIC51ay1iYWRnZTpob3ZlciAuZGVsZXRlLCAucGVyc2lzdGVudC1maWx0ZXJzIC51ay1iYWRnZTpob3ZlciAuZGVsZXRlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50b3MtZmlsdGVycyAudWstYmFkZ2UgLmRlbGV0ZSwgLnBlcnNpc3RlbnQtZmlsdGVycyAudWstYmFkZ2UgLmRlbGV0ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4udG9zLWZpbHRlcnMgLnVrLWJhZGdlIC50b3MtaWNvbi0tZHJhZ2Ryb3AsIC5wZXJzaXN0ZW50LWZpbHRlcnMgLnVrLWJhZGdlIC50b3MtaWNvbi0tZHJhZ2Ryb3Age1xuICBjdXJzb3I6IGdyYWI7XG59XG4udG9zLWZpbHRlcnMudG9zLWZpbHRlcnMtLWRvd253YXJkVGFicywgLnRvcy1maWx0ZXJzLnBlcnNpc3RlbnQtZmlsdGVyc19fZG93bndhcmRUYWJzLCAucGVyc2lzdGVudC1maWx0ZXJzLnRvcy1maWx0ZXJzLS1kb3dud2FyZFRhYnMsIC5wZXJzaXN0ZW50LWZpbHRlcnMucGVyc2lzdGVudC1maWx0ZXJzX19kb3dud2FyZFRhYnMge1xuICBoZWlnaHQ6IDMwcHg7XG59XG4udG9zLWZpbHRlcnMudG9zLWZpbHRlcnMtLWRvd253YXJkVGFicyAudWstYmFkZ2UsIC50b3MtZmlsdGVycy5wZXJzaXN0ZW50LWZpbHRlcnNfX2Rvd253YXJkVGFicyAudWstYmFkZ2UsIC5wZXJzaXN0ZW50LWZpbHRlcnMudG9zLWZpbHRlcnMtLWRvd253YXJkVGFicyAudWstYmFkZ2UsIC5wZXJzaXN0ZW50LWZpbHRlcnMucGVyc2lzdGVudC1maWx0ZXJzX19kb3dud2FyZFRhYnMgLnVrLWJhZGdlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbn1cblxuLnRvcy13aWRnZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NTAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcy13aWRnZXQgLnRvcy13aWRnZXQtLWVkaXRUaXRsZSwgLnRvcy13aWRnZXQgLnRvcy13aWRnZXQtc2V0dGluZ0J0biB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMC42NTtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLnRvcy13aWRnZXQgLnRvcy13aWRnZXQtLWVkaXRUaXRsZSB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNhYWE7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NHB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50b3Mtd2lkZ2V0IC50b3Mtd2lkZ2V0LXNldHRpbmdCdG4ge1xuICByaWdodDogMDtcbn1cblxuLnRvcy13aWRnZXQtLWNvbHVtbkVsZW1lbnQge1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udG9zLXdpZGdldC0tbm9Cb3JkZXIge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKiBLb3BmYmVyZWljaCAoQmVncsO8w591bmcpXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnRvcy1kYXNoYm9hcmRfX2tvcGYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHggMjIuNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xXaGl0ZSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWNvbFByaW1hcnk3MDApIDAlLCB2YXIoLS1jb2xQcmltYXJ5NjAwKSA1NSUsIHZhcigtLWNvbFByaW1hcnk1MDApIDEwMCUpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG4udG9zLWRhc2hib2FyZF9fa29wZjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiAyODBweDtcbiAgcmlnaHQ6IC03MHB4O1xuICB0b3A6IC0xMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpLCB0cmFuc3BhcmVudCA3MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b3MtZGFzaGJvYXJkX19rb3BmID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvcy1kYXNoYm9hcmRfX2tvcGZUaXRlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xXaGl0ZSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1kYXNoYm9hcmRfX2tvcGZUaXRlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xXaGl0ZSk7XG59XG5cbi50b3MtZGFzaGJvYXJkX19rb3BmVGV4dCB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKiBSYXN0ZXIgJiBLYXJ0ZW5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udG9zLWRhc2hib2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ2FwOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLWRhc2hib2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG4udG9zLWRhc2hib2FyZF9fa2FydGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NDAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1kYXNoYm9hcmRfX2thcnRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTkwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sR3JleTcwMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtZGFzaGJvYXJkX19rYXJ0ZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAudG9zLWRhc2hib2FyZF9fa2FydGUudG9zLWRhc2hib2FyZF9fa2FydGUtLWhhbGIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLnRvcy1kYXNoYm9hcmRfX2thcnRlLnRvcy1kYXNoYm9hcmRfX2thcnRlLS16d2VpZHJpdHRlbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAudG9zLWRhc2hib2FyZF9fa2FydGUudG9zLWRhc2hib2FyZF9fa2FydGUtLWJyZWl0IHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuLnRvcy1kYXNoYm9hcmRfX2thcnRlLnRvcy1kYXNoYm9hcmRfX2thcnRlLS1vaG5lUmFobWVuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLWRhc2hib2FyZF9fa2FydGUudG9zLWRhc2hib2FyZF9fa2FydGUtLW9obmVSYWhtZW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnRvcy1kYXNoYm9hcmRfX2thcnRlLnRvcy1kYXNoYm9hcmRfX2thcnRlLS1vaG5lUmFobWVuIC50b3MtZGFzaGJvYXJkX19rYXJ0ZUluaGFsdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50b3MtZGFzaGJvYXJkX19rYXJ0ZUtvcGYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4IDQwcHggMCAxNXB4O1xufVxuXG4udG9zLWRhc2hib2FyZF9fZ3JpZmYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3BhY2l0eTogMC4zNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7XG59XG4udG9zLWRhc2hib2FyZF9fa2FydGU6aG92ZXIgLnRvcy1kYXNoYm9hcmRfX2dyaWZmIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50b3MtZGFzaGJvYXJkX19ncmlmZjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXkyMDApO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLWRhc2hib2FyZF9fZ3JpZmY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5ODAwKTtcbn1cblxuLnRvcy1kYXNoYm9hcmRfX2dyaWZmU2Nod2ViZW5kIC50b3MtZGFzaGJvYXJkX19ncmlmZiB7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAtNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk0MDApO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLWRhc2hib2FyZF9fZ3JpZmZTY2h3ZWJlbmQgLnRvcy1kYXNoYm9hcmRfX2dyaWZmIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTkwMCk7XG59XG5cbi50b3MtZGFzaGJvYXJkX19rYXJ0ZUljb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbFdoaXRlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tY29sUHJpbWFyeTYwMCksIHZhcigtLWNvbFByaW1hcnk0MDApKTtcbn1cblxuLnRvcy1kYXNoYm9hcmRfX2thcnRlVGl0ZWwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnRvcy1kYXNoYm9hcmRfX2thcnRlVW50ZXJ0aXRlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbEdyZXk2MDApO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLWRhc2hib2FyZF9fa2FydGVVbnRlcnRpdGVsIHtcbiAgY29sb3I6IHZhcigtLWNvbEdyZXk0MDApO1xufVxuXG4udG9zLWRhc2hib2FyZF9fa2FydGVMaW5rIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50b3MtZGFzaGJvYXJkX19rYXJ0ZUluaGFsdCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweDtcbn1cblxuLnRvcy1kYXNoYm9hcmRfX21pbmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjIuNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NjAwKTtcbn1cbi50b3MtZGFzaGJvYXJkX19taW5pIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0QmxhY2spO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLWRhc2hib2FyZF9fbWluaSBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tY29sU29mdFdoaXRlKTtcbn1cblxuLnRvcy1kYXNoYm9hcmRfX2xlZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NjAwKTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8qIEtlbm56YWhsZW4gKEtQSS1LYWNoZWxuKVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi50b3Mta3BpTGlzdGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE3MHB4LCAxZnIpKTtcbiAgZ2FwOiAxMHB4O1xufVxuXG4udG9zLWtwaSB7XG4gIC0ta3BpQWt6ZW50OiB2YXIoLS1jb2xQcmltYXJ5NjAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTlweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sR3JleTQwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2U7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3Mta3BpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTkwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sR3JleTcwMCk7XG59XG4udG9zLWtwaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0ta3BpQWt6ZW50KTtcbn1cbi50b3Mta3BpLnRvcy1rcGktLXByaW1hcnlMaWdodCB7XG4gIC0ta3BpQWt6ZW50OiB2YXIoLS1jb2xQcmltYXJ5NDAwKTtcbn1cbi50b3Mta3BpLnRvcy1rcGktLXN1Y2Nlc3Mge1xuICAtLWtwaUFremVudDogdmFyKC0tY29sU3VjY2VzczUwMCk7XG59XG4udG9zLWtwaS50b3Mta3BpLS13YXJuaW5nIHtcbiAgLS1rcGlBa3plbnQ6IHZhcigtLWNvbFdhcm5pbmc1MDApO1xufVxuLnRvcy1rcGkudG9zLWtwaS0tZXJyb3Ige1xuICAtLWtwaUFremVudDogdmFyKC0tY29sRXJyb3I1MDApO1xufVxuXG5hLnRvcy1rcGk6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRvcy1rcGlfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBjb2xvcjogdmFyKC0tY29sR3JleTYwMCk7XG59XG4udG9zLWtwaV9fbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1rcGlBa3plbnQpO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLWtwaV9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sR3JleTQwMCk7XG59XG5cbi50b3Mta3BpX193ZXJ0IHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRCbGFjayk7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3Mta3BpX193ZXJ0IHtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRXaGl0ZSk7XG59XG5cbi50b3Mta3BpX196dXNhdHoge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NjAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1rcGlfX3p1c2F0eiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cblxuLnRvcy1rcGlfX3RyZW5kIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sR3JleTYwMCk7XG59XG4udG9zLWtwaV9fdHJlbmQgc21hbGwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRvcy1rcGlfX3RyZW5kLnRvcy1rcGlfX3RyZW5kLS1ndXQge1xuICBjb2xvcjogdmFyKC0tY29sU3VjY2VzczcwMCk7XG59XG4udG9zLWtwaV9fdHJlbmQudG9zLWtwaV9fdHJlbmQtLXNjaGxlY2h0IHtcbiAgY29sb3I6IHZhcigtLWNvbEVycm9yNjAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1rcGlfX3RyZW5kLnRvcy1rcGlfX3RyZW5kLS1ndXQge1xuICBjb2xvcjogdmFyKC0tY29sU3VjY2VzczUwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3Mta3BpX190cmVuZC50b3Mta3BpX190cmVuZC0tc2NobGVjaHQge1xuICBjb2xvcjogdmFyKC0tY29sRXJyb3I1MDApO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLyogTGlzdGVuIG1pdCBEYXR1bXMtQmFkZ2Vcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udG9zLWRhc2hMaXN0ZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRvcy1kYXNoTGlzdGVfX2VpbnRyYWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sR3JleTMwMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi50b3MtZGFzaExpc3RlX19laW50cmFnOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLWRhc2hMaXN0ZV9fZWludHJhZyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sR3JleTcwMCk7XG59XG5cbi50b3MtZGFzaExpc3RlX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4udG9zLWRhc2hMaXN0ZV9fdGl0ZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRvcy1kYXNoTGlzdGVfX3VudGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sR3JleTYwMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLWRhc2hMaXN0ZV9fdW50ZXIge1xuICBjb2xvcjogdmFyKC0tY29sR3JleTQwMCk7XG59XG5cbi50b3MtZGFzaExpc3RlX19yZWNodHMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbEdyZXk2MDApO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLWRhc2hMaXN0ZV9fcmVjaHRzIHtcbiAgY29sb3I6IHZhcigtLWNvbEdyZXk0MDApO1xufVxuXG4udG9zLWRhc2hMaXN0ZV9fbWVociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NjAwKTtcbn1cblxuLnRvcy1kYXR1bUJhZGdlIHtcbiAgLS1kYXR1bUJhZGdlVGV4dDogdmFyKC0tY29sUHJpbWFyeTYwMCk7XG4gIC0tZGF0dW1CYWRnZUhnOiB2YXIoLS1jb2xQcmltYXJ5MTAwKTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tZGF0dW1CYWRnZVRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXR1bUJhZGdlSGcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xQcmltYXJ5MjAwKTtcbn1cbi50b3MtZGF0dW1CYWRnZSBiIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnRvcy1kYXR1bUJhZGdlLnRvcy1kYXR1bUJhZGdlLS1zdWNjZXNzIHtcbiAgLS1kYXR1bUJhZGdlVGV4dDogdmFyKC0tY29sU3VjY2VzczcwMCk7XG4gIC0tZGF0dW1CYWRnZUhnOiB2YXIoLS1jb2xTdWNjZXNzMTAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xTdWNjZXNzNTAwKTtcbn1cbi50b3MtZGF0dW1CYWRnZS50b3MtZGF0dW1CYWRnZS0td2FybmluZyB7XG4gIC0tZGF0dW1CYWRnZVRleHQ6IHZhcigtLWNvbFdhcm5pbmc3MDApO1xuICAtLWRhdHVtQmFkZ2VIZzogdmFyKC0tY29sV2FybmluZzEwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sV2FybmluZzUwMCk7XG59XG4udG9zLWRhdHVtQmFkZ2UudG9zLWRhdHVtQmFkZ2UtLWVycm9yIHtcbiAgLS1kYXR1bUJhZGdlVGV4dDogdmFyKC0tY29sRXJyb3I2MDApO1xuICAtLWRhdHVtQmFkZ2VIZzogdmFyKC0tY29sRXJyb3IzMDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbEVycm9yNTAwKTtcbn1cbi50b3MtZGF0dW1CYWRnZS50b3MtZGF0dW1CYWRnZS0tbmV1dHJhbCB7XG4gIC0tZGF0dW1CYWRnZVRleHQ6IHZhcigtLWNvbEdyZXk3MDApO1xuICAtLWRhdHVtQmFkZ2VIZzogdmFyKC0tY29sR3JleTIwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sR3JleTQwMCk7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKiBTw6R1bGVuZGlhZ3JhbW1cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udG9zLXNhZXVsZW5DaGFydCB7XG4gIC0tbWF4aW11bTogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogNXB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk0MDApO1xufVxuLnRvcy1zYWV1bGVuQ2hhcnQudG9zLXNhZXVsZW5DaGFydC0ta2xlaW4ge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4udG9zLXNhZXVsZW5DaGFydF9fc3BhbHRlIHtcbiAgZmxleDogMSAxIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnRvcy1zYWV1bGVuQ2hhcnRfX3NhZXVsZW4ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1jb2xHcmV5MjAwKSAwIDFweCwgdHJhbnNwYXJlbnQgMXB4IDI1JSk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3Mtc2FldWxlbkNoYXJ0X19zYWV1bGVuIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWNvbEdyZXk4MDApIDAgMXB4LCB0cmFuc3BhcmVudCAxcHggMjUlKTtcbn1cblxuLnRvcy1zYWV1bGVuQ2hhcnRfX3NhZXVsZSB7XG4gIC0td2VydDogMDtcbiAgZmxleDogMCAxIDE4cHg7XG4gIG1pbi1oZWlnaHQ6IDJweDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXdlcnQpIC8gdmFyKC0tbWF4aW11bSkgKiAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWNvbFByaW1hcnk2MDApLCB2YXIoLS1jb2xQcmltYXJ5NDAwKSk7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2U7XG59XG4udG9zLXNhZXVsZW5DaGFydF9fc2FldWxlLnRvcy1zYWV1bGVuQ2hhcnRfX3NhZXVsZS0tdmVyZ2xlaWNoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTQwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3Mtc2FldWxlbkNoYXJ0X19zYWV1bGUudG9zLXNhZXVsZW5DaGFydF9fc2FldWxlLS12ZXJnbGVpY2gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5NjAwKTtcbn1cblxuLnRvcy1zYWV1bGVuQ2hhcnRfX2xhYmVsIHtcbiAgcGFkZGluZzogNXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NjAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG59XG5cbi50b3MtY2hhcnRMZWdlbmRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbEdyZXk2MDApO1xufVxuXG4udG9zLWNoYXJ0TGVnZW5kZV9fZWludHJhZyB7XG4gIC0tbGVnZW5kZUZhcmJlOiB2YXIoLS1jb2xQcmltYXJ5NTAwKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuLnRvcy1jaGFydExlZ2VuZGVfX2VpbnRyYWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGVnZW5kZUZhcmJlKTtcbn1cbi50b3MtY2hhcnRMZWdlbmRlX19laW50cmFnLnRvcy1jaGFydExlZ2VuZGVfX2VpbnRyYWctLXZlcmdsZWljaCB7XG4gIC0tbGVnZW5kZUZhcmJlOiB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cbi50b3MtY2hhcnRMZWdlbmRlX19laW50cmFnLnRvcy1jaGFydExlZ2VuZGVfX2VpbnRyYWctLWZhcmJlMSB7XG4gIC0tbGVnZW5kZUZhcmJlOiB2YXIoLS1jb2xQcmltYXJ5NjAwKTtcbn1cbi50b3MtY2hhcnRMZWdlbmRlX19laW50cmFnLnRvcy1jaGFydExlZ2VuZGVfX2VpbnRyYWctLWZhcmJlMiB7XG4gIC0tbGVnZW5kZUZhcmJlOiB2YXIoLS1jb2xQcmltYXJ5NDAwKTtcbn1cbi50b3MtY2hhcnRMZWdlbmRlX19laW50cmFnLnRvcy1jaGFydExlZ2VuZGVfX2VpbnRyYWctLWZhcmJlMyB7XG4gIC0tbGVnZW5kZUZhcmJlOiB2YXIoLS1jb2xXYXJuaW5nNTAwKTtcbn1cbi50b3MtY2hhcnRMZWdlbmRlX19laW50cmFnLnRvcy1jaGFydExlZ2VuZGVfX2VpbnRyYWctLWZhcmJlNCB7XG4gIC0tbGVnZW5kZUZhcmJlOiB2YXIoLS1jb2xHcmV5NTAwKTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8qIEJhbGtlbmRpYWdyYW1tIChob3Jpem9udGFsKVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi50b3MtYmFsa2VuQ2hhcnQge1xuICAtLW1heGltdW06IDE7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRvcy1iYWxrZW5DaGFydF9femVpbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCg3MHB4LCAzMCUpIDFmciBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi50b3MtYmFsa2VuQ2hhcnRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50b3MtYmFsa2VuQ2hhcnRfX2JhbGtlbiB7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXkyMDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLWJhbGtlbkNoYXJ0X19iYWxrZW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5ODAwKTtcbn1cbi50b3MtYmFsa2VuQ2hhcnRfX2JhbGtlbiA+IHNwYW4ge1xuICAtLXdlcnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXdlcnQpIC8gdmFyKC0tbWF4aW11bSkgKiAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tY29sUHJpbWFyeTYwMCksIHZhcigtLWNvbFByaW1hcnk0MDApKTtcbn1cblxuLnRvcy1iYWxrZW5DaGFydF9fd2VydCB7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG59XG5cbi50b3MtYmFsa2VuQ2hhcnRfX2JhbGtlbkdydXBwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3B4O1xufVxuXG4udG9zLWJhbGtlbkNoYXJ0X19iYWxrZW4tLXZlcmdsZWljaCB7XG4gIGhlaWdodDogNXB4O1xufVxuLnRvcy1iYWxrZW5DaGFydF9fYmFsa2VuLS12ZXJnbGVpY2ggPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTQwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3MtYmFsa2VuQ2hhcnRfX2JhbGtlbi0tdmVyZ2xlaWNoID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk2MDApO1xufVxuXG4udG9zLWJhbGtlbkNoYXJ0X190cmVuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NjAwKTtcbn1cbi50b3MtYmFsa2VuQ2hhcnRfX3RyZW5kLnRvcy1iYWxrZW5DaGFydF9fdHJlbmQtLWd1dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xTdWNjZXNzNzAwKTtcbn1cbi50b3MtYmFsa2VuQ2hhcnRfX3RyZW5kLnRvcy1iYWxrZW5DaGFydF9fdHJlbmQtLXNjaGxlY2h0IHtcbiAgY29sb3I6IHZhcigtLWNvbEVycm9yNjAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1iYWxrZW5DaGFydF9fdHJlbmQudG9zLWJhbGtlbkNoYXJ0X190cmVuZC0tZ3V0IHtcbiAgY29sb3I6IHZhcigtLWNvbFN1Y2Nlc3M1MDApO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLWJhbGtlbkNoYXJ0X190cmVuZC50b3MtYmFsa2VuQ2hhcnRfX3RyZW5kLS1zY2hsZWNodCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xFcnJvcjUwMCk7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKiBaZWl0cmF1bXdhaGwgKE1vbmF0ZSBlaW5lcyBKYWhyZXMpXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnRvcy16ZWl0cmF1bVdhaGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi50b3MtemVpdHJhdW1XYWhsIC50b3MtemVpdHJhdW1XYWhsX19qYWhyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG59XG4udG9zLXplaXRyYXVtV2FobCAudG9zLXplaXRyYXVtV2FobF9fYmxhZXR0ZXJuLFxuLnRvcy16ZWl0cmF1bVdhaGwgLnRvcy16ZWl0cmF1bVdhaGxfX21vbmF0LFxuLnRvcy16ZWl0cmF1bVdhaGwgLnRvcy16ZWl0cmF1bVdhaGxfX3p1cnVlY2tzZXR6ZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNvbEdyZXk3MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcbn1cbi50b3MtemVpdHJhdW1XYWhsIC50b3MtemVpdHJhdW1XYWhsX19ibGFldHRlcm46aG92ZXIsIC50b3MtemVpdHJhdW1XYWhsIC50b3MtemVpdHJhdW1XYWhsX19ibGFldHRlcm46Zm9jdXMtdmlzaWJsZSxcbi50b3MtemVpdHJhdW1XYWhsIC50b3MtemVpdHJhdW1XYWhsX19tb25hdDpob3Zlcixcbi50b3MtemVpdHJhdW1XYWhsIC50b3MtemVpdHJhdW1XYWhsX19tb25hdDpmb2N1cy12aXNpYmxlLFxuLnRvcy16ZWl0cmF1bVdhaGwgLnRvcy16ZWl0cmF1bVdhaGxfX3p1cnVlY2tzZXR6ZW46aG92ZXIsXG4udG9zLXplaXRyYXVtV2FobCAudG9zLXplaXRyYXVtV2FobF9fenVydWVja3NldHplbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5NzAwKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50b3MtemVpdHJhdW1XYWhsIC50b3MtemVpdHJhdW1XYWhsX19ibGFldHRlcm5bZGlzYWJsZWRdLFxuLnRvcy16ZWl0cmF1bVdhaGwgLnRvcy16ZWl0cmF1bVdhaGxfX21vbmF0W2Rpc2FibGVkXSxcbi50b3MtemVpdHJhdW1XYWhsIC50b3MtemVpdHJhdW1XYWhsX196dXJ1ZWNrc2V0emVuW2Rpc2FibGVkXSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbEdyZXk0MDApO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udG9zLXplaXRyYXVtV2FobCAudG9zLXplaXRyYXVtV2FobF9fYmxhZXR0ZXJuIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5NjAwKTtcbn1cbi50b3MtemVpdHJhdW1XYWhsIC50b3MtemVpdHJhdW1XYWhsX19tb25hdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDM4cHgpO1xuICBwYWRkaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5MTAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy16ZWl0cmF1bVdhaGwgLnRvcy16ZWl0cmF1bVdhaGxfX21vbmF0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk4MDApO1xufVxuLnRvcy16ZWl0cmF1bVdhaGwgLnRvcy16ZWl0cmF1bVdhaGxfX21vbmF0LS1nZXdhZWhsdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnk2MDApO1xuICBjb2xvcjogdmFyKC0tY29sV2hpdGUpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRvcy16ZWl0cmF1bVdhaGwgLnRvcy16ZWl0cmF1bVdhaGxfX21vbmF0LS1nZXdhZWhsdDpob3ZlciwgLnRvcy16ZWl0cmF1bVdhaGwgLnRvcy16ZWl0cmF1bVdhaGxfX21vbmF0LS1nZXdhZWhsdDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTUwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xXaGl0ZSk7XG59XG4udG9zLXplaXRyYXVtV2FobCAudG9zLXplaXRyYXVtV2FobF9fbW9uYXQtLXN0YXJ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOTk5cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDk5OXB4O1xufVxuLnRvcy16ZWl0cmF1bVdhaGwgLnRvcy16ZWl0cmF1bVdhaGxfX21vbmF0LS1lbmRlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOTk5cHg7XG59XG4udG9zLXplaXRyYXVtV2FobCAudG9zLXplaXRyYXVtV2FobF9fenVydWVja3NldHplbiB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY29sb3I6IHZhcigtLWNvbFByaW1hcnk2MDApO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRvcy16ZWl0cmF1bVdhaGxfX29wdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKiBEb251dFxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi50b3MtZG9udXRDaGFydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udG9zLWRvbnV0Q2hhcnQgLnRvcy1jaGFydExlZ2VuZGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRvcy1kb251dENoYXJ0X19yaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTMwMCk7XG59XG4udG9zLWRvbnV0Q2hhcnRfX3Jpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMjIlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1kb251dENoYXJ0X19yaW5nOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk5MDApO1xufVxuXG4udG9zLWRvbnV0Q2hhcnRfX21pdHRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbEdyZXk2MDApO1xufVxuLnRvcy1kb251dENoYXJ0X19taXR0ZSBiIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogdmFyKC0tY29sU29mdEJsYWNrKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1kb251dENoYXJ0X19taXR0ZSBiIHtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRXaGl0ZSk7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKiBLb25maWd1cmF0aW9uc21lbsO8XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnRvcy1kYXNoYm9hcmRLb25maWdfX21lbnVlIHtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgbWF4LWhlaWdodDogNzB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbFByaW1hcnk3MDApO1xuICBib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLWRhc2hib2FyZEtvbmZpZ19fbWVudWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5OTAwKTtcbn1cblxuLnRvcy1kYXNoYm9hcmRLb25maWdfX2Fic2Nobml0dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cblxuLnRvcy1kYXNoYm9hcmRLb25maWdfX2Fic2Nobml0dC0tZnVzcyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NDAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50b3MtZGFzaGJvYXJkS29uZmlnX19oaW53ZWlzIHtcbiAgbWFyZ2luOiAzcHggMCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NjAwKTtcbn1cblxuLnRvcy1kYXNoYm9hcmRLb25maWdfX3RpdGVsIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBjb2xvcjogdmFyKC0tY29sR3JleTYwMCk7XG59XG5cbi50b3MtZGFzaGJvYXJkS29uZmlnX19saXN0ZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDVweDtcbn1cbi50b3MtZGFzaGJvYXJkS29uZmlnX19saXN0ZSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4udG9zLWRhc2hib2FyZEtvbmZpZ19fbGlzdGUgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5MTAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1kYXNoYm9hcmRLb25maWdfX2xpc3RlIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTgwMCk7XG59XG4udG9zLWRhc2hib2FyZEtvbmZpZ19fbGlzdGUgbGFiZWwge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi50b3MtZGFzaGJvYXJkS29uZmlnX19saXN0ZSBbY2xhc3NePXRvcy1pY29uLS1dOjpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sUHJpbWFyeTUwMCk7XG59XG4udG9zLWRhc2hib2FyZEtvbmZpZ19fbGlzdGVbZGF0YS1kYXNoYm9hcmQtZ2VzcGVycnRdIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8qIFNjaG5lbGx6dWdyaWZmXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnRvcy1zY2huZWxsenVncmlmZiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcbiAgZ2FwOiAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50b3Mtc2NobmVsbHp1Z3JpZmZfX2thY2hlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk0MDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLXNjaG5lbGx6dWdyaWZmX19rYWNoZWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5OTAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xHcmV5NzAwKTtcbn1cbi50b3Mtc2NobmVsbHp1Z3JpZmZfX2thY2hlbDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNHB4LCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6IHZhcigtLWNvbFByaW1hcnk1MDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UsIHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xufVxuLnRvcy1zY2huZWxsenVncmlmZl9fa2FjaGVsOmhvdmVyLCAudG9zLXNjaG5lbGx6dWdyaWZmX19rYWNoZWw6Zm9jdXMtdmlzaWJsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5NDAwKTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRvcy1zY2huZWxsenVncmlmZl9fa2FjaGVsOmhvdmVyOjphZnRlciwgLnRvcy1zY2huZWxsenVncmlmZl9fa2FjaGVsOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4udG9zLXNjaG5lbGx6dWdyaWZmX19rYWNoZWw6aG92ZXIgLnRvcy1zY2huZWxsenVncmlmZl9faWNvbiwgLnRvcy1zY2huZWxsenVncmlmZl9fa2FjaGVsOmZvY3VzLXZpc2libGUgLnRvcy1zY2huZWxsenVncmlmZl9faWNvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWNvbFByaW1hcnk2MDApLCB2YXIoLS1jb2xQcmltYXJ5NDAwKSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xXaGl0ZSk7XG59XG5cbi50b3Mtc2NobmVsbHp1Z3JpZmZfX2ljb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWNvbFByaW1hcnk2MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5MTAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sUHJpbWFyeTIwMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcbn1cblxuLnRvcy1zY2huZWxsenVncmlmZl9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnRvcy1zY2huZWxsenVncmlmZl9fdGl0ZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50b3Mtc2NobmVsbHp1Z3JpZmZfX2Jlc2NocmVpYnVuZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbEdyZXk2MDApO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLXNjaG5lbGx6dWdyaWZmX19iZXNjaHJlaWJ1bmcge1xuICBjb2xvcjogdmFyKC0tY29sR3JleTQwMCk7XG59XG5cbi5wcm96ZXNzWmVpdHN0cmFobCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuXG4ucHJvemVzc1plaXRzdHJhaGxfX3ZpZXdwb3J0IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb3plc3NaZWl0c3RyYWhsX190cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucHJvemVzc1plaXRzdHJhaGxfX3RyYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbEdyZXkzMDApO1xufVxuXG4ucHJvemVzc1plaXRzdHJhaGxfX2VpbnRyYWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5wcm96ZXNzWmVpdHN0cmFobF9fc2Nocml0dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sV2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NDAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wcm96ZXNzWmVpdHN0cmFobF9fc2Nocml0dC0tZXJsZWRpZ3Qge1xuICBjb2xvcjogdmFyKC0tY29sU3VjY2VzczUwMCk7XG59XG4ucHJvemVzc1plaXRzdHJhaGxfX3NjaHJpdHQtLWFlbmRlcmJhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm96ZXNzWmVpdHN0cmFobF9fc2Nocml0dC0tYWVuZGVyYmFyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4ucHJvemVzc1plaXRzdHJhaGxfX3N0aWNodGFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMTZweDtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnByb3plc3NaZWl0c3RyYWhsX19zdGljaHRhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sR3JleTgwMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5wcm96ZXNzWmVpdHN0cmFobF9fc3RpY2h0YWc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTgwMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5wcm96ZXNzWmVpdHN0cmFobF9fc3RpY2h0YWctLXppZWhiYXIge1xuICBjdXJzb3I6IGdyYWI7XG59XG4ucHJvemVzc1plaXRzdHJhaGxfX3N0aWNodGFnLS1nZXpvZ2VuIHtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cbi5wcm96ZXNzWmVpdHN0cmFobF9fc3RpY2h0YWctLWdlem9nZW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuNCk7XG59XG4ucHJvemVzc1plaXRzdHJhaGxfX3N0aWNodGFnLS12ZXJnYW5nZW46OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cbi5wcm96ZXNzWmVpdHN0cmFobF9fc3RpY2h0YWctLXZlcmdhbmdlbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cblxuLnByb3plc3NaZWl0c3RyYWhsX19uYXYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5NjAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb3plc3NaZWl0c3RyYWhsX19uYXZbZGlzYWJsZWRdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG46cm9vdCB7XG4gIC0taFRvcEJhcjogMzBweDtcbiAgLS1oTmF2QmFyOiAzMHB4O1xufVxuXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIHtcbiAgLS1oVG9wQmFyOiAzNXB4O1xuICAtLWhOYXZCYXI6IDM1cHg7XG59XG5cbltkYXRhLW1haW4tbWVudS1oaWRkZW5dIHtcbiAgLS1oTmF2QmFyOiAwcHg7XG59XG5cbi50b3BCYXIge1xuICBoZWlnaHQ6IHZhcigtLWhUb3BCYXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcEJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk5MDApO1xuICBoZWlnaHQ6IHZhcigtLWhUb3BCYXIpO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4udG9wQmFyIC50b3BCYXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi50b3BCYXIgLnRvcEJhcl9fbG9nbyB7XG4gIHBhZGRpbmc6IDRweCA4cHggNHB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50b3BCYXIgLnRvcEJhcl9fbG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWhUb3BCYXIpIC0gMTBweCk7XG59XG4udG9wQmFyIC50b3BCYXJfX2Jhbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiA4MCU7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWhUb3BCYXIpO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sR3JleTcwMCk7XG59XG4udG9wQmFyIC50b3BCYXJfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnRvcEJhciAudG9wQmFyX190aXRsZSBhOmhvdmVyLCAudG9wQmFyIC50b3BCYXJfX3RpdGxlIC5uYXZNYWluTWVudSAubmF2TWFpbk1lbnVfX2E6aG92ZXIsIC5uYXZNYWluTWVudSAudG9wQmFyIC50b3BCYXJfX3RpdGxlIC5uYXZNYWluTWVudV9fYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keS50b3NNYXNrZSAudG9wQmFyX19sb2dvIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5ib2R5LnRvc01hc2tlIC50b3BCYXJfX3RpdGxlIHtcbiAgbWF4LWhlaWdodDogdmFyKC0taFRvcEJhcik7XG59XG5cbi5uYXZUb3BCYXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmF2VG9wQmFyIC5uYXZUb3BCYXJfX3VsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdlRvcEJhciAubmF2VG9wQmFyX19saSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZUb3BCYXIgLm5hdlRvcEJhcl9fYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sU29mdEJsYWNrKTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLm5hdlRvcEJhciAubmF2VG9wQmFyX19hIHtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRXaGl0ZSk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5uYXZUb3BCYXIgLmNvbG9yLW1vZGVfX2xpbmstLWRhcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdlRvcEJhciAuY29sb3ItbW9kZV9fbGluay0tbGlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAubmF2VG9wQmFyIC5jb2xvci1tb2RlX19saW5rLS1saWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubmF2VG9wQmFyIC50aGVtZV9fbGluay0tcmVndWxhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGF0YS1jb2xvci10aGVtZT1iZXJyeV0gLm5hdlRvcEJhciAudGhlbWVfX2xpbmstLXJlZ3VsYXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5hdlRvcEJhciAudGhlbWVfX2xpbmstLWJlcnJ5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbltkYXRhLWNvbG9yLXRoZW1lPWJlcnJ5XSAubmF2VG9wQmFyIC50aGVtZV9fbGluay0tYmVycnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdlRvcEJhciBzcGFuLm5hdlRvcEJhcl9fYSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5uYXZUb3BCYXIgc2VsZWN0Lm5hdlRvcEJhcl9fc2VsZWN0IHtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2VG9wQmFyIGEubmF2VG9wQmFyX19hOmhvdmVyLCAubmF2VG9wQmFyIC5uYXZNYWluTWVudSAubmF2VG9wQmFyX19hLm5hdk1haW5NZW51X19hOmhvdmVyLCAubmF2TWFpbk1lbnUgLm5hdlRvcEJhciAubmF2VG9wQmFyX19hLm5hdk1haW5NZW51X19hOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTcwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5MTAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdlRvcEJhciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tICovXG59XG4ubmF2VG9wQmFyIC5uYXZUb3BCYXJfX3VsLS1sZXYwID4gLm5hdlRvcEJhcl9fbGkge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xQcmltYXJ5NzAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLm5hdlRvcEJhciAubmF2VG9wQmFyX191bC0tbGV2MCA+IC5uYXZUb3BCYXJfX2xpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXZUb3BCYXIgLm5hdlRvcEJhcl9fdWwtLWxldjAgPiAubmF2VG9wQmFyX19saS0tc3F1YXJlIHtcbiAgbWluLXdpZHRoOiB2YXIoLS1oVG9wQmFyKTtcbn1cbi5uYXZUb3BCYXIgLm5hdlRvcEJhcl9fdWwtLWxldjAgPiAubmF2VG9wQmFyX19saS0tZ3JvdXBFbmQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xQcmltYXJ5NzAwKTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAubmF2VG9wQmFyIC5uYXZUb3BCYXJfX3VsLS1sZXYwID4gLm5hdlRvcEJhcl9fbGktLWdyb3VwRW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2VG9wQmFyIC5uYXZUb3BCYXJfX3VsLS1sZXYwID4gLm5hdlRvcEJhcl9fbGkgPiAubmF2VG9wQmFyX19hIHtcbiAgaGVpZ2h0OiB2YXIoLS1oVG9wQmFyKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLm5hdlRvcEJhciAubmF2VG9wQmFyX191bC0tbGV2MCA+IC5uYXZUb3BCYXJfX2xpID4gLm5hdlRvcEJhcl9fYSB7XG4gIGhlaWdodDogdmFyKC0taFRvcEJhcik7XG59XG4ubmF2VG9wQmFyIC5uYXZUb3BCYXJfX3VsLS1sZXYwID4gLm5hdlRvcEJhcl9fbGkgPiAubmF2VG9wQmFyX19hIGksIC5uYXZUb3BCYXIgLm5hdlRvcEJhcl9fdWwtLWxldjAgPiAubmF2VG9wQmFyX19saSA+IC5uYXZUb3BCYXJfX2E6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5uYXZUb3BCYXIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuLm5hdlRvcEJhciAubmF2VG9wQmFyX191bC0tbGV2MCA+IC5uYXZUb3BCYXJfX2xpOmhvdmVyID4gLm5hdlRvcEJhcl9fdWwtLWxldjEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXZUb3BCYXIgLm5hdlRvcEJhcl9fdWwtLWxldjEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbFByaW1hcnk3MDApO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAubmF2VG9wQmFyIC5uYXZUb3BCYXJfX3VsLS1sZXYxIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTkwMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk2MDApO1xufVxuLm5hdlRvcEJhciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tICovXG59XG4ubmF2VG9wQmFyIC5uYXZUb3BCYXJfX2EtLWJvcmRlclRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xQcmltYXJ5NzAwKTtcbn1cblxuOnJvb3Qge1xuICAtLWhNYXNrSGVhZGVyOiA1NXB4O1xuICAtLWhNYXNrRm9vdGVyOiA5MHB4O1xufVxuXG4udG9zTWFza2UsIC50b3NNYXNrZU1vZGFsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTEwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3NNYXNrZTpub3QoLnBhZ2UtLWxvZ2luKSwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zTWFza2VNb2RhbDpub3QoLnBhZ2UtLWxvZ2luKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk5MDApO1xufVxuLnRvc01hc2tlIC50b3NNYXNrZV9faGVhZGVyLCAudG9zTWFza2UgLnRvc01hc2tlX19jb250ZW50LCAudG9zTWFza2UgLnRvc01hc2tlX19mb290ZXIsIC50b3NNYXNrZU1vZGFsIC50b3NNYXNrZV9faGVhZGVyLCAudG9zTWFza2VNb2RhbCAudG9zTWFza2VfX2NvbnRlbnQsIC50b3NNYXNrZU1vZGFsIC50b3NNYXNrZV9fZm9vdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50b3NNYXNrZSAudG9zTWFza2VfX2hlYWRlciwgLnRvc01hc2tlIC50b3NNYXNrZV9fZm9vdGVyLCAudG9zTWFza2VNb2RhbCAudG9zTWFza2VfX2hlYWRlciwgLnRvc01hc2tlTW9kYWwgLnRvc01hc2tlX19mb290ZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuLnRvc01hc2tlIC50b3NNYXNrZV9faGVhZGVyLCAudG9zTWFza2VNb2RhbCAudG9zTWFza2VfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTYwMCk7XG4gIGhlaWdodDogNTVweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0b3A6IDA7XG59XG4udG9zTWFza2UgLnRvc01hc2tlX19oZWFkZXIgLnRvc01hc2tlX19oZWFkZXJJbm5lciwgLnRvc01hc2tlTW9kYWwgLnRvc01hc2tlX19oZWFkZXIgLnRvc01hc2tlX19oZWFkZXJJbm5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udG9zTWFza2UgLnRvc01hc2tlX19oZWFkZXIgaDEsIC50b3NNYXNrZU1vZGFsIC50b3NNYXNrZV9faGVhZGVyIGgxIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udG9zTWFza2UgLnRvc01hc2tlX19oZWFkZXIgLnRvc01hc2tlX19oZWFkZXJNZW51LCAudG9zTWFza2VNb2RhbCAudG9zTWFza2VfX2hlYWRlciAudG9zTWFza2VfX2hlYWRlck1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnRvc01hc2tlIC50b3NNYXNrZV9faGVhZGVyIC50b3NNYXNrZV9faGVhZGVyTWVudSBhLCAudG9zTWFza2VNb2RhbCAudG9zTWFza2VfX2hlYWRlciAudG9zTWFza2VfX2hlYWRlck1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50b3NNYXNrZSAudG9zTWFza2VfX2hlYWRlciAudG9zTWFza2VfX2hlYWRlck1lbnUgYTpob3ZlciwgLnRvc01hc2tlTW9kYWwgLnRvc01hc2tlX19oZWFkZXIgLnRvc01hc2tlX19oZWFkZXJNZW51IGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRvc01hc2tlIC50b3NNYXNrZV9faGVhZGVyIC50b3NNYXNrZV9faGVhZGVyTWVudSBsaSwgLnRvc01hc2tlTW9kYWwgLnRvc01hc2tlX19oZWFkZXIgLnRvc01hc2tlX19oZWFkZXJNZW51IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9zTWFza2UgLnRvc01hc2tlX19oZWFkZXIgLnRvc01hc2tlX19oZWFkZXJNZW51IGxpOm5vdCg6bGFzdC1jaGlsZCksIC50b3NNYXNrZU1vZGFsIC50b3NNYXNrZV9faGVhZGVyIC50b3NNYXNrZV9faGVhZGVyTWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi50b3NNYXNrZSAudG9zTWFza2VfX2hlYWRlciAudG9zTWFza2VfX2hlYWRlck1lbnUgaSwgLnRvc01hc2tlTW9kYWwgLnRvc01hc2tlX19oZWFkZXIgLnRvc01hc2tlX19oZWFkZXJNZW51IGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLnRvc01hc2tlIC50b3NNYXNrZV9fY29udGVudCwgLnRvc01hc2tlTW9kYWwgLnRvc01hc2tlX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg5MHB4ICsgMTVweCk7XG59XG4udG9zTWFza2UgLnRvc01hc2tlX19jb250ZW50SW5uZXIsIC50b3NNYXNrZU1vZGFsIC50b3NNYXNrZV9fY29udGVudElubmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG4udG9zTWFza2UgLnRvc01hc2tlX19mb290ZXIsIC50b3NNYXNrZU1vZGFsIC50b3NNYXNrZV9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTEwMCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NDAwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3NNYXNrZSAudG9zTWFza2VfX2Zvb3RlciwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zTWFza2VNb2RhbCAudG9zTWFza2VfX2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk4MDApO1xufVxuLnRvc01hc2tlIC50b3NNYXNrZV9fZm9vdGVyIC50b3NNYXNrZV9fZm9vdGVySW5uZXIsIC50b3NNYXNrZU1vZGFsIC50b3NNYXNrZV9fZm9vdGVyIC50b3NNYXNrZV9fZm9vdGVySW5uZXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG4udG9zTWFza2UgLnRvc01hc2tlX19mb290ZXIgLnRvc01hc2tlX19mb290ZXJJbm5lci50b3NNYXNrZV9fZm9vdGVyLS1YWEwsIC50b3NNYXNrZU1vZGFsIC50b3NNYXNrZV9fZm9vdGVyIC50b3NNYXNrZV9fZm9vdGVySW5uZXIudG9zTWFza2VfX2Zvb3Rlci0tWFhMIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHggIWltcG9ydGFudDtcbn1cbi50b3NNYXNrZSAudG9zTWFza2VfX2Zvb3RlciAudG9zTWFza2VfX2Zvb3Rlcl9fZGF0YSwgLnRvc01hc2tlTW9kYWwgLnRvc01hc2tlX19mb290ZXIgLnRvc01hc2tlX19mb290ZXJfX2RhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG59XG4udG9zTWFza2UgLnRvc01hc2tlX19mb290ZXIgLnRvc01hc2tlX19mb290ZXJfX2RhdGEudG9zTWFza2VfX2Zvb3Rlci0tWFhMLCAudG9zTWFza2VNb2RhbCAudG9zTWFza2VfX2Zvb3RlciAudG9zTWFza2VfX2Zvb3Rlcl9fZGF0YS50b3NNYXNrZV9fZm9vdGVyLS1YWEwge1xuICBtYXgtd2lkdGg6IDE1MDBweCAhaW1wb3J0YW50O1xufVxuLnRvc01hc2tlIC50b3NNYXNrZV9fbW9yZU9wdGlvbnNfX2NvbnRhaW5lciwgLnRvc01hc2tlTW9kYWwgLnRvc01hc2tlX19tb3JlT3B0aW9uc19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA1cHggNXB4IDA7XG59XG4udG9zTWFza2UgLnRvc01hc2tlX19tb3JlT3B0aW9uc19fY29udGFpbmVyOmhvdmVyIC50b3NNYXNrZV9fbW9yZU9wdGlvbnNfX3VsLCAudG9zTWFza2VNb2RhbCAudG9zTWFza2VfX21vcmVPcHRpb25zX19jb250YWluZXI6aG92ZXIgLnRvc01hc2tlX19tb3JlT3B0aW9uc19fdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50b3NNYXNrZSAudG9zTWFza2VfX21vcmVPcHRpb25zX191bCwgLnRvc01hc2tlTW9kYWwgLnRvc01hc2tlX19tb3JlT3B0aW9uc19fdWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICBib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xQcmltYXJ5NzAwKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDU4cHg7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvc01hc2tlIC50b3NNYXNrZV9fbW9yZU9wdGlvbnNfX3VsLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3NNYXNrZU1vZGFsIC50b3NNYXNrZV9fbW9yZU9wdGlvbnNfX3VsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTkwMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk2MDApO1xufVxuLnRvc01hc2tlIC50b3NNYXNrZV9fbW9yZU9wdGlvbnNfX2EsIC50b3NNYXNrZU1vZGFsIC50b3NNYXNrZV9fbW9yZU9wdGlvbnNfX2Ege1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sU29mdEJsYWNrKTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvc01hc2tlIC50b3NNYXNrZV9fbW9yZU9wdGlvbnNfX2EsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvc01hc2tlTW9kYWwgLnRvc01hc2tlX19tb3JlT3B0aW9uc19fYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0V2hpdGUpO1xufVxuLnRvc01hc2tlIC50b3NNYXNrZV9fbW9yZU9wdGlvbnNfX2EudG9zTWFza2VfX21vcmVPcHRpb25zX19hLS1zbWFsbCwgLnRvc01hc2tlTW9kYWwgLnRvc01hc2tlX19tb3JlT3B0aW9uc19fYS50b3NNYXNrZV9fbW9yZU9wdGlvbnNfX2EtLXNtYWxsIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4udG9zTWFza2UgLnRvc01hc2tlX19tb3JlT3B0aW9uc19fY29udGFpbmVyLS1pbmxpbmUsIC50b3NNYXNrZU1vZGFsIC50b3NNYXNrZV9fbW9yZU9wdGlvbnNfX2NvbnRhaW5lci0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4udG9zTWFza2UgLnRvc01hc2tlX19tb3JlT3B0aW9uc19fY29udGFpbmVyLS1pbmxpbmUgLnRvc01hc2tlX19tb3JlT3B0aW9uc19fdWwsIC50b3NNYXNrZU1vZGFsIC50b3NNYXNrZV9fbW9yZU9wdGlvbnNfX2NvbnRhaW5lci0taW5saW5lIC50b3NNYXNrZV9fbW9yZU9wdGlvbnNfX3VsIHtcbiAgdG9wOiAxMDAlO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG4udG9zTWFza2UgLnRvc01hc2tlX19tb3JlT3B0aW9uc19faGlud2VpcywgLnRvc01hc2tlTW9kYWwgLnRvc01hc2tlX19tb3JlT3B0aW9uc19faGlud2VpcyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NjAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi50b3NNYXNrZSBhLnRvc01hc2tlX19tb3JlT3B0aW9uc19fYTpob3ZlciwgLnRvc01hc2tlTW9kYWwgYS50b3NNYXNrZV9fbW9yZU9wdGlvbnNfX2E6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5NjAwKTtcbiAgY29sb3I6IHZhcigtLWNvbFByaW1hcnkxMDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50b3NNYXNrZSAudG9zTWFza2VfX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0taFRvcEJhcikgKyB2YXIoLS1oTmF2QmFyKSk7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi50b3NNYXNrZSAudG9zTWFza2VfX2hlYWRlciAudG9zTWFza2VfX2hlYWRlcklubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG4udG9zTWFza2UgLnRvc01hc2tlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogY2FsYyg1NXB4ICsgY2FsYyh2YXIoLS1oVG9wQmFyKSArIHZhcigtLWhOYXZCYXIpKSk7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4udG9zTWFza2UtLWZ1bGxXaWR0aCAudG9zTWFza2VfX2hlYWRlciAudG9zTWFza2VfX2hlYWRlcklubmVyLFxuLnRvc01hc2tlLS1mdWxsV2lkdGggLnRvc01hc2tlX19jb250ZW50SW5uZXIsXG4udG9zTWFza2UtLWZ1bGxXaWR0aCAudG9zTWFza2VfX2Zvb3RlciAudG9zTWFza2VfX2Zvb3RlcklubmVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnRvc01hc2tlLS1mdWxsV2lkdGggLnRvc01hc2tlX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3NNYXNrZS0tbm9Ub3BCYXIgLnRvc01hc2tlX19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRvc01hc2tlLS1ub1RvcEJhciAudG9zTWFza2VfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3NNYXNrZU1vZGFsIHtcbiAgb3ZlcmZsb3c6IGF1dG8gdmlzaWJsZTtcbn1cbi50b3NNYXNrZU1vZGFsIC50b3NNYXNrZV9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9zTWFza2VNb2RhbCAudG9zTWFza2VfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50b3NNYXNrZU1vZGFsIC50b3NNYXNrZU1vZGFsX19ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCIgXCJmb290ZXJcIjtcbn1cbi50b3NNYXNrZU1vZGFsIC50b3NNYXNrZV9fZm9vdGVyIHtcbiAgZ3JpZC1hcmVhOiBmb290ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4udG9zTWFza2VNb2RhbC50b3NNYXNrZU1vZGFsLS1vdmVyZmxvd1Zpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9zTWFza2UtLXVzZXJQV1VwZGF0ZSAudG9zTWFza2VfX2hlYWRlciAudG9zTWFza2VfX2hlYWRlck1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvc01hc2tlLS11c2VyUFdVcGRhdGUgLnRvc01hc2tlX19tYXhXaWR0aCB7XG4gIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDtcbn1cblxuLnRvc01hc2tlLS11c2VyQ29uZmlnIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3NNYXNrZS0tdXNlckNvbmZpZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnRvc01hc2tlLS11c2VyQ29uZmlnIC50b3NNYXNrZV9fbW9yZU9wdGlvbnNfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udG9zLXNlY3Rpb24tLWxhbmd1YWdlU3dpdGNoIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnkyMDApO1xufVxuLnRvcy1zZWN0aW9uLS1sYW5ndWFnZVN3aXRjaC51ay1hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLXNlY3Rpb24tLWxhbmd1YWdlU3dpdGNoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTYwMCk7XG59XG5cblt0b3MtbGFuZ3VhZ2UtaWRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblt0b3MtbGFuZ3VhZ2UtaWRdLnRvcy1sYW5ndWFnZS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm5hdk1haW5NZW51IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTcwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiB2YXIoLS1oTmF2QmFyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDA7XG59XG4ubmF2TWFpbk1lbnUgLm5hdk1haW5NZW51X19tZWdhcGFuZWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogdmFyKC0tY29sU29mdEJsYWNrKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMC4yNXMgZWFzZTtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5uYXZNYWluTWVudSAubmF2TWFpbk1lbnVfX21lZ2FwYW5lbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk4MDApO1xuICBjb2xvcjogdmFyKC0tY29sUHJpbWFyeTMwMCk7XG59XG4ubmF2TWFpbk1lbnUge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4ubmF2TWFpbk1lbnUgLm5hdk1haW5NZW51X191bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZNYWluTWVudSAubmF2TWFpbk1lbnVfX2xpIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlLCBjb2xvciAwLjI1cyBlYXNlO1xufVxuLm5hdk1haW5NZW51IC5uYXZNYWluTWVudV9fYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWluLWhlaWdodDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG8sIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZSwgY29sb3IgMC4yNXMgZWFzZTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLm5hdk1haW5NZW51IC5uYXZNYWluTWVudV9fYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0V2hpdGUpO1xufVxuLm5hdk1haW5NZW51IC5uYXZNYWluTWVudV9fYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2TWFpbk1lbnUgLm5hdk1haW5NZW51X19zZXBhcmF0b3Ige1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tY29sUHJpbWFyeTcwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZNYWluTWVudSAubmF2TWFpbk1lbnVfX3NlcGFyYXRvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMjBweDtcbn1cbi5uYXZNYWluTWVudSB7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cbi5uYXZNYWluTWVudSAubmF2TWFpbk1lbnVfX3VsLS1sZXYwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWhOYXZCYXIpO1xuICBnYXA6IDA7XG59XG4ubmF2TWFpbk1lbnUgLm5hdk1haW5NZW51X191bC0tbGV2MCA+IC5uYXZNYWluTWVudV9fbGkudnItLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm5hdk1haW5NZW51IC5uYXZNYWluTWVudV9fdWwtLWxldjAgPiAubmF2TWFpbk1lbnVfX2xpOmhvdmVyLCAubmF2TWFpbk1lbnUgLm5hdk1haW5NZW51X191bC0tbGV2MCA+IC5uYXZNYWluTWVudV9fbGkubmF2LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnk1MDApO1xuICBjb2xvcjogdmFyKC0tY29sUHJpbWFyeTEwMCk7XG59XG4ubmF2TWFpbk1lbnUgLm5hdk1haW5NZW51X191bC0tbGV2MCA+IC5uYXZNYWluTWVudV9fbGkubmF2LWFjdGl2ZSA+IC5uYXZNYWluTWVudV9fbWVnYXBhbmVsLCBbZGF0YS1zdWJtZW51LWJlaGF2aW91cj1ob3Zlcl0gLm5hdk1haW5NZW51IC5uYXZNYWluTWVudV9fdWwtLWxldjAgPiAubmF2TWFpbk1lbnVfX2xpOmhvdmVyID4gLm5hdk1haW5NZW51X19tZWdhcGFuZWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm5hdk1haW5NZW51IC5uYXZNYWluTWVudV9fdWwtLWxldjAgPiAubmF2TWFpbk1lbnVfX2xpID4gLm5hdk1haW5NZW51X19hIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ubmF2TWFpbk1lbnUgLm5hdk1haW5NZW51X191bC0tbGV2MCA+IC5uYXZNYWluTWVudV9fbGkgPiAubmF2TWFpbk1lbnVfX2EgPiAubmF2TWFpbk1lbnVfX2ljb24ge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ubmF2TWFpbk1lbnUgLm5hdk1haW5NZW51X191bC0tbGV2MCA+IC5uYXZNYWluTWVudV9fbGktLWFkbWluIHtcbiAgYmFja2dyb3VuZDogI0Q4NTg1NDtcbn1cbi5uYXZNYWluTWVudSAubmF2TWFpbk1lbnVfX3VsLS1sZXYwID4gLm5hdk1haW5NZW51X19saS0tYWRtaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDgxOTEzO1xufVxuLm5hdk1haW5NZW51IC5uYXZNYWluTWVudV9fdWwtLWxldjEge1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCA3ZnIpO1xufVxuLm5hdk1haW5NZW51IC5uYXZNYWluTWVudV9fdWwtLWxldjEgPiAubmF2TWFpbk1lbnVfX2xpID4gLm5hdk1haW5NZW51X19hIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5uYXZNYWluTWVudSAubmF2TWFpbk1lbnVfX3VsLS1sZXYxID4gLm5hdk1haW5NZW51X19saS5uYXZNYWluTWVudV9fbGktLWNvbDIge1xuICBncmlkLWNvbHVtbjogMjtcbn1cbi5uYXZNYWluTWVudSAubmF2TWFpbk1lbnVfX3VsLS1sZXYxID4gLm5hdk1haW5NZW51X19saS5uYXZNYWluTWVudV9fbGktLWNvbDMge1xuICBncmlkLWNvbHVtbjogMztcbn1cbi5uYXZNYWluTWVudSAubmF2TWFpbk1lbnVfX3VsLS1sZXYxID4gLm5hdk1haW5NZW51X19saS5uYXZNYWluTWVudV9fbGktLWNvbDQge1xuICBncmlkLWNvbHVtbjogNDtcbn1cbi5uYXZNYWluTWVudSAubmF2TWFpbk1lbnVfX3VsLS1sZXYxID4gLm5hdk1haW5NZW51X19saS5uYXZNYWluTWVudV9fbGktLWNvbDUge1xuICBncmlkLWNvbHVtbjogNTtcbn1cbi5uYXZNYWluTWVudSAubmF2TWFpbk1lbnVfX3VsLS1sZXYxID4gLm5hdk1haW5NZW51X19saS5uYXZNYWluTWVudV9fbGktLWNvbDYge1xuICBncmlkLWNvbHVtbjogNjtcbn1cbi5uYXZNYWluTWVudSAubmF2TWFpbk1lbnVfX3VsLS1sZXYxID4gLm5hdk1haW5NZW51X19saS5uYXZNYWluTWVudV9fbGktLWNvbDcge1xuICBncmlkLWNvbHVtbjogNztcbn1cbi5uYXZNYWluTWVudSAubmF2TWFpbk1lbnVfX3VsLS1sZXYyID4gLm5hdk1haW5NZW51X19saSAubmF2TWFpbk1lbnVfX2Ege1xuICBwYWRkaW5nOiAzcHggNXB4O1xufVxuLm5hdk1haW5NZW51IC5uYXZNYWluTWVudV9fdWwtLWxldjIgPiAubmF2TWFpbk1lbnVfX2xpIC5uYXZNYWluTWVudV9fYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnkyMDApO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAubmF2TWFpbk1lbnUgLm5hdk1haW5NZW51X191bC0tbGV2MiA+IC5uYXZNYWluTWVudV9fbGkgLm5hdk1haW5NZW51X19hOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5hdk1haW5NZW51IC5uYXZNYWluTWVudV9fdWwtLWxldjMgPiAubmF2TWFpbk1lbnVfX2xpID4gLm5hdk1haW5NZW51X19hIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNvZmZDYW52YXNNYWluTWVudSAudWstb2ZmY2FudmFzLWJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnk3MDApO1xufVxuXG4ubmF2T2ZmQ2FudmFzTWVudSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubmF2T2ZmQ2FudmFzTWVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2T2ZmQ2FudmFzTWVudSBhLCAubmF2T2ZmQ2FudmFzTWVudSBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubmF2T2ZmQ2FudmFzTWVudSAubmF2TWFpbk1lbnVfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubmF2T2ZmQ2FudmFzTWVudSB7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cbi5uYXZPZmZDYW52YXNNZW51IC5uYXZvZmZjYW52YXNtZW51X191bCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubmF2T2ZmQ2FudmFzTWVudSB7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cbi5uYXZPZmZDYW52YXNNZW51IC5uYXZPZmZDYW52YXNNZW51X191bC0tbGV2MCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2T2ZmQ2FudmFzTWVudSAubmF2T2ZmQ2FudmFzTWVudV9fbGktLWxldjAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sR3JleTUwMCk7XG59XG5cbi5wYWdlLnBhZ2UtLWxvZ2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWxvZ2luLWJnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4ucGFnZS5wYWdlLS1sb2dpbiAubG9naW5Gb3JtIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5wYWdlLnBhZ2UtLWxvZ2luIC5sb2dpbkZvcm0ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLWNvbEdyZXk5MDApLCB2YXIoLS1jb2xHcmV5ODAwKSk7XG59XG4ucGFnZS5wYWdlLS1sb2dpbiAubG9naW5Gb3JtLS1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAucGFnZS5wYWdlLS1sb2dpbiAubG9naW5Gb3JtLS1sb2dvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTcwMCk7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnBhZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5MTAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnBhZ2U6bm90KC5wYWdlLS1sb2dpbikge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLWNvbEJsYWNrKSwgdmFyKC0tY29sR3JleTkwMCkpO1xufVxuLnBhZ2UgLnBhZ2VfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAxO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlIC5wYWdlX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIGNhbGModmFyKC0taFRvcEJhcikgKyB2YXIoLS1oTmF2QmFyKSkpO1xufVxuLnBhZ2Uge1xuICAvKiAucGFnZV9fbWVudSB7XG4gICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgIHRvcDogJGhIZWFkZXI7XG4gICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gY2FsYyh2YXIoLS1oVG9wQmFyKSArIHZhcigtLWhOYXZCYXIpKSk7XG4gICAgICAgd2lkdGg6ICR3TWVudVBhbmVsO1xuXG4gICB9Ki9cbn1cbi5wYWdlIC5wYWdlX19jb250ZW50IHtcbiAgcGFkZGluZzogMTVweDtcbiAgcGFkZGluZy10b3A6IGNhbGMoY2FsYyh2YXIoLS1oVG9wQmFyKSArIHZhcigtLWhOYXZCYXIpKSArIDIgKiAxNXB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucGFnZSAucGFnZV9faGVhZGxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wYWdlIC5wYWdlX19oZWFkbGluZSAucGFnZV9faGVhZGxpbmVBY3Rpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYWdlIC5wYWdlX19oZWFkbGluZSAucGFnZV9faGVhZGxpbmVBY3Rpb25zIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucGFnZSAucGFnZV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2UgLnBhZ2VfX2FjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDVweDtcbn1cblxuLnBhZ2VNb2RlLS13aW5kb3cgLnBhZ2VfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuLnBhZ2UtLW5vSGVhZGVyIC5wYWdlX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLS1kb2t1RWRpdE1vZGUge1xuICBiYWNrZ3JvdW5kOiBraGFraTtcbn1cbi5wYWdlLS1kb2t1RWRpdE1vZGUgbGlbZGF0YS1kb2N1bWVudGF0aW9uPWVuYWJsZWRdID4gYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5bdG9zLWhlbHAtbW9kZT1hY3RpdmVdIC51ay1mb3JtLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuW3Rvcy1oZWxwLW1vZGU9YWN0aXZlXSAudWstZm9ybS1jb250cm9scyAudWstZm9ybS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAyOXB4KTtcbiAgdG9wOiAxcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBwYWRkaW5nOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogMjlweDtcbiAgY3Vyc29yOiBoZWxwO1xuICB6LWluZGV4OiAxMjM7XG4gIGNvbG9yOiBkb2RnZXJibHVlO1xufVxuW3Rvcy1oZWxwLW1vZGU9YWN0aXZlXSAudWstZm9ybS1jb250cm9scyBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IC51ay1mb3JtLWljb24ge1xuICByaWdodDogLTI5cHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHRvcDogLTJweDtcbn1cblxuLnRvcy1kb2t1LWhlbHAtLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uZG9rdSB7XG4gIGN1cnNvcjogaGVscCAhaW1wb3J0YW50O1xufVxuLmRva3UgaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRva3UtcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuLmRva3UtcG9pbnRlciBpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udG9zLWRva3UtaGVscC0tbGVmdCB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnRvcy1kb2t1LWhlbHAtcGFkZGluZy0tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcmVpc3JlZ2VsS2F0ZWdvcmllLXN0b3Age1xuICBib3JkZXItYm90dG9tOiAzcHggZGFzaGVkIGJsYWNrO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAucHJlaXNyZWdlbEthdGVnb3JpZS1zdG9wIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sR3JleTMwMCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3NGb3JtW3Rvcy1lbnRpdHlmb3JtPXJvbGxlXSAucm9sZV9yaWdodF9fbmFtZSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi50b3NGb3JtW3Rvcy1lbnRpdHlmb3JtPXJvbGxlXSAucm9sZV9yaWdodF9faW5wdXQgbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9zRm9ybVt0b3MtZW50aXR5Zm9ybT1yb2xsZV0gLnRvcy1yaWdodGdyb3VwIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnRvc0Zvcm1bdG9zLWVudGl0eWZvcm09cm9sbGVdIC50b3MtcmlnaHRncm91cCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4udG9zRm9ybVt0b3MtZW50aXR5Zm9ybT1yb2xsZV0gLnRvcy1yaWdodGdyb3VwIC5yb2xlX3JpZ2h0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLnRvc0Zvcm1bdG9zLWVudGl0eWZvcm09cm9sbGVdICNyb2xsZV9yaWdodENob2ljZXMgLmNob2ljZXMtbGlzdF9fZ3JvdXBUaXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udG9zRm9ybVt0b3MtZW50aXR5Zm9ybT1yb2xsZV0gI3JvbGxlX3JpZ2h0Q2hvaWNlcyAucm9sZV9yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50b3NGb3JtW3Rvcy1lbnRpdHlmb3JtPXJvbGxlXSAjcm9sbGVfcmlnaHRDaG9pY2VzIC50b3MtcmlnaHRncm91cC0tbGV2MSBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi50b3NGb3JtW3Rvcy1lbnRpdHlmb3JtPXJvbGxlXSAjcm9sbGVfcmlnaHRDaG9pY2VzIC5yb2xlX3JpZ2h0X19pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cbi50b3NGb3JtW3Rvcy1lbnRpdHlmb3JtPXJvbGxlXSAjcm9sbGVfcmlnaHRFZGl0Q2hvaWNlcywgLnRvc0Zvcm1bdG9zLWVudGl0eWZvcm09cm9sbGVdICNyb2xsZV9yaWdodERlbGV0ZUNob2ljZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udG9zRm9ybVt0b3MtZW50aXR5Zm9ybT1yb2xsZV0gI3JvbGxlX3JpZ2h0RWRpdENob2ljZXMgLnJvbGVfcmlnaHRfX25hbWUgbGFiZWwsIC50b3NGb3JtW3Rvcy1lbnRpdHlmb3JtPXJvbGxlXSAjcm9sbGVfcmlnaHREZWxldGVDaG9pY2VzIC5yb2xlX3JpZ2h0X19uYW1lIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3NGb3JtW3Rvcy1lbnRpdHlmb3JtPXJvbGxlXSAjcm9sbGVfcmlnaHRFZGl0Q2hvaWNlcyAuY2hvaWNlcy1saXN0X19ncm91cFRpdGxlLCAudG9zRm9ybVt0b3MtZW50aXR5Zm9ybT1yb2xsZV0gI3JvbGxlX3JpZ2h0RGVsZXRlQ2hvaWNlcyAuY2hvaWNlcy1saXN0X19ncm91cFRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxheW91dFplaWxlIC5sYXlvdXRaZWlsZV9fY29udGVudC5mdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KTtcbiAgaW5zZXQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbn1cbi5sYXlvdXRaZWlsZSAubGF5b3V0WmVpbGVfX2NvbnRlbnQuZnVsbHNjcmVlbiAubGF5b3V0WmVpbGVfX3NldHRpbmdzIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG4ubGF5b3V0WmVpbGUgLmxheW91dFplaWxlX19jb250ZW50LmZ1bGxzY3JlZW4gW3Rvcy1sYXlvdXQtemVpbGUtdG9nZ2xlZnVsbHNjcmVlbl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IDQwcHg7XG59XG4ubGF5b3V0WmVpbGUgLmxheW91dFplaWxlX19jb250ZW50LmZ1bGxzY3JlZW4gLmxheW91dFplaWxlX19lbGVtZW50ZSB7XG4gIG1heC1oZWlnaHQ6IDcwdmg7XG59XG4ubGF5b3V0WmVpbGUgLmxheW91dFplaWxlX19lbGVtZW50ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXkxMDApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NDAwKTtcbiAgcGFkZGluZzogMTVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5sYXlvdXRFbGVtZW50LWdyaWQge1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjkwcHgsIDFmcikpO1xufVxuLmxheW91dEVsZW1lbnQtZ3JpZCAubGF5b3V0RWxlbWVudFtkYXRhLWNzcy1rbGFzc2VuKj1jb2wtc3Bhbi1hbGxdIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG4ubGF5b3V0RWxlbWVudC1ncmlkIC5sYXlvdXRFbGVtZW50W2RhdGEtY3NzLWtsYXNzZW4qPWNvbC1zcGFuLTJdIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi5sYXlvdXRFbGVtZW50LWdyaWQgLmxheW91dEVsZW1lbnRbZGF0YS1jc3Mta2xhc3Nlbio9cm93LXNwYW4tMl0ge1xuICBncmlkLXJvdzogc3BhbiAyO1xufVxuLmxheW91dEVsZW1lbnQtZ3JpZCAubGF5b3V0RWxlbWVudF9faW5uZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGF5b3V0RWxlbWVudC1ncmlkIC5sYXlvdXRFbGVtZW50X19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYXlvdXRFbGVtZW50LWdyaWQgLmxheW91dEVsZW1lbnRfX3R5cGUudG9zLW5vdEJvbGQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4ubGF5b3V0RWxlbWVudC1ncmlkIC5sYXlvdXRFbGVtZW50X190eXBlOm5vdCgudG9zLW5vdEJvbGQpIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG4ubGF5b3V0RWxlbWVudC1ncmlkIC5lbGVtZW50X19pbmZvLS10ZW1wbGF0ZSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sYXlvdXRFbGVtZW50IC5sYXlvdXRFbGVtZW50X19pY29uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sYXlvdXRFbGVtZW50LmxheW91dEVsZW1lbnQtLXR5cF91ZWJlcnNjaHJpZnQgLmxheW91dEVsZW1lbnRfX2ljb246OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5sYXlvdXRFbGVtZW50LmxheW91dEVsZW1lbnQtLXR5cF90ZXh0YmF1c3RlaW4gLmxheW91dEVsZW1lbnRfX2ljb246OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5sYXlvdXRFbGVtZW50LmxheW91dEVsZW1lbnQtLXR5cF9tZWRpZW4tZWxlbWVudCAubGF5b3V0RWxlbWVudF9faWNvbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmODdjXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmxheW91dEVsZW1lbnQubGF5b3V0RWxlbWVudC0tdHlwX3Bha2V0IC5sYXlvdXRFbGVtZW50X19pY29uOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGY0ZDdcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ubGF5b3V0RWxlbWVudC5sYXlvdXRFbGVtZW50LS10eXBfcmVpc2VvYmpla3QgLmxheW91dEVsZW1lbnRfX2ljb246OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjI3NlwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmxheW91dEVsZW1lbnRfX2FkZCA+ICoge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5NjAwKTtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDc1cHg7XG4gIHdpZHRoOiA3NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGF5b3V0RWxlbWVudF9fYWRkID4gKjo6YmVmb3JlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5bZGF0YS1wYWtldC1sZWlzdHVuZ3NncnVwcGVdLmpzLWdydXBwZS1ndWVsdGlna2VpdGVuIFtkYXRhLWxlaXN0dW5nLWd1ZWx0aWdrZWl0ZW5dIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idWNodW5nc01hc2tlIHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDMyMzI7XG59XG4uYnVjaHVuZ3NNYXNrZS50b3NNYXNrZSAudG9zTWFza2VfX21heFdpZHRoIHtcbiAgbWF4LXdpZHRoOiAyMDAwcHg7XG59XG4uYnVjaHVuZ3NNYXNrZS50b3NNYXNrZSAudG9zTWFza2VfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA4NXB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dC52b3JnYW5nc21lbGR1bmdTdGF0dXMuc3RhdHVzLS11bmtub3duIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cbmlucHV0LnZvcmdhbmdzbWVsZHVuZ1N0YXR1cy5zdGF0dXMtLWVycm9yIHtcbiAgYmFja2dyb3VuZDogI0Q4NTg1NDtcbiAgY29sb3I6ICNmY2ZjZmM7XG59XG5pbnB1dC52b3JnYW5nc21lbGR1bmdTdGF0dXMuc3RhdHVzLS13YXJuaW5nLCBpbnB1dC52b3JnYW5nc21lbGR1bmdTdGF0dXMuc3RhdHVzLS1wZW5kaW5nIHtcbiAgYmFja2dyb3VuZDogI0Q4OUY1NDtcbn1cbmlucHV0LnZvcmdhbmdzbWVsZHVuZ1N0YXR1cy5zdGF0dXMtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjYmZmNGRkO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udm9yZ2FuZ1RhYiAudm9yZ2FuZ1RhYi1hY2NvcmRpb25JdGVtX19jb250ZW50LCAudm9yZ2FuZ1RhYiAudm9yZ2FuZ1RhYi1hY2NvcmRpb25JdGVtX19oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG59XG4udm9yZ2FuZ1RhYiAudm9yZ2FuZ1RhYi1hY2NvcmRpb25JdGVtX19mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi52b3JnYW5nTGVpc3R1bmcgLnZvcmdhbmdMZWlzdHVuZ19fcHJlaXMge1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuLnZvcmdhbmdMZWlzdHVuZyAudm9yZ2FuZ0xlaXN0dW5nX19kYXRlbiB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnZvcmdhbmdMZWlzdHVuZyAudm9yZ2FuZ0xlaXN0dW5nX190eXAge1xuICB3aWR0aDogMjBweDtcbn1cbi52b3JnYW5nTGVpc3R1bmcgLnZvcmdhbmdMZWlzdHVuZ19fc3RhdHVzIHtcbiAgd2lkdGg6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52b3JnYW5nTGVpc3R1bmcgLnZvcmdhbmdMZWlzdHVuZ0V4dGVybl9fa2VubnVuZywgLnZvcmdhbmdMZWlzdHVuZyAudm9yZ2FuZ0xlaXN0dW5nRXh0ZXJuX19rdW5kZW5udW1tZXIsIC52b3JnYW5nTGVpc3R1bmcgLnZvcmdhbmdMZWlzdHVuZ0V4dGVybl9fYXVzd2FobCxcbi52b3JnYW5nTGVpc3R1bmcgLnZvcmdhbmdMZWlzdHVuZ0V4dGVybl9fdGVpbG5laG1lciwgLnZvcmdhbmdMZWlzdHVuZyAudm9yZ2FuZ0xlaXN0dW5nRXh0ZXJuX19ha3Rpb25lbiwgLnZvcmdhbmdMZWlzdHVuZyAudm9yZ2FuZ0xlaXN0dW5nRXh0ZXJuX19wcmVpcyxcbi52b3JnYW5nTGVpc3R1bmcgLnZvcmdhbmdMZWlzdHVuZ0V4dGVybl9fZG9rdW1lbnRlLCAudm9yZ2FuZ0xlaXN0dW5nIC52b3JnYW5nTGVpc3R1bmdFeHRlcm5fX3N0YXR1cyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnZvcmdhbmdMZWlzdHVuZyAudm9yZ2FuZ0xlaXN0dW5nRXh0ZXJuX19rZW5udW5nIHtcbiAgd2lkdGg6IDcwcHg7XG59XG4udm9yZ2FuZ0xlaXN0dW5nIC52b3JnYW5nTGVpc3R1bmdFeHRlcm5fX3VudGVyemVpbGUge1xuICBwYWRkaW5nLWxlZnQ6IDkxcHg7XG59XG4udm9yZ2FuZ0xlaXN0dW5nIC52b3JnYW5nTGVpc3R1bmdFeHRlcm5fX3RlaWxuZWhtZXJBdXN3YWhsIHtcbiAgd2lkdGg6IDYwcHg7XG59XG4udm9yZ2FuZ0xlaXN0dW5nIC52b3JnYW5nTGVpc3R1bmdFeHRlcm5fX2FrdGlvbmVuIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnZvcmdhbmdMZWlzdHVuZyAudm9yZ2FuZ0xlaXN0dW5nRXh0ZXJuX19uYW1lIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cbi52b3JnYW5nTGVpc3R1bmcgLnZvcmdhbmdMZWlzdHVuZ0V4dGVybl9fYXVzd2FobCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDI3NXB4O1xufVxuLnZvcmdhbmdMZWlzdHVuZyAudm9yZ2FuZ0xlaXN0dW5nRXh0ZXJuX19wcmVpcyB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuLnZvcmdhbmdMZWlzdHVuZyAudm9yZ2FuZ0xlaXN0dW5nRXh0ZXJuX19kb2t1bWVudGUge1xuICB3aWR0aDogMjAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4udm9yZ2FuZ0xlaXN0dW5nIC52b3JnYW5nTGVpc3R1bmdFeHRlcm5fX3N0YXR1cyB7XG4gIHBhZGRpbmctbGVmdDogNDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xufVxuLnZvcmdhbmdMZWlzdHVuZyAudm9yZ2FuZ0xlaXN0dW5nX19zaXR6cGxhdHoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi52b3JnYW5nTGVpc3R1bmcgLnZvcmdhbmdMZWlzdHVuZ19fd2FobHBmbGljaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xXYXJuaW5nMTAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnZvcmdhbmdMZWlzdHVuZyAudm9yZ2FuZ0xlaXN0dW5nX193YWhscGZsaWNodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbFdhcm5pbmc1MDApO1xufVxuLnZvcmdhbmdMZWlzdHVuZy52b3JnYW5nTGVpc3R1bmdfX3Byb2dyYW1td2VjaHNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG4udm9yZ2FuZ0xlaXN0dW5nLnZvcmdhbmdMZWlzdHVuZ19fcHJvZ3JhbW13ZWNoc2VsOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NjAwKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbEdyZXkyMDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi52b3JnYW5nTGVpc3R1bmcuZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xFcnJvcjMwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC52b3JnYW5nTGVpc3R1bmcuZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tY29sRXJyb3IzMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xFcnJvcjUwMCk7XG59XG4udm9yZ2FuZ0xlaXN0dW5nLmVycm9yIC51ay1hY2NvcmRpb24tdGl0bGUge1xuICBjb2xvcjogI0Q4NTg1NDtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnZvcmdhbmdMZWlzdHVuZy5lcnJvciAudWstYWNjb3JkaW9uLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbEVycm9yMzAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sRXJyb3I1MDApO1xufVxuXG4udm9yZ2FuZ0xlaXN0dW5nT3B0aW9uIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnZvcmdhbmdMZWlzdHVuZ09wdGlvbiAudm9yZ2FuZ0xlaXN0dW5nT3B0aW9uX190ZWlsbmVobWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZvcmdhbmdMZWlzdHVuZ09wdGlvbiAudm9yZ2FuZ0xlaXN0dW5nT3B0aW9uX19zdGF0dXMge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi52b3JnYW5nTGVpc3R1bmdfX3N0YXR1cy52b3JnYW5nTGVpc3R1bmdfX3N0YXR1cy0tT0ssIC52b3JnYW5nTGVpc3R1bmdfX3N0YXR1cy52b3JnYW5nTGVpc3R1bmdPcHRpb25fX3N0YXR1cy0tT0ssIC52b3JnYW5nTGVpc3R1bmdPcHRpb25fX3N0YXR1cy52b3JnYW5nTGVpc3R1bmdfX3N0YXR1cy0tT0ssIC52b3JnYW5nTGVpc3R1bmdPcHRpb25fX3N0YXR1cy52b3JnYW5nTGVpc3R1bmdPcHRpb25fX3N0YXR1cy0tT0sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xTdWNjZXNzMTAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnZvcmdhbmdMZWlzdHVuZ19fc3RhdHVzLnZvcmdhbmdMZWlzdHVuZ19fc3RhdHVzLS1PSywgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudm9yZ2FuZ0xlaXN0dW5nX19zdGF0dXMudm9yZ2FuZ0xlaXN0dW5nT3B0aW9uX19zdGF0dXMtLU9LLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC52b3JnYW5nTGVpc3R1bmdPcHRpb25fX3N0YXR1cy52b3JnYW5nTGVpc3R1bmdfX3N0YXR1cy0tT0ssIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnZvcmdhbmdMZWlzdHVuZ09wdGlvbl9fc3RhdHVzLnZvcmdhbmdMZWlzdHVuZ09wdGlvbl9fc3RhdHVzLS1PSyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFN1Y2Nlc3M1MDApO1xufVxuLnZvcmdhbmdMZWlzdHVuZ19fc3RhdHVzLnZvcmdhbmdMZWlzdHVuZ19fc3RhdHVzLS1wZW5kaW5nLCAudm9yZ2FuZ0xlaXN0dW5nX19zdGF0dXMudm9yZ2FuZ0xlaXN0dW5nT3B0aW9uX19zdGF0dXMtLXBlbmRpbmcsIC52b3JnYW5nTGVpc3R1bmdfX3N0YXR1cy52b3JnYW5nTGVpc3R1bmdfX3N0YXR1cy0tVU4sIC52b3JnYW5nTGVpc3R1bmdfX3N0YXR1cy52b3JnYW5nTGVpc3R1bmdPcHRpb25fX3N0YXR1cy0tVU4sIC52b3JnYW5nTGVpc3R1bmdfX3N0YXR1cy52b3JnYW5nTGVpc3R1bmdfX3N0YXR1cy0tUlEsIC52b3JnYW5nTGVpc3R1bmdfX3N0YXR1cy52b3JnYW5nTGVpc3R1bmdPcHRpb25fX3N0YXR1cy0tUlEsIC52b3JnYW5nTGVpc3R1bmdPcHRpb25fX3N0YXR1cy52b3JnYW5nTGVpc3R1bmdfX3N0YXR1cy0tcGVuZGluZywgLnZvcmdhbmdMZWlzdHVuZ09wdGlvbl9fc3RhdHVzLnZvcmdhbmdMZWlzdHVuZ09wdGlvbl9fc3RhdHVzLS1wZW5kaW5nLCAudm9yZ2FuZ0xlaXN0dW5nT3B0aW9uX19zdGF0dXMudm9yZ2FuZ0xlaXN0dW5nX19zdGF0dXMtLVVOLCAudm9yZ2FuZ0xlaXN0dW5nT3B0aW9uX19zdGF0dXMudm9yZ2FuZ0xlaXN0dW5nT3B0aW9uX19zdGF0dXMtLVVOLCAudm9yZ2FuZ0xlaXN0dW5nT3B0aW9uX19zdGF0dXMudm9yZ2FuZ0xlaXN0dW5nX19zdGF0dXMtLVJRLCAudm9yZ2FuZ0xlaXN0dW5nT3B0aW9uX19zdGF0dXMudm9yZ2FuZ0xlaXN0dW5nT3B0aW9uX19zdGF0dXMtLVJRIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sV2FybmluZzEwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC52b3JnYW5nTGVpc3R1bmdfX3N0YXR1cy52b3JnYW5nTGVpc3R1bmdfX3N0YXR1cy0tcGVuZGluZywgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudm9yZ2FuZ0xlaXN0dW5nX19zdGF0dXMudm9yZ2FuZ0xlaXN0dW5nT3B0aW9uX19zdGF0dXMtLXBlbmRpbmcsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnZvcmdhbmdMZWlzdHVuZ19fc3RhdHVzLnZvcmdhbmdMZWlzdHVuZ19fc3RhdHVzLS1VTiwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudm9yZ2FuZ0xlaXN0dW5nX19zdGF0dXMudm9yZ2FuZ0xlaXN0dW5nT3B0aW9uX19zdGF0dXMtLVVOLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC52b3JnYW5nTGVpc3R1bmdfX3N0YXR1cy52b3JnYW5nTGVpc3R1bmdfX3N0YXR1cy0tUlEsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnZvcmdhbmdMZWlzdHVuZ19fc3RhdHVzLnZvcmdhbmdMZWlzdHVuZ09wdGlvbl9fc3RhdHVzLS1SUSwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudm9yZ2FuZ0xlaXN0dW5nT3B0aW9uX19zdGF0dXMudm9yZ2FuZ0xlaXN0dW5nX19zdGF0dXMtLXBlbmRpbmcsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnZvcmdhbmdMZWlzdHVuZ09wdGlvbl9fc3RhdHVzLnZvcmdhbmdMZWlzdHVuZ09wdGlvbl9fc3RhdHVzLS1wZW5kaW5nLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC52b3JnYW5nTGVpc3R1bmdPcHRpb25fX3N0YXR1cy52b3JnYW5nTGVpc3R1bmdfX3N0YXR1cy0tVU4sIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnZvcmdhbmdMZWlzdHVuZ09wdGlvbl9fc3RhdHVzLnZvcmdhbmdMZWlzdHVuZ09wdGlvbl9fc3RhdHVzLS1VTiwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudm9yZ2FuZ0xlaXN0dW5nT3B0aW9uX19zdGF0dXMudm9yZ2FuZ0xlaXN0dW5nX19zdGF0dXMtLVJRLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC52b3JnYW5nTGVpc3R1bmdPcHRpb25fX3N0YXR1cy52b3JnYW5nTGVpc3R1bmdPcHRpb25fX3N0YXR1cy0tUlEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xXYXJuaW5nNTAwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udm9yZ2FuZ3NIaXN0b3JpZURldGFpbC0tZGlmZiA+IC52b3JnYW5nc0hpc3RvcmllRGV0YWlsLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRDg5RjU0O1xufVxuLnZvcmdhbmdzSGlzdG9yaWVEZXRhaWwtLWRpZmYgPiAudm9yZ2FuZ3NIaXN0b3JpZURldGFpbC10aXRsZS5hZGRlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQyQUE0OTtcbn1cbi52b3JnYW5nc0hpc3RvcmllRGV0YWlsLS1kaWZmID4gLnZvcmdhbmdzSGlzdG9yaWVEZXRhaWwtdGl0bGUucmVtb3ZlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0Q4NTg1NDtcbn1cblxuLnZvcmdhbmdzSGlzdG9yaWVEZXRhaWwtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjRDg5RjU0O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEODlGNTQgIWltcG9ydGFudDtcbn1cblxuLnZvcmdhbmdzSGlzdG9yaWVEZXRhaWwtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi52b3JnYW5nc0hpc3RvcmllRGV0YWlsLXRpdGxlOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZWZ0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnZvcmdhbmdzSGlzdG9yaWVEZXRhaWwtZGlmZkRldGFpbCAudm9yZ2FuZ0hpc3RvcmllRGV0YWlsX193ZXJ0IHtcbiAgY29sb3I6ICNEODlGNTQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnZvcmdhbmdUYWJbdG9zLXRhYi1jb250ZW50PXZvcmdhbmdfemFobHVuZ2VuXSAudm9yZ2FuZ1phaGx1bmdlbl9fcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udm9yZ2FuZ1RhYlt0b3MtdGFiLWNvbnRlbnQ9dm9yZ2FuZ196YWhsdW5nZW5dIC52b3JnYW5nWmFobHVuZ2VuX19wcm9ncmVzcyAudm9yZ2FuZ1phaGx1bmdlbl9fcHJvZ3Jlc3NHZXNhbXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwMDtcbn1cbi52b3JnYW5nVGFiW3Rvcy10YWItY29udGVudD12b3JnYW5nX3phaGx1bmdlbl0gLnZvcmdhbmdaYWhsdW5nZW5fX3Byb2dyZXNzIC52b3JnYW5nWmFobHVuZ2VuX19wcm9ncmVzc0FuemFobHVuZyB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0b3A6IDA7XG59XG5cbi5rdW5kZW5udW1tZXIua3VuZGVubnVtbWVyLS1oYXMtZHVwZXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbFdhcm5pbmc1MDApO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMTIwbXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMTIwbXMgZWFzZS1pbi1vdXQ7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5rdW5kZW5udW1tZXIua3VuZGVubnVtbWVyLS1oYXMtZHVwZXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xXYXJuaW5nMjAwKTtcbn1cbi5rdW5kZW5udW1tZXIua3VuZGVubnVtbWVyLS1oYXMtZHVwZXM6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xXYXJuaW5nNzAwKTtcbn1cbi5rdW5kZW5udW1tZXIua3VuZGVubnVtbWVyLS1oYXMtZHVwZXM6Zm9jdXMsIC5rdW5kZW5udW1tZXIua3VuZGVubnVtbWVyLS1oYXMtZHVwZXM6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDAgMCB2YXIoLS1jb2xXYXJuaW5nNTAwKTtcbn1cblxuLmt1bmRlbm51bW1lcl9fZHVwZURyb3Age1xuICB6LWluZGV4OiAxMTAwMDtcbn1cbi5rdW5kZW5udW1tZXJfX2R1cGVEcm9wIC51ay1jYXJkIHtcbiAgd2lkdGg6IGNsYW1wKDMyMHB4LCA0NXZ3LCA3MjBweCk7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5rdW5kZW5udW1tZXJfX2R1cGVEcm9wIC51ay1jYXJkLWJvZHkge1xuICBtYXgtaGVpZ2h0OiA2MHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmt1bmRlbm51bW1lcl9fZHVwZURyb3AgLnVrLWxpc3QgPiBsaSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cbi5rdW5kZW5udW1tZXJfX2R1cGVEcm9wIC5rdW5kZW5udW1tZXJfX2R1cGVMaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ua3VuZGVubnVtbWVyX19kdXBlRHJvcCAua3VuZGVubnVtbWVyX19kdXBlTGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jdGVybWluV2FobE1vZGFsIC5mbGF0cGlja3ItY2FsZW5kYXIgLnRlcm1pbi1nZXNwZXJydCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NjAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4jdGVybWluV2FobE1vZGFsIC5mbGF0cGlja3ItY2FsZW5kYXIgLnRlcm1pbi1idWNoYmFyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI1RBQkxFX2VpbmthdWZza29uZGl0aW9uX3Rlcm1pbmVfcHJlaXNlIC50b3NUYWJsZV9fYm9keSwgI1RBQkxFX3ZlcmthdWZza29uZGl0aW9uX3Rlcm1pbmVfcHJlaXNlIC50b3NUYWJsZV9fYm9keSB7XG4gIGhlaWdodDogNDV2aDtcbn1cblxuLnJ1YnJpa0VpbnN0ZWxsdW5nX196ZWxsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLnRvcy1wYWRkaW5nLWRlZmF1bHQge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4udG9zLXBhZGRpbmctZGVmYXVsdC10b3Age1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnRvcy1wYWRkaW5nLWRlZmF1bHQtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4udG9zLXBhZGRpbmctZGVmYXVsdC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnRvcy1wYWRkaW5nLWRlZmF1bHQtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnRvcy1wYWRkaW5nLXh4c21hbGwge1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi50b3MtcGFkZGluZy14eHNtYWxsLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi50b3MtcGFkZGluZy14eHNtYWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuXG4udG9zLXBhZGRpbmcteHhzbWFsbC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4udG9zLXBhZGRpbmcteHhzbWFsbC1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG5cbi50b3MtcGFkZGluZy14c21hbGwge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi50b3MtcGFkZGluZy14c21hbGwtdG9wIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLnRvcy1wYWRkaW5nLXhzbWFsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnRvcy1wYWRkaW5nLXhzbWFsbC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4udG9zLXBhZGRpbmcteHNtYWxsLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnRvcy1wYWRkaW5nLXNtYWxsIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnRvcy1wYWRkaW5nLXNtYWxsLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4udG9zLXBhZGRpbmctc21hbGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4udG9zLXBhZGRpbmctc21hbGwtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi50b3MtcGFkZGluZy1zbWFsbC1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4udG9zLXBhZGRpbmctbWVkaXVtIHtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLnRvcy1wYWRkaW5nLW1lZGl1bS10b3Age1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLnRvcy1wYWRkaW5nLW1lZGl1bS1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi50b3MtcGFkZGluZy1tZWRpdW0tYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi50b3MtcGFkZGluZy1tZWRpdW0tbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnRvcy1wYWRkaW5nLWxhcmdlIHtcbiAgcGFkZGluZzogNzBweDtcbn1cblxuLnRvcy1wYWRkaW5nLWxhcmdlLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG4udG9zLXBhZGRpbmctbGFyZ2UtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuXG4udG9zLXBhZGRpbmctbGFyZ2UtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbi50b3MtcGFkZGluZy1sYXJnZS1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG4udG9zLXBhZGRpbmcteGxhcmdlIHtcbiAgcGFkZGluZzogMTQwcHg7XG59XG5cbi50b3MtcGFkZGluZy14bGFyZ2UtdG9wIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xufVxuXG4udG9zLXBhZGRpbmcteGxhcmdlLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTQwcHg7XG59XG5cbi50b3MtcGFkZGluZy14bGFyZ2UtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuXG4udG9zLXBhZGRpbmcteGxhcmdlLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWRlZmF1bHRfeHMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtcGFkZGluZy1kZWZhdWx0LXRvcF94cyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtcGFkZGluZy1kZWZhdWx0LXJpZ2h0X3hzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLXBhZGRpbmctZGVmYXVsdC1ib3R0b21feHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLXBhZGRpbmctZGVmYXVsdC1sZWZ0X3hzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtcGFkZGluZy14eHNtYWxsX3hzIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtcGFkZGluZy14eHNtYWxsLXRvcF94cyB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXh4c21hbGwtcmlnaHRfeHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXh4c21hbGwtYm90dG9tX3hzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLXBhZGRpbmcteHhzbWFsbC1sZWZ0X3hzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhzbWFsbF94cyB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLXBhZGRpbmcteHNtYWxsLXRvcF94cyB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhzbWFsbC1yaWdodF94cyB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLXBhZGRpbmcteHNtYWxsLWJvdHRvbV94cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhzbWFsbC1sZWZ0X3hzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXNtYWxsX3hzIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLXBhZGRpbmctc21hbGwtdG9wX3hzIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXNtYWxsLXJpZ2h0X3hzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLXBhZGRpbmctc21hbGwtYm90dG9tX3hzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXNtYWxsLWxlZnRfeHMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLW1lZGl1bV94cyB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLW1lZGl1bS10b3BfeHMge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLXBhZGRpbmctbWVkaXVtLXJpZ2h0X3hzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLXBhZGRpbmctbWVkaXVtLWJvdHRvbV94cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtcGFkZGluZy1tZWRpdW0tbGVmdF94cyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLXBhZGRpbmctbGFyZ2VfeHMge1xuICAgIHBhZGRpbmc6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtcGFkZGluZy1sYXJnZS10b3BfeHMge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLXBhZGRpbmctbGFyZ2UtcmlnaHRfeHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtcGFkZGluZy1sYXJnZS1ib3R0b21feHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLXBhZGRpbmctbGFyZ2UtbGVmdF94cyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLXBhZGRpbmcteGxhcmdlX3hzIHtcbiAgICBwYWRkaW5nOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhsYXJnZS10b3BfeHMge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhsYXJnZS1yaWdodF94cyB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtcGFkZGluZy14bGFyZ2UtYm90dG9tX3hzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtcGFkZGluZy14bGFyZ2UtbGVmdF94cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWRlZmF1bHRfcyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWRlZmF1bHQtdG9wX3Mge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLXBhZGRpbmctZGVmYXVsdC1yaWdodF9zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLXBhZGRpbmctZGVmYXVsdC1ib3R0b21fcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtcGFkZGluZy1kZWZhdWx0LWxlZnRfcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLXBhZGRpbmcteHhzbWFsbF9zIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtcGFkZGluZy14eHNtYWxsLXRvcF9zIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLXBhZGRpbmcteHhzbWFsbC1yaWdodF9zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtcGFkZGluZy14eHNtYWxsLWJvdHRvbV9zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLXBhZGRpbmcteHhzbWFsbC1sZWZ0X3Mge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLXBhZGRpbmcteHNtYWxsX3Mge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhzbWFsbC10b3BfcyB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhzbWFsbC1yaWdodF9zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtcGFkZGluZy14c21hbGwtYm90dG9tX3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtcGFkZGluZy14c21hbGwtbGVmdF9zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXNtYWxsX3Mge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtcGFkZGluZy1zbWFsbC10b3BfcyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtcGFkZGluZy1zbWFsbC1yaWdodF9zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLXBhZGRpbmctc21hbGwtYm90dG9tX3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLXBhZGRpbmctc21hbGwtbGVmdF9zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtcGFkZGluZy1tZWRpdW1fcyB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLW1lZGl1bS10b3BfcyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtcGFkZGluZy1tZWRpdW0tcmlnaHRfcyB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLW1lZGl1bS1ib3R0b21fcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtcGFkZGluZy1tZWRpdW0tbGVmdF9zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtcGFkZGluZy1sYXJnZV9zIHtcbiAgICBwYWRkaW5nOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLXBhZGRpbmctbGFyZ2UtdG9wX3Mge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLXBhZGRpbmctbGFyZ2UtcmlnaHRfcyB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWxhcmdlLWJvdHRvbV9zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWxhcmdlLWxlZnRfcyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLXBhZGRpbmcteGxhcmdlX3Mge1xuICAgIHBhZGRpbmc6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLXBhZGRpbmcteGxhcmdlLXRvcF9zIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtcGFkZGluZy14bGFyZ2UtcmlnaHRfcyB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtcGFkZGluZy14bGFyZ2UtYm90dG9tX3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhsYXJnZS1sZWZ0X3Mge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtcGFkZGluZy1kZWZhdWx0X20ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtcGFkZGluZy1kZWZhdWx0LXRvcF9tIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWRlZmF1bHQtcmlnaHRfbSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWRlZmF1bHQtYm90dG9tX20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLXBhZGRpbmctZGVmYXVsdC1sZWZ0X20ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXh4c21hbGxfbSB7XG4gICAgcGFkZGluZzogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLXBhZGRpbmcteHhzbWFsbC10b3BfbSB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXh4c21hbGwtcmlnaHRfbSB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLXBhZGRpbmcteHhzbWFsbC1ib3R0b21fbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXh4c21hbGwtbGVmdF9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhzbWFsbF9tIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtcGFkZGluZy14c21hbGwtdG9wX20ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtcGFkZGluZy14c21hbGwtcmlnaHRfbSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLXBhZGRpbmcteHNtYWxsLWJvdHRvbV9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLXBhZGRpbmcteHNtYWxsLWxlZnRfbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtcGFkZGluZy1zbWFsbF9tIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLXBhZGRpbmctc21hbGwtdG9wX20ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLXBhZGRpbmctc21hbGwtcmlnaHRfbSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXNtYWxsLWJvdHRvbV9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXNtYWxsLWxlZnRfbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLXBhZGRpbmctbWVkaXVtX20ge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtcGFkZGluZy1tZWRpdW0tdG9wX20ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLXBhZGRpbmctbWVkaXVtLXJpZ2h0X20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtcGFkZGluZy1tZWRpdW0tYm90dG9tX20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLXBhZGRpbmctbWVkaXVtLWxlZnRfbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLXBhZGRpbmctbGFyZ2VfbSB7XG4gICAgcGFkZGluZzogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWxhcmdlLXRvcF9tIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWxhcmdlLXJpZ2h0X20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtcGFkZGluZy1sYXJnZS1ib3R0b21fbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtcGFkZGluZy1sYXJnZS1sZWZ0X20ge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhsYXJnZV9tIHtcbiAgICBwYWRkaW5nOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhsYXJnZS10b3BfbSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLXBhZGRpbmcteGxhcmdlLXJpZ2h0X20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLXBhZGRpbmcteGxhcmdlLWJvdHRvbV9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtcGFkZGluZy14bGFyZ2UtbGVmdF9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWRlZmF1bHRfbCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtcGFkZGluZy1kZWZhdWx0LXRvcF9sIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtcGFkZGluZy1kZWZhdWx0LXJpZ2h0X2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLXBhZGRpbmctZGVmYXVsdC1ib3R0b21fbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLXBhZGRpbmctZGVmYXVsdC1sZWZ0X2wge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtcGFkZGluZy14eHNtYWxsX2wge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtcGFkZGluZy14eHNtYWxsLXRvcF9sIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXh4c21hbGwtcmlnaHRfbCB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXh4c21hbGwtYm90dG9tX2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLXBhZGRpbmcteHhzbWFsbC1sZWZ0X2wge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhzbWFsbF9sIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLXBhZGRpbmcteHNtYWxsLXRvcF9sIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhzbWFsbC1yaWdodF9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLXBhZGRpbmcteHNtYWxsLWJvdHRvbV9sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhzbWFsbC1sZWZ0X2wge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXNtYWxsX2wge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLXBhZGRpbmctc21hbGwtdG9wX2wge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXNtYWxsLXJpZ2h0X2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLXBhZGRpbmctc21hbGwtYm90dG9tX2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXNtYWxsLWxlZnRfbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLW1lZGl1bV9sIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLW1lZGl1bS10b3BfbCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLXBhZGRpbmctbWVkaXVtLXJpZ2h0X2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLXBhZGRpbmctbWVkaXVtLWJvdHRvbV9sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtcGFkZGluZy1tZWRpdW0tbGVmdF9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLXBhZGRpbmctbGFyZ2VfbCB7XG4gICAgcGFkZGluZzogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtcGFkZGluZy1sYXJnZS10b3BfbCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLXBhZGRpbmctbGFyZ2UtcmlnaHRfbCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtcGFkZGluZy1sYXJnZS1ib3R0b21fbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLXBhZGRpbmctbGFyZ2UtbGVmdF9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLXBhZGRpbmcteGxhcmdlX2wge1xuICAgIHBhZGRpbmc6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhsYXJnZS10b3BfbCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhsYXJnZS1yaWdodF9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtcGFkZGluZy14bGFyZ2UtYm90dG9tX2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtcGFkZGluZy14bGFyZ2UtbGVmdF9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWRlZmF1bHRfeGwge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLXBhZGRpbmctZGVmYXVsdC10b3BfeGwge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWRlZmF1bHQtcmlnaHRfeGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLXBhZGRpbmctZGVmYXVsdC1ib3R0b21feGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWRlZmF1bHQtbGVmdF94bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXh4c21hbGxfeGwge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtcGFkZGluZy14eHNtYWxsLXRvcF94bCB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtcGFkZGluZy14eHNtYWxsLXJpZ2h0X3hsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLXBhZGRpbmcteHhzbWFsbC1ib3R0b21feGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLXBhZGRpbmcteHhzbWFsbC1sZWZ0X3hsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtcGFkZGluZy14c21hbGxfeGwge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtcGFkZGluZy14c21hbGwtdG9wX3hsIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhzbWFsbC1yaWdodF94bCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhzbWFsbC1ib3R0b21feGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLXBhZGRpbmcteHNtYWxsLWxlZnRfeGwge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXNtYWxsX3hsIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXNtYWxsLXRvcF94bCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLXBhZGRpbmctc21hbGwtcmlnaHRfeGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLXBhZGRpbmctc21hbGwtYm90dG9tX3hsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtcGFkZGluZy1zbWFsbC1sZWZ0X3hsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLXBhZGRpbmctbWVkaXVtX3hsIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLW1lZGl1bS10b3BfeGwge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLW1lZGl1bS1yaWdodF94bCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtcGFkZGluZy1tZWRpdW0tYm90dG9tX3hsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtcGFkZGluZy1tZWRpdW0tbGVmdF94bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWxhcmdlX3hsIHtcbiAgICBwYWRkaW5nOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWxhcmdlLXRvcF94bCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLXBhZGRpbmctbGFyZ2UtcmlnaHRfeGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLXBhZGRpbmctbGFyZ2UtYm90dG9tX3hsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtcGFkZGluZy1sYXJnZS1sZWZ0X3hsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLXBhZGRpbmcteGxhcmdlX3hsIHtcbiAgICBwYWRkaW5nOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtcGFkZGluZy14bGFyZ2UtdG9wX3hsIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLXBhZGRpbmcteGxhcmdlLXJpZ2h0X3hsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtcGFkZGluZy14bGFyZ2UtYm90dG9tX3hsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLXBhZGRpbmcteGxhcmdlLWxlZnRfeGwge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gIH1cbn1cblxuLnRvcy1wYWRkaW5nLXJlbW92ZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcy1wYWRkaW5nLXJlbW92ZS10b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9zLXBhZGRpbmctcmVtb3ZlLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9zLXBhZGRpbmctcmVtb3ZlLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3MtcGFkZGluZy1yZW1vdmUtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9zLW1hcmdpbi1kZWZhdWx0IHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4udG9zLW1hcmdpbi1kZWZhdWx0LXRvcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi50b3MtbWFyZ2luLWRlZmF1bHQtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi50b3MtbWFyZ2luLWRlZmF1bHQtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnRvcy1tYXJnaW4tZGVmYXVsdC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi50b3MtbWFyZ2luLXh4c21hbGwge1xuICBtYXJnaW46IDNweDtcbn1cblxuLnRvcy1tYXJnaW4teHhzbWFsbC10b3Age1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi50b3MtbWFyZ2luLXh4c21hbGwtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLnRvcy1tYXJnaW4teHhzbWFsbC1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi50b3MtbWFyZ2luLXh4c21hbGwtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi50b3MtbWFyZ2luLXhzbWFsbCB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4udG9zLW1hcmdpbi14c21hbGwtdG9wIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4udG9zLW1hcmdpbi14c21hbGwtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnRvcy1tYXJnaW4teHNtYWxsLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnRvcy1tYXJnaW4teHNtYWxsLWxlZnQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4udG9zLW1hcmdpbi1zbWFsbCB7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLnRvcy1tYXJnaW4tc21hbGwtdG9wIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnRvcy1tYXJnaW4tc21hbGwtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi50b3MtbWFyZ2luLXNtYWxsLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50b3MtbWFyZ2luLXNtYWxsLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnRvcy1tYXJnaW4tbWVkaXVtIHtcbiAgbWFyZ2luOiA0MHB4O1xufVxuXG4udG9zLW1hcmdpbi1tZWRpdW0tdG9wIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnRvcy1tYXJnaW4tbWVkaXVtLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4udG9zLW1hcmdpbi1tZWRpdW0tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnRvcy1tYXJnaW4tbWVkaXVtLWxlZnQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLnRvcy1tYXJnaW4tbGFyZ2Uge1xuICBtYXJnaW46IDcwcHg7XG59XG5cbi50b3MtbWFyZ2luLWxhcmdlLXRvcCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi50b3MtbWFyZ2luLWxhcmdlLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xufVxuXG4udG9zLW1hcmdpbi1sYXJnZS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4udG9zLW1hcmdpbi1sYXJnZS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG59XG5cbi50b3MtbWFyZ2luLXhsYXJnZSB7XG4gIG1hcmdpbjogMTQwcHg7XG59XG5cbi50b3MtbWFyZ2luLXhsYXJnZS10b3Age1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbn1cblxuLnRvcy1tYXJnaW4teGxhcmdlLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNDBweDtcbn1cblxuLnRvcy1tYXJnaW4teGxhcmdlLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4O1xufVxuXG4udG9zLW1hcmdpbi14bGFyZ2UtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAxNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtbWFyZ2luLWRlZmF1bHRfeHMge1xuICAgIG1hcmdpbjogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1tYXJnaW4tZGVmYXVsdC10b3BfeHMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtbWFyZ2luLWRlZmF1bHQtcmlnaHRfeHMge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1tYXJnaW4tZGVmYXVsdC1ib3R0b21feHMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtbWFyZ2luLWRlZmF1bHQtbGVmdF94cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtbWFyZ2luLXh4c21hbGxfeHMge1xuICAgIG1hcmdpbjogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLW1hcmdpbi14eHNtYWxsLXRvcF94cyB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLW1hcmdpbi14eHNtYWxsLXJpZ2h0X3hzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHhzbWFsbC1ib3R0b21feHMge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHhzbWFsbC1sZWZ0X3hzIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLW1hcmdpbi14c21hbGxfeHMge1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLW1hcmdpbi14c21hbGwtdG9wX3hzIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtbWFyZ2luLXhzbWFsbC1yaWdodF94cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtbWFyZ2luLXhzbWFsbC1ib3R0b21feHMge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHNtYWxsLWxlZnRfeHMge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtbWFyZ2luLXNtYWxsX3hzIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtbWFyZ2luLXNtYWxsLXRvcF94cyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1tYXJnaW4tc21hbGwtcmlnaHRfeHMge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1tYXJnaW4tc21hbGwtYm90dG9tX3hzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLW1hcmdpbi1zbWFsbC1sZWZ0X3hzIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbWVkaXVtX3hzIHtcbiAgICBtYXJnaW46IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtbWFyZ2luLW1lZGl1bS10b3BfeHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtbWFyZ2luLW1lZGl1bS1yaWdodF94cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLW1hcmdpbi1tZWRpdW0tYm90dG9tX3hzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLW1hcmdpbi1tZWRpdW0tbGVmdF94cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtbWFyZ2luLWxhcmdlX3hzIHtcbiAgICBtYXJnaW46IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtbWFyZ2luLWxhcmdlLXRvcF94cyB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbGFyZ2UtcmlnaHRfeHMge1xuICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbGFyZ2UtYm90dG9tX3hzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLW1hcmdpbi1sYXJnZS1sZWZ0X3hzIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1tYXJnaW4teGxhcmdlX3hzIHtcbiAgICBtYXJnaW46IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLW1hcmdpbi14bGFyZ2UtdG9wX3hzIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1tYXJnaW4teGxhcmdlLXJpZ2h0X3hzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLW1hcmdpbi14bGFyZ2UtYm90dG9tX3hzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1tYXJnaW4teGxhcmdlLWxlZnRfeHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1tYXJnaW4tZGVmYXVsdF9zIHtcbiAgICBtYXJnaW46IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtbWFyZ2luLWRlZmF1bHQtdG9wX3Mge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtbWFyZ2luLWRlZmF1bHQtcmlnaHRfcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLW1hcmdpbi1kZWZhdWx0LWJvdHRvbV9zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLW1hcmdpbi1kZWZhdWx0LWxlZnRfcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtbWFyZ2luLXh4c21hbGxfcyB7XG4gICAgbWFyZ2luOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtbWFyZ2luLXh4c21hbGwtdG9wX3Mge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHhzbWFsbC1yaWdodF9zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHhzbWFsbC1ib3R0b21fcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLW1hcmdpbi14eHNtYWxsLWxlZnRfcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHNtYWxsX3Mge1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLW1hcmdpbi14c21hbGwtdG9wX3Mge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHNtYWxsLXJpZ2h0X3Mge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLW1hcmdpbi14c21hbGwtYm90dG9tX3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHNtYWxsLWxlZnRfcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1tYXJnaW4tc21hbGxfcyB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLW1hcmdpbi1zbWFsbC10b3BfcyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1tYXJnaW4tc21hbGwtcmlnaHRfcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLW1hcmdpbi1zbWFsbC1ib3R0b21fcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1tYXJnaW4tc21hbGwtbGVmdF9zIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbWVkaXVtX3Mge1xuICAgIG1hcmdpbjogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbWVkaXVtLXRvcF9zIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLW1hcmdpbi1tZWRpdW0tcmlnaHRfcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLW1hcmdpbi1tZWRpdW0tYm90dG9tX3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtbWFyZ2luLW1lZGl1bS1sZWZ0X3Mge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLW1hcmdpbi1sYXJnZV9zIHtcbiAgICBtYXJnaW46IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtbWFyZ2luLWxhcmdlLXRvcF9zIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLW1hcmdpbi1sYXJnZS1yaWdodF9zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtbWFyZ2luLWxhcmdlLWJvdHRvbV9zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLW1hcmdpbi1sYXJnZS1sZWZ0X3Mge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLW1hcmdpbi14bGFyZ2VfcyB7XG4gICAgbWFyZ2luOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1tYXJnaW4teGxhcmdlLXRvcF9zIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1tYXJnaW4teGxhcmdlLXJpZ2h0X3Mge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtbWFyZ2luLXhsYXJnZS1ib3R0b21fcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtbWFyZ2luLXhsYXJnZS1sZWZ0X3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1tYXJnaW4tZGVmYXVsdF9tIHtcbiAgICBtYXJnaW46IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtbWFyZ2luLWRlZmF1bHQtdG9wX20ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtbWFyZ2luLWRlZmF1bHQtcmlnaHRfbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLW1hcmdpbi1kZWZhdWx0LWJvdHRvbV9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLW1hcmdpbi1kZWZhdWx0LWxlZnRfbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtbWFyZ2luLXh4c21hbGxfbSB7XG4gICAgbWFyZ2luOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtbWFyZ2luLXh4c21hbGwtdG9wX20ge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHhzbWFsbC1yaWdodF9tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHhzbWFsbC1ib3R0b21fbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLW1hcmdpbi14eHNtYWxsLWxlZnRfbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHNtYWxsX20ge1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLW1hcmdpbi14c21hbGwtdG9wX20ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHNtYWxsLXJpZ2h0X20ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLW1hcmdpbi14c21hbGwtYm90dG9tX20ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHNtYWxsLWxlZnRfbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1tYXJnaW4tc21hbGxfbSB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLW1hcmdpbi1zbWFsbC10b3BfbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1tYXJnaW4tc21hbGwtcmlnaHRfbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLW1hcmdpbi1zbWFsbC1ib3R0b21fbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1tYXJnaW4tc21hbGwtbGVmdF9tIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbWVkaXVtX20ge1xuICAgIG1hcmdpbjogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbWVkaXVtLXRvcF9tIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLW1hcmdpbi1tZWRpdW0tcmlnaHRfbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLW1hcmdpbi1tZWRpdW0tYm90dG9tX20ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtbWFyZ2luLW1lZGl1bS1sZWZ0X20ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLW1hcmdpbi1sYXJnZV9tIHtcbiAgICBtYXJnaW46IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtbWFyZ2luLWxhcmdlLXRvcF9tIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLW1hcmdpbi1sYXJnZS1yaWdodF9tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtbWFyZ2luLWxhcmdlLWJvdHRvbV9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLW1hcmdpbi1sYXJnZS1sZWZ0X20ge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLW1hcmdpbi14bGFyZ2VfbSB7XG4gICAgbWFyZ2luOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1tYXJnaW4teGxhcmdlLXRvcF9tIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1tYXJnaW4teGxhcmdlLXJpZ2h0X20ge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtbWFyZ2luLXhsYXJnZS1ib3R0b21fbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtbWFyZ2luLXhsYXJnZS1sZWZ0X20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtbWFyZ2luLWRlZmF1bHRfbCB7XG4gICAgbWFyZ2luOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4tZGVmYXVsdC10b3BfbCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtbWFyZ2luLWRlZmF1bHQtcmlnaHRfbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4tZGVmYXVsdC1ib3R0b21fbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtbWFyZ2luLWRlZmF1bHQtbGVmdF9sIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtbWFyZ2luLXh4c21hbGxfbCB7XG4gICAgbWFyZ2luOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLW1hcmdpbi14eHNtYWxsLXRvcF9sIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLW1hcmdpbi14eHNtYWxsLXJpZ2h0X2wge1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHhzbWFsbC1ib3R0b21fbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHhzbWFsbC1sZWZ0X2wge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLW1hcmdpbi14c21hbGxfbCB7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLW1hcmdpbi14c21hbGwtdG9wX2wge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtbWFyZ2luLXhzbWFsbC1yaWdodF9sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtbWFyZ2luLXhzbWFsbC1ib3R0b21fbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHNtYWxsLWxlZnRfbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtbWFyZ2luLXNtYWxsX2wge1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtbWFyZ2luLXNtYWxsLXRvcF9sIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4tc21hbGwtcmlnaHRfbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4tc21hbGwtYm90dG9tX2wge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLW1hcmdpbi1zbWFsbC1sZWZ0X2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbWVkaXVtX2wge1xuICAgIG1hcmdpbjogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtbWFyZ2luLW1lZGl1bS10b3BfbCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtbWFyZ2luLW1lZGl1bS1yaWdodF9sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLW1hcmdpbi1tZWRpdW0tYm90dG9tX2wge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLW1hcmdpbi1tZWRpdW0tbGVmdF9sIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtbWFyZ2luLWxhcmdlX2wge1xuICAgIG1hcmdpbjogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtbWFyZ2luLWxhcmdlLXRvcF9sIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbGFyZ2UtcmlnaHRfbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbGFyZ2UtYm90dG9tX2wge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLW1hcmdpbi1sYXJnZS1sZWZ0X2wge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4teGxhcmdlX2wge1xuICAgIG1hcmdpbjogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLW1hcmdpbi14bGFyZ2UtdG9wX2wge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4teGxhcmdlLXJpZ2h0X2wge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLW1hcmdpbi14bGFyZ2UtYm90dG9tX2wge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4teGxhcmdlLWxlZnRfbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4tZGVmYXVsdF94bCB7XG4gICAgbWFyZ2luOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4tZGVmYXVsdC10b3BfeGwge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLW1hcmdpbi1kZWZhdWx0LXJpZ2h0X3hsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLW1hcmdpbi1kZWZhdWx0LWJvdHRvbV94bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtbWFyZ2luLWRlZmF1bHQtbGVmdF94bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLW1hcmdpbi14eHNtYWxsX3hsIHtcbiAgICBtYXJnaW46IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtbWFyZ2luLXh4c21hbGwtdG9wX3hsIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLW1hcmdpbi14eHNtYWxsLXJpZ2h0X3hsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtbWFyZ2luLXh4c21hbGwtYm90dG9tX3hsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLW1hcmdpbi14eHNtYWxsLWxlZnRfeGwge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLW1hcmdpbi14c21hbGxfeGwge1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHNtYWxsLXRvcF94bCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHNtYWxsLXJpZ2h0X3hsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtbWFyZ2luLXhzbWFsbC1ib3R0b21feGwge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtbWFyZ2luLXhzbWFsbC1sZWZ0X3hsIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4tc21hbGxfeGwge1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtbWFyZ2luLXNtYWxsLXRvcF94bCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtbWFyZ2luLXNtYWxsLXJpZ2h0X3hsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLW1hcmdpbi1zbWFsbC1ib3R0b21feGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLW1hcmdpbi1zbWFsbC1sZWZ0X3hsIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtbWFyZ2luLW1lZGl1bV94bCB7XG4gICAgbWFyZ2luOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbWVkaXVtLXRvcF94bCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtbWFyZ2luLW1lZGl1bS1yaWdodF94bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbWVkaXVtLWJvdHRvbV94bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtbWFyZ2luLW1lZGl1bS1sZWZ0X3hsIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtbWFyZ2luLWxhcmdlX3hsIHtcbiAgICBtYXJnaW46IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLW1hcmdpbi1sYXJnZS10b3BfeGwge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLW1hcmdpbi1sYXJnZS1yaWdodF94bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbGFyZ2UtYm90dG9tX3hsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbGFyZ2UtbGVmdF94bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLW1hcmdpbi14bGFyZ2VfeGwge1xuICAgIG1hcmdpbjogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLW1hcmdpbi14bGFyZ2UtdG9wX3hsIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtbWFyZ2luLXhsYXJnZS1yaWdodF94bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtbWFyZ2luLXhsYXJnZS1ib3R0b21feGwge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4teGxhcmdlLWxlZnRfeGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweDtcbiAgfVxufVxuXG4udG9zLW1hcmdpbi1yZW1vdmUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcy1tYXJnaW4tcmVtb3ZlLXRvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcy1tYXJnaW4tcmVtb3ZlLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3MtbWFyZ2luLXJlbW92ZS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3MtbWFyZ2luLXJlbW92ZS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/