@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?m36mxk");
  src: url("../fonts/icomoon.eot?m36mxk#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?m36mxk") format("truetype"), url("../fonts/icomoon.woff?m36mxk") format("woff"), url("../fonts/icomoon.svg?m36mxk#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-question-circle-o:before {
  content: "\e916"; }

.icon-descripcion:before {
  content: "\e915"; }

.icon-cerrar:before {
  content: "\e914"; }

.icon-portafolio:before {
  content: "\e912"; }

.icon-direccion:before {
  content: "\e913"; }

.icon-activar:before {
  content: "\e910"; }

.icon-desactivar:before {
  content: "\e911"; }

.icon-pesos:before {
  content: "\e90f"; }

.icon-documento:before {
  content: "\e90c"; }

.icon-descargar:before {
  content: "\e90d";
  color: #c10230; }

.icon-editar:before {
  content: "\e90e"; }

.icon-mas:before {
  content: "\e90a"; }

.icon-ver:before {
  content: "\e90b"; }

.icon-gastos:before {
  content: "\e903"; }

.icon-reportes:before {
  content: "\e904"; }

.icon-map:before {
  content: "\e913"; }

.icon-tarjeta:before {
  content: "\e905"; }

.icon-flecha-derecha:before {
  content: "\e906";
  color: #c10230; }

.icon-flecha-izquierda:before {
  content: "\e907";
  color: #c10230; }

.icon-calendario:before {
  content: "\e908";
  color: #c10230; }

.icon-usuario:before {
  content: "\e909";
  /* color: #fff; */ }

.icon-correo:before {
  content: "\e900";
  color: #808080; }

.icon-candado:before {
  content: "\e901";
  color: #808080; }

.icon-almohadilla:before {
  content: "\e902";
  color: #808080; }

@font-face {
  font-family: BentonSans;
  src: url("../fonts/BentonSans-Regular.otf") format("opentype"); }

@font-face {
  font-family: BentonSans;
  font-weight: bold;
  src: url("../fonts/BentonSans-Bold.otf") format("opentype"); }

@font-face {
  font-family: BentonSansExtraComp;
  src: url("../fonts/BentonSansExtraComp-Regular.otf") format("opentype"); }

@font-face {
  font-family: BentonSansExtraComp;
  font-weight: medium;
  src: url("../fonts/BentonSansExtraComp-Medium.otf") format("opentype"); }

@font-face {
  font-family: BentonSansExtraComp;
  font-weight: bold;
  src: url("../fonts/BentonSansExtraComp-Bold.otf") format("opentype"); }

@font-face {
  font-family: DINNextLTPro;
  src: url("../fonts/DINNextLTPro-Regular.otf") format("opentype"); }

@font-face {
  font-family: DINNextLTPro;
  font-weight: light;
  src: url("../fonts/DINNextLTPro-Light.otf") format("opentype"); }

@font-face {
  font-family: DINNextLTPro;
  font-weight: medium;
  src: url("../fonts/DINNextLTPro-Medium.otf") format("opentype"); }

@font-face {
  font-family: DINNextLTPro;
  font-weight: bold;
  src: url("../fonts/DINNextLTPro-Bold.otf") format("opentype"); }

@font-face {
  font-family: DINNextLTPro-Cond;
  src: url("../fonts/DINNextLTPro-Condensed.otf") format("opentype"); }

@font-face {
  font-family: HelveticaNeue;
  src: url("../fonts/HelveticaNeueLTStd-Md.otf") format("opentype"); }

@font-face {
  font-family: HelveticaNeue;
  font-weight: light;
  src: url("../fonts/HelveticaNeueLTStd-Lt.otf") format("opentype"); }

@font-face {
  font-family: HelveticaNeue;
  font-weight: bold;
  src: url("../fonts/HelveticaNeueLTStd-Bd.otf") format("opentype"); }

@font-face {
  font-family: HelveticaNeueLTStd-Roman;
  src: url("../fonts/HelveticaNeueLTStd-Roman.otf") format("opentype"); }

@font-face {
  font-family: Exo;
  src: url("../fonts/Exo-Regular.otf") format("opentype"); }

@font-face {
  font-family: Exo;
  font-weight: medium;
  src: url("../fonts/Exo-Medium.otf") format("opentype"); }

@font-face {
  font-family: Exo;
  font-weight: light;
  src: url("../fonts/Exo-Light.otf") format("opentype"); }

@font-face {
  font-family: Exo;
  font-weight: bold;
  src: url("../fonts/Exo-Bold.otf") format("opentype"); }

@font-face {
  font-family: Exo;
  font-weight: black;
  src: url("../fonts/Exo-Black.otf") format("opentype"); }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 14px;
  font: inherit;
  vertical-align: baseline; }

@-webkit-viewport {
  width: device-width; }

@-moz-viewport {
  width: device-width; }

@-ms-viewport {
  width: device-width; }

@-o-viewport {
  width: device-width; }

@viewport {
  width: device-width; }

body,
html {
  padding: 0;
  margin: 0;
  height: 100%;
  width: 100%;
  font-size: 14px; }

body {
  line-height: 1.4;
  -webkit-font-smoothing: subpixel-antialiased; }

body {
  font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: #808080;
  background-color: #FFF; }

a {
  font-size: 1em;
  color: #808080;
  text-decoration: none; }
  a:focus, a:hover {
    color: #cbcbcb;
    text-decoration: none; }

a:focus {
  outline: none; }

hr {
  clear: both; }

ul {
  list-style: none; }

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type="number"] {
  -moz-appearance: textfield; }

.container {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap; }
  .container * {
    flex: 0 1 auto; }

.ui-widget-header {
  background: #c10230; }

.no-close .ui-dialog-titlebar-close {
  display: none; }

@media (max-width: 480px) {
  .container {
    flex-direction: column; } }

.login-masthead {
  height: 106px;
  width: 100%;
  background-color: #c10230; }
  .login-masthead-logo {
    position: relative;
    width: 353px;
    height: 40px; }
    .login-masthead-logo-link {
      position: absolute;
      margin-left: 52px;
      margin-top: 32px; }

@media (max-width: 480px) {
  .login-masthead {
    height: auto; }
    .login-masthead-logo {
      position: static;
      padding: 5px 0; }
      .login-masthead-logo-link {
        position: static;
        margin: 0 auto; } }

.main-login-form {
  height: 530px; }
  .main-login-form .login-navbar {
    justify-content: flex-end; }
    .main-login-form .login-navbar-right-triangle {
      width: 0;
      height: 0;
      border-top: 30px solid #3d3437;
      border-left: 30px solid transparent; }
    .main-login-form .login-navbar-right {
      background-color: #3d3437;
      height: 30px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
      .main-login-form .login-navbar-right-nav li {
        font-family: BentonSansExtraComp, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        padding: 0 15px; }
        .main-login-form .login-navbar-right-nav li a {
          color: #FFF; }
          .main-login-form .login-navbar-right-nav li a:hover {
            color: #cbcbcb; }
  .main-login-form .login-form-container {
    position: relative; }
    .main-login-form .login-form-container .login-form-title {
      position: absolute;
      left: 352px;
      top: 55px;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: bold;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 36px;
      color: #FFF; }
    .main-login-form .login-form-container .login-form {
      position: absolute;
      width: 502px;
      height: 297px;
      left: 201px;
      top: 120px;
      background-color: #000;
      background-color: rgba(0, 0, 0, 0.5);
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding: 23px 0; }
      .main-login-form .login-form-container .login-form .form-group {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 15px 0 0; }
      .main-login-form .login-form-container .login-form .last-form-group {
        margin-bottom: 0; }
      .main-login-form .login-form-container .login-form .input-fields {
        width: 455px;
        height: 109px;
        mix-blend-mode: screen;
        background-color: #cbcbcb;
        padding: 15px 0 0; }
      .main-login-form .login-form-container .login-form .input-group {
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 0 23px;
        height: 36px;
        width: 400px;
        background-color: #cbcbcb; }
      .main-login-form .login-form-container .login-form .form-control {
        flex: 1 1 auto;
        border-style: none;
        border-radius: 0;
        background-color: #cbcbcb;
        color: #000;
        font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: 300;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 15px; }
      .main-login-form .login-form-container .login-form input:focus {
        outline: none; }
      .main-login-form .login-form-container .login-form .input-group-addon {
        flex: 0 1 auto;
        padding: .175rem .75rem;
        border-style: none;
        border-radius: 0;
        color: #808080; }
      .main-login-form .login-form-container .login-form .input-group-border {
        width: 400px;
        background-color: #808080;
        border-bottom: solid 1px #808080;
        margin-bottom: 15px; }
      .main-login-form .login-form-container .login-form .form-row {
        display: flex;
        flex: 1 1 auto;
        justify-content: center;
        margin-top: 10px; }
      .main-login-form .login-form-container .login-form .btn {
        border-style: none;
        border-radius: 0;
        text-decoration: none;
        flex: 0 1 auto;
        padding: 14px 16px 9px;
        font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 24px;
        color: #FFF;
        background-color: #c10230; }
        .main-login-form .login-form-container .login-form .btn:hover {
          opacity: 0.8; }
      .main-login-form .login-form-container .login-form .btn-default {
        width: 455px;
        height: 55px; }
      .main-login-form .login-form-container .login-form .recover-btn:hover {
        color: #808080; }
      .main-login-form .login-form-container .login-form .form-control-static {
        flex: 1 1 auto;
        text-align: center;
        font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        color: #FFF; }
        .main-login-form .login-form-container .login-form .form-control-static a {
          font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          -webkit-font-smoothing: subpixel-antialiased;
          color: #FFF; }
          .main-login-form .login-form-container .login-form .form-control-static a:hover {
            opacity: 0.8; }
    .main-login-form .login-form-container .login-form-right-logo {
      position: absolute;
      right: 30px;
      top: 55px; }
    .main-login-form .login-form-container .login-form-right-text {
      position: absolute;
      right: 177px;
      top: 177px;
      font-family: Exo, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: bold;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 27px;
      line-height: 1.3em;
      text-align: right;
      color: #FFF; }
      .main-login-form .login-form-container .login-form-right-text .right-paragraph {
        margin-top: 20px; }
      .main-login-form .login-form-container .login-form-right-text-bigger {
        font-size: 53px; }

@media (max-width: 1024px) {
  .main-login-form .login-form-container {
    position: static;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .main-login-form .login-form-container .login-form-title {
      position: static;
      max-width: 100%;
      left: 0;
      top: 0; }
    .main-login-form .login-form-container .login-form {
      position: static;
      max-width: 100%;
      left: 0;
      top: 0; }
      .main-login-form .login-form-container .login-form .input-fields {
        max-width: 100%; }
      .main-login-form .login-form-container .login-form .input-group {
        max-width: 100%; }
      .main-login-form .login-form-container .login-form .input-group-border {
        max-width: 100%; }
      .main-login-form .login-form-container .login-form .btn {
        max-width: 100%; }
    .main-login-form .login-form-container .login-form-right-text {
      display: none; }
    .main-login-form .login-form-container .login-form-right-logo {
      display: none; } }

@media (max-width: 480px) {
  .main-login-form {
    height: auto; }
    .main-login-form .login-navbar {
      justify-content: center; }
      .main-login-form .login-navbar-right-triangle {
        display: none; }
      .main-login-form .login-navbar-right {
        height: auto;
        width: 100%; }
        .main-login-form .login-navbar-right-nav li {
          padding: 10px 0; } }

.images-row {
  display: flex;
  justify-content: space-between; }
  .images-row .image-cell {
    flex: 1;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #FFF;
    background-color: rgba(255, 255, 255, 0.2); }
    .images-row .image-cell .thumbnail {
      padding: 0;
      border-style: none;
      width: 100%;
      position: relative; }
      .images-row .image-cell .thumbnail .legend {
        background-color: #000;
        background-color: rgba(0, 0, 0, 0.65);
        position: absolute;
        margin: 0;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 125px;
        max-width: 100%;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center; }
        .images-row .image-cell .thumbnail .legend .legend-text {
          font-family: DINNextLTPro, HelveticaNeue, Helvetica, Arial, sans-serif;
          font-weight: 500;
          font-style: normal;
          -webkit-font-smoothing: subpixel-antialiased;
          font-size: 12px;
          color: #FFF; }
          .images-row .image-cell .thumbnail .legend .legend-text .legend-text-aux {
            font-family: BentonSansExtraComp, HelveticaNeue, Helvetica, Arial, sans-serif;
            font-weight: 500;
            font-style: normal;
            -webkit-font-smoothing: subpixel-antialiased;
            font-size: 11px; }
          .images-row .image-cell .thumbnail .legend .legend-text .legend-text-red {
            font-family: BentonSansExtraComp, HelveticaNeue, Helvetica, Arial, sans-serif;
            font-weight: 500;
            font-style: normal;
            -webkit-font-smoothing: subpixel-antialiased;
            font-size: 13px;
            color: #c10230; }
  .images-row .image-cell-left {
    padding-left: 0;
    padding-right: 5px; }
  .images-row .image-cell-right {
    padding-left: 5px;
    padding-right: 0; }

@media (max-width: 480px) {
  .images-row .image-cell-left {
    padding-left: 5px;
    padding-right: 5px; }
  .images-row .image-cell-right {
    padding-left: 5px;
    padding-right: 5px; } }

.footer {
  width: 100%; }
  .footer .footer-nav-container {
    height: 236px;
    padding-left: 25px;
    align-items: flex-start;
    background-color: #c10230; }
    .footer .footer-nav-container .footer-column {
      flex: 1 1 auto;
      padding: 5px 20px; }
      .footer .footer-nav-container .footer-column .footer-header {
        margin-top: 30px;
        margin-bottom: 10px;
        padding-bottom: 5px;
        border-bottom: 1px solid white;
        font-family: BentonSansExtraComp, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 18px;
        color: #FFF; }
      .footer .footer-nav-container .footer-column .footer-nav li {
        line-height: 1em; }
        .footer .footer-nav-container .footer-column .footer-nav li a {
          font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
          font-weight: 500;
          font-style: normal;
          -webkit-font-smoothing: subpixel-antialiased;
          font-size: 12px;
          color: #FFF; }
          .footer .footer-nav-container .footer-column .footer-nav li a:hover {
            color: #cbcbcb; }
      .footer .footer-nav-container .footer-column .footer-text {
        font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 12px;
        color: #FFF;
        margin-bottom: 10px; }
        .footer .footer-nav-container .footer-column .footer-text .phone-number {
          font-size: 14px; }
    .footer .footer-nav-container .footer-brand-container {
      padding-right: 0; }
      .footer .footer-nav-container .footer-brand-container .footer-brand {
        float: right;
        margin-top: 120px; }
  .footer .disclaimer {
    margin: 20px 0;
    padding: 0;
    justify-content: flex-end; }
    .footer .disclaimer-column {
      padding: 0 10px;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: 500;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 11px;
      color: #808080; }
      .footer .disclaimer-column a {
        color: #808080; }
        .footer .disclaimer-column a:hover {
          opacity: 0.5; }

@media (max-width: 1024px) {
  .footer .footer-nav-container {
    flex-wrap: nowrap; } }

@media (max-width: 480px) {
  .footer .footer-nav-container {
    height: auto;
    padding-left: 0;
    align-items: center; }
    .footer .footer-nav-container .footer-column .footer-header {
      text-align: center; }
    .footer .footer-nav-container .footer-column .footer-nav li {
      text-align: center; }
    .footer .footer-nav-container .footer-column .footer-text {
      text-align: center; }
    .footer .footer-nav-container .footer-brand-container .footer-brand {
      margin-top: 20px; }
  .footer .disclaimer {
    justify-content: center; }
    .footer .disclaimer-column {
      text-align: center; } }

.login-error-msg {
  padding-top: 15px;
  margin-left: 205px;
  font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  font-size: 18px;
  color: #FFF; }

.login-logout-msg {
  display: none; }

.alert-window-wrapper {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }
  .alert-window-wrapper .alert-window-modal {
    padding: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0px 2px 6px black;
    border-radius: 3px;
    background: #fff;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around; }
    .alert-window-wrapper .alert-window-modal-message {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: center;
      height: 100%; }
      .alert-window-wrapper .alert-window-modal-message .alert-window-modal-text {
        font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 23px;
        color: #000; }
      .alert-window-wrapper .alert-window-modal-message .alert-window-modal-btn {
        margin-top: 55px;
        width: 203px;
        height: 42px;
        text-align: center;
        color: #FFF;
        background-color: #c10230;
        border-radius: 6px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center; }
        .alert-window-wrapper .alert-window-modal-message .alert-window-modal-btn:hover {
          opacity: 0.8; }
        .alert-window-wrapper .alert-window-modal-message .alert-window-modal-btn-label {
          font-size: 18px; }

.register-form-container {
  width: 100%;
  margin-top: 75px;
  margin-bottom: 236px;
  flex-direction: column; }
  .register-form-container .register-form-header {
    justify-content: space-between;
    flex-wrap: nowrap;
    width: 495px;
    max-width: 495px; }
    .register-form-container .register-form-header .resgiter-form-header-line {
      width: 100%;
      background-color: #808080;
      border-bottom: solid 1px #808080; }
    .register-form-container .register-form-header .register-form-title {
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: bold;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 36px;
      text-align: center;
      color: #6d6e65;
      padding: 10px 25px; }
  .register-form-container .nip-form-header {
    width: 600px;
    max-width: 100%; }
    .register-form-container .nip-form-header-line {
      flex: 1; }
    .register-form-container .nip-form-header .nip-form-title {
      flex: 3; }
  .register-form-container .recover-form-header {
    width: 650px;
    max-width: 100%; }
    .register-form-container .recover-form-header-line {
      flex: 1; }
    .register-form-container .recover-form-header .recover-form-title {
      flex: 4; }
  .register-form-container .profile-form-header {
    width: 600px;
    max-width: 100%; }
    .register-form-container .profile-form-header-line {
      flex: 1; }
    .register-form-container .profile-form-header .profile-form-title {
      flex: 1; }
  .register-form-container .btn-billData {
    width: 490px !important;
    margin-top: 20px; }
    .register-form-container .btn-billData .btn {
      width: 100% !important;
      padding: 15px 0 15px 0;
      border-style: none;
      border-radius: 0;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 24px;
      text-align: center;
      color: #FFF;
      background-color: #c10230; }
      .register-form-container .btn-billData .btn:hover {
        opacity: 0.8; }
  .register-form-container .register-form {
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .register-form-container .register-form .register-email {
      padding: 15px;
      background-color: #565656;
      background-color: rgba(86, 86, 86, 0.3); }
    .register-form-container .register-form .g-recaptcha {
      margin-top: 20px;
      /*
		  	margin-left: auto;
		  	margin-right: auto;
		  	*/ }
    .register-form-container .register-form .register-email-fields {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      /*	
			align-items: stretch;
			height: 90px;
			*/
      width: 436px;
      max-width: 436px;
      background-color: #FFF; }
    .register-form-container .register-form .register-email-id-fields {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      /*
			align-items: stretch;
			height: 150px;
			*/
      width: 436px;
      max-width: 436px;
      background-color: #FFF; }
    .register-form-container .register-form .input-group {
      width: 100%;
      display: flex;
      flex-direction: row;
      align-items: center;
      padding: 20px 10px 0px; }
    .register-form-container .register-form .next-input-group {
      padding-top: 15px; }
    .register-form-container .register-form .form-control {
      width: 100%;
      flex: 1 1 auto;
      border-style: none;
      border-radius: 0;
      background-color: #cbcbcb;
      font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      color: #000;
      font-size: 15px;
      background-color: #FFF; }
    .register-form-container .register-form input:focus {
      outline: none; }
    .register-form-container .register-form .input-group-addon {
      flex: 0 1 auto;
      padding: .175rem 1rem;
      border-style: none;
      border-radius: 0;
      color: #808080; }
    .register-form-container .register-form .input-group-border {
      width: 96%;
      background-color: #FFF;
      border-bottom: solid 1px #808080;
      margin: 10px 0; }
      .register-form-container .register-form .input-group-border.password-empty {
        border-bottom-color: #808080; }
      .register-form-container .register-form .input-group-border.password-strong {
        border-bottom-color: #6c9e25;
        border-bottom-width: 5px; }
      .register-form-container .register-form .input-group-border.password-good {
        border-bottom-color: #ffb71b;
        border-bottom-width: 5px; }
      .register-form-container .register-form .input-group-border.password-weak {
        border-bottom-color: #c10230;
        border-bottom-width: 5px; }
    .register-form-container .register-form .register-submit {
      margin-top: 25px; }
    .register-form-container .register-form .btn {
      border-style: none;
      border-radius: 0;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 24px;
      text-align: center;
      color: #FFF;
      background-color: #c10230; }
      .register-form-container .register-form .btn:hover {
        opacity: 0.8; }
    .register-form-container .register-form .btn-default {
      width: 490px;
      max-width: 490px;
      height: 56px; }
    .register-form-container .register-form .form-static-text {
      font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 15px;
      color: #000; }
    .register-form-container .register-form .password-error-container {
      margin-top: 25px; }
      .register-form-container .register-form .password-error-container .password-error-msg {
        font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: 300;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 15px;
        color: #c10230; }
      .register-form-container .register-form .password-error-container.terms-error-container {
        margin-top: -25px;
        margin-bottom: 25px; }
    .register-form-container .register-form .hidden-container {
      display: none; }
    .register-form-container .register-form .terms-and-conditions {
      margin-top: 20px;
      margin-bottom: 50px; }
      .register-form-container .register-form .terms-and-conditions .input-group {
        align-items: flex-start; }
        .register-form-container .register-form .terms-and-conditions .input-group .terms-check {
          width: 22px;
          height: 22px;
          background-color: #808080;
          border: solid 2px #808080;
          margin: 0 10px; }
        .register-form-container .register-form .terms-and-conditions .input-group .terms-text {
          font-family: BentonSansExtraComp, HelveticaNeue, Helvetica, Arial, sans-serif;
          font-weight: 500;
          font-style: normal;
          -webkit-font-smoothing: subpixel-antialiased;
          font-size: 18px;
          text-align: center;
          color: #000; }
          .register-form-container .register-form .terms-and-conditions .input-group .terms-text .terms-red-text {
            color: #c10230; }
            .register-form-container .register-form .terms-and-conditions .input-group .terms-text .terms-red-text a {
              color: #c10230;
              text-decoration: none; }
              .register-form-container .register-form .terms-and-conditions .input-group .terms-text .terms-red-text a:hover {
                text-decoration: none;
                opacity: 0.5; }
  .register-form-container .register-form-footer {
    margin-top: 30px;
    font-family: HelveticaNeueLTStd-Roman, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: subpixel-antialiased;
    font-size: 21px;
    text-align: center;
    color: #808080; }
    .register-form-container .register-form-footer .register-form-footer-red {
      color: #c10230; }
      .register-form-container .register-form-footer .register-form-footer-red a {
        text-decoration: none;
        color: #c10230; }
        .register-form-container .register-form-footer .register-form-footer-red a:hover {
          text-decoration: none;
          opacity: 0.5; }
  .register-form-container .register-form-help-button {
    font-family: HelveticaNeueLTStd-Roman, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: subpixel-antialiased;
    font-size: 18px;
    text-align: center; }
    .register-form-container .register-form-help-button a {
      text-decoration: none;
      color: #c10230; }
      .register-form-container .register-form-help-button a:hover {
        text-decoration: none;
        opacity: 0.5; }

@media (max-width: 480px) {
  .register-form-container .register-form-header {
    max-width: 100%; }
  .register-form-container .register-form .register-email-fields {
    max-width: 100%; }
  .register-form-container .register-form .register-email-id-fields {
    max-width: 100%; }
  .register-form-container .register-form .btn-default {
    max-width: 100%; } }

.valid-email-wrapper {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.75); }

.valid-email-modal {
  width: 454px;
  height: 168px;
  padding: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-shadow: 0px 2px 6px black;
  border-radius: 3px;
  background: #fff;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around; }

.valid-email-alert {
  margin-right: 15px; }

.valid-email-modal-message {
  margin-left: 15px; }

.valid-email-modal-text {
  font-family: BentonSans;
  font-size: 23px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #000000; }

.valid-email-modal-btn {
  margin-top: 15px;
  width: 203px;
  height: 42px;
  text-align: center;
  color: #ffffff;
  background-color: #c10230;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.valid-email-modal-btn:hover {
  opacity: 0.8; }

.valid-email-modal-btn-label {
  font-family: BentonSans;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal; }

.register-form .password-legend .input-group {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin-top: 25px;
  margin-bottom: 25px; }

.register-form .password-legend .password-legend-square {
  padding: 2px 5px 0; }

.register-form .password-legend .password-legend-text {
  padding: 0 5px;
  font-family: BentonSans;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #000000; }

.register-user-modal-message {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%; }

.register-user-modal-text {
  margin-top: 25px; }

.alert-window-wrapper {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.75); }

.alert-window-modal {
  /*width: 454px;
  	height: 168px;*/
  padding: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-shadow: 0px 2px 6px black;
  border-radius: 3px;
  background: #fff;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around; }

.alert-window-modal-message {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%; }

.alert-window-modal-text {
  font-family: BentonSans;
  font-size: 23px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #000000; }

.alert-window-modal-btn {
  margin-top: 15px;
  width: 203px;
  height: 42px;
  text-align: center;
  color: #ffffff;
  background-color: #c10230;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.alert-window-modal-btn:hover {
  opacity: 0.8; }

.alert-window-modal-btn-label {
  font-family: BentonSans;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal; }

.card-form-action-wrapper {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.75); }
  .card-form-action-wrapper .card-form-action-modal {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0px 2px 6px black;
    border-radius: 3px;
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: stretch; }
    .card-form-action-wrapper .card-form-action-modal-header {
      margin-top: 5px;
      align-self: center;
      text-align: center;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 23px;
      color: #000; }
    .card-form-action-wrapper .card-form-action-modal-fields-label {
      margin-top: 18px;
      margin-left: 55px;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 14px;
      color: #000; }
    .card-form-action-wrapper .card-form-action-modal-fields-container {
      margin-top: 30px;
      align-self: flex-start;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      align-items: flex-start; }
      .card-form-action-wrapper .card-form-action-modal-fields-container .card-form-action-modal-fields-group {
        display: flex;
        flex-direction: row;
        align-items: flex-start; }
        .card-form-action-wrapper .card-form-action-modal-fields-container .card-form-action-modal-fields-group .input-icon {
          color: #c10230;
          font-size: 18px; }
        .card-form-action-wrapper .card-form-action-modal-fields-container .card-form-action-modal-fields-group .card-form-action-modal-label {
          font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          -webkit-font-smoothing: subpixel-antialiased;
          font-size: 14px;
          color: #000; }
        .card-form-action-wrapper .card-form-action-modal-fields-container .card-form-action-modal-fields-group .card-form-action-modal-control {
          margin-left: 10px;
          width: 390px;
          max-width: 100%;
          border-style: none;
          border-radius: 0;
          font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          -webkit-font-smoothing: subpixel-antialiased;
          color: #000;
          font-size: 18px;
          background-color: #FFF; }
        .card-form-action-wrapper .card-form-action-modal-fields-container .card-form-action-modal-fields-group .card-form-action-modal-select {
          margin-left: 25px;
          font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          -webkit-font-smoothing: subpixel-antialiased;
          font-size: 14px;
          color: #000; }
        .card-form-action-wrapper .card-form-action-modal-fields-container .card-form-action-modal-fields-group input:focus {
          outline: none; }
      .card-form-action-wrapper .card-form-action-modal-fields-container .input-group-border {
        width: 100%;
        background-color: #FFF;
        border-bottom: solid 1px #808080;
        margin: 8px 0; }
      .card-form-action-wrapper .card-form-action-modal-fields-container.first-container {
        margin-top: 30px; }
    .card-form-action-wrapper .card-form-action-modal-buttons {
      margin-top: 20px;
      margin-bottom: 10px;
      align-self: center; }
      .card-form-action-wrapper .card-form-action-modal-buttons .card-form-action-modal-btn {
        border: 0;
        border-radius: 10px;
        background-color: #c10230;
        width: 200px;
        height: 42px;
        margin: 0 12px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .card-form-action-wrapper .card-form-action-modal-buttons .card-form-action-modal-btn-label {
          font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          -webkit-font-smoothing: subpixel-antialiased;
          font-size: 15px;
          color: #FFF; }
          .card-form-action-wrapper .card-form-action-modal-buttons .card-form-action-modal-btn-label a {
            color: #FFF; }
        .card-form-action-wrapper .card-form-action-modal-buttons .card-form-action-modal-btn.cancel-btn-container {
          border: solid 1px #c10230;
          background-color: #FFF; }
          .card-form-action-wrapper .card-form-action-modal-buttons .card-form-action-modal-btn.cancel-btn-container .card-form-action-modal-btn-label a {
            color: #c10230; }
        .card-form-action-wrapper .card-form-action-modal-buttons .card-form-action-modal-btn:hover {
          opacity: 0.8; }
      .card-form-action-wrapper .card-form-action-modal-buttons.form-last-container {
        margin-top: 30px; }

@media screen and (min-width: 1px) and (max-width: 960px) {
  .navbar-item-reports, .navbar-item-expenses, .navbar-item-efectimapas {
    display: none !important; } }

.text-center-password {
  text-align: center !important; }

.masthead {
  height: 125px;
  width: 100%;
  background-color: #c10230; }
  .masthead-logo {
    margin-left: 52px;
    margin-top: 25px;
    align-self: flex-start; }
    .masthead-logo-link {
      display: block;
      margin-top: 0; }
  .masthead-right-column {
    margin-left: auto;
    margin-right: 125px; }
    .masthead-right-column .container .login-menu {
      position: relative; }
      .masthead-right-column .container .login-menu a .icon-usuario {
        background-color: #c10230;
        color: #FFF;
        font-size: 24px; }
        .masthead-right-column .container .login-menu a .icon-usuario:hover {
          color: #cbcbcb; }
      .masthead-right-column .container .login-menu-dropdown {
        display: none;
        position: absolute;
        top: 70px;
        left: -25px;
        width: 360px;
        padding: 25px;
        list-style-type: none;
        background-color: #c10230;
        font-family: HelveticaNeueLTStd-Roman, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 24px; }
        .masthead-right-column .container .login-menu-dropdown-item a {
          color: #FFF; }
          .masthead-right-column .container .login-menu-dropdown-item a .icon {
            background-color: #c10230;
            color: #FFF; }
            .masthead-right-column .container .login-menu-dropdown-item a .icon:hover {
              color: #cbcbcb; }
          .masthead-right-column .container .login-menu-dropdown-item a:hover {
            color: #cbcbcb; }
        .masthead-right-column .container .login-menu-dropdown-item .login-menu-item-text {
          margin-left: 25px; }
        .masthead-right-column .container .login-menu-dropdown .logout-form-container {
          margin-top: 20px; }
          .masthead-right-column .container .login-menu-dropdown .logout-form-container .logout-form .btn-logout {
            display: flex;
            flex-direction: row;
            border: 0;
            padding: 0;
            background-color: #c10230;
            color: #FFF;
            font-family: HelveticaNeueLTStd-Roman, HelveticaNeue, Helvetica, Arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            -webkit-font-smoothing: subpixel-antialiased;
            font-size: 24px; }
            .masthead-right-column .container .login-menu-dropdown .logout-form-container .logout-form .btn-logout:hover {
              color: #cbcbcb; }
      .masthead-right-column .container .login-menu-show {
        display: flex;
        flex-direction: column;
        align-items: flex-start; }
    .masthead-right-column .container .user-text {
      margin-left: 20px;
      font-family: HelveticaNeueLTStd-Roman, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 24px;
      color: #FFF; }
    .masthead-right-column .login-menu-container:hover {
      opacity: 0.8; }

@media (max-width: 1024px) {
  .masthead {
    height: auto; }
    .masthead-logo {
      margin-left: 25px; }
    .masthead-right-column {
      margin-right: 25px; }
      .masthead-right-column .container {
        flex-direction: row; } }

@media (max-width: 480px) {
  .masthead {
    height: auto; }
    .masthead-logo {
      margin: 5px 0; }
    .masthead-right-column {
      margin: 5px 0; } }

.navbar {
  height: 63px;
  justify-content: flex-end; }
  .navbar-item {
    padding: 0 25px; }
    .navbar-item .icon {
      vertical-align: middle;
      font-size: 21px; }
    .navbar-item .icon-tarjeta-blue {
      color: #218dbd; }
    .navbar-item .icon-tarjeta-black {
      color: #3d3437; }
    .navbar-item .icon-reportes-black {
      color: #3d3437; }
    .navbar-item .icon-reportes-red {
      color: #c10230; }
    .navbar-item .icon-map-black {
      color: #3d3437; }
    .navbar-item .icon-map-red {
      color: #c10230; }
    .navbar-item .icon-gastos {
      background-color: #FFF; }
    .navbar-item .icon-gastos-black {
      color: #3d3437; }
    .navbar-item .icon-gastos-green {
      color: #76bc21; }
    .navbar-item a:hover {
      opacity: 0.8; }
    .navbar-item-text {
      margin-left: 9px;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 21px;
      color: #000; }
  .navbar .last-navbar-item {
    margin-right: 85px; }

@media (max-width: 1024px) {
  .navbar-item {
    padding: 0 10px; }
  .navbar .last-navbar-item {
    margin-right: 0; } }

@media (max-width: 480px) {
  .navbar-item-reports {
    display: none; }
  .navbar-item-expenses {
    display: none; } }

.card-header {
  justify-content: stretch;
  height: 224px; }
  .card-header-left {
    flex: auto;
    align-self: stretch;
    align-items: flex-start;
    margin-left: 45px;
    margin-right: 5px; }
    .card-header-left .card-header-main-image-container {
      flex-direction: column; }
      .card-header-left .card-header-main-image-container .card-header-main-image {
        margin-top: -40px;
        width: 280px; }
    .card-header-left .card-image-legend {
      margin-top: 30px; }
      .card-header-left .card-image-legend-text {
        font-family: HelveticaNeueLTStd-Roman, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 14px;
        color: #000; }
  .card-header-vertical-line {
    height: 90px;
    width: 1px;
    background-image: radial-gradient(#000, #cbcbcb); }
  .card-header-right-column {
    flex: auto; }
    .card-header-right-column .card-header-images {
      justify-content: center; }
      .card-header-right-column .card-header-images .card-image {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-left: 8px;
        padding-right: 8px; }
        .card-header-right-column .card-header-images .card-image img {
          width: 100%;
          max-width: 139px; }
        .card-header-right-column .card-header-images .card-image.hidden {
          display: none; }
        .card-header-right-column .card-header-images .card-image:hover {
          opacity: 0.8; }
        .card-header-right-column .card-header-images .card-image.active:hover {
          opacity: 1; }
        .card-header-right-column .card-header-images .card-image .card-caption {
          margin-top: 15px;
          font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          -webkit-font-smoothing: subpixel-antialiased;
          font-size: 18px;
          color: #000; }
      .card-header-right-column .card-header-images-left-btn, .card-header-right-column .card-header-images-right-btn {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center; }
        .card-header-right-column .card-header-images-left-btn .icon-container, .card-header-right-column .card-header-images-right-btn .icon-container {
          height: 88px; }
          .card-header-right-column .card-header-images-left-btn .icon-container .icon, .card-header-right-column .card-header-images-right-btn .icon-container .icon {
            font-size: 36px; }
          .card-header-right-column .card-header-images-left-btn .icon-container:hover, .card-header-right-column .card-header-images-right-btn .icon-container:hover {
            opacity: 0.8; }
      .card-header-right-column .card-header-images-left-btn {
        margin-right: 20px; }
      .card-header-right-column .card-header-images-right-btn {
        margin-left: 20px; }
  .card-header .column {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
  .card-header .card-header-data {
    flex: auto;
    margin-left: 36px; }
    .card-header .card-header-data .card-number-title {
      margin-top: 40px;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 18px;
      color: #000; }
    .card-header .card-header-data .card-number {
      font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: bold;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 36px;
      color: #000; }
    .card-header .card-header-data .card-number-center {
      margin-top: 15px; }
    .card-header .card-header-data .balance-title-container {
      justify-content: flex-start;
      max-width: 280px;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      color: #000;
      font-size: 18px; }
      .card-header .card-header-data .balance-title-container .balance-title {
        margin-top: 20px; }
      .card-header .card-header-data .balance-title-container .balance-update {
        margin-left: auto;
        margin-top: 22px; }
        .card-header .card-header-data .balance-title-container .balance-update a {
          color: #000;
          text-decoration: underline; }
          .card-header .card-header-data .balance-title-container .balance-update a:hover {
            opacity: 0.8; }
    .card-header .card-header-data .balance-summary {
      font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: bold;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 36px;
      color: #000; }
  .card-header.card-action-header {
    padding-left: 100px;
    padding-right: 100px;
    justify-content: stretch; }
    .card-header.card-action-header .column {
      flex: auto; }
      .card-header.card-action-header .column .card-header-data {
        align-self: stretch;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        align-items: stretch; }
        .card-header.card-action-header .column .card-header-data.card-number-container {
          align-items: center; }
          .card-header.card-action-header .column .card-header-data.card-number-container .card-number-title {
            margin-top: 0; }
        .card-header.card-action-header .column .card-header-data .balance-title-container .balance-title {
          margin-top: 0; }
        .card-header.card-action-header .column .card-header-data .balance-title-container .balance-update {
          margin-top: 2px; }
        .card-header.card-action-header .column .card-header-data .balance-summary {
          margin-top: 15px; }
    .card-header.card-action-header .card-header-left {
      flex: 0 1 auto;
      align-self: stretch;
      justify-content: flex-start; }

@media (max-width: 1024px) {
  .card-header-left {
    align-items: center;
    margin-left: 15px; }
    .card-header-left .card-header-main-image-container .card-header-main-image {
      margin-top: 0px;
      width: 140px; }
  .card-header-images .card-image {
    width: 70px; }
  .card-header-images .last-card-image {
    display: none; }
  .card-header-right-column-left-btn {
    margin-right: 8px; }
  .card-header-right-column-right-btn {
    margin-left: 8px; } }

@media (max-width: 650px) {
  .card-header {
    height: auto; } }

@media (max-width: 480px) {
  .card-header-vertical-line {
    display: none; }
  .card-header-images .center-card-image {
    display: none; } }

.card-actions {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 30px 135px; }
  .card-actions h2 {
    font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    -webkit-font-smoothing: subpixel-antialiased;
    font-size: 30px;
    color: #6d6e65; }
  .card-actions .admin-icons {
    margin: 60px 0 0;
    width: 100%; }
    .card-actions .admin-icons .thumbnail {
      margin: 0 30px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
      .card-actions .admin-icons .thumbnail-image {
        width: 142px; }
        .card-actions .admin-icons .thumbnail-image a:hover {
          opacity: 0.8; }
      .card-actions .admin-icons .thumbnail-caption a:hover {
        opacity: 0.8; }

@media (max-width: 1024px) {
  .card-actions {
    margin: 15px 0; }
    .card-actions .admin-icons {
      margin: 20px 0 0; }
      .card-actions .admin-icons .thumbnail-image {
        width: 71px; } }

.card-balance {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 30px 135px; }
  .card-balance h1, .card-balance h2 {
    font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    -webkit-font-smoothing: subpixel-antialiased;
    font-size: 30px;
    color: #6d6e65; }
  .card-balance-dates {
    margin-top: 50px;
    justify-content: flex-start;
    width: 100%; }
    .card-balance-dates .date-header {
      margin-top: 5px;
      font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-weight: bold;
      font-size: 18px;
      color: #000; }
    .card-balance-dates .date-control-group .date-control,
    .card-balance-dates .date-control-group .query-control,
    .card-balance-dates .date-control-group .static-control {
      height: 30px;
      line-height: 30px;
      padding-left: 7px;
      padding-top: 3px;
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
      border-style: none;
      margin: 0 15px;
      width: 120px;
      font-family: HelveticaNeueLTStd-Roman, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 18px;
      background-color: #FFF; }
    .card-balance-dates .date-control-group .query-control {
      width: 150px; }
    .card-balance-dates .date-control-group .query-control-small {
      width: 120px; }
    .card-balance-dates .date-control-group .date-popup {
      padding: 3px 5px;
      background-color: #FFF;
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
      .card-balance-dates .date-control-group .date-popup .input-date-icon {
        font-size: 24px; }
  .card-balance-msg {
    margin: 50px 0 30px;
    width: 100%;
    justify-content: stretch; }
    .card-balance-msg-text {
      font-family: HelveticaNeueLTStd-Roman, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 24px;
      color: #000; }
    .card-balance-msg.hidden {
      display: none; }
  .card-balance-table {
    margin: 30px 0 50px;
    width: 100%;
    border-collapse: collapse; }
    .card-balance-table thead tr th {
      font-family: HelveticaNeueLTStd-Roman, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 24px;
      color: #c10230;
      padding: 10px;
      text-align: left; }
    .card-balance-table tbody tr td {
      font-family: HelveticaNeueLTStd-Roman, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 18px;
      color: #000;
      padding: 10px;
      border-bottom: solid 1px #c10230; }
    .card-balance-table tbody tr:nth-child(even) {
      background-color: #7e7f73;
      background-color: rgba(126, 127, 115, 0.4); }
    .card-balance-table.hidden {
      display: none; }
  .card-balance-nav .pagination {
    list-style: none;
    height: 37px;
    background-color: #7e7f73;
    background-color: rgba(126, 127, 115, 0.38);
    border: solid 1px #4c4c45;
    border-radius: 10px;
    overflow: hidden; }
    .card-balance-nav .pagination .page-item {
      padding: 10px 20px;
      border-right: solid 1px #4c4c45; }
      .card-balance-nav .pagination .page-item .page-link {
        font-family: HelveticaNeueLTStd-Roman, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 14px;
        color: #000; }
      .card-balance-nav .pagination .page-item:hover {
        opacity: 0.8; }
    .card-balance-nav .pagination .btn {
      background-color: #c10230;
      border: 0;
      padding: 9px 20px; }
      .card-balance-nav .pagination .btn .page-link {
        font-family: BentonSansExtraComp, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 14px;
        color: #FFF; }

@media (max-width: 1024px) {
  .card-balance .stacktable-small-container .card-balance-table.stacktable.small-only td.st-key {
    width: 20%; } }

.actions-and-result {
  margin: 50px 100px; }
  .actions-and-result .admin-icons {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-items: flex-start; }
    .actions-and-result .admin-icons .thumbnail {
      padding: 10px 0; }
      .actions-and-result .admin-icons .thumbnail .action-icon {
        width: 61px; }
        .actions-and-result .admin-icons .thumbnail .action-icon a:hover {
          opacity: 0.8; }
      .actions-and-result .admin-icons .thumbnail .action-caption {
        margin-left: 20px;
        font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 21px;
        color: #000; }
        .actions-and-result .admin-icons .thumbnail .action-caption a:hover {
          opacity: 0.8; }
      .actions-and-result .admin-icons .thumbnail .active {
        font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: bold;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased; }
  .actions-and-result .result {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .actions-and-result .result-box {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      width: 545px;
      padding: 35px;
      max-width: 100%;
      border: solid 3px #cbcbcb; }
      .actions-and-result .result-box-message {
        font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 23px;
        color: #000;
        text-align: center; }
      .actions-and-result .result-box-button {
        margin-top: 35px;
        border-radius: 11.9px;
        background-color: #c10230;
        padding: 15px; }
        .actions-and-result .result-box-button a {
          font-family: HelveticaNeueLTStd-Roman, HelveticaNeue, Helvetica, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          -webkit-font-smoothing: subpixel-antialiased;
          font-size: 17px;
          color: #FFF; }
          .actions-and-result .result-box-button a:hover {
            opacity: 0.8; }
      .actions-and-result .result-box-footer {
        margin-top: 17px;
        font-family: HelveticaNeueLTStd-Roman, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 16px;
        color: #6d6e65; }
  .actions-and-result .balance-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 749px;
    padding: 30px;
    max-width: 100%;
    border: solid 3px #cbcbcb;
    align-items: stretch; }
    .actions-and-result .balance-box-container {
      flex-wrap: nowrap; }
    .actions-and-result .balance-box-message {
      margin-top: 35px;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      color: #000; }
      .actions-and-result .balance-box-message .balance-box-header {
        margin-top: 15px;
        font-size: 16px; }
      .actions-and-result .balance-box-message .balance-box-fields-container {
        margin-top: 15px;
        align-self: flex-start;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center; }
        .actions-and-result .balance-box-message .balance-box-fields-container .balance-box-fields-group {
          display: flex;
          flex-direction: row;
          align-items: center; }
          .actions-and-result .balance-box-message .balance-box-fields-container .balance-box-fields-group .balance-box-control {
            width: 430px;
            border-style: none;
            border-radius: 0;
            font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            -webkit-font-smoothing: subpixel-antialiased;
            color: #000;
            font-size: 18px;
            background-color: #FFF; }
          .actions-and-result .balance-box-message .balance-box-fields-container .balance-box-fields-group input:focus {
            outline: none; }
        .actions-and-result .balance-box-message .balance-box-fields-container .balance-box-line {
          width: 100%;
          margin-top: 12px;
          border-bottom: solid 1px #c10230; }
      .actions-and-result .balance-box-message .balance-box-text {
        margin-top: 15px;
        font-size: 14px; }
      .actions-and-result .balance-box-message .balance-box-summary {
        font-size: 23px; }
    .actions-and-result .balance-box-card {
      flex: 0 1 auto;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      margin-left: auto; }
      .actions-and-result .balance-box-card-image {
        width: 219px; }
        .actions-and-result .balance-box-card-image img {
          max-width: 100%; }
      .actions-and-result .balance-box-card-caption {
        font-family: HelveticaNeueLTStd-Roman, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 18px;
        color: #000; }
    .actions-and-result .balance-box-button {
      align-self: flex-start;
      margin-top: 35px;
      background-color: #c10230;
      border: 0;
      padding: 15px;
      width: 515px;
      max-width: 100%;
      text-align: center; }
      .actions-and-result .balance-box-button .balance-request-btn-label {
        font-family: HelveticaNeueLTStd-Roman, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 17px;
        color: #FFF; }
      .actions-and-result .balance-box-button:hover {
        opacity: 0.8; }
  .actions-and-result .replace-result {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .actions-and-result .replace-result-box {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      width: 536px;
      padding: 35px;
      max-width: 100%;
      border: solid 3px #cbcbcb; }
      .actions-and-result .replace-result-box-message {
        font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 23px;
        color: #000;
        text-align: center; }
      .actions-and-result .replace-result-box-button {
        margin-top: 35px;
        border-radius: 11.9px;
        background-color: #c10230;
        padding: 15px; }
        .actions-and-result .replace-result-box-button a {
          font-family: HelveticaNeueLTStd-Roman, HelveticaNeue, Helvetica, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          -webkit-font-smoothing: subpixel-antialiased;
          font-size: 17px;
          color: #FFF; }
          .actions-and-result .replace-result-box-button a:hover {
            opacity: 0.8; }
      .actions-and-result .replace-result-box-footer {
        margin-top: 17px;
        font-family: HelveticaNeueLTStd-Roman, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 16px;
        color: #6d6e65; }
  .actions-and-result .nip-result {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .actions-and-result .nip-result h3 {
      margin-top: 10px;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: bold;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 30px; }
    .actions-and-result .nip-result-box {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      margin-top: 20px;
      width: 275px;
      padding: 35px;
      max-width: 100%;
      border: solid 3px #cbcbcb; }
      .actions-and-result .nip-result-box-message {
        font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 23px;
        color: #000;
        text-align: center; }
      .actions-and-result .nip-result-box-button {
        margin-top: 35px;
        border-radius: 11.9px;
        background-color: #c10230;
        padding: 15px; }
        .actions-and-result .nip-result-box-button a {
          font-family: HelveticaNeueLTStd-Roman, HelveticaNeue, Helvetica, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          -webkit-font-smoothing: subpixel-antialiased;
          font-size: 17px;
          color: #FFF; }
          .actions-and-result .nip-result-box-button a:hover {
            opacity: 0.8; }

@media (max-width: 1024px) {
  .actions-and-result {
    margin: 25px 0; } }

.balance-actions-and-result {
  margin: 50px auto; }

.block-window-wrapper {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }
  .block-window-wrapper .block-window-modal {
    padding: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0px 2px 6px black;
    border-radius: 3px;
    background: #FFF;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around; }
    .block-window-wrapper .block-window-modal-message {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: center;
      height: 100%; }
      .block-window-wrapper .block-window-modal-message .block-window-modal-text {
        font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 23px;
        color: #000; }
      .block-window-wrapper .block-window-modal-message .block-window-buttons {
        margin-top: 45px; }
        .block-window-wrapper .block-window-modal-message .block-window-buttons .block-window-modal-btn {
          margin: 0 12px;
          width: 200px;
          height: 40px;
          text-align: center;
          color: #FFF;
          background-color: #c10230;
          border-radius: 6px;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center; }
          .block-window-wrapper .block-window-modal-message .block-window-buttons .block-window-modal-btn:hover {
            opacity: 0.8; }
          .block-window-wrapper .block-window-modal-message .block-window-buttons .block-window-modal-btn-label {
            font-size: 18px; }

.nip-window-wrapper {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }
  .nip-window-wrapper .nip-window-modal {
    padding: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0px 2px 6px black;
    border-radius: 3px;
    background: #FFF;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around; }
    .nip-window-wrapper .nip-window-modal-form {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: center;
      height: 100%; }
      .nip-window-wrapper .nip-window-modal-form-header {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-bottom: 20px;
        font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 23px;
        color: #000; }
        .nip-window-wrapper .nip-window-modal-form-header .nip-recover-title {
          text-align: center; }
        .nip-window-wrapper .nip-window-modal-form-header .nip-recover-sub-title {
          margin-top: 30px;
          text-align: center; }
      .nip-window-wrapper .nip-window-modal-form-control {
        display: flex;
        flex-direction: row;
        align-items: center;
        margin-top: 10px;
        width: 390px;
        max-width: 100%;
        background-color: #FFF; }
        .nip-window-wrapper .nip-window-modal-form-control .form-control {
          width: 100%;
          flex: 1 1 auto;
          border-style: none;
          border-radius: 0;
          background-color: #cbcbcb;
          font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
          font-weight: 300;
          font-style: normal;
          -webkit-font-smoothing: subpixel-antialiased;
          color: #808080;
          font-size: 15px;
          background-color: #FFF; }
        .nip-window-wrapper .nip-window-modal-form-control input:focus {
          outline: none; }
        .nip-window-wrapper .nip-window-modal-form-control .input-group-addon {
          flex: 0 1 auto;
          padding: .175rem 1rem;
          border-style: none;
          border-radius: 0;
          color: #808080; }
      .nip-window-wrapper .nip-window-modal-form .input-group-border {
        width: 390px;
        max-width: 100%;
        background-color: #FFF;
        border-bottom: solid 1px #808080;
        margin: 10px 0; }
      .nip-window-wrapper .nip-window-modal-form .nip-window-buttons {
        margin-top: 35px; }
        .nip-window-wrapper .nip-window-modal-form .nip-window-buttons .nip-window-modal-btn {
          margin: 0 12px;
          width: 200px;
          height: 40px;
          text-align: center;
          color: #FFF;
          background-color: #c10230;
          border: none;
          border-radius: 6px;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center; }
          .nip-window-wrapper .nip-window-modal-form .nip-window-buttons .nip-window-modal-btn:hover {
            opacity: 0.8; }
          .nip-window-wrapper .nip-window-modal-form .nip-window-buttons .nip-window-modal-btn-label {
            font-size: 18px; }
        .nip-window-wrapper .nip-window-modal-form .nip-window-buttons .change-password-btn {
          width: 240px; }
      .nip-window-wrapper .nip-window-modal-form .password-error-container {
        margin-top: 25px; }
        .nip-window-wrapper .nip-window-modal-form .password-error-container .password-error-msg {
          font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
          font-weight: 300;
          font-style: normal;
          -webkit-font-smoothing: subpixel-antialiased;
          font-size: 15px;
          color: #c10230; }
      .nip-window-wrapper .nip-window-modal-form .hidden-container {
        display: none; }

.modal-billData {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  color: #000;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }
  .modal-billData span {
    width: 20px; }
  .modal-billData input {
    width: 100%;
    color: #000;
    font-size: 16px !important;
    border: 0;
    background-color: transparent; }
  .modal-billData .nip-window-modal {
    padding: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0px 2px 6px black;
    border-radius: 3px;
    background: #FFF;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around; }
    .modal-billData .nip-window-modal-form {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: center;
      height: 100%; }
      .modal-billData .nip-window-modal-form-header {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-bottom: 20px;
        font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 23px;
        color: #000; }
        .modal-billData .nip-window-modal-form-header .nip-recover-title {
          text-align: center; }
        .modal-billData .nip-window-modal-form-header .nip-recover-sub-title {
          margin-top: 30px;
          text-align: center; }
      .modal-billData .nip-window-modal-form-control {
        display: flex;
        flex-direction: row;
        align-items: center;
        margin-top: 10px;
        width: 390px;
        max-width: 100%;
        background-color: #FFF; }
        .modal-billData .nip-window-modal-form-control .form-control {
          width: 100%;
          flex: 1 1 auto;
          border-style: none;
          border-radius: 0;
          background-color: #cbcbcb;
          font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
          font-weight: 300;
          font-style: normal;
          -webkit-font-smoothing: subpixel-antialiased;
          color: #808080;
          font-size: 15px;
          background-color: #FFF; }
        .modal-billData .nip-window-modal-form-control input:focus {
          outline: none; }
        .modal-billData .nip-window-modal-form-control .input-group-addon {
          flex: 0 1 auto;
          padding: .175rem 1rem;
          border-style: none;
          border-radius: 0;
          color: #808080; }
      .modal-billData .nip-window-modal-form .input-group-border {
        width: 390px;
        max-width: 100%;
        background-color: #FFF;
        border-bottom: solid 1px #808080;
        margin: 10px 0; }
      .modal-billData .nip-window-modal-form .nip-window-buttons {
        margin-top: 35px; }
        .modal-billData .nip-window-modal-form .nip-window-buttons .nip-window-modal-btn {
          margin: 0 12px;
          width: 200px;
          height: 40px;
          text-align: center;
          color: #FFF;
          background-color: #c10230;
          border: none;
          border-radius: 6px;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center; }
          .modal-billData .nip-window-modal-form .nip-window-buttons .nip-window-modal-btn:hover {
            opacity: 0.8; }
          .modal-billData .nip-window-modal-form .nip-window-buttons .nip-window-modal-btn-label {
            font-size: 18px; }
        .modal-billData .nip-window-modal-form .nip-window-buttons .change-password-btn {
          width: 240px; }
      .modal-billData .nip-window-modal-form .password-error-container {
        margin-top: 25px; }
        .modal-billData .nip-window-modal-form .password-error-container .password-error-msg {
          font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
          font-weight: 300;
          font-style: normal;
          -webkit-font-smoothing: subpixel-antialiased;
          font-size: 15px;
          color: #c10230; }
      .modal-billData .nip-window-modal-form .hidden-container {
        display: none; }

.page-error-header {
  margin-top: 25px;
  font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  font-size: 24px;
  color: #000; }

.page-error-message {
  margin-top: 25px;
  font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  font-size: 18px;
  color: #000; }

.page-error-link {
  margin-top: 25px;
  margin-bottom: 40px; }
  .page-error-link a {
    font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: subpixel-antialiased;
    font-size: 18px;
    color: #c10230; }
    .page-error-link a:hover {
      opacity: 0.8; }

.stacktable-small-container {
  margin: 30px 15px 30px; }
  .stacktable-small-container .stacktable.small-only {
    margin: 0; }
    .stacktable-small-container .stacktable.small-only tr.card-balance-row {
      background-color: #FFF; }
      .stacktable-small-container .stacktable.small-only tr.card-balance-row.odd-row {
        background-color: #7e7f73;
        background-color: rgba(126, 127, 115, 0.4); }
      .stacktable-small-container .stacktable.small-only tr.card-balance-row td.st-key {
        font-weight: bold; }
    .stacktable-small-container .stacktable.small-only tr:first-child td {
      border-top: solid 1px #c10230; }

#spinner_modal {
  background-color: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px; }

.card-balance {
  margin: 30px 120px; }
  .card-balance .report-dates-container {
    flex-wrap: nowrap;
    width: auto;
    margin-top: 42px;
    padding: 15px;
    background-color: #cbcbcb;
    background-image: radial-gradient(#FFF, #cbcbcb); }
    .card-balance .report-dates-container .date-header-center {
      margin-left: 30px; }
    .card-balance .report-dates-container .date-header-right {
      margin-left: 15px; }
    .card-balance .report-dates-container .date-control-group .query-control {
      padding-top: 3px;
      height: 25px;
      line-height: 25px; }
    .card-balance .report-dates-container .container {
      flex-wrap: nowrap; }
  .card-balance .button-bar {
    margin-top: 30px;
    justify-content: flex-end;
    width: 100%; }
    .card-balance .button-bar-label {
      margin: 0 12px;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: 500;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 18px;
      color: #000; }
    .card-balance .button-bar-btn {
      border-radius: 10px;
      background-color: #c10230;
      width: 172px;
      height: 35px;
      margin: 0 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer; }
      .card-balance .button-bar-btn-label a {
        font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 15px;
        color: #FFF; }
      .card-balance .button-bar-btn:hover {
        opacity: 0.8; }

@media (max-width: 1024px) {
  .card-balance {
    margin: 20px 0; }
    .card-balance-dates {
      justify-content: center; } }

@media (max-width: 480px) {
  .card-balance-table thead tr th {
    font-size: 12px; }
  .card-balance-table tbody tr td {
    font-size: 12px; } }

.title-with-float {
  margin-top: 30px; }
  .title-with-float .main-title {
    flex: auto;
    font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    -webkit-font-smoothing: subpixel-antialiased;
    font-size: 30px;
    color: #6d6e65;
    text-align: center; }
  .title-with-float .title-left-text {
    visibility: hidden;
    flex: auto; }
  .title-with-float .title-right-text {
    flex: 0 1 auto;
    display: flex; }
    .title-with-float .title-right-text .mail-btn:hover {
      opacity: 0.8; }
    .title-with-float .title-right-text .mail-btn .mail-count {
      position: relative;
      left: -22px;
      top: -25px;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      color: #FFF;
      font-size: 12px; }
      .title-with-float .title-right-text .mail-btn .mail-count.hidden {
        display: none; }
    .title-with-float .title-right-text .mail-box-text {
      margin-left: 15px;
      margin-right: 15px;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      color: #000;
      font-size: 12px; }

.expenses-tab-container {
  margin: 50px 150px;
  border: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  .expenses-tab-container-nav {
    width: 100%; }
    .expenses-tab-container-nav-item {
      padding: 15px;
      flex: 1 1 auto;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: 500;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 16px;
      background-color: #cbcbcb;
      border-right: 1px solid #cbcbcb; }
      .expenses-tab-container-nav-item a {
        color: #000; }
      .expenses-tab-container-nav-item:hover {
        opacity: 0.8; }
    .expenses-tab-container-nav-item-active {
      padding-bottom: 13px;
      border-bottom: solid 2px #c10230; }
      .expenses-tab-container-nav-item-active:hover {
        opacity: 1; }
    .expenses-tab-container-nav .last-nav-item {
      border-right: 0; }
  .expenses-tab-container .card-balance {
    margin: 20px 0 0;
    width: 100%;
    display: none; }
    .expenses-tab-container .card-balance-nav {
      justify-content: center; }
  .expenses-tab-container .expenses-query-container .expenses-query-dates-container {
    margin-top: 24px;
    justify-content: flex-start;
    width: 100%; }
    .expenses-tab-container .expenses-query-container .expenses-query-dates-container .date-control-group .date-header {
      margin-top: 5px;
      margin-left: 10px;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 14px;
      color: #000; }
    .expenses-tab-container .expenses-query-container .expenses-query-dates-container .date-control-group .date-header-end {
      margin-left: 30px; }
    .expenses-tab-container .expenses-query-container .expenses-query-dates-container .date-control-group .date-header-right {
      margin-left: 70px; }
    .expenses-tab-container .expenses-query-container .expenses-query-dates-container .date-control-group .date-control,
    .expenses-tab-container .expenses-query-container .expenses-query-dates-container .date-control-group .query-control {
      height: 20px;
      line-height: 20px;
      padding-left: 7px;
      padding-top: 3px;
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
      border-style: none;
      margin: 0 15px;
      width: 90px;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 12px;
      background-color: #FFF; }
    .expenses-tab-container .expenses-query-container .expenses-query-dates-container .date-control-group .query-control {
      width: 150px; }
    .expenses-tab-container .expenses-query-container .expenses-query-dates-container .date-control-group .date-popup {
      padding: 3px 5px;
      background-color: #FFF;
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
      height: 20px; }
      .expenses-tab-container .expenses-query-container .expenses-query-dates-container .date-control-group .date-popup .input-date-icon {
        font-size: 18px; }
  .expenses-tab-container .expenses-query-container .expenses-query-add-receipt {
    margin-top: 24px;
    margin-left: 10px;
    justify-content: flex-start;
    width: 100%; }
    .expenses-tab-container .expenses-query-container .expenses-query-add-receipt .icon {
      vertical-align: middle;
      font-size: 14px; }
    .expenses-tab-container .expenses-query-container .expenses-query-add-receipt .icon-mas {
      color: #c10230; }
    .expenses-tab-container .expenses-query-container .expenses-query-add-receipt a:hover {
      opacity: 0.8; }
    .expenses-tab-container .expenses-query-container .expenses-query-add-receipt-text {
      margin-left: 7px;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 14px; }
      .expenses-tab-container .expenses-query-container .expenses-query-add-receipt-text a {
        color: #000; }
  .expenses-tab-container .expenses-query-container .expenses-query-table-detail {
    justify-content: flex-start;
    border-bottom: 1px solid #c10230;
    margin-right: 45px; }
    .expenses-tab-container .expenses-query-container .expenses-query-table-detail .icon {
      vertical-align: middle;
      font-size: 18px; }
    .expenses-tab-container .expenses-query-container .expenses-query-table-detail .icon-mas,
    .expenses-tab-container .expenses-query-container .expenses-query-table-detail .icon-ver {
      color: #c10230; }
    .expenses-tab-container .expenses-query-container .expenses-query-table-detail a:hover {
      opacity: 0.8; }
    .expenses-tab-container .expenses-query-container .expenses-query-table-detail-text {
      margin-left: 7px;
      margin-top: -2px;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 18px; }
      .expenses-tab-container .expenses-query-container .expenses-query-table-detail-text a {
        color: #000; }
  .expenses-tab-container .expenses-proyects-container .expenses-add-proyect {
    margin-top: 24px;
    justify-content: flex-start;
    width: 100%; }
    .expenses-tab-container .expenses-proyects-container .expenses-add-proyect .icon {
      vertical-align: middle;
      font-size: 14px; }
    .expenses-tab-container .expenses-proyects-container .expenses-add-proyect .icon-mas {
      color: #c10230; }
    .expenses-tab-container .expenses-proyects-container .expenses-add-proyect a:hover {
      opacity: 0.8; }
    .expenses-tab-container .expenses-proyects-container .expenses-add-proyect .expenses-add-proyect-text {
      margin-left: 7px;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 14px; }
      .expenses-tab-container .expenses-proyects-container .expenses-add-proyect .expenses-add-proyect-text a {
        color: #000; }
    .expenses-tab-container .expenses-proyects-container .expenses-add-proyect .date-control-group {
      margin-left: 75px; }
      .expenses-tab-container .expenses-proyects-container .expenses-add-proyect .date-control-group .date-header {
        margin-top: 5px;
        margin-left: 10px;
        font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 14px;
        color: #000; }
      .expenses-tab-container .expenses-proyects-container .expenses-add-proyect .date-control-group .date-control,
      .expenses-tab-container .expenses-proyects-container .expenses-add-proyect .date-control-group .query-control {
        height: 20px;
        line-height: 20px;
        padding-left: 7px;
        padding-top: 3px;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
        border-style: none;
        margin: 0 15px;
        width: 90px;
        font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 12px;
        background-color: #FFF; }
      .expenses-tab-container .expenses-proyects-container .expenses-add-proyect .date-control-group .query-control {
        width: 150px; }
  .expenses-tab-container .expenses-proyects-container .expenses-proyect-table-detail {
    justify-content: flex-start;
    border-bottom: 1px solid #c10230;
    margin-right: 45px; }
    .expenses-tab-container .expenses-proyects-container .expenses-proyect-table-detail a:hover {
      opacity: 0.8; }
    .expenses-tab-container .expenses-proyects-container .expenses-proyect-table-detail-text {
      margin-left: 7px;
      margin-top: -2px;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 18px; }
      .expenses-tab-container .expenses-proyects-container .expenses-proyect-table-detail-text a {
        color: #000; }
  .expenses-tab-container .expenses-proyects-container .expenses-proyect-table-activate {
    justify-content: flex-start; }
    .expenses-tab-container .expenses-proyects-container .expenses-proyect-table-activate .icon {
      vertical-align: middle;
      font-size: 18px;
      cursor: pointer; }
    .expenses-tab-container .expenses-proyects-container .expenses-proyect-table-activate .icon-activar {
      color: #808080;
      font-size: 15px; }
    .expenses-tab-container .expenses-proyects-container .expenses-proyect-table-activate .icon-desactivar {
      color: #c10230; }
  .expenses-tab-container .expenses-receipt-container .expenses-receipt-dates-container {
    margin-top: 24px;
    justify-content: flex-start;
    width: 100%; }
    .expenses-tab-container .expenses-receipt-container .expenses-receipt-dates-container .date-control-group .date-header {
      margin-top: 5px;
      margin-left: 10px;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 14px;
      color: #000; }
    .expenses-tab-container .expenses-receipt-container .expenses-receipt-dates-container .date-control-group .date-header-end {
      margin-left: 30px; }
    .expenses-tab-container .expenses-receipt-container .expenses-receipt-dates-container .date-control-group .date-header-right {
      margin-left: 70px; }
    .expenses-tab-container .expenses-receipt-container .expenses-receipt-dates-container .date-control-group .date-control,
    .expenses-tab-container .expenses-receipt-container .expenses-receipt-dates-container .date-control-group .query-control {
      height: 20px;
      line-height: 20px;
      padding-left: 7px;
      padding-top: 3px;
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
      border-style: none;
      margin: 0 15px;
      width: 90px;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 12px;
      background-color: #FFF; }
    .expenses-tab-container .expenses-receipt-container .expenses-receipt-dates-container .date-control-group .query-control {
      width: 200px; }
    .expenses-tab-container .expenses-receipt-container .expenses-receipt-dates-container .date-control-group .date-popup {
      padding: 3px 5px;
      background-color: #FFF;
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
      height: 20px; }
      .expenses-tab-container .expenses-receipt-container .expenses-receipt-dates-container .date-control-group .date-popup .input-date-icon {
        font-size: 18px; }
  .expenses-tab-container .expenses-receipt-container .expenses-receipt-add-receipt {
    margin-top: 24px;
    margin-left: 10px;
    justify-content: flex-start;
    width: 100%; }
    .expenses-tab-container .expenses-receipt-container .expenses-receipt-add-receipt .icon {
      vertical-align: middle;
      font-size: 14px; }
    .expenses-tab-container .expenses-receipt-container .expenses-receipt-add-receipt .icon-mas {
      color: #c10230; }
    .expenses-tab-container .expenses-receipt-container .expenses-receipt-add-receipt a:hover {
      opacity: 0.8; }
    .expenses-tab-container .expenses-receipt-container .expenses-receipt-add-receipt-text {
      margin-left: 7px;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 14px; }
      .expenses-tab-container .expenses-receipt-container .expenses-receipt-add-receipt-text a {
        color: #000; }
  .expenses-tab-container .expenses-receipt-container .expenses-receipt-table-detail {
    justify-content: flex-start;
    border-bottom: 1px solid #c10230;
    margin-right: 45px; }
    .expenses-tab-container .expenses-receipt-container .expenses-receipt-table-detail .icon {
      vertical-align: middle;
      font-size: 18px; }
    .expenses-tab-container .expenses-receipt-container .expenses-receipt-table-detail .icon-mas,
    .expenses-tab-container .expenses-receipt-container .expenses-receipt-table-detail .icon-ver {
      color: #c10230; }
    .expenses-tab-container .expenses-receipt-container .expenses-receipt-table-detail a {
      cursor: pointer; }
      .expenses-tab-container .expenses-receipt-container .expenses-receipt-table-detail a:hover {
        opacity: 0.8; }
    .expenses-tab-container .expenses-receipt-container .expenses-receipt-table-detail-text {
      margin-left: 7px;
      margin-top: -2px;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 18px; }
      .expenses-tab-container .expenses-receipt-container .expenses-receipt-table-detail-text a {
        color: #000; }
  .expenses-tab-container .expenses-receipt-container .valid-bill-mark:before {
    content: "\2022";
    color: #7abe28;
    font-size: 24px; }
  .expenses-tab-container .expenses-receipt-container .invalid-bill-mark:before {
    content: "\2022";
    color: #d8bb19;
    font-size: 24px; }
  .expenses-tab-container .expenses-receipt-container .receipt-company-label {
    font-size: 12px; }
  .expenses-tab-container .card-balance-table.stacktable.large-only .hidden-header-large {
    display: none; }
  .expenses-tab-container .stacktable-small-container .card-balance-table.stacktable.small-only .expenses-receipt-table-detail {
    margin-right: 0px; }
  .expenses-tab-container .stacktable-small-container .card-balance-table.stacktable.small-only .expenses-query-table-detail {
    margin-right: 0px; }
  .expenses-tab-container .stacktable-small-container .card-balance-table.stacktable.small-only .expenses-proyect-table-detail {
    margin-right: 0px; }

@media (max-width: 1024px) {
  .expenses-tab-container {
    margin: 20px 30px; } }

@media (max-width: 480px) {
  .expenses-tab-container-nav {
    align-items: stretch; }
  .expenses-tab-container .stacktable-small-container .card-balance-table.stacktable.small-only .expenses-receipt-table-detail .icon {
    font-size: 12px; }
  .expenses-tab-container .stacktable-small-container .card-balance-table.stacktable.small-only .expenses-receipt-table-detail-text {
    font-size: 12px; }
  .expenses-tab-container .stacktable-small-container .card-balance-table.stacktable.small-only .expenses-query-table-detail .icon {
    font-size: 12px; }
  .expenses-tab-container .stacktable-small-container .card-balance-table.stacktable.small-only .expenses-query-table-detail-text {
    font-size: 12px; }
  .expenses-tab-container .stacktable-small-container .card-balance-table.stacktable.small-only .expenses-proyect-table-detail-text {
    font-size: 12px; }
  .expenses-tab-container .stacktable-small-container .card-balance-table.stacktable.small-only .expenses-proyect-table-activate .icon {
    font-size: 12px; }
  .expenses-tab-container .stacktable-small-container .card-balance-table.stacktable.small-only .valid-bill-mark:before {
    font-size: 18px; }
  .expenses-tab-container .stacktable-small-container .card-balance-table.stacktable.small-only .invalid-bill-mark:before {
    font-size: 18px; } }

.expenses-detail-wrapper {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.75); }
  .expenses-detail-wrapper .expenses-detail-modal {
    width: 1124px;
    max-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0px 2px 6px black;
    border-radius: 3px;
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch; }
    .expenses-detail-wrapper .expenses-detail-modal-header {
      height: 60px;
      width: 100%;
      background-color: #cbcbcb;
      background-image: radial-gradient(#FFF, #cbcbcb); }
      .expenses-detail-wrapper .expenses-detail-modal-header .detail-control-group .detail-header-text {
        margin-top: 5px;
        flex: 1 1 auto;
        font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 14px;
        color: #000; }
      .expenses-detail-wrapper .expenses-detail-modal-header .detail-control-group .detail-control {
        height: 20px;
        line-height: 20px;
        padding-left: 7px;
        padding-top: 3px;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
        border-style: none;
        margin: 0 15px;
        width: 150px;
        font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 12px;
        background-color: #FFF; }
      .expenses-detail-wrapper .expenses-detail-modal-header .detail-control-group .detail-control-search {
        width: 250px; }
    .expenses-detail-wrapper .expenses-detail-modal-table {
      width: 100%;
      max-height: 300px;
      display: flex;
      flex-direction: column;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 18px;
      color: #000;
      border-collapse: collapse; }
      .expenses-detail-wrapper .expenses-detail-modal-table thead {
        width: 100%; }
        .expenses-detail-wrapper .expenses-detail-modal-table thead tr {
          display: flex;
          align-items: center;
          background-color: #cbcbcb;
          height: 50px; }
          .expenses-detail-wrapper .expenses-detail-modal-table thead tr th {
            vertical-align: middle;
            text-align: left;
            padding: 5px; }
      .expenses-detail-wrapper .expenses-detail-modal-table tbody {
        width: 100%;
        flex: 1;
        overflow: auto; }
        .expenses-detail-wrapper .expenses-detail-modal-table tbody tr {
          display: flex;
          align-items: center;
          min-height: 50px;
          border-top: solid 1px #000; }
          .expenses-detail-wrapper .expenses-detail-modal-table tbody tr td {
            vertical-align: middle;
            padding: 5px; }
            .expenses-detail-wrapper .expenses-detail-modal-table tbody tr td .receipt-check-container .receipt-detail-check {
              width: 22px;
              height: 22px;
              background-color: #808080;
              border: solid 2px #808080;
              margin: 0 10px; }
        .expenses-detail-wrapper .expenses-detail-modal-table tbody tr:nth-child(even) {
          background-color: #7e7f73;
          background-color: rgba(126, 127, 115, 0.4); }
      .expenses-detail-wrapper .expenses-detail-modal-table .detail-table-column-check {
        flex: 1; }
      .expenses-detail-wrapper .expenses-detail-modal-table .detail-table-column-name {
        flex: 2; }
      .expenses-detail-wrapper .expenses-detail-modal-table .detail-table-column-amount {
        flex: 1.5; }
      .expenses-detail-wrapper .expenses-detail-modal-table .detail-table-column-date {
        flex: 2; }
      .expenses-detail-wrapper .expenses-detail-modal-table .detail-table-column-issuer {
        flex: 1.5; }
      .expenses-detail-wrapper .expenses-detail-modal-table .detail-table-column-type {
        flex: 1; }
      .expenses-detail-wrapper .expenses-detail-modal-table .mail-box-column-new {
        flex: 0 0 16px; }
      .expenses-detail-wrapper .expenses-detail-modal-table .mail-box-column-sender {
        flex: 2; }
      .expenses-detail-wrapper .expenses-detail-modal-table .mail-box-column-subject {
        flex: 3; }
      .expenses-detail-wrapper .expenses-detail-modal-table .mail-box-column-date {
        flex: 1; }
      .expenses-detail-wrapper .expenses-detail-modal-table .mail-box-column-forward {
        flex: 1; }
        .expenses-detail-wrapper .expenses-detail-modal-table .mail-box-column-forward .forward-link {
          color: #c10230;
          cursor: pointer;
          text-decoration: underline;
          text-underline-position: under; }
          .expenses-detail-wrapper .expenses-detail-modal-table .mail-box-column-forward .forward-link:hover {
            opacity: 0.8; }
    .expenses-detail-wrapper .expenses-detail-modal .mail-box-table {
      border-bottom: solid 1px #3d3437; }
      .expenses-detail-wrapper .expenses-detail-modal .mail-box-table thead tr {
        background-color: #e8e8e8; }
      .expenses-detail-wrapper .expenses-detail-modal .mail-box-table tbody {
        font-size: 14px; }
        .expenses-detail-wrapper .expenses-detail-modal .mail-box-table tbody tr {
          border-top: solid 1px #3d3437; }
        .expenses-detail-wrapper .expenses-detail-modal .mail-box-table tbody tr:nth-child(odd) {
          background-color: #FFF; }
        .expenses-detail-wrapper .expenses-detail-modal .mail-box-table tbody tr:nth-child(even) {
          background-color: #FFF; }
      .expenses-detail-wrapper .expenses-detail-modal .mail-box-table .new-mail-mark:before {
        content: "\2022";
        color: #c10230;
        font-size: 24px; }
    .expenses-detail-wrapper .expenses-detail-modal .mail-box-msg {
      margin: 0;
      padding-top: 20px;
      padding-bottom: 20px;
      background-color: #FFF; }
      .expenses-detail-wrapper .expenses-detail-modal .mail-box-msg .card-balance-msg-text {
        margin-left: 20px; }
    .expenses-detail-wrapper .expenses-detail-modal .mail-page-container {
      margin-top: 25px;
      margin-bottom: 25px; }
    .expenses-detail-wrapper .expenses-detail-modal-button-bar {
      width: 100%;
      height: 60px;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 18px;
      color: #000;
      border: 1px solid #808080;
      background-color: #cbcbcb;
      align-items: stretch; }
      .expenses-detail-wrapper .expenses-detail-modal-button-bar .button-bar-text {
        flex: 2;
        display: flex;
        align-items: center;
        padding-left: 20px; }
        .expenses-detail-wrapper .expenses-detail-modal-button-bar .button-bar-text .button-bar-mail {
          margin-left: 25px; }
      .expenses-detail-wrapper .expenses-detail-modal-button-bar .button-bar-btn {
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 19px; }
        .expenses-detail-wrapper .expenses-detail-modal-button-bar .button-bar-btn:hover {
          opacity: 0.8; }
      .expenses-detail-wrapper .expenses-detail-modal-button-bar .cancel-btn {
        border: 1px solid #c10230; }
        .expenses-detail-wrapper .expenses-detail-modal-button-bar .cancel-btn a {
          color: #c10230; }
      .expenses-detail-wrapper .expenses-detail-modal-button-bar .ok-btn {
        background-color: #c10230; }
        .expenses-detail-wrapper .expenses-detail-modal-button-bar .ok-btn a {
          color: #FFF; }
      .expenses-detail-wrapper .expenses-detail-modal-button-bar .mail-close-btn {
        flex: 0 0 auto;
        align-self: center;
        padding: 5px 10px;
        border-radius: 7px;
        background-color: #c10230; }
        .expenses-detail-wrapper .expenses-detail-modal-button-bar .mail-close-btn a {
          color: #FFF; }
    .expenses-detail-wrapper .expenses-detail-modal .stacktable.large-only .hidden-header-large {
      display: none; }
    .expenses-detail-wrapper .expenses-detail-modal .stacktable-small-container {
      overflow: auto;
      height: 350px; }
      .expenses-detail-wrapper .expenses-detail-modal .stacktable-small-container .stacktable.small-only tr.mail-box-row {
        background-color: #FFF; }
        .expenses-detail-wrapper .expenses-detail-modal .stacktable-small-container .stacktable.small-only tr.mail-box-row.odd-row {
          background-color: #7e7f73;
          background-color: rgba(126, 127, 115, 0.4); }
        .expenses-detail-wrapper .expenses-detail-modal .stacktable-small-container .stacktable.small-only tr.mail-box-row td {
          border-top: 0; }
        .expenses-detail-wrapper .expenses-detail-modal .stacktable-small-container .stacktable.small-only tr.mail-box-row td.st-key {
          width: 20%;
          font-weight: bold; }

@media (max-width: 1024px) {
  .expenses-detail-wrapper .expenses-detail-modal-header {
    height: auto; }
  .expenses-detail-wrapper .expenses-detail-modal-button-bar {
    height: auto; } }

@media (max-width: 480px) {
  .expenses-detail-wrapper .expenses-detail-modal-table .detail-table-column-check {
    flex: 1; }
  .expenses-detail-wrapper .expenses-detail-modal-table .detail-table-column-name {
    flex: 3; }
  .expenses-detail-wrapper .expenses-detail-modal-table .detail-table-column-amount {
    flex: 2; }
  .expenses-detail-wrapper .expenses-detail-modal-table .detail-table-column-date {
    display: none; }
  .expenses-detail-wrapper .expenses-detail-modal-table .detail-table-column-issuer {
    display: none; }
  .expenses-detail-wrapper .expenses-detail-modal-table .detail-table-column-type {
    display: none; } }

.forward-email-wrapper .nip-window-modal-form .mail-forward-header {
  font-size: 24px;
  text-align: center; }

.forward-email-wrapper .nip-window-modal-form .nip-window-modal-form-control {
  width: 425px; }

.forward-email-wrapper .nip-window-modal-form .input-group-border {
  width: 425px; }

.expenses-proyect-wrapper {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.75); }
  .expenses-proyect-wrapper .expenses-proyect-modal {
    width: 560px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0px 2px 6px black;
    border-radius: 3px;
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: stretch; }
    .expenses-proyect-wrapper .expenses-proyect-modal-form {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: stretch; }
    .expenses-proyect-wrapper .expenses-proyect-modal-header {
      margin-top: 20px;
      align-self: center;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 23px;
      color: #000; }
    .expenses-proyect-wrapper .expenses-proyect-modal-fields-label {
      margin-top: 18px;
      margin-left: 55px;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 14px;
      color: #000; }
    .expenses-proyect-wrapper .expenses-proyect-modal-fields-container {
      margin-top: 15px;
      margin-left: 55px;
      align-self: flex-start;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
      .expenses-proyect-wrapper .expenses-proyect-modal-fields-container .expenses-proyect-modal-fields-group {
        display: flex;
        flex-direction: row;
        align-items: center; }
        .expenses-proyect-wrapper .expenses-proyect-modal-fields-container .expenses-proyect-modal-fields-group .input-icon {
          color: #c10230;
          font-size: 18px; }
        .expenses-proyect-wrapper .expenses-proyect-modal-fields-container .expenses-proyect-modal-fields-group .expenses-proyect-modal-control {
          width: 390px;
          border-style: none;
          border-radius: 0;
          font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          -webkit-font-smoothing: subpixel-antialiased;
          color: #000;
          font-size: 18px;
          background-color: #FFF; }
        .expenses-proyect-wrapper .expenses-proyect-modal-fields-container .expenses-proyect-modal-fields-group input:focus {
          outline: none; }
      .expenses-proyect-wrapper .expenses-proyect-modal-fields-container .input-group-border {
        width: 100%;
        background-color: #FFF;
        border-bottom: solid 1px #c10230;
        margin: 8px 0; }
    .expenses-proyect-wrapper .expenses-proyect-modal-buttons {
      margin-top: 20px;
      margin-bottom: 50px;
      align-self: center; }
      .expenses-proyect-wrapper .expenses-proyect-modal-buttons .expenses-proyect-modal-btn {
        border-radius: 10px;
        background-color: #c10230;
        width: 200px;
        height: 42px;
        margin: 0 12px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .expenses-proyect-wrapper .expenses-proyect-modal-buttons .expenses-proyect-modal-btn-label {
          font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          -webkit-font-smoothing: subpixel-antialiased;
          font-size: 15px;
          color: #FFF; }
        .expenses-proyect-wrapper .expenses-proyect-modal-buttons .expenses-proyect-modal-btn:hover {
          opacity: 0.8; }

.receipt-header {
  height: 224px;
  align-items: flex-start; }
  .receipt-header-left {
    margin-left: 40px; }
    .receipt-header-left .receipt-data {
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 18px;
      color: #000; }
      .receipt-header-left .receipt-data .receipt-title {
        margin-top: 18px;
        font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: 300;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-weight: bold;
        font-size: 24px; }
      .receipt-header-left .receipt-data .receipt-item {
        margin-top: 15px; }
      .receipt-header-left .receipt-data .receipt-amount {
        margin-top: 10px; }
      .receipt-header-left .receipt-data .receipt-date {
        margin-top: 10px; }
  .receipt-header .receipt-proyect {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-items: initial;
    margin-top: 65px; }
    .receipt-header .receipt-proyect-group {
      justify-content: flex-end; }
      .receipt-header .receipt-proyect-group .receipt-proyect-label {
        flex: 1;
        margin-top: 2px;
        margin-left: 10px;
        font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 18px;
        color: #000; }
      .receipt-header .receipt-proyect-group .receipt-proyect-control {
        flex: 2;
        height: 25px;
        line-height: 25px;
        padding-left: 7px;
        padding-top: 3px;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
        border-style: none;
        margin: 0 15px;
        width: 180px;
        font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 12px;
        background-color: #FFF; }
    .receipt-header .receipt-proyect .last-group {
      margin-top: 10px; }
  .receipt-header .receipt-desc-amount {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-items: flex-start;
    margin-top: 25px; }
    .receipt-header .receipt-desc-amount h3 {
      font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: bold;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 24px;
      color: #000; }
    .receipt-header .receipt-desc-amount .bill-detail-fields-container {
      margin-top: 0;
      align-self: flex-start;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
      .receipt-header .receipt-desc-amount .bill-detail-fields-container .bill-detail-fields-group {
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 20px 10px 0px; }
        .receipt-header .receipt-desc-amount .bill-detail-fields-container .bill-detail-fields-group .input-icon {
          color: #c10230;
          font-size: 18px; }
        .receipt-header .receipt-desc-amount .bill-detail-fields-container .bill-detail-fields-group .bill-detail-control {
          margin-left: 15px;
          width: 240px;
          border-style: none;
          border-radius: 0;
          font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          -webkit-font-smoothing: subpixel-antialiased;
          color: #000;
          font-size: 18px;
          background-color: transparent; }
        .receipt-header .receipt-desc-amount .bill-detail-fields-container .bill-detail-fields-group input:focus {
          outline: none; }
      .receipt-header .receipt-desc-amount .bill-detail-fields-container .input-group-border {
        width: 96%;
        background-color: #FFF;
        border-bottom: solid 1px #c10230;
        margin: 8px 0; }
    .receipt-header .receipt-desc-amount .first-field-container {
      margin-top: 5px; }
    .receipt-header .receipt-desc-amount .expense-data {
      margin-top: 10px;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 18px;
      color: #000; }
      .receipt-header .receipt-desc-amount .expense-data a.expense-remove-link {
        color: #000;
        -webkit-text-decoration: #c10230 underline;
                text-decoration: #c10230 underline; }
        .receipt-header .receipt-desc-amount .expense-data a.expense-remove-link:hover {
          opacity: 0.7; }
    .receipt-header .receipt-desc-amount .first-field-data {
      margin-top: 15px; }
  .receipt-header-center-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .receipt-header-center-right .card-data {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 18px;
      color: #000; }
      .receipt-header-center-right .card-data .card-number-title {
        margin-top: 64px; }
      .receipt-header-center-right .card-data .card-number {
        margin-top: 20px; }
  .receipt-header-right {
    align-self: center; }
    .receipt-header-right .receipt-header-main-image-container .receipt-header-main-image {
      width: 280px; }
  .receipt-header .card-header-vertical-line {
    align-self: center; }

@media (max-width: 1024px) {
  .receipt-header {
    height: auto; } }

.receipt-container {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  .receipt-container h1 {
    font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    -webkit-font-smoothing: subpixel-antialiased;
    font-size: 30px;
    color: #6d6e65; }
  .receipt-container .receipt {
    margin-top: 55px;
    margin-bottom: 60px;
    align-items: flex-start; }
    .receipt-container .receipt-left {
      padding: 0 50px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      justify-content: flex-start; }
      .receipt-container .receipt-left .receipt-image-left-container {
        margin-top: 10px;
        width: 169px; }
      .receipt-container .receipt-left .receipt-image-left-legend {
        margin-top: 15px;
        font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 14px;
        color: #000; }
      .receipt-container .receipt-left .receipt-image-left-btn {
        margin-top: 15px;
        border-radius: 10px;
        background-color: #c10230;
        width: 264px;
        height: 35px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .receipt-container .receipt-left .receipt-image-left-btn-label a {
          font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          -webkit-font-smoothing: subpixel-antialiased;
          font-size: 15px;
          color: #FFF; }
        .receipt-container .receipt-left .receipt-image-left-btn:hover {
          opacity: 0.8; }
      .receipt-container .receipt-left .receipt-detail-left-container {
        margin-top: 20px; }
        .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-left-column {
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          align-items: flex-start; }
          .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-left-column .bill-detail-image-container {
            width: 156px;
            max-width: 100%; }
            .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-left-column .bill-detail-image-container img {
              width: 100%; }
          .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-left-column .bill-detail-big-image-container {
            width: 475px;
            max-width: 100%; }
            .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-left-column .bill-detail-big-image-container img {
              width: 100%; }
          .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-left-column .bill-detail-action {
            margin-top: 10px;
            cursor: pointer; }
            .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-left-column .bill-detail-action .icon {
              vertical-align: middle;
              font-size: 18px;
              color: #c10230; }
            .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-left-column .bill-detail-action .view-file-icon {
              width: 15px; }
              .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-left-column .bill-detail-action .view-file-icon img {
                width: 100%; }
            .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-left-column .bill-detail-action-text {
              margin-left: 9px;
              font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
              font-weight: normal;
              font-style: normal;
              -webkit-font-smoothing: subpixel-antialiased;
              font-size: 12px;
              color: #000; }
        .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-right-column {
          margin-left: 50px;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          align-self: flex-start;
          align-items: flex-start; }
          .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-right-column .bill-detail-row-image-container .bill-detail-row-image {
            margin: 0 10px;
            position: relative; }
            .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-right-column .bill-detail-row-image-container .bill-detail-row-image .bill-image-container {
              position: relative;
              cursor: pointer;
              width: 46px; }
              .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-right-column .bill-detail-row-image-container .bill-detail-row-image .bill-image-container .bill-image {
                width: 100%; }
              .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-right-column .bill-detail-row-image-container .bill-detail-row-image .bill-image-container:hover {
                opacity: 0.8; }
              .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-right-column .bill-detail-row-image-container .bill-detail-row-image .bill-image-container.active-image {
                cursor: default; }
                .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-right-column .bill-detail-row-image-container .bill-detail-row-image .bill-image-container.active-image .bill-image {
                  outline: 1px solid #218dbd; }
                .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-right-column .bill-detail-row-image-container .bill-detail-row-image .bill-image-container.active-image:hover {
                  opacity: 1.0; }
            .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-right-column .bill-detail-row-image-container .bill-detail-row-image .remove-image {
              position: absolute;
              top: 0;
              right: 0;
              margin-right: -5px;
              margin-top: -5px; }
              .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-right-column .bill-detail-row-image-container .bill-detail-row-image .remove-image:hover {
                opacity: 0.8; }
          .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-right-column .bill-detail-row-image-container .bill-detail-row-left-btn .icon-container,
          .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-right-column .bill-detail-row-image-container .bill-detail-row-right-btn .icon-container {
            cursor: pointer; }
            .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-right-column .bill-detail-row-image-container .bill-detail-row-left-btn .icon-container:hover,
            .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-right-column .bill-detail-row-image-container .bill-detail-row-right-btn .icon-container:hover {
              opacity: 0.8; }
          .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-right-column .bill-detail-fields-container {
            margin-top: 0;
            align-self: flex-start;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center; }
            .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-right-column .bill-detail-fields-container .bill-detail-fields-group {
              display: flex;
              flex-direction: row;
              align-items: center;
              padding: 20px 10px 0px; }
              .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-right-column .bill-detail-fields-container .bill-detail-fields-group .input-icon {
                color: #c10230;
                font-size: 18px; }
              .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-right-column .bill-detail-fields-container .bill-detail-fields-group .bill-detail-control {
                margin-left: 15px;
                width: 340px;
                border-style: none;
                border-radius: 0;
                font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
                font-weight: normal;
                font-style: normal;
                -webkit-font-smoothing: subpixel-antialiased;
                color: #000;
                font-size: 18px;
                background-color: #FFF; }
              .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-right-column .bill-detail-fields-container .bill-detail-fields-group input:focus {
                outline: none; }
            .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-right-column .bill-detail-fields-container .input-group-border {
              width: 96%;
              background-color: #FFF;
              border-bottom: solid 1px #c10230;
              margin-top: 8px;
              margin-bottom: 8px;
              margin-left: 60px; }
            .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-right-column .bill-detail-fields-container .bill-detail-error-msg-container {
              align-self: flex-start;
              margin-left: 40px; }
              .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-right-column .bill-detail-fields-container .bill-detail-error-msg-container .warning-icon {
                width: 15px; }
                .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-right-column .bill-detail-fields-container .bill-detail-error-msg-container .warning-icon img {
                  width: 100%; }
              .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-right-column .bill-detail-fields-container .bill-detail-error-msg-container .bill-detail-error-msg-text {
                margin-left: 8px;
                font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
                font-weight: normal;
                font-style: normal;
                -webkit-font-smoothing: subpixel-antialiased;
                color: #c10230;
                font-size: 12px; }
          .receipt-container .receipt-left .receipt-detail-left-container .receipt-detail-right-column .first-field-container {
            margin-top: 75px; }
      .receipt-container .receipt-left .receipt-detail-left-big-container {
        margin-top: 0; }
    .receipt-container .receipt-center-line {
      width: 1px;
      align-self: stretch;
      background-color: #808080;
      background-image: radial-gradient(#000, #FFF); }
    .receipt-container .receipt-right {
      padding: 0 50px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      justify-content: flex-start; }
      .receipt-container .receipt-right .receipt-image-right-container {
        margin-top: 10px; }
        .receipt-container .receipt-right .receipt-image-right-container .receipt-image-icon {
          margin: 0 10px;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center; }
          .receipt-container .receipt-right .receipt-image-right-container .receipt-image-icon a img {
            vertical-align: middle; }
          .receipt-container .receipt-right .receipt-image-right-container .receipt-image-icon a:hover {
            opacity: 0.8; }
          .receipt-container .receipt-right .receipt-image-right-container .receipt-image-icon.with-circle {
            width: 184px;
            height: 184px;
            border: 1px solid #c10230;
            border-radius: 50%; }
          .receipt-container .receipt-right .receipt-image-right-container .receipt-image-icon.with-small-circle {
            width: 60px;
            height: 60px;
            border: 2px solid #c10230;
            border-radius: 50%; }
          .receipt-container .receipt-right .receipt-image-right-container .receipt-image-icon.green {
            border: 2px solid #76bc21; }
      .receipt-container .receipt-right .receipt-image-right-big-container {
        margin-top: 50px; }
      .receipt-container .receipt-right .receipt-image-right-legend {
        margin-top: 20px;
        font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 12px;
        color: #808080;
        text-align: center; }
      .receipt-container .receipt-right .receipt-line-right {
        margin-top: 22px;
        margin-left: 0;
        margin-right: 0;
        align-self: stretch;
        background-color: #808080;
        background-image: radial-gradient(circle, #000, #FFF); }
      .receipt-container .receipt-right .assing-receipt-line {
        margin-top: 22px;
        align-self: stretch;
        background-color: #c10230;
        height: 1px;
        border: 0;
        width: 100%; }
      .receipt-container .receipt-right .ticket-file {
        display: none; }
      .receipt-container .receipt-right .bill-detail-action {
        margin-top: 40px; }
        .receipt-container .receipt-right .bill-detail-action .icon {
          vertical-align: middle;
          font-size: 18px;
          color: #c10230; }
        .receipt-container .receipt-right .bill-detail-action-text {
          margin-left: 9px;
          font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          -webkit-font-smoothing: subpixel-antialiased;
          font-size: 18px;
          color: #000; }
        .receipt-container .receipt-right .bill-detail-action .download-file-btn {
          cursor: pointer; }
      .receipt-container .receipt-right .bill-button-bar {
        margin-top: 50px;
        margin-bottom: 0; }
        .receipt-container .receipt-right .bill-button-bar-btn {
          border-radius: 10px;
          background-color: #c10230;
          width: 172px;
          height: 35px;
          margin: 0 12px;
          display: flex;
          align-items: center;
          justify-content: center; }
          .receipt-container .receipt-right .bill-button-bar-btn-label a {
            font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            -webkit-font-smoothing: subpixel-antialiased;
            font-size: 15px;
            color: #FFF; }
          .receipt-container .receipt-right .bill-button-bar-btn:hover {
            opacity: 0.8; }
        .receipt-container .receipt-right .bill-button-bar.receipt-bill-button-bar {
          margin-top: 15px; }
          .receipt-container .receipt-right .bill-button-bar.receipt-bill-button-bar .bill-button-bar-btn {
            width: 264px;
            height: 35px; }
    .receipt-container .receipt .receipt-container-header {
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 23px;
      color: #000; }
  .receipt-container .button-bar {
    margin-top: 20px;
    margin-bottom: 60px; }
    .receipt-container .button-bar-label {
      margin: 0 12px;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: 500;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 18px;
      color: #000; }
    .receipt-container .button-bar-btn {
      border: none;
      border-radius: 10px;
      background-color: #808080;
      width: 172px;
      height: 35px;
      margin: 0 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer; }
      .receipt-container .button-bar-btn-label {
        font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 15px;
        color: #FFF; }
        .receipt-container .button-bar-btn-label a {
          font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          -webkit-font-smoothing: subpixel-antialiased;
          font-size: 15px;
          color: #FFF; }
      .receipt-container .button-bar-btn:hover {
        opacity: 0.8; }
      .receipt-container .button-bar-btn.cancel-btn {
        border: 1px solid #808080;
        background-color: #FFF; }
        .receipt-container .button-bar-btn.cancel-btn .button-bar-btn-label a {
          color: #808080; }
    .receipt-container .button-bar.assing-receipt-button-bar .button-bar-btn {
      background-color: #c10230; }
    .receipt-container .button-bar.edit-button-bar .button-bar-btn {
      background-color: #c10230; }
      .receipt-container .button-bar.edit-button-bar .button-bar-btn.cancel-btn {
        border: 1px solid #c10230;
        background-color: #FFF; }
        .receipt-container .button-bar.edit-button-bar .button-bar-btn.cancel-btn .button-bar-btn-label a {
          color: #000; }
  .receipt-container .hidden {
    display: none; }

.expenses-detail-wrapper .expenses-detail-modal-header .detail-control-group .detail-receipt-control {
  height: 25px;
  line-height: 25px; }

.expenses-detail-wrapper .expenses-detail-modal-header .detail-control-group .detail-control-search {
  background-repeat: no-repeat;
  background-position: 5px 5px;
  text-indent: 20px; }

.expenses-detail-wrapper .expenses-detail-modal .card-balance-msg {
  margin: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #cbcbcb; }
  .expenses-detail-wrapper .expenses-detail-modal .card-balance-msg .card-balance-msg-text {
    margin-left: 20px; }

.expenses-detail-wrapper .expenses-detail-modal .hidden {
  display: none; }

.card-balance {
  margin: 30px 120px; }
  .card-balance .report-dates-container {
    flex-wrap: nowrap;
    width: auto;
    margin-top: 42px;
    padding: 15px;
    background-color: #cbcbcb;
    background-image: radial-gradient(#FFF, #cbcbcb); }
    .card-balance .report-dates-container .date-header-center {
      margin-left: 30px; }
    .card-balance .report-dates-container .date-header-right {
      margin-left: 15px; }
    .card-balance .report-dates-container .date-control-group .query-control {
      padding-top: 3px;
      height: 25px;
      line-height: 25px; }
    .card-balance .report-dates-container .container {
      flex-wrap: nowrap; }
  .card-balance .button-bar {
    margin-top: 30px;
    justify-content: flex-end;
    width: 100%; }
    .card-balance .button-bar-label {
      margin: 0 12px;
      font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: 500;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 18px;
      color: #000; }
    .card-balance .button-bar-btn {
      border-radius: 10px;
      background-color: #c10230;
      width: 172px;
      height: 35px;
      margin: 0 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer; }
      .card-balance .button-bar-btn-label a {
        font-family: BentonSans, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 15px;
        color: #FFF; }
      .card-balance .button-bar-btn:hover {
        opacity: 0.8; }

@media (max-width: 1024px) {
  .card-balance {
    margin: 20px 0; }
    .card-balance-dates {
      justify-content: center; } }

@media (max-width: 480px) {
  .card-balance-table thead tr th {
    font-size: 12px; }
  .card-balance-table tbody tr td {
    font-size: 12px; } }

.page-container .page-nav-container .page-nav-list {
  list-style: none;
  height: 37px;
  background-color: #7e7f73;
  background-color: rgba(126, 127, 115, 0.38);
  border: solid 1px #4c4c45;
  border-radius: 10px;
  overflow: hidden; }
  .page-container .page-nav-container .page-nav-list li {
    padding: 10px 20px;
    border-right: solid 1px #4c4c45; }
    .page-container .page-nav-container .page-nav-list li a {
      font-family: HelveticaNeueLTStd-Roman, HelveticaNeue, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      font-size: 14px;
      color: #000; }
    .page-container .page-nav-container .page-nav-list li.paginationjs-prev, .page-container .page-nav-container .page-nav-list li.paginationjs-next {
      background-color: #c10230;
      border: 0;
      padding: 9px 20px; }
      .page-container .page-nav-container .page-nav-list li.paginationjs-prev a, .page-container .page-nav-container .page-nav-list li.paginationjs-next a {
        font-family: BentonSansExtraComp, HelveticaNeue, Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-size: 14px;
        color: #FFF; }
    .page-container .page-nav-container .page-nav-list li:hover {
      opacity: 0.5; }
    .page-container .page-nav-container .page-nav-list li.active:hover {
      opacity: 1; }
    .page-container .page-nav-container .page-nav-list li.active a {
      color: #808080; }
    .page-container .page-nav-container .page-nav-list li.disabled:hover {
      opacity: 1; }

@media (max-width: 480px) {
  .page-container .page-nav-container .page-nav-list {
    height: auto; }
    .page-container .page-nav-container .page-nav-list li {
      border: 0; } }

.content {
  max-width: 1269px;
  margin: 0 auto; }

/* Estilos para el modal */
.modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    display: none;
}
.modal-content-geo {
    background-color: white;
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    background-color: white;
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    color: black;
    text-align: justify;
    width: 30%;
}

.modal-content-geo h3{
    color: black;
    font-weight: bold;
    text-align: center;
    margin-top: 5px;
}
    
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIl92YXJzLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfZm9udHMuc2NzcyIsIl9pY29tb29uLnNjc3MiLCJfcmVzZXQuc2NzcyIsIl9iYXNlLnNjc3MiLCJfbG9naW4uc2NzcyIsIl9yZWdpc3Rlci5zY3NzIiwiX3dlbGNvbWUuc2NzcyIsIl9yZXBvcnRzLnNjc3MiLCJfZXhwZW5zZXMuc2NzcyIsIl9yZWNlaXB0LnNjc3MiLCJfZWZlY3RpbWFwYXMuc2NzcyIsIl9wYWdpbmF0aW9uLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gVmFyaWFibGVzXG5AaW1wb3J0IFwidmFyc1wiO1xuXG4vLyBtaXhpbnNcbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLy8gRm9udHMgJiBJY29uc1xuQGltcG9ydCBcImZvbnRzXCI7XG5cbi8vIEJhc2UgU3R5bGVzXG5AaW1wb3J0IFwicmVzZXRcIjtcblxuLy8gQmFzZSBTdHlsZXNcbkBpbXBvcnQgXCJiYXNlXCI7XG5cbi8vIExvZ2luIHBhZ2VcbkBpbXBvcnQgXCJsb2dpblwiO1xuXG4vLyBSZWdpc3RlciBwYWdlc1xuQGltcG9ydCBcInJlZ2lzdGVyXCI7XG5cbi8vIFdlbGNvbWUgcGFnZVxuQGltcG9ydCBcIndlbGNvbWVcIjtcblxuLy8gUmVwb3J0cyBwYWdlXG5AaW1wb3J0IFwicmVwb3J0c1wiO1xuXG4vLyBFeHBlbnNlcyBwYWdlXG5AaW1wb3J0IFwiZXhwZW5zZXNcIjtcblxuLy8gUmVjZWlwdHMgcGFnZXNcbkBpbXBvcnQgXCJyZWNlaXB0XCI7XG5cbi8vIEVmZWN0aW1hcGFzIHBhZ2VcbkBpbXBvcnQgXCJlZmVjdGltYXBhc1wiO1xuXG4vLyBQYWdpbmF0aW9uXG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuXG4uY29udGVudCB7XG5cdG1heC13aWR0aDogJG1heC1jb250ZW50LXdpZHRoO1xuXHRtYXJnaW46IDAgYXV0bztcbn0iLCIkc3otcGFkOiAxNXB4O1xuXG4kc3otbW9iaWxlLW1pbjogICAgIDMyMHB4O1xuJHN6LW1vYmlsZS1tYXg6ICAgICA0ODBweDtcblxuJHN6LXNtLXRhYmxldC1taW46ICAkc3otbW9iaWxlLW1heCArIDFweDtcbiRzei1zbS10YWJsZXQtbWlkOiAgNjQwcHg7XG4kc3otc20tdGFibGV0LW1heDogIDc2N3B4O1xuXG4kc3otdGFibGV0LW1pbjogICAgICRzei1zbS10YWJsZXQtbWF4ICsgMXB4O1xuJHN6LXRhYmxldC1tYXg6ICAgICAxMDI0cHg7XG5cbiRzei1kZXNrdG9wLW1pbjogICAgJHN6LXRhYmxldC1tYXggKyAxcHg7XG4kc3otZGVza3RvcC1tYXg6ICAgIDEyMDBweDtcblxuJHN6LXdpZGVzY3JlZW46ICAgICAkc3otZGVza3RvcC1tYXggKyAxcHg7XG5cbiRtYXgtY29udGVudC13aWR0aDogMTI2OXB4O1xuXG4kaGVhZGluZy1zaXplLXh4bDogIDYwcHg7XG4kaGVhZGluZy1zaXplLXhsOiAgIDQ4cHg7XG4kaGVhZGluZy1zaXplLWw6ICAgIDM2cHg7XG4kaGVhZGluZy1zaXplLW06ICAgIDI4cHg7XG4kaGVhZGluZy1zaXplLXM6ICAgIDI0cHg7XG4kaGVhZGluZy1zaXplLXhzOiAgIDIwcHg7XG5cbiRjb3B5LXNpemUteGw6ICAgICAgMThweDtcbiRjb3B5LXNpemUtbDogICAgICAgMTZweDtcbiRjb3B5LXNpemUtbTogICAgICAgMTRweDtcbiRjb3B5LXNpemUtczogICAgICAgMTJweDtcbiRjb3B5LXNpemUteHM6ICAgICAgMTBweDtcblxuJGxpbmUtaGVpZ2h0LWw6ICAgICAxLjU7XG4kbGluZS1oZWlnaHQtbTogICAgIDEuNDtcbiRsaW5lLWhlaWdodC1zOiAgICAgMS4yNTtcbiRsaW5lLWhlaWdodC14czogICAgMS4xO1xuXG4kYnJhbmQtZm9udC1mYW1pbHk6IEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kbWVudS1uYXYtZm9udDogQmVudG9uU2Fuc0V4dHJhQ29tcCwgJGJyYW5kLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGhlYWRlci1mb250OiBCZW50b25TYW5zLCAkYnJhbmQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1mb250OiAkYnJhbmQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1mb290ZXItZm9udDogSGVsdmV0aWNhTmV1ZUxUU3RkLVJvbWFuLCAkYnJhbmQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQ6IEJlbnRvblNhbnMsICRicmFuZC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmbG9hdC10ZXh0LWZvbnQ6IEV4bywgJGJyYW5kLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGxlZ2VuZC10ZXh0LWZvbnQ6IERJTk5leHRMVFBybywgJGJyYW5kLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGF1eC1sZWdlbmQtdGV4dC1mb250OiBCZW50b25TYW5zRXh0cmFDb21wLCAkYnJhbmQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9vdGVyLXRpdGxlLWZvbnQ6IEJlbnRvblNhbnNFeHRyYUNvbXAsICRicmFuZC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb290ZXItdGV4dC1mb250OiBCZW50b25TYW5zLCAkYnJhbmQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kbW9kYWwtdGV4dC1mb250OiBCZW50b25TYW5zLCAkYnJhbmQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kbmF2LWZvbnQ6IEJlbnRvblNhbnMsICRicmFuZC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRkYXRlLWNvbnRyb2wtZm9udDogRXhvLCAkYnJhbmQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG5cbiRicmFuZC1wbGFpbi13aGl0ZTogI0ZGRiAhZGVmYXVsdDtcbiRicmFuZC1wbGFpbi1ibGFjazogIzAwMCAhZGVmYXVsdDtcbiRicmFuZC1yZWQ6ICNjMTAyMzAgIWRlZmF1bHQ7XG4kYnJhbmQtYmx1ZTogIzIxOGRiZCAhZGVmYXVsdDtcbiRicmFuZC1ncmVlbjogIzc2YmMyMSAhZGVmYXVsdDtcbiRicmFuZC1ncmVlbi0yOiAjNmM5ZTI1ICFkZWZhdWx0O1xuJGJyYW5kLWdyZWVuLTM6ICM3YWJlMjggIWRlZmF1bHQ7XG4kYnJhbmQteWVsbG93OiAjZmZiNzFiICFkZWZhdWx0OyBcbiRicmFuZC15ZWxsb3ctMjogI2Q4YmIxOSAhZGVmYXVsdDsgXG5cbiRicmFuZC1saWdodC1ncmF5OiAjY2JjYmNiICFkZWZhdWx0O1xuJGJyYW5kLWxpZ2h0LWdyYXktMjogIzZkNmU2NSAhZGVmYXVsdDtcbiRicmFuZC1saWdodC1ncmF5LTM6ICM3ZTdmNzMgIWRlZmF1bHQ7XG4kYnJhbmQtZ3JheTogIzgwODA4MCAhZGVmYXVsdDtcbiRicmFuZC1kYXJrLWdyYXk6ICMzZDM0MzcgIWRlZmF1bHQ7XG4kYnJhbmQtZGFyay1ncmF5LTI6ICM1NjU2NTYgIWRlZmF1bHQ7XG4kYnJhbmQtZGFyay1ncmF5LTM6ICM0YzRjNDUgIWRlZmF1bHQ7XG4kYnJhbmQtaGVhZGVyLWdyYXk6ICNlOGU4ZTggIWRlZmF1bHQ7XG5cbiRjb2xvci10ZXh0OiAkYnJhbmQtZ3JheTtcbiRicmFuZC1saW5rLWNvbG9yOiAkYnJhbmQtZ3JheTtcbiRicmFuZC1saW5rLWhvdmVyLWNvbG9yOiAkYnJhbmQtbGlnaHQtZ3JheTtcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgJGJyYW5kLWdyYXk7XG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkY29sb3ItdGV4dDtcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1saW5rLWNvbG9yO1xuIiwiLy8gTWVkaWEgUXVlcmllc1xuXG4vLyAxc3QgYXJndW1lbnQgPSBicmVha3BvaW50IHZhbHVlXG4vLyAybmQgYXJndW1lbnQgKG9wdGlvbmFsKSA9IGVpdGhlciAybmQgYnJlYWtwb2ludCB2YWx1ZSBvciB0aGUgd29yZCBtYXggdG8gbWFrZSBpdCBhIG1heC13aWR0aCBxdWVyeVxuQG1peGluIHJlc3BvbmQtdG8oJHZhbCwgJHZhbDI6IG5vbmUpIHtcbiAgICBAaWYgKCR2YWwyID09IG5vbmUpIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWwpIHsgQGNvbnRlbnQ7IH1cblxuICAgIH0gQGVsc2UgaWYgKCR2YWwyID09IG1heCkge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHZhbCkgeyBAY29udGVudDsgfVxuXG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsKSBhbmQgKG1heC13aWR0aDogJHZhbDIpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG59XG5cbkBtaXhpbiByZXNwb25kLXRvLW1heCgkYnJlYWtwb2ludCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCkgeyBAY29udGVudDsgfVxufSBcblxuQG1peGluIGJhY2tncm91bmQtY29sb3ItYWxwaGEoJGNvbG9yLCAkYWxwaGEpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gZGlzcGxheS1tZW51LW5hdi1mb250KCkge1xuICAgIGZvbnQtZmFtaWx5OiAkbWVudS1uYXYtZm9udDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbn1cblxuQG1peGluIGRpc3BsYXktaGVhZGVyLWZvbnQoKSB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xufVxuXG5AbWl4aW4gZGlzcGxheS1oZWFkZXItZm9ybS1mb250KCkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9ybS1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbn1cblxuQG1peGluIGRpc3BsYXktZm9ybS1mb250KCkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9ybS1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xufVxuXG5AbWl4aW4gZGlzcGxheS1mb3JtLWZvb3Rlci1mb250KCkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9ybS1mb290ZXItZm9udDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbn1cblxuQG1peGluIGRpc3BsYXktYnV0dG9uLWZvbnQoKSB7XG4gICAgZm9udC1mYW1pbHk6ICRidXR0b24tZm9udDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbn1cblxuQG1peGluIGRpc3BsYXktZmxvYXQtdGV4dC1mb250KCkge1xuICAgIGZvbnQtZmFtaWx5OiAkZmxvYXQtdGV4dC1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbn1cblxuQG1peGluIGRpc3BsYXktbGVnZW5kLXRleHQtZm9udCgpIHtcbiAgICBmb250LWZhbWlseTogJGxlZ2VuZC10ZXh0LWZvbnQ7XG4gIFx0Zm9udC13ZWlnaHQ6IDUwMDtcbiAgXHRmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG59XG5cbkBtaXhpbiBkaXNwbGF5LWF1eC1sZWdlbmQtdGV4dC1mb250KCkge1xuICAgIGZvbnQtZmFtaWx5OiAkYXV4LWxlZ2VuZC10ZXh0LWZvbnQ7XG4gIFx0Zm9udC13ZWlnaHQ6IDUwMDtcbiAgXHRmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG59XG5cbkBtaXhpbiBkaXNwbGF5LWZvb3Rlci10aXRsZS1mb250KCkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9vdGVyLXRpdGxlLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG59XG5cbkBtaXhpbiBkaXNwbGF5LWZvb3Rlci10ZXh0LWZvbnQoKSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb290ZXItdGV4dC1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xufVxuXG5AbWl4aW4gZGlzcGxheS1tb2RhbC10ZXh0LWZvbnQoKSB7XG4gICAgZm9udC1mYW1pbHk6ICRtb2RhbC10ZXh0LWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG59XG5cbkBtaXhpbiBkaXNwbGF5LW5hdi1mb250KCkge1xuICAgIGZvbnQtZmFtaWx5OiAkbmF2LWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG59XG5cbkBtaXhpbiBkaXNwbGF5LWRhdGUtY29udHJvbC1mb250KCkge1xuICAgIGZvbnQtZmFtaWx5OiAkZGF0ZS1jb250cm9sLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG59XG5cbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbi1jb250ZW50KCkge1xuICBcdGRpc3BsYXk6IGZsZXg7XG4gIFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xufSIsIkBpbXBvcnQgXCJpY29tb29uXCI7XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBCZW50b25TYW5zO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvQmVudG9uU2Fucy1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBCZW50b25TYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvQmVudG9uU2Fucy1Cb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBCZW50b25TYW5zRXh0cmFDb21wO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvQmVudG9uU2Fuc0V4dHJhQ29tcC1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBCZW50b25TYW5zRXh0cmFDb21wO1xuICAgIGZvbnQtd2VpZ2h0OiBtZWRpdW07XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9CZW50b25TYW5zRXh0cmFDb21wLU1lZGl1bS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogQmVudG9uU2Fuc0V4dHJhQ29tcDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0JlbnRvblNhbnNFeHRyYUNvbXAtQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogRElOTmV4dExUUHJvO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvRElOTmV4dExUUHJvLVJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IERJTk5leHRMVFBybztcbiAgICBmb250LXdlaWdodDogbGlnaHQ7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9ESU5OZXh0TFRQcm8tTGlnaHQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IERJTk5leHRMVFBybztcbiAgICBmb250LXdlaWdodDogbWVkaXVtO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvRElOTmV4dExUUHJvLU1lZGl1bS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogRElOTmV4dExUUHJvO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvRElOTmV4dExUUHJvLUJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IERJTk5leHRMVFByby1Db25kO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvRElOTmV4dExUUHJvLUNvbmRlbnNlZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhTmV1ZTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVFN0ZC1NZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhTmV1ZTtcbiAgICBmb250LXdlaWdodDogbGlnaHQ7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlTFRTdGQtTHQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYU5ldWU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlTFRTdGQtQmQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYU5ldWVMVFN0ZC1Sb21hbjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVFN0ZC1Sb21hbi5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogRXhvO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvRXhvLVJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IEV4bztcbiAgICBmb250LXdlaWdodDogbWVkaXVtO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvRXhvLU1lZGl1bS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogRXhvO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodDtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0V4by1MaWdodC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogRXhvO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvRXhvLUJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IEV4bztcbiAgICBmb250LXdlaWdodDogYmxhY2s7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9FeG8tQmxhY2sub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90P20zNm14aycpO1xuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90P20zNm14ayNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24udHRmP20zNm14aycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24ud29mZj9tMzZteGsnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uc3ZnP20zNm14ayNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuLmljb24tZGVzY3JpcGNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5pY29uLWNlcnJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLmljb24tcG9ydGFmb2xpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmljb24tZGlyZWNjaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uaWNvbi1hY3RpdmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4uaWNvbi1kZXNhY3RpdmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uaWNvbi1wZXNvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuLmljb24tZG9jdW1lbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4uaWNvbi1kZXNjYXJnYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgY29sb3I6ICNjMTAyMzA7XG59XG4uaWNvbi1lZGl0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cbi5pY29uLW1hczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLmljb24tdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4uaWNvbi1nYXN0b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5pY29uLXJlcG9ydGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cbi5pY29uLXRhcmpldGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cbi5pY29uLWZsZWNoYS1kZXJlY2hhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gIGNvbG9yOiAjYzEwMjMwO1xufVxuLmljb24tZmxlY2hhLWl6cXVpZXJkYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xuICBjb2xvcjogI2MxMDIzMDtcbn1cbi5pY29uLWNhbGVuZGFyaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgY29sb3I6ICNjMTAyMzA7XG59XG4uaWNvbi11c3VhcmlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gIC8qIGNvbG9yOiAjZmZmOyAqL1xufVxuLmljb24tY29ycmVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuLmljb24tY2FuZGFkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICBjb2xvcjogIzgwODA4MDtcbn1cbi5pY29uLWFsbW9oYWRpbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIGNvbG9yOiAjODA4MDgwO1xufSIsIi8vIHJlc2V0IFxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogJGNvcHktc2l6ZS1tOztcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufSIsIkAtd2Via2l0LXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuQC1tb3otdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5ALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuQC1vLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuQHZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5ib2R5LFxuaHRtbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogJGNvcHktc2l6ZS1tO1xufVxuXG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LW07IC8vIHVuaXRsZXNzIGxpbmUtaGVpZ2h0IHRvIGJlIGJhc2VkIG9mZiB0aGUgZWxlbWVudCdzIHNpemVcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRicmFuZC1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRjb3B5LXNpemUtbTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LW07XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTtcbn1cblxuYSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6ICRicmFuZC1saW5rLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuaHIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG51bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xufVxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5jb250YWluZXIge1xuXHRkaXNwbGF5IDogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0KiB7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdH1cbn1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiAkYnJhbmQtcmVkO1xufVxuXG4ubm8tY2xvc2UgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oJHN6LW1vYmlsZS1tYXgsIG1heCkge1xuXHQuY29udGFpbmVyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG59IiwiLmxvZ2luLW1hc3RoZWFkIHtcbiAgXHRoZWlnaHQ6IDEwNnB4O1xuICBcdHdpZHRoOiAxMDAlO1xuICBcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1yZWQ7XG5cdCYtbG9nbyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAzNTNweDtcblx0XHRoZWlnaHQ6IDQwcHg7XHRcblx0XHQmLWxpbmsge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDUycHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdH1cdFx0XG5cdH1cbn1cblxuXG5AaW5jbHVkZSByZXNwb25kLXRvKCRzei1tb2JpbGUtbWF4LCBtYXgpIHtcblx0LmxvZ2luLW1hc3RoZWFkIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Ji1sb2dvIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdCYtbGluayB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XG59XG5cbi5tYWluLWxvZ2luLWZvcm0ge1xuXHRoZWlnaHQ6IDUzMHB4O1xuXHQubG9naW4tbmF2YmFyIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdCYtcmlnaHQtdHJpYW5nbGUge1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRib3JkZXItdG9wOiAzMHB4IHNvbGlkICRicmFuZC1kYXJrLWdyYXk7XG5cdFx0XHRib3JkZXItbGVmdDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcdFx0XHRcblx0XHR9XG5cdFx0Ji1yaWdodCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFyay1ncmF5O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ24tY29udGVudCgpO1xuXHRcdFx0Ji1uYXYge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1tZW51LW5hdi1mb250KCk7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLWxpZ2h0LWdyYXk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQubG9naW4tZm9ybS1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQubG9naW4tZm9ybS10aXRsZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAzNTJweDtcblx0XHRcdHRvcDogNTVweDtcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXktaGVhZGVyLWZvbnQoKTtcblx0XHRcdGZvbnQtc2l6ZTogJGhlYWRpbmctc2l6ZS1sO1xuXHRcdFx0Y29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTtcblx0XHR9XG5cdFx0LmxvZ2luLWZvcm0ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgXHR3aWR0aDogNTAycHg7XG5cdFx0ICBcdGhlaWdodDogMjk3cHg7XG5cdFx0XHRsZWZ0OiAyMDFweDtcblx0XHRcdHRvcDogMTIwcHg7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLWFscGhhKCRicmFuZC1wbGFpbi1ibGFjaywgMC41KTtcblx0XHRcdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLWNvbnRlbnQoKTtcblx0XHRcdHBhZGRpbmc6IDIzcHggMDtcblx0XHRcdC5mb3JtLWdyb3VwIHtcblx0XHRcdFx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ24tY29udGVudCgpO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDAgMDtcblx0XHRcdH1cblx0XHRcdC5sYXN0LWZvcm0tZ3JvdXAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0LmlucHV0LWZpZWxkcyB7XG5cdFx0XHQgIFx0d2lkdGg6IDQ1NXB4O1xuXHRcdFx0ICBcdGhlaWdodDogMTA5cHg7XG5cdFx0XHQgIFx0bWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcblx0XHRcdCAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGlnaHQtZ3JheTtcdFxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDAgMDtcblx0XHRcdH1cdFx0XG5cdFx0XHQuaW5wdXQtZ3JvdXAge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1x0XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjNweDtcblx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0XHQgIFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWxpZ2h0LWdyYXk7XHRcblx0XHRcdH1cblx0XHRcdC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0ICBcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1saWdodC1ncmF5O1xuXHRcdFx0ICBcdGNvbG9yOiAkYnJhbmQtcGxhaW4tYmxhY2s7XG5cdFx0XHQgIFx0QGluY2x1ZGUgZGlzcGxheS1mb3JtLWZvbnQoKTtcblx0XHRcdCAgXHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dDpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuaW5wdXQtZ3JvdXAtYWRkb24ge1xuXHRcdFx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRcdFx0cGFkZGluZzogLjE3NXJlbSAuNzVyZW07XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0Y29sb3I6ICRicmFuZC1ncmF5O1xuXHRcdFx0fVxuXHRcdFx0LmlucHV0LWdyb3VwLWJvcmRlciB7XG5cdFx0XHQgIFx0d2lkdGg6IDQwMHB4O1xuXHRcdFx0ICBcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmF5O1xuXHRcdFx0ICBcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYnJhbmQtZ3JheTtcblx0XHRcdCAgXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0LmZvcm0tcm93IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRcdFx0cGFkZGluZzogMTRweCAxNnB4IDlweDtcblx0XHRcdCAgXHRAaW5jbHVkZSBkaXNwbGF5LWJ1dHRvbi1mb250KCk7XG5cdFx0XHQgIFx0Zm9udC1zaXplOiAkaGVhZGluZy1zaXplLXM7XG5cdFx0XHQgIFx0Y29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTtcdFxuXHRcdFx0ICBcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1yZWQ7XG5cdFx0XHQgIFx0Jjpob3ZlciB7XG5cdFx0XHQgIFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHQgIFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJ0bi1kZWZhdWx0IHtcblx0XHRcdCAgXHR3aWR0aDogNDU1cHg7XG5cdFx0XHQgIFx0aGVpZ2h0OiA1NXB4O1xuXHRcdFx0fVxuXHRcdFx0LnJlY292ZXItYnRuIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1ncmF5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZm9ybS1jb250cm9sLXN0YXRpYyB7XG5cdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktYnV0dG9uLWZvbnQoKTtcblx0XHRcdFx0Y29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1idXR0b24tZm9udCgpO1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4td2hpdGU7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdFx0fVx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubG9naW4tZm9ybS1yaWdodC1sb2dvIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAzMHB4O1xuXHRcdFx0dG9wOiA1NXB4OyBcdFxuXHRcdH1cdFx0XG5cdFx0LmxvZ2luLWZvcm0tcmlnaHQtdGV4dCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMTc3cHg7XG5cdFx0XHR0b3A6IDE3N3B4OyBcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZmxvYXQtdGV4dC1mb250KCk7XG5cdFx0XHRmb250LXNpemU6IDI3cHg7XG4gIFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHRcdFx0XG5cdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLXdoaXRlO1x0XHRcdFxuXHRcdFx0LnJpZ2h0LXBhcmFncmFwaCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLWJpZ2dlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNTNweDtcblx0XHRcdH1cblx0XHR9XHRcdFxuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oJHN6LXRhYmxldC1tYXgsIG1heCkge1xuXHQubWFpbi1sb2dpbi1mb3JtIHtcblx0XHQubG9naW4tZm9ybS1jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLWNvbnRlbnQoKTtcblx0XHRcdC5sb2dpbi1mb3JtLXRpdGxlIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1x0XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblx0XHRcdC5sb2dpbi1mb3JtIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1x0XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0LmlucHV0LWZpZWxkcyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1x0XG5cdFx0XHRcdH1cblx0XHRcdFx0LmlucHV0LWdyb3VwIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQuaW5wdXQtZ3JvdXAtYm9yZGVyIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmxvZ2luLWZvcm0tcmlnaHQtdGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmVcblx0XHRcdH1cblx0XHRcdC5sb2dpbi1mb3JtLXJpZ2h0LWxvZ28ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oJHN6LW1vYmlsZS1tYXgsIG1heCkge1xuXHQubWFpbi1sb2dpbi1mb3JtIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0LmxvZ2luLW5hdmJhciB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdCYtcmlnaHQtdHJpYW5nbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ji1yaWdodCB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdCYtbmF2IHtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pbWFnZXMtcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQuaW1hZ2UtY2VsbCB7XG5cdFx0ZmxleDogMTtcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci1hbHBoYSgkYnJhbmQtcGxhaW4td2hpdGUsIDAuMik7XG5cdFx0LnRodW1ibmFpbCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQubGVnZW5kIHtcblx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci1hbHBoYSgkYnJhbmQtcGxhaW4tYmxhY2ssIDAuNjUpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHQgICAgbGVmdDogNTAlO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgICA7XG5cdFx0XHRcdHdpZHRoOiAxMjVweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0ICBcdGhlaWdodDogNjBweDtcblx0XHRcdCAgXHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQgIFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHQgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ICBcdC5sZWdlbmQtdGV4dCB7XG5cdFx0XHQgIFx0XHRAaW5jbHVkZSBkaXNwbGF5LWxlZ2VuZC10ZXh0LWZvbnQoKTtcblx0XHRcdCAgXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdCAgXHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4td2hpdGU7XG5cdFx0XHQgIFx0XHQubGVnZW5kLXRleHQtYXV4IHtcblx0XHRcdCAgXHRcdFx0QGluY2x1ZGUgZGlzcGxheS1hdXgtbGVnZW5kLXRleHQtZm9udCgpO1xuXHRcdFx0ICBcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHQgIFx0XHR9XG5cdFx0XHQgIFx0XHQubGVnZW5kLXRleHQtcmVkIHtcblx0XHRcdCAgXHRcdFx0QGluY2x1ZGUgZGlzcGxheS1hdXgtbGVnZW5kLXRleHQtZm9udCgpO1xuXHRcdFx0ICBcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHQgIFx0XHRcdGNvbG9yOiAkYnJhbmQtcmVkO1xuXHRcdFx0ICBcdFx0fVxuXHRcdFx0ICBcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmltYWdlLWNlbGwtbGVmdCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0fVxuXHQuaW1hZ2UtY2VsbC1yaWdodCB7XG5cdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVx0XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oJHN6LW1vYmlsZS1tYXgsIG1heCkge1xuXHQuaW1hZ2VzLXJvdyB7XG5cdFx0LmltYWdlLWNlbGwtbGVmdCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHR9XG5cdFx0LmltYWdlLWNlbGwtcmlnaHQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0fVx0XG5cdH1cbn1cblxuLmZvb3RlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHQuZm9vdGVyLW5hdi1jb250YWluZXIge1xuXHRcdGhlaWdodDogMjM2cHg7XG4gIFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1yZWQ7XG4gIFx0XHQuZm9vdGVyLWNvbHVtbiB7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdHBhZGRpbmc6IDVweCAyMHB4O1xuXHRcdFx0LmZvb3Rlci1oZWFkZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZm9vdGVyLXRpdGxlLWZvbnQoKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLXdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0LmZvb3Rlci1uYXYge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZm9vdGVyLXRleHQtZm9udCgpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLWxpZ2h0LWdyYXk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZm9vdGVyLXRleHQge1xuXHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWZvb3Rlci10ZXh0LWZvbnQoKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLXdoaXRlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHQucGhvbmUtbnVtYmVyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmZvb3Rlci1icmFuZC1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdC5mb290ZXItYnJhbmQge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEyMHB4O1xuXHRcdFx0fVxuXHRcdH1cdFx0XG5cdH1cblx0LmRpc2NsYWltZXIge1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHQmLWNvbHVtbiB7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWZvb3Rlci10ZXh0LWZvbnQoKTtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdGNvbG9yOiAkYnJhbmQtZ3JheTtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kLWdyYXk7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0fVxuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0fVx0XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oJHN6LXRhYmxldC1tYXgsIG1heCkge1xuXHQuZm9vdGVyIHtcblx0XHQuZm9vdGVyLW5hdi1jb250YWluZXIge1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oJHN6LW1vYmlsZS1tYXgsIG1heCkge1xuXHQuZm9vdGVyIHtcblx0XHQuZm9vdGVyLW5hdi1jb250YWluZXIge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdC5mb290ZXItY29sdW1uIHtcblx0XHRcdFx0LmZvb3Rlci1oZWFkZXIge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZm9vdGVyLW5hdiB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuZm9vdGVyLXRleHQge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZm9vdGVyLWJyYW5kLWNvbnRhaW5lciB7XG5cdFx0XHRcdC5mb290ZXItYnJhbmQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmRpc2NsYWltZXIge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHQmLWNvbHVtbiB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcdFxuXHRcdFx0fVx0XG5cdFx0fVx0XG5cdH1cbn1cblxuLmxvZ2luLWVycm9yLW1zZyB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdG1hcmdpbi1sZWZ0OiAyMDVweDtcblx0QGluY2x1ZGUgZGlzcGxheS1oZWFkZXItZm9ybS1mb250KCk7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTtcbn1cbi5sb2dpbi1sb2dvdXQtbXNnIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmFsZXJ0LXdpbmRvdy13cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDBweDtcblx0bGVmdDogMHB4O1xuXHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLWFscGhhKCRicmFuZC1wbGFpbi1ibGFjaywgMC43NSk7XG5cdC5hbGVydC13aW5kb3ctbW9kYWwge1xuXHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRib3gtc2hhZG93OiAwcHggMnB4IDZweCByZ2JhKDAsMCwwLDEpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRiYWNrZ3JvdW5kIDojZmZmO1xuXHRcdFxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdCYtbWVzc2FnZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHQuYWxlcnQtd2luZG93LW1vZGFsLXRleHQge1xuXHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LW1vZGFsLXRleHQtZm9udCgpO1xuXHRcdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4tYmxhY2s7XG5cdFx0XHR9XG5cdFx0XHQuYWxlcnQtd2luZG93LW1vZGFsLWJ0biB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDU1cHg7XG5cdFx0XHQgIFx0d2lkdGg6IDIwM3B4O1xuXHRcdFx0ICBcdGhlaWdodDogNDJweDtcblx0XHRcdCAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQgIFx0Y29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTtcblx0XHRcdCAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcmVkO1xuXHRcdFx0ICBcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdCAgXHRcblx0XHRcdCAgXHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ICBcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHQgIFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHQgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdCAgXHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji1sYWJlbCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVx0XG5cdH1cbn1cbiIsIi5yZWdpc3Rlci1mb3JtLWNvbnRhaW5lciB7XG5cdHdpZHRoIDogMTAwJTtcblx0bWFyZ2luLXRvcDogNzVweDtcblx0bWFyZ2luLWJvdHRvbTogMjM2cHg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdC5yZWdpc3Rlci1mb3JtLWhlYWRlciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdHdpZHRoOiA0OTVweDtcblx0XHRtYXgtd2lkdGg6IDQ5NXB4O1xuXHRcdC5yZXNnaXRlci1mb3JtLWhlYWRlci1saW5lIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdCAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JheTtcblx0XHQgIFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRicmFuZC1ncmF5O1xuXHRcdH1cblx0XHQucmVnaXN0ZXItZm9ybS10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWhlYWRlci1mb250KCk7XG5cdFx0ICBcdGZvbnQtc2l6ZTogMzZweDtcblx0XHQgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgXHRjb2xvcjogJGJyYW5kLWxpZ2h0LWdyYXktMjtcblx0XHQgIFx0cGFkZGluZzogMTBweCAyNXB4O1x0XG5cdFx0fVxuXHR9XG5cdC5uaXAtZm9ybS1oZWFkZXIge1xuXHRcdHdpZHRoOiA2MDBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0Ji1saW5lIHtcblx0XHRcdGZsZXggOiAxO1xuXHRcdH1cblx0XHQubmlwLWZvcm0tdGl0bGUge1xuXHRcdFx0ZmxleCA6IDM7XG5cdFx0fVxuXHR9XG5cdC5yZWNvdmVyLWZvcm0taGVhZGVyIHtcblx0XHR3aWR0aDogNjUwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdCYtbGluZSB7XG5cdFx0XHRmbGV4IDogMTtcblx0XHR9XG5cdFx0LnJlY292ZXItZm9ybS10aXRsZSB7XG5cdFx0XHRmbGV4IDogNDtcblx0XHR9XG5cdH1cblx0LnByb2ZpbGUtZm9ybS1oZWFkZXIge1xuXHRcdHdpZHRoOiA2MDBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0Ji1saW5lIHtcblx0XHRcdGZsZXggOiAxO1xuXHRcdH1cblx0XHQucHJvZmlsZS1mb3JtLXRpdGxlIHtcblx0XHRcdGZsZXggOiAxO1xuXHRcdH1cblx0fVxuICAgICAgICAuYnRuLWJpbGxEYXRhe1xuICAgICAgICAgICAgd2lkdGg6IDQ5MHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWJ1dHRvbi1mb250KCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXBsYWluLXdoaXRlO1x0XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXJlZDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICB9XHRcdCAgXHRcdFx0XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIFxuXHQucmVnaXN0ZXItZm9ybSB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbi1jb250ZW50KCk7XG5cdFx0LnJlZ2lzdGVyLWVtYWlsIHtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLWFscGhhKCRicmFuZC1kYXJrLWdyYXktMiwgMC4zKTtcblx0XHR9XG5cdFx0LmctcmVjYXB0Y2hhIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHQvKlxuXHRcdCAgXHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHQgIFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdCAgXHQqL1xuXHRcdH1cblx0XHQucmVnaXN0ZXItZW1haWwtZmllbGRzIHtcblx0XHRcdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLWNvbnRlbnQoKTtcblx0XHRcdC8qXHRcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdFx0Ki9cblx0XHRcdHdpZHRoOiA0MzZweDtcblx0XHRcdG1heC13aWR0aDogNDM2cHg7XG5cdFx0ICBcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTsgIFx0XHRcblx0XHR9XG5cdFx0LnJlZ2lzdGVyLWVtYWlsLWlkLWZpZWxkcyB7XG5cdFx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbi1jb250ZW50KCk7XG5cdFx0XHQvKlxuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdFx0Ki9cblx0XHRcdHdpZHRoOiA0MzZweDtcblx0XHRcdG1heC13aWR0aDogNDM2cHg7XG5cdFx0ICBcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTsgIFx0XHRcdFxuXHRcdH1cblx0XHQuaW5wdXQtZ3JvdXAge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDEwcHggMHB4O1xuXHRcdFx0XG5cdFx0fVxuXHRcdC5uZXh0LWlucHV0LWdyb3VwIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdH1cblx0XHQuZm9ybS1jb250cm9sIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdCAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGlnaHQtZ3JheTtcblx0XHQgIFx0QGluY2x1ZGUgZGlzcGxheS1mb3JtLWZvbnQoKTtcdFxuXHRcdCAgXHRjb2xvcjogJGJyYW5kLXBsYWluLWJsYWNrO1xuXHRcdCAgXHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcGxhaW4td2hpdGU7XG5cdFx0fVxuXHRcdGlucHV0OmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHRcdC5pbnB1dC1ncm91cC1hZGRvbiB7XG5cdFx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRcdHBhZGRpbmc6IC4xNzVyZW0gMXJlbTtcblx0XHRcdGJvcmRlci1zdHlsZTogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRjb2xvcjogJGJyYW5kLWdyYXk7XHRcblx0XHR9XG5cdFx0LmlucHV0LWdyb3VwLWJvcmRlciB7XG5cdFx0XHR3aWR0aDogOTYlO1xuXHRcdCAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcGxhaW4td2hpdGU7XG5cdFx0ICBcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYnJhbmQtZ3JheTtcblx0XHQgIFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0ICBcdCYucGFzc3dvcmQtZW1wdHkge1xuXHRcdCAgXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRicmFuZC1ncmF5O1xuXHRcdCAgXHR9XG5cdFx0ICBcdCYucGFzc3dvcmQtc3Ryb25nIHtcblx0XHQgIFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkYnJhbmQtZ3JlZW4tMjtcblx0XHQgIFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiA1cHg7XG5cdFx0ICBcdH1cblx0XHQgIFx0Ji5wYXNzd29yZC1nb29kIHtcblx0XHQgIFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkYnJhbmQteWVsbG93O1xuXHRcdCAgXHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDVweDtcblx0XHQgIFx0fVxuXHRcdCAgXHQmLnBhc3N3b3JkLXdlYWsge1xuXHRcdCAgXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRicmFuZC1yZWQ7XG5cdFx0ICBcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogNXB4O1xuXHRcdCAgXHR9XG5cdFx0fVxuXHRcdC5yZWdpc3Rlci1zdWJtaXQge1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHR9XG5cdFx0LmJ0biB7XG5cdFx0XHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0QGluY2x1ZGUgZGlzcGxheS1idXR0b24tZm9udCgpO1xuXHRcdCAgXHRmb250LXNpemU6IDI0cHg7XG5cdFx0ICBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgIFx0Y29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTtcdFxuXHRcdCAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcmVkO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdH1cdFx0ICBcdFx0XHRcblx0XHR9XG5cdFx0LmJ0bi1kZWZhdWx0IHtcblx0XHRcdHdpZHRoOiA0OTBweDtcblx0XHRcdG1heC13aWR0aDogNDkwcHg7XG5cdFx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0fVxuXHRcdC5mb3JtLXN0YXRpYy10ZXh0IHtcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZm9ybS1mb250KCk7XG5cdFx0ICBcdGZvbnQtc2l6ZTogMTVweDtcblx0XHQgIFx0Y29sb3I6ICRicmFuZC1wbGFpbi1ibGFjaztcdFxuXHRcdH1cblx0XHQucGFzc3dvcmQtZXJyb3ItY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHQucGFzc3dvcmQtZXJyb3ItbXNnIHtcblx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1mb3JtLWZvbnQoKTtcblx0XHRcdCAgXHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHQgIFx0Y29sb3I6ICRicmFuZC1yZWQ7XHRcblx0XHRcdH1cblx0XHRcdCYudGVybXMtZXJyb3ItY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTI1cHg7XG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmhpZGRlbi1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LnRlcm1zLWFuZC1jb25kaXRpb25zIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0LmlucHV0LWdyb3VwIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdC50ZXJtcy1jaGVjayB7XG5cdFx0XHRcdCAgXHR3aWR0aDogMjJweDtcblx0XHRcdFx0ICBcdGhlaWdodDogMjJweDtcblx0XHRcdFx0ICBcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmF5O1xuXHRcdFx0XHQgIFx0Ym9yZGVyOiBzb2xpZCAycHggJGJyYW5kLWdyYXk7XG5cdFx0XHRcdCAgXHRtYXJnaW46IDAgMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudGVybXMtdGV4dCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1hdXgtbGVnZW5kLXRleHQtZm9udCgpO1xuXHRcdFx0XHQgIFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHQgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHQgIFx0Y29sb3I6ICRicmFuZC1wbGFpbi1ibGFjaztcblx0XHRcdFx0XHQudGVybXMtcmVkLXRleHQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1yZWQ7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1yZWQ7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucmVnaXN0ZXItZm9ybS1mb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdCAgXHRAaW5jbHVkZSBkaXNwbGF5LWZvcm0tZm9vdGVyLWZvbnQoKTtcblx0ICBcdGZvbnQtc2l6ZTogMjFweDtcblx0ICBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICBcdGNvbG9yOiAkYnJhbmQtZ3JheTtcdFxuXHRcdC5yZWdpc3Rlci1mb3JtLWZvb3Rlci1yZWQge1xuXHRcdFx0Y29sb3I6ICRicmFuZC1yZWQ7XG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kLXJlZDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucmVnaXN0ZXItZm9ybS1oZWxwLWJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgZGlzcGxheS1mb3JtLWZvb3Rlci1mb250KCk7XG5cdCAgXHRmb250LXNpemU6IDE4cHg7XG5cdCAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgXHRhIHtcblx0ICBcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCAgXHRjb2xvcjogJGJyYW5kLXJlZDtcdFx0XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oJHN6LW1vYmlsZS1tYXgsIG1heCkge1xuXHQucmVnaXN0ZXItZm9ybS1jb250YWluZXIge1xuXHRcdC5yZWdpc3Rlci1mb3JtLWhlYWRlciB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7IFxuXHRcdH1cblx0XHQucmVnaXN0ZXItZm9ybSB7XG5cdFx0XHQucmVnaXN0ZXItZW1haWwtZmllbGRzIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlOyBcdFxuXHRcdFx0fVxuXHRcdFx0LnJlZ2lzdGVyLWVtYWlsLWlkLWZpZWxkcyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTsgXHRcdFxuXHRcdFx0fVxuXHRcdFx0LmJ0bi1kZWZhdWx0IHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1x0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLnZhbGlkLWVtYWlsLXdyYXBwZXIge1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwJTtcblx0ZGlzcGxheTpub25lO1xuXHRwb3NpdGlvbjpmaXhlZDtcblx0dG9wOjBweDtcblx0bGVmdDowcHg7XG5cdGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjc1KTtcdFxufVxuLnZhbGlkLWVtYWlsLW1vZGFsIHtcbiAgXHR3aWR0aDogNDU0cHg7XG4gIFx0aGVpZ2h0OiAxNjhweDtcblx0cGFkZGluZzogNDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMCwwLDAsMSk7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZCA6I2ZmZjtcblx0XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyAgXHRcbn1cbi52YWxpZC1lbWFpbC1hbGVydCB7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi52YWxpZC1lbWFpbC1tb2RhbC1tZXNzYWdlIHtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4udmFsaWQtZW1haWwtbW9kYWwtdGV4dCB7XG4gIFx0Zm9udC1mYW1pbHk6IEJlbnRvblNhbnM7XG4gIFx0Zm9udC1zaXplOiAyM3B4O1xuICBcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuICBcdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xuICBcdGNvbG9yOiAjMDAwMDAwO1x0XG59XG4udmFsaWQtZW1haWwtbW9kYWwtYnRuIHtcblx0bWFyZ2luLXRvcDogMTVweDtcbiAgXHR3aWR0aDogMjAzcHg7XG4gIFx0aGVpZ2h0OiA0MnB4O1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRjb2xvcjogI2ZmZmZmZjtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzEwMjMwO1xuICBcdGJvcmRlci1yYWRpdXM6IDZweDtcbiAgXHRcbiAgXHRkaXNwbGF5OiBmbGV4O1xuICBcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIFx0YWxpZ24taXRlbXM6IGNlbnRlcjsgXG59XG4udmFsaWQtZW1haWwtbW9kYWwtYnRuOmhvdmVyIHtcblx0b3BhY2l0eTogMC44O1xufVxuLnZhbGlkLWVtYWlsLW1vZGFsLWJ0bi1sYWJlbCB7XG4gIFx0Zm9udC1mYW1pbHk6IEJlbnRvblNhbnM7XG4gIFx0Zm9udC1zaXplOiAxOHB4O1xuICBcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuICBcdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcdFxufVxuLnJlZ2lzdGVyLWZvcm0gLnBhc3N3b3JkLWxlZ2VuZCB7XG5cdFxufVxuLnJlZ2lzdGVyLWZvcm0gLnBhc3N3b3JkLWxlZ2VuZCAuaW5wdXQtZ3JvdXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLXRvcDogMjVweDtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5yZWdpc3Rlci1mb3JtIC5wYXNzd29yZC1sZWdlbmQgLnBhc3N3b3JkLWxlZ2VuZC1zcXVhcmUge1xuXHRwYWRkaW5nOiAycHggNXB4IDA7XG59XG4ucmVnaXN0ZXItZm9ybSAucGFzc3dvcmQtbGVnZW5kIC5wYXNzd29yZC1sZWdlbmQtdGV4dCB7XG5cdHBhZGRpbmc6IDAgNXB4O1xuXHRmb250LWZhbWlseTogQmVudG9uU2FucztcbiAgXHRmb250LXNpemU6IDEycHg7XG4gIFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgXHRmb250LXN0eWxlOiBub3JtYWw7XG4gIFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XG4gIFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBcdHRleHQtYWxpZ246IGxlZnQ7XG4gIFx0Y29sb3I6ICMwMDAwMDA7XHRcbn1cbi5yZWdpc3Rlci11c2VyLW1vZGFsLW1lc3NhZ2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGhlaWdodDogMTAwJTtcbn1cbi5yZWdpc3Rlci11c2VyLW1vZGFsLXRleHQge1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uYWxlcnQtd2luZG93LXdyYXBwZXIge1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwJTtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246Zml4ZWQ7XG5cdHRvcDowcHg7XG5cdGxlZnQ6MHB4O1xuXHRiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC43NSk7XHRcbn1cbi5hbGVydC13aW5kb3ctbW9kYWwge1xuICBcdC8qd2lkdGg6IDQ1NHB4O1xuICBcdGhlaWdodDogMTY4cHg7Ki9cblx0cGFkZGluZzogNDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMCwwLDAsMSk7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZCA6I2ZmZjtcblx0XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyAgXHRcbn1cbi5hbGVydC13aW5kb3ctbW9kYWwtbWVzc2FnZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1x0XG59XG4uYWxlcnQtd2luZG93LW1vZGFsLXRleHQge1xuICBcdGZvbnQtZmFtaWx5OiBCZW50b25TYW5zO1xuICBcdGZvbnQtc2l6ZTogMjNweDtcbiAgXHRmb250LXdlaWdodDogbm9ybWFsO1xuICBcdGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgXHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuICBcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgXHRjb2xvcjogIzAwMDAwMDtcdFx0XG59XG4uYWxlcnQtd2luZG93LW1vZGFsLWJ0biB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG4gIFx0d2lkdGg6IDIwM3B4O1xuICBcdGhlaWdodDogNDJweDtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0Y29sb3I6ICNmZmZmZmY7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogI2MxMDIzMDtcbiAgXHRib3JkZXItcmFkaXVzOiA2cHg7XG4gIFx0XG4gIFx0ZGlzcGxheTogZmxleDtcbiAgXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxufVxuLmFsZXJ0LXdpbmRvdy1tb2RhbC1idG46aG92ZXIge1xuXHRvcGFjaXR5OiAwLjg7XG59XG4uYWxlcnQtd2luZG93LW1vZGFsLWJ0bi1sYWJlbCB7XG4gIFx0Zm9udC1mYW1pbHk6IEJlbnRvblNhbnM7XG4gIFx0Zm9udC1zaXplOiAxOHB4O1xuICBcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuICBcdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcdFxufVxuXG4uY2FyZC1mb3JtLWFjdGlvbi13cmFwcGVyIHtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjEwMCU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOmZpeGVkO1xuXHR0b3A6MHB4O1xuXHRsZWZ0OjBweDtcblx0YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNzUpO1xuXHQuY2FyZC1mb3JtLWFjdGlvbi1tb2RhbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMCwwLDAsMSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJhY2tncm91bmQgOiNmZmY7XG5cdFx0XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblx0XHQmLWhlYWRlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5LW5hdi1mb250KCk7XG5cdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLWJsYWNrO1xuXHRcdH0gXG5cdFx0Ji1maWVsZHMtbGFiZWwge1xuXHRcdFx0bWFyZ2luLXRvcDogMThweDtcdFxuXHRcdFx0bWFyZ2luLWxlZnQ6IDU1cHg7XG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5LW5hdi1mb250KCk7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLWJsYWNrO1x0XG5cdFx0fVxuXHRcdCYtZmllbGRzLWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLWNvbnRlbnQoKTtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0LmNhcmQtZm9ybS1hY3Rpb24tbW9kYWwtZmllbGRzLWdyb3VwIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdC5pbnB1dC1pY29uIHtcblx0XHRcdFx0ICBcdGNvbG9yOiAkYnJhbmQtcmVkO1xuXHRcdFx0XHQgIFx0Zm9udC1zaXplOiAxOHB4O1x0XHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdC5jYXJkLWZvcm0tYWN0aW9uLW1vZGFsLWxhYmVsIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LW5hdi1mb250KCk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4tYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNhcmQtZm9ybS1hY3Rpb24tbW9kYWwtY29udHJvbCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDM5MHB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0ICBcdEBpbmNsdWRlIGRpc3BsYXktbmF2LWZvbnQoKTtcdFxuXHRcdFx0XHQgIFx0Y29sb3I6ICRicmFuZC1wbGFpbi1ibGFjaztcblx0XHRcdFx0ICBcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcGxhaW4td2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNhcmQtZm9ybS1hY3Rpb24tbW9kYWwtc2VsZWN0IHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LW5hdi1mb250KCk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4tYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0aW5wdXQ6Zm9jdXMge1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdH1cdFx0XHRcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0LmlucHV0LWdyb3VwLWJvcmRlciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ICBcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTtcblx0XHRcdCAgXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJyYW5kLWdyYXk7XG5cdFx0XHQgIFx0bWFyZ2luOiA4cHggMDtcblx0XHRcdH1cblx0XHRcdCYuZmlyc3QtY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdH1cdFx0XG5cdFx0fVxuXHRcdCYtYnV0dG9ucyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdC5jYXJkLWZvcm0tYWN0aW9uLW1vZGFsLWJ0biB7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXJlZDtcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0XHRcdG1hcmdpbjogMCAxMnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0Ji1sYWJlbCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1tb2RhbC10ZXh0LWZvbnQoKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4td2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuY2FuY2VsLWJ0bi1jb250YWluZXIge1xuXHRcdFx0XHRcdGJvcmRlcjogc29saWQgMXB4ICRicmFuZC1yZWQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXBsYWluLXdoaXRlO1xuXHRcdFx0XHRcdC5jYXJkLWZvcm0tYWN0aW9uLW1vZGFsLWJ0bi1sYWJlbCB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1yZWQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0fVx0XHRcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0Ji5mb3JtLWxhc3QtY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmF2YmFyLWl0ZW0tcmVwb3J0cywgLm5hdmJhci1pdGVtLWV4cGVuc2VzLCAubmF2YmFyLWl0ZW0tZWZlY3RpbWFwYXMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtY2VudGVyLXBhc3N3b3Jke1xuICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG59XG4ubWFzdGhlYWQge1xuICBcdGhlaWdodDogOTlweDtcbiAgXHR3aWR0aDogMTAwJTtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcmVkOyAgXHRcblx0Ji1sb2dvIHtcblx0XHRtYXJnaW4tbGVmdDogNTJweDtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0Ji1saW5rIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH0gIFx0XG5cdCYtcmlnaHQtY29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IDEyNXB4O1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0LmxvZ2luLW1lbnUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGEge1x0XHRcdFx0XHRcblx0XHRcdFx0XHQuaWNvbi11c3VhcmlvIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1yZWQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLXdoaXRlO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtbGlnaHQtZ3JheTtcblx0XHRcdFx0XHRcdH1cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji1kcm9wZG93biB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA3MHB4O1xuICAgIFx0XHRcdFx0bGVmdDogLTI1cHg7XG4gICAgXHRcdFx0XHR3aWR0aDogMzYwcHg7XG4gICAgXHRcdFx0XHRwYWRkaW5nOiAyNXB4O1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcmVkO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZm9ybS1mb290ZXItZm9udCgpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHQmLWl0ZW0ge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4td2hpdGU7XG5cdFx0XHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcmVkO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4td2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLWxpZ2h0LWdyYXk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtbGlnaHQtZ3JheTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmxvZ2luLW1lbnUtaXRlbS10ZXh0IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5sb2dvdXQtZm9ybS1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRcdC5sb2dvdXQtZm9ybSB7XG5cdFx0XHRcdFx0XHRcdC5idG4tbG9nb3V0IHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXJlZDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLXdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZm9ybS1mb290ZXItZm9udCgpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtbGlnaHQtZ3JheTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji1zaG93IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudXNlci10ZXh0IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZm9ybS1mb290ZXItZm9udCgpO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4td2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5sb2dpbi1tZW51LWNvbnRhaW5lciB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKCRzei10YWJsZXQtbWF4LCBtYXgpIHtcblx0Lm1hc3RoZWFkIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Ji1sb2dvIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdH1cblx0XHQmLXJpZ2h0LWNvbHVtbiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdzsgXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oJHN6LW1vYmlsZS1tYXgsIG1heCkge1xuXHQubWFzdGhlYWQge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHQmLWxvZ28ge1xuXHRcdFx0bWFyZ2luOiA1cHggMDtcblx0XHR9XG5cdFx0Ji1yaWdodC1jb2x1bW4ge1xuXHRcdFx0bWFyZ2luOiA1cHggMDtcblx0XHR9XG5cdH1cbn1cblxuLm5hdmJhciB7XG5cdGhlaWdodDogNjNweDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0Ji1pdGVtIHtcblx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0Lmljb24ge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHR9XG5cdFx0Lmljb24tdGFyamV0YSB7XG5cdFx0fVxuXHRcdC5pY29uLXRhcmpldGEtYmx1ZSB7XG5cdFx0XHRjb2xvcjogJGJyYW5kLWJsdWU7XG5cdFx0fVxuXHRcdC5pY29uLXRhcmpldGEtYmxhY2sge1xuXHRcdFx0Y29sb3I6ICRicmFuZC1kYXJrLWdyYXk7XG5cdFx0fVxuXHRcdC5pY29uLXJlcG9ydGVzIHtcblx0XHR9XG5cdFx0Lmljb24tcmVwb3J0ZXMtYmxhY2sge1xuXHRcdFx0Y29sb3I6ICRicmFuZC1kYXJrLWdyYXk7XG5cdFx0fVxuXHRcdC5pY29uLXJlcG9ydGVzLXJlZCB7XG5cdFx0XHRjb2xvcjogJGJyYW5kLXJlZDtcblx0XHR9XG4gICAgICAgICAgICAgICAgLmljb24tbWFwIHtcblx0XHR9XG5cdFx0Lmljb24tbWFwLWJsYWNrIHtcblx0XHRcdGNvbG9yOiAkYnJhbmQtZGFyay1ncmF5O1xuXHRcdH1cblx0XHQuaWNvbi1tYXAtcmVkIHtcblx0XHRcdGNvbG9yOiAkYnJhbmQtcmVkO1xuXHRcdH1cblx0XHQuaWNvbi1nYXN0b3Mge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXBsYWluLXdoaXRlO1x0XG5cdFx0fVxuXHRcdC5pY29uLWdhc3Rvcy1ibGFjayB7XG5cdFx0XHRjb2xvcjogJGJyYW5kLWRhcmstZ3JheTsgXG5cdFx0fVxuXHRcdC5pY29uLWdhc3Rvcy1ncmVlbiB7XG5cdFx0XHRjb2xvcjogJGJyYW5kLWdyZWVuO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtdGV4dCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogOXB4O1xuXHRcdFx0QGluY2x1ZGUgZGlzcGxheS1uYXYtZm9udCgpO1xuXHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdFx0Y29sb3I6ICRicmFuZC1wbGFpbi1ibGFjaztcblx0XHR9XG5cdH1cblx0Lmxhc3QtbmF2YmFyLWl0ZW0ge1xuXHRcdG1hcmdpbi1yaWdodDogODVweDtcblx0fVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKCRzei10YWJsZXQtbWF4LCBtYXgpIHtcblx0Lm5hdmJhciB7XG5cdFx0Ji1pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHR9XG5cdFx0Lmxhc3QtbmF2YmFyLWl0ZW0ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKCRzei1tb2JpbGUtbWF4LCBtYXgpIHtcblx0Lm5hdmJhciB7XG5cdFx0Ji1pdGVtLXJlcG9ydHMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Ji1pdGVtLWV4cGVuc2VzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXGU5MDZcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXGU5MDdcIiAhZGVmYXVsdDtcblxuLmNhcmQtaGVhZGVyIHtcblx0anVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuXHRoZWlnaHQ6IDIyNHB4O1xuXHQmLWxlZnQge1xuXHRcdGZsZXg6IGF1dG87XG5cdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRtYXJnaW4tbGVmdDogNDVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHQuY2FyZC1oZWFkZXItbWFpbi1pbWFnZS1jb250YWluZXIge1xuXHRcdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0LmNhcmQtaGVhZGVyLW1haW4taW1hZ2Uge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNDBweDtcblx0XHRcdFx0d2lkdGg6IDI4MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2FyZC1pbWFnZS1sZWdlbmQge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdCYtdGV4dCB7XG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZm9ybS1mb290ZXItZm9udCgpO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4tYmxhY2s7IFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLXZlcnRpY2FsLWxpbmUge1xuXHRcdGhlaWdodDogOTBweDtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgkYnJhbmQtcGxhaW4tYmxhY2ssICRicmFuZC1saWdodC1ncmF5KTtcblx0fVxuXHQmLXJpZ2h0LWNvbHVtbiB7XG5cdFx0ZmxleDogYXV0bztcblx0XHQuY2FyZC1oZWFkZXItaW1hZ2VzIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0LmNhcmQtaW1hZ2Uge1xuXHRcdFx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbi1jb250ZW50KCk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogOHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMzlweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmhpZGRlbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQuY2FyZC1jYXB0aW9uIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktYnV0dG9uLWZvbnQoKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1wbGFpbi1ibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji1sZWZ0LWJ0biwgJi1yaWdodC1idG4ge1xuXHRcdFx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbi1jb250ZW50KCk7XG5cdFx0XHRcdC5pY29uLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4OHB4O1xuXHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtbGVmdC1idG4ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLXJpZ2h0LWJ0biB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29sdW1uIHtcblx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbi1jb250ZW50KCk7XG5cdH1cblx0LmNhcmQtaGVhZGVyLWRhdGEge1xuXHRcdGZsZXg6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IDM2cHg7XG5cdFx0LmNhcmQtbnVtYmVyLXRpdGxlIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5LW5hdi1mb250KCk7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLWJsYWNrO1x0XHRcdFx0XG5cdFx0fVxuXHRcdC5jYXJkLW51bWJlciB7XG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWhlYWRlci1mb3JtLWZvbnQoKTtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4tYmxhY2s7XHRcdFx0XHRcblx0XHR9XG5cdFx0LmNhcmQtbnVtYmVyLWNlbnRlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblx0XHQuYmFsYW5jZS10aXRsZS1jb250YWluZXIge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0bWF4LXdpZHRoOiAyODBweDtcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXktbmF2LWZvbnQoKTtcblx0XHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4tYmxhY2s7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHRcdFx0XG5cdFx0XHQuYmFsYW5jZS10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHRcdFx0XHRcblx0XHRcdH1cdFxuXHRcdFx0LmJhbGFuY2UtdXBkYXRlIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdFx0XHRcdGEge1x0XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1wbGFpbi1ibGFjaztcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9IFxuXHRcdC5iYWxhbmNlLXN1bW1hcnkge1xuXHRcdFx0QGluY2x1ZGUgZGlzcGxheS1oZWFkZXItZm9ybS1mb250KCk7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLWJsYWNrO1x0XHRcdFx0XG5cdFx0fVx0XG5cdH1cblx0Ji5jYXJkLWFjdGlvbi1oZWFkZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMTAwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTAwcHg7XHRcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG5cdFx0LmNvbHVtbiB7XG5cdFx0XHRmbGV4OiBhdXRvO1xuXHRcdFx0LmNhcmQtaGVhZGVyLWRhdGEge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHRcdFx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbi1jb250ZW50KCk7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1x0XHRcdFx0XG5cdFx0XHRcdCYuY2FyZC1udW1iZXItY29udGFpbmVyIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdC5jYXJkLW51bWJlci10aXRsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuYmFsYW5jZS10aXRsZS1jb250YWluZXIge1xuXHRcdFx0XHRcdC5iYWxhbmNlLXRpdGxlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5iYWxhbmNlLXVwZGF0ZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5iYWxhbmNlLXN1bW1hcnkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cdFx0LmNhcmQtaGVhZGVyLWxlZnQge1xuXHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XHRcbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10bygkc3otdGFibGV0LW1heCwgbWF4KSB7XG5cdC5jYXJkLWhlYWRlciB7XG5cdFx0Ji1sZWZ0IHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdC5jYXJkLWhlYWRlci1tYWluLWltYWdlLWNvbnRhaW5lciB7XG5cdFx0XHRcdC5jYXJkLWhlYWRlci1tYWluLWltYWdlIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtaW1hZ2VzIHtcblx0XHRcdC5jYXJkLWltYWdlIHtcblx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHR9XG5cdFx0XHQubGFzdC1jYXJkLWltYWdlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG4gICAgICAgICYtcmlnaHQtY29sdW1uIHtcbiAgICAgICAgICAgICYtbGVmdC1idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1yaWdodC1idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XHRcbiAgICAgICAgfVx0XHRcblx0fVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKDY1MHB4LCBtYXgpIHtcbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfSAgIFxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKCRzei1tb2JpbGUtbWF4LCBtYXgpIHtcblx0LmNhcmQtaGVhZGVyIHtcblx0XHQmLWxlZnQge1xuXHRcdFx0LmNhcmQtaGVhZGVyLW1haW4taW1hZ2UtY29udGFpbmVyIHtcblx0XHRcdFx0LmNhcmQtaGVhZGVyLW1haW4taW1hZ2Uge1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtdmVydGljYWwtbGluZSB7XG5cdFx0XHRkaXNwbGF5IDogbm9uZTtcblx0XHR9XG5cdFx0Ji1pbWFnZXMge1xuXHRcdFx0LmNlbnRlci1jYXJkLWltYWdlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cdFxufVxuXG4uY2FyZC1hY3Rpb25zIHtcblx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ24tY29udGVudCgpO1xuXHRtYXJnaW46IDMwcHggMTM1cHg7XG5cdGgyIHtcblx0XHRAaW5jbHVkZSBkaXNwbGF5LWhlYWRlci1mb250KCk7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGNvbG9yOiAkYnJhbmQtbGlnaHQtZ3JheS0yO1xuXHR9XG5cdC5hZG1pbi1pY29ucyB7XG5cdFx0bWFyZ2luOiA2MHB4IDAgMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQudGh1bWJuYWlsIHtcblx0XHRcdG1hcmdpbjogMCAzMHB4O1xuXHRcdFx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ24tY29udGVudCgpO1xuXHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdHdpZHRoOiAxNDJweDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IFxuXHRcdFx0fVxuXHRcdFx0Ji1jYXB0aW9uIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10bygkc3otdGFibGV0LW1heCwgbWF4KSB7XG5cdC5jYXJkLWFjdGlvbnMge1xuXHRcdG1hcmdpbjogMTVweCAwO1xuXHRcdC5hZG1pbi1pY29ucyB7XG5cdFx0XHRtYXJnaW46IDIwcHggMCAwO1xuXHRcdFx0LnRodW1ibmFpbCB7XG5cdFx0XHRcdCYtaW1hZ2Uge1xuXHRcdFx0XHRcdHdpZHRoOiA3MXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jYXJkLWJhbGFuY2Uge1xuXHRAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbi1jb250ZW50KCk7XG5cdG1hcmdpbjogMzBweCAxMzVweDtcblx0aDEsIGgyIHtcblx0XHRAaW5jbHVkZSBkaXNwbGF5LWhlYWRlci1mb250KCk7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGNvbG9yOiAkYnJhbmQtbGlnaHQtZ3JheS0yO1xuXHR9XG5cdCYtZGF0ZXMge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC5kYXRlLWhlYWRlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHRcdFxuXHRcdFx0QGluY2x1ZGUgZGlzcGxheS1mb3JtLWZvbnQoKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Y29sb3I6ICRicmFuZC1wbGFpbi1ibGFjaztcblx0XHR9XG5cdFx0LmRhdGUtY29udHJvbC1ncm91cCB7XG5cdFx0XHQuZGF0ZS1jb250cm9sLFxuXHRcdFx0LnF1ZXJ5LWNvbnRyb2wsXG5cdFx0XHQuc3RhdGljLWNvbnRyb2wge1xuXHRcdFx0ICAgIGhlaWdodDogMzBweDtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDdweDtcblx0XHRcdCAgICBwYWRkaW5nLXRvcDogM3B4O1xuXHRcdFx0ICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG5cdFx0XHQgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuXG5cdFx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZm9ybS1mb290ZXItZm9udCgpO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTtcdFx0XHQgICAgXHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQucXVlcnktY29udHJvbCB7XG5cdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdH1cblx0XHRcdC5xdWVyeS1jb250cm9sLXNtYWxsIHtcblx0XHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0fVx0XHRcdFxuXHRcdFx0LmRhdGUtcG9wdXAge1xuXHRcdFx0XHRwYWRkaW5nOiAzcHggNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcGxhaW4td2hpdGU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XHRcdFx0XHRcblx0XHRcdFx0LmlucHV0LWRhdGUtaWNvbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtbXNnIHtcblx0XHRtYXJnaW46IDUwcHggMCAzMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblx0XHQmLXRleHQge1xuXHRcdFx0QGluY2x1ZGUgZGlzcGxheS1mb3JtLWZvb3Rlci1mb250KCk7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLWJsYWNrO1xuXHRcdH1cdFx0XG5cdFx0Ji5oaWRkZW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Ji10YWJsZSB7XG5cdFx0bWFyZ2luOiAzMHB4IDAgNTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdHRoZWFkIHtcblx0XHRcdHRyIHtcblx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZm9ybS1mb290ZXItZm9udCgpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLXJlZDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0dGJvZHkge1xuXHRcdFx0dHIge1xuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1mb3JtLWZvb3Rlci1mb250KCk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4tYmxhY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJyYW5kLXJlZDtcdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRyOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdH1cblx0XHRcdHRyOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3ItYWxwaGEoJGJyYW5kLWxpZ2h0LWdyYXktMywgMC40KTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHQmLmhpZGRlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cdFx0XG5cdH1cblx0Ji1uYXYge1xuXHRcdC5wYWdpbmF0aW9uIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRoZWlnaHQ6IDM3cHg7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLWFscGhhKCRicmFuZC1saWdodC1ncmF5LTMsIDAuMzgpO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGJyYW5kLWRhcmstZ3JheS0zO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQucGFnZS1pdGVtIHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkYnJhbmQtZGFyay1ncmF5LTM7XG5cdFx0XHRcdC5wYWdlLWxpbmsge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZm9ybS1mb290ZXItZm9udCgpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLWJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0fVx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1yZWQ7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0cGFkZGluZzogOXB4IDIwcHg7XG5cdFx0XHRcdC5wYWdlLWxpbmsge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktbWVudS1uYXYtZm9udCgpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oJHN6LXRhYmxldC1tYXgsIG1heCkge1xuXHQuY2FyZC1iYWxhbmNlIHtcblx0XHQuc3RhY2t0YWJsZS1zbWFsbC1jb250YWluZXIge1xuXHRcdFx0LmNhcmQtYmFsYW5jZS10YWJsZS5zdGFja3RhYmxlLnNtYWxsLW9ubHkge1xuXHRcdFx0XHR0ZC5zdC1rZXkge1xuXHRcdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XG5cdFx0fVxuXHR9XG59XG5cbi5hY3Rpb25zLWFuZC1yZXN1bHQge1xuXHRtYXJnaW46IDUwcHggMTAwcHg7XG5cdC5hZG1pbi1pY29ucyB7XG5cdFx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ24tY29udGVudCgpO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdC50aHVtYm5haWwge1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0LmFjdGlvbi1pY29uIHtcblx0XHRcdFx0d2lkdGg6IDYxcHg7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmFjdGlvbi1jYXB0aW9uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1uYXYtZm9udCgpOyBcblx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLWJsYWNrO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5hY3RpdmUge1xuXHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWhlYWRlci1mb250KCk7XG5cdFx0XHR9IFxuXHRcdH1cblx0fVxuXHQucmVzdWx0IHtcblx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbi1jb250ZW50KCk7XG5cdFx0Ji1ib3gge1xuXHRcdFx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ24tY29udGVudCgpO1xuXHRcdFx0d2lkdGg6IDU0NXB4O1xuXHRcdFx0cGFkZGluZzogMzVweDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogc29saWQgM3B4ICRicmFuZC1saWdodC1ncmF5O1xuXHRcdFx0Ji1tZXNzYWdlIHtcblx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1tb2RhbC10ZXh0LWZvbnQoKTtcblx0XHRcdFx0Zm9udC1zaXplOiAyM3B4O1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLWJsYWNrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQmLWJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDExLjlweDtcbiAgXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcmVkO1xuICBcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZm9ybS1mb290ZXItZm9udCgpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLXdoaXRlO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji1mb290ZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxN3B4O1xuXHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWZvcm0tZm9vdGVyLWZvbnQoKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuICBcdFx0XHRcdGNvbG9yOiAkYnJhbmQtbGlnaHQtZ3JheS0yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYmFsYW5jZSB7XG5cdFx0Ji1ib3gge1xuXHRcdFx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ24tY29udGVudCgpO1xuXHRcdFx0d2lkdGg6IDc0OXB4O1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogc29saWQgM3B4ICRicmFuZC1saWdodC1ncmF5O1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHQmLWNvbnRhaW5lciB7XG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0fVxuXHRcdFx0Ji1tZXNzYWdlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzVweDtcblx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1tb2RhbC10ZXh0LWZvbnQoKTtcblx0XHRcdFx0Y29sb3I6ICRicmFuZC1wbGFpbi1ibGFjaztcblx0XHRcdFx0LmJhbGFuY2UtYm94LWhlYWRlciB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJhbGFuY2UtYm94LWZpZWxkcy1jb250YWluZXIge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdFx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbi1jb250ZW50KCk7XHRcblx0XHRcdFx0XHQuYmFsYW5jZS1ib3gtZmllbGRzLWdyb3VwIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuYmFsYW5jZS1ib3gtY29udHJvbCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0MzBweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0ICBcdEBpbmNsdWRlIGRpc3BsYXktbmF2LWZvbnQoKTtcdFxuXHRcdFx0XHRcdFx0ICBcdGNvbG9yOiAkYnJhbmQtcGxhaW4tYmxhY2s7XG5cdFx0XHRcdFx0XHQgIFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcGxhaW4td2hpdGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRpbnB1dDpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5iYWxhbmNlLWJveC1saW5lIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYnJhbmQtcmVkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuYmFsYW5jZS1ib3gtdGV4dCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJhbGFuY2UtYm94LXN1bW1hcnkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji1jYXJkIHtcblx0XHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRcdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLWNvbnRlbnQoKTtcdFx0XHRcdFxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDIxOXB4O1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYtY2FwdGlvbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1mb3JtLWZvb3Rlci1mb250KCk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4tYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtYnV0dG9uIHtcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzVweDtcbiAgXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcmVkO1xuICBcdFx0XHRcdGJvcmRlcjogMDtcbiAgXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuICBcdFx0XHRcdHdpZHRoOiA1MTVweDtcbiAgXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG4gIFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHQuYmFsYW5jZS1yZXF1ZXN0LWJ0bi1sYWJlbCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1mb3JtLWZvb3Rlci1mb250KCk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4td2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnJlcGxhY2UtcmVzdWx0IHtcblx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbi1jb250ZW50KCk7XG5cdFx0Ji1ib3gge1xuXHRcdFx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ24tY29udGVudCgpO1xuXHRcdFx0d2lkdGg6IDUzNnB4O1xuXHRcdFx0cGFkZGluZzogMzVweDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogc29saWQgM3B4ICRicmFuZC1saWdodC1ncmF5O1xuXHRcdFx0Ji1tZXNzYWdlIHtcblx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1tb2RhbC10ZXh0LWZvbnQoKTtcblx0XHRcdFx0Zm9udC1zaXplOiAyM3B4O1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLWJsYWNrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQmLWJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDExLjlweDtcbiAgXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcmVkO1xuICBcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZm9ybS1mb290ZXItZm9udCgpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLXdoaXRlO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji1mb290ZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxN3B4O1xuXHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWZvcm0tZm9vdGVyLWZvbnQoKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuICBcdFx0XHRcdGNvbG9yOiAkYnJhbmQtbGlnaHQtZ3JheS0yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG5cdC5uaXAtcmVzdWx0IHtcblx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbi1jb250ZW50KCk7XG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXktaGVhZGVyLWZvbnQoKTtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHR9XG5cdFx0Ji1ib3gge1xuXHRcdFx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ24tY29udGVudCgpO1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdHdpZHRoOiAyNzVweDtcblx0XHRcdHBhZGRpbmc6IDM1cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXI6IHNvbGlkIDNweCAkYnJhbmQtbGlnaHQtZ3JheTtcblx0XHRcdCYtbWVzc2FnZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktbW9kYWwtdGV4dC1mb250KCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdFx0Y29sb3I6ICRicmFuZC1wbGFpbi1ibGFjaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0Ji1idXR0b24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMS45cHg7XG4gIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXJlZDtcbiAgXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWZvcm0tZm9vdGVyLWZvbnQoKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cdFx0XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oJHN6LXRhYmxldC1tYXgsIG1heCkge1xuXHQuYWN0aW9ucy1hbmQtcmVzdWx0IHtcblx0XHRtYXJnaW46IDI1cHggMDtcblx0XHQuYWRtaW4taWNvbnMge1xuXHRcdH1cblx0fVxuXHQucmVzdWx0IHtcblx0XHQmLWJveCB7XG5cdFx0fVxuXHR9XG59XG5cbi5iYWxhbmNlLWFjdGlvbnMtYW5kLXJlc3VsdCB7XG5cdG1hcmdpbjogNTBweCBhdXRvO1xufVxuXG4uYmxvY2std2luZG93LXdyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMHB4O1xuXHRsZWZ0OiAwcHg7XG5cdEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3ItYWxwaGEoJGJyYW5kLXBsYWluLWJsYWNrLCAwLjc1KTtcblx0LmJsb2NrLXdpbmRvdy1tb2RhbCB7XG5cdFx0cGFkZGluZzogNDBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSgwLDAsMCwxKTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0YmFja2dyb3VuZDogJGJyYW5kLXBsYWluLXdoaXRlO1xuXHRcdFxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdCYtbWVzc2FnZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHQuYmxvY2std2luZG93LW1vZGFsLXRleHQge1xuXHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LW1vZGFsLXRleHQtZm9udCgpO1xuXHRcdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4tYmxhY2s7XG5cdFx0XHR9XG5cdFx0XHQuYmxvY2std2luZG93LWJ1dHRvbnMge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0NXB4O1xuXHRcdFx0XHQuYmxvY2std2luZG93LW1vZGFsLWJ0biB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDEycHg7XG5cdFx0XHRcdCAgXHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdCAgXHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdCAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdCAgXHRjb2xvcjogJGJyYW5kLXBsYWluLXdoaXRlO1xuXHRcdFx0XHQgIFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXJlZDtcblx0XHRcdFx0ICBcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdFx0ICBcdFxuXHRcdFx0XHQgIFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ICBcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdCAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0ICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdCAgXHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji1sYWJlbCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cbn1cblxuLm5pcC13aW5kb3ctd3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwcHg7XG5cdGxlZnQ6IDBweDtcblx0QGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci1hbHBoYSgkYnJhbmQtcGxhaW4tYmxhY2ssIDAuNzUpO1xuXHQubmlwLXdpbmRvdy1tb2RhbCB7XG5cdFx0cGFkZGluZzogNDBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSgwLDAsMCwxKTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0YmFja2dyb3VuZDogJGJyYW5kLXBsYWluLXdoaXRlO1xuXHRcdFxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdCYtZm9ybSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHQmLWhlYWRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLWNvbnRlbnQoKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1uYXYtZm9udCgpO1xuXHRcdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4tYmxhY2s7XG5cdFx0XHRcdC5uaXAtcmVjb3Zlci10aXRsZSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5uaXAtcmVjb3Zlci1zdWItdGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLWNvbnRyb2wge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHR3aWR0aDogMzkwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdCAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcGxhaW4td2hpdGU7XG5cdFx0XHRcdC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0XHRcdGJvcmRlci1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHQgIFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWxpZ2h0LWdyYXk7XG5cdFx0XHRcdCAgXHRAaW5jbHVkZSBkaXNwbGF5LWZvcm0tZm9udCgpO1x0XG5cdFx0XHRcdCAgXHRjb2xvcjogJGJyYW5kLWdyYXk7XG5cdFx0XHRcdCAgXHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXBsYWluLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGlucHV0OmZvY3VzIHtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbnB1dC1ncm91cC1hZGRvbiB7XG5cdFx0XHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRcdFx0cGFkZGluZzogLjE3NXJlbSAxcmVtO1xuXHRcdFx0XHRcdGJvcmRlci1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtZ3JheTtcdFxuXHRcdFx0XHR9XHRcdFx0ICBcdFx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQuaW5wdXQtZ3JvdXAtYm9yZGVyIHtcblx0XHRcdFx0d2lkdGg6IDM5MHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHQgIFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXBsYWluLXdoaXRlO1xuXHRcdFx0ICBcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYnJhbmQtZ3JheTtcblx0XHRcdCAgXHRtYXJnaW46IDEwcHggMDtcblx0XHRcdH1cdFx0XHRcblx0XHRcdC5uaXAtd2luZG93LWJ1dHRvbnMge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRcdFx0XHQubmlwLXdpbmRvdy1tb2RhbC1idG4ge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxMnB4O1xuXHRcdFx0XHQgIFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHQgIFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHQgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHQgIFx0Y29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTtcblx0XHRcdFx0ICBcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1yZWQ7XG5cdFx0XHRcdCAgXHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdCAgXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRcdCAgXHRcblx0XHRcdFx0ICBcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdCAgXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHQgIFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdCAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHQgIFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYtbGFiZWwge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuY2hhbmdlLXBhc3N3b3JkLWJ0biB7XG5cdFx0XHRcdFx0d2lkdGg6IDI0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucGFzc3dvcmQtZXJyb3ItY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdFx0LnBhc3N3b3JkLWVycm9yLW1zZyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1mb3JtLWZvbnQoKTtcblx0XHRcdFx0ICBcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0ICBcdGNvbG9yOiAkYnJhbmQtcmVkO1x0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5oaWRkZW4tY29udGFpbmVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cdFx0XHRcblx0XHR9XHRcblx0fVxufVxuXG4ubW9kYWwtYmlsbERhdGEge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMHB4O1xuXHRsZWZ0OiAwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuXHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLWFscGhhKCRicmFuZC1wbGFpbi1ibGFjaywgMC43NSk7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm5pcC13aW5kb3ctbW9kYWwge1xuXHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMCwwLDAsMSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJhY2tncm91bmQ6ICRicmFuZC1wbGFpbi13aGl0ZTtcblx0XHRcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHQmLWZvcm0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ji1oZWFkZXIge1xuXHRcdFx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbi1jb250ZW50KCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktbmF2LWZvbnQoKTtcblx0XHRcdFx0Zm9udC1zaXplOiAyM3B4O1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLWJsYWNrO1xuXHRcdFx0XHQubmlwLXJlY292ZXItdGl0bGUge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQubmlwLXJlY292ZXItc3ViLXRpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji1jb250cm9sIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0d2lkdGg6IDM5MHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHQgIFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXBsYWluLXdoaXRlO1xuXHRcdFx0XHQuZm9ybS1jb250cm9sIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0ICBcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1saWdodC1ncmF5O1xuXHRcdFx0XHQgIFx0QGluY2x1ZGUgZGlzcGxheS1mb3JtLWZvbnQoKTtcdFxuXHRcdFx0XHQgIFx0Y29sb3I6ICRicmFuZC1ncmF5O1xuXHRcdFx0XHQgIFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbnB1dDpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaW5wdXQtZ3JvdXAtYWRkb24ge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdFx0XHRcdHBhZGRpbmc6IC4xNzVyZW0gMXJlbTtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLWdyYXk7XHRcblx0XHRcdFx0fVx0XHRcdCAgXHRcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0LmlucHV0LWdyb3VwLWJvcmRlciB7XG5cdFx0XHRcdHdpZHRoOiAzOTBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0ICBcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTtcblx0XHRcdCAgXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJyYW5kLWdyYXk7XG5cdFx0XHQgIFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHR9XHRcdFx0XG5cdFx0XHQubmlwLXdpbmRvdy1idXR0b25zIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzVweDtcblx0XHRcdFx0Lm5pcC13aW5kb3ctbW9kYWwtYnRuIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMTJweDtcblx0XHRcdFx0ICBcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0ICBcdGhlaWdodDogNDBweDtcblx0XHRcdFx0ICBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0ICBcdGNvbG9yOiAkYnJhbmQtcGxhaW4td2hpdGU7XG5cdFx0XHRcdCAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcmVkO1xuXHRcdFx0XHQgIFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHQgIFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHQgIFx0XG5cdFx0XHRcdCAgXHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQgIFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0ICBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHQgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ICBcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLWxhYmVsIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNoYW5nZS1wYXNzd29yZC1idG4ge1xuXHRcdFx0XHRcdHdpZHRoOiAyNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnBhc3N3b3JkLWVycm9yLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHRcdC5wYXNzd29yZC1lcnJvci1tc2cge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZm9ybS1mb250KCk7XG5cdFx0XHRcdCAgXHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdCAgXHRjb2xvcjogJGJyYW5kLXJlZDtcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaGlkZGVuLWNvbnRhaW5lciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVx0XG5cdH1cbn1cblxuXG5cbi5wYWdlLWVycm9yLWhlYWRlciB7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG5cdEBpbmNsdWRlIGRpc3BsYXktaGVhZGVyLWZvbnQoKTtcbiAgXHRmb250LXNpemU6IDI0cHg7XG5cdGNvbG9yOiAkYnJhbmQtcGxhaW4tYmxhY2s7XHRcbn1cbi5wYWdlLWVycm9yLW1lc3NhZ2Uge1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRAaW5jbHVkZSBkaXNwbGF5LWZvcm0tZm9udCgpO1xuICBcdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6ICRicmFuZC1wbGFpbi1ibGFjaztcbn1cbi5wYWdlLWVycm9yLWxpbmsge1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1x0XG5cdGEge1xuXHRcdEBpbmNsdWRlIGRpc3BsYXktbmF2LWZvbnQoKTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Y29sb3I6ICRicmFuZC1yZWQ7XHRcblx0ICBcdCY6aG92ZXIge1xuXHQgIFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0fVxuXHR9XG59XG4uc3RhY2t0YWJsZS1zbWFsbC1jb250YWluZXIge1xuXHRtYXJnaW46IDMwcHggMTVweCAzMHB4O1xuXHQuc3RhY2t0YWJsZS5zbWFsbC1vbmx5IHtcblx0XHRtYXJnaW46IDA7XHRcdFxuXHRcdHRyLmNhcmQtYmFsYW5jZS1yb3cge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXBsYWluLXdoaXRlO1xuXHRcdFx0Ji5vZGQtcm93IHtcblx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci1hbHBoYSgkYnJhbmQtbGlnaHQtZ3JheS0zLCAwLjQpO1xuXHRcdFx0fVxuXHRcdFx0dGQuc3Qta2V5IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRyOmZpcnN0LWNoaWxkIHtcblx0XHRcdHRkIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICRicmFuZC1yZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNzcGlubmVyX21vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IFxuICAgIHdpZHRoOiAxMDAlOyBcbiAgICBoZWlnaHQ6IDEwMCU7IFxuICAgIHBvc2l0aW9uOmZpeGVkOyBcbiAgICB0b3A6IDBweDsgXG4gICAgbGVmdDogMHB4O1x0XG59IiwiLmNhcmQtYmFsYW5jZSB7XG5cdG1hcmdpbjogMzBweCAxMjBweDtcblx0LnJlcG9ydC1kYXRlcy1jb250YWluZXIge1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IDQycHg7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGlnaHQtZ3JheTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoJGJyYW5kLXBsYWluLXdoaXRlLCAkYnJhbmQtbGlnaHQtZ3JheSk7XG5cdFx0LmRhdGUtaGVhZGVyIHtcblx0XHR9XG5cdCBcdC5kYXRlLWhlYWRlci1jZW50ZXIge1xuXHQgXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHQgXHR9XG5cdCBcdC5kYXRlLWhlYWRlci1yaWdodCB7XG5cdCBcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdCBcdH1cblx0XHQuZGF0ZS1jb250cm9sLWdyb3VwIHtcblx0XHRcdC5zdGF0aWMtY29udHJvbCB7XG5cdFx0XHR9XG5cdFx0XHQucXVlcnktY29udHJvbCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzcHg7XG5cdFx0XHQgICAgaGVpZ2h0OiAyNXB4O1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1x0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0fVxuXHR9XG5cdC5idXR0b24tYmFyIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ji1sYWJlbCB7XG5cdFx0XHRtYXJnaW46IDAgMTJweDtcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZm9vdGVyLXRleHQtZm9udCgpO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Y29sb3I6ICRicmFuZC1wbGFpbi1ibGFjaztcblx0XHR9XG5cdFx0Ji1idG4ge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1yZWQ7XG5cdFx0XHR3aWR0aDogMTcycHg7XG5cdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRtYXJnaW46IDAgMTJweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQmLWxhYmVsIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1tb2RhbC10ZXh0LWZvbnQoKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10bygkc3otdGFibGV0LW1heCwgbWF4KSB7XG5cdC5jYXJkLWJhbGFuY2Uge1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdCYtZGF0ZXMge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oJHN6LW1vYmlsZS1tYXgsIG1heCkge1xuXHQuY2FyZC1iYWxhbmNlIHtcblx0XHQmLXRhYmxlIHtcblx0XHRcdHRoZWFkIHtcblx0XHRcdFx0dHIge1xuXHRcdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRib2R5IHtcblx0XHRcdFx0dHIge1xuXHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cdH1cbn1cbiIsIi50aXRsZS13aXRoLWZsb2F0IHtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0Lm1haW4tdGl0bGUge1xuXHRcdGZsZXg6IGF1dG87XG5cdFx0QGluY2x1ZGUgZGlzcGxheS1oZWFkZXItZm9udCgpO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRjb2xvcjogJGJyYW5kLWxpZ2h0LWdyYXktMjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LnRpdGxlLWxlZnQtdGV4dCB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGZsZXg6IGF1dG87XG5cdH1cblx0LnRpdGxlLXJpZ2h0LXRleHQge1xuXHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Lm1haWwtYnRuIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHR9XG5cdFx0XHQubWFpbC1jb3VudCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdFx0XHRsZWZ0OiAtMjJweDtcbiAgICBcdFx0XHR0b3A6IC0yNXB4O1xuXHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LW5hdi1mb250KCk7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4td2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcbiAgICBcdFx0XHQmLmhpZGRlbiB7XG4gICAgXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuICAgIFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1haWwtYm94LXRleHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5LW5hdi1mb250KCk7XG5cdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLWJsYWNrO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0fVxufVxuXG4uZXhwZW5zZXMtdGFiLWNvbnRhaW5lciB7XG5cdG1hcmdpbjogNTBweCAxNTBweDtcblx0Ym9yZGVyOiAwO1xuXHRAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbi1jb250ZW50KCk7XG5cdCYtbmF2IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQmLWl0ZW0ge1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0QGluY2x1ZGUgZGlzcGxheS1mb290ZXItdGV4dC1mb250KCk7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGlnaHQtZ3JheTtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRicmFuZC1saWdodC1ncmF5O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4tYmxhY2s7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0XHQmLWl0ZW0tYWN0aXZlIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxM3B4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRicmFuZC1yZWQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cdFx0Lmxhc3QtbmF2LWl0ZW0ge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdH1cdFxuXHR9XG5cdC5jYXJkLWJhbGFuY2Uge1xuXHRcdG1hcmdpbjogMjBweCAwIDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheSA6IG5vbmU7XG5cdFx0Ji10YWJsZSB7XG5cdFx0fVxuXHRcdCYtbmF2IHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0LnBhZ2luYXRpb24ge1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZXhwZW5zZXMtcXVlcnktY29udGFpbmVyIHtcblx0XHQuZXhwZW5zZXMtcXVlcnktZGF0ZXMtY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC5kYXRlLWNvbnRyb2wtZ3JvdXAge1xuXHRcdFx0XHQuZGF0ZS1oZWFkZXIge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1uYXYtZm9udCgpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLWJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5kYXRlLWhlYWRlci1lbmQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5kYXRlLWhlYWRlci1yaWdodCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDcwcHg7XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQuZGF0ZS1jb250cm9sLFxuXHRcdFx0XHQucXVlcnktY29udHJvbCB7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogN3B4O1xuXHRcdFx0XHQgICAgcGFkZGluZy10b3A6IDNweDtcblx0XHRcdFx0ICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG5cdFx0XHRcdCAgICBib3JkZXItc3R5bGU6IG5vbmU7XG5cdFxuXHRcdFx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktbmF2LWZvbnQoKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXBsYWluLXdoaXRlO1x0XHRcdCAgICBcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQucXVlcnktY29udHJvbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5kYXRlLXBvcHVwIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHggNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcdFx0XHRcdFxuXHRcdFx0XHRcdC5pbnB1dC1kYXRlLWljb24ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVx0XHRcdFx0XG5cdFx0XHR9XHRcdFxuXHRcdH1cblx0XHQuZXhwZW5zZXMtcXVlcnktYWRkLXJlY2VpcHQge1xuXHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cdFx0XHRcblx0XHRcdC5pY29uLW1hcyB7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtcmVkO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji10ZXh0IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDdweDtcblx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1uYXYtZm9udCgpO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHRcdFx0XHRcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1wbGFpbi1ibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZXhwZW5zZXMtcXVlcnktdGFibGUtZGV0YWlsIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtcmVkO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0NXB4O1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR9XHRcdFx0XG5cdFx0XHQuaWNvbi1tYXMsXG5cdFx0XHQuaWNvbi12ZXIge1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kLXJlZDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtdGV4dCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA3cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktbmF2LWZvbnQoKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLWJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcblx0XHR9XG5cdH1cblx0LmV4cGVuc2VzLXByb3llY3RzLWNvbnRhaW5lciB7XG5cdFx0LmV4cGVuc2VzLWFkZC1wcm95ZWN0IHtcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVx0XHRcdFxuXHRcdFx0Lmljb24tbWFzIHtcblx0XHRcdFx0Y29sb3I6ICRicmFuZC1yZWQ7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZXhwZW5zZXMtYWRkLXByb3llY3QtdGV4dCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA3cHg7XG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktbmF2LWZvbnQoKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1x0XHRcdFx0XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4tYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XHRcblx0XHRcdC5kYXRlLWNvbnRyb2wtZ3JvdXAge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNzVweDtcblx0XHRcdFx0LmRhdGUtaGVhZGVyIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktbmF2LWZvbnQoKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1wbGFpbi1ibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0XHQuZGF0ZS1jb250cm9sLFxuXHRcdFx0XHQucXVlcnktY29udHJvbCB7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogN3B4O1xuXHRcdFx0XHQgICAgcGFkZGluZy10b3A6IDNweDtcblx0XHRcdFx0ICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG5cdFx0XHRcdCAgICBib3JkZXItc3R5bGU6IG5vbmU7XG5cdFxuXHRcdFx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktbmF2LWZvbnQoKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXBsYWluLXdoaXRlO1x0XHRcdCAgICBcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQucXVlcnktY29udHJvbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcdFx0XHRcblx0XHR9XG5cdFx0LmV4cGVuc2VzLXByb3llY3QtdGFibGUtZGV0YWlsIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtcmVkO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0NXB4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji10ZXh0IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDdweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1uYXYtZm9udCgpO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4tYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cdFxuXHRcdH1cblx0XHQuZXhwZW5zZXMtcHJveWVjdC10YWJsZS1hY3RpdmF0ZSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVx0XHRcdFxuXHRcdFx0Lmljb24tYWN0aXZhciB7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtZ3JheTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1x0XG5cdFx0XHR9XG5cdFx0XHQuaWNvbi1kZXNhY3RpdmFyIHtcblx0XHRcdFx0Y29sb3I6ICRicmFuZC1yZWQ7XG5cdFx0XHR9XHRcblx0XHR9XHRcdFxuXHR9XG5cdC5leHBlbnNlcy1yZWNlaXB0LWNvbnRhaW5lciB7XG5cdFx0LmV4cGVuc2VzLXJlY2VpcHQtZGF0ZXMtY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC5kYXRlLWNvbnRyb2wtZ3JvdXAge1xuXHRcdFx0XHQuZGF0ZS1oZWFkZXIge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1uYXYtZm9udCgpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLWJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5kYXRlLWhlYWRlci1lbmQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5kYXRlLWhlYWRlci1yaWdodCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDcwcHg7XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQuZGF0ZS1jb250cm9sLFxuXHRcdFx0XHQucXVlcnktY29udHJvbCB7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogN3B4O1xuXHRcdFx0XHQgICAgcGFkZGluZy10b3A6IDNweDtcblx0XHRcdFx0ICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG5cdFx0XHRcdCAgICBib3JkZXItc3R5bGU6IG5vbmU7XG5cdFxuXHRcdFx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktbmF2LWZvbnQoKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXBsYWluLXdoaXRlO1x0XHRcdCAgICBcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQucXVlcnktY29udHJvbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5kYXRlLXBvcHVwIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHggNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcdFx0XHRcdFxuXHRcdFx0XHRcdC5pbnB1dC1kYXRlLWljb24ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdH1cdFx0XG5cdFx0fVxuXHRcdC5leHBlbnNlcy1yZWNlaXB0LWFkZC1yZWNlaXB0IHtcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XHRcdFx0XG5cdFx0XHQuaWNvbi1tYXMge1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kLXJlZDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtdGV4dCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA3cHg7XG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktbmF2LWZvbnQoKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1x0XHRcdFx0XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4tYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmV4cGVuc2VzLXJlY2VpcHQtdGFibGUtZGV0YWlsIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtcmVkO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0NXB4O1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR9XHRcdFx0XG5cdFx0XHQuaWNvbi1tYXMsXG5cdFx0XHQuaWNvbi12ZXIge1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kLXJlZDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji10ZXh0IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDdweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1uYXYtZm9udCgpO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4tYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cdFxuXHRcdH1cblx0XHQudmFsaWQtYmlsbC1tYXJrOmJlZm9yZSB7XG5cdFx0ICBcdGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG5cdFx0ICBcdGNvbG9yOiAkYnJhbmQtZ3JlZW4tMztcblx0XHQgIFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdH1cdFx0XHRcblx0XHQuaW52YWxpZC1iaWxsLW1hcms6YmVmb3JlIHtcblx0XHQgIFx0Y29udGVudDogXCJcXDIwMjJcIjtcblx0XHQgIFx0Y29sb3I6ICRicmFuZC15ZWxsb3ctMjtcblx0XHQgIFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdH1cblx0XHQucmVjZWlwdC1jb21wYW55LWxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XHRcdFxuXHR9XG5cdC5jYXJkLWJhbGFuY2UtdGFibGUuc3RhY2t0YWJsZS5sYXJnZS1vbmx5IHtcblx0XHQuaGlkZGVuLWhlYWRlci1sYXJnZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuc3RhY2t0YWJsZS1zbWFsbC1jb250YWluZXIge1xuXHRcdC5jYXJkLWJhbGFuY2UtdGFibGUuc3RhY2t0YWJsZS5zbWFsbC1vbmx5IHtcblx0XHRcdC5leHBlbnNlcy1yZWNlaXB0LXRhYmxlLWRldGFpbCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0fVxuXHRcdFx0LmV4cGVuc2VzLXF1ZXJ5LXRhYmxlLWRldGFpbCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0fVxuXHRcdFx0LmV4cGVuc2VzLXByb3llY3QtdGFibGUtZGV0YWlsIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10bygkc3otdGFibGV0LW1heCwgbWF4KSB7XG5cdC5leHBlbnNlcy10YWItY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDIwcHggMzBweDtcblx0fVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKCRzei1tb2JpbGUtbWF4LCBtYXgpIHtcblx0LmV4cGVuc2VzLXRhYi1jb250YWluZXIge1xuXHRcdCYtbmF2IHtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdH1cblx0XHQuc3RhY2t0YWJsZS1zbWFsbC1jb250YWluZXIge1xuXHRcdFx0LmNhcmQtYmFsYW5jZS10YWJsZS5zdGFja3RhYmxlLnNtYWxsLW9ubHkge1xuXHRcdFx0XHQuZXhwZW5zZXMtcmVjZWlwdC10YWJsZS1kZXRhaWwge1xuXHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji10ZXh0IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmV4cGVuc2VzLXF1ZXJ5LXRhYmxlLWRldGFpbCB7XG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLXRleHQge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdH1cdFxuXHRcdFx0XHR9XG5cdFx0XHRcdC5leHBlbnNlcy1wcm95ZWN0LXRhYmxlLWRldGFpbCB7XG5cdFx0XHRcdFx0Ji10ZXh0IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHR9XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0LmV4cGVuc2VzLXByb3llY3QtdGFibGUtYWN0aXZhdGUge1xuXHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHR9XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQudmFsaWQtYmlsbC1tYXJrOmJlZm9yZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbnZhbGlkLWJpbGwtbWFyazpiZWZvcmUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZXhwZW5zZXMtZGV0YWlsLXdyYXBwZXIge1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwJTtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246Zml4ZWQ7XG5cdHRvcDowcHg7XG5cdGxlZnQ6MHB4O1xuXHRiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC43NSk7XG5cdC5leHBlbnNlcy1kZXRhaWwtbW9kYWwge1xuXHQgIFx0d2lkdGg6IDExMjRweDtcblx0ICBcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMCwwLDAsMSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJhY2tncm91bmQgOiNmZmY7XG5cdFx0XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdGp1c3RpZnktY29udGVudDogc3RyZXRjaDsgXG5cdFx0Ji1oZWFkZXIge1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGlnaHQtZ3JheTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgkYnJhbmQtcGxhaW4td2hpdGUsICRicmFuZC1saWdodC1ncmF5KTtcdFx0XHRcblx0XHRcdC5kZXRhaWwtY29udHJvbC1ncm91cCB7XG5cdFx0XHRcdC5kZXRhaWwtaGVhZGVyLXRleHQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0XHRmbGV4OiAxIDEgYXV0bztcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1uYXYtZm9udCgpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLWJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5kZXRhaWwtY29udHJvbCB7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogN3B4O1xuXHRcdFx0XHQgICAgcGFkZGluZy10b3A6IDNweDtcblx0XHRcdFx0ICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG5cdFx0XHRcdCAgICBib3JkZXItc3R5bGU6IG5vbmU7XG5cdFxuXHRcdFx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LW5hdi1mb250KCk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTtcdFx0XHQgICAgXHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRldGFpbC1jb250cm9sLXNlYXJjaCB7XG5cdFx0XHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcdFxuXHRcdH1cblx0XHQmLXRhYmxlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXktbmF2LWZvbnQoKTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4tYmxhY2s7XG5cdFx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdFx0dGhlYWQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dHIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGlnaHQtZ3JheTsgXG5cdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dGJvZHkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0XHRmbGV4OiAxOyBcbiAgICBcdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdFx0dHIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCAkYnJhbmQtcGxhaW4tYmxhY2s7XHRcdFx0XHRcdFxuXHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdFx0XHQucmVjZWlwdC1jaGVjay1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHQucmVjZWlwdC1kZXRhaWwtY2hlY2sge1xuXHRcdFx0XHRcdFx0XHQgIFx0d2lkdGg6IDIycHg7XG5cdFx0XHRcdFx0XHRcdCAgXHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0XHRcdCAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JheTtcblx0XHRcdFx0XHRcdFx0ICBcdGJvcmRlcjogc29saWQgMnB4ICRicmFuZC1ncmF5O1xuXHRcdFx0XHRcdFx0XHQgIFx0bWFyZ2luOiAwIDEwcHg7XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHRyOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0fVxuXHRcdFx0XHR0cjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3ItYWxwaGEoJGJyYW5kLWxpZ2h0LWdyYXktMywgMC40KTtcblx0XHRcdFx0fVx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQuZGV0YWlsLXRhYmxlLWNvbHVtbiB7XG5cdFx0XHRcdCYtY2hlY2sge1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji1uYW1lIHtcblx0XHRcdFx0XHRmbGV4OiAyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYtYW1vdW50IHtcblx0XHRcdFx0XHRmbGV4OiAxLjU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji1kYXRlIHtcblx0XHRcdFx0XHRmbGV4OiAyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYtaXNzdWVyIHtcblx0XHRcdFx0XHRmbGV4OiAxLjU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji10eXBlIHtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubWFpbC1ib3gtY29sdW1uIHtcblx0XHRcdFx0Ji1uZXcge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYtc2VuZGVyIHtcblx0XHRcdFx0XHRmbGV4OiAyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYtc3ViamVjdCB7XG5cdFx0XHRcdFx0ZmxleDogMztcblx0XHRcdFx0fVxuXHRcdFx0XHQmLWRhdGUge1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji1mb3J3YXJkIHtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdC5mb3J3YXJkLWxpbmsge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1yZWQ7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBcdFx0XHRcdFx0dGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0XHRcdH0gXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1haWwtYm94LXRhYmxlIHtcblx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYnJhbmQtZGFyay1ncmF5O1xuXHRcdFx0dGhlYWQge1xuXHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWhlYWRlci1ncmF5O1xuXHRcdFx0XHR9IFxuXHRcdFx0fVxuXHRcdFx0dGJvZHkge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHRyIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggJGJyYW5kLWRhcmstZ3JheTtcblx0XHRcdFx0fVxuXHRcdFx0XHR0cjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXBsYWluLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRyOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXBsYWluLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubmV3LW1haWwtbWFyazpiZWZvcmUge1xuXHRcdFx0ICBcdGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG5cdFx0XHQgIFx0Y29sb3I6ICRicmFuZC1yZWQ7XG5cdFx0XHQgIFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0XHQubWFpbC1ib3gtbXNnIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcGxhaW4td2hpdGU7XG5cdFx0XHQuY2FyZC1iYWxhbmNlLW1zZy10ZXh0IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVx0XHRcblx0XHQubWFpbC1wYWdlLWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHR9XG5cdFx0Ji1idXR0b24tYmFyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1x0XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XHRcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXktbmF2LWZvbnQoKTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4tYmxhY2s7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtZ3JheTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1saWdodC1ncmF5O1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHQuYnV0dG9uLWJhci10ZXh0IHtcblx0XHRcdFx0ZmxleDogMjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHQuYnV0dG9uLWJhci1tYWlsIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbi1iYXItYnRuIHtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2FuY2VsLWJ0biB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1yZWQ7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQub2stYnRuIHtcdFx0XHRcdFxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcmVkO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubWFpbC1jbG9zZS1idG4ge1xuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuICAgIFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIFx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXJlZDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3RhY2t0YWJsZS5sYXJnZS1vbmx5IHtcblx0XHRcdC5oaWRkZW4taGVhZGVyLWxhcmdlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XHRcdFxuXHRcdC5zdGFja3RhYmxlLXNtYWxsLWNvbnRhaW5lciB7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdGhlaWdodDogMzUwcHg7XG5cdFx0XHQuc3RhY2t0YWJsZS5zbWFsbC1vbmx5IHtcblx0XHRcdFx0dHIubWFpbC1ib3gtcm93IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcGxhaW4td2hpdGU7XG5cdFx0XHRcdFx0Ji5vZGQtcm93IHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3ItYWxwaGEoJGJyYW5kLWxpZ2h0LWdyYXktMywgMC40KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dGQuc3Qta2V5IHtcblx0XHRcdFx0XHQgICAgd2lkdGg6IDIwJTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cdFx0XHRcdFx0XG5cdH1cdFx0XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oJHN6LXRhYmxldC1tYXgsIG1heCkge1xuXHQuZXhwZW5zZXMtZGV0YWlsLXdyYXBwZXIge1xuXHRcdC5leHBlbnNlcy1kZXRhaWwtbW9kYWwge1xuXHRcdFx0Ji1oZWFkZXIge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHQmLWJ1dHRvbi1iYXIge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oJHN6LW1vYmlsZS1tYXgsIG1heCkge1xuXHQuZXhwZW5zZXMtZGV0YWlsLXdyYXBwZXIge1xuXHRcdC5leHBlbnNlcy1kZXRhaWwtbW9kYWwge1xuXHRcdFx0Ji10YWJsZSB7XG5cdFx0XHRcdC5kZXRhaWwtdGFibGUtY29sdW1uIHtcblx0XHRcdFx0XHQmLWNoZWNrIHtcblx0XHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYtbmFtZSB7XG5cdFx0XHRcdFx0XHRmbGV4OiAzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLWFtb3VudCB7XG5cdFx0XHRcdFx0XHRmbGV4OiAyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLWRhdGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji1pc3N1ZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji10eXBlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mb3J3YXJkLWVtYWlsLXdyYXBwZXIge1xuXHQubmlwLXdpbmRvdy1tb2RhbC1mb3JtIHtcblx0XHQubWFpbC1mb3J3YXJkLWhlYWRlciB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5uaXAtd2luZG93LW1vZGFsLWZvcm0tY29udHJvbCB7XG5cdFx0XHR3aWR0aDogNDI1cHg7XG5cdFx0fVxuXHRcdC5pbnB1dC1ncm91cC1ib3JkZXIge1xuXHRcdFx0d2lkdGg6IDQyNXB4O1x0XG5cdFx0fVxuXHR9XG59XG5cbi5leHBlbnNlcy1wcm95ZWN0LXdyYXBwZXIge1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwJTtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246Zml4ZWQ7XG5cdHRvcDowcHg7XG5cdGxlZnQ6MHB4O1xuXHRiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC43NSk7XG5cdC5leHBlbnNlcy1wcm95ZWN0LW1vZGFsIHtcblx0ICBcdHdpZHRoOiA1NjBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMCwwLDAsMSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJhY2tncm91bmQgOiNmZmY7XG5cdFx0XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblx0XHQmLWZvcm0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuXHRcdH1cblx0XHQmLWhlYWRlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0QGluY2x1ZGUgZGlzcGxheS1uYXYtZm9udCgpO1xuXHRcdFx0Zm9udC1zaXplOiAyM3B4O1xuXHRcdFx0Y29sb3I6ICRicmFuZC1wbGFpbi1ibGFjaztcblx0XHR9IFxuXHRcdCYtZmllbGRzLWxhYmVsIHtcblx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XHRcblx0XHRcdG1hcmdpbi1sZWZ0OiA1NXB4O1xuXHRcdFx0QGluY2x1ZGUgZGlzcGxheS1uYXYtZm9udCgpO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICRicmFuZC1wbGFpbi1ibGFjaztcdFxuXHRcdH1cblx0XHQmLWZpZWxkcy1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1NXB4O1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLWNvbnRlbnQoKTtcdFxuXHRcdFx0LmV4cGVuc2VzLXByb3llY3QtbW9kYWwtZmllbGRzLWdyb3VwIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0LmlucHV0LWljb24ge1xuXHRcdFx0XHQgIFx0Y29sb3I6ICRicmFuZC1yZWQ7XG5cdFx0XHRcdCAgXHRmb250LXNpemU6IDE4cHg7XHRcdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0LmV4cGVuc2VzLXByb3llY3QtbW9kYWwtY29udHJvbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDM5MHB4O1xuXHRcdFx0XHRcdGJvcmRlci1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHQgIFx0QGluY2x1ZGUgZGlzcGxheS1uYXYtZm9udCgpO1x0XG5cdFx0XHRcdCAgXHRjb2xvcjogJGJyYW5kLXBsYWluLWJsYWNrO1xuXHRcdFx0XHQgIFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbnB1dDpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0fVx0XHRcdFx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQuaW5wdXQtZ3JvdXAtYm9yZGVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQgIFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXBsYWluLXdoaXRlO1xuXHRcdFx0ICBcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYnJhbmQtcmVkO1xuXHRcdFx0ICBcdG1hcmdpbjogOHB4IDA7XG5cdFx0XHR9XHRcdFxuXHRcdH1cblx0XHQmLWJ1dHRvbnMge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHQuZXhwZW5zZXMtcHJveWVjdC1tb2RhbC1idG4ge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcmVkO1xuXHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdGhlaWdodDogNDJweDtcblx0XHRcdFx0bWFyZ2luOiAwIDEycHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHQmLWxhYmVsIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LW1vZGFsLXRleHQtZm9udCgpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0fVx0XHRcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5yZWNlaXB0LWhlYWRlciB7XG5cdGhlaWdodDogMjI0cHg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHQmLWxlZnQge1xuXHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRcdC5yZWNlaXB0LWRhdGEge1xuXHRcdFx0QGluY2x1ZGUgZGlzcGxheS1uYXYtZm9udCgpO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Y29sb3I6ICRicmFuZC1wbGFpbi1ibGFjaztcblx0XHRcdC5yZWNlaXB0LXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMThweDtcblx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1mb3JtLWZvbnQoKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdH1cblx0XHRcdC5yZWNlaXB0LWl0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1x0XG5cdFx0XHR9XG5cdFx0XHQucmVjZWlwdC1hbW91bnQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0LnJlY2VpcHQtZGF0ZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnJlY2VpcHQtcHJveWVjdCB7XG5cdFx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ24tY29udGVudCgpO1xuXHRcdGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuXHRcdG1hcmdpbi10b3A6IDY1cHg7XG5cdFx0Ji1ncm91cCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0LnJlY2VpcHQtcHJveWVjdC1sYWJlbCB7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LW5hdi1mb250KCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Y29sb3I6ICRicmFuZC1wbGFpbi1ibGFjaztcdFx0XHRcblx0XHRcdH1cblx0XHRcdC5yZWNlaXB0LXByb3llY3QtY29udHJvbCB7XG5cdFx0XHRcdGZsZXg6IDI7XG5cdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDdweDtcblx0XHRcdCAgICBwYWRkaW5nLXRvcDogM3B4O1xuXHRcdFx0ICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG5cdFx0XHQgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuXG5cdFx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0XHR3aWR0aDogMTgwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktbmF2LWZvbnQoKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcGxhaW4td2hpdGU7XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0Lmxhc3QtZ3JvdXAge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdH1cblx0LnJlY2VpcHQtZGVzYy1hbW91bnQge1xuXHRcdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLWNvbnRlbnQoKTtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdGgzIHtcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXktaGVhZGVyLWZvcm0tZm9udCgpO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Y29sb3I6ICRicmFuZC1wbGFpbi1ibGFjaztcblx0XHR9XG5cdFx0LmJpbGwtZGV0YWlsLWZpZWxkcy1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcdFxuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLWNvbnRlbnQoKTtcblx0XHRcdC5iaWxsLWRldGFpbC1maWVsZHMtZ3JvdXAge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDEwcHggMHB4O1x0XHRcdFx0XHRcdFxuXHRcdFx0XHQuaW5wdXQtaWNvbiB7XG5cdFx0XHRcdCAgXHRjb2xvcjogJGJyYW5kLXJlZDtcblx0XHRcdFx0ICBcdGZvbnQtc2l6ZTogMThweDtcdFx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQuYmlsbC1kZXRhaWwtY29udHJvbCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDI0MHB4O1xuXHRcdFx0XHRcdGJvcmRlci1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHQgIFx0QGluY2x1ZGUgZGlzcGxheS1uYXYtZm9udCgpO1x0XG5cdFx0XHRcdCAgXHRjb2xvcjogJGJyYW5kLXBsYWluLWJsYWNrO1xuXHRcdFx0XHQgIFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGlucHV0OmZvY3VzIHtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHR9XHRcdFx0XHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdC5pbnB1dC1ncm91cC1ib3JkZXIge1xuXHRcdFx0XHR3aWR0aDogOTYlO1xuXHRcdFx0ICBcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTtcblx0XHRcdCAgXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJyYW5kLXJlZDtcblx0XHRcdCAgXHRtYXJnaW46IDhweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmlyc3QtZmllbGQtY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcdFxuXHRcdH1cblx0XHQuZXhwZW5zZS1kYXRhIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5LW5hdi1mb250KCk7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLWJsYWNrO1xuXHRcdFx0YS5leHBlbnNlLXJlbW92ZS1saW5rIHtcblx0XHRcdFx0Y29sb3I6ICRicmFuZC1wbGFpbi1ibGFjaztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiAkYnJhbmQtcmVkIHVuZGVybGluZTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcblx0XHR9XG5cdFx0LmZpcnN0LWZpZWxkLWRhdGEge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcdFxuXHRcdH1cdFx0XG5cdH1cblx0Ji1jZW50ZXItcmlnaHQge1xuXHRcdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLWNvbnRlbnQoKTtcblx0XHQuY2FyZC1kYXRhIHtcblx0XHRcdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLWNvbnRlbnQoKTtcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXktbmF2LWZvbnQoKTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4tYmxhY2s7XG5cdFx0XHQuY2FyZC1udW1iZXItdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA2NHB4O1xuXHRcdFx0fVxuXHRcdFx0LmNhcmQtbnVtYmVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLXJpZ2h0IHtcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0LnJlY2VpcHQtaGVhZGVyLW1haW4taW1hZ2UtY29udGFpbmVyIHtcblx0XHRcdC5yZWNlaXB0LWhlYWRlci1tYWluLWltYWdlIHtcblx0XHRcdFx0d2lkdGg6IDI4MHB4O1xuXHRcdFx0fVxuXHRcdH1cdFx0XG5cdH1cblx0LmNhcmQtaGVhZGVyLXZlcnRpY2FsLWxpbmUge1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0fVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKCRzei10YWJsZXQtbWF4LCBtYXgpIHtcblx0LnJlY2VpcHQtaGVhZGVyIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLnJlY2VpcHQtY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ24tY29udGVudCgpO1xuXHRoMSB7XG5cdFx0QGluY2x1ZGUgZGlzcGxheS1oZWFkZXItZm9udCgpO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRjb2xvcjogJGJyYW5kLWxpZ2h0LWdyYXktMjtcdFx0XG5cdH1cblx0LnJlY2VpcHQge1xuXHRcdG1hcmdpbi10b3A6IDU1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHQmLWxlZnQge1xuXHRcdFx0cGFkZGluZzogMCA1MHB4O1xuXHRcdFx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ24tY29udGVudCgpO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0LnJlY2VpcHQtaW1hZ2UtbGVmdC1jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHR3aWR0aDogMTY5cHg7XG5cdFx0XHR9XG5cdFx0XHQucmVjZWlwdC1pbWFnZS1sZWZ0LWxlZ2VuZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktbmF2LWZvbnQoKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLWJsYWNrO1xuXHRcdFx0fVxuXHRcdFx0LnJlY2VpcHQtaW1hZ2UtbGVmdC1idG4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1x0XHRcdFxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcmVkO1xuXHRcdFx0XHR3aWR0aDogMjY0cHg7XG5cdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdCYtbGFiZWwge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1tb2RhbC10ZXh0LWZvbnQoKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4td2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0fVx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0LnJlY2VpcHQtZGV0YWlsLWxlZnQtY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0LnJlY2VpcHQtZGV0YWlsLWxlZnQtY29sdW1uIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbi1jb250ZW50KCk7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0LmJpbGwtZGV0YWlsLWltYWdlLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTU2cHg7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmJpbGwtZGV0YWlsLWJpZy1pbWFnZS1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQ3NXB4O1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5iaWxsLWRldGFpbC1hY3Rpb24ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLXJlZDtcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQudmlldy1maWxlLWljb24ge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji10ZXh0IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDlweDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1uYXYtZm9udCgpO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4tYmxhY2s7XG5cdFx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5yZWNlaXB0LWRldGFpbC1yaWdodC1jb2x1bW4ge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLWNvbnRlbnQoKTtcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdC5iaWxsLWRldGFpbC1yb3ctaW1hZ2UtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdC5iaWxsLWRldGFpbC1yb3ctaW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHQuYmlsbC1pbWFnZS1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ2cHg7XG5cdFx0XHRcdFx0XHRcdFx0LmJpbGwtaW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuICAgIFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG4gICAgXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcbiAgICBcdFx0XHRcdFx0XHRcdH1cbiAgICBcdFx0XHRcdFx0XHRcdCYuYWN0aXZlLWltYWdlIHtcbiAgICBcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuICAgIFx0XHRcdFx0XHRcdFx0XHQuYmlsbC1pbWFnZSB7XG4gICAgXHRcdFx0XHRcdFx0XHRcdFx0b3V0bGluZTogMXB4IHNvbGlkICRicmFuZC1ibHVlO1xuICAgIFx0XHRcdFx0XHRcdFx0XHR9XG5cdCAgICBcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHQgICAgXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDEuMDtcblx0ICAgIFx0XHRcdFx0XHRcdFx0fVxuICAgIFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5yZW1vdmUtaW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTVweDtcbiAgICBcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuICAgIFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG4gICAgXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5iaWxsLWRldGFpbC1yb3ctbGVmdC1idG4sXG5cdFx0XHRcdFx0XHQuYmlsbC1kZXRhaWwtcm93LXJpZ2h0LWJ0biB7XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Lmljb24tY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcbiAgICBcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuICAgIFx0XHRcdFx0XHRcdFx0fVx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmJpbGwtZGV0YWlsLWZpZWxkcy1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcdFxuXHRcdFx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLWNvbnRlbnQoKTtcblx0XHRcdFx0XHRcdC5iaWxsLWRldGFpbC1maWVsZHMtZ3JvdXAge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDEwcHggMHB4O1x0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQuaW5wdXQtaWNvbiB7XG5cdFx0XHRcdFx0XHRcdCAgXHRjb2xvcjogJGJyYW5kLXJlZDtcblx0XHRcdFx0XHRcdFx0ICBcdGZvbnQtc2l6ZTogMThweDtcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuYmlsbC1kZXRhaWwtY29udHJvbCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHQgIFx0QGluY2x1ZGUgZGlzcGxheS1uYXYtZm9udCgpO1x0XG5cdFx0XHRcdFx0XHRcdCAgXHRjb2xvcjogJGJyYW5kLXBsYWluLWJsYWNrO1xuXHRcdFx0XHRcdFx0XHQgIFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRpbnB1dDpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuaW5wdXQtZ3JvdXAtYm9yZGVyIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDk2JTtcblx0XHRcdFx0XHRcdCAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcGxhaW4td2hpdGU7XG5cdFx0XHRcdFx0XHQgIFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRicmFuZC1yZWQ7XG5cdFx0XHRcdFx0XHQgIFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0XHRcdFx0ICBcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0XHRcdCAgXHRtYXJnaW4tbGVmdDogNjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5iaWxsLWRldGFpbC1lcnJvci1tc2ctY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdC53YXJuaW5nLWljb24ge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmJpbGwtZGV0YWlsLWVycm9yLW1zZy10ZXh0IHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktYnV0dG9uLWZvbnQoKTtcblx0XHRcdFx0XHRcdFx0ICBcdGNvbG9yOiAkYnJhbmQtcmVkO1xuXHRcdFx0XHRcdFx0XHQgIFx0Zm9udC1zaXplOiAxMnB4O1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZmlyc3QtZmllbGQtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDc1cHg7XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5yZWNlaXB0LWRldGFpbC1sZWZ0LWJpZy1jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWNlbnRlci1saW5lIHtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWdyYXk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoJGJyYW5kLXBsYWluLWJsYWNrLCAkYnJhbmQtcGxhaW4td2hpdGUpO1xuXHRcdH1cblx0XHQmLXJpZ2h0IHtcblx0XHRcdHBhZGRpbmc6IDAgNTBweDtcblx0XHRcdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLWNvbnRlbnQoKTtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdC5yZWNlaXB0LWltYWdlLXJpZ2h0LWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdC5yZWNlaXB0LWltYWdlLWljb24ge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLWNvbnRlbnQoKTtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLndpdGgtY2lyY2xlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxODRweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTg0cHg7XG4gICAgXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1yZWQ7XG4gICAgXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji53aXRoLXNtYWxsLWNpcmNsZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNjBweDtcbiAgICBcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGJyYW5kLXJlZDtcbiAgICBcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1x0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmdyZWVuIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1ncmVlbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5yZWNlaXB0LWltYWdlLXJpZ2h0LWJpZy1jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0fVxuXHRcdFx0LnJlY2VpcHQtaW1hZ2UtcmlnaHQtbGVnZW5kIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1uYXYtZm9udCgpO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtZ3JheTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0LnJlY2VpcHQtbGluZS1yaWdodCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmF5O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkYnJhbmQtcGxhaW4tYmxhY2ssICRicmFuZC1wbGFpbi13aGl0ZSk7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0LmFzc2luZy1yZWNlaXB0LWxpbmUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMnB4O1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcmVkO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LnRpY2tldC1maWxlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5iaWxsLWRldGFpbC1hY3Rpb24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1yZWQ7XHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdCYtdGV4dCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDlweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LW5hdi1mb250KCk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4tYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRvd25sb2FkLWZpbGUtYnRuIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH1cdFx0XHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdC5iaWxsLWJ1dHRvbi1iYXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHQmLWJ0biB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcmVkO1xuXHRcdFx0XHRcdHdpZHRoOiAxNzJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDEycHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdCYtbGFiZWwge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktbW9kYWwtdGV4dC1mb250KCk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdFx0fVx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdCYucmVjZWlwdC1iaWxsLWJ1dHRvbi1iYXIge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdFx0LmJpbGwtYnV0dG9uLWJhci1idG4ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI2NHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdC5yZWNlaXB0LWNvbnRhaW5lci1oZWFkZXIge1xuXHRcdFx0QGluY2x1ZGUgZGlzcGxheS1uYXYtZm9udCgpO1xuXHRcdFx0Zm9udC1zaXplOiAyM3B4O1xuXHRcdFx0Y29sb3I6ICRicmFuZC1wbGFpbi1ibGFjaztcblx0XHR9XG5cdH1cblx0LmJ1dHRvbi1iYXIge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHQmLWxhYmVsIHtcblx0XHRcdG1hcmdpbjogMCAxMnB4O1xuXHRcdFx0QGluY2x1ZGUgZGlzcGxheS1mb290ZXItdGV4dC1mb250KCk7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLWJsYWNrO1xuXHRcdH1cblx0XHQmLWJ0biB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWdyYXk7XG5cdFx0XHR3aWR0aDogMTcycHg7XG5cdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRtYXJnaW46IDAgMTJweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQmLWxhYmVsIHtcblx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1tb2RhbC10ZXh0LWZvbnQoKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLXdoaXRlO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LW1vZGFsLXRleHQtZm9udCgpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLXBsYWluLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0fVxuXHRcdFx0Ji5jYW5jZWwtYnRuIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJyYW5kLWdyYXk7IFxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcGxhaW4td2hpdGU7XG5cdFx0XHRcdC5idXR0b24tYmFyLWJ0bi1sYWJlbCB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLWdyYXk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXHRcdCYuYXNzaW5nLXJlY2VpcHQtYnV0dG9uLWJhciB7XG5cdFx0XHQuYnV0dG9uLWJhci1idG4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcmVkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmVkaXQtYnV0dG9uLWJhciB7XG5cdFx0XHQuYnV0dG9uLWJhci1idG4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcmVkO1xuXHRcdFx0XHQmLmNhbmNlbC1idG4ge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1yZWQ7IFxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTtcblx0XHRcdFx0XHQuYnV0dG9uLWJhci1idG4tbGFiZWwge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtcGxhaW4tYmxhY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcdFx0XG5cdFx0XHR9XHRcblx0XHR9XG5cdH1cblx0LmhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVx0XHRcbn1cblxuLmV4cGVuc2VzLWRldGFpbC13cmFwcGVyIHtcblx0LmV4cGVuc2VzLWRldGFpbC1tb2RhbCB7XG5cdFx0Ji1oZWFkZXIge1xuXHRcdFx0LmRldGFpbC1jb250cm9sLWdyb3VwIHtcblx0XHRcdFx0LmRldGFpbC1yZWNlaXB0LWNvbnRyb2wge1xuXHRcdFx0XHQgICAgaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdC5kZXRhaWwtY29udHJvbC1zZWFyY2gge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDVweCA1cHg7XG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcmQtYmFsYW5jZS1tc2cge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1saWdodC1ncmF5O1xuXHRcdFx0LmNhcmQtYmFsYW5jZS1tc2ctdGV4dCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGlkZGVuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59IiwiLmNhcmQtYmFsYW5jZSB7XG5cdG1hcmdpbjogMzBweCAxMjBweDtcblx0LnJlcG9ydC1kYXRlcy1jb250YWluZXIge1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IDQycHg7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGlnaHQtZ3JheTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoJGJyYW5kLXBsYWluLXdoaXRlLCAkYnJhbmQtbGlnaHQtZ3JheSk7XG5cdFx0LmRhdGUtaGVhZGVyIHtcblx0XHR9XG5cdCBcdC5kYXRlLWhlYWRlci1jZW50ZXIge1xuXHQgXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHQgXHR9XG5cdCBcdC5kYXRlLWhlYWRlci1yaWdodCB7XG5cdCBcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdCBcdH1cblx0XHQuZGF0ZS1jb250cm9sLWdyb3VwIHtcblx0XHRcdC5zdGF0aWMtY29udHJvbCB7XG5cdFx0XHR9XG5cdFx0XHQucXVlcnktY29udHJvbCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzcHg7XG5cdFx0XHQgICAgaGVpZ2h0OiAyNXB4O1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1x0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0fVxuXHR9XG5cdC5idXR0b24tYmFyIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ji1sYWJlbCB7XG5cdFx0XHRtYXJnaW46IDAgMTJweDtcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZm9vdGVyLXRleHQtZm9udCgpO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Y29sb3I6ICRicmFuZC1wbGFpbi1ibGFjaztcblx0XHR9XG5cdFx0Ji1idG4ge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1yZWQ7XG5cdFx0XHR3aWR0aDogMTcycHg7XG5cdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRtYXJnaW46IDAgMTJweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQmLWxhYmVsIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1tb2RhbC10ZXh0LWZvbnQoKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10bygkc3otdGFibGV0LW1heCwgbWF4KSB7XG5cdC5jYXJkLWJhbGFuY2Uge1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdCYtZGF0ZXMge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oJHN6LW1vYmlsZS1tYXgsIG1heCkge1xuXHQuY2FyZC1iYWxhbmNlIHtcblx0XHQmLXRhYmxlIHtcblx0XHRcdHRoZWFkIHtcblx0XHRcdFx0dHIge1xuXHRcdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRib2R5IHtcblx0XHRcdFx0dHIge1xuXHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cdH1cbn1cbiIsIi5wYWdlLWNvbnRhaW5lciB7XG5cdC5wYWdlLW5hdi1jb250YWluZXIge1xuXHRcdC5wYWdlLW5hdi1saXN0IHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRoZWlnaHQ6IDM3cHg7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLWFscGhhKCRicmFuZC1saWdodC1ncmF5LTMsIDAuMzgpO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGJyYW5kLWRhcmstZ3JheS0zO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGJyYW5kLWRhcmstZ3JheS0zO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWZvcm0tZm9vdGVyLWZvbnQoKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1wbGFpbi1ibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnBhZ2luYXRpb25qcy1wcmV2LCAmLnBhZ2luYXRpb25qcy1uZXh0IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcmVkO1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiA5cHggMjBweDtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktbWVudS1uYXYtZm9udCgpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1wbGFpbi13aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVx0XHRcdFx0XHRcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtZ3JheTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cdFx0XHRcdFx0XG5cdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKCRzei1tb2JpbGUtbWF4LCBtYXgpIHtcblx0LnBhZ2UtY29udGFpbmVyIHtcblx0XHQucGFnZS1uYXYtY29udGFpbmVyIHtcblx0XHRcdC5wYWdlLW5hdi1saXN0IHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFJQUEsVUFBVTtFQUNSLFdBQVcsRUFBRSxTQUFTO0VBQ3RCLEdBQUcsRUFBRyxrQ0FBa0M7RUFDeEMsR0FBRyxFQUFHLHdDQUF3QyxDQUFDLDJCQUEyQixFQUN4RSxrQ0FBa0MsQ0FBQyxrQkFBa0IsRUFDckQsbUNBQW1DLENBQUMsY0FBYyxFQUNsRCwwQ0FBMEMsQ0FBQyxhQUFhO0VBQzFELFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNOztDQUdwQixBQUFBLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFpQixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRUFBaUI7RUFDbEMsZ0ZBQWdGO0VBQ2hGLFdBQVcsRUFBRSxvQkFBb0I7RUFDakMsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsTUFBTTtFQUNuQixZQUFZLEVBQUUsTUFBTTtFQUNwQixjQUFjLEVBQUUsSUFBSTtFQUNwQixXQUFXLEVBQUUsQ0FBQztFQUVkLHVDQUF1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 */
