/* Forms */
.iti {
  position: relative;
  display: inline-block; }
  .iti * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .iti__hide {
    display: none; }
  .iti__v-hide {
    visibility: hidden; }
  .iti input, .iti input[type=text], .iti input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0; }
  .iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px; }
  .iti__selected-flag {
    z-index: 1;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px; }
  .iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555; }
    .iti__arrow--up {
      border-top: none;
      border-bottom: 4px solid #555; }
  .iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .iti__country-list--dropup {
      bottom: 100%;
      margin-bottom: -1px; }
    @media (max-width: 500px) {
      .iti__country-list {
        white-space: normal; } }
  .iti__flag-box {
    display: inline-block;
    width: 20px; }
  .iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC; }
  .iti__country {
    padding: 5px 10px;
    outline: none; }
  .iti__dial-code {
    color: #999; }
  .iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, 0.05); }
  .iti__flag-box, .iti__country-name, .iti__dial-code {
    vertical-align: middle; }
  .iti__flag-box, .iti__country-name {
    margin-right: 6px; }
  .iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0; }
  .iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0; }
  .iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer; }
    .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
      background-color: rgba(0, 0, 0, 0.05); }
  .iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
  .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
    cursor: default; }
    .iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
    .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
      background-color: transparent; }
  .iti--separate-dial-code .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05); }
  .iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px; }
  .iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px; }
    .iti--container:hover {
      cursor: pointer; }

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed; }

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%; }

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em; }

.iti__flag {
  width: 20px; }
  .iti__flag.iti__be {
    width: 18px; }
  .iti__flag.iti__ch {
    width: 15px; }
  .iti__flag.iti__mc {
    width: 19px; }
  .iti__flag.iti__ne {
    width: 18px; }
  .iti__flag.iti__np {
    width: 13px; }
  .iti__flag.iti__va {
    width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
      background-size: 5652px 15px; } }
  .iti__flag.iti__ac {
    height: 10px;
    background-position: 0px 0px; }
  .iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0px; }
  .iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0px; }
  .iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0px; }
  .iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0px; }
  .iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0px; }
  .iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0px; }
  .iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0px; }
  .iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0px; }
  .iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0px; }
  .iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0px; }
  .iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0px; }
  .iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0px; }
  .iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0px; }
  .iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0px; }
  .iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0px; }
  .iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0px; }
  .iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0px; }
  .iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0px; }
  .iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0px; }
  .iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0px; }
  .iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0px; }
  .iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0px; }
  .iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0px; }
  .iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0px; }
  .iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0px; }
  .iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0px; }
  .iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0px; }
  .iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0px; }
  .iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0px; }
  .iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0px; }
  .iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0px; }
  .iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0px; }
  .iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0px; }
  .iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0px; }
  .iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0px; }
  .iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0px; }
  .iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0px; }
  .iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0px; }
  .iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0px; }
  .iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0px; }
  .iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0px; }
  .iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0px; }
  .iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0px; }
  .iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0px; }
  .iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0px; }
  .iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0px; }
  .iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0px; }
  .iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0px; }
  .iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0px; }
  .iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0px; }
  .iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0px; }
  .iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0px; }
  .iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0px; }
  .iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0px; }
  .iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0px; }
  .iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0px; }
  .iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0px; }
  .iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0px; }
  .iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0px; }
  .iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0px; }
  .iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0px; }
  .iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0px; }
  .iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0px; }
  .iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0px; }
  .iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0px; }
  .iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0px; }
  .iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0px; }
  .iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0px; }
  .iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0px; }
  .iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0px; }
  .iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0px; }
  .iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0px; }
  .iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0px; }
  .iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0px; }
  .iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0px; }
  .iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0px; }
  .iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0px; }
  .iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0px; }
  .iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0px; }
  .iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0px; }
  .iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0px; }
  .iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0px; }
  .iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0px; }
  .iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0px; }
  .iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0px; }
  .iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0px; }
  .iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0px; }
  .iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0px; }
  .iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0px; }
  .iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0px; }
  .iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0px; }
  .iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0px; }
  .iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0px; }
  .iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0px; }
  .iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0px; }
  .iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0px; }
  .iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0px; }
  .iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0px; }
  .iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0px; }
  .iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0px; }
  .iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0px; }
  .iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0px; }
  .iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0px; }
  .iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0px; }
  .iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0px; }
  .iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0px; }
  .iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0px; }
  .iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0px; }
  .iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0px; }
  .iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0px; }
  .iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0px; }
  .iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0px; }
  .iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0px; }
  .iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0px; }
  .iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0px; }
  .iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0px; }
  .iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0px; }
  .iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0px; }
  .iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0px; }
  .iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0px; }
  .iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0px; }
  .iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0px; }
  .iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0px; }
  .iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0px; }
  .iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0px; }
  .iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0px; }
  .iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0px; }
  .iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0px; }
  .iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0px; }
  .iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0px; }
  .iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0px; }
  .iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0px; }
  .iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0px; }
  .iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0px; }
  .iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0px; }
  .iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0px; }
  .iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0px; }
  .iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0px; }
  .iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0px; }
  .iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0px; }
  .iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0px; }
  .iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0px; }
  .iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0px; }
  .iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0px; }
  .iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0px; }
  .iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0px; }
  .iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0px; }
  .iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0px; }
  .iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0px; }
  .iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0px; }
  .iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0px; }
  .iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0px; }
  .iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0px; }
  .iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0px; }
  .iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0px; }
  .iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0px; }
  .iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0px; }
  .iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0px; }
  .iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0px; }
  .iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0px; }
  .iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0px; }
  .iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0px; }
  .iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0px; }
  .iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0px; }
  .iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0px; }
  .iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0px; }
  .iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0px; }
  .iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0px; }
  .iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0px; }
  .iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0px; }
  .iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0px; }
  .iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0px; }
  .iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0px; }
  .iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0px; }
  .iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0px; }
  .iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0px; }
  .iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0px; }
  .iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0px; }
  .iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0px; }
  .iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0px; }
  .iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0px; }
  .iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0px; }
  .iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0px; }
  .iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0px; }
  .iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0px; }
  .iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0px; }
  .iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0px; }
  .iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0px; }
  .iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0px; }
  .iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0px; }
  .iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0px; }
  .iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0px; }
  .iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0px; }
  .iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0px; }
  .iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0px; }
  .iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0px; }
  .iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0px; }
  .iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0px; }
  .iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0px; }
  .iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0px; }
  .iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0px; }
  .iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0px; }
  .iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0px; }
  .iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0px; }
  .iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0px; }
  .iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0px; }
  .iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0px; }
  .iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0px; }
  .iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0px; }
  .iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0px; }
  .iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0px; }
  .iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0px; }
  .iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0px; }
  .iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0px; }
  .iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0px; }
  .iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0px; }
  .iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0px; }
  .iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0px; }
  .iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0px; }
  .iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0px; }
  .iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0px; }
  .iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0px; }
  .iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0px; }
  .iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0px; }
  .iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0px; }
  .iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0px; }
  .iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0px; }
  .iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0px; }
  .iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0px; }
  .iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0px; }
  .iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0px; }
  .iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0px; }
  .iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0px; }
  .iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0px; }
  .iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0px; }
  .iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0px; }
  .iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0px; }
  .iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0px; }
  .iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0px; }
  .iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0px; }
  .iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0px; }
  .iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0px; }
  .iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0px; }
  .iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0px; }
  .iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0px; }
  .iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0px; }
  .iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0px; }
  .iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0px; }
  .iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0px; }
  .iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0px; }
  .iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0px; }
  .iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0px; }
  .iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0px; }
  .iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0px; }
  .iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0px; }
  .iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0px; }
  .iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0px; }

.iti__flag {
  height: 15px;
  -webkit-box-shadow: 0px 0px 1px 0px #888;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../img/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
      background-image: url("../img/flags@2x.png"); } }

.iti__flag.iti__np {
  background-color: transparent; }

.h-reset-list {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0; }

html {
  height: 100%;
  font-size: 16px; }

body {
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-height: 100%;
  letter-spacing: .015rem; }

img {
  max-width: 100%;
  height: auto; }

.h-object-fit {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
  display: block; }
  .h-object-fit > img {
    position: absolute;
    max-height: 100%;
    max-width: 100%;
    margin: auto;
    height: auto;
    width: 100%;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
    -o-object-fit: cover;
    object-fit: cover;
    max-height: none;
    max-width: none;
    height: 100%; }
    .no-object-fit .h-object-fit > img,
    .no-objectfit .h-object-fit > img {
      display: none; }

.l-wrapper {
  position: relative;
  min-height: 100vh;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.menu-open {
  overflow: hidden; }

main {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background-color: #fffef0;
  padding-top: 4.9375rem; }
  @media (max-width: 479px) {
    main {
      padding-top: 4.0625rem; } }

.main-white {
  background-color: #fff; }

.main-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.main-section {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 1.5rem;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 100%; }
  @media (max-width: 479px) {
    .main-section {
      padding: 1.875rem .9375rem; } }
  .main-section--leftAsideOpened {
    padding-left: 22.75rem; }
    @media (max-width: 1359px) {
      .main-section--leftAsideOpened {
        padding-left: 19rem; } }
    @media (max-width: 1029px) {
      .main-section--leftAsideOpened {
        padding-left: 1.5rem; } }
    @media (max-width: 479px) {
      .main-section--leftAsideOpened {
        padding-left: .9375rem; } }
  .main-section--rightAsideOpened {
    padding-right: 22.8125rem !important; }
    @media (max-width: 1359px) {
      .main-section--rightAsideOpened {
        padding-right: 18.4375rem !important; } }
    @media (max-width: 1029px) {
      .main-section--rightAsideOpened {
        padding-right: 1.5rem !important; } }
    @media (max-width: 479px) {
      .main-section--rightAsideOpened {
        padding-right: .9375rem !important; } }
  .main-section--landing {
    padding-left: 5.3125rem !important;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0; }
    @media (max-width: 1029px) {
      .main-section--landing {
        padding-left: 0 !important; } }
    @media (max-width: 479px) {
      .main-section--landing {
        padding-top: 3.25rem; } }
    .main-section--landing.main-section--rightAsideOpened {
      padding-right: 21.875rem !important; }
      @media (max-width: 1359px) {
        .main-section--landing.main-section--rightAsideOpened {
          padding-right: 17.5rem !important; } }
      @media (max-width: 1029px) {
        .main-section--landing.main-section--rightAsideOpened {
          padding-right: 0 !important; } }

body {
  font-family: 'Roboto', Arial, sans-serif; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto', Arial, sans-serif !important;
  line-height: 1.4em; }

h1, h2, h3, h4 {
  color: #171625;
  font-weight: 700; }

h1 {
  font-size: 3.375rem;
  margin-bottom: 2.5rem; }
  @media (max-width: 1029px) {
    h1 {
      font-size: 3rem;
      margin-bottom: 1.875rem; } }
  @media (max-width: 768px) {
    h1 {
      font-size: 2.25rem;
      margin-bottom: 1.5625rem; } }
  @media (max-width: 479px) {
    h1 {
      font-size: 2rem; } }

h2 {
  font-size: 2.625rem;
  margin-bottom: 2rem; }
  @media (max-width: 1029px) {
    h2 {
      font-size: 2.25rem;
      margin-bottom: 1.625rem; } }
  @media (max-width: 768px) {
    h2 {
      font-size: 2rem;
      margin-bottom: 1.25rem; } }
  @media (max-width: 479px) {
    h2 {
      font-size: 1.75rem; } }

h3 {
  font-size: 2rem;
  margin-bottom: 1.5rem; }
  @media (max-width: 1029px) {
    h3 {
      font-size: 1.75rem;
      margin-bottom: 1.25rem; } }
  @media (max-width: 768px) {
    h3 {
      font-size: 1.5rem;
      margin-bottom: .9375rem; } }
  @media (max-width: 479px) {
    h3 {
      font-size: 1.25rem; } }

h4 {
  font-size: 1.5rem;
  margin-bottom: 1rem; }
  @media (max-width: 1029px) {
    h4 {
      font-size: 1.25rem; } }
  @media (max-width: 768px) {
    h4 {
      font-size: 1.125rem;
      margin-bottom: .625rem; } }

.h1 {
  color: #171625;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1em;
  margin-bottom: 2.5rem; }
  @media (max-width: 768px) {
    .h1 {
      margin-bottom: 1.25rem;
      font-size: 1.375rem; } }
  @media (max-width: 479px) {
    .h1 {
      font-size: 1.125rem; } }

a, p, span, button, input, time {
  letter-spacing: 0; }

p, span {
  line-height: 1.6em; }
  @media (max-width: 479px) {
    p, span {
      font-size: .875rem; } }

@media (max-width: 479px) {
  li {
    font-size: .875rem; } }

a {
  color: #0172b3;
  -webkit-transition: color;
  transition: color; }
  a:hover {
    color: #0a5e8e;
    text-decoration: none; }

ul {
  list-style: disc;
  padding-left: 1.875rem;
  margin-bottom: .625rem; }

li {
  margin-bottom: .3125px; }

button:focus {
  outline: none; }

button {
  cursor: pointer; }

input {
  width: 100%; }
  input:focus {
    outline: none !important; }

.decor--fw600 {
  font-weight: 600 !important; }

.chapter-ttl {
  margin-bottom: 1.625rem;
  display: block;
  color: #171625;
  font-size: 1.125rem;
  font-weight: 700;
  text-transform: uppercase; }
  @media (max-width: 768px) {
    .chapter-ttl {
      font-size: 1rem;
      margin-bottom: 1rem; } }
  @media (max-width: 479px) {
    .chapter-ttl {
      font-size: .875rem; } }

.chapter-subttl {
  margin-bottom: 1.625rem;
  display: block;
  color: #171625;
  font-size: 1.125rem;
  font-weight: 700; }
  @media (max-width: 768px) {
    .chapter-subttl {
      font-size: .875rem;
      margin-bottom: 1rem; } }

.chapter-row:not(:last-child) {
  margin-bottom: 2.8125rem; }
  @media (max-width: 479px) {
    .chapter-row:not(:last-child) {
      margin-bottom: 1.5625rem; } }

.chapter-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.section-content .form-group {
  margin-bottom: 2.1875rem; }
  @media (max-width: 768px) {
    .section-content .form-group {
      margin-bottom: 1.5625rem; } }
  @media (max-width: 479px) {
    .section-content .form-group {
      margin-bottom: .9375rem; } }

@media (min-width: 1030px) {
  .section-content-profile {
    margin-bottom: 0 !important; } }

.button-regular {
  padding: .75rem 2.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-radius: .25rem;
  position: relative; }
  @media (max-width: 479px) {
    .button-regular {
      padding: .5rem 1.5rem; } }
  .button-regular span {
    color: #ffffff;
    font-size: 1.125rem;
    line-height: 1.4em;
    font-weight: 600;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    @media (max-width: 479px) {
      .button-regular span {
        font-size: 1rem; } }
  .button-regular--blue {
    background: #0172b3; }
    .button-regular--blue:hover {
      background: #0a5e8e; }
  .button-regular--empty {
    background: transparent;
    border: 0.625px solid #0172b3; }
    .button-regular--empty:hover {
      background: #0a5e8e; }
      .button-regular--empty:hover span {
        color: white; }
    .button-regular--empty span {
      color: #0172b3; }

.iti__flag {
  background-image: url("../../bower_components/intl-tel-input/build/img/flags.png"); }

article {
  margin: 3.125rem auto; }
  @media (max-width: 479px) {
    article {
      margin: 1.5625rem auto; } }

.button-rightIcon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .button-rightIcon span {
    font-size: .875rem;
    color: #0172b3; }
  .button-rightIcon .icon {
    color: #0172b3;
    font-size: .875rem;
    margin-left: .375rem; }

a.button-rightIcon:hover span, a.button-rightIcon:hover .icon {
  color: #0a5e8e; }

.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor; }
  .icon-menu {
    width: 1.36363636364em; }

.select2-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-search--inline {
  float: left; }

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #0172b3;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 5px 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 16px;
  font-weight: 600;
  color: #171625; }
  @media (max-width: 479px) {
    .select2-results__option {
      font-size: 14px; } }

.select2-results__option[aria-selected] {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  background: #fff;
  height: 47px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 46px; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__arrow {
  background-color: #e9ecef; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: solid #999;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  content: " ";
  position: absolute;
  top: -4px;
  right: 18px;
  bottom: 0;
  margin: auto 0;
  width: 10px;
  height: 10px;
  -webkit-transition: border-color .3s ease;
  transition: border-color .3s ease; }
  @media (max-width: 479px) {
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      right: 12px; } }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: #0172b3; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: pointer; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  position: absolute;
  top: 10px;
  right: 50px;
  width: 20px;
  height: 23px;
  font-size: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: auto 0; }
  @media (max-width: 479px) {
    .select2-container--default .select2-selection--multiple .select2-selection__clear {
      right: 25px; } }
  .select2-container--default .select2-selection--multiple .select2-selection__clear:hover {
    color: red; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: transparent;
  border: 1px solid #ddd;
  border-radius: 3px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 3px 6px;
  font-size: 14px;
  font-weight: 600;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }
  @media (max-width: 768px) {
    .select2-container--default .select2-selection--multiple .select2-selection__choice {
      width: 100%; } }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: red; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  display: none;
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  padding: 10px 0;
  max-height: 360px;
  overflow-y: auto; }
  @media (max-width: 1029px) {
    .select2-container--default .select2-results > .select2-results__options {
      max-height: 280px; } }
  @media (max-width: 479px) {
    .select2-container--default .select2-results > .select2-results__options {
      max-height: 240px; } }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  color: #0173b3 !important;
  background-color: transparent; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: transparent;
  color: #0173b3; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

.select2-selection {
  background-color: white !important;
  border: 1px solid #ddd !important;
  min-height: 49px !important;
  border-radius: 0 !important;
  -webkit-transition: border-color .3s ease;
  transition: border-color .3s ease;
  outline: none !important; }
  .select2-selection:hover {
    border: 1px solid #0172b3 !important; }
  .select2-container--open .select2-selection {
    border: 1px solid #0172b3 !important; }
  .select2-selection__rendered {
    min-height: 48px !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    padding-left: 20px !important;
    padding-right: 50px !important;
    position: relative;
    outline: none !important; }
    @media (max-width: 479px) {
      .select2-selection__rendered {
        padding-right: 25px !important; } }
    .select2-selection--multiple .select2-selection__rendered {
      padding-right: 75px !important; }
      @media (max-width: 479px) {
        .select2-selection--multiple .select2-selection__rendered {
          padding-right: 40px !important; } }
    .select2-selection__rendered:after {
      border: solid #999;
      border-width: 0 1px 1px 0;
      display: inline-block;
      padding: 3px;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      content: " ";
      position: absolute;
      top: -4px;
      right: 18px;
      bottom: 0;
      margin: auto 0;
      width: 10px;
      height: 10px;
      -webkit-transition: border-color .3s ease;
      transition: border-color .3s ease; }
      @media (max-width: 479px) {
        .select2-selection__rendered:after {
          right: 12px; } }
      .select2-container--open .select2-selection__rendered:after {
        top: 4px;
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
        border-color: #0172b3; }
      .select2-selection:hover .select2-selection__rendered:after {
        border-color: #0172b3; }
    .select2-selection__rendered:before {
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 50px;
      content: " ";
      background-color: #ddd;
      width: 1px;
      -webkit-transition: background-color .3s ease;
      transition: background-color .3s ease; }
      @media (max-width: 479px) {
        .select2-selection__rendered:before {
          display: none; } }
      .select2-container--open .select2-selection__rendered:before {
        background-color: #0172b3; }
      .select2-selection:hover .select2-selection__rendered:before {
        background-color: #0172b3; }

[aria-multiselectable="true"] {
  /* select with icons badges single*/ }
  [aria-multiselectable="true"] .select2-results__option {
    padding-right: 20px;
    vertical-align: middle;
    font-size: 16px;
    line-height: 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  [aria-multiselectable="true"] .select2-results__option:before {
    content: "";
    display: inline-block;
    position: relative;
    height: 24px;
    width: 24px;
    border-radius: .25rem;
    background-color: #fff;
    margin-right: 20px;
    vertical-align: middle;
    border: #adb5bd solid 1px; }
    @media (max-width: 479px) {
      [aria-multiselectable="true"] .select2-results__option:before {
        height: 16px;
        width: 16px;
        margin-right: 8px; } }
  [aria-multiselectable="true"] .select2-results__option[aria-selected=true]:before {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
    background-size: 65%;
    background-repeat: no-repeat;
    background-position: center;
    color: #fff;
    border-color: #007bff;
    background-color: #007bff; }
  [aria-multiselectable="true"] .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #fff; }
  [aria-multiselectable="true"] .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #eaeaeb;
    color: #272727; }
  [aria-multiselectable="true"] .select2-container--default .select2-selection--multiple {
    margin-bottom: 10px; }
  [aria-multiselectable="true"] .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-radius: 4px; }
  [aria-multiselectable="true"] .select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #f77750;
    border-width: 2px; }
  [aria-multiselectable="true"] .select2-container--default .select2-selection--multiple {
    border-width: 2px; }
  [aria-multiselectable="true"] .select2-container--open .select2-dropdown--below {
    border-radius: 6px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
  [aria-multiselectable="true"] .select2-selection .select2-selection--multiple:after {
    content: 'hhghgh'; }
  [aria-multiselectable="true"] .select-icon .select2-selection__placeholder .badge {
    display: none; }
  [aria-multiselectable="true"] .select-icon .placeholder {
    display: none; }
  [aria-multiselectable="true"] .select-icon .select2-results__option:before,
  [aria-multiselectable="true"] .select-icon .select2-results__option[aria-selected=true]:before {
    display: none !important;
    /* content: "" !important; */ }
  [aria-multiselectable="true"] .select-icon .select2-search--dropdown {
    display: none; }
  [aria-multiselectable="true"] .select2-results__option {
    background-color: transparent !important; }

button {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: 0;
  background-color: transparent; }

.form-control::-webkit-input-placeholder {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 1; }

.form-control::-moz-placeholder {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 1; }

.form-control::-ms-input-placeholder {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 1; }

.form-control::placeholder {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 1; }

.form-control:focus::-webkit-input-placeholder {
  opacity: 0; }

.form-control:focus::-moz-placeholder {
  opacity: 0; }

.form-control:focus::-ms-input-placeholder {
  opacity: 0; }

.form-control:focus::placeholder {
  opacity: 0; }

.form-control.error {
  border-color: #ff0000 !important;
  background-color: #ffdede; }

.form-control:disabled .form-control, .form-control[disabled] .form-control, .form-control.disabled .form-control {
  pointer-events: none;
  cursor: default;
  opacity: 0.5; }

.form-group:disabled .form-control, .form-group[disabled] .form-control, .form-group.disabled .form-control {
  pointer-events: none;
  cursor: default;
  opacity: 0.5; }

.input-wrap,
.select-wrap {
  position: relative; }

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%; }

.bootstrap-select > .dropdown-toggle.dropdown-toggle, .bootstrap-select > .dropdown-toggle.dropdown-toggle:hover, .bootstrap-select > .dropdown-toggle.dropdown-toggle:focus, .bootstrap-select > .dropdown-toggle.dropdown-toggle:active, .bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  outline: none !important; }

label {
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer; }
  label.error {
    color: #ff0000; }

.hidden-input {
  visibility: hidden !important;
  position: absolute !important;
  z-index: -1 !important;
  opacity: 0 !important;
  height: 0 !important;
  width: 0 !important;
  left: 0 !important;
  top: 0 !important; }

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

.field_clear_btn {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  margin-bottom: auto;
  position: absolute;
  margin-top: auto;
  display: block;
  color: #d8d8d8;
  height: 30px;
  width: 30px;
  bottom: 0;
  right: 0;
  top: 0; }
  .field_clear_btn:hover {
    border-color: #b61f27;
    color: #b61f27; }
  .field_clear_btn:before, .field_clear_btn:after {
    background-color: currentColor;
    position: absolute;
    display: block;
    margin: auto;
    content: '';
    height: 2px;
    width: 16px;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0; }
  .field_clear_btn:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .field_clear_btn:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }

.checkbox-label {
  position: relative;
  padding-left: 30px;
  margin-bottom: 0; }
  .checkbox-label:hover .check-icon {
    border: 1px solid #0172b3; }
  .checkbox-label:hover .check-value {
    color: #0172b3; }
  .checkbox-label:disabled, .checkbox-label[disabled], .checkbox-label.disabled {
    pointer-events: none;
    cursor: default;
    opacity: 0.5; }
  .checkbox-label .check-icon {
    border: solid 1px #979797;
    border-radius: 4px;
    position: absolute;
    height: 21px;
    width: 21px;
    left: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .checkbox-label .check-icon:before {
      -webkit-transform: rotate(-52.5deg) skew(-15deg);
      transform: rotate(-52.5deg) skew(-15deg);
      -webkit-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
      border-bottom: solid 2px white;
      border-left: solid 2px white;
      position: absolute;
      margin: auto;
      content: '';
      height: 6px;
      width: 11px;
      opacity: 0;
      top: -5px;
      left: 1px;
      bottom: 0;
      right: 0;
      display: none; }
  .checkbox-label .check-value {
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    color: #323232;
    line-height: 1em; }
    @media (max-width: 479px) {
      .checkbox-label .check-value {
        line-height: 1.4em; } }
  .checkbox-label .check-icon {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    .checkbox-label .check-icon .icon {
      opacity: 0;
      -webkit-transition: opacity .3s ease;
      transition: opacity .3s ease;
      color: white;
      font-size: 12px; }
  .checkbox-label.label_grey .check-value {
    color: #979797; }
  .checkbox-label input:checked ~ .check-icon {
    border: 1px solid #0172b3;
    background-color: #0172b3; }
    .checkbox-label input:checked ~ .check-icon:before {
      opacity: 1; }
  .checkbox-label input:checked ~ .check-value {
    color: #0172b3; }
  .checkbox-label input:checked ~ .check-icon .icon {
    opacity: 1; }
  .checkbox-label input:disabled ~ .check-icon {
    pointer-events: none;
    cursor: default;
    opacity: 0.5; }
  .checkbox-label input:disabled ~ .check-value {
    pointer-events: none;
    cursor: default;
    opacity: 0.5; }
  .checkbox-label a {
    color: #0172b3;
    font-weight: 400; }

.radio-label {
  padding-left: 36px;
  position: relative;
  line-height: 1.6em;
  margin-bottom: 0; }
  @media (max-width: 479px) {
    .radio-label {
      padding-left: 30px; } }
  .radio-label:hover .check-value {
    color: #0171a6; }
  .radio-label:disabled, .radio-label[disabled], .radio-label.disabled {
    pointer-events: none;
    cursor: default;
    opacity: 0.5; }
  .radio-label .check-icon {
    border: solid 1px #0171a6;
    border-radius: 50%;
    position: absolute;
    display: block;
    height: 21px;
    width: 21px;
    top: 4px;
    left: 0;
    background-color: white; }
    @media (max-width: 479px) {
      .radio-label .check-icon {
        height: 18px;
        width: 18px;
        top: 2px;
        left: 0; } }
    .radio-label .check-icon:before {
      -webkit-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
      background-color: #0172b3;
      border-radius: 50%;
      position: absolute;
      display: block;
      margin: auto;
      content: '';
      height: 11px;
      width: 11px;
      opacity: 0;
      bottom: 0;
      right: 0;
      left: 0;
      top: 0; }
      @media (max-width: 479px) {
        .radio-label .check-icon:before {
          height: 10px;
          width: 10px; } }
  .radio-label .check-value {
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    color: #171625;
    line-height: 1em; }
  .radio-label.label_grey .check-value {
    color: #979797; }
  .radio-label input:checked ~ .check-icon:before {
    opacity: 1; }
  .radio-label input:checked ~ .check-value {
    color: #0172b3; }
  .radio-label input:disabled ~ .check-icon {
    pointer-events: none;
    cursor: default;
    opacity: 0.5; }
  .radio-label input:disabled ~ .check-value {
    pointer-events: none;
    cursor: default;
    opacity: 0.5; }

label {
  color: #171625;
  font-family: 'Roboto', Arial, sans-serif;
  font-size: 18px;
  line-height: 1em;
  font-weight: 600;
  margin-bottom: 20px; }
  @media (max-width: 768px) {
    label {
      font-size: 16px; } }
  @media (max-width: 479px) {
    label {
      font-size: 14px;
      margin-bottom: 10px; } }

.form-control {
  display: block;
  width: 100%;
  padding: 9px 18px;
  font-size: 18px;
  color: #171625;
  border: 1px solid #dddddd;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  height: 48px; }
  @media (max-width: 768px) {
    .form-control {
      font-size: 16px; } }
  @media (max-width: 479px) {
    .form-control {
      font-size: 14px;
      height: 42px;
      padding: 6px 12px; } }
  .form-control:focus {
    border: 1px solid #0172b3; }

.form-group {
  margin-bottom: 20px; }

.checkbox-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media (max-width: 768px) {
    .checkbox-line {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; } }
  .checkbox-line .form-group {
    margin-bottom: 0; }
    .checkbox-line .form-group:not(:last-child) {
      margin-right: 32px; }
      @media (max-width: 768px) {
        .checkbox-line .form-group:not(:last-child) {
          margin-right: 0;
          margin-bottom: 25px; } }
      @media (max-width: 479px) {
        .checkbox-line .form-group:not(:last-child) {
          margin-right: 0;
          margin-bottom: 15px; } }
  .checkbox-line__txt {
    color: #0172b3;
    font-size: 18px;
    font-weight: 600;
    margin-right: 35px; }
    @media (max-width: 768px) {
      .checkbox-line__txt {
        margin-bottom: 20px; } }

.form-group--w375 {
  max-width: 375px; }

.form-group--w650 {
  max-width: 650px; }

.form-group--w150 {
  max-width: 150px; }

.form-group--withConfirm .form-control {
  max-width: 375px; }

.form-group--withConfirm .iti {
  position: relative;
  display: block;
  max-width: 375px;
  width: 100%; }
  .form-group--withConfirm .iti input:focus::-webkit-input-placeholder {
    opacity: 1 !important; }
  .form-group--withConfirm .iti input:focus::-moz-placeholder {
    opacity: 1 !important; }
  .form-group--withConfirm .iti input:focus::-ms-input-placeholder {
    opacity: 1 !important; }
  .form-group--withConfirm .iti input:focus::placeholder {
    opacity: 1 !important; }

.form-group--withConfirm .iti__country-list {
  max-width: 375px !important; }

textarea.form-control {
  min-height: 300px;
  max-height: 450px; }
  @media (max-width: 479px) {
    textarea.form-control {
      min-height: 150px;
      max-height: 250px; } }

.input-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .input-wrap__confirm {
    margin-left: 15px; }
    @media (max-width: 479px) {
      .input-wrap__confirm {
        font-size: 12px;
        margin-left: 8px; } }
  .input-wrap__confirmed {
    margin-left: 15px;
    color: #009746; }
    @media (max-width: 479px) {
      .input-wrap__confirmed {
        font-size: 12px;
        margin-left: 8px; } }

.custom-control {
  padding-left: 1.875rem;
  min-height: 1.875rem; }
  .custom-control:not(:last-child) {
    margin-bottom: 24px; }
  .custom-control-label {
    padding-top: 1px;
    vertical-align: middle;
    line-height: 1.4em; }
    @media (max-width: 479px) {
      .custom-control-label {
        padding-top: 3px; } }

.custom-control.custom-radio .custom-control-label:before,
.custom-control.custom-checkbox .custom-control-label:before {
  width: 1.375rem;
  height: 1.375rem;
  left: -1.875rem; }

.custom-control.custom-radio .custom-control-label:after,
.custom-control.custom-checkbox .custom-control-label:after {
  width: 1.375rem;
  left: -1.875rem;
  height: 1.375rem; }

.custom-control.custom-switch .custom-control-label {
  padding-left: 18px; }
  .custom-control.custom-switch .custom-control-label:before {
    left: -1.85rem;
    width: 40px;
    height: 24px;
    border-radius: 12px; }
  .custom-control.custom-switch .custom-control-label:after {
    top: calc(0.1rem + 3px);
    left: -26px;
    width: 18px;
    height: 18px;
    border-radius: 50%; }

.custom-control.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  -webkit-transform: translateX(14px);
  transform: translateX(14px); }

.footer {
  background-color: #fff;
  padding-left: 85px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  .footer-white {
    padding-left: 0; }
  @media (max-width: 1029px) {
    .footer {
      padding-left: 0; } }
  .footer__inner {
    padding: 85px 130px 110px; }
    @media (max-width: 1359px) {
      .footer__inner {
        padding: 48px 24px; } }
    @media (max-width: 479px) {
      .footer__inner {
        padding: 30px 15px; } }
  .footer__copyright {
    display: block;
    margin: 30px 0 10px; }
    @media (max-width: 479px) {
      .footer__copyright {
        margin: 15px 0 5px; } }
  .footer__ttl {
    color: #171625;
    font-weight: 700;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 20px; }
    @media (max-width: 768px) {
      .footer__ttl {
        font-size: 18px; } }
  .footer .submenu-ttl {
    text-transform: uppercase; }
    @media (max-width: 1359px) {
      .footer .submenu-ttl {
        font-size: 16px; } }
    @media (max-width: 479px) {
      .footer .submenu-ttl {
        font-size: 12px;
        margin-bottom: 10px; } }
  @media (max-width: 479px) {
    .footer .submenu-list__link {
      font-size: 12px; } }
  @media (max-width: 768px) {
    .footer .content-row .content-col:last-child {
      width: 100%; } }
  .footer--rightAsideOpened {
    padding-right: 364px; }
    @media (max-width: 1359px) {
      .footer--rightAsideOpened {
        padding-right: 304px; } }
    @media (max-width: 1029px) {
      .footer--rightAsideOpened {
        padding-right: 24px; } }
    @media (max-width: 479px) {
      .footer--rightAsideOpened {
        padding-right: 15px; } }

.content-row {
  margin-left: -25px;
  margin-right: -25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media (max-width: 1359px) {
    .content-row {
      margin-left: -15px;
      margin-right: -15px; } }
  .content-row.cols--5 .content-col {
    width: 20%; }
    @media (max-width: 1359px) {
      .content-row.cols--5 .content-col {
        width: 33.333333%; } }
    @media (max-width: 768px) {
      .content-row.cols--5 .content-col {
        width: 50%; } }
  .content-row.cols--5 .content-col-2 {
    width: 40%; }
    @media (max-width: 1359px) {
      .content-row.cols--5 .content-col-2 {
        width: 66.666666%; } }
    @media (max-width: 768px) {
      .content-row.cols--5 .content-col-2 {
        width: 100%; } }
  .content-row.cols-3 .content-col {
    width: 33.333333%; }
    @media (max-width: 1029px) {
      .content-row.cols-3 .content-col {
        width: 50%; } }
    @media (max-width: 479px) {
      .content-row.cols-3 .content-col {
        width: 100%; } }

.content-col,
.content-col-2 {
  padding: 0 25px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-bottom: 25px; }
  @media (max-width: 1359px) {
    .content-col,
    .content-col-2 {
      padding: 0 15px; } }

.header {
  background-color: #171625;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100; }
  .header span, .header .icon {
    color: #fffde5; }
  .header__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 79px;
    padding: 10px 28px; }
    @media (max-width: 479px) {
      .header__inner {
        height: 65px;
        padding: 10px 15px; } }
    .header__inner-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      padding: 0 25px; }
      @media (max-width: 1029px) {
        .header__inner-content {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          padding: 0 5px; } }
      .header__inner-content-left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
      .header__inner-content-right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
      .header__inner-content-center {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-left: 32px; }
        @media (max-width: 1029px) {
          .header__inner-content-center {
            margin-left: 0;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: 100%; } }
        @media (max-width: 768px) {
          .header__inner-content-center {
            position: absolute;
            top: calc(100% + 0px);
            background-color: #171625;
            padding: 15px 0;
            left: 0;
            right: 0; } }
    .header__inner-chat {
      -ms-flex-negative: 0;
      flex-shrink: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-left: 18px; }
      @media (max-width: 1029px) {
        .header__inner-chat {
          color: #feee00; } }
      .header__inner-chat i {
        -webkit-transition: color 0.5s ease;
        transition: color 0.5s ease;
        font-size: 36px;
        color: white; }
        @media (max-width: 1029px) {
          .header__inner-chat i {
            color: #feee00; } }
      .header__inner-chat:hover i {
        color: #feee00; }
    .header__inner-notifications {
      -ms-flex-negative: 0;
      flex-shrink: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      margin-left: 18px; }
      .header__inner-notifications i {
        -webkit-transition: color 0.5s ease;
        transition: color 0.5s ease;
        font-size: 36px;
        color: white; }
        @media (max-width: 1029px) {
          .header__inner-notifications i {
            color: #feee00; } }
      .header__inner-notifications span {
        font-size: 12px;
        color: white;
        position: absolute;
        top: 7px;
        left: 0;
        right: 0;
        margin: auto;
        display: block;
        text-align: center; }
      .header__inner-notifications:hover i {
        color: #feee00; }
    .header__inner-burger {
      display: block; }
      .header__inner-burger .icon {
        display: block;
        -webkit-transition: color 0.5s ease;
        transition: color 0.5s ease; }
        .header__inner-burger .icon-menu {
          font-size: 24px; }
        .header__inner-burger .icon-menu-2 {
          font-size: 32px; }
      .header__inner-burger:hover .icon {
        color: #feee00; }
      .header__inner-burger.burger--active .icon {
        color: #feee00; }
    .header__inner-user-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-right: 8px;
      position: relative; }
      @media (max-width: 1029px) {
        .header__inner-user-content {
          margin-right: 0;
          padding-left: 32px; } }
    .header__inner-user-pro::after {
      content: "";
      display: block;
      position: absolute;
      z-index: 0;
      background-repeat: no-repeat;
      background-position: center;
      background-size: auto;
      width: 22px;
      height: 22px;
      top: -3px;
      left: 32px;
      background-image: url(/v2/public/images/executor-pro.svg); }
    .header__inner-user-img {
      width: 58px;
      height: 58px;
      position: relative;
      border-radius: 50%;
      margin-right: 14px;
      overflow: hidden;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
      .header__inner-user-img .h-object-fit {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%; }
    .header__inner-user-txt {
      width: 175px;
      overflow: hidden; }
      .header__inner-user-txt span {
        display: block;
        font-size: 18px;
        line-height: 1.4em;
        text-transform: uppercase;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        @media (max-width: 1029px) {
          .header__inner-user-txt span {
            color: #fffde5;
            font-size: 16px; } }
    .header__inner-logo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-right: 14px; }
      .header__inner-logo-img {
        width: 238px;
        height: 47px;
        position: relative;
        margin-right: 14px;
        -ms-flex-negative: 0;
        flex-shrink: 0; }
        @media (max-width: 1359px) {
          .header__inner-logo-img {
            margin-right: 0; } }
        @media (max-width: 479px) {
          .header__inner-logo-img {
            width: 150px;
            height: 30px; } }
        .header__inner-logo-img img {
          display: block;
          position: absolute;
          margin: auto;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          max-width: 100%;
          max-height: 100%;
          width: auto;
          height: auto; }
      .header__inner-logo-txt {
        font-size: 9px;
        text-transform: uppercase;
        white-space: nowrap;
        max-width: 156px;
        line-height: 1.2em; }
        @media (max-width: 1359px) {
          .header__inner-logo-txt {
            display: none; } }
    .header__inner-contacts {
      -ms-flex-negative: 0;
      flex-shrink: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      @media (max-width: 1029px) {
        .header__inner-contacts {
          padding-left: 32px; } }
      .header__inner-contacts-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        @media (max-width: 1029px) {
          .header__inner-contacts-item {
            color: #feee00; } }
        @media (max-width: 768px) {
          .header__inner-contacts-item {
            margin-top: -4px; } }
        .header__inner-contacts-item:not(:last-child) {
          margin-bottom: 6px; }
        .header__inner-contacts-item .icon, .header__inner-contacts-item i {
          margin-right: 8px;
          -ms-flex-negative: 0;
          flex-shrink: 0;
          font-size: 16px;
          -webkit-transition: color 0.5s ease;
          transition: color 0.5s ease;
          color: white; }
        .header__inner-contacts-item a {
          line-height: 0.75rem; }
        .header__inner-contacts-item span {
          font-size: 14px;
          line-height: 1.6em;
          -webkit-transition: color 0.5s ease;
          transition: color 0.5s ease; }
          @media (max-width: 1029px) {
            .header__inner-contacts-item span {
              color: white; } }
        .header__inner-contacts-item:hover i, .header__inner-contacts-item:hover span {
          color: #feee00; }
      .header__inner-contacts-item2:hover i, .header__inner-contacts-item2:hover span {
        color: white; }
      .header__inner-contacts-item2 a:hover span {
        color: #feee00; }
    .header__inner-authorization-link {
      color: #fffde5;
      font-size: 14px;
      line-height: 25px;
      -webkit-transition: color 0.5s ease;
      transition: color 0.5s ease; }
      @media (max-width: 479px) {
        .header__inner-authorization-link {
          font-size: 13px;
          line-height: 15px; } }
      .header__inner-authorization-link:hover {
        color: #feee00; }
      .header__inner-authorization-link:not(:last-child) {
        margin-right: 15px; }
  @media (max-width: 768px) {
    .header--login .header__inner-contacts {
      display: none; } }
  .header--login .header__inner-burger {
    pointer-events: none; }
  .header--withoutRightMenu .js-burgerAsideRight {
    pointer-events: none; }
  @media (max-width: 768px) {
    .header--landing .header__inner-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .header-white {
    background-color: #fff; }
    .header-white span,
    .header-white .icon,
    .header-white i,
    .header-white :hover {
      color: #171625 !important; }

@media (min-width: 1030px) {
  .header-white .header__inner {
    padding-left: 0;
    padding-right: 0; } }

.aside {
  width: 350px;
  position: fixed;
  top: 79px;
  bottom: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  overflow-y: auto;
  z-index: 10; }
  @media (max-width: 1359px) {
    .aside {
      width: 280px;
      z-index: 100; } }
  @media (max-width: 1029px) {
    .aside {
      width: 320px; } }
  @media (max-width: 479px) {
    .aside {
      width: 100%;
      top: 65px; } }
  .aside--left {
    left: 0;
    background-color: #171625;
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0); }
    @media (max-width: 1029px) {
      .aside--left {
        padding: 24px 0; } }
    .aside--left.aside--opened {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      opacity: 1;
      visibility: visible; }
  .aside--right {
    right: 0;
    background-color: white;
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0); }
    .aside--right.aside--opened {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      opacity: 1;
      visibility: visible; }
  .aside--main {
    width: 100%;
    max-width: 85px;
    position: fixed;
    top: 79px;
    left: 0;
    background-color: #171625;
    bottom: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 100;
    border-top: 1px solid white; }
    @media (max-width: 1029px) {
      .aside--main {
        max-width: 340px;
        -webkit-transform: translate(-100%, 0);
        transform: translate(-100%, 0); } }
    @media (max-width: 479px) {
      .aside--main {
        max-width: 100%; } }
    .aside--main.aside--opened {
      max-width: 340px; }
      @media (max-width: 1029px) {
        .aside--main.aside--opened {
          -webkit-transform: translate(0, 0);
          transform: translate(0, 0); } }
      @media (max-width: 479px) {
        .aside--main.aside--opened {
          max-width: 100%; } }
    @media (max-width: 1029px) {
      .aside--main .menu-list__item {
        padding-left: 28px; } }
    @media (max-width: 479px) {
      .aside--main .menu-list__item {
        padding-left: 15px; } }
    .aside--main .menu-list__link {
      min-width: 270px; }
    .aside--main:not(.aside--opened):hover {
      max-width: 340px; }

.menu-list {
  padding: 32px 32px 32px 28px;
  margin-bottom: 0;
  list-style: none; }
  @media (max-width: 1359px) {
    .menu-list {
      padding: 28px; } }
  @media (max-width: 1029px) {
    .menu-list {
      padding-left: 5px; } }
  .menu-list__item:not(:last-child) {
    margin-bottom: 28px; }
  .menu-list__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .menu-list__link:hover .menu-list__link-txt, .menu-list__link:hover .menu-list__link-icon {
      color: #feee00; }
    .menu-list__link.current-link {
      pointer-events: none; }
      .menu-list__link.current-link .menu-list__link-txt {
        font-weight: 700; }
    .menu-list__link.active .menu-list__link-txt, .menu-list__link.active .menu-list__link-icon {
      color: #feee00; }
    .menu-list__link-txt {
      color: #fffde5;
      font-size: 14px;
      line-height: 1.2em;
      text-transform: uppercase;
      -webkit-transition: color 0.5s ease;
      transition: color 0.5s ease; }
    .menu-list__link-amount {
      color: #171625;
      font-size: 14px;
      font-weight: 600;
      line-height: 1em;
      background-color: #feee00;
      padding: 4px;
      border-radius: 4px;
      overflow: hidden;
      margin-left: 8px; }
    .menu-list__link-sup {
      color: #feee00;
      font-size: 12px;
      font-weight: 600;
      margin-left: 4px; }
    .menu-list__link-value {
      width: 60px;
      color: #fffde5;
      -webkit-transition: color 0.5s ease;
      transition: color 0.5s ease;
      text-align: right;
      padding-right: 10px; }
      @media (max-width: 1359px) {
        .menu-list__link-value {
          width: 40px; } }
      @media (max-width: 1029px) {
        .menu-list__link-value {
          width: 45px; } }
    .menu-list__link-icon {
      font-size: 26px;
      color: white;
      -webkit-transition: color 0.5s ease;
      transition: color 0.5s ease;
      margin-right: 24px;
      width: 35px;
      height: 30px;
      position: relative; }
      @media (max-width: 1029px) {
        .menu-list__link-icon {
          margin-right: 16px; } }
      .menu-list__link-icon:before {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        text-align: center; }

.submenu-list {
  padding-left: 0;
  list-style: none; }

.submenu-wrap {
  padding: 32px 26px; }
  @media (max-width: 1029px) {
    .submenu-wrap {
      padding: 24px; } }

.submenu-ttl {
  color: #171625;
  font-weight: 700;
  margin-bottom: 20px; }

.submenu-list__item:not(:last-child) {
  margin-bottom: 20px; }

.submenu-list__link.current-item {
  font-weight: 700;
  pointer-events: none; }

.submenu-innerLine:not(:last-child) {
  margin-bottom: 40px; }

.submenu-innerLine .submenu-list {
  padding-left: 30px; }

.treaty-group:not(:last-child) {
  margin-bottom: 45px; }
  @media (max-width: 479px) {
    .treaty-group:not(:last-child) {
      margin-bottom: 25px; } }

.treaty-group__top {
  margin-bottom: 10px;
  font-size: 18px; }
  .treaty-group__top span {
    padding: 0 5px; }

.treaty-group__btn {
  color: #9f9f9f;
  font-size: 12px;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease; }
  .treaty-group__btn:not(:last-child) {
    margin-right: 25px; }
  .treaty-group__btn:hover {
    color: #0172b3; }

.radio-group {
  margin-bottom: 35px; }
  @media (max-width: 768px) {
    .radio-group {
      margin-bottom: 25px; } }
  @media (max-width: 479px) {
    .radio-group {
      margin-bottom: 15px; } }
  .radio-group__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .radio-group__line .form-group {
      margin-bottom: 0; }
      .radio-group__line .form-group:not(:last-child) {
        margin-right: 24px; }

.field-ttl {
  color: #171625;
  font-size: 18px;
  line-height: 1em;
  font-weight: 600;
  margin-bottom: 20px;
  display: block; }

.select-group {
  margin-bottom: 35px; }
  @media (max-width: 768px) {
    .select-group {
      margin-bottom: 25px; } }
  @media (max-width: 479px) {
    .select-group {
      margin-bottom: 15px; } }
  .select-group select {
    display: block;
    height: 47px;
    background-color: #ffffff;
    width: 100%;
    padding: 9px 18px;
    font-size: 18px;
    color: #171625;
    border: 1px solid #dddddd;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    @media (max-width: 768px) {
      .select-group select {
        font-size: 16px; } }
    @media (max-width: 479px) {
      .select-group select {
        font-size: 14px;
        padding: 9px; } }
    .select-group select:focus {
      outline: none;
      border: 1px solid #0172b3; }
  .select-group__line-3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 380px; }

.login-wrap {
  max-width: 558px;
  border: 1px solid #dddddd;
  margin: 40px auto;
  background-color: white;
  border-radius: 10px;
  overflow: hidden;
  padding: 40px; }
  @media (max-width: 479px) {
    .login-wrap {
      padding: 20px;
      margin: 20px auto; } }

.login-subinformation {
  max-width: 558px;
  margin: 0 auto;
  text-align: center; }
  .login-subinformation span, .login-subinformation a {
    padding: 0 4px; }
    @media (max-width: 479px) {
      .login-subinformation span, .login-subinformation a {
        font-size: 14px; } }

.file-load-block {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  border: none;
  background-color: transparent; }
  .file-load-block input {
    border: none;
    background-color: transparent;
    color: #171625;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 18px;
    line-height: 1em;
    font-weight: 600;
    margin-bottom: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
    @media (max-width: 768px) {
      .file-load-block input {
        font-size: 16px; } }
    @media (max-width: 479px) {
      .file-load-block input {
        font-size: 14px; } }

.file-load-block input[type=file] {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  right: 0;
  height: 35px;
  font-size: 600px;
  z-index: 2;
  cursor: pointer;
  width: auto; }

.iti.iti--allow-dropdown {
  width: 100%; }

.test-item__ttl {
  margin-bottom: 28px; }
  .test-item__ttl span {
    display: block;
    font-weight: 600; }

.test-item__img {
  max-width: 540px;
  margin-bottom: 50px; }
  @media (max-width: 479px) {
    .test-item__img {
      margin-bottom: 30px; } }
  .test-item__img img {
    display: block;
    width: 100%; }

.test-item__answers {
  margin-bottom: 40px; }
  @media (max-width: 479px) {
    .test-item__answers {
      margin-bottom: 30px; } }

.test-item__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px; }
  @media (max-width: 768px) {
    .test-item__bottom {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      margin-bottom: 20px; } }
  .test-item__bottom-timer {
    color: #0172b3;
    font-size: 18px;
    font-weight: 600;
    margin-left: 22px; }
    @media (max-width: 768px) {
      .test-item__bottom-timer {
        margin-left: 0;
        margin-bottom: 10px;
        font-size: 16px; } }
    @media (max-width: 479px) {
      .test-item__bottom-timer {
        font-size: 14px; } }

.project-information__form {
  margin: 40px 0; }

.combined-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 35px; }
  @media (max-width: 768px) {
    .combined-group {
      margin-bottom: 25px; } }
  @media (max-width: 479px) {
    .combined-group {
      margin-bottom: 15px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; } }
  .combined-group > .form-group {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 0; }
    .combined-group > .form-group:first-child {
      margin-right: 15px; }
      @media (max-width: 479px) {
        .combined-group > .form-group:first-child {
          margin-right: 0;
          margin-bottom: 15px; } }
  .combined-group__desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .combined-group__desc .form-group {
      margin: 0; }
    .combined-group__desc span {
      color: #171625;
      font-size: 18px;
      line-height: 1em;
      font-weight: 600;
      margin-left: 15px; }
      @media (max-width: 768px) {
        .combined-group__desc span {
          font-size: 16px; } }
      @media (max-width: 479px) {
        .combined-group__desc span {
          font-size: 14px; } }

@media (max-width: 479px) {
  form .button-regular {
    margin: 0 auto; } }

.customer-information__form {
  margin: 40px 0; }

.registration-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 479px) {
    .registration-bottom {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }
  .registration-bottom .button-regular {
    width: calc(50% - 25px);
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    @media (max-width: 479px) {
      .registration-bottom .button-regular {
        width: 100%;
        max-width: 365px;
        margin: 0 auto; } }
    @media (max-width: 479px) {
      .registration-bottom .button-regular:not(:last-child) {
        margin-bottom: 15px; } }

.input-wrap--vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.input-wrap__subInfo {
  display: block;
  margin-top: 16px;
  font-style: italic;
  font-size: 14px; }
  @media (max-width: 479px) {
    .input-wrap__subInfo {
      font-size: 10px;
      margin-top: 8px; } }

.input-wrap--buttonRight .form-control {
  padding-right: 42px; }

.input-wrap--buttonRight .form-group_icon {
  position: absolute;
  top: 0;
  right: 12px;
  bottom: 0;
  margin: auto;
  font-size: 24px;
  width: 24px;
  height: 24px;
  color: #0172b3;
  cursor: pointer; }
  .input-wrap--buttonRight .form-group_icon .icon {
    -webkit-transition: color .3s linear;
    transition: color .3s linear; }
  .input-wrap--buttonRight .form-group_icon .password_visible_icon:first-child {
    display: inline-block; }
  .input-wrap--buttonRight .form-group_icon .password_visible_icon:last-child {
    display: none; }
  .input-wrap--buttonRight .form-group_icon-visible .password_visible_icon:first-child {
    display: none; }
  .input-wrap--buttonRight .form-group_icon-visible .password_visible_icon:last-child {
    display: inline-block; }

.breadcrumbs {
  padding: 1.25rem 0 2.5rem; }
  @media (max-width: 479px) {
    .breadcrumbs {
      padding: .625rem 0; } }
  .breadcrumbs__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .breadcrumbs__list li {
      position: relative;
      font-size: 1rem;
      letter-spacing: 0;
      margin-right: 1rem;
      margin-bottom: .1875rem; }
      .breadcrumbs__list li:after {
        content: '/';
        position: absolute;
        right: -.75rem;
        color: #0172b3;
        top: 0;
        margin: auto;
        font-size: 1rem;
        line-height: 1.6em; }
      .breadcrumbs__list li:last-child {
        margin-right: 0; }
        .breadcrumbs__list li:last-child span {
          color: #000000;
          opacity: 1; }
        .breadcrumbs__list li:last-child:after {
          display: none; }
      .breadcrumbs__list li a {
        display: inline-block;
        color: #0172b3;
        position: relative;
        -webkit-transition: color .3s linear;
        transition: color .3s linear; }
        @media (min-width: 0) {
          .breadcrumbs__list li a:hover span {
            opacity: 1; } }
      .breadcrumbs__list li span {
        color: #0172b3;
        font-size: 1rem;
        -webkit-transition: opacity 0.5s linear;
        transition: opacity 0.5s linear; }
        @media (max-width: 479px) {
          .breadcrumbs__list li span {
            font-size: .875rem; } }

.banner__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1359px) {
    .banner__links {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }
  @media (max-width: 1029px) {
    .banner__links {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }
  @media (max-width: 768px) {
    .banner__links {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }
  @media (max-width: 479px) {
    .banner__links {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }
  @media (max-width: 768px) {
    .banner__links .button-regular {
      width: 100%;
      max-width: 365px; } }
  .banner__links .button-regular:not(:last-child) {
    margin-right: 16px; }
    @media (max-width: 768px) {
      .banner__links .button-regular:not(:last-child) {
        margin-right: 0;
        margin-bottom: 16px; } }

.landing-row {
  width: 100%;
  padding: 48px 130px 48px; }
  @media (max-width: 1359px) {
    .landing-row {
      padding: 32px 24px; } }
  @media (max-width: 1029px) {
    .landing-row {
      padding: 24px; } }
  @media (max-width: 479px) {
    .landing-row {
      padding: 15px; } }
  .landing-row--white {
    background-color: white; }
  .landing-row--yellow {
    background-color: #fffef0; }
  .landing-row--blue {
    background-color: #171625; }
    .landing-row--blue h2 {
      color: white; }
  .landing-row--center {
    padding-top: 110px;
    padding-bottom: 110px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 1029px) {
      .landing-row--center {
        padding-top: 56px;
        padding-bottom: 56px; } }
    @media (max-width: 479px) {
      .landing-row--center {
        padding-top: 32px;
        padding-bottom: 32px; } }
    .landing-row--center h2, .landing-row--center p, .landing-row--center span {
      text-align: center; }
    .landing-row--center h2 {
      max-width: 1440px;
      margin: 0 auto 60px; }
      @media (max-width: 1029px) {
        .landing-row--center h2 {
          margin: 0 auto 40px; } }
      @media (max-width: 479px) {
        .landing-row--center h2 {
          margin: 0 auto 20px;
          font-size: 20px; } }
    .landing-row--center .button-regular {
      margin-top: 60px; }
      @media (max-width: 1029px) {
        .landing-row--center .button-regular {
          margin-top: 40px; } }
      @media (max-width: 479px) {
        .landing-row--center .button-regular {
          margin-top: 20px; } }
    .landing-row--center p {
      max-width: 1100px;
      margin: 0 auto 10px; }

.banner__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 20px; }
  @media (max-width: 1029px) {
    .banner__row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; } }
  .banner__row article {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }

.banner__video {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 43%;
  margin-left: 40px;
  margin-top: 50px; }
  @media (max-width: 1359px) {
    .banner__video {
      width: 53%; } }
  @media (max-width: 1029px) {
    .banner__video {
      width: 70%;
      margin-left: 0;
      margin-top: 30px; } }
  @media (max-width: 768px) {
    .banner__video {
      width: 100%; } }
  .banner__video .video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%; }

.news-dtl__video {
  position: relative;
  z-index: 2; }
  .news-dtl__video-watch {
    position: relative; }
    .news-dtl__video-watch:before {
      padding-bottom: 56.25%;
      visibility: hidden;
      display: block;
      content: ' '; }
    .news-dtl__video-watch iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .news-dtl__video-stub {
    background-color: white;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    cursor: pointer; }
  .news-dtl__video-img {
    position: relative; }
    .news-dtl__video-img:before {
      padding-bottom: 56.25%;
      visibility: hidden;
      display: block;
      content: ' '; }
    .news-dtl__video-img .h-object-fit {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      width: 100%;
      height: 100%; }
  .news-dtl__video-btn {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 18%;
    margin: auto;
    cursor: pointer;
    background-image: url("../images/useful/svg/play.svg");
    background-repeat: no-repeat;
    background-size: cover; }
    @media (max-width: 1359px) {
      .news-dtl__video-btn {
        width: 76px;
        height: 76px; } }
    @media (max-width: 1029px) {
      .news-dtl__video-btn {
        width: 64px;
        height: 64px; } }
    @media (max-width: 768px) {
      .news-dtl__video-btn {
        width: 48px;
        height: 48px; } }
    .news-dtl__video-btn:focus {
      outline: none; }

.areas-item:not(:last-child) {
  margin: 40px 0; }

.areas-item h2 {
  font-weight: 400; }

.areas-item__tag {
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border: 1px solid #dddddd;
  border-radius: 4px;
  padding: 6px 12px;
  margin: 5px 0; }
  @media (max-width: 479px) {
    .areas-item__tag {
      font-size: 12px;
      padding: 4px 8px; } }
  .areas-item__tag:not(:last-child) {
    margin-right: 5px; }

.steps__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.steps__col {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 25%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 44px; }
  .main-section--rightAsideOpened .steps__col {
    width: 50%; }
    @media (max-width: 479px) {
      .main-section--rightAsideOpened .steps__col {
        width: 100%; } }
  @media (max-width: 1359px) {
    .steps__col {
      padding: 20px; } }
  @media (max-width: 1029px) {
    .steps__col {
      width: 50%; } }
  @media (max-width: 479px) {
    .steps__col {
      width: 100%; } }
  .steps__col:not(:last-child) {
    border-right: 1px solid #dddddd; }
  @media (max-width: 1029px) {
    .steps__col:nth-child(n + 3) {
      border-top: 1px solid #dddddd; } }
  .main-section--rightAsideOpened .steps__col:nth-child(n + 3) {
    border-top: 1px solid #dddddd; }
  @media (max-width: 479px) {
    .steps__col:nth-child(n + 2) {
      border-top: 1px solid #dddddd; } }
  @media (max-width: 1359px) {
    .steps__col p, .steps__col a {
      font-size: 14px; } }

.steps__icon {
  font-size: 54px;
  display: block;
  color: #171625;
  margin-bottom: 15px; }

.steps__collapse-inner ul {
  margin-bottom: 0;
  padding-left: 20px;
  list-style: none; }

.steps__collapse-inner li {
  margin-bottom: 10px; }

.steps__collapse-btn {
  padding-left: 20px;
  position: relative;
  margin-bottom: 10px;
  text-align: left; }
  @media (max-width: 1359px) {
    .steps__collapse-btn {
      font-size: 14px; } }
  .steps__collapse-btn:before {
    border-bottom: 2px solid currentColor;
    border-right: 2px solid currentColor;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-bottom: auto;
    position: absolute;
    margin-top: auto;
    display: block;
    content: '';
    height: 8px;
    width: 8px;
    top: 8px;
    left: 2px; }
    .js-collapse_opened .steps__collapse-btn:before {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      top: 6px; }

.steps__ttl {
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 10px; }
  @media (max-width: 1359px) {
    .steps__ttl {
      font-size: 18px; } }

.js-collapse-content {
  display: none; }

.js-collapse_opened .questions__collapse-icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.modal {
  background-color: rgba(23, 22, 37, 0.9); }
  @media (max-width: 479px) {
    .modal {
      padding: 45px 10px 0; } }
  .modal .modal-close {
    font-size: 36px;
    position: absolute;
    top: -12px;
    right: -12px;
    cursor: pointer;
    z-index: 10;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
    color: white;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    background: #171625;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .modal .modal-close:hover {
      color: rgba(255, 255, 255, 0.8); }
    @media (max-width: 768px) {
      .modal .modal-close {
        top: -42px;
        right: 0; } }
  .modal .modal-dialog {
    position: relative; }
  .modal-content {
    background-color: #ffffff;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08), 0 2px 20px rgba(0, 0, 0, 0.03);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08), 0 2px 20px rgba(0, 0, 0, 0.03);
    border-radius: 8px;
    padding: 50px; }
    @media (max-width: 768px) {
      .modal-content {
        padding: 25px; } }
  .modal-body {
    position: relative; }
    .modal-body h6 {
      color: #171625;
      font-size: 18px;
      font-weight: 600;
      margin-bottom: 32px; }
      @media (max-width: 768px) {
        .modal-body h6 {
          margin-bottom: 24px; } }
    .modal-body__list {
      list-style: none;
      padding: 0;
      margin: 0;
      max-height: 485px;
      overflow-y: auto; }
      .modal-body__list-item {
        font-size: 18px;
        font-weight: 600; }
      .modal-body__list li:not(:last-child) {
        margin-bottom: 16px; }
  .modal--sm .modal-dialog {
    width: 100%;
    max-width: 560px;
    margin-left: auto;
    margin-right: auto; }
  .modal__buttons-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 140px 70px; }
    @media (max-width: 768px) {
      .modal__buttons-list {
        margin: 70px 0; } }
    .modal__buttons-list .button-regular {
      margin: 30px 0; }

.modal-sm {
  max-width: 560px; }

.offer-item {
  padding: 25px;
  background-color: white;
  border: 1px solid silver;
  display: block; }
  @media (max-width: 479px) {
    .offer-item {
      padding: 16px 8px; } }
  .offer-item:not(.offer-item--green):not(.offer-item--radius) + .offer-item:not(.offer-item--green) {
    border-top: none; }
  .offer-item--green {
    border: 2px solid #009846; }
    .offer-item--green + .offer-item--green {
      border-top: none; }
  .offer-item--radius {
    border-radius: 12px; }
  .offer-item--margin-vert24 {
    margin: 24px 0; }
  .offer-item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .offer-item__top-ttl {
      color: #171625;
      font-size: 18px;
      font-weight: 700;
      margin-right: 56px; }
      @media (max-width: 1359px) {
        .offer-item__top-ttl {
          margin-right: 8px; } }
      @media (max-width: 479px) {
        .offer-item__top-ttl {
          font-size: 14px;
          line-height: 1.2em; } }
    .offer-item__top-val {
      color: #171625;
      font-size: 16px;
      font-weight: 600;
      padding: 6px 8px;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      background-color: #feed00; }
      @media (max-width: 479px) {
        .offer-item__top-val {
          font-size: 14px;
          padding: 4px 6px; } }
    .offer-item__top-amount {
      color: #171625; }
  .offer-item__content {
    margin: 16px 0; }
    @media (max-width: 479px) {
      .offer-item__content {
        margin: 12px 0; } }
    @media (max-width: 479px) {
      .offer-item__content span, .offer-item__content p {
        font-size: 12px; } }
    @media (max-width: 479px) {
      .offer-item__content p {
        margin-bottom: 5px; } }
    .offer-item__content-about {
      margin: 16px 0; }
    .offer-item__content-stat {
      margin: 6px 0; }
      .offer-item__content-stat-ttl {
        padding-right: 12px; }
      .offer-item__content-stat-val {
        color: #007bff; }
    .offer-item__content-define {
      margin: 6px 0; }
      .offer-item__content-define-link {
        color: #aaa;
        -webkit-transition: color 0.5s ease;
        transition: color 0.5s ease; }
        @media (max-width: 479px) {
          .offer-item__content-define-link {
            font-size: 12px; } }
        .offer-item__content-define-link:hover {
          color: #007bff; }
        .offer-item__content-define-link:not(:last-child) {
          margin-right: 12px; }
  .offer-item__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media (max-width: 479px) {
      .offer-item__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start; } }
    .offer-item__bottom-status {
      color: #009746;
      font-size: 12px;
      display: block;
      margin-right: 8px;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    .offer-item__bottom-time {
      color: silver;
      font-size: 12px; }

.project {
  margin-left: -30px;
  margin-right: -30px;
  margin-bottom: -30px;
  width: calc(100% + 60px); }
  @media (max-width: 479px) {
    .project {
      margin-left: -15px;
      margin-right: -15px;
      margin-bottom: -30px;
      width: calc(100% + 30px); } }
  .project__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    padding-left: 0;
    margin-bottom: 0; }
    @media (max-width: 1359px) {
      .project__nav {
        overflow-x: auto;
        width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; } }
    .project__nav-li {
      margin-bottom: 0; }
      .project__nav-li:not(:last-child) {
        margin-right: 32px; }
    .project__nav-link {
      padding: 10px 20px;
      display: block; }
      @media (max-width: 1359px) {
        .project__nav-link {
          font-size: 14px;
          white-space: nowrap; } }
      .project__nav-link.current-link {
        border-top: 2px solid #171625;
        border-left: 2px solid #171625;
        border-right: 2px solid #171625;
        border-radius: 10px 10px 0 0;
        background-color: white; }
  .project__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media (max-width: 768px) {
      .project__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; } }
    .project__content--white {
      background-color: white;
      min-height: calc(100vh - 59px); }
      @media (max-width: 1360px) {
        .project__content--white {
          margin-top: -24px; } }
    .project__content--bordered .project__content-main {
      max-width: 100%;
      padding: 35px 0;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
      @media (max-width: 768px) {
        .project__content--bordered .project__content-main {
          padding: 25px 0; } }
      @media (max-width: 479px) {
        .project__content--bordered .project__content-main {
          padding: 20px 0; } }
    .project__content--bordered .project__content-message {
      padding: 0 35px; }
      @media (max-width: 768px) {
        .project__content--bordered .project__content-message {
          padding: 0 25px; } }
      @media (max-width: 479px) {
        .project__content--bordered .project__content-message {
          padding: 0 15px; } }
      .project__content--bordered .project__content-message:not(:last-child) {
        margin-bottom: 0;
        padding-top: 25px;
        padding-bottom: 25px;
        border-bottom: 1px solid #ccc; }
    .project__content--bordered .chapter-ttl {
      padding: 0 35px; }
      @media (max-width: 768px) {
        .project__content--bordered .chapter-ttl {
          padding: 0 25px; } }
      @media (max-width: 479px) {
        .project__content--bordered .chapter-ttl {
          padding: 0 15px; } }
    .project__content-main {
      padding: 35px 24px;
      max-width: 70%;
      width: 100%; }
      @media (max-width: 768px) {
        .project__content-main {
          max-width: 100%;
          padding: 25px; } }
      @media (max-width: 479px) {
        .project__content-main {
          padding: 20px 15px; } }
      .project__content-main-inner {
        margin-bottom: 45px; }
      .project__content-main-form .file-load-block input {
        color: #0172b3; }
        .project__content-main-form .file-load-block input:hover {
          color: #0a5e8e; }
      .project__content-main .button-regular {
        max-width: 360px; }
      @media (max-width: 479px) {
        .project__content-main a {
          font-size: 14px; } }
    .project__content-message {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .project__content-message:not(:last-child) {
        margin-bottom: 20px; }
      .project__content-message-img {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 58px;
        height: 58px;
        background-color: transparent;
        margin-right: 14px;
        position: relative; }
        @media (max-width: 479px) {
          .project__content-message-img {
            width: 38px;
            height: 38px; } }
        .project__content-message-img .h-object-fit {
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          width: 100%;
          height: 100%; }
      .project__content-message-info {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding-right: 8px; }
      .project__content-message-name {
        color: #171625;
        font-size: 16px;
        font-weight: 600;
        display: block;
        margin-bottom: 14px; }
        @media (max-width: 479px) {
          .project__content-message-name {
            font-size: 14px;
            margin-bottom: 5px; } }
      .project__content-message-details {
        width: 50px;
        padding-left: 5px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-negative: 0;
        flex-shrink: 0; }
        .project__content-message-details .menu-list__link-amount {
          margin-bottom: 4px;
          margin-left: 0; }
      .project__content-message-txt span {
        display: block; }
        @media (max-width: 479px) {
          .project__content-message-txt span {
            font-size: 12px; } }
        .project__content-message-txt span:not(:last-child) {
          margin-bottom: 10px; }
          @media (max-width: 479px) {
            .project__content-message-txt span:not(:last-child) {
              margin-bottom: 5px; } }
      @media (max-width: 479px) {
        .project__content-message-txt a {
          font-size: 12px;
          display: block; } }
      .project__content-message-txt a:not(:last-child) {
        margin-right: 12px; }
      .project__content-message-time {
        color: #cccccc;
        font-size: 14px;
        margin-bottom: 4px; }
      .project__content-message-status {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        .project__content-message-status .icon {
          display: block;
          color: #0172b3;
          font-size: 18px; }
          @media (max-width: 768px) {
            .project__content-message-status .icon {
              font-size: 16px; } }
          @media (max-width: 479px) {
            .project__content-message-status .icon {
              font-size: 12px; } }
        .project__content-message-status.status--grey .icon {
          color: #cccccc; }
    .project__content-aside {
      border-left: 1px solid #666666;
      width: 340px;
      background-color: white; }
      @media (max-width: 768px) {
        .project__content-aside {
          border-bottom: 1px solid #666666;
          border-left: none;
          width: 100%; } }
      @media (max-width: 479px) {
        .project__content-aside .submenu-wrap {
          padding: 20px 15px; } }
      @media (max-width: 479px) {
        .project__content-aside .submenu-wrap .submenu-ttl {
          font-size: 16px;
          margin-bottom: 10px; } }
      @media (max-width: 479px) {
        .project__content-aside .submenu-wrap .submenu-list__item:not(:last-child) {
          margin-bottom: 10px; } }
      @media (max-width: 479px) {
        .project__content-aside .submenu-wrap a {
          font-size: 14px; } }

.custom-select-group {
  width: 100%; }
  .custom-select-group:not(:last-child) {
    margin-bottom: 40px; }
  .custom-select-group .select2-container {
    width: 100% !important; }
  .custom-select-group--w650 {
    max-width: 650px; }

[role="group"] {
  display: block !important; }
  [role="group"]:not(:last-child) {
    margin-bottom: 0; }
  [role="group"]:before {
    display: none !important; }

.select2-results__options--nested {
  padding: 6px 0; }

[aria-multiselectable="true"] [aria-disabled="true"]:before {
  background-size: 65%;
  background-repeat: no-repeat;
  background-position: center;
  color: #fff;
  border-color: #99999930;
  background-color: #99999926; }

[aria-multiselectable="true"] .select2-results__option {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  line-height: 1.6em; }
  @media (max-width: 479px) {
    [aria-multiselectable="true"] .select2-results__option {
      font-size: 14px;
      line-height: 1.2em; } }

[aria-multiselectable="true"] .select2-results__option:before {
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 25px; }

.select2-container--default .select2-results__group {
  padding: 5px 10px;
  font-weight: 700;
  color: #171625; }

.breadcrumbs__list li:after {
  content: '\\'; }

.breadcrumbs__list li:last-child span {
  color: #0172b3; }
  .breadcrumbs__list li:last-child span:after {
    content: '\\';
    position: absolute;
    right: -12px;
    color: #0172b3;
    top: 0;
    margin: auto;
    font-size: 16px;
    line-height: 1.6em; }

.alert {
  line-height: 1.2em; }

.alert-danger {
  color: #ef7f1b;
  background-color: #fff6ef; }

.alert-primary {
  background-color: #e5f3fb;
  border-color: transparent; }

.alert-success {
  color: #009846;
  background-color: #e4fff0;
  border-color: #b2f6d2; }

.section-content .alert:first-of-type {
  margin-top: 24px; }

.alert-dismissible .close {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem; }

[aria-multiselectable="true"] .select2-results__option[aria-selected=true]:before {
  border-color: #0172b3;
  background-color: #0172b3; }

[aria-multiselectable="true"] .select2-results__option:before {
  height: 20px;
  width: 20px;
  margin-right: 10px;
  margin-top: 2px; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 18px;
  padding-right: 18px; }

.select2-container--default .select2-results__group {
  padding-left: 18px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  font-size: 16px;
  font-weight: 400;
  color: #555;
  padding: .2em 22px .2em .5em;
  border-color: transparent;
  background-color: #f0f0f0;
  position: relative; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    display: inline-block;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    position: absolute;
    right: 2px;
    top: 9px; }

.select2-selection__rendered {
  font-size: 18px;
  padding-left: 18px !important;
  padding-right: 46px !important; }
  .select2-selection__rendered:before {
    right: 46px; }
  .select2-selection--multiple .select2-selection__rendered {
    padding-right: 64px !important;
    padding-bottom: 5px !important; }

.select2-results__option {
  padding-left: 18px;
  padding-right: 18px; }

.select2-results__group {
  text-transform: uppercase; }

.select2-container--disabled .select2-selection {
  background-color: #e9ecef !important; }

.custom-select-group--w375 {
  max-width: 375px; }

.main-section {
  padding-left: 65px;
  padding-bottom: 20px; }
  .main-section-white {
    padding-left: 0; }
  @media (max-width: 1029px) {
    .main-section {
      padding-left: 0 !important;
      padding-right: 0 !important; } }
  .main-section--leftAsideOpened {
    padding-left: 268px; }
    @media (max-width: 1359px) {
      .main-section--leftAsideOpened {
        padding-left: 268px; } }
  .main-section--rightAsideOpened {
    padding-right: 240px !important; }
    @media (max-width: 1359px) {
      .main-section--rightAsideOpened {
        padding-right: 240px !important; } }
  .main-section--landing {
    padding-left: 65px !important; }
    @media (max-width: 1029px) {
      .main-section--landing {
        padding-left: 0 !important; } }
    @media (max-width: 479px) {
      .main-section--landing {
        padding-left: 0 !important;
        padding-top: 10px; } }
    .main-section--landing.main-section--rightAsideOpened {
      padding-right: 240px !important; }
      @media (max-width: 1359px) {
        .main-section--landing.main-section--rightAsideOpened {
          padding-right: 240px !important; } }
  @media (max-width: 479px) {
    .main-section--notlogin {
      padding-top: 50px; } }

@media (min-width: 1030px) {
  .section-content {
    margin: 0 auto;
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 30px; } }

.h1-profile {
  font-size: 28px;
  margin-bottom: 40px;
  font-weight: normal;
  padding-top: 20px; }

.h2-profile {
  font-size: 18px;
  font-weight: 600; }

@media (min-width: 1360px) {
  h1 {
    font-size: 42px;
    margin-bottom: 30px; }
  h2 {
    margin-bottom: 24px;
    font-weight: bold; }
  h3 {
    font-size: 32px;
    padding-top: 15px;
    margin-bottom: 20px; }
  h4 {
    padding-top: 15px;
    margin-bottom: 20px; }
  h6 {
    font-weight: bold; }
  .footer {
    padding-left: 65px; }
    .footer-white {
      padding-left: 0; }
  .footer__inner {
    padding: 40px 45px 40px; }
  .login-wrap {
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 40px;
    padding-top: 35px;
    padding-bottom: 40px; }
  .main-section--landing {
    padding-right: 0 !important;
    padding-top: 0;
    padding-bottom: 0; }
  .main-section {
    margin-bottom: 20px;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0; }
  .landing-row {
    padding-left: 85px;
    padding-right: 85px;
    padding-top: 60px;
    padding-bottom: 60px; }
  .section-content-main {
    margin-left: 45px;
    margin-right: 45px;
    margin-bottom: 60px; } }

@media (max-width: 1029px) {
  .section-content {
    margin-left: 15px;
    margin-right: 15px; } }

@media (max-width: 1029px) {
  .header__inner-contacts {
    padding-left: 18px; } }

@media (max-width: 768px) {
  .header__inner-contacts {
    margin-top: -5px; } }

.header__inner-user-txt {
  width: 118px; }
  .header__inner-user-txt.noavatar {
    width: 178px; }

@media (max-width: 1029px) {
  .header__inner-user-content {
    padding-left: 20px;
    margin-top: 20px; } }

.header__inner-user-img {
  width: 47px;
  height: 47px; }

@media (max-width: 1359px) {
  .banner__links {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal; } }

@media (max-width: 1029px) {
  .banner__links {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal; } }

@media (max-width: 768px) {
  .banner__links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; } }

@media (max-width: 479px) {
  .banner__links {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

.btn-link:hover {
  text-decoration: none;
  color: #0083ce; }

.btn-link:focus {
  text-decoration: none; }

.btn-link.text-muted:hover {
  color: #ef7f1b !important; }

.accordion.question-answer .card {
  border: 0 !important;
  background-color: transparent; }
  .accordion.question-answer .card .card-header {
    padding-left: 0;
    background-color: transparent;
    border-bottom: none; }
    .accordion.question-answer .card .card-header a {
      color: #171625; }
    .accordion.question-answer .card .card-header a.collapsed {
      color: #0172b3; }

.combined-group {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 0; }
  .combined-group > .form-group .custom-control {
    margin-top: 8px; }
    @media (max-width: 479px) {
      .combined-group > .form-group .custom-control {
        margin-top: 0; } }
  .combined-group__desc {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    .combined-group__desc span {
      margin-top: 16px;
      font-weight: 400; }

.offer-item__content-define-link:hover {
  color: #0083ce; }

.offer-item__content-define-link.primary {
  color: #0172b3; }

.offer-item__content-define-link.danger:hover {
  color: #ef7f1b; }

.test-item__img {
  max-width: 640px;
  overflow: hidden; }
  .test-item__img img {
    width: auto;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 100%;
    max-height: 100%; }

.test-item__answers .answer-img {
  max-height: 480px; }

.input-wrap--buttonRight .form-group_icon {
  line-height: 18px; }

.button-rightIcon {
  margin-bottom: 20px; }

.button-regular--empty:hover {
  background: #0083ce; }

.ui-widget {
  font-family: 'Roboto', Arial, sans-serif; }
  .ui-widget.ui-widget-content {
    border-color: #ddd;
    border-radius: 0;
    margin-bottom: 5px; }

.ui-front {
  z-index: 2000; }

ul.tagit li {
  margin: 4px 5px 4px 0 !important; }

ul.tagit li.tagit-choice {
  border-color: transparent;
  background-color: #f0f0f0; }
  ul.tagit li.tagit-choice:hover {
    border-color: transparent;
    background-color: #ddd; }
  ul.tagit li.tagit-choice-editable {
    padding-right: 22px; }
  ul.tagit li.tagit-choice .tagit-close .text-icon {
    color: #999;
    font-family: 'Roboto', Arial, sans-serif; }

.iti__flag {
  background-image: url("/dist/images/intl-tel-input/flags.png"); }

.iti ~ .invalid-feedback {
  display: block; }

.form-group--withConfirm .invalid-feedback, .form-group--withModal .invalid-feedback, .combined-group .invalid-feedback, .custom-select-group .invalid-feedback, .js-date-block .invalid-feedback, .required .invalid-feedback {
  display: block; }

.was-validated .form-control:invalid, .form-control.is-invalid {
  background-image: none; }

.form-group.required .form-control {
  padding-right: calc(0.25em + 0.75rem);
  background-image: url("/images/icons/asterisk.png");
  background-repeat: no-repeat;
  background-position: top 2px right 2px;
  background-size: 8px 8px; }

#login-form .form-group.required .form-control,
#register-form .form-group.required .form-control,
#password-reset .form-group.required .form-control,
#password-new .form-group.required .form-control,
.required-no-asterisk .form-group.required .form-control {
  background-image: none; }

.input-group-text {
  background-color: #ffffff; }

.input-group > .form-control {
  border-right-width: 0; }
  .input-group > .form-control.is-invalid {
    border-right-width: 1px; }

.bootstrap-datetimepicker-widget {
  font-size: 1rem; }
  .bootstrap-datetimepicker-widget table td.day, .bootstrap-datetimepicker-widget table th {
    height: 26px;
    line-height: 26px; }
  .bootstrap-datetimepicker-widget table td.active {
    background-color: #0172b3; }
    .bootstrap-datetimepicker-widget table td.active:hover {
      background-color: #0083ce; }
  .bootstrap-datetimepicker-widget.dropdown-menu {
    width: 15rem; }

.offer-item {
  position: relative; }
  .offer-item__top-ttl {
    font-weight: 400; }

.modal-content {
  padding: 40px; }
  .modal-content h4 {
    margin-top: 0;
    padding-top: 0; }

.section-content .item-review .form-group {
  margin-bottom: 15px; }

.section-content .item-review .comment {
  max-height: 50px;
  overflow: hidden; }

.section-content .item-review .more-review {
  color: #0172b3;
  cursor: pointer; }

.section-content .item-review.active .comment {
  max-height: auto;
  overflow: hidden; }

.land-jumbo, .land-jumbo-xl, .land-jumbo-sm {
  font-weight: bold; }

.land-jumbo {
  font-size: 45px; }

.land-jumbo-xl {
  font-size: 120px; }

.land-jumbo-sm {
  font-size: 60px; }

.land-yellow {
  background-color: #feed01; }

.land-h1, .land-h2, .land-h3, .land-h4 {
  font-weight: bold; }

.land-h1 {
  font-size: 48px; }

.land-h2 {
  font-size: 45px; }

.land-h3 {
  font-size: 36px; }

.land-h4 {
  font-size: 26px; }

.land-h5 {
  font-size: 24px;
  font-weight: 600; }

.land-lead {
  font-size: 20px; }

.land-lh72 {
  line-height: 72px; }

.land-lh60 {
  line-height: 60px; }

.land-lh48 {
  line-height: 48px; }

@media (min-width: 1030px) {
  .land-container {
    max-width: 78rem; } }

@media (max-width: 1359.98px) {
  .land-jumbo {
    font-size: 35px; }
  .land-jumbo-xl {
    font-size: 98px; }
  .land-jumbo-sm {
    font-size: 48px; }
  .land-h1 {
    font-size: 44px; }
  .land-h2 {
    font-size: 38px; }
  .land-h3 {
    font-size: 28px; }
  .land-h4 {
    font-size: 24px; }
  .land-h5 {
    font-size: 20px; }
  .land-lead {
    font-size: 19px; }
  .land-lh72 {
    line-height: 56px; }
  .land-lh60 {
    line-height: 48px; }
  .land-lh48 {
    line-height: 38px; } }

@media (max-width: 1029.98px) {
  .land-jumbo {
    font-size: 30px; }
  .land-jumbo-xl {
    font-size: 64px; }
  .land-jumbo-sm {
    font-size: 35px; }
  .land-h1 {
    font-size: 40px; }
  .land-h2 {
    font-size: 34px; }
  .land-h3 {
    font-size: 24px; }
  .land-h4 {
    font-size: 22px; }
  .land-h5 {
    font-size: 17px; }
  .land-lead {
    font-size: 16px; }
  .land-lh72 {
    line-height: 50px; }
  .land-lh60 {
    line-height: 38px; }
  .land-lh48 {
    line-height: 33px; } }

@media (max-width: 768.98px) {
  .land-jumbo {
    font-size: 24px; }
  .land-jumbo-xl {
    font-size: 50px; }
  .land-jumbo-sm {
    font-size: 28px; }
  .land-h1 {
    font-size: 32px; }
  .land-h2 {
    font-size: 30px; }
  .land-h3 {
    font-size: 20px; }
  .land-h4 {
    font-size: 18px; }
  .land-h5 {
    font-size: 17px; }
  .land-lead {
    font-size: 15px; }
  .land-lh72 {
    line-height: 42px; }
  .land-lh60 {
    line-height: 30px; }
  .land-lh48 {
    line-height: 29px; } }

@media (max-width: 478.98px) {
  .land-people img {
    max-height: 300px; }
  .land-h2 {
    font-size: 20px; }
  .land-h5 {
    font-size: 15px; }
  .land-lh72 {
    line-height: 30px; }
  .land-lh48 {
    line-height: 25px; } }

.badge-red {
  color: #fff;
  background-color: #E32525; }
  a.badge-red:hover, a.badge-red:focus {
    color: #fff;
    background-color: #bd1818; }
  a.badge-red:focus, a.badge-red.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(227, 37, 37, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(227, 37, 37, 0.5); }

.text-red {
  color: #E32525; }

#accept {
  background-color: #fffef5;
  z-index: 9999; }

.accept-blur {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-filter: blur(4px);
  filter: blur(4px); }

.accept-shadow {
  background-color: rgba(0, 0, 0, 0.1);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9990; }

label {
  cursor: auto; }
  label.error {
    color: #ef7f1b; }

.aside {
  width: 240px; }
  @media (max-width: 1359px) {
    .aside {
      width: 240px;
      z-index: 100; } }
  @media (max-width: 1029px) {
    .aside {
      width: 240px; } }
  .aside--main {
    z-index: 1050; }
    @media (max-width: 1029px) {
      .aside--main {
        top: 65px;
        max-width: 268px; } }
    .aside--main.aside--opened {
      max-width: 268px; }
    @media (max-width: 1029px) {
      .aside--main .menu-list__item {
        padding-left: 0; } }
    @media (max-width: 479px) {
      .aside--main .menu-list__item {
        padding-left: 0; } }
    .aside--main .menu-list__link {
      min-width: 200px; }
    .aside--main:not(.aside--opened):hover {
      max-width: 268px; }
  .aside--right-black {
    border: none !important;
    background: #171625; }
    .aside--right-black .submenu-ttl {
      color: #fff;
      text-transform: uppercase; }
    .aside--right-black .submenu-list__item a {
      color: #fff;
      -webkit-transition: color 0.5s ease;
      transition: color 0.5s ease; }
      .aside--right-black .submenu-list__item a:hover {
        color: #feee00; }

.footer--rightAsideOpened {
  padding-right: 240px; }
  @media (max-width: 1359px) {
    .footer--rightAsideOpened {
      padding-right: 240px; } }

.footer--leftAsideOpened {
  padding-left: 268px; }
  @media (max-width: 1359px) {
    .footer--leftAsideOpened {
      padding-left: 268px; } }

.areas-item__link:hover .areas-item__tag {
  background-color: #171625;
  border-color: #171625;
  color: #fff; }

.areas-item__tag {
  font-weight: 600; }

.project__content-main {
  padding: 20px; }
  .project__content-main-inner {
    border: 1px solid #dddddd;
    padding: 10px 0 10px 10px; }

.project__content-highlight {
  background-color: #e0ffee; }

.project__content-pro {
  background-color: #fffcd5; }

.project__content-message {
  padding-right: 10px; }
  .project__content-message-img img {
    border-radius: 50%;
    overflow: hidden; }
  .project__content-message-pro::after {
    content: "";
    display: block;
    position: absolute;
    z-index: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    width: 30px;
    height: 30px;
    top: -5px;
    right: -5px;
    background-image: url(/v2/public/images/executor-pro.svg); }

.project__content-region {
  float: right;
  margin: 0 20px -20px; }
  @media (max-width: 1360px) {
    .project__content-region {
      margin: 0 20px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9pbmNsdWRlcy9saWJzL2Jvb3N0cmFwL3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9pbnRsLXRlbC1pbnB1dC9zcmMvY3NzL2ludGxUZWxJbnB1dC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9pbnRsLXRlbC1pbnB1dC9zcmMvY3NzL3Nwcml0ZS5zY3NzIiwiX2luY2x1ZGVzL2hlbHBlcnMvcmVzZXRzLnNjc3MiLCJfaW5jbHVkZXMvaGVscGVycy9tYWluLnNjc3MiLCJfaW5jbHVkZXMvaGVscGVycy9vYmplY3QtZml0LnNjc3MiLCJfaW5jbHVkZXMvc2VwYXJhdGUvZ2xvYmFsLnNjc3MiLCJfaW5jbHVkZXMvc2VwYXJhdGUvaWNvbnMuc2NzcyIsIl9pbmNsdWRlcy9zZXBhcmF0ZS9zZWxlY3Quc2NzcyIsImFsbC5jc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uL3RlbXBsYXRlcy9faW5jbHVkZXMvY29tcG9uZW50cy9idG4vYnRuLnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2luY2x1ZGVzL2NvbXBvbmVudHMvYy1mb3Jtcy9jLWZvcm1zLnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2luY2x1ZGVzL2NvbXBvbmVudHMvZm9vdGVyL2Zvb3Rlci5zY3NzIiwiLi4vdGVtcGxhdGVzL19pbmNsdWRlcy9jb21wb25lbnRzL2hlYWRlci9oZWFkZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vdGVtcGxhdGVzL19pbmNsdWRlcy9jb21wb25lbnRzL2FzaWRlL2FzaWRlLnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2luY2x1ZGVzL2NvbXBvbmVudHMvbG9naW4vbG9naW4uc2NzcyIsIi4uL3RlbXBsYXRlcy9faW5jbHVkZXMvY29tcG9uZW50cy9icmVhZGNydW1icy9icmVhZGNydW1icy5zY3NzIiwiLi4vdGVtcGxhdGVzL19pbmNsdWRlcy9jb21wb25lbnRzL2Jhbm5lci9iYW5uZXIuc2NzcyIsIi4uL3RlbXBsYXRlcy9faW5jbHVkZXMvY29tcG9uZW50cy9hcmVhcy9hcmVhcy5zY3NzIiwiLi4vdGVtcGxhdGVzL19pbmNsdWRlcy9jb21wb25lbnRzL3N0ZXBzL3N0ZXBzLnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2luY2x1ZGVzL2NvbXBvbmVudHMvbW9kYWxzL21vZGFscy5zY3NzIiwiLi4vdGVtcGxhdGVzL19pbmNsdWRlcy9jb21wb25lbnRzL29mZmVycy9vZmZlcnMuc2NzcyIsIi4uL3RlbXBsYXRlcy9faW5jbHVkZXMvY29tcG9uZW50cy9jdXN0b20tc2VsZWN0L2N1c3RvbS1zZWxlY3Quc2NzcyIsIl9jYWQvY29tcG9uZW50cy9icmVhZGNydW1icy5zY3NzIiwiX2NhZC9jb21wb25lbnRzL2FsZXJ0LnNjc3MiLCJfY2FkL2NvbXBvbmVudHMvc2VsZWN0LnNjc3MiLCJfY2FkL2NvbXBvbmVudHMvdWkuc2NzcyIsIl9jYWQvbGlicy9ib29zdHJhcC92YXJpYWJsZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIl9jYWQvY29tcG9uZW50cy9hY2NlcHQuc2NzcyIsIl9jYWQvY29tcG9uZW50cy9jLWZvcm1zLnNjc3MiLCJfY2FkL2NvbXBvbmVudHMvYXNpZGUuc2NzcyIsIl9jYWQvY29tcG9uZW50cy9hcmVhcy5zY3NzIiwiX2NhZC9jb21wb25lbnRzL29mZmVycy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXNGQSxXQUFXO0FDbkRYO0VBR0UsbUJBQWtCO0VBRWxCLHNCQUFxQixFQW1OdEI7RUF4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Vkg7UUFXSyxnQkFBZSxFQUtsQixFQUFBO0lBSEM7TUFiSDtRQWNLLGdCQUFlLEVBRWxCLEVBQUE7SUFoQkY7TUFrQkcsaUJBQWdCLEVBQ2pCO0lBbkJGO01Bc0JHLGlCQWxDWSxFQW1DYjtFQUlIO0lBQ0Usd0JBQXVCO0lBQ3ZCLG9CQUFtQixFQWlCcEI7SUFuQkE7TUFLRyxZQUFXO01BQ1gsMEJBQXlCLEVBQzFCO0lBUEY7TUFXTyxZQUFXO01BQ1gsb0NBQTJCO01BQTNCLDRCQUEyQixFQUk1QjtNQWhCTjtRQWNTLGVBQWMsRUFDZjs7QUFVVDtFQUNFLHFCQWhFZSxFQW9FaEI7RUFIQztJQUZGO01BR0kscUJBbEVhLEVBb0VoQixFQUFBOztBQUNEO0VBQ0Usb0JBdkVjLEVBMkVmO0VBSEM7SUFGRjtNQUdJLG9CQXpFWSxFQTJFZixFQUFBOztBQ3RFRTtFQUVHLDBCQUF5QjtFQUN6QixzQkFBcUI7RUFDckIsWUFBVyxFQUNaOztBQUdIO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQ2JEO0VBQ0UsY0FBYSxFQU1kO0VBSkM7SUFDRSwwQkFBeUI7SUFDekIsMEJBQXlCLEVBQzFCOztBQUdIO0VBQ0UsMEJBQXlCLEVBQzFCOztBQUNEO0VBQ0UsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0Usb0JBQW1CLEVBcUJwQjtFQW5CQztJQUNFLG1CQUFrQjtJQUNsQixpQkFBZ0IsRUFDakI7RUFFRDtJQUNFLFlBQVc7SUFDWCxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDViw2QkFBNEI7SUFDNUIsNEJBQTJCO0lBQzNCLHNCQUFxQjtJQUNyQixZQUFXO0lBQ1gsYUFBWTtJQUNaLFVBQVM7SUFDVCxZQUFXO0lBQ1gsMERBQXlELEVBQzFEOztBQUdIO0VBQ0UsYUFBWTtFQUNaLHFCQUFvQixFQUtyQjtFQUhDO0lBSkY7TUFLSSxlQUFjLEVBRWpCLEVBQUEiLCJmaWxlIjoiYWxsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIENvbG9yc1xyXG5cclxuLy9SZWRcclxuJGJsYWNrOiAjMDAwMDAwO1xyXG4kdmlvbGV0OiAjNzY1QUVBO1xyXG4vLyRncmVlbjogZGVmYXVsdDtcclxuLy8kYmx1ZTogZGVmYXVsdDtcclxuJHBpbms6ICNFNERFRkI7XHJcbiR3aGl0ZTogI0ZBRkFGRjtcclxuLy8kcmVkOiBkZWZhdWx0O1xyXG5cclxuJHJhdGluZy1iYWQ6ICRyZWQ7XHJcbiRyYXRpbmctbG93OiAjRjI5QzQxO1xyXG4kcmF0aW5nLW5vcm1hbDogI0Y3QzQ0NDtcclxuJHJhdGluZy1nb29kOiAjOUFDQzQ4O1xyXG5cclxuJHN3LXhzLW1pbjogMDtcclxuJHN3LXNtLW1pbjogMDtcclxuJHN3LW1kLW1pbjogNzY5cHg7XHJcbiRzdy1sZy1taW46IDEwMzBweDtcclxuJHN3LXhsLW1pbjogMTM2MHB4O1xyXG5cclxuJHN3LXh4LW1heDogNDc5cHg7XHJcbiRzdy14cy1tYXg6ICRzdy1tZC1taW4gLSAxcHg7XHJcbiRzdy1zbS1tYXg6ICRzdy1sZy1taW4gLSAxcHg7XHJcbiRzdy1tZC1tYXg6ICRzdy14bC1taW4gLSAxcHg7XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gICAgICAgIHhzOiAwLFxyXG4gICAgICAgIHNzOiA0NzlweCxcclxuICAgICAgICBzbTogNTc2cHgsXHJcbiAgICAgICAgbWQ6ICRzdy1tZC1taW4sXHJcbiAgICAgICAgbGc6ICRzdy1sZy1taW4sXHJcbiAgICAgICAgeGw6ICRzdy14bC1taW5cclxuKTtcclxuXHJcblxyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgICAgICAgc206IDQ4cmVtLFxyXG4gICAgICAgIG1kOiA2MS4yNXJlbSxcclxuICAgICAgICBsZzogNzMuMTI1cmVtLFxyXG4gICAgICAgIHhsOiA4OC43NXJlbVxyXG4pO1xyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xyXG5cclxuXHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogJ1JvYm90bycsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtOyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcclxuJGZvbnQtc2l6ZS14bDogICAxcmVtO1xyXG4kZm9udC1zaXplLWxnOiAgIDFyZW07XHJcbiRmb250LXNpemUtbWQ6ICAgMXJlbTtcclxuJGZvbnQtc2l6ZS1zbTogICAxcmVtO1xyXG4kZm9udC1zaXplLXhzOiAgIDFyZW07XHJcblxyXG4kbGluZS1oZWlnaHQtYmFzZTogMS4yO1xyXG4vLyAkZm9udC13ZWlnaHQtbm9ybWFsOiBub3JtYWwgIWRlZmF1bHQ7XHJcbi8vICRmb250LXdlaWdodC1ib2xkOiBib2xkICFkZWZhdWx0O1xyXG5cclxuLy8gJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbi8vICRsaW5lLWhlaWdodC1iYXNlOiAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kaDEtZm9udC1zaXplOiAxLjg3NXJlbTtcclxuJGgyLWZvbnQtc2l6ZTogMS43NXJlbTtcclxuJGgzLWZvbnQtc2l6ZTogMS41NjI1cmVtO1xyXG4kaDQtZm9udC1zaXplOiAxLjM3NXJlbTtcclxuJGg1LWZvbnQtc2l6ZTogMS4yNXJlbTtcclxuJGg2LWZvbnQtc2l6ZTogMS4wNjI1cmVtO1xyXG5cclxuXHJcbi8vIEZvbnRzXHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAnUm9ib3RvJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xyXG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgICAgICAnUm9ib3RvJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuXHJcbi8qIEZvcm1zICovXHJcbiRpbnB1dC1ib3JkZXItY29sb3I6ICNkMmQyZDI7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAwO1xyXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAuOTM3NXJlbTtcclxuLy8kaW5wdXQtYnRuLXBhZGRpbmcteTowLjVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiAuNjI1cmVtO1xyXG5cclxuXHJcbi8vIE1vZGFsc1xyXG5cclxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAzMHB4ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgcmdiYSgkYmxhY2ssLjIpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAwO1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICBub25lO1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiBub25lO1xyXG5cclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQ7XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIDE7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgIDA7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAwO1xyXG5cclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgbm9uZTsvLzgzMHB4XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIG5vbmU7Ly84MzBweFxyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICBub25lOy8vODMwcHhcclxuXHJcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQ7XHJcblxyXG5cclxuJHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcclxuJHllbGxvdzogI2ZlZWUwMDtcclxuJGJsdWU6ICMwMTcyYjM7XHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgIDI0O1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAxLjg3NXJlbTtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoczogKFxyXG4gICAgICAgIHhzOiAkZ3JpZC1ndXR0ZXItd2lkdGgsXHJcbiAgICAgICAgc206ICRncmlkLWd1dHRlci13aWR0aCxcclxuICAgICAgICBtZDogJGdyaWQtZ3V0dGVyLXdpZHRoLFxyXG4gICAgICAgIGxnOiAkZ3JpZC1ndXR0ZXItd2lkdGhcclxuKTtcclxuXHJcblxyXG5cclxuJGJ0bi1mb250LXNpemUtbGc6IDFyZW07XHJcbiRidG4tcGFkZGluZy15LWxnOiAuNDY4NzVyZW07XHJcbiRidG4tcGFkZGluZy14LWxnOiAxLjU2MjVyZW07XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8vIE5PVEU6IGJ5IHVzaW5nICFkZWZhdWx0IG9uIGFsbCB2YXJpYWJsZXMsIHdlJ3JlIHNheWluZyBvbmx5IGRlY2xhcmUgdGhlIHZhcmlhYmxlIGlmIGl0IGRvZXNuJ3Rcbi8vIGFscmVhZHkgZXhpc3QsIHdoaWNoIGFsbG93cyBkZXZzIHRvIGRlY2xhcmUgdGhlc2UgdmFyaWFibGVzIHRoZW1zZWx2ZXMgYW5kIGFzc2lnbiB0aGVtIGFueSB2YWx1ZVxuLy8gdGhleSB3YW50IGJlZm9yZSBpbXBvcnRpbmcgdGhpcyBmaWxlXG5cbi8vIHJnYmEgaXMgbmVlZGVkIGZvciB0aGUgc2VsZWN0ZWQgZmxhZyBob3ZlciBzdGF0ZSB0byBibGVuZCBpbiB3aXRoXG4vLyB0aGUgYm9yZGVyLWhpZ2hsaWdodGluZyBzb21lIGJyb3dzZXJzIGdpdmUgdGhlIGlucHV0IG9uIGZvY3VzXG4kaG92ZXJDb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KSAhZGVmYXVsdDtcbiRncmV5VGV4dDogIzk5OSAhZGVmYXVsdDtcbiRncmV5Qm9yZGVyOiAjQ0NDICFkZWZhdWx0O1xuXG4kZmxhZ0hlaWdodDogMTVweCAhZGVmYXVsdDtcbiRmbGFnV2lkdGg6IDIwcHggIWRlZmF1bHQ7XG4kZmxhZ1BhZGRpbmc6IDhweCAhZGVmYXVsdDtcbi8vIHRoaXMgYm9yZGVyIHdpZHRoIGlzIHVzZWQgZm9yIHRoZSBwb3B1cCBhbmQgZGl2aWRlciwgYnV0IGl0IGlzIGFsc29cbi8vIGFzc3VtZWQgdG8gYmUgdGhlIGJvcmRlciB3aWR0aCBvZiB0aGUgaW5wdXQsIHdoaWNoIHdlIGRvIG5vdCBjb250cm9sXG4kYm9yZGVyV2lkdGg6IDFweCAhZGVmYXVsdDtcblxuJGFycm93SGVpZ2h0OiA0cHggIWRlZmF1bHQ7XG4kYXJyb3dXaWR0aDogNnB4ICFkZWZhdWx0O1xuJHRyaWFuZ2xlQm9yZGVyOiAzcHggIWRlZmF1bHQ7XG4kYXJyb3dQYWRkaW5nOiA2cHggIWRlZmF1bHQ7XG4kYXJyb3dDb2xvcjogIzU1NSAhZGVmYXVsdDtcblxuJGlucHV0UGFkZGluZzogNnB4ICFkZWZhdWx0O1xuJHNlbGVjdGVkRmxhZ1dpZHRoOiAkZmxhZ1dpZHRoICsgKDIgKiAkZmxhZ1BhZGRpbmcpICFkZWZhdWx0O1xuJHNlbGVjdGVkRmxhZ0Fycm93V2lkdGg6ICRmbGFnV2lkdGggKyAkZmxhZ1BhZGRpbmcgKyAkYXJyb3dXaWR0aCArICgyICogJGFycm93UGFkZGluZykgIWRlZmF1bHQ7XG5cbi8vIGltYWdlIHJlbGF0ZWQgdmFyaWFibGVzXG4kZmxhZ3NJbWFnZVBhdGg6IFwiLi4vaW1nL1wiICFkZWZhdWx0O1xuJGZsYWdzSW1hZ2VOYW1lOiBcImZsYWdzXCIgIWRlZmF1bHQ7XG4kZmxhZ3NJbWFnZUV4dGVuc2lvbjogXCJwbmdcIiAhZGVmYXVsdDtcblxuLy8gZW5vdWdoIHNwYWNlIGZvciB0aGVtIHRvIGNsaWNrIG9mZiB0byBjbG9zZVxuJG1vYmlsZVBvcHVwTWFyZ2luOiAzMHB4ICFkZWZhdWx0O1xuXG4uaXRpIHtcbiAgLy8gbmVlZCBwb3NpdGlvbiBvbiB0aGUgY29udGFpbmVyIHNvIHRoZSBzZWxlY3RlZCBmbGFnIGNhbiBiZVxuICAvLyBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQgb3ZlciB0aGUgaW5wdXRcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBrZWVwIHRoZSBpbnB1dCdzIGRlZmF1bHQgaW5saW5lIHByb3BlcnRpZXNcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIC8vIHBhdWwgaXJpc2ggc2F5cyB0aGlzIGlzIG9rXG4gIC8vIGh0dHA6Ly93d3cucGF1bGlyaXNoLmNvbS8yMDEyL2JveC1zaXppbmctYm9yZGVyLWJveC1mdHcvXG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgJl9faGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvLyBuZWVkIHRoaXMgZHVyaW5nIGluaXQsIHRvIGdldCB0aGUgaGVpZ2h0IG9mIHRoZSBkcm9wZG93blxuICAmX192LWhpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIHNwZWNpZnkgdHlwZXMgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHkgZS5nLiB0byBvdmVycmlkZSBib290c3RyYXAgdjIuM1xuICBpbnB1dCwgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT10ZWxdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gaW5wdXQgaXMgYm90dG9tIGxldmVsLCBiZWxvdyBzZWxlY3RlZCBmbGFnIGFuZCBkcm9wZG93blxuICAgIHotaW5kZXg6IDA7XG5cbiAgICAvLyBhbnkgdmVydGljYWwgbWFyZ2luIHRoZSB1c2VyIGhhcyBvbiB0aGVpciBpbnB1dHMgd291bGQgbm8gbG9uZ2VyIHdvcmsgYXMgZXhwZWN0ZWRcbiAgICAvLyBiZWNhdXNlIHdlIHdyYXAgZXZlcnl0aGluZyBpbiBhIGNvbnRhaW5lciBkaXYuIGkganVzdGlmeSB0aGUgdXNlIG9mICFpbXBvcnRhbnRcbiAgICAvLyBoZXJlIGJlY2F1c2UgaSBkb24ndCB0aGluayB0aGUgdXNlciBzaG91bGQgZXZlciBoYXZlIHZlcnRpY2FsIG1hcmdpbiBoZXJlIC0gd2hlblxuICAgIC8vIHRoZSBpbnB1dCBpcyB3cmFwcGVkIGluIGEgY29udGFpbmVyLCB2ZXJ0aWNhbCBtYXJnaW4gbWVzc2VzIHVwIGFsaWdubWVudCB3aXRoIG90aGVyXG4gICAgLy8gaW5saW5lIGVsZW1lbnRzIChlLmcuIGFuIGFkamFjZW50IGJ1dHRvbikgaW4gZmlyZWZveCwgYW5kIHByb2JhYmx5IG90aGVyIGJyb3dzZXJzLlxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAvLyBtYWtlIHNwYWNlIGZvciB0aGUgc2VsZWN0ZWQgZmxhZyBvbiByaWdodCBvZiBpbnB1dCAoaWYgZGlzYWJsZWQgYWxsb3dEcm9wZG93bilcbiAgICAvLyBOb3RlOiBubyAhaW1wb3J0YW50IGhlcmUsIGFzIHRoZSB1c2VyIG1heSB3YW50IHRvIHR3ZWFrIHRoaXMgc28gdGhhdCB0aGVcbiAgICAvLyBwZXJjZWl2ZWQgaW5wdXQgcGFkZGluZyBtYXRjaGVzIHRoZWlyIGV4aXN0aW5nIHN0eWxlc1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzZWxlY3RlZEZsYWdXaWR0aDtcblxuICAgIC8vIGFueSBtYXJnaW4tcmlnaHQgaGVyZSB3aWxsIHB1c2ggdGhlIHNlbGVjdGVkLWZsYWcgYXdheVxuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICZfX2ZsYWctY29udGFpbmVyIHtcbiAgICAvLyBwb3NpdGlvbmVkIG92ZXIgdGhlIHRvcCBvZiB0aGUgaW5wdXRcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gZnVsbCBoZWlnaHRcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIC8vIHByZXZlbnQgdGhlIGhpZ2hsaWdodGVkIGNoaWxkIGZyb20gb3ZlcmxhcHBpbmcgdGhlIGlucHV0IGJvcmRlclxuICAgIHBhZGRpbmc6ICRib3JkZXJXaWR0aDtcbiAgfVxuXG4gICZfX3NlbGVjdGVkLWZsYWcge1xuICAgIC8vIHJlbmRlciBhYm92ZSB0aGUgaW5wdXRcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gdGhpcyBtdXN0IGJlIGZ1bGwtaGVpZ2h0IGJvdGggZm9yIHRoZSBob3ZlciBoaWdobGlnaHQsIGFuZCB0byBwdXNoIGRvd24gdGhlXG4gICAgLy8gZHJvcGRvd24gc28gaXQgYXBwZWFycyBiZWxvdyB0aGUgaW5wdXRcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAkYXJyb3dQYWRkaW5nIDAgJGZsYWdQYWRkaW5nO1xuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAkYXJyb3dQYWRkaW5nO1xuXG4gICAgLy8gY3NzIHRyaWFuZ2xlXG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAkdHJpYW5nbGVCb3JkZXIgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkdHJpYW5nbGVCb3JkZXIgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogJGFycm93SGVpZ2h0IHNvbGlkICRhcnJvd0NvbG9yO1xuXG4gICAgJi0tdXAge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206ICRhcnJvd0hlaWdodCBzb2xpZCAkYXJyb3dDb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyB0aGUgZHJvcGRvd25cbiAgJl9fY291bnRyeS1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gcG9wdXAgc28gcmVuZGVyIGFib3ZlIGV2ZXJ5dGhpbmcgZWxzZVxuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBvdmVycmlkZSBkZWZhdWx0IGxpc3Qgc3R5bGVzXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAvLyBpbiBjYXNlIGFueSBjb250YWluZXIgaGFzIHRleHQtYWxpZ246Y2VudGVyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC8vIHBsYWNlIG1lbnUgYWJvdmUgdGhlIGlucHV0IGVsZW1lbnRcbiAgICAmLS1kcm9wdXAge1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogKC0kYm9yZGVyV2lkdGgpO1xuICAgIH1cblxuICAgIHBhZGRpbmc6IDA7XG4gICAgLy8gbWFyZ2luLWxlZnQgdG8gY29tcGVuc2F0ZSBmb3IgdGhlIHBhZGRpbmcgb24gdGhlIHBhcmVudFxuICAgIG1hcmdpbjogMCAwIDAgKC0kYm9yZGVyV2lkdGgpO1xuXG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLDAsMCwwLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogJGJvcmRlcldpZHRoIHNvbGlkICRncmV5Qm9yZGVyO1xuXG4gICAgLy8gZG9uJ3QgbGV0IHRoZSBjb250ZW50cyB3cmFwIEFLQSB0aGUgY29udGFpbmVyIHdpbGwgYmUgYXMgd2lkZSBhcyB0aGUgY29udGVudHNcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC8vIGV4Y2VwdCBvbiBzbWFsbCBzY3JlZW5zLCB3aGVyZSB3ZSBmb3JjZSB0aGUgZHJvcGRvd24gd2lkdGggdG8gbWF0Y2ggdGhlIGlucHV0XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cblxuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgIC8vIEZpeGVzIGh0dHBzOi8vZ2l0aHViLmNvbS9qYWNrb2Nuci9pbnRsLXRlbC1pbnB1dC9pc3N1ZXMvNzY1XG4gICAgLy8gQXBwbGUgc3RpbGwgaGFzbid0IGZpeGVkIHRoZSBpc3N1ZSB3aGVyZSBzZXR0aW5nIG92ZXJmbG93OiBzY3JvbGwgb24gYSBkaXYgZWxlbWVudCBkb2VzIG5vdCB1c2UgaW5lcnRpYSBzY3JvbGxpbmdcbiAgICAvLyBJZiB0aGlzIGlzIG5vdCBzZXQsIHRoZW4gdGhlIGNvdW50cnkgbGlzdCBzY3JvbGwgc3RvcHMgbW92aW5nIGFmdGVyIHJhc2luZyBhIGZpbmdlciwgYW5kIHVzZXJzIHJlcG9ydCB0aGF0IHNjcm9sbCBpcyBzbG93XG4gICAgLy8gU3RhY2tvdmVyZmxvdyBxdWVzdGlvbiBhYm91dCBpdDogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzM2MDExNjUvc2Nyb2xsaW5nLXNsb3ctb24tbW9iaWxlLWlvcy13aGVuLXVzaW5nLW92ZXJmbG93c2Nyb2xsXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG5cbiAgLy8gZHJvcGRvd24gZmxhZ3MgbmVlZCBjb25zaXN0ZW50IHdpZHRoLCBzbyB3cmFwIGluIGEgY29udGFpbmVyXG4gICZfX2ZsYWctYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICRmbGFnV2lkdGg7XG4gIH1cblxuICAvLyB0aGUgZGl2aWRlciBiZWxvdyB0aGUgcHJlZmVycmVkIGNvdW50cmllc1xuICAmX19kaXZpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyV2lkdGggc29saWQgJGdyZXlCb3JkZXI7XG4gIH1cblxuICAvLyBlYWNoIGNvdW50cnkgaXRlbSBpbiBkcm9wZG93biAod2UgbXVzdCBoYXZlIHNlcGFyYXRlIGNsYXNzIHRvIGRpZmZlcmVudGlhdGUgZnJvbSBkaXZpZGVycylcbiAgJl9fY291bnRyeSB7XG4gICAgLy8gTm90ZTogZGVjaWRlZCBub3QgdG8gdXNlIGxpbmUtaGVpZ2h0IGhlcmUgZm9yIGFsaWdubWVudCBiZWNhdXNlIGl0IGNhdXNlcyBpc3N1ZXMgZS5nLiBsYXJnZSBmb250LXNpemVzIHdpbGwgb3ZlcmxhcCwgYW5kIGFsc28gbG9va3MgYmFkIGlmIG9uZSBjb3VudHJ5IG92ZXJmbG93cyBvbnRvIDIgbGluZXNcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLy8gdGhlIGRpYWwgY29kZXMgYWZ0ZXIgdGhlIGNvdW50cnkgbmFtZXMgYXJlIGdyZXllZCBvdXRcbiAgJl9fZGlhbC1jb2RlIHtcbiAgICBjb2xvcjogJGdyZXlUZXh0O1xuICB9XG4gICZfX2NvdW50cnkuaXRpX19oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlckNvbG9yO1xuICB9XG5cbiAgLy8gc3BhY2luZyBiZXR3ZWVuIGNvdW50cnkgZmxhZywgbmFtZSBhbmQgZGlhbCBjb2RlXG4gICZfX2ZsYWctYm94LCAmX19jb3VudHJ5LW5hbWUsICZfX2RpYWwtY29kZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAmX19mbGFnLWJveCwgJl9fY291bnRyeS1uYW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuXG4gIC8vIHRoZXNlIHNldHRpbmdzIGFyZSBpbmRlcGVuZGVudCBvZiBlYWNoIG90aGVyLCBidXQgYm90aCBtb3ZlIHNlbGVjdGVkIGZsYWcgdG8gbGVmdCBvZiBpbnB1dFxuICAmLS1hbGxvdy1kcm9wZG93biwgJi0tc2VwYXJhdGUtZGlhbC1jb2RlIHtcbiAgICBpbnB1dCwgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT10ZWxdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dFBhZGRpbmc7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzZWxlY3RlZEZsYWdBcnJvd1dpZHRoICsgJGlucHV0UGFkZGluZztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAuaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tYWxsb3ctZHJvcGRvd24ge1xuICAgIC8vIGhvdmVyIHN0YXRlIC0gc2hvdyBmbGFnIGlzIGNsaWNrYWJsZVxuICAgIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXJDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZGlzYWJsZSBob3ZlciBzdGF0ZSB3aGVuIGlucHV0IGlzIGRpc2FibGVkXG4gICAgaW5wdXRbZGlzYWJsZWRdICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIsXG4gICAgaW5wdXRbcmVhZG9ubHldICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNlcGFyYXRlLWRpYWwtY29kZSB7XG4gICAgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gICAgICAvLyBub3cgdGhhdCB3ZSBoYXZlIGRpZ2l0cyBpbiB0aGlzIHNlY3Rpb24sIGl0IG5lZWRzIHRoaXMgdmlzdWFsIHNlcGFyYXRpb25cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlckNvbG9yO1xuICAgIH1cbiAgICAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRhcnJvd1BhZGRpbmc7XG4gICAgfVxuICB9XG5cbiAgLy8gaWYgZHJvcGRvd25Db250YWluZXIgb3B0aW9uIGlzIHNldCwgaW5jcmVhc2Ugei1pbmRleCB0byBwcmV2ZW50IGRpc3BsYXkgaXNzdWVzXG4gICYtLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMDBweDtcbiAgICBsZWZ0OiAtMTAwMHB4O1xuICAgIC8vIGhpZ2hlciB0aGFuIGRlZmF1bHQgQm9vdHN0cmFwIG1vZGFsIHotaW5kZXggb2YgMTA1MFxuICAgIHotaW5kZXg6IDEwNjA7XG4gICAgLy8gdG8ga2VlcCBzdHlsaW5nIGNvbnNpc3RlbnQgd2l0aCAuZmxhZy1jb250YWluZXJcbiAgICBwYWRkaW5nOiAkYm9yZGVyV2lkdGg7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIG92ZXJyaWRlcyBmb3IgbW9iaWxlIHBvcHVwIChub3RlOiAuaXRpLW1vYmlsZSBjbGFzcyBpcyBhcHBsaWVkIG9uIGJvZHkpXG4uaXRpLW1vYmlsZSAuaXRpIHtcbiAgJi0tY29udGFpbmVyIHtcbiAgICB0b3A6ICRtb2JpbGVQb3B1cE1hcmdpbjtcbiAgICBib3R0b206ICRtb2JpbGVQb3B1cE1hcmdpbjtcbiAgICBsZWZ0OiAkbW9iaWxlUG9wdXBNYXJnaW47XG4gICAgcmlnaHQ6ICRtb2JpbGVQb3B1cE1hcmdpbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgJl9fY291bnRyeS1saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX2NvdW50cnkge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAvLyBpbmNyZWFzZSBsaW5lIGhlaWdodCBiZWNhdXNlIGRyb3Bkb3duIGNvcHkgaXMgdiBsaWtlbHkgdG8gb3ZlcmZsb3cgb24gbW9iaWxlIGFuZCB3aGVuIGl0IGRvZXMgaXQgbmVlZHMgdG8gYmUgd2VsbCBzcGFjZWRcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cblxuXG5cblxuXG5cbkBpbXBvcnQgXCJzcHJpdGVcIjtcblxuLml0aV9fZmxhZyB7XG4gIGhlaWdodDogJGZsYWdIZWlnaHQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCAjODg4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmbGFnc0ltYWdlUGF0aH0jeyRmbGFnc0ltYWdlTmFtZX0uI3skZmxhZ3NJbWFnZUV4dGVuc2lvbn1cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8vIGVtcHR5IHN0YXRlXG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRCREI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmbGFnV2lkdGggMDtcblxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3NJbWFnZVBhdGh9I3skZmxhZ3NJbWFnZU5hbWV9QDJ4LiN7JGZsYWdzSW1hZ2VFeHRlbnNpb259XCIpO1xuICB9XG59XG5cblxuXG4vLyBoYWNrIGZvciBOZXBhbCB3aGljaCBpcyB0aGUgb25seSBmbGFnIHRoYXQgaXMgbm90IHNxdWFyZS9yZWN0YW5nbGUsIHNvIGl0IGhhcyB0cmFuc3BhcmVuY3ksIHNvIHlvdSBjYW4gc2VlIHRoZSBkZWZhdWx0IGdyZXkgYmVoaW5kIGl0XG4uaXRpX19mbGFnLml0aV9fbnAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiIsIkBmdW5jdGlvbiByZXRpbmEtc2l6ZSgkdmFsdWUpIHtcbiAgQHJldHVybiBmbG9vcigkdmFsdWUgLyAyKTtcbn1cblxuQG1peGluIHJldGluYS1iZy1zaXplKCRzcHJpdGVXaWR0aCwgJHNwcml0ZUhlaWdodCkge1xuICBiYWNrZ3JvdW5kLXNpemU6IGZsb29yKCRzcHJpdGVXaWR0aCAvIDIpIGZsb29yKCRzcHJpdGVIZWlnaHQgLyAyKTtcbn1cblxuLml0aV9fZmxhZyB7XG4gICRpdGVtLXdpZHRoLW1hcHM6IChhYzogMjBweCwgYWQ6IDIwcHgsIGFlOiAyMHB4LCBhZjogMjBweCwgYWc6IDIwcHgsIGFpOiAyMHB4LCBhbDogMjBweCwgYW06IDIwcHgsIGFvOiAyMHB4LCBhcTogMjBweCwgYXI6IDIwcHgsIGFzOiAyMHB4LCBhdDogMjBweCwgYXU6IDIwcHgsIGF3OiAyMHB4LCBheDogMjBweCwgYXo6IDIwcHgsIGJhOiAyMHB4LCBiYjogMjBweCwgYmQ6IDIwcHgsIGJlOiAxOHB4LCBiZjogMjBweCwgYmc6IDIwcHgsIGJoOiAyMHB4LCBiaTogMjBweCwgYmo6IDIwcHgsIGJsOiAyMHB4LCBibTogMjBweCwgYm46IDIwcHgsIGJvOiAyMHB4LCBicTogMjBweCwgYnI6IDIwcHgsIGJzOiAyMHB4LCBidDogMjBweCwgYnY6IDIwcHgsIGJ3OiAyMHB4LCBieTogMjBweCwgYno6IDIwcHgsIGNhOiAyMHB4LCBjYzogMjBweCwgY2Q6IDIwcHgsIGNmOiAyMHB4LCBjZzogMjBweCwgY2g6IDE1cHgsIGNpOiAyMHB4LCBjazogMjBweCwgY2w6IDIwcHgsIGNtOiAyMHB4LCBjbjogMjBweCwgY286IDIwcHgsIGNwOiAyMHB4LCBjcjogMjBweCwgY3U6IDIwcHgsIGN2OiAyMHB4LCBjdzogMjBweCwgY3g6IDIwcHgsIGN5OiAyMHB4LCBjejogMjBweCwgZGU6IDIwcHgsIGRnOiAyMHB4LCBkajogMjBweCwgZGs6IDIwcHgsIGRtOiAyMHB4LCBkbzogMjBweCwgZHo6IDIwcHgsIGVhOiAyMHB4LCBlYzogMjBweCwgZWU6IDIwcHgsIGVnOiAyMHB4LCBlaDogMjBweCwgZXI6IDIwcHgsIGVzOiAyMHB4LCBldDogMjBweCwgZXU6IDIwcHgsIGZpOiAyMHB4LCBmajogMjBweCwgZms6IDIwcHgsIGZtOiAyMHB4LCBmbzogMjBweCwgZnI6IDIwcHgsIGdhOiAyMHB4LCBnYjogMjBweCwgZ2Q6IDIwcHgsIGdlOiAyMHB4LCBnZjogMjBweCwgZ2c6IDIwcHgsIGdoOiAyMHB4LCBnaTogMjBweCwgZ2w6IDIwcHgsIGdtOiAyMHB4LCBnbjogMjBweCwgZ3A6IDIwcHgsIGdxOiAyMHB4LCBncjogMjBweCwgZ3M6IDIwcHgsIGd0OiAyMHB4LCBndTogMjBweCwgZ3c6IDIwcHgsIGd5OiAyMHB4LCBoazogMjBweCwgaG06IDIwcHgsIGhuOiAyMHB4LCBocjogMjBweCwgaHQ6IDIwcHgsIGh1OiAyMHB4LCBpYzogMjBweCwgaWQ6IDIwcHgsIGllOiAyMHB4LCBpbDogMjBweCwgaW06IDIwcHgsIGluOiAyMHB4LCBpbzogMjBweCwgaXE6IDIwcHgsIGlyOiAyMHB4LCBpczogMjBweCwgaXQ6IDIwcHgsIGplOiAyMHB4LCBqbTogMjBweCwgam86IDIwcHgsIGpwOiAyMHB4LCBrZTogMjBweCwga2c6IDIwcHgsIGtoOiAyMHB4LCBraTogMjBweCwga206IDIwcHgsIGtuOiAyMHB4LCBrcDogMjBweCwga3I6IDIwcHgsIGt3OiAyMHB4LCBreTogMjBweCwga3o6IDIwcHgsIGxhOiAyMHB4LCBsYjogMjBweCwgbGM6IDIwcHgsIGxpOiAyMHB4LCBsazogMjBweCwgbHI6IDIwcHgsIGxzOiAyMHB4LCBsdDogMjBweCwgbHU6IDIwcHgsIGx2OiAyMHB4LCBseTogMjBweCwgbWE6IDIwcHgsIG1jOiAxOXB4LCBtZDogMjBweCwgbWU6IDIwcHgsIG1mOiAyMHB4LCBtZzogMjBweCwgbWg6IDIwcHgsIG1rOiAyMHB4LCBtbDogMjBweCwgbW06IDIwcHgsIG1uOiAyMHB4LCBtbzogMjBweCwgbXA6IDIwcHgsIG1xOiAyMHB4LCBtcjogMjBweCwgbXM6IDIwcHgsIG10OiAyMHB4LCBtdTogMjBweCwgbXY6IDIwcHgsIG13OiAyMHB4LCBteDogMjBweCwgbXk6IDIwcHgsIG16OiAyMHB4LCBuYTogMjBweCwgbmM6IDIwcHgsIG5lOiAxOHB4LCBuZjogMjBweCwgbmc6IDIwcHgsIG5pOiAyMHB4LCBubDogMjBweCwgbm86IDIwcHgsIG5wOiAxM3B4LCBucjogMjBweCwgbnU6IDIwcHgsIG56OiAyMHB4LCBvbTogMjBweCwgcGE6IDIwcHgsIHBlOiAyMHB4LCBwZjogMjBweCwgcGc6IDIwcHgsIHBoOiAyMHB4LCBwazogMjBweCwgcGw6IDIwcHgsIHBtOiAyMHB4LCBwbjogMjBweCwgcHI6IDIwcHgsIHBzOiAyMHB4LCBwdDogMjBweCwgcHc6IDIwcHgsIHB5OiAyMHB4LCBxYTogMjBweCwgcmU6IDIwcHgsIHJvOiAyMHB4LCByczogMjBweCwgcnU6IDIwcHgsIHJ3OiAyMHB4LCBzYTogMjBweCwgc2I6IDIwcHgsIHNjOiAyMHB4LCBzZDogMjBweCwgc2U6IDIwcHgsIHNnOiAyMHB4LCBzaDogMjBweCwgc2k6IDIwcHgsIHNqOiAyMHB4LCBzazogMjBweCwgc2w6IDIwcHgsIHNtOiAyMHB4LCBzbjogMjBweCwgc286IDIwcHgsIHNyOiAyMHB4LCBzczogMjBweCwgc3Q6IDIwcHgsIHN2OiAyMHB4LCBzeDogMjBweCwgc3k6IDIwcHgsIHN6OiAyMHB4LCB0YTogMjBweCwgdGM6IDIwcHgsIHRkOiAyMHB4LCB0ZjogMjBweCwgdGc6IDIwcHgsIHRoOiAyMHB4LCB0ajogMjBweCwgdGs6IDIwcHgsIHRsOiAyMHB4LCB0bTogMjBweCwgdG46IDIwcHgsIHRvOiAyMHB4LCB0cjogMjBweCwgdHQ6IDIwcHgsIHR2OiAyMHB4LCB0dzogMjBweCwgdHo6IDIwcHgsIHVhOiAyMHB4LCB1ZzogMjBweCwgdW06IDIwcHgsIHVuOiAyMHB4LCB1czogMjBweCwgdXk6IDIwcHgsIHV6OiAyMHB4LCB2YTogMTVweCwgdmM6IDIwcHgsIHZlOiAyMHB4LCB2ZzogMjBweCwgdmk6IDIwcHgsIHZuOiAyMHB4LCB2dTogMjBweCwgd2Y6IDIwcHgsIHdzOiAyMHB4LCB4azogMjBweCwgeWU6IDIwcHgsIHl0OiAyMHB4LCB6YTogMjBweCwgem06IDIwcHgsIHp3OiAyMHB4LCApO1xuICAkc3RhbmRhcmQtY291bnRyeTogJ2FjJztcbiAgd2lkdGg6IG1hcC1nZXQoJGl0ZW0td2lkdGgtbWFwcywgJHN0YW5kYXJkLWNvdW50cnkpO1xuXG4gIEBlYWNoICRrZXksICR3aWR0aCBpbiAkaXRlbS13aWR0aC1tYXBzIHtcbiAgICBAaWYgJHdpZHRoICE9IG1hcC1nZXQoJGl0ZW0td2lkdGgtbWFwcywgJHN0YW5kYXJkLWNvdW50cnkpIHtcbiAgICAgICYuaXRpX18jeyRrZXl9IHtcbiAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NjUycHggMTVweDtcbiAgfVxuXG4gICYuaXRpX19hYyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2FkIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIycHggMHB4O1xuICB9XG4gICYuaXRpX19hZSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IDBweDtcbiAgfVxuICAmLml0aV9fYWYge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjZweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2FnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMHB4O1xuICB9XG4gICYuaXRpX19haSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2FsIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDBweDtcbiAgfVxuICAmLml0aV9fYW0ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU0cHggMHB4O1xuICB9XG4gICYuaXRpX19hbyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2FxIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OHB4IDBweDtcbiAgfVxuICAmLml0aV9fYXIge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIwcHggMHB4O1xuICB9XG4gICYuaXRpX19hcyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDJweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2F0IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IDBweDtcbiAgfVxuICAmLml0aV9fYXUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg2cHggMHB4O1xuICB9XG4gICYuaXRpX19hdyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDhweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2F4IHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMHB4IDBweDtcbiAgfVxuICAmLml0aV9fYXoge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggMHB4O1xuICB9XG4gICYuaXRpX19iYSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzRweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2JiIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NnB4IDBweDtcbiAgfVxuICAmLml0aV9fYmQge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4cHggMHB4O1xuICB9XG4gICYuaXRpX19iZSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDBweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2JmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MHB4IDBweDtcbiAgfVxuICAmLml0aV9fYmcge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgycHggMHB4O1xuICB9XG4gICYuaXRpX19iaCB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDRweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2JpIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNnB4IDBweDtcbiAgfVxuICAmLml0aV9fYmoge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ4cHggMHB4O1xuICB9XG4gICYuaXRpX19ibCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NzBweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2JtIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MnB4IDBweDtcbiAgfVxuICAmLml0aV9fYm4ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjE0cHggMHB4O1xuICB9XG4gICYuaXRpX19ibyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2JxIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1OHB4IDBweDtcbiAgfVxuICAmLml0aV9fYnIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjgwcHggMHB4O1xuICB9XG4gICYuaXRpX19icyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MDJweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2J0IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcyNHB4IDBweDtcbiAgfVxuICAmLml0aV9fYnYge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQ2cHggMHB4O1xuICB9XG4gICYuaXRpX19idyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03NjhweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2J5IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5MHB4IDBweDtcbiAgfVxuICAmLml0aV9fYnoge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODEycHggMHB4O1xuICB9XG4gICYuaXRpX19jYSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MzRweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2NjIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg1NnB4IDBweDtcbiAgfVxuICAmLml0aV9fY2Qge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODc4cHggMHB4O1xuICB9XG4gICYuaXRpX19jZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MDBweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2NnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkyMnB4IDBweDtcbiAgfVxuICAmLml0aV9fY2gge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTQ0cHggMHB4O1xuICB9XG4gICYuaXRpX19jaSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NjFweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2NrIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk4M3B4IDBweDtcbiAgfVxuICAmLml0aV9fY2wge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwNXB4IDBweDtcbiAgfVxuICAmLml0aV9fY20ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAyN3B4IDBweDtcbiAgfVxuICAmLml0aV9fY24ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA0OXB4IDBweDtcbiAgfVxuICAmLml0aV9fY28ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA3MXB4IDBweDtcbiAgfVxuICAmLml0aV9fY3Age1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5M3B4IDBweDtcbiAgfVxuICAmLml0aV9fY3Ige1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExNXB4IDBweDtcbiAgfVxuICAmLml0aV9fY3Uge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEzN3B4IDBweDtcbiAgfVxuICAmLml0aV9fY3Yge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1OXB4IDBweDtcbiAgfVxuICAmLml0aV9fY3cge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4MXB4IDBweDtcbiAgfVxuICAmLml0aV9fY3gge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwM3B4IDBweDtcbiAgfVxuICAmLml0aV9fY3kge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIyNXB4IDBweDtcbiAgfVxuICAmLml0aV9fY3oge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI0N3B4IDBweDtcbiAgfVxuICAmLml0aV9fZGUge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI2OXB4IDBweDtcbiAgfVxuICAmLml0aV9fZGcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI5MXB4IDBweDtcbiAgfVxuICAmLml0aV9fZGoge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxM3B4IDBweDtcbiAgfVxuICAmLml0aV9fZGsge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMzNXB4IDBweDtcbiAgfVxuICAmLml0aV9fZG0ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM1N3B4IDBweDtcbiAgfVxuICAmLml0aV9fZG8ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3OXB4IDBweDtcbiAgfVxuICAmLml0aV9fZHoge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwMXB4IDBweDtcbiAgfVxuICAmLml0aV9fZWEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQyM3B4IDBweDtcbiAgfVxuICAmLml0aV9fZWMge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0NXB4IDBweDtcbiAgfVxuICAmLml0aV9fZWUge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ2N3B4IDBweDtcbiAgfVxuICAmLml0aV9fZWcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ4OXB4IDBweDtcbiAgfVxuICAmLml0aV9fZWgge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUxMXB4IDBweDtcbiAgfVxuICAmLml0aV9fZXIge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUzM3B4IDBweDtcbiAgfVxuICAmLml0aV9fZXMge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU1NXB4IDBweDtcbiAgfVxuICAmLml0aV9fZXQge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3N3B4IDBweDtcbiAgfVxuICAmLml0aV9fZXUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5OXB4IDBweDtcbiAgfVxuICAmLml0aV9fZmkge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYyMXB4IDBweDtcbiAgfVxuICAmLml0aV9fZmoge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY0M3B4IDBweDtcbiAgfVxuICAmLml0aV9fZmsge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY2NXB4IDBweDtcbiAgfVxuICAmLml0aV9fZm0ge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4N3B4IDBweDtcbiAgfVxuICAmLml0aV9fZm8ge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcwOXB4IDBweDtcbiAgfVxuICAmLml0aV9fZnIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTczMXB4IDBweDtcbiAgfVxuICAmLml0aV9fZ2Ege1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc1M3B4IDBweDtcbiAgfVxuICAmLml0aV9fZ2Ige1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc3NXB4IDBweDtcbiAgfVxuICAmLml0aV9fZ2Qge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc5N3B4IDBweDtcbiAgfVxuICAmLml0aV9fZ2Uge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxOXB4IDBweDtcbiAgfVxuICAmLml0aV9fZ2Yge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg0MXB4IDBweDtcbiAgfVxuICAmLml0aV9fZ2cge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg2M3B4IDBweDtcbiAgfVxuICAmLml0aV9fZ2gge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg4NXB4IDBweDtcbiAgfVxuICAmLml0aV9fZ2kge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkwN3B4IDBweDtcbiAgfVxuICAmLml0aV9fZ2wge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkyOXB4IDBweDtcbiAgfVxuICAmLml0aV9fZ20ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk1MXB4IDBweDtcbiAgfVxuICAmLml0aV9fZ24ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk3M3B4IDBweDtcbiAgfVxuICAmLml0aV9fZ3Age1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5NXB4IDBweDtcbiAgfVxuICAmLml0aV9fZ3Ege1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAxN3B4IDBweDtcbiAgfVxuICAmLml0aV9fZ3Ige1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAzOXB4IDBweDtcbiAgfVxuICAmLml0aV9fZ3Mge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA2MXB4IDBweDtcbiAgfVxuICAmLml0aV9fZ3Qge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4M3B4IDBweDtcbiAgfVxuICAmLml0aV9fZ3Uge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwNXB4IDBweDtcbiAgfVxuICAmLml0aV9fZ3cge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEyN3B4IDBweDtcbiAgfVxuICAmLml0aV9fZ3kge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE0OXB4IDBweDtcbiAgfVxuICAmLml0aV9faGsge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3MXB4IDBweDtcbiAgfVxuICAmLml0aV9faG0ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE5M3B4IDBweDtcbiAgfVxuICAmLml0aV9faG4ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIxNXB4IDBweDtcbiAgfVxuICAmLml0aV9faHIge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIzN3B4IDBweDtcbiAgfVxuICAmLml0aV9faHQge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI1OXB4IDBweDtcbiAgfVxuICAmLml0aV9faHUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4MXB4IDBweDtcbiAgfVxuICAmLml0aV9faWMge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMwM3B4IDBweDtcbiAgfVxuICAmLml0aV9faWQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMyNXB4IDBweDtcbiAgfVxuICAmLml0aV9faWUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM0N3B4IDBweDtcbiAgfVxuICAmLml0aV9faWwge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM2OXB4IDBweDtcbiAgfVxuICAmLml0aV9faW0ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5MXB4IDBweDtcbiAgfVxuICAmLml0aV9faW4ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQxM3B4IDBweDtcbiAgfVxuICAmLml0aV9faW8ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQzNXB4IDBweDtcbiAgfVxuICAmLml0aV9faXEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ1N3B4IDBweDtcbiAgfVxuICAmLml0aV9faXIge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ3OXB4IDBweDtcbiAgfVxuICAmLml0aV9faXMge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwMXB4IDBweDtcbiAgfVxuICAmLml0aV9faXQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUyM3B4IDBweDtcbiAgfVxuICAmLml0aV9famUge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU0NXB4IDBweDtcbiAgfVxuICAmLml0aV9fam0ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2N3B4IDBweDtcbiAgfVxuICAmLml0aV9fam8ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU4OXB4IDBweDtcbiAgfVxuICAmLml0aV9fanAge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxMXB4IDBweDtcbiAgfVxuICAmLml0aV9fa2Uge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYzM3B4IDBweDtcbiAgfVxuICAmLml0aV9fa2cge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1NXB4IDBweDtcbiAgfVxuICAmLml0aV9fa2gge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY3N3B4IDBweDtcbiAgfVxuICAmLml0aV9fa2kge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY5OXB4IDBweDtcbiAgfVxuICAmLml0aV9fa20ge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcyMXB4IDBweDtcbiAgfVxuICAmLml0aV9fa24ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc0M3B4IDBweDtcbiAgfVxuICAmLml0aV9fa3Age1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc2NXB4IDBweDtcbiAgfVxuICAmLml0aV9fa3Ige1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc4N3B4IDBweDtcbiAgfVxuICAmLml0aV9fa3cge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgwOXB4IDBweDtcbiAgfVxuICAmLml0aV9fa3kge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgzMXB4IDBweDtcbiAgfVxuICAmLml0aV9fa3oge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg1M3B4IDBweDtcbiAgfVxuICAmLml0aV9fbGEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3NXB4IDBweDtcbiAgfVxuICAmLml0aV9fbGIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg5N3B4IDBweDtcbiAgfVxuICAmLml0aV9fbGMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkxOXB4IDBweDtcbiAgfVxuICAmLml0aV9fbGkge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk0MXB4IDBweDtcbiAgfVxuICAmLml0aV9fbGsge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk2M3B4IDBweDtcbiAgfVxuICAmLml0aV9fbHIge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk4NXB4IDBweDtcbiAgfVxuICAmLml0aV9fbHMge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwN3B4IDBweDtcbiAgfVxuICAmLml0aV9fbHQge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAyOXB4IDBweDtcbiAgfVxuICAmLml0aV9fbHUge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA1MXB4IDBweDtcbiAgfVxuICAmLml0aV9fbHYge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3M3B4IDBweDtcbiAgfVxuICAmLml0aV9fbHkge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA5NXB4IDBweDtcbiAgfVxuICAmLml0aV9fbWEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzExN3B4IDBweDtcbiAgfVxuICAmLml0aV9fbWMge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzOXB4IDBweDtcbiAgfVxuICAmLml0aV9fbWQge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE2MHB4IDBweDtcbiAgfVxuICAmLml0aV9fbWUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4MnB4IDBweDtcbiAgfVxuICAmLml0aV9fbWYge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwNHB4IDBweDtcbiAgfVxuICAmLml0aV9fbWcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIyNnB4IDBweDtcbiAgfVxuICAmLml0aV9fbWgge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI0OHB4IDBweDtcbiAgfVxuICAmLml0aV9fbWsge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI3MHB4IDBweDtcbiAgfVxuICAmLml0aV9fbWwge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI5MnB4IDBweDtcbiAgfVxuICAmLml0aV9fbW0ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMxNHB4IDBweDtcbiAgfVxuICAmLml0aV9fbW4ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMzNnB4IDBweDtcbiAgfVxuICAmLml0aV9fbW8ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM1OHB4IDBweDtcbiAgfVxuICAmLml0aV9fbXAge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM4MHB4IDBweDtcbiAgfVxuICAmLml0aV9fbXEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQwMnB4IDBweDtcbiAgfVxuICAmLml0aV9fbXIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQyNHB4IDBweDtcbiAgfVxuICAmLml0aV9fbXMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ0NnB4IDBweDtcbiAgfVxuICAmLml0aV9fbXQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ2OHB4IDBweDtcbiAgfVxuICAmLml0aV9fbXUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ5MHB4IDBweDtcbiAgfVxuICAmLml0aV9fbXYge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUxMnB4IDBweDtcbiAgfVxuICAmLml0aV9fbXcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUzNHB4IDBweDtcbiAgfVxuICAmLml0aV9fbXgge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU1NnB4IDBweDtcbiAgfVxuICAmLml0aV9fbXkge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU3OHB4IDBweDtcbiAgfVxuICAmLml0aV9fbXoge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwMHB4IDBweDtcbiAgfVxuICAmLml0aV9fbmEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYyMnB4IDBweDtcbiAgfVxuICAmLml0aV9fbmMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY0NHB4IDBweDtcbiAgfVxuICAmLml0aV9fbmUge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY2NnB4IDBweDtcbiAgfVxuICAmLml0aV9fbmYge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY4NnB4IDBweDtcbiAgfVxuICAmLml0aV9fbmcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcwOHB4IDBweDtcbiAgfVxuICAmLml0aV9fbmkge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzczMHB4IDBweDtcbiAgfVxuICAmLml0aV9fbmwge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1MnB4IDBweDtcbiAgfVxuICAmLml0aV9fbm8ge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc3NHB4IDBweDtcbiAgfVxuICAmLml0aV9fbnAge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc5NnB4IDBweDtcbiAgfVxuICAmLml0aV9fbnIge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgxMXB4IDBweDtcbiAgfVxuICAmLml0aV9fbnUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgzM3B4IDBweDtcbiAgfVxuICAmLml0aV9fbnoge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg1NXB4IDBweDtcbiAgfVxuICAmLml0aV9fb20ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg3N3B4IDBweDtcbiAgfVxuICAmLml0aV9fcGEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg5OXB4IDBweDtcbiAgfVxuICAmLml0aV9fcGUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkyMXB4IDBweDtcbiAgfVxuICAmLml0aV9fcGYge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk0M3B4IDBweDtcbiAgfVxuICAmLml0aV9fcGcge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2NXB4IDBweDtcbiAgfVxuICAmLml0aV9fcGgge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk4N3B4IDBweDtcbiAgfVxuICAmLml0aV9fcGsge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAwOXB4IDBweDtcbiAgfVxuICAmLml0aV9fcGwge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAzMXB4IDBweDtcbiAgfVxuICAmLml0aV9fcG0ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA1M3B4IDBweDtcbiAgfVxuICAmLml0aV9fcG4ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA3NXB4IDBweDtcbiAgfVxuICAmLml0aV9fcHIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5N3B4IDBweDtcbiAgfVxuICAmLml0aV9fcHMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDExOXB4IDBweDtcbiAgfVxuICAmLml0aV9fcHQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE0MXB4IDBweDtcbiAgfVxuICAmLml0aV9fcHcge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2M3B4IDBweDtcbiAgfVxuICAmLml0aV9fcHkge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4NXB4IDBweDtcbiAgfVxuICAmLml0aV9fcWEge1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MjA3cHggMHB4O1xuICB9XG4gICYuaXRpX19yZSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MjI5cHggMHB4O1xuICB9XG4gICYuaXRpX19ybyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MjUxcHggMHB4O1xuICB9XG4gICYuaXRpX19ycyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MjczcHggMHB4O1xuICB9XG4gICYuaXRpX19ydSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00Mjk1cHggMHB4O1xuICB9XG4gICYuaXRpX19ydyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MzE3cHggMHB4O1xuICB9XG4gICYuaXRpX19zYSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MzM5cHggMHB4O1xuICB9XG4gICYuaXRpX19zYiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MzYxcHggMHB4O1xuICB9XG4gICYuaXRpX19zYyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MzgzcHggMHB4O1xuICB9XG4gICYuaXRpX19zZCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDA1cHggMHB4O1xuICB9XG4gICYuaXRpX19zZSB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDI3cHggMHB4O1xuICB9XG4gICYuaXRpX19zZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDQ5cHggMHB4O1xuICB9XG4gICYuaXRpX19zaCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDcxcHggMHB4O1xuICB9XG4gICYuaXRpX19zaSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDkzcHggMHB4O1xuICB9XG4gICYuaXRpX19zaiB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NTE1cHggMHB4O1xuICB9XG4gICYuaXRpX19zayB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NTM3cHggMHB4O1xuICB9XG4gICYuaXRpX19zbCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NTU5cHggMHB4O1xuICB9XG4gICYuaXRpX19zbSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NTgxcHggMHB4O1xuICB9XG4gICYuaXRpX19zbiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjAzcHggMHB4O1xuICB9XG4gICYuaXRpX19zbyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjI1cHggMHB4O1xuICB9XG4gICYuaXRpX19zciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjQ3cHggMHB4O1xuICB9XG4gICYuaXRpX19zcyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjY5cHggMHB4O1xuICB9XG4gICYuaXRpX19zdCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjkxcHggMHB4O1xuICB9XG4gICYuaXRpX19zdiB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzEzcHggMHB4O1xuICB9XG4gICYuaXRpX19zeCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzM1cHggMHB4O1xuICB9XG4gICYuaXRpX19zeSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzU3cHggMHB4O1xuICB9XG4gICYuaXRpX19zeiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00Nzc5cHggMHB4O1xuICB9XG4gICYuaXRpX190YSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ODAxcHggMHB4O1xuICB9XG4gICYuaXRpX190YyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ODIzcHggMHB4O1xuICB9XG4gICYuaXRpX190ZCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ODQ1cHggMHB4O1xuICB9XG4gICYuaXRpX190ZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ODY3cHggMHB4O1xuICB9XG4gICYuaXRpX190ZyB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ODg5cHggMHB4O1xuICB9XG4gICYuaXRpX190aCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OTExcHggMHB4O1xuICB9XG4gICYuaXRpX190aiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OTMzcHggMHB4O1xuICB9XG4gICYuaXRpX190ayB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OTU1cHggMHB4O1xuICB9XG4gICYuaXRpX190bCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OTc3cHggMHB4O1xuICB9XG4gICYuaXRpX190bSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OTk5cHggMHB4O1xuICB9XG4gICYuaXRpX190biB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDIxcHggMHB4O1xuICB9XG4gICYuaXRpX190byB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDQzcHggMHB4O1xuICB9XG4gICYuaXRpX190ciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDY1cHggMHB4O1xuICB9XG4gICYuaXRpX190dCB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDg3cHggMHB4O1xuICB9XG4gICYuaXRpX190diB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTA5cHggMHB4O1xuICB9XG4gICYuaXRpX190dyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTMxcHggMHB4O1xuICB9XG4gICYuaXRpX190eiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTUzcHggMHB4O1xuICB9XG4gICYuaXRpX191YSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTc1cHggMHB4O1xuICB9XG4gICYuaXRpX191ZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTk3cHggMHB4O1xuICB9XG4gICYuaXRpX191bSB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MjE5cHggMHB4O1xuICB9XG4gICYuaXRpX191biB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MjQxcHggMHB4O1xuICB9XG4gICYuaXRpX191cyB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MjYzcHggMHB4O1xuICB9XG4gICYuaXRpX191eSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01Mjg1cHggMHB4O1xuICB9XG4gICYuaXRpX191eiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MzA3cHggMHB4O1xuICB9XG4gICYuaXRpX192YSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MzI5cHggMHB4O1xuICB9XG4gICYuaXRpX192YyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MzQ2cHggMHB4O1xuICB9XG4gICYuaXRpX192ZSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MzY4cHggMHB4O1xuICB9XG4gICYuaXRpX192ZyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MzkwcHggMHB4O1xuICB9XG4gICYuaXRpX192aSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NDEycHggMHB4O1xuICB9XG4gICYuaXRpX192biB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NDM0cHggMHB4O1xuICB9XG4gICYuaXRpX192dSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NDU2cHggMHB4O1xuICB9XG4gICYuaXRpX193ZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NDc4cHggMHB4O1xuICB9XG4gICYuaXRpX193cyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NTAwcHggMHB4O1xuICB9XG4gICYuaXRpX194ayB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NTIycHggMHB4O1xuICB9XG4gICYuaXRpX195ZSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NTQ0cHggMHB4O1xuICB9XG4gICYuaXRpX195dCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NTY2cHggMHB4O1xuICB9XG4gICYuaXRpX196YSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NTg4cHggMHB4O1xuICB9XG4gICYuaXRpX196bSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NjEwcHggMHB4O1xuICB9XG4gICYuaXRpX196dyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NjMycHggMHB4O1xuICB9XG59XG4iLCIuaC1yZXNldC1saXN0e1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufSIsImh0bWwge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcbn1cclxuYm9keSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0bWluLWhlaWdodDogMTAwJTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjAxNXJlbTtcclxufVxyXG5pbWd7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLmgtb2JqZWN0LWZpdHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHQ+IGltZ3tcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0bWF4LWhlaWdodDogbm9uZTtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdC5uby1vYmplY3QtZml0ICYsXHJcblx0XHQubm8tb2JqZWN0Zml0ICYge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5sLXdyYXBwZXJ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ubWVudS1vcGVuIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5tYWluIHtcclxuXHRmbGV4LWdyb3c6IDE7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmVmMDtcclxuXHRwYWRkaW5nLXRvcDogNC45Mzc1cmVtO1xyXG5cdEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDQuMDYyNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5tYWluIHtcclxuXHQmLXdoaXRlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQmLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxuXHQmLXNlY3Rpb24ge1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0cGFkZGluZzogMS41cmVtO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2U7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG5cdFx0XHRwYWRkaW5nOiAxLjg3NXJlbSAuOTM3NXJlbTtcclxuXHRcdH1cclxuXHRcdCYtLWxlZnRBc2lkZU9wZW5lZCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjIuNzVyZW07XHJcblx0XHRcdEBtZWRpYSAoIG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTlyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICggbWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAuOTM3NXJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdCYtLXJpZ2h0QXNpZGVPcGVuZWQge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMi44MTI1cmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdEBtZWRpYSAoIG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE4LjQzNzVyZW0gIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAuOTM3NXJlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLS1sYW5kaW5nIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA1LjMxMjVyZW0gIWltcG9ydGFudDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMy4yNXJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdCYubWFpbi1zZWN0aW9uLS1yaWdodEFzaWRlT3BlbmVkIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMS44NzVyZW0gIWltcG9ydGFudDtcclxuXHRcdFx0XHRAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE3LjVyZW0gIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhICggbWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5ib2R5IHtcclxuXHRmb250LWZhbWlseTogJ1JvYm90bycsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuXHRmb250LWZhbWlseTogJ1JvYm90bycsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCB7XHJcblx0Y29sb3I6ICMxNzE2MjU7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuaDEge1xyXG5cdGZvbnQtc2l6ZTogMy4zNzVyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cdEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG5cdFx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS44NzVyZW07XHJcblx0fVxyXG5cdEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG5cdFx0Zm9udC1zaXplOiAyLjI1cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xyXG5cdH1cclxuXHRAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHR9XHJcbn1cclxuaDIge1xyXG5cdGZvbnQtc2l6ZTogMi42MjVyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xyXG5cdH1cclxuXHRAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcblx0fVxyXG5cdEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xyXG5cdH1cclxufVxyXG5oMyB7XHJcblx0Zm9udC1zaXplOiAycmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS43NXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcblx0fVxyXG5cdEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuOTM3NXJlbTtcclxuXHR9XHJcblx0QG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcblx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0fVxyXG59XHJcbmg0IHtcclxuXHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdH1cclxuXHRAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuNjI1cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmgxIHtcclxuXHRjb2xvcjogIzE3MTYyNTtcclxuXHRmb250LXNpemU6IDEuNzVyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHRAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcblx0XHRmb250LXNpemU6IDEuMzc1cmVtO1xyXG5cdH1cclxuXHRAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblx0fVxyXG59XHJcblxyXG5hLCBwLCBzcGFuLCBidXR0b24sIGlucHV0LCB0aW1lIHtcclxuXHRsZXR0ZXItc3BhY2luZzogMDtcclxufVxyXG5cclxucCwgc3BhbiB7XHJcblx0bGluZS1oZWlnaHQ6IDEuNmVtO1xyXG5cdEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG5cdFx0Zm9udC1zaXplOiAuODc1cmVtO1xyXG5cdH1cclxufVxyXG5cclxubGkge1xyXG5cdEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG5cdFx0Zm9udC1zaXplOiAuODc1cmVtO1xyXG5cdH1cclxufVxyXG5cclxuYSB7XHJcblx0Y29sb3I6ICRibHVlO1xyXG5cdHRyYW5zaXRpb246IGNvbG9yO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICMwYTVlOGU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG51bCB7XHJcblx0bGlzdC1zdHlsZTogZGlzYztcclxuXHRwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IC42MjVyZW07XHJcbn1cclxuXHJcbmxpIHtcclxuXHRtYXJnaW4tYm90dG9tOiAuMzEyNXB4O1xyXG59XHJcblxyXG5idXR0b24ge1xyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5pbnB1dCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uZGVjb3ItLWZ3NjAwIHtcclxuXHRmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG4uY2hhcHRlci10dGwge1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNvbG9yOiAjMTcxNjI1O1xyXG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHR9XHJcblx0QG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcblx0XHRmb250LXNpemU6IC44NzVyZW07XHJcblx0fVxyXG59XHJcblxyXG4uY2hhcHRlci1zdWJ0dGwgIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb2xvcjogIzE3MTYyNTtcclxuXHRmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0QG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcblx0XHRmb250LXNpemU6IC44NzVyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmNoYXB0ZXItcm93IHtcclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi44MTI1cmVtO1xyXG5cdFx0QG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmNoYXB0ZXItbGluayB7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnNlY3Rpb24tY29udGVudCB7XHJcblx0LmZvcm0tZ3JvdXAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xyXG5cdFx0QG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuOTM3NXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgJi1wcm9maWxlIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LWxnLW1pbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnV0dG9uLXJlZ3VsYXIge1xyXG5cdHBhZGRpbmc6IC43NXJlbSAyLjI1cmVtO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24gZWFzZTtcclxuXHRib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG5cdFx0cGFkZGluZzogLjVyZW0gMS41cmVtO1xyXG5cdH1cclxuXHRzcGFuIHtcclxuXHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24gZWFzZTtcclxuXHRcdEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWJsdWUge1xyXG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzBhNWU4ZTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdCYtLWVtcHR5IHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyOiAuNjI1cHggc29saWQgJGJsdWU7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzBhNWU4ZTtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICRibHVlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLml0aV9fZmxhZyB7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9pbnRsLXRlbC1pbnB1dC9idWlsZC9pbWcvZmxhZ3MucG5nXCIpO31cclxuXHJcbmFydGljbGUge1xyXG5cdG1hcmdpbjogMy4xMjVyZW0gYXV0bztcclxuXHRAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuXHRcdG1hcmdpbjogMS41NjI1cmVtIGF1dG87XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmJ1dHRvbi1yaWdodEljb24ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRzcGFuIHtcclxuXHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuXHRcdGNvbG9yOiAjMDE3MmIzO1xyXG5cdH1cclxuXHQuaWNvbiB7XHJcblx0XHRjb2xvcjogIzAxNzJiMztcclxuXHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAuMzc1cmVtO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG5hLmJ1dHRvbi1yaWdodEljb24ge1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0c3BhbiwgLmljb24gIHtcclxuXHRcdFx0Y29sb3I6ICMwYTVlOGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuIiwiLmljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAmLW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiAxLjM2MzYzNjM2MzY0ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4iLCIuc2VsZWN0Mi1jb250YWluZXIge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMjhweDtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nLWxlZnQ6IDhweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcblx0cGFkZGluZy1yaWdodDogOHB4O1xyXG5cdHBhZGRpbmctbGVmdDogMjBweDsgfVxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWluLWhlaWdodDogMzJweDtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmctbGVmdDogOHB4O1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcclxuXHRmbG9hdDogbGVmdDsgfVxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxuXHRwYWRkaW5nOiAwOyB9XHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cclxuXHJcbi5zZWxlY3QyLWRyb3Bkb3duIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjMDE3MmIzO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogLTEwMDAwMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6IDEwNTE7IH1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHMge1xyXG5cdGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG5cdHBhZGRpbmc6IDVweCAyMHB4O1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGNvbG9yOiAjMTcxNjI1O1xyXG5cclxuXHRAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcbn1cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XHJcblx0bGVmdDogMDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcclxuXHRib3JkZXItdG9wOiBub25lO1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cclxuXHJcbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDRweDsgfVxyXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG5cdHBhZGRpbmc6IDRweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XHJcbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xyXG5cdGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xyXG5cdGJvcmRlcjogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0bWluLWhlaWdodDogMTAwJTtcclxuXHRtaW4td2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0ei1pbmRleDogOTk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cclxuXHJcbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcclxuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHRjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuXHRtYXJnaW46IC0xcHggIWltcG9ydGFudDtcclxuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG5cdGNvbG9yOiAjNDQ0O1xyXG5cdGxpbmUtaGVpZ2h0OiAyOHB4OyB9XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogIzk5OTsgfVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcblx0Ly9kaXNwbGF5OiBub25lO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0aGVpZ2h0OiA0N3B4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDFweDtcclxuXHRyaWdodDogMXB4O1xyXG5cdHdpZHRoOiA0NnB4OyB9XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuXHRib3JkZXI6IHNvbGlkICM5OTk7XHJcblx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzogM3B4O1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHJcblx0Y29udGVudDogXCIgXCI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogLTRweDtcclxuXHRyaWdodDogMThweDtcclxuXHRib3R0b206IDA7XHJcblx0bWFyZ2luOiBhdXRvIDA7XHJcblx0d2lkdGg6IDEwcHg7XHJcblx0aGVpZ2h0OiAxMHB4O1xyXG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZTtcclxuXHJcblx0QG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcblx0XHRyaWdodDogMTJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcblx0ZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcblx0bGVmdDogMXB4O1xyXG5cdHJpZ2h0OiBhdXRvOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG5cdGN1cnNvcjogZGVmYXVsdDsgfVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG5cdC8vYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xyXG5cdC8vYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xyXG5cdGJvcmRlci1jb2xvcjogIzAxNzJiMztcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjsgfVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDAgNXB4O1xyXG5cdHdpZHRoOiAxMDAlOyB9XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7IH1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6ICM5OTk7XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdGZsb2F0OiBsZWZ0OyB9XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxMHB4O1xyXG5cdHJpZ2h0OiA1MHB4O1xyXG5cclxuXHR3aWR0aDogMjBweDtcclxuXHRoZWlnaHQ6IDIzcHg7XHJcblx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRtYXJnaW46IGF1dG8gMDtcclxuXHJcblx0QG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcblx0XHRyaWdodDogMjVweDtcclxuXHR9XHJcblxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiByZWQ7XHJcblx0fVxyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdHBhZGRpbmc6IDNweCA2cHg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHJcblx0QG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcblx0Y29sb3I6ICM5OTk7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDsgfVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcclxuXHRjb2xvcjogcmVkOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xyXG5cdGZsb2F0OiByaWdodDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bzsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG5cdG1hcmdpbi1sZWZ0OiAycHg7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG5cdGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xyXG5cdG91dGxpbmU6IDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcblx0ZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0b3V0bGluZTogMDtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxuXHRtYXgtaGVpZ2h0OiAzNjBweDtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG5cdFx0bWF4LWhlaWdodDogMjgwcHg7XHJcblx0fVxyXG5cdEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG5cdFx0bWF4LWhlaWdodDogMjQwcHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XHJcblx0cGFkZGluZzogMDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcclxuXHRjb2xvcjogIzk5OTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcclxuXHRjb2xvcjogIzAxNzNiMyAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcblx0cGFkZGluZy1sZWZ0OiAxZW07IH1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xyXG5cdHBhZGRpbmctbGVmdDogMDsgfVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG5cdG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG5cdHBhZGRpbmctbGVmdDogMmVtOyB9XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG5cdG1hcmdpbi1sZWZ0OiAtMmVtO1xyXG5cdHBhZGRpbmctbGVmdDogM2VtOyB9XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuXHRtYXJnaW4tbGVmdDogLTNlbTtcclxuXHRwYWRkaW5nLWxlZnQ6IDRlbTsgfVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG5cdG1hcmdpbi1sZWZ0OiAtNGVtO1xyXG5cdHBhZGRpbmctbGVmdDogNWVtOyB9XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG5cdG1hcmdpbi1sZWZ0OiAtNWVtO1xyXG5cdHBhZGRpbmctbGVmdDogNmVtOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6ICMwMTczYjM7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDZweDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdG91dGxpbmU6IDA7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG5cdGNvbG9yOiAjNDQ0O1xyXG5cdGxpbmUtaGVpZ2h0OiAyOHB4OyB9XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDsgfVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6ICM5OTk7IH1cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcblx0aGVpZ2h0OiAyNnB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDFweDtcclxuXHRyaWdodDogMXB4O1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7IH1cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xyXG5cdGhlaWdodDogMDtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IC00cHg7XHJcblx0bWFyZ2luLXRvcDogLTJweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0d2lkdGg6IDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcblx0ZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG5cdGxlZnQ6IDFweDtcclxuXHRyaWdodDogYXV0bzsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IG5vbmU7IH1cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XHJcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Y3Vyc29yOiB0ZXh0O1xyXG5cdG91dGxpbmU6IDA7IH1cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMCA1cHg7IH1cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcblx0ZGlzcGxheTogbm9uZTsgfVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdHBhZGRpbmc6IDAgNXB4OyB9XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG5cdGNvbG9yOiAjODg4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAycHg7IH1cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XHJcblx0Y29sb3I6ICM1NTU7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcblx0ZmxvYXQ6IHJpZ2h0OyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcblx0bWFyZ2luLWxlZnQ6IDJweDtcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG5cdGJvcmRlci10b3A6IG5vbmU7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcblx0b3V0bGluZTogMDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG5cdG91dGxpbmU6IDA7XHJcblx0Ym94LXNoYWRvdzogbm9uZTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XHJcblx0Ym9yZGVyLXRvcDogbm9uZTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuXHRtYXgtaGVpZ2h0OiAyMDBweDtcclxuXHRvdmVyZmxvdy15OiBhdXRvOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcclxuXHRwYWRkaW5nOiAwOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xyXG5cdGNvbG9yOiBncmV5OyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcclxuXHRjb2xvcjogd2hpdGU7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDZweDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuXHRib3JkZXItY29sb3I6ICM1ODk3ZmI7IH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4uc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xyXG5cdG1pbi1oZWlnaHQ6IDQ5cHggIWltcG9ydGFudDtcclxuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlO1xyXG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDE3MmIzICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gJiB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDE3MmIzICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQmX19yZW5kZXJlZCB7XHJcblx0XHRtaW4taGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAmIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0QG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJvcmRlcjogc29saWQgIzk5OTtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAzcHg7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHJcblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTRweDtcclxuXHRcdFx0cmlnaHQ6IDE4cHg7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bWFyZ2luOiBhdXRvIDA7XHJcblx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZTtcclxuXHJcblx0XHRcdEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG5cdFx0XHRcdHJpZ2h0OiAxMnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gJiB7XHJcblx0XHRcdFx0dG9wOiA0cHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDE3MmIzO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbjpob3ZlciAmIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICMwMTcyYjM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHJpZ2h0OiA1MHB4O1xyXG5cdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuXHRcdFx0d2lkdGg6IDFweDtcclxuXHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XHJcblxyXG5cdFx0XHRAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gJiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAxNzJiMztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uOmhvdmVyICYge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMTcyYjM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5bYXJpYS1tdWx0aXNlbGVjdGFibGU9XCJ0cnVlXCJdIHtcclxuXHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdGJvcmRlcjogI2FkYjViZCBzb2xpZCAxcHg7XHJcblxyXG5cdFx0QG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcblx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXTpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA2NSU7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRib3JkZXItY29sb3I6ICMwMDdiZmY7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG5cdH1cclxuXHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcblx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYjtcclxuXHRcdGNvbG9yOiAjMjcyNzI3O1xyXG5cdH1cclxuXHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdH1cclxuXHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjZjc3NzUwO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAycHg7XHJcblx0fVxyXG5cdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuXHRcdGJvcmRlci13aWR0aDogMnB4O1xyXG5cdH1cclxuXHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcclxuXHJcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuNSk7XHJcblxyXG5cdH1cclxuXHQuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTphZnRlciB7XHJcblx0XHRjb250ZW50OiAnaGhnaGdoJztcclxuXHR9XHJcblx0Lyogc2VsZWN0IHdpdGggaWNvbnMgYmFkZ2VzIHNpbmdsZSovXHJcblx0LnNlbGVjdC1pY29uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIgLmJhZGdlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5zZWxlY3QtaWNvbiAucGxhY2Vob2xkZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnNlbGVjdC1pY29uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpiZWZvcmUsXHJcblx0LnNlbGVjdC1pY29uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdOmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHQvKiBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7ICovXHJcblx0fVxyXG5cdC5zZWxlY3QtaWNvbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbiIsIi8qIEZvcm1zICovXG4uaXRpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLml0aSAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuaXRpX19oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pdGlfX3YtaGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5pdGkgaW5wdXQsIC5pdGkgaW5wdXRbdHlwZT10ZXh0XSwgLml0aSBpbnB1dFt0eXBlPXRlbF0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLml0aV9fZmxhZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDFweDsgfVxuICAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNnB4IDAgOHB4OyB9XG4gIC5pdGlfX2Fycm93IHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNTU1OyB9XG4gICAgLml0aV9fYXJyb3ctLXVwIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzU1NTsgfVxuICAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDAgLTFweDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAuaXRpX19jb3VudHJ5LWxpc3QtLWRyb3B1cCB7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9IH1cbiAgLml0aV9fZmxhZy1ib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDsgfVxuICAuaXRpX19kaXZpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQzsgfVxuICAuaXRpX19jb3VudHJ5IHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5pdGlfX2RpYWwtY29kZSB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLml0aV9fY291bnRyeS5pdGlfX2hpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAuaXRpX19mbGFnLWJveCwgLml0aV9fY291bnRyeS1uYW1lLCAuaXRpX19kaWFsLWNvZGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLml0aV9fZmxhZy1ib3gsIC5pdGlfX2NvdW50cnktbmFtZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXQsIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGV4dF0sIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGVsXSwgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0LCAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT10ZXh0XSwgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0W3R5cGU9dGVsXSB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lciwgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbZGlzYWJsZWRdICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIsXG4gIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3JlYWRvbmx5XSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtkaXNhYmxlZF0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnLFxuICAgIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3JlYWRvbmx5XSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuICAuaXRpLS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMDAwcHg7XG4gICAgbGVmdDogLTEwMDBweDtcbiAgICB6LWluZGV4OiAxMDYwO1xuICAgIHBhZGRpbmc6IDFweDsgfVxuICAgIC5pdGktLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLml0aS1tb2JpbGUgLml0aS0tY29udGFpbmVyIHtcbiAgdG9wOiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLml0aS1tb2JpbGUgLml0aV9fY291bnRyeS1saXN0IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLml0aS1tb2JpbGUgLml0aV9fY291bnRyeSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG5cbi5pdGlfX2ZsYWcge1xuICB3aWR0aDogMjBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYmUge1xuICAgIHdpZHRoOiAxOHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jaCB7XG4gICAgd2lkdGg6IDE1cHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21jIHtcbiAgICB3aWR0aDogMTlweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbmUge1xuICAgIHdpZHRoOiAxOHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gICAgd2lkdGg6IDEzcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3ZhIHtcbiAgICB3aWR0aDogMTVweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLml0aV9fZmxhZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDU2NTJweCAxNXB4OyB9IH1cbiAgLml0aV9fZmxhZy5pdGlfX2FjIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYWQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2FlIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19hZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYWcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2FpIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYWwge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19hbSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2FvIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYXEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk4cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19hciB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2FzIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYXQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19hdSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2F3IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYXgge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19heiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JhIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYmIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19iZCB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MThweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JlIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYmYge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19iZyB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ODJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JoIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYmkge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19iaiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NDhweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JsIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3MHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYm0ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ibiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MTRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JvIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYnEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjU4cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19iciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02ODBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JzIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYnQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzI0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19idiB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03NDZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2J3IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2OHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYnkge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ieiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MTJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NhIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgzNHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY2Mge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODU2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jZCB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04NzhweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwMHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY2cge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTIycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jaCB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NDRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NpIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY2sge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTgzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jbCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDA1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jbSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDI3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jbiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDQ5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jbyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDcxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jcCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDkzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jciB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTE1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jdSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTM3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jdiB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTU5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jdyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTgxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jeCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjAzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jeSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjI1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jeiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjQ3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19kZSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjY5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19kZyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjkxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19kaiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzEzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19kayB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzM1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19kbSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzU3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19kbyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzc5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19keiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDAxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19lYSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDIzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19lYyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDQ1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19lZSB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDY3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19lZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDg5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19laCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTExcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19lciB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTMzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19lcyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTU1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ldCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTc3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ldSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTk5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19maSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjIxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19maiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjQzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19mayB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjY1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19mbSB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjg3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19mbyB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzA5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19mciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzMxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19nYSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzUzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19nYiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzc1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19nZCB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzk3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19nZSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODE5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19nZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODQxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19nZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODYzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19naCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODg1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19naSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTA3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19nbCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTI5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19nbSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTUxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19nbiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTczcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ncCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTk1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ncSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDE3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19nciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDM5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ncyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDYxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ndCB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDgzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ndSB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTA1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ndyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTI3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19neSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTQ5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19oayB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTcxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19obSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTkzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19obiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjE1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ociB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjM3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19odCB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjU5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19odSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjgxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19pYyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzAzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19pZCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzI1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19pZSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzQ3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19pbCB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzY5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19pbSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzkxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19pbiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDEzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19pbyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDM1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19pcSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDU3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19pciB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDc5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19pcyB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTAxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19pdCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTIzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19qZSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTQ1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19qbSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTY3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19qbyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTg5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19qcCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjExcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19rZSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjMzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19rZyB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjU1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19raCB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjc3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19raSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjk5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19rbSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzIxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19rbiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzQzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19rcCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzY1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19rciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzg3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19rdyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODA5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19reSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODMxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19reiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODUzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19sYSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODc1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19sYiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODk3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19sYyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTE5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19saSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTQxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19sayB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTYzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19sciB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTg1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19scyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDA3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19sdCB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDI5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19sdSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDUxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19sdiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDczcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19seSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDk1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tYSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTE3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tYyB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTM5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tZCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTYwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tZSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTgycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjA0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjI2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19taCB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjQ4cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tayB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjcwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tbCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjkycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tbSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzE0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tbiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzM2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tbyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzU4cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tcCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzgwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tcSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDAycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDI0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tcyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDQ2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tdCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDY4cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tdSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDkwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tdiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTEycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tdyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTM0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19teCB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTU2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19teSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTc4cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19teiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjAwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19uYSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjIycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19uYyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjQ0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19uZSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjY2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19uZiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjg2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19uZyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzA4cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19uaSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzMwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ubCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzUycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ubyB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzc0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzk2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19uciB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODExcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19udSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODMzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ueiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODU1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19vbSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODc3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19wYSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODk5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19wZSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTIxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19wZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTQzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19wZyB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTY1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19waCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTg3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19wayB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDA5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19wbCB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDMxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19wbSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDUzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19wbiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDc1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19wciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDk3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19wcyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MTE5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19wdCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MTQxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19wdyB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MTYzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19weSB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MTg1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19xYSB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMDdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3JlIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMjlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3JvIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNTFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3JzIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNzNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3J1IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyOTVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3J3IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMTdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NhIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMzlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NiIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzNjFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NjIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzODNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NkIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MDVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NlIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MjdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NDlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NoIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NzFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NpIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OTNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NqIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MTVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NrIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MzdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NsIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NtIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1ODFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NuIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MDNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NvIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MjVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NDdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NzIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NjlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3N0IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2OTFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3N2IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MTNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3N4IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MzVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3N5IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NTdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3N6IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NzlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3RhIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MDFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3RjIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MjNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3RkIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NDVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3RmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NjdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3RnIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4ODlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3RoIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MTFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3RqIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MzNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3RrIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NTVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3RsIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NzdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3RtIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5OTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3RuIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwMjFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3RvIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNDNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3RyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNjVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3R0IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwODdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3R2IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMDlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3R3IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMzFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3R6IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNTNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3VhIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNzVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3VnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxOTdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3VtIHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyMTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3VuIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNDFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3VzIHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNjNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3V5IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyODVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3V6IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMDdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3ZhIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMjlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3ZjIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNDZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3ZlIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNjhweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3ZnIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzOTBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3ZpIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MTJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3ZuIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MzRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3Z1IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NTZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3dmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NzhweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3dzIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MDBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3hrIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MjJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3llIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NDRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3l0IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NjZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3phIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1ODhweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3ptIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MTBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3p3IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MzJweCAwcHg7IH1cblxuLml0aV9fZmxhZyB7XG4gIGhlaWdodDogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4ICM4ODg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGFncy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRCREI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLml0aV9fZmxhZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxhZ3NAMngucG5nXCIpOyB9IH1cblxuLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmgtcmVzZXQtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMTVyZW07IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmgtb2JqZWN0LWZpdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmgtb2JqZWN0LWZpdCA+IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5uby1vYmplY3QtZml0IC5oLW9iamVjdC1maXQgPiBpbWcsXG4gICAgLm5vLW9iamVjdGZpdCAuaC1vYmplY3QtZml0ID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbm1haW4ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZlZjA7XG4gIHBhZGRpbmctdG9wOiA0LjkzNzVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgbWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNC4wNjI1cmVtOyB9IH1cblxuLm1haW4td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5tYWluLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5tYWluLXNlY3Rpb24ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLm1haW4tc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxLjg3NXJlbSAuOTM3NXJlbTsgfSB9XG4gIC5tYWluLXNlY3Rpb24tLWxlZnRBc2lkZU9wZW5lZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMi43NXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAgIC5tYWluLXNlY3Rpb24tLWxlZnRBc2lkZU9wZW5lZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTlyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI5cHgpIHtcbiAgICAgIC5tYWluLXNlY3Rpb24tLWxlZnRBc2lkZU9wZW5lZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5tYWluLXNlY3Rpb24tLWxlZnRBc2lkZU9wZW5lZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW07IH0gfVxuICAubWFpbi1zZWN0aW9uLS1yaWdodEFzaWRlT3BlbmVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMi44MTI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgICAubWFpbi1zZWN0aW9uLS1yaWdodEFzaWRlT3BlbmVkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTguNDM3NXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyOXB4KSB7XG4gICAgICAubWFpbi1zZWN0aW9uLS1yaWdodEFzaWRlT3BlbmVkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLm1haW4tc2VjdGlvbi0tcmlnaHRBc2lkZU9wZW5lZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC45Mzc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAubWFpbi1zZWN0aW9uLS1sYW5kaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuMzEyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyOXB4KSB7XG4gICAgICAubWFpbi1zZWN0aW9uLS1sYW5kaW5nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLm1haW4tc2VjdGlvbi0tbGFuZGluZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjI1cmVtOyB9IH1cbiAgICAubWFpbi1zZWN0aW9uLS1sYW5kaW5nLm1haW4tc2VjdGlvbi0tcmlnaHRBc2lkZU9wZW5lZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMS44NzVyZW0gIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgICAgICAubWFpbi1zZWN0aW9uLS1sYW5kaW5nLm1haW4tc2VjdGlvbi0tcmlnaHRBc2lkZU9wZW5lZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTcuNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI5cHgpIHtcbiAgICAgICAgLm1haW4tc2VjdGlvbi0tbGFuZGluZy5tYWluLXNlY3Rpb24tLXJpZ2h0QXNpZGVPcGVuZWQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuXG5oMSwgaDIsIGgzLCBoNCB7XG4gIGNvbG9yOiAjMTcxNjI1O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI5cHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyOXB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cblxuaDMge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyOXB4KSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI5cHgpIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjYyNXJlbTsgfSB9XG5cbi5oMSB7XG4gIGNvbG9yOiAjMTcxNjI1O1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG5cbmEsIHAsIHNwYW4sIGJ1dHRvbiwgaW5wdXQsIHRpbWUge1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG5wLCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIHAsIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIGxpIHtcbiAgICBmb250LXNpemU6IC44NzVyZW07IH0gfVxuXG5hIHtcbiAgY29sb3I6ICMwMTcyYjM7XG4gIHRyYW5zaXRpb246IGNvbG9yOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMGE1ZThlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IC42MjVyZW07IH1cblxubGkge1xuICBtYXJnaW4tYm90dG9tOiAuMzEyNXB4OyB9XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmlucHV0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZGVjb3ItLWZ3NjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG5cbi5jaGFwdGVyLXR0bCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxNzE2MjU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNoYXB0ZXItdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuY2hhcHRlci10dGwge1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtOyB9IH1cblxuLmNoYXB0ZXItc3VidHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzE3MTYyNTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2hhcHRlci1zdWJ0dGwge1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbi5jaGFwdGVyLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMi44MTI1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5jaGFwdGVyLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTsgfSB9XG5cbi5jaGFwdGVyLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zZWN0aW9uLWNvbnRlbnQgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tY29udGVudCAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuc2VjdGlvbi1jb250ZW50IC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC45Mzc1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAuc2VjdGlvbi1jb250ZW50LXByb2ZpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbi5idXR0b24tcmVndWxhciB7XG4gIHBhZGRpbmc6IC43NXJlbSAyLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLmJ1dHRvbi1yZWd1bGFyIHtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDEuNXJlbTsgfSB9XG4gIC5idXR0b24tcmVndWxhciBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5idXR0b24tcmVndWxhciBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgLmJ1dHRvbi1yZWd1bGFyLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDE3MmIzOyB9XG4gICAgLmJ1dHRvbi1yZWd1bGFyLS1ibHVlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwYTVlOGU7IH1cbiAgLmJ1dHRvbi1yZWd1bGFyLS1lbXB0eSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwLjYyNXB4IHNvbGlkICMwMTcyYjM7IH1cbiAgICAuYnV0dG9uLXJlZ3VsYXItLWVtcHR5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwYTVlOGU7IH1cbiAgICAgIC5idXR0b24tcmVndWxhci0tZW1wdHk6aG92ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5idXR0b24tcmVndWxhci0tZW1wdHkgc3BhbiB7XG4gICAgICBjb2xvcjogIzAxNzJiMzsgfVxuXG4uaXRpX19mbGFnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9pbnRsLXRlbC1pbnB1dC9idWlsZC9pbWcvZmxhZ3MucG5nXCIpOyB9XG5cbmFydGljbGUge1xuICBtYXJnaW46IDMuMTI1cmVtIGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgYXJ0aWNsZSB7XG4gICAgICBtYXJnaW46IDEuNTYyNXJlbSBhdXRvOyB9IH1cblxuLmJ1dHRvbi1yaWdodEljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5idXR0b24tcmlnaHRJY29uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBjb2xvcjogIzAxNzJiMzsgfVxuICAuYnV0dG9uLXJpZ2h0SWNvbiAuaWNvbiB7XG4gICAgY29sb3I6ICMwMTcyYjM7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuMzc1cmVtOyB9XG5cbmEuYnV0dG9uLXJpZ2h0SWNvbjpob3ZlciBzcGFuLCBhLmJ1dHRvbi1yaWdodEljb246aG92ZXIgLmljb24ge1xuICBjb2xvcjogIzBhNWU4ZTsgfVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAuaWNvbi1tZW51IHtcbiAgICB3aWR0aDogMS4zNjM2MzYzNjM2NGVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMTcyYjM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7IH1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTcxNjI1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogNDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDQ2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyOiBzb2xpZCAjOTk5O1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIHJpZ2h0OiAxOHB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICByaWdodDogMTJweDsgfSB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICMwMTcyYjM7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiA1MHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIHJpZ2h0OiAyNXB4OyB9IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcjpob3ZlciB7XG4gICAgY29sb3I6IHJlZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiByZWQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWF4LWhlaWdodDogMzYwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjlweCkge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICBtYXgtaGVpZ2h0OiAyODBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNDBweDsgfSB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGNvbG9yOiAjMDE3M2IzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gIHBhZGRpbmctbGVmdDogNWVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMTczYjM7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogZ3JleTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDlweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zZWxlY3QyLXNlbGVjdGlvbjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAxNzJiMyAhaW1wb3J0YW50OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMTcyYjMgIWltcG9ydGFudDsgfVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfSB9XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHggIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgIzk5OTtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAxMnB4OyB9IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOmFmdGVyIHtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMTcyYjM7IH1cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbjpob3ZlciAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDE3MmIzOyB9XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNzJiMzsgfVxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uOmhvdmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNzJiMzsgfVxuXG5bYXJpYS1tdWx0aXNlbGVjdGFibGU9XCJ0cnVlXCJdIHtcbiAgLyogc2VsZWN0IHdpdGggaWNvbnMgYmFkZ2VzIHNpbmdsZSovIH1cbiAgW2FyaWEtbXVsdGlzZWxlY3RhYmxlPVwidHJ1ZVwiXSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgW2FyaWEtbXVsdGlzZWxlY3RhYmxlPVwidHJ1ZVwiXSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlcjogI2FkYjViZCBzb2xpZCAxcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIFthcmlhLW11bHRpc2VsZWN0YWJsZT1cInRydWVcIl0gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9IH1cbiAgW2FyaWEtbXVsdGlzZWxlY3RhYmxlPVwidHJ1ZVwiXSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuICBbYXJpYS1tdWx0aXNlbGVjdGFibGU9XCJ0cnVlXCJdIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBbYXJpYS1tdWx0aXNlbGVjdGFibGU9XCJ0cnVlXCJdIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWViO1xuICAgIGNvbG9yOiAjMjcyNzI3OyB9XG4gIFthcmlhLW11bHRpc2VsZWN0YWJsZT1cInRydWVcIl0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgW2FyaWEtbXVsdGlzZWxlY3RhYmxlPVwidHJ1ZVwiXSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICBbYXJpYS1tdWx0aXNlbGVjdGFibGU9XCJ0cnVlXCJdIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjc3NzUwO1xuICAgIGJvcmRlci13aWR0aDogMnB4OyB9XG4gIFthcmlhLW11bHRpc2VsZWN0YWJsZT1cInRydWVcIl0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlci13aWR0aDogMnB4OyB9XG4gIFthcmlhLW11bHRpc2VsZWN0YWJsZT1cInRydWVcIl0gLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICBbYXJpYS1tdWx0aXNlbGVjdGFibGU9XCJ0cnVlXCJdIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnaGhnaGdoJzsgfVxuICBbYXJpYS1tdWx0aXNlbGVjdGFibGU9XCJ0cnVlXCJdIC5zZWxlY3QtaWNvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIC5iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBbYXJpYS1tdWx0aXNlbGVjdGFibGU9XCJ0cnVlXCJdIC5zZWxlY3QtaWNvbiAucGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2FyaWEtbXVsdGlzZWxlY3RhYmxlPVwidHJ1ZVwiXSAuc2VsZWN0LWljb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmJlZm9yZSxcbiAgW2FyaWEtbXVsdGlzZWxlY3RhYmxlPVwidHJ1ZVwiXSAuc2VsZWN0LWljb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLyogY29udGVudDogXCJcIiAhaW1wb3J0YW50OyAqLyB9XG4gIFthcmlhLW11bHRpc2VsZWN0YWJsZT1cInRydWVcIl0gLnNlbGVjdC1pY29uIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2FyaWEtbXVsdGlzZWxlY3RhYmxlPVwidHJ1ZVwiXSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZm9ybS1jb250cm9sOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZvcm0tY29udHJvbC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZWRlOyB9XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgLmZvcm0tY29udHJvbCwgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCwgLmZvcm0tY29udHJvbC5kaXNhYmxlZCAuZm9ybS1jb250cm9sIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5mb3JtLWdyb3VwOmRpc2FibGVkIC5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwW2Rpc2FibGVkXSAuZm9ybS1jb250cm9sLCAuZm9ybS1ncm91cC5kaXNhYmxlZCAuZm9ybS1jb250cm9sIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5pbnB1dC13cmFwLFxuLnNlbGVjdC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPVwiY29sLVwiXSk6bm90KFtjbGFzcyo9XCJmb3JtLWNvbnRyb2xcIl0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5kcm9wZG93bi10b2dnbGUsIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5kcm9wZG93bi10b2dnbGU6YWN0aXZlLCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIsIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjpob3ZlciwgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmZvY3VzLCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGxhYmVsLmVycm9yIHtcbiAgICBjb2xvcjogI2ZmMDAwMDsgfVxuXG4uaGlkZGVuLWlucHV0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50OyB9XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5maWVsZF9jbGVhcl9idG4ge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZDhkOGQ4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cbiAgLmZpZWxkX2NsZWFyX2J0bjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjYxZjI3O1xuICAgIGNvbG9yOiAjYjYxZjI3OyB9XG4gIC5maWVsZF9jbGVhcl9idG46YmVmb3JlLCAuZmllbGRfY2xlYXJfYnRuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLmZpZWxkX2NsZWFyX2J0bjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuZmllbGRfY2xlYXJfYnRuOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5jaGVja2JveC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jaGVja2JveC1sYWJlbDpob3ZlciAuY2hlY2staWNvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAxNzJiMzsgfVxuICAuY2hlY2tib3gtbGFiZWw6aG92ZXIgLmNoZWNrLXZhbHVlIHtcbiAgICBjb2xvcjogIzAxNzJiMzsgfVxuICAuY2hlY2tib3gtbGFiZWw6ZGlzYWJsZWQsIC5jaGVja2JveC1sYWJlbFtkaXNhYmxlZF0sIC5jaGVja2JveC1sYWJlbC5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAuY2hlY2tib3gtbGFiZWwgLmNoZWNrLWljb24ge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM5Nzk3OTc7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmNoZWNrYm94LWxhYmVsIC5jaGVjay1pY29uOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTIuNWRlZykgc2tldygtMTVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggd2hpdGU7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMnB4IHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hlY2tib3gtbGFiZWwgLmNoZWNrLXZhbHVlIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgY29sb3I6ICMzMjMyMzI7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLmNoZWNrYm94LWxhYmVsIC5jaGVjay12YWx1ZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTsgfSB9XG4gIC5jaGVja2JveC1sYWJlbCAuY2hlY2staWNvbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAgIC5jaGVja2JveC1sYWJlbCAuY2hlY2staWNvbiAuaWNvbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuY2hlY2tib3gtbGFiZWwubGFiZWxfZ3JleSAuY2hlY2stdmFsdWUge1xuICAgIGNvbG9yOiAjOTc5Nzk3OyB9XG4gIC5jaGVja2JveC1sYWJlbCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrLWljb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMTcyYjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNzJiMzsgfVxuICAgIC5jaGVja2JveC1sYWJlbCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrLWljb246YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmNoZWNrYm94LWxhYmVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2stdmFsdWUge1xuICAgIGNvbG9yOiAjMDE3MmIzOyB9XG4gIC5jaGVja2JveC1sYWJlbCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrLWljb24gLmljb24ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmNoZWNrYm94LWxhYmVsIGlucHV0OmRpc2FibGVkIH4gLmNoZWNrLWljb24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmNoZWNrYm94LWxhYmVsIGlucHV0OmRpc2FibGVkIH4gLmNoZWNrLXZhbHVlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC5jaGVja2JveC1sYWJlbCBhIHtcbiAgICBjb2xvcjogIzAxNzJiMztcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5yYWRpby1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLnJhZGlvLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gIC5yYWRpby1sYWJlbDpob3ZlciAuY2hlY2stdmFsdWUge1xuICAgIGNvbG9yOiAjMDE3MWE2OyB9XG4gIC5yYWRpby1sYWJlbDpkaXNhYmxlZCwgLnJhZGlvLWxhYmVsW2Rpc2FibGVkXSwgLnJhZGlvLWxhYmVsLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC5yYWRpby1sYWJlbCAuY2hlY2staWNvbiB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzAxNzFhNjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjFweDtcbiAgICB3aWR0aDogMjFweDtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAucmFkaW8tbGFiZWwgLmNoZWNrLWljb24ge1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgLnJhZGlvLWxhYmVsIC5jaGVjay1pY29uOmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTcyYjM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLnJhZGlvLWxhYmVsIC5jaGVjay1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4OyB9IH1cbiAgLnJhZGlvLWxhYmVsIC5jaGVjay12YWx1ZSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIGNvbG9yOiAjMTcxNjI1O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgLnJhZGlvLWxhYmVsLmxhYmVsX2dyZXkgLmNoZWNrLXZhbHVlIHtcbiAgICBjb2xvcjogIzk3OTc5NzsgfVxuICAucmFkaW8tbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVjay1pY29uOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucmFkaW8tbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVjay12YWx1ZSB7XG4gICAgY29sb3I6ICMwMTcyYjM7IH1cbiAgLnJhZGlvLWxhYmVsIGlucHV0OmRpc2FibGVkIH4gLmNoZWNrLWljb24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLnJhZGlvLWxhYmVsIGlucHV0OmRpc2FibGVkIH4gLmNoZWNrLXZhbHVlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbmxhYmVsIHtcbiAgY29sb3I6ICMxNzE2MjU7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOXB4IDE4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxNzE2MjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGhlaWdodDogNDhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7IH0gfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDE3MmIzOyB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uY2hlY2tib3gtbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNoZWNrYm94LWxpbmUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmNoZWNrYm94LWxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuY2hlY2tib3gtbGluZSAuZm9ybS1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jaGVja2JveC1saW5lIC5mb3JtLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAuY2hlY2tib3gtbGluZSAuZm9ybS1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC5jaGVja2JveC1saW5lX190eHQge1xuICAgIGNvbG9yOiAjMDE3MmIzO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1yaWdodDogMzVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNoZWNrYm94LWxpbmVfX3R4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uZm9ybS1ncm91cC0tdzM3NSB7XG4gIG1heC13aWR0aDogMzc1cHg7IH1cblxuLmZvcm0tZ3JvdXAtLXc2NTAge1xuICBtYXgtd2lkdGg6IDY1MHB4OyB9XG5cbi5mb3JtLWdyb3VwLS13MTUwIHtcbiAgbWF4LXdpZHRoOiAxNTBweDsgfVxuXG4uZm9ybS1ncm91cC0td2l0aENvbmZpcm0gLmZvcm0tY29udHJvbCB7XG4gIG1heC13aWR0aDogMzc1cHg7IH1cblxuLmZvcm0tZ3JvdXAtLXdpdGhDb25maXJtIC5pdGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDM3NXB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1ncm91cC0td2l0aENvbmZpcm0gLml0aSBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4uZm9ybS1ncm91cC0td2l0aENvbmZpcm0gLml0aV9fY291bnRyeS1saXN0IHtcbiAgbWF4LXdpZHRoOiAzNzVweCAhaW1wb3J0YW50OyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBtYXgtaGVpZ2h0OiA0NTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyNTBweDsgfSB9XG5cbi5pbnB1dC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaW5wdXQtd3JhcF9fY29uZmlybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5pbnB1dC13cmFwX19jb25maXJtIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9IH1cbiAgLmlucHV0LXdyYXBfX2NvbmZpcm1lZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgY29sb3I6ICMwMDk3NDY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5pbnB1dC13cmFwX19jb25maXJtZWQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH0gfVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICBtaW4taGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAuY3VzdG9tLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7IH0gfVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMS4zNzVyZW07XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIGxlZnQ6IC0xLjg3NXJlbTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlcixcbi5jdXN0b20tY29udHJvbC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOmFmdGVyIHtcbiAgd2lkdGg6IDEuMzc1cmVtO1xuICBsZWZ0OiAtMS44NzVyZW07XG4gIGhlaWdodDogMS4zNzVyZW07IH1cblxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG4gIC5jdXN0b20tY29udHJvbC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICAgIGxlZnQ6IC0xLjg1cmVtO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4gIC5jdXN0b20tY29udHJvbC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciB7XG4gICAgdG9wOiBjYWxjKDAuMXJlbSArIDNweCk7XG4gICAgbGVmdDogLTI2cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTRweCk7IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogODVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAuZm9vdGVyLXdoaXRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjlweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDg1cHggMTMwcHggMTEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgICAuZm9vdGVyX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMjRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAuZm9vdGVyX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDsgfSB9XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IDAgMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgNXB4OyB9IH1cbiAgLmZvb3Rlcl9fdHRsIHtcbiAgICBjb2xvcjogIzE3MTYyNTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXJfX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5mb290ZXIgLnN1Ym1lbnUtdHRsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgICAgLmZvb3RlciAuc3VibWVudS10dGwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLmZvb3RlciAuc3VibWVudS10dGwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuZm9vdGVyIC5zdWJtZW51LWxpc3RfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3RlciAuY29udGVudC1yb3cgLmNvbnRlbnQtY29sOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZm9vdGVyLS1yaWdodEFzaWRlT3BlbmVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAgIC5mb290ZXItLXJpZ2h0QXNpZGVPcGVuZWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMDRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjlweCkge1xuICAgICAgLmZvb3Rlci0tcmlnaHRBc2lkZU9wZW5lZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLmZvb3Rlci0tcmlnaHRBc2lkZU9wZW5lZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4uY29udGVudC1yb3cge1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgLmNvbnRlbnQtcm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH0gfVxuICAuY29udGVudC1yb3cuY29scy0tNSAuY29udGVudC1jb2wge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgICAuY29udGVudC1yb3cuY29scy0tNSAuY29udGVudC1jb2wge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGVudC1yb3cuY29scy0tNSAuY29udGVudC1jb2wge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmNvbnRlbnQtcm93LmNvbHMtLTUgLmNvbnRlbnQtY29sLTIge1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgICAuY29udGVudC1yb3cuY29scy0tNSAuY29udGVudC1jb2wtMiB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NjYlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250ZW50LXJvdy5jb2xzLS01IC5jb250ZW50LWNvbC0yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY29udGVudC1yb3cuY29scy0zIC5jb250ZW50LWNvbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyOXB4KSB7XG4gICAgICAuY29udGVudC1yb3cuY29scy0zIC5jb250ZW50LWNvbCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLmNvbnRlbnQtcm93LmNvbHMtMyAuY29udGVudC1jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jb250ZW50LWNvbCxcbi5jb250ZW50LWNvbC0yIHtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgLmNvbnRlbnQtY29sLFxuICAgIC5jb250ZW50LWNvbC0yIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNjI1O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAuaGVhZGVyIHNwYW4sIC5oZWFkZXIgLmljb24ge1xuICAgIGNvbG9yOiAjZmZmZGU1OyB9XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogNzlweDtcbiAgICBwYWRkaW5nOiAxMHB4IDI4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5oZWFkZXJfX2lubmVyIHtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH0gfVxuICAgIC5oZWFkZXJfX2lubmVyLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI5cHgpIHtcbiAgICAgICAgLmhlYWRlcl9faW5uZXItY29udGVudCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7IH0gfVxuICAgICAgLmhlYWRlcl9faW5uZXItY29udGVudC1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmhlYWRlcl9faW5uZXItY29udGVudC1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5oZWFkZXJfX2lubmVyLWNvbnRlbnQtY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI5cHgpIHtcbiAgICAgICAgICAuaGVhZGVyX19pbm5lci1jb250ZW50LWNlbnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuaGVhZGVyX19pbm5lci1jb250ZW50LWNlbnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNjI1O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAuaGVhZGVyX19pbm5lci1jaGF0IHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyOXB4KSB7XG4gICAgICAgIC5oZWFkZXJfX2lubmVyLWNoYXQge1xuICAgICAgICAgIGNvbG9yOiAjZmVlZTAwOyB9IH1cbiAgICAgIC5oZWFkZXJfX2lubmVyLWNoYXQgaSB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjlweCkge1xuICAgICAgICAgIC5oZWFkZXJfX2lubmVyLWNoYXQgaSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZlZWUwMDsgfSB9XG4gICAgICAuaGVhZGVyX19pbm5lci1jaGF0OmhvdmVyIGkge1xuICAgICAgICBjb2xvcjogI2ZlZWUwMDsgfVxuICAgIC5oZWFkZXJfX2lubmVyLW5vdGlmaWNhdGlvbnMge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7IH1cbiAgICAgIC5oZWFkZXJfX2lubmVyLW5vdGlmaWNhdGlvbnMgaSB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjlweCkge1xuICAgICAgICAgIC5oZWFkZXJfX2lubmVyLW5vdGlmaWNhdGlvbnMgaSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZlZWUwMDsgfSB9XG4gICAgICAuaGVhZGVyX19pbm5lci1ub3RpZmljYXRpb25zIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmhlYWRlcl9faW5uZXItbm90aWZpY2F0aW9uczpob3ZlciBpIHtcbiAgICAgICAgY29sb3I6ICNmZWVlMDA7IH1cbiAgICAuaGVhZGVyX19pbm5lci1idXJnZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5oZWFkZXJfX2lubmVyLWJ1cmdlciAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7IH1cbiAgICAgICAgLmhlYWRlcl9faW5uZXItYnVyZ2VyIC5pY29uLW1lbnUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgICAuaGVhZGVyX19pbm5lci1idXJnZXIgLmljb24tbWVudS0yIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgICAgIC5oZWFkZXJfX2lubmVyLWJ1cmdlcjpob3ZlciAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjZmVlZTAwOyB9XG4gICAgICAuaGVhZGVyX19pbm5lci1idXJnZXIuYnVyZ2VyLS1hY3RpdmUgLmljb24ge1xuICAgICAgICBjb2xvcjogI2ZlZWUwMDsgfVxuICAgIC5oZWFkZXJfX2lubmVyLXVzZXItY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyOXB4KSB7XG4gICAgICAgIC5oZWFkZXJfX2lubmVyLXVzZXItY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDsgfSB9XG4gICAgLmhlYWRlcl9faW5uZXItdXNlci1wcm86OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICBsZWZ0OiAzMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC92Mi9wdWJsaWMvaW1hZ2VzL2V4ZWN1dG9yLXByby5zdmcpOyB9XG4gICAgLmhlYWRlcl9faW5uZXItdXNlci1pbWcge1xuICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgIC5oZWFkZXJfX2lubmVyLXVzZXItaW1nIC5oLW9iamVjdC1maXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5oZWFkZXJfX2lubmVyLXVzZXItdHh0IHtcbiAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5oZWFkZXJfX2lubmVyLXVzZXItdHh0IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI5cHgpIHtcbiAgICAgICAgICAuaGVhZGVyX19pbm5lci11c2VyLXR4dCBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZGU1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuaGVhZGVyX19pbm5lci1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gICAgICAuaGVhZGVyX19pbm5lci1sb2dvLWltZyB7XG4gICAgICAgIHdpZHRoOiAyMzhweDtcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgICAgICAgIC5oZWFkZXJfX2lubmVyLWxvZ28taW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgIC5oZWFkZXJfX2lubmVyLWxvZ28taW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gICAgICAgIC5oZWFkZXJfX2lubmVyLWxvZ28taW1nIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuaGVhZGVyX19pbm5lci1sb2dvLXR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IDE1NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgICAgICAgIC5oZWFkZXJfX2lubmVyLWxvZ28tdHh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXJfX2lubmVyLWNvbnRhY3RzIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI5cHgpIHtcbiAgICAgICAgLmhlYWRlcl9faW5uZXItY29udGFjdHMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDsgfSB9XG4gICAgICAuaGVhZGVyX19pbm5lci1jb250YWN0cy1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyOXB4KSB7XG4gICAgICAgICAgLmhlYWRlcl9faW5uZXItY29udGFjdHMtaXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZlZWUwMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5oZWFkZXJfX2lubmVyLWNvbnRhY3RzLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDsgfSB9XG4gICAgICAgIC5oZWFkZXJfX2lubmVyLWNvbnRhY3RzLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgICAgIC5oZWFkZXJfX2lubmVyLWNvbnRhY3RzLWl0ZW0gLmljb24sIC5oZWFkZXJfX2lubmVyLWNvbnRhY3RzLWl0ZW0gaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLmhlYWRlcl9faW5uZXItY29udGFjdHMtaXRlbSBhIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC43NXJlbTsgfVxuICAgICAgICAuaGVhZGVyX19pbm5lci1jb250YWN0cy1pdGVtIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjlweCkge1xuICAgICAgICAgICAgLmhlYWRlcl9faW5uZXItY29udGFjdHMtaXRlbSBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9IH1cbiAgICAgICAgLmhlYWRlcl9faW5uZXItY29udGFjdHMtaXRlbTpob3ZlciBpLCAuaGVhZGVyX19pbm5lci1jb250YWN0cy1pdGVtOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZmVlZTAwOyB9XG4gICAgICAuaGVhZGVyX19pbm5lci1jb250YWN0cy1pdGVtMjpob3ZlciBpLCAuaGVhZGVyX19pbm5lci1jb250YWN0cy1pdGVtMjpob3ZlciBzcGFuIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuaGVhZGVyX19pbm5lci1jb250YWN0cy1pdGVtMiBhOmhvdmVyIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZlZWUwMDsgfVxuICAgIC5oZWFkZXJfX2lubmVyLWF1dGhvcml6YXRpb24tbGluayB7XG4gICAgICBjb2xvcjogI2ZmZmRlNTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLmhlYWRlcl9faW5uZXItYXV0aG9yaXphdGlvbi1saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7IH0gfVxuICAgICAgLmhlYWRlcl9faW5uZXItYXV0aG9yaXphdGlvbi1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZWVlMDA7IH1cbiAgICAgIC5oZWFkZXJfX2lubmVyLWF1dGhvcml6YXRpb24tbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXItLWxvZ2luIC5oZWFkZXJfX2lubmVyLWNvbnRhY3RzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyLS1sb2dpbiAuaGVhZGVyX19pbm5lci1idXJnZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5oZWFkZXItLXdpdGhvdXRSaWdodE1lbnUgLmpzLWJ1cmdlckFzaWRlUmlnaHQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXItLWxhbmRpbmcgLmhlYWRlcl9faW5uZXItY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmhlYWRlci13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5oZWFkZXItd2hpdGUgc3BhbixcbiAgICAuaGVhZGVyLXdoaXRlIC5pY29uLFxuICAgIC5oZWFkZXItd2hpdGUgaSxcbiAgICAuaGVhZGVyLXdoaXRlIDpob3ZlciB7XG4gICAgICBjb2xvcjogIzE3MTYyNSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgLmhlYWRlci13aGl0ZSAuaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYXNpZGUge1xuICB3aWR0aDogMzUwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3OXB4O1xuICBib3R0b206IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgIC5hc2lkZSB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICB6LWluZGV4OiAxMDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyOXB4KSB7XG4gICAgLmFzaWRlIHtcbiAgICAgIHdpZHRoOiAzMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5hc2lkZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogNjVweDsgfSB9XG4gIC5hc2lkZS0tbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNjI1O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI5cHgpIHtcbiAgICAgIC5hc2lkZS0tbGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDsgfSB9XG4gICAgLmFzaWRlLS1sZWZ0LmFzaWRlLS1vcGVuZWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuYXNpZGUtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTsgfVxuICAgIC5hc2lkZS0tcmlnaHQuYXNpZGUtLW9wZW5lZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5hc2lkZS0tbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDc5cHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNjI1O1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyOXB4KSB7XG4gICAgICAuYXNpZGUtLW1haW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLmFzaWRlLS1tYWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAuYXNpZGUtLW1haW4uYXNpZGUtLW9wZW5lZCB7XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyOXB4KSB7XG4gICAgICAgIC5hc2lkZS0tbWFpbi5hc2lkZS0tb3BlbmVkIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLmFzaWRlLS1tYWluLmFzaWRlLS1vcGVuZWQge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjlweCkge1xuICAgICAgLmFzaWRlLS1tYWluIC5tZW51LWxpc3RfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLmFzaWRlLS1tYWluIC5tZW51LWxpc3RfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICAgIC5hc2lkZS0tbWFpbiAubWVudS1saXN0X19saW5rIHtcbiAgICAgIG1pbi13aWR0aDogMjcwcHg7IH1cbiAgICAuYXNpZGUtLW1haW46bm90KC5hc2lkZS0tb3BlbmVkKTpob3ZlciB7XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4OyB9XG5cbi5tZW51LWxpc3Qge1xuICBwYWRkaW5nOiAzMnB4IDMycHggMzJweCAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAubWVudS1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyOXB4KSB7XG4gICAgLm1lbnUtbGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfSB9XG4gIC5tZW51LWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICAubWVudS1saXN0X19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubWVudS1saXN0X19saW5rOmhvdmVyIC5tZW51LWxpc3RfX2xpbmstdHh0LCAubWVudS1saXN0X19saW5rOmhvdmVyIC5tZW51LWxpc3RfX2xpbmstaWNvbiB7XG4gICAgICBjb2xvcjogI2ZlZWUwMDsgfVxuICAgIC5tZW51LWxpc3RfX2xpbmsuY3VycmVudC1saW5rIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAubWVudS1saXN0X19saW5rLmN1cnJlbnQtbGluayAubWVudS1saXN0X19saW5rLXR4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAubWVudS1saXN0X19saW5rLmFjdGl2ZSAubWVudS1saXN0X19saW5rLXR4dCwgLm1lbnUtbGlzdF9fbGluay5hY3RpdmUgLm1lbnUtbGlzdF9fbGluay1pY29uIHtcbiAgICAgIGNvbG9yOiAjZmVlZTAwOyB9XG4gICAgLm1lbnUtbGlzdF9fbGluay10eHQge1xuICAgICAgY29sb3I6ICNmZmZkZTU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlOyB9XG4gICAgLm1lbnUtbGlzdF9fbGluay1hbW91bnQge1xuICAgICAgY29sb3I6ICMxNzE2MjU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWVlMDA7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgIC5tZW51LWxpc3RfX2xpbmstc3VwIHtcbiAgICAgIGNvbG9yOiAjZmVlZTAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAubWVudS1saXN0X19saW5rLXZhbHVlIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgY29sb3I6ICNmZmZkZTU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAgICAgLm1lbnUtbGlzdF9fbGluay12YWx1ZSB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjlweCkge1xuICAgICAgICAubWVudS1saXN0X19saW5rLXZhbHVlIHtcbiAgICAgICAgICB3aWR0aDogNDVweDsgfSB9XG4gICAgLm1lbnUtbGlzdF9fbGluay1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyOXB4KSB7XG4gICAgICAgIC5tZW51LWxpc3RfX2xpbmstaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9IH1cbiAgICAgIC5tZW51LWxpc3RfX2xpbmstaWNvbjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN1Ym1lbnUtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uc3VibWVudS13cmFwIHtcbiAgcGFkZGluZzogMzJweCAyNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI5cHgpIHtcbiAgICAuc3VibWVudS13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7IH0gfVxuXG4uc3VibWVudS10dGwge1xuICBjb2xvcjogIzE3MTYyNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc3VibWVudS1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5zdWJtZW51LWxpc3RfX2xpbmsuY3VycmVudC1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN1Ym1lbnUtaW5uZXJMaW5lOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5zdWJtZW51LWlubmVyTGluZSAuc3VibWVudS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi50cmVhdHktZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLnRyZWF0eS1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG4udHJlYXR5LWdyb3VwX190b3Age1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnRyZWF0eS1ncm91cF9fdG9wIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi50cmVhdHktZ3JvdXBfX2J0biB7XG4gIGNvbG9yOiAjOWY5ZjlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTsgfVxuICAudHJlYXR5LWdyb3VwX19idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gIC50cmVhdHktZ3JvdXBfX2J0bjpob3ZlciB7XG4gICAgY29sb3I6ICMwMTcyYjM7IH1cblxuLnJhZGlvLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucmFkaW8tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5yYWRpby1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLnJhZGlvLWdyb3VwX19saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmFkaW8tZ3JvdXBfX2xpbmUgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnJhZGlvLWdyb3VwX19saW5lIC5mb3JtLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuLmZpZWxkLXR0bCB7XG4gIGNvbG9yOiAjMTcxNjI1O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWxlY3QtZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5zZWxlY3QtZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC5zZWxlY3QtZ3JvdXAgc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA5cHggMThweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMxNzE2MjU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VsZWN0LWdyb3VwIHNlbGVjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAuc2VsZWN0LWdyb3VwIHNlbGVjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogOXB4OyB9IH1cbiAgICAuc2VsZWN0LWdyb3VwIHNlbGVjdDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAxNzJiMzsgfVxuICAuc2VsZWN0LWdyb3VwX19saW5lLTMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAzODBweDsgfVxuXG4ubG9naW4td3JhcCB7XG4gIG1heC13aWR0aDogNTU4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAubG9naW4td3JhcCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87IH0gfVxuXG4ubG9naW4tc3ViaW5mb3JtYXRpb24ge1xuICBtYXgtd2lkdGg6IDU1OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sb2dpbi1zdWJpbmZvcm1hdGlvbiBzcGFuLCAubG9naW4tc3ViaW5mb3JtYXRpb24gYSB7XG4gICAgcGFkZGluZzogMCA0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5sb2dpbi1zdWJpbmZvcm1hdGlvbiBzcGFuLCAubG9naW4tc3ViaW5mb3JtYXRpb24gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5maWxlLWxvYWQtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmZpbGUtbG9hZC1ibG9jayBpbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMTcxNjI1O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZpbGUtbG9hZC1ibG9jayBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAuZmlsZS1sb2FkLWJsb2NrIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmZpbGUtbG9hZC1ibG9jayBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMzVweDtcbiAgZm9udC1zaXplOiA2MDBweDtcbiAgei1pbmRleDogMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uaXRpLml0aS0tYWxsb3ctZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udGVzdC1pdGVtX190dGwge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gIC50ZXN0LWl0ZW1fX3R0bCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi50ZXN0LWl0ZW1fX2ltZyB7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLnRlc3QtaXRlbV9faW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAudGVzdC1pdGVtX19pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4udGVzdC1pdGVtX19hbnN3ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAudGVzdC1pdGVtX19hbnN3ZXJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4udGVzdC1pdGVtX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50ZXN0LWl0ZW1fX2JvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLnRlc3QtaXRlbV9fYm90dG9tLXRpbWVyIHtcbiAgICBjb2xvcjogIzAxNzJiMztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tbGVmdDogMjJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRlc3QtaXRlbV9fYm90dG9tLXRpbWVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAudGVzdC1pdGVtX19ib3R0b20tdGltZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ucHJvamVjdC1pbmZvcm1hdGlvbl9fZm9ybSB7XG4gIG1hcmdpbjogNDBweCAwOyB9XG5cbi5jb21iaW5lZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbWJpbmVkLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuY29tYmluZWQtZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIC5jb21iaW5lZC1ncm91cCA+IC5mb3JtLWdyb3VwIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNvbWJpbmVkLWdyb3VwID4gLmZvcm0tZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLmNvbWJpbmVkLWdyb3VwID4gLmZvcm0tZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLmNvbWJpbmVkLWdyb3VwX19kZXNjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuY29tYmluZWQtZ3JvdXBfX2Rlc2MgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmNvbWJpbmVkLWdyb3VwX19kZXNjIHNwYW4ge1xuICAgICAgY29sb3I6ICMxNzE2MjU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbWJpbmVkLWdyb3VwX19kZXNjIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLmNvbWJpbmVkLWdyb3VwX19kZXNjIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICBmb3JtIC5idXR0b24tcmVndWxhciB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uY3VzdG9tZXItaW5mb3JtYXRpb25fX2Zvcm0ge1xuICBtYXJnaW46IDQwcHggMDsgfVxuXG4ucmVnaXN0cmF0aW9uLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAucmVnaXN0cmF0aW9uLWJvdHRvbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5yZWdpc3RyYXRpb24tYm90dG9tIC5idXR0b24tcmVndWxhciB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5yZWdpc3RyYXRpb24tYm90dG9tIC5idXR0b24tcmVndWxhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM2NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAucmVnaXN0cmF0aW9uLWJvdHRvbSAuYnV0dG9uLXJlZ3VsYXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uaW5wdXQtd3JhcC0tdmVydGljYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uaW5wdXQtd3JhcF9fc3ViSW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuaW5wdXQtd3JhcF9fc3ViSW5mbyB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH0gfVxuXG4uaW5wdXQtd3JhcC0tYnV0dG9uUmlnaHQgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQycHg7IH1cblxuLmlucHV0LXdyYXAtLWJ1dHRvblJpZ2h0IC5mb3JtLWdyb3VwX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDE3MmIzO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmlucHV0LXdyYXAtLWJ1dHRvblJpZ2h0IC5mb3JtLWdyb3VwX2ljb24gLmljb24ge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBsaW5lYXI7IH1cbiAgLmlucHV0LXdyYXAtLWJ1dHRvblJpZ2h0IC5mb3JtLWdyb3VwX2ljb24gLnBhc3N3b3JkX3Zpc2libGVfaWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pbnB1dC13cmFwLS1idXR0b25SaWdodCAuZm9ybS1ncm91cF9pY29uIC5wYXNzd29yZF92aXNpYmxlX2ljb246bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaW5wdXQtd3JhcC0tYnV0dG9uUmlnaHQgLmZvcm0tZ3JvdXBfaWNvbi12aXNpYmxlIC5wYXNzd29yZF92aXNpYmxlX2ljb246Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmlucHV0LXdyYXAtLWJ1dHRvblJpZ2h0IC5mb3JtLWdyb3VwX2ljb24tdmlzaWJsZSAucGFzc3dvcmRfdmlzaWJsZV9pY29uOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAxLjI1cmVtIDAgMi41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBwYWRkaW5nOiAuNjI1cmVtIDA7IH0gfVxuICAuYnJlYWRjcnVtYnNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmJyZWFkY3J1bWJzX19saXN0IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjE4NzVyZW07IH1cbiAgICAgIC5icmVhZGNydW1ic19fbGlzdCBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLS43NXJlbTtcbiAgICAgICAgY29sb3I6ICMwMTcyYjM7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTsgfVxuICAgICAgLmJyZWFkY3J1bWJzX19saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLmJyZWFkY3J1bWJzX19saXN0IGxpOmxhc3QtY2hpbGQgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuYnJlYWRjcnVtYnNfX2xpc3QgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmJyZWFkY3J1bWJzX19saXN0IGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMDE3MmIzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBsaW5lYXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDApIHtcbiAgICAgICAgICAuYnJlYWRjcnVtYnNfX2xpc3QgbGkgYTpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgLmJyZWFkY3J1bWJzX19saXN0IGxpIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAxNzJiMztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgIC5icmVhZGNydW1ic19fbGlzdCBsaSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTsgfSB9XG5cbi5iYW5uZXJfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgLmJhbm5lcl9fbGlua3Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyOXB4KSB7XG4gICAgLmJhbm5lcl9fbGlua3Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFubmVyX19saW5rcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5iYW5uZXJfX2xpbmtzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhbm5lcl9fbGlua3MgLmJ1dHRvbi1yZWd1bGFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzNjVweDsgfSB9XG4gIC5iYW5uZXJfX2xpbmtzIC5idXR0b24tcmVndWxhcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYW5uZXJfX2xpbmtzIC5idXR0b24tcmVndWxhcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLmxhbmRpbmctcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQ4cHggMTMwcHggNDhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgLmxhbmRpbmctcm93IHtcbiAgICAgIHBhZGRpbmc6IDMycHggMjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI5cHgpIHtcbiAgICAubGFuZGluZy1yb3cge1xuICAgICAgcGFkZGluZzogMjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5sYW5kaW5nLXJvdyB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgLmxhbmRpbmctcm93LS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmxhbmRpbmctcm93LS15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZlZjA7IH1cbiAgLmxhbmRpbmctcm93LS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNjI1OyB9XG4gICAgLmxhbmRpbmctcm93LS1ibHVlIGgyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubGFuZGluZy1yb3ctLWNlbnRlciB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI5cHgpIHtcbiAgICAgIC5sYW5kaW5nLXJvdy0tY2VudGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5sYW5kaW5nLXJvdy0tY2VudGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9IH1cbiAgICAubGFuZGluZy1yb3ctLWNlbnRlciBoMiwgLmxhbmRpbmctcm93LS1jZW50ZXIgcCwgLmxhbmRpbmctcm93LS1jZW50ZXIgc3BhbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubGFuZGluZy1yb3ctLWNlbnRlciBoMiB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI5cHgpIHtcbiAgICAgICAgLmxhbmRpbmctcm93LS1jZW50ZXIgaDIge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgIC5sYW5kaW5nLXJvdy0tY2VudGVyIGgyIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgLmxhbmRpbmctcm93LS1jZW50ZXIgLmJ1dHRvbi1yZWd1bGFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI5cHgpIHtcbiAgICAgICAgLmxhbmRpbmctcm93LS1jZW50ZXIgLmJ1dHRvbi1yZWd1bGFyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAubGFuZGluZy1yb3ctLWNlbnRlciAuYnV0dG9uLXJlZ3VsYXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIC5sYW5kaW5nLXJvdy0tY2VudGVyIHAge1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4OyB9XG5cbi5iYW5uZXJfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI5cHgpIHtcbiAgICAuYmFubmVyX19yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgLmJhbm5lcl9fcm93IGFydGljbGUge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuXG4uYmFubmVyX192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0MyU7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAuYmFubmVyX192aWRlbyB7XG4gICAgICB3aWR0aDogNTMlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjlweCkge1xuICAgIC5iYW5uZXJfX3ZpZGVvIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFubmVyX192aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5iYW5uZXJfX3ZpZGVvIC52aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLm5ld3MtZHRsX192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICAubmV3cy1kdGxfX3ZpZGVvLXdhdGNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmV3cy1kdGxfX3ZpZGVvLXdhdGNoOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnICc7IH1cbiAgICAubmV3cy1kdGxfX3ZpZGVvLXdhdGNoIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm5ld3MtZHRsX192aWRlby1zdHViIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5uZXdzLWR0bF9fdmlkZW8taW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmV3cy1kdGxfX3ZpZGVvLWltZzpiZWZvcmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyAnOyB9XG4gICAgLm5ld3MtZHRsX192aWRlby1pbWcgLmgtb2JqZWN0LWZpdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAubmV3cy1kdGxfX3ZpZGVvLWJ0biB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDE4JTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy91c2VmdWwvc3ZnL3BsYXkuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAgIC5uZXdzLWR0bF9fdmlkZW8tYnRuIHtcbiAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgIGhlaWdodDogNzZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjlweCkge1xuICAgICAgLm5ld3MtZHRsX192aWRlby1idG4ge1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzLWR0bF9fdmlkZW8tYnRuIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDsgfSB9XG4gICAgLm5ld3MtZHRsX192aWRlby1idG46Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4uYXJlYXMtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cblxuLmFyZWFzLWl0ZW0gaDIge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5hcmVhcy1pdGVtX190YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW46IDVweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5hcmVhcy1pdGVtX190YWcge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogNHB4IDhweDsgfSB9XG4gIC5hcmVhcy1pdGVtX190YWc6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnN0ZXBzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN0ZXBzX19jb2wge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA0NHB4OyB9XG4gIC5tYWluLXNlY3Rpb24tLXJpZ2h0QXNpZGVPcGVuZWQgLnN0ZXBzX19jb2wge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5tYWluLXNlY3Rpb24tLXJpZ2h0QXNpZGVPcGVuZWQgLnN0ZXBzX19jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAuc3RlcHNfX2NvbCB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjlweCkge1xuICAgIC5zdGVwc19fY29sIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuc3RlcHNfX2NvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zdGVwc19fY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjlweCkge1xuICAgIC5zdGVwc19fY29sOm50aC1jaGlsZChuICsgMykge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7IH0gfVxuICAubWFpbi1zZWN0aW9uLS1yaWdodEFzaWRlT3BlbmVkIC5zdGVwc19fY29sOm50aC1jaGlsZChuICsgMykge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5zdGVwc19fY29sOm50aC1jaGlsZChuICsgMikge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgLnN0ZXBzX19jb2wgcCwgLnN0ZXBzX19jb2wgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uc3RlcHNfX2ljb24ge1xuICBmb250LXNpemU6IDU0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzE3MTYyNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uc3RlcHNfX2NvbGxhcHNlLWlubmVyIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5zdGVwc19fY29sbGFwc2UtaW5uZXIgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5zdGVwc19fY29sbGFwc2UtYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgIC5zdGVwc19fY29sbGFwc2UtYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5zdGVwc19fY29sbGFwc2UtYnRuOmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogOHB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogMnB4OyB9XG4gICAgLmpzLWNvbGxhcHNlX29wZW5lZCAuc3RlcHNfX2NvbGxhcHNlLWJ0bjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdG9wOiA2cHg7IH1cblxuLnN0ZXBzX190dGwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgIC5zdGVwc19fdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5qcy1jb2xsYXBzZS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uanMtY29sbGFwc2Vfb3BlbmVkIC5xdWVzdGlvbnNfX2NvbGxhcHNlLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDIyLCAzNywgMC45KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAubW9kYWwge1xuICAgICAgcGFkZGluZzogNDVweCAxMHB4IDA7IH0gfVxuICAubW9kYWwgLm1vZGFsLWNsb3NlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEycHg7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYmFja2dyb3VuZDogIzE3MTYyNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubW9kYWwgLm1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2RhbCAubW9kYWwtY2xvc2Uge1xuICAgICAgICB0b3A6IC00MnB4O1xuICAgICAgICByaWdodDogMDsgfSB9XG4gIC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCAycHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7IH0gfVxuICAubW9kYWwtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vZGFsLWJvZHkgaDYge1xuICAgICAgY29sb3I6ICMxNzE2MjU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2RhbC1ib2R5IGg2IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgICAubW9kYWwtYm9keV9fbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4NXB4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgICAgLm1vZGFsLWJvZHlfX2xpc3QtaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLm1vZGFsLWJvZHlfX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLm1vZGFsLS1zbSAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAubW9kYWxfX2J1dHRvbnMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxNDBweCA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kYWxfX2J1dHRvbnMtbGlzdCB7XG4gICAgICAgIG1hcmdpbjogNzBweCAwOyB9IH1cbiAgICAubW9kYWxfX2J1dHRvbnMtbGlzdCAuYnV0dG9uLXJlZ3VsYXIge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7IH1cblxuLm1vZGFsLXNtIHtcbiAgbWF4LXdpZHRoOiA1NjBweDsgfVxuXG4ub2ZmZXItaXRlbSB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5vZmZlci1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggOHB4OyB9IH1cbiAgLm9mZmVyLWl0ZW06bm90KC5vZmZlci1pdGVtLS1ncmVlbik6bm90KC5vZmZlci1pdGVtLS1yYWRpdXMpICsgLm9mZmVyLWl0ZW06bm90KC5vZmZlci1pdGVtLS1ncmVlbikge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLm9mZmVyLWl0ZW0tLWdyZWVuIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA5ODQ2OyB9XG4gICAgLm9mZmVyLWl0ZW0tLWdyZWVuICsgLm9mZmVyLWl0ZW0tLWdyZWVuIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLm9mZmVyLWl0ZW0tLXJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuICAub2ZmZXItaXRlbS0tbWFyZ2luLXZlcnQyNCB7XG4gICAgbWFyZ2luOiAyNHB4IDA7IH1cbiAgLm9mZmVyLWl0ZW1fX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAub2ZmZXItaXRlbV9fdG9wLXR0bCB7XG4gICAgICBjb2xvcjogIzE3MTYyNTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU2cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAgICAgLm9mZmVyLWl0ZW1fX3RvcC10dGwge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAub2ZmZXItaXRlbV9fdG9wLXR0bCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfSB9XG4gICAgLm9mZmVyLWl0ZW1fX3RvcC12YWwge1xuICAgICAgY29sb3I6ICMxNzE2MjU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZWQwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgIC5vZmZlci1pdGVtX190b3AtdmFsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDZweDsgfSB9XG4gICAgLm9mZmVyLWl0ZW1fX3RvcC1hbW91bnQge1xuICAgICAgY29sb3I6ICMxNzE2MjU7IH1cbiAgLm9mZmVyLWl0ZW1fX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMTZweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAub2ZmZXItaXRlbV9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMTJweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5vZmZlci1pdGVtX19jb250ZW50IHNwYW4sIC5vZmZlci1pdGVtX19jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLm9mZmVyLWl0ZW1fX2NvbnRlbnQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgLm9mZmVyLWl0ZW1fX2NvbnRlbnQtYWJvdXQge1xuICAgICAgbWFyZ2luOiAxNnB4IDA7IH1cbiAgICAub2ZmZXItaXRlbV9fY29udGVudC1zdGF0IHtcbiAgICAgIG1hcmdpbjogNnB4IDA7IH1cbiAgICAgIC5vZmZlci1pdGVtX19jb250ZW50LXN0YXQtdHRsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuICAgICAgLm9mZmVyLWl0ZW1fX2NvbnRlbnQtc3RhdC12YWwge1xuICAgICAgICBjb2xvcjogIzAwN2JmZjsgfVxuICAgIC5vZmZlci1pdGVtX19jb250ZW50LWRlZmluZSB7XG4gICAgICBtYXJnaW46IDZweCAwOyB9XG4gICAgICAub2ZmZXItaXRlbV9fY29udGVudC1kZWZpbmUtbGluayB7XG4gICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgLm9mZmVyLWl0ZW1fX2NvbnRlbnQtZGVmaW5lLWxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgICAgLm9mZmVyLWl0ZW1fX2NvbnRlbnQtZGVmaW5lLWxpbms6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDA3YmZmOyB9XG4gICAgICAgIC5vZmZlci1pdGVtX19jb250ZW50LWRlZmluZS1saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAub2ZmZXItaXRlbV9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLm9mZmVyLWl0ZW1fX2JvdHRvbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAub2ZmZXItaXRlbV9fYm90dG9tLXN0YXR1cyB7XG4gICAgICBjb2xvcjogIzAwOTc0NjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAub2ZmZXItaXRlbV9fYm90dG9tLXRpbWUge1xuICAgICAgY29sb3I6IHNpbHZlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ucHJvamVjdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAucHJvamVjdCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7IH0gfVxuICAucHJvamVjdF9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAgIC5wcm9qZWN0X19uYXYge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAucHJvamVjdF9fbmF2LWxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5wcm9qZWN0X19uYXYtbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgIC5wcm9qZWN0X19uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgICAgICAucHJvamVjdF9fbmF2LWxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgICAgIC5wcm9qZWN0X19uYXYtbGluay5jdXJyZW50LWxpbmsge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzE3MTYyNTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMTcxNjI1O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMTcxNjI1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAucHJvamVjdF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9qZWN0X19jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgICAucHJvamVjdF9fY29udGVudC0td2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTlweCk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgICAgLnByb2plY3RfX2NvbnRlbnQtLXdoaXRlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjRweDsgfSB9XG4gICAgLnByb2plY3RfX2NvbnRlbnQtLWJvcmRlcmVkIC5wcm9qZWN0X19jb250ZW50LW1haW4ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMzVweCAwO1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2plY3RfX2NvbnRlbnQtLWJvcmRlcmVkIC5wcm9qZWN0X19jb250ZW50LW1haW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLnByb2plY3RfX2NvbnRlbnQtLWJvcmRlcmVkIC5wcm9qZWN0X19jb250ZW50LW1haW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gICAgLnByb2plY3RfX2NvbnRlbnQtLWJvcmRlcmVkIC5wcm9qZWN0X19jb250ZW50LW1lc3NhZ2Uge1xuICAgICAgcGFkZGluZzogMCAzNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2plY3RfX2NvbnRlbnQtLWJvcmRlcmVkIC5wcm9qZWN0X19jb250ZW50LW1lc3NhZ2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLnByb2plY3RfX2NvbnRlbnQtLWJvcmRlcmVkIC5wcm9qZWN0X19jb250ZW50LW1lc3NhZ2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgICAucHJvamVjdF9fY29udGVudC0tYm9yZGVyZWQgLnByb2plY3RfX2NvbnRlbnQtbWVzc2FnZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuICAgIC5wcm9qZWN0X19jb250ZW50LS1ib3JkZXJlZCAuY2hhcHRlci10dGwge1xuICAgICAgcGFkZGluZzogMCAzNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2plY3RfX2NvbnRlbnQtLWJvcmRlcmVkIC5jaGFwdGVyLXR0bCB7XG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAucHJvamVjdF9fY29udGVudC0tYm9yZGVyZWQgLmNoYXB0ZXItdHRsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAgIC5wcm9qZWN0X19jb250ZW50LW1haW4ge1xuICAgICAgcGFkZGluZzogMzVweCAyNHB4O1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9qZWN0X19jb250ZW50LW1haW4ge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAucHJvamVjdF9fY29udGVudC1tYWluIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7IH0gfVxuICAgICAgLnByb2plY3RfX2NvbnRlbnQtbWFpbi1pbm5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgICAgIC5wcm9qZWN0X19jb250ZW50LW1haW4tZm9ybSAuZmlsZS1sb2FkLWJsb2NrIGlucHV0IHtcbiAgICAgICAgY29sb3I6ICMwMTcyYjM7IH1cbiAgICAgICAgLnByb2plY3RfX2NvbnRlbnQtbWFpbi1mb3JtIC5maWxlLWxvYWQtYmxvY2sgaW5wdXQ6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMGE1ZThlOyB9XG4gICAgICAucHJvamVjdF9fY29udGVudC1tYWluIC5idXR0b24tcmVndWxhciB7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAucHJvamVjdF9fY29udGVudC1tYWluIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLnByb2plY3RfX2NvbnRlbnQtbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAucHJvamVjdF9fY29udGVudC1tZXNzYWdlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAucHJvamVjdF9fY29udGVudC1tZXNzYWdlLWltZyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgLnByb2plY3RfX2NvbnRlbnQtbWVzc2FnZS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7IH0gfVxuICAgICAgICAucHJvamVjdF9fY29udGVudC1tZXNzYWdlLWltZyAuaC1vYmplY3QtZml0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnByb2plY3RfX2NvbnRlbnQtbWVzc2FnZS1pbmZvIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5wcm9qZWN0X19jb250ZW50LW1lc3NhZ2UtbmFtZSB7XG4gICAgICAgIGNvbG9yOiAjMTcxNjI1O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgIC5wcm9qZWN0X19jb250ZW50LW1lc3NhZ2UtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAgICAgLnByb2plY3RfX2NvbnRlbnQtbWVzc2FnZS1kZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgICAgLnByb2plY3RfX2NvbnRlbnQtbWVzc2FnZS1kZXRhaWxzIC5tZW51LWxpc3RfX2xpbmstYW1vdW50IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5wcm9qZWN0X19jb250ZW50LW1lc3NhZ2UtdHh0IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAucHJvamVjdF9fY29udGVudC1tZXNzYWdlLXR4dCBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICAgIC5wcm9qZWN0X19jb250ZW50LW1lc3NhZ2UtdHh0IHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgICAgLnByb2plY3RfX2NvbnRlbnQtbWVzc2FnZS10eHQgc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAucHJvamVjdF9fY29udGVudC1tZXNzYWdlLXR4dCBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLnByb2plY3RfX2NvbnRlbnQtbWVzc2FnZS10eHQgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICAucHJvamVjdF9fY29udGVudC1tZXNzYWdlLXRpbWUge1xuICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAgIC5wcm9qZWN0X19jb250ZW50LW1lc3NhZ2Utc3RhdHVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAucHJvamVjdF9fY29udGVudC1tZXNzYWdlLXN0YXR1cyAuaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICMwMTcyYjM7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAucHJvamVjdF9fY29udGVudC1tZXNzYWdlLXN0YXR1cyAuaWNvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICAucHJvamVjdF9fY29udGVudC1tZXNzYWdlLXN0YXR1cyAuaWNvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICAgIC5wcm9qZWN0X19jb250ZW50LW1lc3NhZ2Utc3RhdHVzLnN0YXR1cy0tZ3JleSAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICNjY2NjY2M7IH1cbiAgICAucHJvamVjdF9fY29udGVudC1hc2lkZSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2NjY2NjY7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9qZWN0X19jb250ZW50LWFzaWRlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjY2NjtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLnByb2plY3RfX2NvbnRlbnQtYXNpZGUgLnN1Ym1lbnUtd3JhcCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAucHJvamVjdF9fY29udGVudC1hc2lkZSAuc3VibWVudS13cmFwIC5zdWJtZW51LXR0bCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgIC5wcm9qZWN0X19jb250ZW50LWFzaWRlIC5zdWJtZW51LXdyYXAgLnN1Ym1lbnUtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAucHJvamVjdF9fY29udGVudC1hc2lkZSAuc3VibWVudS13cmFwIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5jdXN0b20tc2VsZWN0LWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmN1c3RvbS1zZWxlY3QtZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuY3VzdG9tLXNlbGVjdC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmN1c3RvbS1zZWxlY3QtZ3JvdXAtLXc2NTAge1xuICAgIG1heC13aWR0aDogNjUwcHg7IH1cblxuW3JvbGU9XCJncm91cFwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgW3JvbGU9XCJncm91cFwiXTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIFtyb2xlPVwiZ3JvdXBcIl06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy0tbmVzdGVkIHtcbiAgcGFkZGluZzogNnB4IDA7IH1cblxuW2FyaWEtbXVsdGlzZWxlY3RhYmxlPVwidHJ1ZVwiXSBbYXJpYS1kaXNhYmxlZD1cInRydWVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiA2NSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzk5OTk5OTMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5MjY7IH1cblxuW2FyaWEtbXVsdGlzZWxlY3RhYmxlPVwidHJ1ZVwiXSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIFthcmlhLW11bHRpc2VsZWN0YWJsZT1cInRydWVcIl0gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfSB9XG5cblthcmlhLW11bHRpc2VsZWN0YWJsZT1cInRydWVcIl0gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmJlZm9yZSB7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzE3MTYyNTsgfVxuXG4uYnJlYWRjcnVtYnNfX2xpc3QgbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxcXCc7IH1cblxuLmJyZWFkY3J1bWJzX19saXN0IGxpOmxhc3QtY2hpbGQgc3BhbiB7XG4gIGNvbG9yOiAjMDE3MmIzOyB9XG4gIC5icmVhZGNydW1ic19fbGlzdCBsaTpsYXN0LWNoaWxkIHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXFxcJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICAgIGNvbG9yOiAjMDE3MmIzO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTsgfVxuXG4uYWxlcnQge1xuICBsaW5lLWhlaWdodDogMS4yZW07IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjZWY3ZjFiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNmVmOyB9XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjNmYjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDA5ODQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRmZmYwO1xuICBib3JkZXItY29sb3I6ICNiMmY2ZDI7IH1cblxuLnNlY3Rpb24tY29udGVudCAuYWxlcnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTsgfVxuXG5bYXJpYS1tdWx0aXNlbGVjdGFibGU9XCJ0cnVlXCJdIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAxNzJiMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNzJiMzsgfVxuXG5bYXJpYS1tdWx0aXNlbGVjdGFibGU9XCJ0cnVlXCJdIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpiZWZvcmUge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDJweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMThweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTU1O1xuICBwYWRkaW5nOiAuMmVtIDIycHggLjJlbSAuNWVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMnB4O1xuICAgIHRvcDogOXB4OyB9XG5cbi5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMThweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDpiZWZvcmUge1xuICAgIHJpZ2h0OiA0NnB4OyB9XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZiAhaW1wb3J0YW50OyB9XG5cbi5jdXN0b20tc2VsZWN0LWdyb3VwLS13Mzc1IHtcbiAgbWF4LXdpZHRoOiAzNzVweDsgfVxuXG4ubWFpbi1zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAubWFpbi1zZWN0aW9uLXdoaXRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjlweCkge1xuICAgIC5tYWluLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICAubWFpbi1zZWN0aW9uLS1sZWZ0QXNpZGVPcGVuZWQge1xuICAgIHBhZGRpbmctbGVmdDogMjY4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgICAubWFpbi1zZWN0aW9uLS1sZWZ0QXNpZGVPcGVuZWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2OHB4OyB9IH1cbiAgLm1haW4tc2VjdGlvbi0tcmlnaHRBc2lkZU9wZW5lZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjQwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAgIC5tYWluLXNlY3Rpb24tLXJpZ2h0QXNpZGVPcGVuZWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9IH1cbiAgLm1haW4tc2VjdGlvbi0tbGFuZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyOXB4KSB7XG4gICAgICAubWFpbi1zZWN0aW9uLS1sYW5kaW5nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLm1haW4tc2VjdGlvbi0tbGFuZGluZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gICAgLm1haW4tc2VjdGlvbi0tbGFuZGluZy5tYWluLXNlY3Rpb24tLXJpZ2h0QXNpZGVPcGVuZWQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjQwcHggIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgICAgICAubWFpbi1zZWN0aW9uLS1sYW5kaW5nLm1haW4tc2VjdGlvbi0tcmlnaHRBc2lkZU9wZW5lZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjQwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5tYWluLXNlY3Rpb24tLW5vdGxvZ2luIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5oMS1wcm9maWxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4uaDItcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgaDQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogNjVweDsgfVxuICAgIC5mb290ZXItd2hpdGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mb290ZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDQ1cHggNDBweDsgfVxuICAubG9naW4td3JhcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5tYWluLXNlY3Rpb24tLWxhbmRpbmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAubWFpbi1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmxhbmRpbmctcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gICAgcGFkZGluZy1yaWdodDogODVweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAuc2VjdGlvbi1jb250ZW50LW1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjlweCkge1xuICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyOXB4KSB7XG4gIC5oZWFkZXJfX2lubmVyLWNvbnRhY3RzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9faW5uZXItY29udGFjdHMge1xuICAgIG1hcmdpbi10b3A6IC01cHg7IH0gfVxuXG4uaGVhZGVyX19pbm5lci11c2VyLXR4dCB7XG4gIHdpZHRoOiAxMThweDsgfVxuICAuaGVhZGVyX19pbm5lci11c2VyLXR4dC5ub2F2YXRhciB7XG4gICAgd2lkdGg6IDE3OHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI5cHgpIHtcbiAgLmhlYWRlcl9faW5uZXItdXNlci1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5oZWFkZXJfX2lubmVyLXVzZXItaW1nIHtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogNDdweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gIC5iYW5uZXJfX2xpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI5cHgpIHtcbiAgLmJhbm5lcl9fbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXJfX2xpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5iYW5uZXJfX2xpbmtzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwODNjZTsgfVxuXG4uYnRuLWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bi1saW5rLnRleHQtbXV0ZWQ6aG92ZXIge1xuICBjb2xvcjogI2VmN2YxYiAhaW1wb3J0YW50OyB9XG5cbi5hY2NvcmRpb24ucXVlc3Rpb24tYW5zd2VyIC5jYXJkIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5hY2NvcmRpb24ucXVlc3Rpb24tYW5zd2VyIC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuYWNjb3JkaW9uLnF1ZXN0aW9uLWFuc3dlciAuY2FyZCAuY2FyZC1oZWFkZXIgYSB7XG4gICAgICBjb2xvcjogIzE3MTYyNTsgfVxuICAgIC5hY2NvcmRpb24ucXVlc3Rpb24tYW5zd2VyIC5jYXJkIC5jYXJkLWhlYWRlciBhLmNvbGxhcHNlZCB7XG4gICAgICBjb2xvcjogIzAxNzJiMzsgfVxuXG4uY29tYmluZWQtZ3JvdXAge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29tYmluZWQtZ3JvdXAgPiAuZm9ybS1ncm91cCAuY3VzdG9tLWNvbnRyb2wge1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLmNvbWJpbmVkLWdyb3VwID4gLmZvcm0tZ3JvdXAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5jb21iaW5lZC1ncm91cF9fZGVzYyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuY29tYmluZWQtZ3JvdXBfX2Rlc2Mgc3BhbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ub2ZmZXItaXRlbV9fY29udGVudC1kZWZpbmUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA4M2NlOyB9XG5cbi5vZmZlci1pdGVtX19jb250ZW50LWRlZmluZS1saW5rLnByaW1hcnkge1xuICBjb2xvcjogIzAxNzJiMzsgfVxuXG4ub2ZmZXItaXRlbV9fY29udGVudC1kZWZpbmUtbGluay5kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2VmN2YxYjsgfVxuXG4udGVzdC1pdGVtX19pbWcge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC50ZXN0LWl0ZW1fX2ltZyBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi50ZXN0LWl0ZW1fX2Fuc3dlcnMgLmFuc3dlci1pbWcge1xuICBtYXgtaGVpZ2h0OiA0ODBweDsgfVxuXG4uaW5wdXQtd3JhcC0tYnV0dG9uUmlnaHQgLmZvcm0tZ3JvdXBfaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5idXR0b24tcmlnaHRJY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYnV0dG9uLXJlZ3VsYXItLWVtcHR5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwODNjZTsgfVxuXG4udWktd2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnVpLWZyb250IHtcbiAgei1pbmRleDogMjAwMDsgfVxuXG51bC50YWdpdCBsaSB7XG4gIG1hcmdpbjogNHB4IDVweCA0cHggMCAhaW1wb3J0YW50OyB9XG5cbnVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cbiAgdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cbiAgdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlLWVkaXRhYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4OyB9XG4gIHVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSAudGFnaXQtY2xvc2UgLnRleHQtaWNvbiB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uaXRpX19mbGFnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1hZ2VzL2ludGwtdGVsLWlucHV0L2ZsYWdzLnBuZ1wiKTsgfVxuXG4uaXRpIH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9ybS1ncm91cC0td2l0aENvbmZpcm0gLmludmFsaWQtZmVlZGJhY2ssIC5mb3JtLWdyb3VwLS13aXRoTW9kYWwgLmludmFsaWQtZmVlZGJhY2ssIC5jb21iaW5lZC1ncm91cCAuaW52YWxpZC1mZWVkYmFjaywgLmN1c3RvbS1zZWxlY3QtZ3JvdXAgLmludmFsaWQtZmVlZGJhY2ssIC5qcy1kYXRlLWJsb2NrIC5pbnZhbGlkLWZlZWRiYWNrLCAucmVxdWlyZWQgLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmZvcm0tZ3JvdXAucmVxdWlyZWQgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC4yNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMvYXN0ZXJpc2sucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMnB4IHJpZ2h0IDJweDtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggOHB4OyB9XG5cbiNsb2dpbi1mb3JtIC5mb3JtLWdyb3VwLnJlcXVpcmVkIC5mb3JtLWNvbnRyb2wsXG4jcmVnaXN0ZXItZm9ybSAuZm9ybS1ncm91cC5yZXF1aXJlZCAuZm9ybS1jb250cm9sLFxuI3Bhc3N3b3JkLXJlc2V0IC5mb3JtLWdyb3VwLnJlcXVpcmVkIC5mb3JtLWNvbnRyb2wsXG4jcGFzc3dvcmQtbmV3IC5mb3JtLWdyb3VwLnJlcXVpcmVkIC5mb3JtLWNvbnRyb2wsXG4ucmVxdWlyZWQtbm8tYXN0ZXJpc2sgLmZvcm0tZ3JvdXAucmVxdWlyZWQgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7IH1cbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXksIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE3MmIzOyB9XG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgzY2U7IH1cbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDE1cmVtOyB9XG5cbi5vZmZlci1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5vZmZlci1pdGVtX190b3AtdHRsIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweDsgfVxuICAubW9kYWwtY29udGVudCBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uc2VjdGlvbi1jb250ZW50IC5pdGVtLXJldmlldyAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnNlY3Rpb24tY29udGVudCAuaXRlbS1yZXZpZXcgLmNvbW1lbnQge1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zZWN0aW9uLWNvbnRlbnQgLml0ZW0tcmV2aWV3IC5tb3JlLXJldmlldyB7XG4gIGNvbG9yOiAjMDE3MmIzO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlY3Rpb24tY29udGVudCAuaXRlbS1yZXZpZXcuYWN0aXZlIC5jb21tZW50IHtcbiAgbWF4LWhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubGFuZC1qdW1ibywgLmxhbmQtanVtYm8teGwsIC5sYW5kLWp1bWJvLXNtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmxhbmQtanVtYm8ge1xuICBmb250LXNpemU6IDQ1cHg7IH1cblxuLmxhbmQtanVtYm8teGwge1xuICBmb250LXNpemU6IDEyMHB4OyB9XG5cbi5sYW5kLWp1bWJvLXNtIHtcbiAgZm9udC1zaXplOiA2MHB4OyB9XG5cbi5sYW5kLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWVkMDE7IH1cblxuLmxhbmQtaDEsIC5sYW5kLWgyLCAubGFuZC1oMywgLmxhbmQtaDQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubGFuZC1oMSB7XG4gIGZvbnQtc2l6ZTogNDhweDsgfVxuXG4ubGFuZC1oMiB7XG4gIGZvbnQtc2l6ZTogNDVweDsgfVxuXG4ubGFuZC1oMyB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG4ubGFuZC1oNCB7XG4gIGZvbnQtc2l6ZTogMjZweDsgfVxuXG4ubGFuZC1oNSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubGFuZC1sZWFkIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5sYW5kLWxoNzIge1xuICBsaW5lLWhlaWdodDogNzJweDsgfVxuXG4ubGFuZC1saDYwIHtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7IH1cblxuLmxhbmQtbGg0OCB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgLmxhbmQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc4cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTkuOThweCkge1xuICAubGFuZC1qdW1ibyB7XG4gICAgZm9udC1zaXplOiAzNXB4OyB9XG4gIC5sYW5kLWp1bWJvLXhsIHtcbiAgICBmb250LXNpemU6IDk4cHg7IH1cbiAgLmxhbmQtanVtYm8tc20ge1xuICAgIGZvbnQtc2l6ZTogNDhweDsgfVxuICAubGFuZC1oMSB7XG4gICAgZm9udC1zaXplOiA0NHB4OyB9XG4gIC5sYW5kLWgyIHtcbiAgICBmb250LXNpemU6IDM4cHg7IH1cbiAgLmxhbmQtaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAubGFuZC1oNCB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5sYW5kLWg1IHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmxhbmQtbGVhZCB7XG4gICAgZm9udC1zaXplOiAxOXB4OyB9XG4gIC5sYW5kLWxoNzIge1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4OyB9XG4gIC5sYW5kLWxoNjAge1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gIC5sYW5kLWxoNDgge1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjkuOThweCkge1xuICAubGFuZC1qdW1ibyB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5sYW5kLWp1bWJvLXhsIHtcbiAgICBmb250LXNpemU6IDY0cHg7IH1cbiAgLmxhbmQtanVtYm8tc20ge1xuICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuICAubGFuZC1oMSB7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9XG4gIC5sYW5kLWgyIHtcbiAgICBmb250LXNpemU6IDM0cHg7IH1cbiAgLmxhbmQtaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAubGFuZC1oNCB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5sYW5kLWg1IHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgLmxhbmQtbGVhZCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5sYW5kLWxoNzIge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gIC5sYW5kLWxoNjAge1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9XG4gIC5sYW5kLWxoNDgge1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5sYW5kLWp1bWJvIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmxhbmQtanVtYm8teGwge1xuICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAubGFuZC1qdW1iby1zbSB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gIC5sYW5kLWgxIHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLmxhbmQtaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAubGFuZC1oMyB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5sYW5kLWg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmxhbmQtaDUge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAubGFuZC1sZWFkIHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmxhbmQtbGg3MiB7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cbiAgLmxhbmQtbGg2MCB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLmxhbmQtbGg0OCB7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc4Ljk4cHgpIHtcbiAgLmxhbmQtcGVvcGxlIGltZyB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7IH1cbiAgLmxhbmQtaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAubGFuZC1oNSB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5sYW5kLWxoNzIge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5sYW5kLWxoNDgge1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cblxuLmJhZGdlLXJlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTMyNTI1OyB9XG4gIGEuYmFkZ2UtcmVkOmhvdmVyLCBhLmJhZGdlLXJlZDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMTgxODsgfVxuICBhLmJhZGdlLXJlZDpmb2N1cywgYS5iYWRnZS1yZWQuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI3LCAzNywgMzcsIDAuNSk7IH1cblxuLnRleHQtcmVkIHtcbiAgY29sb3I6ICNFMzI1MjU7IH1cblxuI2FjY2VwdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZlZjU7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLmFjY2VwdC1ibHVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBmaWx0ZXI6IGJsdXIoNHB4KTsgfVxuXG4uYWNjZXB0LXNoYWRvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTA7IH1cblxubGFiZWwge1xuICBjdXJzb3I6IGF1dG87IH1cbiAgbGFiZWwuZXJyb3Ige1xuICAgIGNvbG9yOiAjZWY3ZjFiOyB9XG5cbi5hc2lkZSB7XG4gIHdpZHRoOiAyNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgLmFzaWRlIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIHotaW5kZXg6IDEwMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI5cHgpIHtcbiAgICAuYXNpZGUge1xuICAgICAgd2lkdGg6IDI0MHB4OyB9IH1cbiAgLmFzaWRlLS1tYWluIHtcbiAgICB6LWluZGV4OiAxMDUwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjlweCkge1xuICAgICAgLmFzaWRlLS1tYWluIHtcbiAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI2OHB4OyB9IH1cbiAgICAuYXNpZGUtLW1haW4uYXNpZGUtLW9wZW5lZCB7XG4gICAgICBtYXgtd2lkdGg6IDI2OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjlweCkge1xuICAgICAgLmFzaWRlLS1tYWluIC5tZW51LWxpc3RfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLmFzaWRlLS1tYWluIC5tZW51LWxpc3RfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5hc2lkZS0tbWFpbiAubWVudS1saXN0X19saW5rIHtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7IH1cbiAgICAuYXNpZGUtLW1haW46bm90KC5hc2lkZS0tb3BlbmVkKTpob3ZlciB7XG4gICAgICBtYXgtd2lkdGg6IDI2OHB4OyB9XG4gIC5hc2lkZS0tcmlnaHQtYmxhY2sge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICMxNzE2MjU7IH1cbiAgICAuYXNpZGUtLXJpZ2h0LWJsYWNrIC5zdWJtZW51LXR0bCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuYXNpZGUtLXJpZ2h0LWJsYWNrIC5zdWJtZW51LWxpc3RfX2l0ZW0gYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTsgfVxuICAgICAgLmFzaWRlLS1yaWdodC1ibGFjayAuc3VibWVudS1saXN0X19pdGVtIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZlZWUwMDsgfVxuXG4uZm9vdGVyLS1yaWdodEFzaWRlT3BlbmVkIHtcbiAgcGFkZGluZy1yaWdodDogMjQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgIC5mb290ZXItLXJpZ2h0QXNpZGVPcGVuZWQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjQwcHg7IH0gfVxuXG4uZm9vdGVyLS1sZWZ0QXNpZGVPcGVuZWQge1xuICBwYWRkaW5nLWxlZnQ6IDI2OHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAuZm9vdGVyLS1sZWZ0QXNpZGVPcGVuZWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNjhweDsgfSB9XG5cbi5hcmVhcy1pdGVtX19saW5rOmhvdmVyIC5hcmVhcy1pdGVtX190YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNjI1O1xuICBib3JkZXItY29sb3I6ICMxNzE2MjU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5hcmVhcy1pdGVtX190YWcge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wcm9qZWN0X19jb250ZW50LW1haW4ge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5wcm9qZWN0X19jb250ZW50LW1haW4taW5uZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDsgfVxuXG4ucHJvamVjdF9fY29udGVudC1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmZmVlOyB9XG5cbi5wcm9qZWN0X19jb250ZW50LXBybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZjZDU7IH1cblxuLnByb2plY3RfX2NvbnRlbnQtbWVzc2FnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLnByb2plY3RfX2NvbnRlbnQtbWVzc2FnZS1pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucHJvamVjdF9fY29udGVudC1tZXNzYWdlLXBybzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0b3A6IC01cHg7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC92Mi9wdWJsaWMvaW1hZ2VzL2V4ZWN1dG9yLXByby5zdmcpOyB9XG5cbi5wcm9qZWN0X19jb250ZW50LXJlZ2lvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDIwcHggLTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgIC5wcm9qZWN0X19jb250ZW50LXJlZ2lvbiB7XG4gICAgICBtYXJnaW46IDAgMjBweDsgfSB9XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gI3skbWFwLW5hbWV9IG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cbiIsImJ1dHRvbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufSIsIi5mb3JtLWNvbnRyb2wge1xyXG5cdCY6OnBsYWNlaG9sZGVye1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHR9XHJcblx0JltyZWFkb25seV0ge1xyXG5cdFx0Jjpob3ZlciB7fVxyXG5cdFx0Jjpmb2N1cyB7fVxyXG5cdFx0JjphY3RpdmUge31cclxuXHR9XHJcblx0Jjpmb2N1cyB7XHJcblx0XHQvLyBib3gtc2hhZG93OiBub25lO1xyXG5cclxuXHRcdCY6OnBsYWNlaG9sZGVye1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHQvLyBib3gtc2hhZG93OiBub25lO1xyXG5cdH1cclxuXHQmLmVycm9yIHtcclxuXHRcdGJvcmRlci1jb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZGVkZTtcclxuXHR9XHJcblxyXG5cdCZbY29udGVudGVkaXRhYmxlPVwidHJ1ZVwiXSxcclxuXHQvLyB0ZXh0YXJlYSYge31cclxuXHQmW2NvbnRlbnRlZGl0YWJsZT1cInRydWVcIl0ge31cclxuXHQvLyB0ZXh0YXJlYSYge1xyXG5cdC8vIFx0bWluLWhlaWdodDogMTIwcHg7XHJcblx0Ly8gXHRtYXgtaGVpZ2h0OiA1MDBweDtcclxuXHQvLyBcdHJlc2l6ZTogdmVydGljYWw7XHJcblx0Ly8gfVxyXG5cdC8vIGlucHV0JiB7XHJcblx0Ly8gXHRoZWlnaHQ6IDM0cHg7XHJcblx0Ly8gfVxyXG5cdCY6ZGlzYWJsZWQsXHJcblx0JltkaXNhYmxlZF0sXHJcblx0Ji5kaXNhYmxlZCB7XHJcblx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG5cdC8vIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0JjpkaXNhYmxlZCxcclxuXHQmW2Rpc2FibGVkXSxcclxuXHQmLmRpc2FibGVkIHtcclxuXHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaW5wdXQtd3JhcCxcclxuLnNlbGVjdC13cmFwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zZWxlY3Qtd3JhcCB7fVxyXG5cclxuLmlucHV0LXdyYXAge1xyXG5cdCYgPiAuaWNvIHt9XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0IHtcclxuXHQmOm5vdChbY2xhc3MqPVwiY29sLVwiXSk6bm90KFtjbGFzcyo9XCJmb3JtLWNvbnRyb2xcIl0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0Ji5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuXHRcdC5jYXJldHtcclxuXHRcdH1cclxuXHRcdC5icy1jYXJldCB7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgPiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuYnMtY2FyZXQge31cclxuXHRcdH1cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0fVxyXG5cdFx0JjphY3RpdmUge31cclxuXHJcblx0XHQmLmRyb3Bkb3duLXRvZ2dsZSxcclxuXHRcdCYuYnMtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHQmLFxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0b3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIHt9XHJcblx0fVxyXG5cdC5kcm9wZG93bi1tZW51IHtcclxuXHRcdCYub3BlbiB7fVxyXG5cdFx0dWwuZHJvcGRvd24tbWVudSB7XHJcblx0XHRcdCYgPiBsaSB7XHJcblx0XHRcdFx0Ji5zZWxlY3RlZC5hY3RpdmUge1xyXG5cdFx0XHRcdFx0JiA+IGEge31cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiA+IGEge31cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxubGFiZWwge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdCYuZXJyb3Ige1xyXG5cdFx0Y29sb3I6ICNmZjAwMDA7XHJcblx0fVxyXG59XHJcblxyXG4uaGlkZGVuLWlucHV0IHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBcclxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHsgXHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBcclxuXHRtYXJnaW46IDA7IFxyXG59XHJcblxyXG4uZmllbGRfY2xlYXJfYnRuIHtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcblx0bWFyZ2luLWJvdHRvbTogYXV0bztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb2xvcjogI2Q4ZDhkODtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRib3JkZXItY29sb3I6ICNiNjFmMjc7XHJcblx0XHRjb2xvcjogI2I2MWYyNztcclxuXHR9XHJcblx0Jjpmb2N1cyB7fVxyXG5cdCY6YWN0aXZlIHt9XHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0XHR3aWR0aDogMTZweDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0fVxyXG59XHJcblxyXG4uY2hlY2tib3gtbGFiZWwge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHQmOmhvdmVyIHtcclxuXHRcdC5jaGVjay1pY29uIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzAxNzJiMztcclxuXHRcdH1cclxuXHRcdC5jaGVjay12YWx1ZSB7XHJcblx0XHRcdGNvbG9yOiAjMDE3MmIzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjpkaXNhYmxlZCxcclxuXHQmW2Rpc2FibGVkXSxcclxuXHQmLmRpc2FibGVkIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0b3BhY2l0eTogMC41O1xyXG5cdH1cclxuXHJcblx0LmNoZWNrLWljb24ge1xyXG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggIzk3OTc5NztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGhlaWdodDogMjFweDtcclxuXHRcdHdpZHRoOiAyMXB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTUyLjVkZWcpIHNrZXcoLTE1ZGVnKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDJweCB3aGl0ZTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRcdHdpZHRoOiAxMXB4O1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0b3A6IC01cHg7XHJcblx0XHRcdGxlZnQ6IDFweDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jaGVjay12YWx1ZSB7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcblx0XHRjb2xvcjogIzMyMzIzMjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHRAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2hlY2staWNvbiB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24gZWFzZTtcclxuXHRcdC5pY29uIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubGFiZWxfZ3JleSB7XHJcblx0XHQuY2hlY2stdmFsdWUge1xyXG5cdFx0XHRjb2xvcjogIzk3OTc5NztcclxuXHRcdH1cclxuXHR9XHJcblx0aW5wdXQge1xyXG5cdFx0JjpjaGVja2VkIHtcclxuXHRcdFx0JiB+IC5jaGVjay1pY29uIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDE3MmIzO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMTcyYjM7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JiB+IC5jaGVjay12YWx1ZSB7XHJcblx0XHRcdFx0Y29sb3I6ICMwMTcyYjM7XHJcblx0XHRcdH1cclxuXHRcdFx0JiB+IC5jaGVjay1pY29uIHtcclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpkaXNhYmxlZCB7XHJcblx0XHRcdCYgfiAuY2hlY2staWNvbiB7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIH4gLmNoZWNrLXZhbHVlIHtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICMwMTcyYjM7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdH1cclxufVxyXG5cclxuLnJhZGlvLWxhYmVsIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdC5jaGVjay12YWx1ZSB7XHJcblx0XHRcdGNvbG9yOiAjMDE3MWE2O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjpkaXNhYmxlZCxcclxuXHQmW2Rpc2FibGVkXSxcclxuXHQmLmRpc2FibGVkIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0b3BhY2l0eTogMC41O1xyXG5cdH1cclxuXHJcblx0LmNoZWNrLWljb257XHJcblx0XHRib3JkZXI6IHNvbGlkIDFweCAjMDE3MWE2O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDIxcHg7XHJcblx0XHR3aWR0aDogMjFweDtcclxuXHRcdHRvcDogNHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG5cdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICAjMDE3MmIzO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGhlaWdodDogMTFweDtcclxuXHRcdFx0d2lkdGg6IDExcHg7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0QG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jaGVjay12YWx1ZSB7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcblx0XHRjb2xvcjogIzE3MTYyNTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0fVxyXG5cdCYubGFiZWxfZ3JleSB7XHJcblx0XHQuY2hlY2stdmFsdWUge1xyXG5cdFx0XHRjb2xvcjogIzk3OTc5NztcclxuXHRcdH1cclxuXHR9XHJcblx0aW5wdXQge1xyXG5cdFx0JjpjaGVja2VkIHtcclxuXHRcdFx0JiB+IC5jaGVjay1pY29uIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmIH4gLmNoZWNrLXZhbHVlIHtcclxuXHRcdFx0XHRjb2xvcjogIzAxNzJiMztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpkaXNhYmxlZCB7XHJcblx0XHRcdCYgfiAuY2hlY2staWNvbiB7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIH4gLmNoZWNrLXZhbHVlIHtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5sYWJlbCB7XHJcblx0Y29sb3I6ICMxNzE2MjU7XHJcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0QG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG5cdEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDlweCAxOHB4O1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRjb2xvcjogIzE3MTYyNTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG5cdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlO1xyXG5cdGhlaWdodDogNDhweDtcclxuXHRAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblx0QG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRoZWlnaHQ6IDQycHg7XHJcblx0XHRwYWRkaW5nOiA2cHggMTJweDtcclxuXHR9XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDE3MmIzO1xyXG5cdH1cclxufVxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5jaGVja2JveC1saW5lIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0QG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cclxuXHQuZm9ybS1ncm91cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG5cdFx0XHRAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0Jl9fdHh0IHtcclxuXHRcdGNvbG9yOiAjMDE3MmIzO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdG1hcmdpbi1yaWdodDogMzVweDtcclxuXHRcdEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvcm0tZ3JvdXAtLXczNzUge1xyXG5cdG1heC13aWR0aDogMzc1cHg7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwLS13NjUwIHtcclxuXHRtYXgtd2lkdGg6IDY1MHB4O1xyXG59XHJcblxyXG4uZm9ybS1ncm91cC0tdzE1MCB7XHJcblx0bWF4LXdpZHRoOiAxNTBweDtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAtLXdpdGhDb25maXJtIHtcclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdG1heC13aWR0aDogMzc1cHg7XHJcblx0fVxyXG5cdC5pdGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXgtd2lkdGg6IDM3NXB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRpbnB1dDpmb2N1cyB7XHJcblx0XHRcdCY6OnBsYWNlaG9sZGVye1xyXG5cdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaXRpX19jb3VudHJ5LWxpc3Qge1xyXG5cdFx0bWF4LXdpZHRoOiAzNzVweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuXHRtaW4taGVpZ2h0OiAzMDBweDtcclxuXHRtYXgtaGVpZ2h0OiA0NTBweDtcclxuXHRAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG5cdFx0bWF4LWhlaWdodDogMjUwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uaW5wdXQtd3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCZfX2NvbmZpcm0ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19jb25maXJtZWQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRjb2xvcjogIzAwOTc0NjtcclxuXHRcdEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmN1c3RvbS1jb250cm9sIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xyXG5cdG1pbi1oZWlnaHQ6IDEuODc1cmVtO1xyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdH1cclxuXHJcblx0Ji1sYWJlbCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMXB4O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuXHRcdEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogM3B4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1yYWRpbyxcclxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jaGVja2JveCB7XHJcblx0LmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0d2lkdGg6IDEuMzc1cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDEuMzc1cmVtO1xyXG5cdFx0XHRsZWZ0OiAtMS44NzVyZW07XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0d2lkdGg6IDEuMzc1cmVtO1xyXG5cdFx0XHRsZWZ0OiAtMS44NzVyZW07XHJcblx0XHRcdGhlaWdodDogMS4zNzVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLXN3aXRjaCB7XHJcblx0LmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMThweDtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0bGVmdDogLTEuODVyZW07XHJcblx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dG9wOiBjYWxjKDAuMXJlbSArIDNweCk7XHJcblx0XHRcdGxlZnQ6IC0yNnB4O1xyXG5cdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTRweCk7XHJcblx0fVxyXG59XHJcbiIsIi5mb290ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2U7XHJcblxyXG4gICAgJi13aGl0ZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDg1cHggMTMwcHggMTEwcHg7XHJcbiAgICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb3B5cmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHg7XHJcbiAgICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190dGwge1xyXG4gICAgICAgIGNvbG9yOiAjMTcxNjI1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdWJtZW51LXR0bCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdWJtZW51LWxpc3RfX2xpbmsge1xyXG4gICAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtcm93IC5jb250ZW50LWNvbDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJpZ2h0QXNpZGVPcGVuZWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2NHB4O1xyXG4gICAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jb250ZW50LXJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgfVxyXG4gICAgJi5jb2xzLS01IHtcclxuICAgICAgICAuY29udGVudC1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LWNvbC0yIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYuNjY2NjY2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbHMtMyB7XHJcbiAgICAgICAgLmNvbnRlbnQtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb250ZW50LWNvbCxcclxuLmNvbnRlbnQtY29sLTIge1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG59IiwiLmhlYWRlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNjI1O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDA7XHJcblxyXG5cclxuICBzcGFuLCAuaWNvbiB7XHJcbiAgICBjb2xvcjogI2ZmZmRlNTtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgaGVpZ2h0OiA3OXB4O1xyXG4gICAgcGFkZGluZzogMTBweCAyOHB4O1xyXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYtY2VudGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcclxuICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDBweCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNjI1O1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jaGF0IHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICB9XHJcbiAgICAgIGkge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1ub3RpZmljYXRpb25zIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYnVyZ2VyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlO1xyXG4gICAgICAgICYtbWVudSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbWVudS0yIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJ1cmdlci0tYWN0aXZlIHtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdXNlciB7XHJcbiAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtcHJvOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICBsZWZ0OiAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdjIvcHVibGljL2ltYWdlcy9leGVjdXRvci1wcm8uc3ZnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pbWcge1xyXG4gICAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIC5oLW9iamVjdC1maXQge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdHh0IHtcclxuICAgICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZGU1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICYtaW1nIHtcclxuICAgICAgICB3aWR0aDogMjM4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdHh0IHtcclxuICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250YWN0cyB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24sIGkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2U7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24gZWFzZTtcclxuICAgICAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgaSwgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWl0ZW0yIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGksIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1hdXRob3JpemF0aW9uLWxpbmsge1xyXG4gICAgICBjb2xvcjogI2ZmZmRlNTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24gZWFzZTtcclxuICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICB9XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1sb2dpbiB7XHJcbiAgICAuaGVhZGVyX19pbm5lci1jb250YWN0cyB7XHJcbiAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXJfX2lubmVyLWJ1cmdlciB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS13aXRob3V0UmlnaHRNZW51IHtcclxuICAgIC5qcy1idXJnZXJBc2lkZVJpZ2h0IHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWxhbmRpbmcge1xyXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9faW5uZXItY29udGVudCB7XHJcbiAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgc3BhbixcclxuICAgIC5pY29uLFxyXG4gICAgaSxcclxuICAgIDpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMTcxNjI1ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9faW5uZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAuaGVhZGVyLXdoaXRlIHtcclxuICAgIC5oZWFkZXJfX2lubmVyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmFzaWRlIHtcclxuICB3aWR0aDogMzUwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNzlweDtcclxuICBib3R0b206IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgei1pbmRleDogMTA7XHJcbiAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiA2NXB4O1xyXG4gIH1cclxuICAmLS1sZWZ0IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNjI1O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xyXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgIH1cclxuICAgICYuYXNpZGUtLW9wZW5lZCB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1yaWdodCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XHJcbiAgICAmLmFzaWRlLS1vcGVuZWQge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLW1haW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDg1cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDc5cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTYyNTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYuYXNpZGUtLW9wZW5lZCB7XHJcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnUtbGlzdF9faXRlbSB7XHJcbiAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LWxpc3RfX2xpbmsge1xyXG4gICAgICBtaW4td2lkdGg6IDI3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5hc2lkZS0tb3BlbmVkKTpob3ZlciB7XHJcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm1lbnUtbGlzdCB7XHJcbiAgcGFkZGluZzogMzJweCAzMnB4IDMycHggMjhweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgcGFkZGluZzogMjhweDtcclxuICB9XHJcbiAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJjpob3ZlciAge1xyXG4gICAgICAubWVudS1saXN0X19saW5rLXR4dCwgLm1lbnUtbGlzdF9fbGluay1pY29uIHtcclxuICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jdXJyZW50LWxpbmsge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgLm1lbnUtbGlzdF9fbGluay10eHQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgLm1lbnUtbGlzdF9fbGluay10eHQsIC5tZW51LWxpc3RfX2xpbmstaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdHh0IHtcclxuICAgICAgY29sb3I6ICNmZmZkZTU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlO1xyXG4gICAgfVxyXG4gICAgJi1hbW91bnQge1xyXG4gICAgICBjb2xvcjogIzE3MTYyNTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIH1cclxuICAgICYtc3VwIHtcclxuICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgIH1cclxuICAgICYtdmFsdWUge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgY29sb3I6ICNmZmZkZTU7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2U7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pY29uIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2U7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdWJtZW51LWxpc3Qge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5cclxuLnN1Ym1lbnUge1xyXG4gICYtd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDI2cHg7XHJcbiAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgcGFkZGluZzogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi10dGwge1xyXG4gICAgY29sb3I6ICMxNzE2MjU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgJi1saXN0IHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAmLmN1cnJlbnQtaXRlbSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWlubmVyTGluZSB7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnN1Ym1lbnUtbGlzdCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIudHJlYXR5LWdyb3VwIHtcclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIGNvbG9yOiAjOWY5ZjlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24gZWFzZTtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmFkaW8tZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gICZfX2xpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmllbGQtdHRsIHtcclxuICBjb2xvcjogIzE3MTYyNTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zZWxlY3QtZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIHNlbGVjdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNDdweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDlweCAxOHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICMxNzE2MjU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2U7XHJcbiAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgcGFkZGluZzogOXB4O1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMTcyYjM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5lLTMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvZ2luIHtcclxuICAmLXdyYXAge1xyXG4gICAgbWF4LXdpZHRoOiA1NThweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXN1YmluZm9ybWF0aW9uIHtcclxuICAgIG1heC13aWR0aDogNTU4cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHNwYW4sIGEge1xyXG4gICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsZS1sb2FkLWJsb2NrIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICBpbnB1dCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjMTcxNjI1O1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZpbGUtbG9hZC1ibG9jayBpbnB1dFt0eXBlPWZpbGVdIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGhlaWdodDogMzVweDtcclxuICBmb250LXNpemU6IDYwMHB4O1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uaXRpLml0aS0tYWxsb3ctZHJvcGRvd24ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udGVzdC1pdGVtIHtcclxuICAmX190dGwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Fuc3dlcnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib3R0b20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLXRpbWVyIHtcclxuICAgICAgY29sb3I6ICMwMTcyYjM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XHJcbiAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2plY3QtaW5mb3JtYXRpb24ge1xyXG4gICZfX2Zvcm0ge1xyXG4gICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY29tYmluZWQtZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbiAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAmID4gLmZvcm0tZ3JvdXAge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAjMTcxNjI1O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vXHJcbiAgLy9pbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gIC8vICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG4gIC8vICBvcGFjaXR5OiAuNztcclxuICAvL31cclxuICAvLyYuYWN0aXZlR3JvdXAge1xyXG4gIC8vICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gIC8vICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgLy8gICAgb3BhY2l0eTogMTtcclxuICAvLyAgfVxyXG4gIC8vfVxyXG59XHJcblxyXG5mb3JtIHtcclxuICAuYnV0dG9uLXJlZ3VsYXIge1xyXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbWVyLWluZm9ybWF0aW9uIHtcclxuICAmX19mb3JtIHtcclxuICAgIG1hcmdpbjogNDBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5yZWdpc3RyYXRpb24ge1xyXG4gICYtYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLXJlZ3VsYXIge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzY1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtd3JhcCB7XHJcbiAgJi0tdmVydGljYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbiAgJl9fc3ViSW5mbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWJ1dHRvblJpZ2h0IHtcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xyXG4gICAgfVxyXG4gICAgLmZvcm0tZ3JvdXBfaWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMTJweDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICMwMTcyYjM7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgbGluZWFyO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAucGFzc3dvcmRfdmlzaWJsZV9pY29uIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdmlzaWJsZSB7XHJcbiAgICAgICAgLnBhc3N3b3JkX3Zpc2libGVfaWNvbiB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLmJyZWFkY3J1bWJzIHtcclxuICBwYWRkaW5nOiAxLjI1cmVtIDAgMi41cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICBwYWRkaW5nOiAuNjI1cmVtIDA7XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuMTg3NXJlbTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcvJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0uNzVyZW07XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgbGluZWFyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIEBtZWRpYSAoIG1pbi13aWR0aDogJHN3LXNtLW1pbikge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb25fZHVyYXRpb24gbGluZWFyO1xyXG4gICAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5iYW5uZXIge1xyXG4gICZfX2xpbmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLXJlZ3VsYXIge1xyXG4gICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM2NXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sYW5kaW5nLXJvdyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogNDhweCAxMzBweCA0OHB4O1xyXG4gIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcbiAgJi0td2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gICYtLXllbGxvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZWYwO1xyXG4gIH1cclxuICAmLS1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzE2MjU7XHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tY2VudGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgaDIsIHAsIHNwYW4ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xyXG4gICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLXJlZ3VsYXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXIge1xyXG4gICZfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuICAgIGFydGljbGUge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3ZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IDQzJTtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICB3aWR0aDogNTMlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnZpZGVvIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy1kdGwge1xyXG4gICZfX3ZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICAmLXdhdGNoIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICB9XHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3R1YiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLWltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgfVxyXG4gICAgICAuaC1vYmplY3QtZml0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1idG4ge1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMTglO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdXNlZnVsL3N2Zy9wbGF5LnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFyZWFzIHtcclxuXHJcbiAgJi1pdGVtIHtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gICAgJl9fbGluZSB7XHJcblxyXG4gICAgfVxyXG4gICAgJl9fdGFnIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc3RlcHMge1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb2wge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIHBhZGRpbmc6IDQ0cHg7XHJcblxyXG4gICAgLm1haW4tc2VjdGlvbi0tcmlnaHRBc2lkZU9wZW5lZCAmIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haW4tc2VjdGlvbi0tcmlnaHRBc2lkZU9wZW5lZCAmIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAsIGEge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICMxNzE2MjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAmX19jb2xsYXBzZSB7XHJcblxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJ0biB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgbGVmdDogMnB4O1xyXG5cclxuICAgICAgICAuanMtY29sbGFwc2Vfb3BlbmVkICYge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R0bCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5qcy1jb2xsYXBzZS1jb250ZW50IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uanMtY29sbGFwc2Vfb3BlbmVkIHtcclxuICAucXVlc3Rpb25zX19jb2xsYXBzZS1pY29uIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIubW9kYWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDIyLCAzNywgLjkpO1xyXG4gIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgcGFkZGluZzogNDVweCAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtY2xvc2Uge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTJweDtcclxuICAgIHJpZ2h0OiAtMTJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24gZWFzZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMywgMjIsIDM3LCAxKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHJnYmEod2hpdGUsIC44KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgdG9wOiAtNDJweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJi1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgLjA4KSwgMCAycHggMjBweCByZ2JhKDAsIDAsIDAsIC4wMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaDYge1xyXG4gICAgICBjb2xvcjogIzE3MTYyNTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0ODVweDtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zbSB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNTYwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b25zLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDE0MHB4IDcwcHg7XHJcbiAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgbWFyZ2luOiA3MHB4IDA7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLXJlZ3VsYXIge1xyXG4gICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubW9kYWwtc20ge1xyXG4gIG1heC13aWR0aDogNTYwcHg7XHJcbn0iLCIubmV3LW9mZmVycyB7XHJcblxyXG59XHJcblxyXG4ub2ZmZXItaXRlbSB7XHJcbiAgcGFkZGluZzogMjVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDhweDtcclxuICB9XHJcblxyXG4gIC8vJjpub3QoLm9mZmVyLWl0ZW0tLXllbGxvdykge1xyXG4gIC8vICAmOm5vdCgub2ZmZXItaXRlbS0tcmFkaXVzKSB7XHJcbiAgLy8gICAgJiArIC5vZmZlci1pdGVtOm5vdCgub2ZmZXItaXRlbS0teWVsbG93KSB7XHJcbiAgLy8gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gIC8vICAgIH1cclxuICAvLyAgfVxyXG4gIC8vfVxyXG5cclxuICAmOm5vdCgub2ZmZXItaXRlbS0tZ3JlZW4pIHtcclxuICAgICY6bm90KC5vZmZlci1pdGVtLS1yYWRpdXMpIHtcclxuICAgICAgJiArIC5vZmZlci1pdGVtOm5vdCgub2ZmZXItaXRlbS0tZ3JlZW4pIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyYtLXllbGxvdyB7XHJcbiAgLy8gIGJvcmRlcjogNHB4IHNvbGlkICNmZWVkMDA7XHJcbiAgLy9cclxuICAvLyAgJiArIC5vZmZlci1pdGVtLS15ZWxsb3cge1xyXG4gIC8vICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgLy8gIH1cclxuICAvL31cclxuXHJcbiAgJi0tZ3JlZW4ge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwOTg0NjtcclxuXHJcbiAgICAmICsgLm9mZmVyLWl0ZW0tLWdyZWVuIHtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXJhZGl1cyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIH1cclxuICAmLS1tYXJnaW4tdmVydDI0IHtcclxuICAgIG1hcmdpbjogMjRweCAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICYtdHRsIHtcclxuICAgICAgY29sb3I6ICMxNzE2MjU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1NnB4O1xyXG4gICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXZhbCB7XHJcbiAgICAgIGNvbG9yOiAjMTcxNjI1O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlZDAwO1xyXG4gICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1hbW91bnQge1xyXG4gICAgICBjb2xvcjogIzE3MTYyNTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW46IDE2cHggMDtcclxuICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICBtYXJnaW46IDEycHggMDtcclxuICAgIH1cclxuICAgIHNwYW4sIHAge1xyXG4gICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYWJvdXQge1xyXG4gICAgICBtYXJnaW46IDE2cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXN0YXQge1xyXG4gICAgICBtYXJnaW46IDZweCAwO1xyXG4gICAgICAmLXR0bCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgfVxyXG4gICAgICAmLXZhbCB7XHJcbiAgICAgICAgY29sb3I6ICMwMDdiZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtZGVmaW5lIHtcclxuICAgICAgbWFyZ2luOiA2cHggMDtcclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICBjb2xvcjogI2FhYTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlO1xyXG4gICAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDA3YmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib3R0b20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICYtc3RhdHVzIHtcclxuICAgICAgY29sb3I6ICMwMDk3NDY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAmLXRpbWUge1xyXG4gICAgICBjb2xvcjogc2lsdmVyO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnByb2plY3Qge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcclxuICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICB9XHJcbiAgJl9fbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICYtbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saW5rIHtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgICAgJi5jdXJyZW50LWxpbmsge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMTcxNjI1O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzE3MTYyNTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMTcxNjI1O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICAvL2JvcmRlci10b3A6IDJweCBzb2xpZCAjMTcxNjI1O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2hpdGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDU5cHgpO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14bC1taW4pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYm9yZGVyZWQge1xyXG4gICAgICAucHJvamVjdF9fY29udGVudC1tYWluIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcm9qZWN0X19jb250ZW50LW1lc3NhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzVweDtcclxuICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2hhcHRlci10dGwge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzVweDtcclxuICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW1haW4ge1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDI0cHg7XHJcbiAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtaW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1mb3JtIHtcclxuICAgICAgICAuZmlsZS1sb2FkLWJsb2NrIGlucHV0IHtcclxuICAgICAgICAgIGNvbG9yOiAjMDE3MmIzO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMGE1ZThlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnV0dG9uLXJlZ3VsYXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1tZXNzYWdlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtaW1nIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaC1vYmplY3QtZml0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWluZm8ge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1uYW1lIHtcclxuICAgICAgICBjb2xvcjogIzE3MTYyNTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWRldGFpbHMge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIC5tZW51LWxpc3RfX2xpbmstYW1vdW50IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXR4dCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10aW1lIHtcclxuICAgICAgICBjb2xvcjogI2NjY2NjYztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtc3RhdHVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogIzAxNzJiMztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdGF0dXMtLWdyZXkge1xyXG4gICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2NjY2NjYztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYXNpZGUge1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2NjY2NjY7XHJcbiAgICAgIHdpZHRoOiAzNDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2NjY2O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3VibWVudS13cmFwIHtcclxuICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Ym1lbnUtdHRsIHtcclxuICAgICAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJtZW51LWxpc3RfX2l0ZW0ge1xyXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmN1c3RvbS1zZWxlY3Qge31cclxuXHJcblxyXG5cclxuXHJcbi5jdXN0b20tc2VsZWN0LWdyb3VwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYtLXc2NTAge1xyXG4gICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5bcm9sZT1cImdyb3VwXCJdIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLS1uZXN0ZWQge1xyXG4gIHBhZGRpbmc6IDZweCAwO1xyXG59XHJcblxyXG5bYXJpYS1tdWx0aXNlbGVjdGFibGU9XCJ0cnVlXCJdIHtcclxuICBbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5MzA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTkyNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5bYXJpYS1tdWx0aXNlbGVjdGFibGU9XCJ0cnVlXCJdIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG5cclxuICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICB9XHJcbn1cclxuXHJcblthcmlhLW11bHRpc2VsZWN0YWJsZT1cInRydWVcIl0gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmJlZm9yZSB7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICMxNzE2MjU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIuYnJlYWRjcnVtYnMge1xyXG4gICZfX2xpc3Qge1xyXG4gICAgbGkge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxcXCc7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxcXCc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi5hbGVydCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG59XHJcblxyXG4uYWxlcnQtZGFuZ2VyIHtcclxuICBjb2xvcjogI2VmN2YxYjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNmVmO1xyXG59XHJcblxyXG4uYWxlcnQtcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjNmYjtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYWxlcnQtc3VjY2VzcyB7XHJcbiAgY29sb3I6ICMwMDk4NDY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZmZmMDtcclxuICBib3JkZXItY29sb3I6ICNiMmY2ZDI7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWNvbnRlbnQge1xyXG4gIC5hbGVydDpmaXJzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcclxuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcclxufSIsIlxyXG4vLyDQvNGD0LvRjNGC0LjRgdC10LvQtdC60YLRi1xyXG5bYXJpYS1tdWx0aXNlbGVjdGFibGU9XCJ0cnVlXCJdIHtcclxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgJlthcmlhLXNlbGVjdGVkPXRydWVdOmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gIH1cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgcGFkZGluZzogLjJlbSAyMnB4IC4yZW0gLjVlbTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJl9fcmVtb3ZlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gICZfX3JlbmRlcmVkIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHBhZGRpbmctbGVmdDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogNDZweCAhaW1wb3J0YW50O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICByaWdodDogNDZweDtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgJiB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdDItcmVzdWx0cyB7XHJcbiAgJl9fb3B0aW9uIHtcclxuICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbiAgfVxyXG4gICZfX2dyb3VwIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWYgIWltcG9ydGFudDtcclxufVxyXG4uY3VzdG9tLXNlbGVjdC1ncm91cC0tdzM3NSB7XHJcbiAgbWF4LXdpZHRoOiAzNzVweDtcclxufVxyXG4iLCJodG1sIHtcclxuICAvL2ZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4ubWFpbiB7XHJcbiAgJi1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICYtd2hpdGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYtLWxlZnRBc2lkZU9wZW5lZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjY4cHg7XHJcbiAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjY4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXJpZ2h0QXNpZGVPcGVuZWQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1sYW5kaW5nIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYubWFpbi1zZWN0aW9uLS1yaWdodEFzaWRlT3BlbmVkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLW5vdGxvZ2luIHtcclxuICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyDQvtGCINCh0LXRgNCz0LXRjyDQuNGB0L/RgNCw0LLQu9C10L3QuNGPINCe0KLQodCi0KPQn9CrINCYINCg0JDQl9Cc0JXQoNCrXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc3ctbGctbWluKSB7XHJcbiAgLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuLmgxLXByb2ZpbGUge1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuLmgyLXByb2ZpbGUge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc3cteGwtbWluKSB7XHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIGg0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgaDYge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC5mb290ZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG5cclxuICAgICYtd2hpdGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXJfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDQwcHggNDVweCA0MHB4O1xyXG4gIH1cclxuICAubG9naW4td3JhcCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLm1haW4tc2VjdGlvbi0tbGFuZGluZyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAubWFpbi1zZWN0aW9ue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAubGFuZGluZy1yb3cge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogODVweDtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLWNvbnRlbnQtbWFpbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogNDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICAvLyBib290c3RyYXAg0L/QtdGA0LXQvtC/0YDQtdC00LXQu9C10L0g0LfQsNGH0LXQvCDRgtC+ID9cclxuICAvLy5jYXJkLWJvZHkge1xyXG4gIC8vICBwYWRkaW5nOiAwO1xyXG4gIC8vfVxyXG4gIC8vLmNhcmQtaGVhZGVyIHtcclxuICAvLyAgcGFkZGluZy10b3A6IDA7XHJcbiAgLy8gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIC8vICBtYXJnaW4tbGVmdDogMDtcclxuICAvLyAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAvLyAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmVmMDtcclxuICAvLyAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAvLyAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIC8vfVxyXG4gIC8vLm10LTUsIC5teS01IHtcclxuICAvLyAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIC8vfVxyXG4gIC8vLmNvbnRhaW5lciAubXktNSB7XHJcbiAgLy8gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAvL31cclxuICAvLy5jb2wtYXV0byB7XHJcbiAgLy8gIHBhZGRpbmctbGVmdDogMDtcclxuICAvLyAgcGFkZGluZy1yaWdodDogMDtcclxuICAvL31cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5oZWFkZXJ7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgJi1jb250YWN0cyB7XHJcbiAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXVzZXIge1xyXG4gICAgICAmLXR4dCB7XHJcbiAgICAgICAgd2lkdGg6IDExOHB4O1xyXG4gICAgICAgICYubm9hdmF0YXIge1xyXG4gICAgICAgICAgd2lkdGg6IDE3OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5iYW5uZXIge1xyXG4gICZfX2xpbmtzIHtcclxuICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xyXG4gICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmJ0bi1saW5rIHtcclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkYmx1ZS1ob3ZlcjtcclxuICB9XHJcbiAgJjpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gICYudGV4dC1tdXRlZDpob3ZlciB7XHJcbiAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5hY2NvcmRpb24ucXVlc3Rpb24tYW5zd2VyIHtcclxuICAuY2FyZCB7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzE3MTYyNTtcclxuICAgICAgfVxyXG4gICAgICBhLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmNvbWJpbmVkLWdyb3VwIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICYgPiAuZm9ybS1ncm91cCB7XHJcbiAgICAuY3VzdG9tLWNvbnRyb2wge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzYyB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5vZmZlci1pdGVtIHtcclxuICAmX19jb250ZW50IHtcclxuICAgICYtZGVmaW5lIHtcclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcmltYXJ5IHtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kYW5nZXI6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnRlc3QtaXRlbSB7XHJcbiAgJl9faW1nIHtcclxuICAgIG1heC13aWR0aDogNjQwcHg7XHJcbiAgICAvL2hlaWdodDogNDgwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Fuc3dlcnMge1xyXG4gICAgLmFuc3dlci1pbWcge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0ODBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uaW5wdXQtd3JhcC0tYnV0dG9uUmlnaHQgLmZvcm0tZ3JvdXBfaWNvbiB7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuLmJ1dHRvbi1yaWdodEljb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmJ1dHRvbi1yZWd1bGFyIHtcclxuICAmLS1ibHVlIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZW1wdHkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDgzY2U7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnVpLXdpZGdldCB7XHJcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAmLnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG59XHJcbi51aS1mcm9udCB7XHJcbiAgei1pbmRleDogMjAwMDtcclxufVxyXG5cclxuXHJcbnVsLnRhZ2l0IHtcclxuICBsaSB7XHJcbiAgICBtYXJnaW46IDRweCA1cHggNHB4IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgbGkudGFnaXQtY2hvaWNlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICB9XHJcbiAgICAmLWVkaXRhYmxlIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcclxuICAgIH1cclxuICAgIC50YWdpdC1jbG9zZSB7XHJcbiAgICAgIC50ZXh0LWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uaXRpX19mbGFnIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWFnZXMvaW50bC10ZWwtaW5wdXQvZmxhZ3MucG5nXCIpO31cclxuLml0aSB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZm9ybS1ncm91cC0td2l0aENvbmZpcm0sIC5mb3JtLWdyb3VwLS13aXRoTW9kYWwsIC5jb21iaW5lZC1ncm91cCwgLmN1c3RvbS1zZWxlY3QtZ3JvdXAsIC5qcy1kYXRlLWJsb2NrLCAucmVxdWlyZWQge1xyXG4gIC5pbnZhbGlkLWZlZWRiYWNrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4uZm9ybS1ncm91cC5yZXF1aXJlZCAuZm9ybS1jb250cm9sIHtcclxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuMjVlbSArIDAuNzVyZW0pO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMvYXN0ZXJpc2sucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDJweCByaWdodCAycHg7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggOHB4O1xyXG59XHJcbiNsb2dpbi1mb3JtIC5mb3JtLWdyb3VwLnJlcXVpcmVkIC5mb3JtLWNvbnRyb2wsXHJcbiNyZWdpc3Rlci1mb3JtIC5mb3JtLWdyb3VwLnJlcXVpcmVkIC5mb3JtLWNvbnRyb2wsXHJcbiNwYXNzd29yZC1yZXNldCAuZm9ybS1ncm91cC5yZXF1aXJlZCAuZm9ybS1jb250cm9sLFxyXG4jcGFzc3dvcmQtbmV3IC5mb3JtLWdyb3VwLnJlcXVpcmVkIC5mb3JtLWNvbnRyb2wsXHJcbi5yZXF1aXJlZC1uby1hc3RlcmlzayAuZm9ybS1ncm91cC5yZXF1aXJlZCAuZm9ybS1jb250cm9sIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG5cclxuLmlucHV0LWdyb3VwLXRleHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XHJcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICYuaXMtaW52YWxpZCB7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICB0YWJsZSB7XHJcbiAgICB0ZC5kYXksIHRoIHtcclxuICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuICAgIHRkLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgd2lkdGg6IDE1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5vZmZlci1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJl9fdG9wLXR0bCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tb2RhbC1jb250ZW50IHtcclxuICBwYWRkaW5nOiA0MHB4O1xyXG4gIGg0IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWNvbnRlbnQge1xyXG4gIC5pdGVtLXJldmlldyB7XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuY29tbWVudFxyXG4gICAge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLm1vcmUtcmV2aWV3IHtcclxuICAgICAgY29sb3I6ICMwMTcyYjM7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgICYuYWN0aXZlXHJcbiAgICB7XHJcbiAgICAgIC5jb21tZW50XHJcbiAgICAgIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmxhbmQge1xyXG4gICYtanVtYm8sXHJcbiAgJi1qdW1iby14bCxcclxuICAmLWp1bWJvLXNtIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAmLWp1bWJvIHtcclxuICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICB9XHJcbiAgJi1qdW1iby14bCB7XHJcbiAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gIH1cclxuICAmLWp1bWJvLXNtIHtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICB9XHJcbiAgJi15ZWxsb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZWQwMTtcclxuICB9XHJcbiAgJi1oMSwgJi1oMiwgJi1oMywgJi1oNCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgJi1oMSB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgfVxyXG4gICYtaDIge1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gIH1cclxuICAmLWgzIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcbiAgJi1oNCB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgfVxyXG4gICYtaDUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbiAgJi1sZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgJi1saDcyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xyXG4gIH1cclxuICAmLWxoNjAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG4gICYtbGg0OCB7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAubGFuZCB7XHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogNzhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAubGFuZCB7XHJcbiAgICAmLWp1bWJvIHtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgJi1qdW1iby14bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogOThweDtcclxuICAgIH1cclxuICAgICYtanVtYm8tc20ge1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICB9XHJcbiAgICAmLWgxIHtcclxuICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgfVxyXG4gICAgJi1oMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgIH1cclxuICAgICYtaDMge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgICAmLWg0IHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJi1oNSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgICYtbGVhZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIH1cclxuICAgICYtbGg3MiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgfVxyXG4gICAgJi1saDYwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcbiAgICAmLWxoNDgge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIC5sYW5kIHtcclxuICAgICYtanVtYm8ge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmLWp1bWJvLXhsIHtcclxuICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgfVxyXG4gICAgJi1qdW1iby1zbSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIH1cclxuICAgICYtaDEge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmLWgyIHtcclxuICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgfVxyXG4gICAgJi1oMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICAgICYtaDQge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgICAmLWg1IHtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgfVxyXG4gICAgJi1sZWFkIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJi1saDcyIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAmLWxoNjAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIH1cclxuICAgICYtbGg0OCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgLmxhbmQge1xyXG4gICAgJi1qdW1ibyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICAgICYtanVtYm8teGwge1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAmLWp1bWJvLXNtIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgJi1oMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuICAgICYtaDIge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmLWgzIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi1oNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgICYtaDUge1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB9XHJcbiAgICAmLWxlYWQge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmLWxoNzIge1xyXG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgIH1cclxuICAgICYtbGg2MCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJi1saDQ4IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAubGFuZCB7XHJcbiAgICAmLXBlb3BsZSBpbWcge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuICAgICYtaDIge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLWg1IHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJi1saDcyIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmLWxoNDgge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uYmFkZ2UtcmVkIHtcclxuICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCNFMzI1MjUpO1xyXG59XHJcbi50ZXh0LXJlZCB7XHJcbiAgY29sb3I6ICNFMzI1MjU7XHJcbn0iLCJcclxuJGJsdWU6ICAgICAgICMwMTcyYjM7XHJcbiRyZWQ6ICAgICAgICAjZWY3ZjFiO1xyXG4kZ3JlZW46ICAgICAgIzAwOTc0NjtcclxuJHRleHQtbXV0ZWQ6ICM5ZjlmOWY7XHJcblxyXG4kYmx1ZS1ob3ZlcjogIzAwODNjZTtcclxuXHJcbi8vJHRvb2x0aXAtY29sb3I6ICMxNzE2MjU7XHJcbi8vJHRvb2x0aXAtYmc6ICAgICNmZWVkMDE7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICNlZWU7XHJcbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXl9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW19ICsgI3skaW5wdXQtcGFkZGluZy15IC8gMn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtfSArICN7JGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtfSArICN7JGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBjYWxjKCN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplfSAtICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0fSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBjYWxjKCgxZW0gKyAjezIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXl9KSAqIDMgLyA0ICsgI3skY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZ30pICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlciB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIjYWNjZXB0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZWY1O1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi5hY2NlcHQtYmx1ciB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGZpbHRlcjogYmx1cig0cHgpO1xyXG59XHJcblxyXG4uYWNjZXB0LXNoYWRvdyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogOTk5MDtcclxufSIsImxhYmVsIHtcclxuXHRjdXJzb3I6IGF1dG87XHJcblxyXG5cdCYuZXJyb3Ige1xyXG5cdFx0Y29sb3I6ICRyZWQ7XHJcblx0fVxyXG59IiwiXHJcbiRsZWZ0LXdpZHRoOiAyNjhweDtcclxuJHJpZ2h0LXdpZHRoOiAyNDBweDtcclxuXHJcbi5hc2lkZSB7XHJcbiAgd2lkdGg6ICRyaWdodC13aWR0aDtcclxuICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgIHdpZHRoOiAkcmlnaHQtd2lkdGg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgd2lkdGg6ICRyaWdodC13aWR0aDtcclxuICB9XHJcbiAgJi0tbWFpbiB7XHJcbiAgICB6LWluZGV4OiAxMDUwO1xyXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgIHRvcDogNjVweDtcclxuICAgICAgbWF4LXdpZHRoOiAkbGVmdC13aWR0aDtcclxuICAgIH1cclxuICAgICYuYXNpZGUtLW9wZW5lZCB7XHJcbiAgICAgIG1heC13aWR0aDogJGxlZnQtd2lkdGg7XHJcbiAgICB9XHJcbiAgICAubWVudS1saXN0X19pdGVtIHtcclxuICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnUtbGlzdF9fbGluayB7XHJcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmFzaWRlLS1vcGVuZWQpOmhvdmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAkbGVmdC13aWR0aDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmLS1yaWdodC1ibGFjayB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICMxNzE2MjU7XHJcblxyXG4gICAgLnN1Ym1lbnUtdHRsIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAuc3VibWVudS1saXN0IHtcclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZlZWUwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLmZvb3RlcntcclxuICAmLS1yaWdodEFzaWRlT3BlbmVkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRyaWdodC13aWR0aDtcclxuICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcmlnaHQtd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWxlZnRBc2lkZU9wZW5lZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRsZWZ0LXdpZHRoO1xyXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGxlZnQtd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFyZWFzIHtcclxuXHJcbiAgJi1pdGVtIHtcclxuICAgICZfX2xpbmsge1xyXG5cclxuICAgIH1cclxuICAgICZfX2xpbms6aG92ZXIge1xyXG4gICAgICAuYXJlYXMtaXRlbV9fdGFnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNjI1O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzE3MTYyNTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhZyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByb2plY3Qge1xyXG4gICZfX2NvbnRlbnQge1xyXG5cclxuICAgICYtbWFpbiB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAmLWlubmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhpZ2hsaWdodCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGZmZWU7XHJcbiAgICB9XHJcbiAgICAmLXBybyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZjZDU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1tZXNzYWdlIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICYtaW1nIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtcHJvOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3YyL3B1YmxpYy9pbWFnZXMvZXhlY3V0b3ItcHJvLnN2Zyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXJlZ2lvbiB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWFyZ2luOiAwIDIwcHggLTIwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14bC1taW4pIHtcclxuICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuIl19 */
