.splide__container{box-sizing:border-box;position:relative}.splide__list{margin:0!important;padding:0!important}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100%}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{list-style-type:none!important}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list{display:block}.splide__track--fade>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:transparent}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer;opacity:.7}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #00bfff;opacity:1}.splide__arrow{align-items:center;background:transparent;border:0;border-radius:0;cursor:pointer;display:flex;height:2.5em;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2.5em;z-index:1}.splide__arrow svg{fill:#00bfff;height:2.5em;transition:fill .2s linear;width:2.5em}.splide__arrow:hover:not(:disabled) svg{fill:#66d9ff}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #00bfff;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #00bfff;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:10px;margin:3px;padding:0;position:relative;transition:background-color .2s linear,transform .2s linear;width:10px}.splide__pagination__page.is-active{background:#00bfff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{background:#66d9ff;cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #00bfff;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #00bfff;outline-offset:3px}.splide__container{box-sizing:border-box;position:relative}.splide__list{margin:0!important;padding:0!important}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100%}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{list-style-type:none!important}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #00bfff;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list{display:block}.splide__track--fade>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:transparent}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #00bfff;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #00bfff}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #00bfff;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #00bfff}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#00bfff}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #00bfff;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #00bfff;outline-offset:3px}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}/* CHANGES MADE TO ORIGINAL RESET FILE:

font-size: 100% ==> font-size: inherit

*//* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: inherit;
  vertical-align: baseline;
}/* HTML5 display-role reset for older browsers */article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}body {
  line-height: 1;
}ol,
ul {
  list-style: none;
}blockquote,
q {
  quotes: none;
}blockquote::before,
blockquote::after,
q::before,
q::after {
  content: '';
  content: none;
}table {
  border-collapse: collapse;
  border-spacing: 0;
}html, body {
  margin: 0;
}div {
  box-sizing: border-box;
}input {
  all: unset;
  box-sizing: border-box;
}button {
  all: unset;
  box-sizing: border-box;
}input:-internal-autofill-selected {
  background-color: var(--input-bg);
}input:-webkit-outer-spin-button,
input:-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}input:-webkit-autofill {
  -webkit-text-fill-color: var(--input-text) !important;
}input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px var(--input-bg) inset !important;
}/* Firefox */input[type='number'] {
  -moz-appearance: textfield;
}/* Common animation classes */.tqn-slide {
  position: absolute;
  width: 100%;
}.tqn-slide.tqn-anim-end {
    transition: transform 300ms ease-in-out;
  }.tqn-slide.tqn-right.tqn-enter.tqn-anim-start {
        transform: translateX(100%);
      }.tqn-slide.tqn-right.tqn-enter.tqn-anim-end {
        transform: translateX(0);
      }.tqn-slide.tqn-right.tqn-leave.tqn-anim-start {
        transform: translateX(0);
      }.tqn-slide.tqn-right.tqn-leave.tqn-anim-end {
        transform: translateX(100%);
      }.tqn-slide.tqn-left.tqn-enter.tqn-anim-start {
        transform: translateX(-100%);
      }.tqn-slide.tqn-left.tqn-enter.tqn-anim-end {
        transform: translateX(0);
      }.tqn-slide.tqn-left.tqn-leave.tqn-anim-start {
        transform: translateX(0);
      }.tqn-slide.tqn-left.tqn-leave.tqn-anim-end {
        transform: translateX(-100%);
      }.tqn-slide.tqn-top.tqn-enter.tqn-anim-start {
        transform: translateY(-100%);
      }.tqn-slide.tqn-top.tqn-enter.tqn-anim-end {
        transform: translateY(0);
      }.tqn-slide.tqn-top.tqn-leave.tqn-anim-start {
        transform: translateY(0);
      }.tqn-slide.tqn-top.tqn-leave.tqn-anim-end {
        transform: translateY(-100%);
      }.tqn-slide.tqn-bottom.tqn-enter.tqn-anim-start {
        transform: translateY(100%);
      }.tqn-slide.tqn-bottom.tqn-enter.tqn-anim-end {
        transform: translateY(0);
      }.tqn-slide.tqn-bottom.tqn-leave.tqn-anim-start {
        transform: translateY(0);
      }.tqn-slide.tqn-bottom.tqn-leave.tqn-anim-end {
        transform: translateY(100%);
      }.tqn-slide.fixed {
    position: fixed;
  }.tqn-fade.tqn-anim-end {
    transition: opacity 300ms ease-in-out !important;
  }.tqn-fade.tqn-enter.tqn-anim-start {
      opacity: 0 !important;
    }.tqn-fade.tqn-enter.tqn-anim-end {
      opacity: 1 !important;
    }.tqn-fade.tqn-leave.tqn-anim-start {
      opacity: 1 !important;
    }.tqn-fade.tqn-leave.tqn-anim-end {
      opacity: 0 !important;
    }.tqn-blur.tqn-anim-end {
    transition: filter 300ms ease-in-out;
  }.tqn-blur.tqn-enter.tqn-anim-start {
      filter: blur(0);
    }.tqn-blur.tqn-enter.tqn-anim-end {
      filter: blur(8px);
    }.tqn-blur.tqn-leave.tqn-anim-start {
      filter: blur(8px);
    }.tqn-blur.tqn-leave.tqn-anim-end {
      filter: blur(0);
    }/* Common font styles */.text-lg {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}.text-lg-bold {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}.text-lg-semibold {
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
}.text-md {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}.text-md-light {
  font-size: 16px;
  font-weight: 200;
  line-height: 1.5;
}.text-md-semibold {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}.text-md-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}.text-smd {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}.text-smd-light {
  font-size: 14px;
  font-weight: 200;
  line-height: 1.5;
}.text-smd-semibold {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}.text-sm {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}.text-sm-light {
  font-size: 12px;
  font-weight: 200;
  line-height: 20px;
}.text-sm-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}.text-xs {
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
}.text-xs-light {
  font-size: 11px;
  font-weight: 200;
  line-height: 18px;
}.text-xs-bold {
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
}/* Common text colors */.text-grey {
  color: var(--tqc-grey-4);
}.text-gold {
  color: var(--tqc-gold);
}.text-green {
  color: var(--tqc-green);
}.text-red {
  color: var(--tqc-red);
}.text-bright-red {
  color: var(--tqc-red-alert);
}.text-underline {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}.text-italic {
  font-style: italic;
}.text-right {
  text-align: right;
}.text-left {
  text-align: left;
}.text-center {
  text-align: center;
}/* Common backgrounds */.tqn-bg-dark-glass {
  /* backdrop-filter: blur(5px); */
  background: rgba(0, 0, 0, 1);
}.tqn-ul-gold li::before {
  content: '\2022';
  color: var(--tqc-gold);
  font-weight: bold;
  display: inline-block;
  width: 1em;
}@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url('/fonts/Poppins-Light.ttf') format('opentype');
}@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/Poppins-Regular.ttf') format('opentype');
}@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/Poppins-Medium.ttf') format('opentype');
}@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/Poppins-SemiBold.ttf') format('opentype');
}@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/Poppins-Bold.ttf') format('opentype');
}@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('/fonts/Poppins-ExtraBold.ttf') format('opentype');
}.tqn-text.page-normal {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
  }.tqn-text.ta-center {
    text-align: center;
  }/* Flex layout */.row {
  display: flex;
}.row.align-center {
    align-items: center;
  }.row.align-baseline {
    align-items: baseline;
  }.row.justify-space-around {
    justify-content: space-around;
  }.row.justify-space-between {
    justify-content: space-between;
  }.row.justify-center {
    justify-content: center;
  }.row.justify-end {
    justify-content: end;
  }.row .item {
    flex: 1;
  }.col {
  display: flex;
  flex-direction: column;
}.col.align-center {
    align-items: center;
  }.col.flex-none {
    flex: none;
  }/* Margins */.mb-3 {
  margin-bottom: 3px !important;
}.ml-4 {
  margin-left: 4px !important;
}.ml-5 {
  margin-left: 5px !important;
}.mb-4 {
  margin-bottom: 4px !important;
}.mt-5 {
  margin-top: 5px !important;
}.mb-8 {
  margin-bottom: 8px !important;
}.mt-8 {
  margin-top: 8px !important;
}.mb-10 {
  margin-bottom: 10px !important;
}.mb-12 {
  margin-bottom: 12px !important;
}.ml-8 {
  margin-left: 8px !important;
}.mt-10 {
  margin-top: 10px !important;
}.mt-12 {
  margin-top: 12px !important;
}.mx-12 {
  margin-left: 12px !important;
  margin-right: 12px !important;
}.mt-15 {
  margin-top: 15px !important;
}.mb-15 {
  margin-bottom: 15px !important;
}.mt-16 {
  margin-top: 16px !important;
}.mb-16 {
  margin-bottom: 16px !important;
}.mr-16 {
  margin-right: 16px !important;
}.mt-20 {
  margin-top: 20px !important;
}.ml-20 {
  margin-left: 20px !important;
}.mr-20 {
  margin-right: 20px !important;
}.mb-20 {
  margin-bottom: 20px !important;
}.mt-25 {
  margin-top: 25px !important;
}.mb-25 {
  margin-bottom: 25px !important;
}.mb-28 {
  margin-bottom: 28px !important;
}.mt-30 {
  margin-top: 30px !important;
}.mb-30 {
  margin-bottom: 30px !important;
}.mt-40 {
  margin-top: 40px !important;
}.mb-40 {
  margin-bottom: 40px !important;
}.my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}.mt-50 {
  margin-top: 50px !important;
}.mb-56 {
  margin-bottom: 56px !important;
}.mt-100 {
  margin-top: 100px !important;
}/* Padding */.pb-10 {
  padding-bottom: 10px;
}.pt-10 {
  padding-top: 10px;
}.py-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}.px-15 {
  padding-left: 15px;
  padding-right: 15px;
}.px-25 {
  padding-left: 25px;
  padding-right: 25px;
}.px-40 {
  padding-left: 40px;
  padding-right: 40px;
}.px-16 {
  padding-left: 16px;
  padding-right: 16px;
}.p-24 {
  padding: 24px !important;
}.px-24 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}.px-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}.pt-20 {
  padding-top: 20px !important;
}.pt-30 {
  padding-top: 30px !important;
}.px-36 {
  padding-left: 36px;
  padding-right: 36px;
}.pr-10 {
  padding-right: 10px;
}.pl-10 {
  padding-left: 10px;
}/* Width */.w-60 {
  width: 60% !important;
}.w-100pct {
  width: 100% !important;
}.h-100pct {
  height: 100% !important;
}.h-78 {
  height: 78px !important;
}.br-10 {
  border-radius: 10px !important;
}.flex-fill {
  flex: 1;
}/* Opacity */.opacity-2 {
  opacity: 0.2;
}/* color */.bc-dark {
  background-color: var(--tqc-app-bg);
}/* Text alignment */.text-center {
  text-align: center !important;
}.no-break {
  white-space: nowrap;
}.d-inline-block {
  display: inline-block;
}.text-underline {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}body {
  /* Base colors */
  --tqc-grey: #101111;
  --tqc-grey-1: #242626;
  --tqc-grey-2: #363838;
  --tqc-grey-3: #707273;
  --tqc-grey-4: #929393;
  --tqc-grey-5: #cdcbcb;
  --tqc-grey-6: #e3e3e3;
  --tqc-gold: #f9bb5c;
  --tqc-gold-1: #9a5123;
  --tqc-gold-2: #b45d29;
  --tqc-gold-3: #ce8f39;
  --tqc-gold-4: #f9bb5c;
  --tqc-gold-5: #fcd38e;
  --tqc-gold-6: #feebcd;
  --tqc-green: #009a9e;
  --tqc-green-1: #0b373a;
  --tqc-green-2: #0f444b;
  --tqc-green-3: #00767a;
  --tqc-green-4: #009a9e;
  --tqc-green-5: #53c4c6;
  --tqc-green-6: #ade5e6;
  --tqc-red: #c04a4e;
  --tqc-red-1: #41191a;
  --tqc-red-2: #5f2729;
  --tqc-red-3: #823236;
  --tqc-red-4: #c04a4e;
  --tqc-red-5: #e58889;
  --tqc-red-6: #f4c6be;
  --tqc-red-alert: #e8464b;
  --tqc-white: #fff;

  /* Derived colors */
  --tqc-app-bg: var(--tqc-grey);
  --tqc-modal-bg: var(--tqc-grey-1);
  --tqc-popup-box: var(--tqc-grey-2);
  --tqc-horizontal-line-dark: var(--tqc-grey-2);
  --tqc-horizontal-line-light: var(--tqc-grey-3);
  --tqc-info-text: var(--tqc-grey-4);
  --tqc-menu-arrow: var(--tqc-grey-4);
  --tqc-text-light: var(--tqc-white);
  --tqc-text-dark: var(--tqc-grey);
  --tqc-list-action: var(--tqc-green);
  --tqc-delist-action: var(--tqc-red);
  --tqc-success: var(--tqc-green);
  --tqc-error: var(--tqc-red);
  --tqc-alert: var(--tqc-red);
  --tqc-otp-caption: var(--tqc-grey-4);
  --tqc-otp-label: var(--tqc-grey-6);
  --tqc-otp-resend: var(--tqc-gold-3);
  --tqc-otp-spinner: var(--tqc-green);
  --tqc-otp-spam-check: var(--tqc-gold);

  /* font */
  --tqf-poppins: 'Poppins', sans-serif;

  /* size */
  --max-width: 460px;
}.tqn-action-sheet {
  --tqc-action-sheet-bg: var(--tqc-modal-bg);
  --tqc-item-green: var(--tqc-green);
  --tqc-item-red: var(--tqc-red);
  --tqc-item-default: var(--tqc-grey-4);

  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: var(--tqc-modal-bg);
  background-color: var(--tqc-action-sheet-bg);
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  text-align: center;
  transform: translateY(100%);
  transition: transform 200ms ease-in-out;
  z-index: 999;
  padding-bottom: 10px;
}.tqn-action-sheet .tqn-actionsheet-title {
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
  }.tqn-action-sheet .tqn-actionsheet-subtitle {
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    margin-top: 3px;
  }.tqn-action-sheet .tqn-actionsheet-header {
    padding: 16px;
  }.tqn-action-sheet .tqn-actionsheet-item {
    padding: 15px;
    font-size: 17px;
    font-weight: 600;
    line-height: 22px;
    border-top: 1px solid rgba(84, 84, 88, 0.65);
    cursor: pointer;
    color: var(--tqc-item-default);
  }.tqn-action-sheet .tqn-actionsheet-item.red {
      color: var(--tqc-item-red);
    }.tqn-action-sheet .tqn-actionsheet-item.green {
      color: var(--tqc-item-green);
    }.tqn-action-sheet.open {
    transform: translateY(0);
  }.tqn-action-sheet.closed {
    height: 0;
    padding-bottom: 0;
    overflow: hidden;
  }.tqn-actionsheet-mask {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgb(16, 17, 17);
  opacity: 0;
  z-index: 998;
  transition: opacity 300ms ease-in-out;
}.tqn-actionsheet-mask.open {
   opacity: 0.7;
  }.tqn-actionsheet-mask.closed {
   height: 0;
   padding-bottom: 0;
   overflow: hidden;
  }.tqn-alert .row {
    display: flex;
  }.tqn-alert .alert-icon {
    width: 26px;
    height: 26px;
    margin-right: 12px;
  }.tqn-alert .alert-icon.size-sm {
      width: 20px;
      height: 20px;
      margin-right: 10px;
    }.tqn-alert .alert-text {
    flex: 1;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
  }.tqn-alert .alert-text .action-btn {
      margin-left: 4px;
    }.tqn-alert .alert-text .action-btn button {
        font-size: 14px;
        font-weight: 600;
      }.tqn-alert .alert-text .action-btn .btn-arrow {
        width: 10px;
        height: 10px;
      }.tqn-alert-nav-bottom {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 10px 12px 10px 14px;
  font-size: 14px;
  line-height: 20px;
  background-color: var(--tqc-grey-2);
  border-radius: 8px;
  cursor: pointer;
}.tqn-alert-nav-bottom .tqn-color-icon {
    flex: none;
  }.tqn-alert-nav-bottom .tqn-color-icon.alert-icon {
      width: 28px;
      height: 28px;
    }.tqn-bottom-nav-tabs {
  --tqc-bottom-nav-selected: var(--tqc-gold);
  --tqc-bottom-nav-icon: var(--tqc-white);

  height: 76px;
  background-color: rgba(22,22,22,0.94118);
  overflow: hidden;
  display: flex;
  justify-content: center;
  border-top: 1px solid var(--tqc-horizontal-line-dark);
  position: relative;
}.tqn-bottom-nav-tabs .tab {
    max-width: 130px;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
  }.tqn-bottom-nav-tabs .tab img {
      height: 23px;
    }.tqn-bottom-nav-tabs .tab .label {
      font-size: 11px;
      margin-top: 8px;
    }.tqn-bottom-nav-tabs .tab .tqn-color-icon {
      background-color: var(--tqc-bottom-nav-icon);
      width: 36px;
      height: 36px;
    }.tqn-bottom-nav-tabs .tab .badge {
      position: absolute;
      top: 12px;
      left: calc(50% + 5px);
      border-radius: 50%;
    }.tqn-bottom-nav-tabs .tab .badge::before {
        content: ' ';
        display: block;
        position: absolute;
        top: 10%;
        right: 10%;
        width: 80%;
        height: 80%;
        border-radius: 50%;
        background-color: var(--tqc-bottom-nav-icon);
      }.tqn-bottom-nav-tabs .tab.selected {
      color: var(--tqc-bottom-nav-selected);
    }.tqn-bottom-nav-tabs .tab.selected .tqn-color-icon {
        background-color: var(--tqc-bottom-nav-selected);
      }.tqn-bottom-nav-tabs .selected-bar {
    display: block;
    position: absolute;
    top: -4px;
    left: 0;
    width: 100%;
    height: 8px;
    border-radius: 8px;
    background-color: var(--tqc-bottom-nav-selected);
    transition: left 300ms ease-in-out;
  }/* stylelint-disable no-descending-specificity */.tqn-button {
  --tqc-button-grey: var(--tqc-grey-1);
  --tqc-button-lightgrey: var(--tqc-grey-3);
  --tqc-button-red: var(--tqc-red);
  --tqc-button-green: var(--tqc-green);
  --tqc-button-gold: var(--tqc-gold);
  --tqc-button-text: var(--tqc-white);
  --tqc-button-text-dark: var(--tqc-text-dark);
  --tqc-button-outlined-border: var(--tqc-grey-3);
  --tqc-button-outlined-text: var(--tqc-grey-5);
  --tqc-button-outlined-border-active: var(--tqc-grey-4);
  --tqc-button-outlined-bg-active: var(--tqc-grey-1);
  --tqc-button-gradient: linear-gradient(
    200.97deg,
    #c4935b -8.17%,
    #eccc86 47.6%,
    #bd8549 100%
  );

  display: block;
  position: relative;
}.tqn-button button {
    width: 100%;
    height: 46px;
    text-align: center;
    color: var(--tqc-button-text);
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    cursor: pointer;
    padding: 0 16px;
    transition: background-color 200ms, color 200ms, border-color 200ms,
      opacity 300ms;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    -webkit-tap-highlight-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
  }.tqn-button button:disabled {
      opacity: 0.3;
      cursor: default;
    }.tqn-button button .arrow {
      display: inline-block;
      margin-left: 4px;
    }.tqn-button .loading-spinner {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(0.4);
    opacity: 0;
    transition: opacity 300ms;
    z-index: -1;
  }.tqn-button.tqn-loading .loading-spinner {
      z-index: 1;
      opacity: 1;
    }.tqn-button.tqn-loading .loading-spinner div::after {
        background: var(--tqc-button-text);
      }.tqn-button.tqn-loading button {
      opacity: 0.5;
    }.tqn-button.tqn-button-link {
    display: inline-block;
  }.tqn-button.tqn-button-link button {
      display: inline-block;
      width: auto;
      height: auto;
      padding: 0;
      font-size: 15px;
    }.tqn-button.tqn-button-link button .btn-text {
        -webkit-text-decoration: underline;
        text-decoration: underline;
      }.tqn-button.tqn-button-link.tqn-button-noline button .btn-text {
        -webkit-text-decoration: none;
        text-decoration: none;
      }.tqn-button.tqn-button-link.tqn-button-red button {
      color: var(--tqc-button-red);
    }.tqn-button.tqn-button-link.tqn-button-green button {
      color: var(--tqc-button-green);
    }.tqn-button.tqn-button-link.tqn-button-gold button {
      color: var(--tqc-button-gold);
    }.tqn-button.tqn-button-link.tqn-button-grey button {
      color: var(--tqc-button-grey);
    }.tqn-button.tqn-button-link.tqn-button-lightgrey button {
      color: var(--tqc-button-lightgrey);
    }.tqn-button.tqn-border-rounded button {
    border-radius: 25px;
  }.tqn-button.tqn-button-gradient button {
    background: var(--tqc-button-gradient);
    color: var(--tqc-button-text-dark);
  }.tqn-button.tqn-button-gradient button:active:not(:disabled) {
      opacity: 0.5;
    }.tqn-button.tqn-button-solid button {
      background-color: var(--tqc-button-lightgrey);
    }.tqn-button.tqn-button-solid.tqn-button-red button {
      background-color: var(--tqc-button-red);
    }.tqn-button.tqn-button-solid.tqn-button-green button {
      background-color: var(--tqc-button-green);
    }.tqn-button.tqn-button-solid.tqn-button-gold button {
      color: var(--tqc-button-text-dark);
      background-color: var(--tqc-button-gold);
    }.tqn-button.tqn-button-solid.tqn-button-grey button {
      background-color: var(--tqc-button-grey);
    }.tqn-button.tqn-button-solid.tqn-button-lightgrey button {
      background-color: var(--tqc-button-lightgrey);
    }.tqn-button.tqn-button-outlined button {
      border: 1px solid var(--tqc-button-outlined-border);
      color: var(--tqc-button-outlined-text);
    }.tqn-button.tqn-button-outlined button:active:not(:disabled) {
        border-color: var(--tqc-button-outlined-border-active);
        background: var(--tqc-button-outlined-bg-active);
      }.tqn-button.tqn-button-outlined.tqn-highlighted button {
      border-color: var(--tqc-button-outlined-border-active);
      background: var(--tqc-button-outlined-bg-active);
    }.tqn-button.tqn-button-outlined.tqn-button-red button {
      color: var(--tqc-button-red);
    }.tqn-button.tqn-button-outlined.tqn-button-green button {
      color: var(--tqc-button-green);
    }.tqn-button.tqn-button-outlined.tqn-button-gold button {
      color: var(--tqc-button-gold);
    }.tqn-button.tqn-button-outlined.tqn-button-grey button {
      color: var(--tqc-button-grey);
    }.tqn-button.tqn-button-outlined.tqn-button-lightgrey button {
      color: var(--tqc-button-lightgrey);
    }.tqn-button .btn-arrow {
    display: inline-block;
    margin-left: 2px;
    width: 14px;
    height: 14px;
  }.tqn-button .no-bold {
    font-weight: 400;
  }.tqn-checkbox {
  --tqc-checkbox-default: var(--tqc-white);
  --tqc-checkbox-red: var(--tqc-red);
  --tqc-checkbox-green: var(--tqc-green);
  --tqc-checkbox-white: var(--tqc-white);

  width: 20px;
  height: 20px;
  -webkit-mask-image: url(/images/icons/Icon-SelectAll-Unchecked.svg);
          mask-image: url(/images/icons/Icon-SelectAll-Unchecked.svg);
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: var(--tqc-white);
  background-color: var(--tqc-checkbox-default);
}.tqn-checkbox.tqn-green {
    background-color: var(--tqc-checkbox-green);
  }.tqn-checkbox.tqn-red {
    background-color: var(--tqc-checkbox-red);
  }.tqn-checkbox.tqn-white {
    background-color: var(--tqc-checkbox-white);
  }.tqn-checkbox.tqn-checked {
    -webkit-mask-image: url(/images/icons/Icon-SelectAll.svg);
            mask-image: url(/images/icons/Icon-SelectAll.svg);
  }.tqn-checkbox.tqn-single {
    -webkit-mask-image: url(/images/icons/Icon-Box-Unchecked.svg);
            mask-image: url(/images/icons/Icon-Box-Unchecked.svg);
  }.tqn-checkbox.tqn-single.tqn-checked {
      -webkit-mask-image: url(/images/icons/Icon-Box-Checked.svg);
              mask-image: url(/images/icons/Icon-Box-Checked.svg);
    }.tqn-checkbox.tqn-disabled {
    opacity: 0.5;
  }.tqn-checkbox-wrapper {
  display: flex;
  align-items: center;
  gap: 16px;
  line-height: 22px;
}.tqn-checkbox-wrapper .tqn-checkbox {
    flex: none;
  }.tqn-checkbox-wrapper.tqn-disabled {
    opacity: 0.5;
  }.tqn-code-field {
  --tqc-code-input-error: var(--tqc-grey-4);
  --tqc-code-input: var(--tqc-green);

  display: flex;
  flex-direction: column;
  align-items: center;
}.tqn-code-field .code-input {
    display: flex;
    gap: 8px;
    justify-content: center;
  }.tqn-code-field .code-input input {

      -webkit-appearance: none;

         -moz-appearance: none;

              appearance: none;
      font-style: normal;
      font-weight: 400;
      font-size: 48px;
      line-height: 20px;
      color: var(--tqc-code-input);
      width: 1em;
      text-align: center;
    }.tqn-code-field .code-input input::-webkit-outer-spin-button,
      .tqn-code-field .code-input input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
      }.tqn-code-field .code-input .underline {
      background-color: var(--tqc-code-input);
      height: 2px;
      width: 100%;
      margin-top: 2px;
    }.tqn-code-field .error-message {
    color: var(--tqc-code-input-error);
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    margin-top: 12px;
    opacity: 0;
  }.tqn-color-icon {
  --tqc-color-icon: var(--tqc-white);

  width: 24px;
  height: 24px;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: var(--tqc-white);
  background-color: var(--tqc-color-icon);
}.tqn-color-icon.tqn-size-xxs {
    width: 14px;
    height: 14px;
  }.tqn-color-icon.tqn-size-xs {
    width: 16px;
    height: 16px;
  }.tqn-color-icon.tqn-size-sm {
    width: 20px;
    height: 20px;
  }.tqn-color-icon.tqn-size-lg {
    width: 32px;
    height: 32px;
  }.tqn-color-icon.tqn-size-xl {
    width: 48px;
    height: 48px;
  }.crossed-text {
  position: relative;
  display: inline-block;
}.crossed-text .line {
    position: absolute;
    left: -1px;
    top: -1px;
  }.tqn-divider {
  width: 100%;
  height: 1px;
  background-color: var(--tqc-horizontal-line-dark);
}.tqn-divider.tqn-is-light {
    background-color: var(--tqc-horizontal-line-light);
  }/*
     Transitions on a linear-gradient background property
     do not currently work (I only verified in chrome, but this was
     stated on several blog posts). So, I had to create a separate
     DOM element and transition that.

     solution source:
     https://keithjgrant.com/posts/2017/07/transitioning-gradients/

     -aaron 04/12/2022
  */.tqn-domain-button {
  --pressed-bg: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0) 65.1%,
      rgba(0, 0, 0, 0.24) 100%
    ),
    linear-gradient(90deg, #e0ba69 0%, #bd8240 100%);
  --unpressed-bg: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0) 65%,
      rgba(0, 0, 0, 0.15) 85%,
      rgba(0, 0, 0, 0.3) 100%
    ),
    linear-gradient(135deg, var(--tqc-grey-3), #1e2121);
  --radius: 10px;

  z-index: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: flex;
  position: relative;
  background: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0) 65%,
      rgba(0, 0, 0, 0.15) 85%,
      rgba(0, 0, 0, 0.3) 100%
    ),
    linear-gradient(135deg, var(--tqc-grey-3), #1e2121);
  background: var(--unpressed-bg);
  border-radius: 10px;
  border-radius: var(--radius);
}.tqn-domain-button:not(:first-child) {
    margin-top: 20px;
  }.tqn-domain-button::before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: var(--pressed-bg);
    border-radius: var(--radius);
    z-index: -1;
    transition: opacity 0.1s linear;
    opacity: 0;
  }.tqn-domain-button:active::before,
  .tqn-domain-button.pressed::before {
    opacity: 1;
  }.tqn-domain-button.league-button {
  overflow: hidden;
}.tqn-domain-button.league-button .text {

    color: var(--tqc-text-dark);
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: 800;
    font-size: 66px;
    margin-left: 24px;
  }.tqn-domain-button.league-button .text::before {
      display: inline-block;
      height: 100%;
      content: '';
    }.tqn-domain-button.league-button img {
    transition: mix-blend-mode 0.1s linear;
    position: absolute;
    width: 100px;
    right: 20px;
    top: 7px;
    filter: grayscale(30%);
  }.tqn-domain-button.league-button.pressed img,
  .tqn-domain-button.league-button:active img {
    mix-blend-mode: hard-light;
  }.tqn-domain-button.team-button {
  justify-content: flex-end;
}.tqn-domain-button.team-button .abbrev {

    color: var(--tqc-text-dark);
    display: inline-block;
    font-style: normal;
    font-weight: 800;
    font-size: 80px;
    margin-right: 22px;
  }.tqn-domain-button.team-button .abbrev::before {
      display: inline-block;
      height: 100%;
      content: '';
    }.tqn-domain-button.team-button .name-frame {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
  }.tqn-domain-button.team-button .name-frame > .name {
      font-style: normal;
      font-weight: 600;
      font-size: 21px;
      color: var(--almost-white);
      margin-left: 30px;
    }.tqn-dropdown {
  position: relative;
  overflow: hidden;
}.tqn-dropdown-selector {
  display: flex;
  align-items: center;
  border: 1px solid var(--tqc-horizontal-line-light);
  border-radius: 15px;
  padding: 3px 8px;
  cursor: pointer;
  transition: opacity 300ms ease-in;
  outline: none;
}.tqn-dropdown-selector span {
    flex: 1;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 22px;
    height: 22px;
  }.tqn-dropdown-selector .tqn-image-icon {
    flex: none;
  }.tqn-dropdown-selector.hidden {
    opacity: 0;
  }.tqn-dropdown-menu {
  background: var(--tqc-modal-bg);
  border-radius: 12px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.7);
  overflow: hidden;
  position: fixed;
  z-index: 999;
  padding: 8px 0;
  display: flex;
  flex-direction: column;
  outline: none;
}.tqn-dropdown-menu .list {
    height: 100%;
    overflow: auto;
    flex: 1;
  }.tqn-dropdown-menu .tqn-menu-item {
    cursor: pointer;
    padding: 6px 28px 6px 12px;
    text-align: center;
    line-height: 22px;
    outline: none;
  }.tqn-dropdown-menu .tqn-menu-item:hover,
    .tqn-dropdown-menu .tqn-menu-item:active,
    .tqn-dropdown-menu .tqn-menu-item:focus,
    .tqn-dropdown-menu .tqn-menu-item.selected {
      background: rgba(255, 255, 255, 0.05);
    }/* Package-info dropdown only (scoped via menuSelector: .package-info-menu) *//* stylelint-disable no-descending-specificity */.package-info-menu .tqn-menu-item {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 0;
  width: 100%;
  text-align: center;
}[data-raiders-anchored].package-info-menu {
  overflow-y: auto !important;
}[data-raiders-anchored].package-info-menu {
  /* Let JS-set left/top/width stand; just handle centering + scroll gutter */
  max-height: min(65vh, 560px);
  -webkit-overflow-scrolling: touch;
  scrollbar-gutter: stable both-edges;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: var(--tqc-modal-bg);
}[data-raiders-anchored].package-info-menu .tqn-menu-inner {
  width: calc(100% - 0px);
  width: calc(100% - var(--sbw, 0px));
  margin-left: calc(0px / 2);
  margin-left: calc(var(--sbw, 0px) / 2);
  margin-right: calc(0px / 2);
  margin-right: calc(var(--sbw, 0px) / 2);
  display: flex;
  flex-direction: column;
  align-items: center;
}[data-raiders-anchored].package-info-menu .tqn-menu-item {
  padding: 10px 0 !important;
}[data-raiders-anchored].package-info-menu .tqn-menu-item {
  display: flex;
  align-items: center;
  justify-content: center;
}/* stylelint-enable no-descending-specificity *//* ===== Base (unchanged) =============================================== */.tqn-dropdown-field {
  position: relative;
}.tqn-dropdown-field .label {
  position: absolute;
  transition: transform 150ms, opacity 150ms;
  transform-origin: top left;
  transform: scale(1) translateY(0);
  opacity: 0.4;
  white-space: nowrap;
  top: 24px;
}/* NEW: allow menu to escape the pill (prevents off-center look with scrollbar) */.tqn-dropdown {
  position: relative;
  overflow: visible; /* was/elsewhere hidden */
}.tqn-dropdown-field .tqn-dropdown {
  padding-top: 18px;
}.tqn-dropdown-field .tqn-dropdown-selector {
  border-radius: 0;
  border: none;
  border-bottom: 1px solid var(--tqc-horizontal-line-dark);
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  outline: none;
}.tqn-dropdown-field .tqn-dropdown-selector span {
  text-align: left;
}.tqn-dropdown-field .tqn-dropdown-selector:active,
.tqn-dropdown-field .tqn-dropdown-selector:focus {
  border-bottom-color: var(--tqc-gold);
}.tqn-dropdown-field.error .tqn-dropdown-selector {
  border-bottom-color: var(--tqc-error);
}.tqn-dropdown-field .tqn-error {
  color: var(--tqc-error);
  font-size: 11px;
  line-height: 20px;
  height: 20px;
}.tqn-dropdown-field.has-value .label {
  transform: scale(0.75) translateY(-32px);
}.raiders-variant .tqn-dropdown-field .tqn-dropdown-selector {
  padding-right: 44px !important;
  background-image: none !important;
}.raiders-variant .tqn-dropdown-field .tqn-dropdown-selector {
  position: relative; /* space for right chevron */
}.raiders-variant .tqn-dropdown-field .tqn-dropdown-selector::before,
.raiders-variant .tqn-dropdown-field .tqn-dropdown-selector::after {
  content: none !important;
  display: none !important;
  background: none !important;
}.raiders-variant .tqn-dropdown-field .tqn-dropdown-selector svg,
.raiders-variant .tqn-dropdown-field .tqn-dropdown-selector i,
.raiders-variant .tqn-dropdown-field .tqn-dropdown-selector use,
.raiders-variant .tqn-dropdown-field .tqn-dropdown-selector [data-icon],
.raiders-variant .tqn-dropdown-field .tqn-dropdown-selector [class*="icon"],
.raiders-variant .tqn-dropdown-field .tqn-dropdown-selector [class*="chev"],
.raiders-variant .tqn-dropdown-field .tqn-dropdown-selector [class*="arrow"] {
  display: none !important;
}.raiders-variant .tqn-dropdown-field .tqn-dropdown-selector,
.raiders-variant .tqn-dropdown-field > button,
.raiders-variant .tqn-dropdown-field .display,
.raiders-variant .tqn-dropdown-field .value,
.raiders-variant .tqn-dropdown-field select {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  padding-left: 36px !important;
  padding-right: 36px !important;
  border: 0 !important;
  border-bottom: 0 !important;
  text-align: center !important;
  -moz-text-align-last: center !important;
       text-align-last: center !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: none !important;
}.raiders-variant .tqn-dropdown-field .tqn-dropdown-selector,
.raiders-variant .tqn-dropdown-field > button,
.raiders-variant .tqn-dropdown-field .display,
.raiders-variant .tqn-dropdown-field .value,
.raiders-variant .tqn-dropdown-field select {      /* vertical center */  /* horizontal center */      /* equal padding keeps copy optically centered */
}/* Keep base select ABOVE the .tqn-no-native-arrow variant */.raiders-variant .tqn-dropdown-field select,
.raiders-variant .tqn-dropdown-field select option {
  text-align: center !important;
}.raiders-variant .tqn-dropdown-field.tqn-no-native-arrow select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background: transparent !important;
  background-image: none !important;
  padding-right: 36px !important;
}.raiders-variant .tqn-dropdown-field .tqn-raiders-arrow {
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  width: 8px;
  height: 8px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  opacity: 0.7;
  pointer-events: none;
  z-index: 2;
}/* (slight visual tweak) */.raiders-variant .tqn-dropdown-field .tqn-dropdown-selector span,
.raiders-variant .tqn-dropdown-field .display span,
.raiders-variant .tqn-dropdown-field .value span {
  width: 100% !important;
  text-align: center !important;
}.raiders-variant .tqn-dropdown-field .tqn-dropdown-selector span,
.raiders-variant .tqn-dropdown-field .display span,
.raiders-variant .tqn-dropdown-field .value span {
  display: flex;
  align-items: center;
  justify-content: center;
}/* --- Make the dropdown menu full width and visually connected --------- *//* Non-portal case (menu rendered under the field) */.raiders-variant .tqn-dropdown-field {
  position: relative; /* local anchor */
}.raiders-variant .tqn-dropdown-field .tqn-dropdown-menu,
.raiders-variant .tqn-dropdown-field .tqn-dropdown-field-menu {
  width: 100% !important;
  min-width: 100% !important;
}.raiders-variant .tqn-dropdown-field .tqn-dropdown-menu,
.raiders-variant .tqn-dropdown-field .tqn-dropdown-field-menu {
  position: absolute;
  top: 100%;
  left: 0;
  background: var(--tqc-grey-2);
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-top: 0;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  margin-top: -1px; /* overlap pill border */
  box-shadow: none;                     /* attached look (no floating) */
  overflow: auto;                       /* paint immediately */
  max-height: min(65vh, 560px);
  -webkit-overflow-scrolling: touch;
  z-index: 60;

  /* Keep content visually centered even when a scrollbar appears */
  scrollbar-gutter: stable both-edges;  /* modern browsers */
  box-sizing: border-box;               /* padding won’t change width */
}/* Portal case: JS sets data-raiders-anchored on the menu */.raiders-variant [data-raiders-anchored].tqn-dropdown-field-menu,
.raiders-variant [data-raiders-anchored].tqn-dropdown-menu {
  position: fixed !important;
  width: var(--menu-w) !important;
  min-width: var(--menu-w) !important;
  background: var(--tqc-grey-2) !important;
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  border-top: 0 !important;
  border-bottom-left-radius: 12px !important;
  border-bottom-right-radius: 12px !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  margin-top: 0 !important;
  box-shadow: none !important;
  overflow-y: auto !important;
  z-index: 9999 !important;
}.raiders-variant [data-raiders-anchored].tqn-dropdown-field-menu,
.raiders-variant [data-raiders-anchored].tqn-dropdown-menu {           /* anchored by JS to viewport */
  left: 0;
  top: 0;                               /* (coords set by JS) */      /* exact pill width from JS */             /* attach to pill */

  /* Centering that ignores the scrollbar (outer) */
  max-height: min(65vh, 560px);
  -webkit-overflow-scrolling: touch;
  scrollbar-gutter: stable both-edges;  /* reserve space for scrollbar */
  box-sizing: border-box;
  
  /* JS sets --sbw-half; we also use an inner wrapper (below) */
  padding-left: var(--sbw-half);
  padding-right: var(--sbw-half);
  display: flex;                /* helps keep child centered */
  flex-direction: column;
  align-items: center;
}/* Inner wrapper whose width = 100% - scrollbarWidth */.raiders-variant [data-raiders-anchored] .tqn-menu-inner {
  width: calc(100% - 0);
  width: calc(100% - var(--sbw, 0));
  margin: 0 auto;               /* centers the content area */
  display: flex;
  flex-direction: column;
  align-items: center;          /* center each row horizontally */
}/* Open state: square off the pill’s bottom corners so menu looks attached */.raiders-variant .tqn-dropdown-field.is-open .tqn-dropdown-selector,
.raiders-variant .tqn-dropdown-field.open .tqn-dropdown-selector,
.raiders-variant .tqn-dropdown-field.active .tqn-dropdown-selector {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.22) !important;
}/* Menu rows (centered like the reference) */.raiders-variant [data-raiders-anchored] .tqn-dropdown-item,
.raiders-variant .tqn-dropdown-field .tqn-dropdown-field-menu .tqn-dropdown-item,
.raiders-variant .tqn-dropdown-field .tqn-dropdown-menu [role="menuitem"] {
  display: flex;
  align-items: center;
  justify-content: center;   /* true horizontal center */
  text-align: center;
  width: 100%;
  box-sizing: border-box;    /* respect scrollbar compensation */
  padding: 12px 16px;
  font-weight: 600;
  cursor: pointer;
}/* Optional header styling (first item divider) */.raiders-variant [data-raiders-anchored] .tqn-dropdown-item:first-child,
.raiders-variant .tqn-dropdown-field .tqn-dropdown-field-menu .tqn-dropdown-item:first-child,
.raiders-variant .tqn-dropdown-field .tqn-dropdown-menu [role="menuitem"]:first-child,
.raiders-variant [data-raiders-anchored] .tqn-menu-header {
  font-weight: 600;
  opacity: 0.85;
  padding: 14px 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.02em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.22);
}/* Selected row highlight */.raiders-variant [data-raiders-anchored] .tqn-dropdown-item[aria-selected="true"],
.raiders-variant [data-raiders-anchored] .tqn-dropdown-item.is-selected,
.raiders-variant .tqn-dropdown-field .tqn-dropdown-field-menu .tqn-dropdown-item[aria-selected="true"],
.raiders-variant .tqn-dropdown-field .tqn-dropdown-menu [role="menuitem"][aria-selected="true"] {
  background: rgba(255, 255, 255, 0.12);
}/* Hover state (non-selected) – order less specific first */.raiders-variant [data-raiders-anchored] .tqn-dropdown-item:hover:not([aria-selected="true"]) {
  background: var(--tqc-grey-3);
}.raiders-variant .tqn-dropdown-field .tqn-dropdown-menu [role="menuitem"]:hover:not([aria-selected="true"]),
.raiders-variant .tqn-dropdown-field .tqn-dropdown-field-menu .tqn-dropdown-item:hover:not([aria-selected="true"]) {
  background: var(--tqc-grey-3);
}/* Optional: tidy scrollbar within long menus */.raiders-variant [data-raiders-anchored] {
  scrollbar-width: thin;
  scrollbar-color: var(--tqc-grey-4) transparent;
}.raiders-variant [data-raiders-anchored]::-webkit-scrollbar {
  width: 8px;
}.raiders-variant [data-raiders-anchored]::-webkit-scrollbar-thumb {
  background: var(--tqc-grey-4);
  border-radius: 8px;
}.tqn-header {
  font-style: normal;
  font-weight: 600;
  font-size: 19px;
  line-height: 22px;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  padding: 12px;
  background-color: var(--bg);
}.tqn-header .back-btn {
    display: flex;
  }.tqn-header .tqn-title {
    font-size: 20px;
    font-weight: 600;
  }.tqn-image-button {
  cursor: pointer;
  min-width: 48px;
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}.tqn-image-icon {
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
     object-fit: contain;
}.tqn-image-icon.tqn-size-xs {
    width: 16px;
    height: 16px;
  }.tqn-image-icon.tqn-size-sm {
    width: 20px;
    height: 20px;
  }.tqn-image-icon.tqn-size-lg {
    width: 32px;
    height: 32px;
  }.tqn-image-icon.tqn-size-xl {
    width: 42px;
    height: 42px;
  }.tqn-image-icon.tqn-size-xxl {
   width: 48px;
   height: 48px;
 }.tqn-image-icon.tqn-size-auto {
    width: auto;
    height: auto;
  }.tqn-info-modal {
  --tqc-info-modal-text: var(--tqc-white);
  --tqc-info-modal-text-secondary: var(--tqc-grey-4);
  --tqc-info-modal-text-highlight: var(--tqc-gold);
  --tqc-info-modal-title: var(--tqc-gold);

  width: 100%;
  height: 100%;
  position: relative;
  transition: transform 300ms ease-in-out;
}.tqn-info-modal .container {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateX(0);
    background: rgba(13, 18, 18, 0.7);
  }.tqn-info-modal .modal-wrapper {
    background: var(--tqc-modal-bg);
    width: 87%;
    padding: 25px 0 35px;
    border-radius: 10px;
  }.tqn-info-modal .title {
    font-weight: bold;
    font-size: 24px;
    text-align: center;
    color: var(--tqc-info-modal-title);
    max-width: 275px;
    margin: 0 auto;
    line-height: 1.4;
  }.tqn-info-modal .actions {
    display: flex;
    justify-content: center;
    margin-top: 40px;
  }.tqn-info-modal .actions > .tqn-button {
      width: 160px;
    }.tqn-info-modal .content {
    max-height: 65vh;
    padding: 5px 25px;
    overflow-y: auto;
    overflow-x: hidden;
    color: var(--tqc-info-modal-text);
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    position: relative;
  }.tqn-info-modal .content em {
      font-weight: 700;
    }.tqn-info-modal .close-btn {
    position: absolute;
    right: -26px;
    top: -26px;
  }.tqn-info-modal .fixed-close-btn-area {
    display: flex;
    justify-content: end;
    padding: 0 10px;
    margin-top: -17px;
    margin-bottom: 7px;
  }.tqn-info-modal .fixed-close-btn {
    cursor: pointer;
    width: -moz-fit-content;
    width: fit-content;
  }.info-modal-playoff {
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
}.info-modal-playoff .btn-group {
    width: 65%;
    margin-top: 25px;
  }.info-modal-pricing-strategy {
  text-align: left;
}.info-modal-pricing-strategy .close-btn {
    float: right;
    position: sticky;
    margin-right: -10px;
    margin-top: -10px;
    cursor: pointer;
  }.info-modal-pricing-strategy ul {
    list-style: disc;
  }.info-modal-pricing-strategy ul li {
      list-style-position: outside;
      margin-left: 1em;
    }.info-modal-pricing-strategy ul li::marker {
      color: var(--tqc-gold);
    }.info-modal-welcome {
  font-size: 16px;
  line-height: 24px;
}.info-modal-welcome .subtitle {
    font-size: 20px;
    font-weight: 600;
  }.info-modal-welcome .li-number {
    font-size: 16px;
    font-weight: 600;
    margin-right: 8px;
  }.info-modal-welcome .list-button {
    display: inline-block;
    width: 56px;
    height: 24px;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    background: var(--tqc-list-action);
    border-radius: 12px;
    line-height: 24px;
    margin-left: 2px;
  }.info-modal-welcome .instructions {
    margin-top: 10px;
    margin-bottom: 40px;
    line-height: 1.7;
  }.info-modal-welcome .instructions li {
      display: flex;
      text-align: left;
      justify-content: center;
    }.info-modal-first-listing .text {
    color: var(--tqc-info-modal-text-secondary);
    font-size: 12px;
  }.info-modal-delete-alert {
  padding-top: 15px;
  position: relative;
}.info-modal-delete-alert .text span {
      display: inline;
    }.info-modal-delete-alert .heading {
    max-width: 220px;
    margin: 0 auto;
  }.info-modal-delete-alert .description {
    max-width: 248px;
    margin: 15px auto 0;
    color: var(--tqc-info-modal-text-secondary);
  }.info-modal-delete-alert .again-confirmation {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 24px;
  }.info-modal-delete-alert .again-confirmation label {
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
    }.info-first-sale {
  padding-top: 70px;
  position: relative;
}.info-first-sale .first-sale-img {
    width: auto;
    height: 140px;
    position: absolute;
    top: -70px;
    transform: translateX(-50%);
  }.info-first-sale .text-md-light {
    margin-left: -12px;
    margin-right: -12px;
  }.info-first-sale .info-fields {
    text-align: center;
    color: var(--tqc-info-modal-text-highlight);
  }.info-first-sale .arrow-icon {
    width: 14px;
    height: 14px;
    margin-bottom: 2px;
    margin-left: 4px;
  }.info-modal-welcome-back .text-sm-light, .info-modal-w9-form .text-sm-light {
    color: var(--tqc-info-modal-text-secondary);
  }.info-modal-playoff .message em {
  font-weight: 600;
  margin-left: 0.25em;
  margin-right: 0.25em;
}.tqn-delete-account .tqn-button {
    width: 204px;
    margin-left: auto;
    margin-right: auto;
  }.info-modal-no-longer-have-ticket .content {
    font-weight: 400;
  }.info-modal-listing-policy-alert {
  position: relative;
}.info-modal-listing-policy-alert .title {
    font-weight: 700;
    font-size: 28px;
    color: var(--tqc-gold);
    max-width: 275px;
    margin: 0 auto;
  }.info-modal-listing-policy-alert .checkbox-section {
    display: flex;
    justify-content: start;
    gap: 20px;
    margin-top: 24px;
  }.info-modal-listing-policy-alert .checkbox-section .content-checkbox {
      margin-top: 4px;
    }.info-modal-listing-policy-alert .checkbox-section .content-block {
      text-align: left;
      cursor: pointer;
    }.info-modal-listing-policy-alert .checkbox-section header {
      font-size: 16px;
      font-weight: 600;
      line-height: 22px;
      padding-bottom: 6px;
    }.info-modal-listing-policy-alert .checkbox-section ul {
      list-style: disc;
    }.info-modal-listing-policy-alert .checkbox-section ul li {
        list-style-position: outside;
        margin-left: 1em;
      }.info-modal-listing-policy-alert .checkbox-section ul li::marker {
        color: var(--tqc-gold);
      }.info-modal-minimum-games .content-body {
    font-weight: 400;
    text-align: left;
  }.info-modal-fee-split, .info-modal-pricing-strategy {
  text-align: left;
}.info-modal-fee-split > div, .info-modal-pricing-strategy > div {
    margin-bottom: 20px;
  }.info-modal-fee-split > div:last-child, .info-modal-pricing-strategy > div:last-child {
      margin-bottom: 0;
    }.info-modal-fee-split .close-btn, .info-modal-pricing-strategy .close-btn {
    top: -15px;
    right: -15px;
    cursor: pointer;
  }.how-did-you-find-us .tqn-multi-select {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }.info-modal-delist-sale-guarantee .actions {
    gap: 10px;
  }.info-modal-delist-sale-guarantee .actions .submit {
      width: 70%;
    }.tqn-input {
  --tqc-input-text: var(--tqc-white);
  --tqc-input-required: var(--tqc-green);
  --tqc-input-active-border: var(--tqc-gold);
  --tqc-input-error: var(--tqc-red);

  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: var(--tqc-white);
  color: var(--tqc-input-text);
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: hidden;
}.tqn-input .tqn-input__label {
    position: absolute;
    transition: transform 150ms;
    transform-origin: top left;
    transform: scale(0.75) translateY(-28px);
  }.tqn-input .tqn-input__label span {
      opacity: 0.7;
      transition: opacity 150ms;
      white-space: nowrap;
    }.tqn-input .tqn-input__label .tqn-input__required {
      color: var(--tqc-input-required);
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 20px;
      display: inline-block;
      margin-left: 4px;
    }.tqn-input input {
    width: 100%;
    min-height: 34px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    margin: 0;
    padding: 0 0 8px 0;
    border-bottom: 1.5px solid var(--tqc-horizontal-line-light);
  }.tqn-input {

   input::after {
    content: '123123';
  }
}.tqn-input.tqn-input__empty .tqn-input__label {
    transform: scale(1) translateY(2px);
  }.tqn-input.tqn-input__empty .tqn-input__label span {
      opacity: 0.65;
    }.tqn-input.placeholder input {
      color: rgba(255, 255, 255, 0.3);
    }.tqn-input.tqn-input__active .tqn-input__label {
      transform: scale(0.75) translateY(-28px);
    }.tqn-input.tqn-input__active .tqn-input__label span {
        opacity: 0.8;
      }.tqn-input.tqn-input__active input {
      border-color: var(--tqc-input-active-border);
    }.tqn-input.tqn-input__error input {
      border-color: var(--tqc-input-error);
    }.tqn-input .tqn-error {
    position: absolute;
    top: 54px;
    font-weight: 400;
    font-size: 11px;
    color: var(--tqc-input-error);
  }.tqn-input .input-row {
    display: flex;
    align-items: start;
  }.tqn-input .input-row .input-prefix {
      padding: 2px 8px 0 0;
    }.tqn-input .w-100 {
    width: 100%;
  }/* stylelint-disable no-descending-specificity */.tqn-inventory-card {
  --tqc-ticket-bg: var(--tqc-grey-1);
  --tqc-ticket-date-bg: var(--tqc-grey-2);
  --tqc-ticket-date-text: var(--tqc-grey-4);
  --tqc-ticket-split: var(--tqc-grey-4);
  --tqc-new-sale-badge: var(--tqc-red);
  --tqc-playoff-desc: var(--tqc-grey-5);

  min-height: 84px;
  font-family: 'Poppins';
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 0 15px 0 #000;
  cursor: pointer;
}.tqn-inventory-card .status-label {
    height: inherit;
    width: 24px;
    min-width: 24px;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    font-weight: 500;
    position: relative;
    overflow: hidden;
    z-index: 200;
  }.tqn-inventory-card .status-label[data-status='LISTED'] {
      background-color: var(--tqc-green);
    }.tqn-inventory-card .status-label[data-status='NOT_LISTED'] {
      background-color: var(--tqc-red);
    }.tqn-inventory-card .status-label[data-status='SOLD'] {
      background: var(--tqc-gold);
    }.tqn-inventory-card .status-label[data-status='SPLITS'] {
      background: var(--tqc-ticket-date-bg);
    }.tqn-inventory-card .status-label .split-indicator {
      flex: none;
      position: relative;
      width: 100%;
      padding-top: 4px;
      padding-bottom: 2px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: var(--tqc-ticket-split);
    }.tqn-inventory-card .status-label .split-indicator::before {
        content: ' ';
        display: block;
        position: absolute;
        left: 0;
        bottom: -12px;
        width: 0;
        height: 0;
        border-top: 10px solid var(--tqc-ticket-split);
        border-bottom: 2px solid transparent;
        border-left: 24px solid transparent;
        border-right: 18px solid transparent;
      }.tqn-inventory-card .status-label .split-indicator .tqn-color-icon {
        width: 11px;
        height: 11px;
      }.tqn-inventory-card .status-label .text-wrapper {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      flex: 1;
    }.tqn-inventory-card .status-label .text-wrapper.pb-3 {
        padding-bottom: 3px;
      }.tqn-inventory-card .status-label .text {
      transform: rotate(-90deg);
      position: relative;
      text-transform: uppercase;
      color: black;
      flex-shrink: 0;
      display: flex;
      align-items: center;
    }.tqn-inventory-card .status-label .text > span {
        white-space: nowrap;
      }.tqn-inventory-card .status-label .text img {
        transform-origin: center;
        transform: rotate(90deg);
        margin-left: 5px;
      }.tqn-inventory-card.no-status .status-label {
    display: none;
  }.tqn-inventory-card .date-panel.col {
    height: inherit;
    width: 74px;
    background-color: var(--tqc-ticket-date-bg);
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    color: var(--tqc-ticket-date-text);
  }.tqn-inventory-card .date-panel.col .playoff-game-type {
      margin-bottom: 8px;
    }.tqn-inventory-card .date-panel.col .playoff-game-type .playoff-final-icon {
        width: 39px;
        height: 27px;
      }.tqn-inventory-card .date-panel.col .playoff-game-type .playoff-world-series-icon {
        width: 39px;
        height: 35px;
      }.tqn-inventory-card .date-panel.col .playoff-game-type .playoff-game-icon {
        width: 49px;
        height: 21px;
      }.tqn-inventory-card .date-panel.col .day-month {
      font-size: 16px;
      font-weight: 400;
      margin: 5px 0;
    }.tqn-inventory-card .date-panel.col .time {
      font-size: 10px;
      margin-top: 7px;
    }.tqn-inventory-card .date-panel.col .year {
      height: 12px;
    }.tqn-inventory-card .date-panel.col.tbd {
      font-size: 16px;
    }.tqn-inventory-card.no-status .date-panel {
    width: 92px;
  }.tqn-inventory-card .details-panel {
    --padding-left: 14px;

    height: inherit;
    background-color: var(--tqc-ticket-bg);
    flex-grow: 2;
    overflow: hidden;
  }.tqn-inventory-card .details-panel .matchup {
      width: 100%;
      padding-top: 8px;
      padding-left: var(--padding-left);
      padding-right: var(--padding-left);
      font-size: 16px;
      font-weight: 500;
      line-height: 1.5;
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
    }.tqn-inventory-card .details-panel .matchup .event-name {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        padding-right: 22px;
        text-align: left;
      }@supports (-webkit-line-clamp: 2) {.tqn-inventory-card .details-panel .matchup .event-name {
          white-space: normal;
          white-space: initial;
          overflow: hidden;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
      }
        }.tqn-inventory-card .details-panel .matchup .at-symbol {
        display: inline;
        position: relative;
        top: -2px;
        margin: 2px 6px 0;
        font-size: 14px;
      }.tqn-inventory-card .details-panel .matchup .home,
      .tqn-inventory-card .details-panel .matchup .away,
      .tqn-inventory-card .details-panel .matchup .at-symbol {
        display: inline;
      }.tqn-inventory-card .details-panel .matchup .modal {
        top: 0
      }.tqn-inventory-card .details-panel .matchup .highlighted {
        background: var(--tqc-gold);
      }.tqn-inventory-card .details-panel .playoff-game-type {
      margin-top: 5px;
      margin-bottom: 5px;
      padding-left: var(--padding-left);
    }.tqn-inventory-card .details-panel .playoff-game-type .playoff-nba-final-icon {
        width: 61px;
        height: 11px;
      }.tqn-inventory-card .details-panel .playoff-game-type .playoff-nhl-final-icon {
        width: 105px;
        height: 11px;
      }.tqn-inventory-card .details-panel .playoff-game-type .playoff-game-icon {
        width: 101px;
        height: 11px;
      }.tqn-inventory-card .details-panel .seat-info.row {
      padding-left: var(--padding-left);
      font-size: 12px;
      margin-bottom: 8px;
      margin-top: 5px;
      justify-content: space-between;
    }.tqn-inventory-card .details-panel .seat-info.row > div {
        width: 33%;
      }.tqn-inventory-card .details-panel .seat-info.row .label {
        margin-right: 8px;
        color: var(--tqc-ticket-date-text);
      }.tqn-inventory-card .details-panel .seat-info.row .value {
        font-weight: 500;
      }.tqn-inventory-card .details-panel .seat-info.row .tqn-color-icon {
        width: 12px;
        height: 12px;
      }.tqn-inventory-card .details-panel .middle.row {
      margin-bottom: 9px;
      height: 30px;
      justify-content: space-between;
      align-items: center;
      border-bottom: 1px solid var(--tqc-horizontal-line-dark);
    }.tqn-inventory-card .details-panel .middle.row .new-sale-summary {
        display: flex;
        align-items: center;
        font-size: 10px;
        font-weight: 500;
        margin-right: 8px;
      }.tqn-inventory-card .details-panel .middle.row .new-sale-summary .badge {
          color: var(--tqc-white);
          background: var(--tqc-new-sale-badge);
          font-size: 8px;
          font-weight: 600;
          padding: 3px 5px 1px;
          border-radius: 6px;
          margin-bottom: 1px;
        }.tqn-inventory-card .details-panel .middle.row .new-sale-summary .tqn-color-icon {
          width: 8px;
          height: 10px;
          margin-bottom: 1px;
          margin-left: 1px;
        }.tqn-inventory-card .details-panel .price.row {
      font-size: 13px;
      padding: 8px 0 8px var(--padding-left);
      color: var(--tqc-gold);
    }.tqn-inventory-card .details-panel .price.row .icon {
        margin-right: 5px;
        width: 12px;
        height: 12px;
      }.tqn-inventory-card .details-panel .price.row .label {
        margin-right: 6px;
        font-weight: 200;
        white-space: nowrap;
      }.tqn-inventory-card .details-panel .price.row .value {
        font-weight: 600;
      }.tqn-inventory-card .details-panel .left-to-list {
      display: flex;
      flex-direction: column;
      font-size: 12px;
      line-height: 1.3;
      padding: 8px 10px 8px 0;
      text-align: right;
    }.tqn-inventory-card .details-panel .left-to-list .tqn-timer-suffix {
        padding-bottom: 16px;
      }.tqn-inventory-card .details-panel .playoff-desc.row {
      font-size: 11px;
      padding: 0 0 0 var(--padding-left);
      line-height: 16px;
      color: var(--tqc-playoff-desc);
      text-align: left;
      margin-right: 24px;
    }.tqn-inventory-card .details-panel .playoff-desc.row .label {
        font-weight: 400;
      }.tqn-inventory-card .details-panel .playoff-desc.row .ticket-label {
        min-height: 32px;
      }.tqn-inventory-card .details-panel .playoff-desc.row .modal-label {
        margin-bottom: 12px;
      }.tqn-inventory-card .details-panel .playoff-desc.row .status {
        white-space: nowrap;
        font-style: italic;
        margin-right: 6px;
      }.tqn-inventory-card .details-panel .playoff.row {
      padding: 2px 8px;
      font-size: 11px;
      color: var(--tqc-text-dark);
      background-color: var(--tqc-grey-5);
      border-radius: 9px;
      margin-right: 7px;
      align-items: center;
      text-align: center;
      font-weight: 200;
      margin-left: 7px;
    }.tqn-inventory-card .details-panel .playoff.row .label {
        font-weight: 600;
      }.tqn-inventory-card .details-panel .playoff.row .status {
        white-space: nowrap;
        font-style: italic;
        margin-right: 6px;
      }.tqn-inventory-card .details-panel .playoff.row .status-icon {
        width: 10px;
        height: 9px;
        min-width: 9px;
        margin-right: -4px;
      }.tqn-inventory-card.no-price .details-panel .matchup {
      padding-top: 9px;
    }.tqn-inventory-card.no-price .details-panel .middle.row {
      display: none;
    }.tqn-inventory-card.group-header {
    height: 84px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: 2px solid var(--tqc-horizontal-line-light);
    cursor: default;
  }.tqn-inventory-card.group-header .details-panel {
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding: 8px 0 12px 0;
    }.tqn-inventory-card.group-header .details-panel .matchup {
        padding-top: 0;
      }.tqn-inventory-card.group-item {
    margin-top: -21px;
  }.tqn-inventory-card.group-item .matchup.row {
      opacity: 0;
    }.tqn-inventory-card.group-item .status-label,
    .tqn-inventory-card.group-item .date-panel {
      padding-top: 15px;
    }.tqn-inventory-card.group-item [data-status='LISTED'] + .dates-hidden::before {
      background: var(--tqc-green);
    }.tqn-inventory-card.group-item [data-status='NOT_LISTED'] + .dates-hidden::before {
      background: var(--tqc-red);
    }.tqn-inventory-card.group-item [data-status='SOLD'] + .dates-hidden::before {
      background: var(--tqc-gold);
    }.tqn-inventory-card [data-status='NOT_LISTED'] .text span {
    margin-top: 1px;
  }.tqn-inventory-card .split-label {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 45%);
    font-size: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url(/images/splits-label-container.svg);
    color: var(--tqc-text-dark);
    width: 140px;
    height: 13px;
  }.tqn-inventory-card .split-label img {
      height: 9px;
      margin-right: 5px;
    }.tqn-inventory-card .badges {
    position: absolute;
    top: 7px;
    right: 7px;
    z-index: 200;
  }.tqn-inventory-card-wrapper {
  position: relative;
}.too-late-listing-mask .mask {
    z-index: 100;
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: black;
    opacity: 0.4;
  }.too-late-listing-mask.group-header .mask {
    display: none!important;
  }.text-align-started {
  text-align: left;
}.tqn-screen {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: 100%;
  flex-grow: 1;
  position: relative;
  background-color: var(--tqc-app-bg);
}.tqn-screen .tqn-screen-header {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
    background-color: var(--tqc-app-bg);
    box-shadow: 0 6px 4px -4px var(--tqc-app-bg);
    overflow-x: hidden;
  }.tqn-screen .tqn-screen-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 100;
    background-color: var(--tqc-app-bg);
  }.tqn-screen .tqn-screen-content {
    background-color: var(--tqc-app-bg);
    display: flex;
    flex-direction: column;
    flex: 1;
    position: relative;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    transition: filter 300ms ease-in-out, margin-bottom 300ms ease-in-out;
  }.tqn-screen .tqn-screen-content.animating {
      position: absolute;
      width: 100%;
      left: 0;
      top: 0;
    }.desktop .tqn-screen {
  position: relative;
  min-height: 0;
  min-height: initial;
  height: 100%;
}.desktop .tqn-screen .tqn-screen-header {
    position: absolute;
    left: auto;
    left: initial;
  }.desktop .tqn-screen .tqn-screen-content {
    height: 100%;
  }.desktop .tqn-screen .tqn-screen-content.overflow-hidden {
    overflow: hidden;
  }.tqn-modal {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  opacity: 0;
  transition: opacity 300ms ease-in-out;
}.tqn-modal-open {
  overflow: hidden;
}.tqn-otp-modal .otp-spinner {
    transform: scale(0.4);
    height: 40px;
    margin-bottom: 20px;
    opacity: 0;
    transition: opacity 300ms;
    display: none;
  }.tqn-otp-modal .otp-spinner.show {
      opacity: 1;
      display: inline-block;
    }.tqn-otp-modal .otp-spinner div::after {
      background: var(--tqc-otp-spinner);
    }.tqn-otp-modal .content {
    height: 300px;
    display: flex;
    flex-direction: column;
  }.tqn-otp-modal .actions {
    display: flex;
    gap: 10px;
    justify-content: center;
  }.tqn-otp-modal .actions .cancel-btn {
      width: 40%;
    }.tqn-otp-modal .actions .send-btn {
      flex: 1;
    }.tqn-otp-modal .instructions,
  .tqn-otp-modal .error {
    line-height: 1.5;
  }.tqn-password-input {
  --tqc-toggle-btn: var(--tqc-grey-3);

  position: relative;
}.tqn-password-input .icon {
    cursor: pointer;
    position: absolute;
    top: 12px;
    right: -4px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
  }.tqn-progress-bar {
  --tqc-bar: var(--tqc-green);

  position: relative;
  background: rgba(255, 255, 255, 0.08);
  height: 4px;
  border-radius: 2px;
  margin-bottom: 30px;
}.tqn-progress-bar .tqn-progress-inner {
    background: var(--tqc-bar);
    height: 4px;
    border-radius: 2px;
    position: absolute;
    left: 0;
    top: 0;
    transition: width 200ms ease-in-out;
  }.tqn-progress-bar .tqn-progress-circle {
    background: var(--tqc-bar);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    box-shadow: 0 0 10px var(--tqc-bar);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    transition: left 200ms ease-in-out;
  }.tqn-radio-group .option {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 30px;
    cursor: pointer;
  }.tqn-radio-group .option .icon {
      border-radius: 50%;
      width: 20px;
      height: 20px;
      border: 2px solid #fff;
      position: relative;
    }.tqn-radio-group .option.selected .icon::after {
      content: ' ';
      display: block;
      width: 10px;
      height: 10px;
      background-color: #fff;
      border-radius: 50%;
      position: absolute;
      top: 3px;
      left: 3px;
    }.tqn-ticket-types {
  --tqc-ticket-types-notice: var(--tqc-gold);
  --tqc-ticket-types-button-text: var(--tqc-white);
  --tqc-ticket-types-button-desc: var(--tqc-grey-4);

  padding: 10px 24px;
  overflow: hidden;
}.tqn-ticket-types .title {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    margin: 0 auto;
  }.tqn-ticket-types .notice {
    margin: 20px auto 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: var(--tqc-ticket-types-notice);
    font-size: 14px;
    font-weight: 200;
    line-height: 22px;
    width: 286px;
    text-align: center;
  }.tqn-ticket-types .notice em {
      font-weight: 600;
      margin-left: 4px;
      margin-right: 3px;
    }.tqn-ticket-types .type-btn button {
    height: 70px;
    border-radius: 35px;
    color: var(--tqc-ticket-types-button-text);
    flex-direction: column;
  }.tqn-ticket-types .type-btn button .desc {
      color: var(--tqc-ticket-types-button-desc);
      font-size: 13px;
      font-weight: 400;
    }.tqn-ticket-types .single-game-message {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    margin-top: 30px;
    opacity: 0;
    z-index: 1;
    position: absolute;
    width: calc(100% - 48px);
    display: none;
  }.tqn-ticket-types .next-button {
    opacity: 0;
    z-index: -1;
  }.tqn-num-of-games {
  --tqc-input: var(--tqc-green);

  flex: 1;
  padding: 10px 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
}.tqn-num-of-games .inner-content {
    flex: 1;
    margin-top: 40px;
  }.tqn-num-of-games .number-field {
    padding: 0;
    width: 2em;
    margin: 24px auto 0;
    font-size: 48px;
    font-weight: 400;
    line-height: 20px;
  }.tqn-num-of-games .number-field input {
      padding: 0;
      color: var(--tqc-input);
      text-align: center;
      border-bottom: none;
      letter-spacing: 0.2em;
    }.tqn-num-of-games .number-field.tqn-input__active input {
      border-bottom: none;
    }.tqn-num-of-games .title {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    margin: 0 auto;
  }.tqn-num-of-games .actions {
    width: 100%;
    bottom: 80px;
    position: absolute;
    padding-left: 24px;
    padding-right: 24px;
  }.keyboard-showing .tqn-num-of-games .tqn-continue-btn {
    bottom: auto;
    bottom: initial;
    position: relative;
  }.keyboard-showing .tqn-num-of-games .tqn-slider {
    opacity: 0;
  }.tqn-package-info {
  --tqn-disabled-gold: #5e4a30;
  --tqn-disabled-ink: #2b2b2b;
  
  height: 100%;
  flex-grow: 1;
  overflow: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}.tqn-package-info .is-disabled,
  .tqn-package-info .is-disabled * {
    pointer-events: none !important;
  }.tqn-package-info .is-disabled {
    position: relative !important;
    overflow: hidden !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: var(--tqn-disabled-ink) !important;
    cursor: not-allowed !important;
  }.tqn-package-info .is-disabled::after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    background: var(--tqn-disabled-gold) !important;
    border-radius: inherit !important;
    z-index: 0 !important;
  }.tqn-package-info .is-disabled > * {
    position: relative !important;
    z-index: 1 !important;
  }.tqn-package-info .is-disabled *,
  .tqn-package-info .tqn-continue-btn.disabled,
  .tqn-package-info .next-button.disabled,
  .tqn-package-info .tqn-next-button.disabled {
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    -o-border-image: none !important;
       border-image: none !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
    color: var(--tqn-disabled-ink) !important;
  }.tqn-package-info .is-disabled *::before,
  .tqn-package-info .is-disabled *::after {
    content: none !important;
    display: none !important;
  }.tqn-package-info .is-disabled [class*="shadow"],
  .tqn-package-info .is-disabled [class*="Shadow"],
  .tqn-package-info .is-disabled [class*="underline"],
  .tqn-package-info .is-disabled [class*="Underline"],
  .tqn-package-info .is-disabled [class*="accent"],
  .tqn-package-info .is-disabled [class*="Accent"] {
    display: none !important;
  }/* ===============================
     Base shared styles
     =============================== */.tqn-package-info .to-label {
    font-size: 17px;
    margin: 0 12px;
    opacity: 0.4;
    flex: none;
    padding-top: 23px;
  }.tqn-package-info .tqn-continue-btn {
    margin-top: 15px;
  }.tqn-package-info .info-block {
    display: flex;
    gap: 12px;
    padding: 18px 15px 20px;
    background-color: var(--tqc-grey-2);
    border-radius: 12px;
  }.tqn-package-info .info-block .title {
      font-style: normal;
      font-weight: 600;
      font-size: 18px;
      line-height: 1.4;
      padding-bottom: 6px;
    }.tqn-package-info .info-block .text {
      line-height: 1.4;
    }.tqn-package-info .info-block .icon {
      padding-top: 2px;
    }.tqn-package-info .info-block .tqn-color-icon {
      flex: none;
      padding-top: 1px;
    }.tqn-package-info .info-block .tqn-color-icon .question-icon {
        width: 30px;
        height: 30px;
      }/* ===========================================
     Raiders-only visual variant (team_id === 626)
     =========================================== */.tqn-package-info.raiders-variant {
    background: var(--tqc-app-bg);
    color: var(--tqc-white);
    padding-top: 36px;
    transform: translateY(-30px);

    /* Hide built-in field labels */
  }.tqn-package-info.raiders-variant .tqn-dropdown-field .label,
    .tqn-package-info.raiders-variant .tqn-dropdown-field > .title,
    .tqn-package-info.raiders-variant .tqn-dropdown-field > label {
      display: none !important;
    }/* Bigger, rectangular containers */.tqn-package-info.raiders-variant .tqn-dropdown-field,
    .tqn-package-info.raiders-variant .tqn-dropdown-field .field,
    .tqn-package-info.raiders-variant .tqn-dropdown-field .field-container,
    .tqn-package-info.raiders-variant .tqn-dropdown-field .control,
    .tqn-package-info.raiders-variant .tqn-dropdown-field .display {
      height: 56px !important;
      border-radius: 12px !important;
      background: var(--tqc-grey-1) !important;
      border: 1px solid rgba(255, 255, 255, 0.08) !important;
      box-shadow: none !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      position: relative !important;
      padding: 0 16px !important;
    }.tqn-package-info.raiders-variant .tqn-dropdown-field,
    .tqn-package-info.raiders-variant .tqn-dropdown-field .field,
    .tqn-package-info.raiders-variant .tqn-dropdown-field .field-container,
    .tqn-package-info.raiders-variant .tqn-dropdown-field .control,
    .tqn-package-info.raiders-variant .tqn-dropdown-field .display {
      margin-top: 20px;
    }.tqn-package-info.raiders-variant .tqn-dropdown-field:first-of-type {
      margin-top: 12px;
    }.tqn-package-info.raiders-variant .tqn-dropdown-field + .tqn-dropdown-field {
      margin-top: 28px !important;
    }/* Base select BEFORE the .tqn-no-native-arrow variant */.tqn-package-info.raiders-variant .tqn-dropdown-field select {
      width: 100% !important;
      height: 100% !important;
      padding: 0 !important;
      background: transparent !important;
      border: 0 !important;
      outline: none !important;
      font-weight: 600 !important;
      font-size: 18px !important;
      box-shadow: none !important;
      text-align: center !important;
      -moz-text-align-last: center !important;
           text-align-last: center !important;
    }.tqn-package-info.raiders-variant .tqn-dropdown-field.tqn-no-native-arrow select,
    .tqn-package-info.raiders-variant .tqn-dropdown-field input,
    .tqn-package-info.raiders-variant .tqn-dropdown-field button,
    .tqn-package-info.raiders-variant .tqn-dropdown-field .value,
    .tqn-package-info.raiders-variant .tqn-dropdown-field .display,
    .tqn-package-info.raiders-variant .tqn-dropdown-field .native,
    .tqn-package-info.raiders-variant .tqn-dropdown-field .control-inner {
      width: 100% !important;
      height: 100% !important;
      padding: 0 !important;
      background: transparent !important;
      border: 0 !important;
      outline: none !important;
      font-weight: 600 !important;
      font-size: 18px !important;
      box-shadow: none !important;
      text-align: center !important;
      -moz-text-align-last: center !important;
           text-align-last: center !important;
      line-height: 1 !important;
      color: var(--tqc-white) !important;
    }.tqn-package-info.raiders-variant .tqn-dropdown-field .tqn-dropdown-selector span,
    .tqn-package-info.raiders-variant .tqn-dropdown-field .display span,
    .tqn-package-info.raiders-variant .tqn-dropdown-field .value span {
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      width: 100% !important;
      text-align: center !important; 
    }.tqn-package-info.raiders-variant .tqn-dropdown-field .tqn-dropdown-selector span,
    .tqn-package-info.raiders-variant .tqn-dropdown-field .display span,
    .tqn-package-info.raiders-variant .tqn-dropdown-field .value span {
      transform: translateY(-5px); 
    }/* Kill underline decorations */.tqn-package-info.raiders-variant .tqn-dropdown-field::after,
    .tqn-package-info.raiders-variant .tqn-dropdown-field::before,
    .tqn-package-info.raiders-variant .tqn-dropdown-field .field::after,
    .tqn-package-info.raiders-variant .tqn-dropdown-field .field::before,
    .tqn-package-info.raiders-variant .tqn-dropdown-field .control::after,
    .tqn-package-info.raiders-variant .tqn-dropdown-field .control::before {
      content: none !important;
      display: none !important;
    }/* ---------- FIRST / LAST SEAT ---------- */.tqn-package-info.raiders-variant .row.mt-8 {
      margin-top: 28px !important;
    }.tqn-package-info.raiders-variant .row.mt-8 {
      display: flex;
      align-items: center;
      gap: 12px;
    }.tqn-package-info.raiders-variant .row.mt-8 .tqn-input .field,
    .tqn-package-info.raiders-variant .row.mt-8 .seat-pill .field {
      background: transparent !important;
      border: 0 !important;
      box-shadow: none !important;
    }.tqn-package-info.raiders-variant .row.mt-8 .tqn-input input,
    .tqn-package-info.raiders-variant .row.mt-8 .seat-pill input,
    .tqn-package-info.raiders-variant .row.mt-8 .tqn-input .native-input,
    .tqn-package-info.raiders-variant .row.mt-8 .seat-pill .native-input {
      height: 52px !important;
      border-radius: 14px !important;
      background: var(--tqc-grey-1) !important;
      border: 1px solid rgba(255, 255, 255, 0.08) !important;
      text-align: center !important;
      padding: 0 16px !important;
      font-weight: 600 !important;
      font-size: 18px !important;
      outline: none !important;
      box-shadow: none !important;
      color: var(--tqc-white) !important;
    }.tqn-package-info.raiders-variant .row.mt-8 .tqn-input::after,
    .tqn-package-info.raiders-variant .row.mt-8 .tqn-input::before,
    .tqn-package-info.raiders-variant .row.mt-8 .seat-pill::after,
    .tqn-package-info.raiders-variant .row.mt-8 .seat-pill::before,
    .tqn-package-info.raiders-variant .row.mt-8 .tqn-input .field::after,
    .tqn-package-info.raiders-variant .row.mt-8 .tqn-input .field::before {
      content: none !important;
      display: none !important;
    }.tqn-package-info.raiders-variant .to-label {
      font-size: 14px;
      opacity: 0.6;
      padding-top: 10px;
    }/* ---------- Inline ‘Can’t find… Enter manually’ ---------- */.tqn-package-info.raiders-variant .cant-find-inline {
      margin-top: 24px !important;
    }.tqn-package-info.raiders-variant .cant-find-inline {
      text-align: center;
      font-size: 13px;
      color: #e7e7e7;
    }.tqn-package-info.raiders-variant .cant-find-inline .lead {
      display: block;
      font-weight: 600;
      margin-bottom: 6px;
    }.tqn-package-info.raiders-variant .cant-find-inline .tqn-button--link {
      display: inline-block;
      margin-left: 0;
      margin-top: 0;
      font-size: 12px;
      color: #71e3ff;
      -webkit-text-decoration: underline;
      text-decoration: underline;
    }/* ---------- NEXT button ---------- */.tqn-package-info.raiders-variant .tqn-continue-btn,
    .tqn-package-info.raiders-variant .next-button,
    .tqn-package-info.raiders-variant .tqn-next-button {
      height: 48px !important;
      border-radius: 999px !important;
      background: #ffb13d !important;
      color: #111 !important;
      font-weight: 700 !important;
      box-shadow: none !important;
      border: none !important;
      margin-top: 32px !important;
    }.tqn-package-info.raiders-variant .tqn-continue-btn,
    .tqn-package-info.raiders-variant .next-button,
    .tqn-package-info.raiders-variant .tqn-next-button {
      letter-spacing: 0.2px;
      text-transform: uppercase;
    }/* ---------- Info block (now plain text, no box) ---------- */.tqn-package-info.raiders-variant .info-block {
      margin-top: 32px !important;
      background: none !important;
      border: none !important;
      box-shadow: none !important;
      padding: 0 !important;
    }.tqn-package-info.raiders-variant .info-block .icon,
    .tqn-package-info.raiders-variant .info-block .tqn-color-icon {
      display: none !important;
    }.tqn-package-info.raiders-variant .info-block .title {
      font-size: 14px;
      font-weight: 600;
      margin-bottom: 4px;
    }.tqn-package-info.raiders-variant .info-block .text {
      font-size: 13px;
      color: #c9c9c9;
      line-height: 1.5;
    }/* ---------- Loading placeholder ---------- */.tqn-package-info.raiders-variant .tqn-placeholder {
      height: 56px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0 12px;
      border-radius: 14px;
      background: var(--tqc-grey-2);
      border: none;
      color: var(--tqc-grey-4);
      font-size: 18px;
    }/* =========================================================
     Dropdown open-state helpers
     ========================================================= */.tqn-package-info[data-dropdown-open="true"] {
    overflow: visible !important;
  }.tqn-package-info.raiders-variant[data-dropdown-open="true"] {
    transform: none !important;
  }.tqn-package-info.raiders-variant[data-dropdown-open="true"] { /* neutralize translateY(-30px) while open */
  }.tqn-tickets-confirmation {
  margin-bottom: 160px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}.tqn-tickets-confirmation .tickets-container {
    width: 100%;
  }.tqn-tickets-confirmation .tickets-container .tqn-ticket:not(:first-child) {
      margin-top: 20px;
    }.tqn-tickets-confirmation .actions {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: sticky;
    bottom: 0;
    background: var(--tqc-app-bg);
    box-shadow: 0 -10px 20px var(--tqc-app-bg);
    padding-top: 1px;
  }.tqn-tickets-confirmation .tqn-add-btn {
    margin-top: 0;
    margin-bottom: 15px;
  }.tqn-tickets-confirmation .tqn-continue-btn {
    margin-top: 0;
  }.tqn-tickets-confirmation .tqn-submit-btn {
    margin-top: 0;
  }.tqn-tickets-confirmation .error {
    color: var(--tqc-error);
    font-size: 14px;
    font-weight: 400;
    height: 20px;
    margin-top: 24px;
    text-align: center;
  }.tqn-how-we-can-help {
    padding: 10px 25px;
}.tqn-how-we-can-help .title {
        text-align: center;
        font-style: normal;
        font-weight: 600;
        font-size: 21px;
        color: var(--almost-white);
    }.tqn-how-we-can-help .text {
        line-height: 1.4;
        text-align: center;
    }.tqn-how-we-can-help .selling-tickets-btn {
        font-weight: 600;
    }.tqn-how-we-can-help .close-btn {
        width: 50%;
        text-align: center;
    }.tqn-how-we-can-help .row {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }.tqn-how-we-can-help .block {
        display: flex;
        flex-direction: column;
        align-items: center;
    }.tqn-coupon-offer .coupon-offer-description {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 22px;
    }.tqn-coupon-offer .coupon-offer-code {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 12px;
        margin-top: 21px;
    }.tqn-coupon-offer .coupon-offer-shop-tickets-btn {
        width: 90%;
        margin-top: 24px;

        button {
            height: 52px;
        }
    }.tqn-coupon-offer .content-body-block {
        padding: 25px 20px;
        background: var(--tqc-grey-2);
        border-radius: 12px;
        margin: 0 18px;
    }.tqn-coupon-offer .title {
        text-align: center;
        font-style: normal;
        font-weight: 700;
        font-size: 36px;
        color: var(--almost-white);
        line-height: 1.2;
    }.tqn-coupon-offer .text {
        line-height: 1.4;
        text-align: center;
        font-size: 20px;
    }.tqn-coupon-offer .text-bold {
        font-weight: 700;
    }.tqn-coupon-offer .coupon-offer-link-btn button{
        font-weight: 600;
        font-size: 20px;
        line-height: 1.4;
    }.tqn-coupon-offer .offer-expires-note {
        font-size: 12px;
        line-height: 1.5;
        color: var(--tqc-grey-4);
        text-align: left;
        padding: 0 20px;
    }.tqn-coupon-offer .divider {
        display: flex;
        justify-content: center;
    }.tqn-coupon-offer .divider .tqn-divider {
            background: var(--tqc-grey-3);
            width: 90%;
        }.tqn-search-input {
  position: relative;
  width: 44px;
  transition: width 300ms ease-in-out;
  padding: 7px 3px;
  margin-right: -3px;
  overflow: hidden;
}.tqn-search-input input {
    width: 100%;
    height: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    opacity: 0;
    transition: padding 300ms ease-in-out, opacity 300ms ease-in-out;
    font-size: 14px;
    border: 1px solid transparent;
  }.tqn-search-input .button {
    position: absolute;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    top: 0;
  }.tqn-search-input .button.search {
      transition: opacity 300ms ease-in-out;
      z-index: 1;
      left: 0;
      opacity: 1;
    }.tqn-search-input .button.close {
      display: none;
      right: 0;
      z-index: 0;
    }.tqn-search-input .button .tqn-color-icon {
      transition: width 300ms ease-in-out, height 300ms ease-in-out;
    }.tqn-search-input.searching {
    width: 55%;
  }.tqn-search-input.searching .search {
      opacity: 0.5;
      cursor: default;
    }.tqn-search-input.searching .search img {
        width: 16px;
        height: 16px;
      }.tqn-search-input.searching input {
      opacity: 1;
      padding-left: 32px;
      padding-right: 28px;
      border-radius: 15px;
      border-color: var(--tqc-horizontal-line-light);
    }.tqn-slider {
  --tqc-slider-progress: var(--tqc-green);

  height: 4px;
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.08);
  transition: opacity 0.2s;
  opacity: 1;
  position: relative;
}.tqn-slider .tqn-progress-inner {
    background: var(--tqc-slider-progress);
    height: 4px;
    border-radius: 2px;
    position: absolute;
    left: 0;
    top: 0;
  }.tqn-slider input {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    width: 100%;
    outline: none;
    background: transparent;
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    top: 50%;
  }.tqn-slider input::-webkit-slider-thumb {
      -webkit-appearance: none;
              appearance: none;
      width: 26px;
      height: 26px;
      border-radius: 50%;
      background: var(--tqc-slider-progress);
      cursor: pointer;
    }.tqn-slider input::-moz-range-thumb {
      width: 26px;
      height: 26px;
      background: var(--tqc-slider-progress);
      cursor: pointer;
    }.lds-spinner {
  color: official;
  display: inline-block;
  transform-origin: center;
  width: 100px;
  height: 100px;
}.lds-spinner div {
  transform-origin: 50px 50px;
  animation: lds-spinner 1.2s linear infinite;
}.lds-spinner div::after {
  content: ' ';
  display: block;
  position: absolute;
  top: 5px;
  left: 47px;
  width: 6px;
  height: 25px;
  border-radius: 25%;
  background: #eccc86;
}.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}@keyframes lds-spinner {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}.tqn-ticket {
  --tqc-ticket-bg: var(--tqc-grey-1);
  --tqc-ticket-type-label: var(--tqc-green);

  border-radius: 10px;
  background: var(--tqc-grey-1);
  background: var(--tqc-ticket-bg);
  position: relative;
  overflow: hidden;
}.tqn-ticket .section {
    padding: 12px 24px;
  }.tqn-ticket .support-message {
    padding-left: 24px;
    margin-bottom: 15px;
  }.tqn-ticket .support-message .btn-text {
      font-size: 12px!important;
      font-weight: 400!important;
      line-height: 20px!important;
    }.tqn-ticket .ticket-status {
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    margin-bottom: 4px;
  }.tqn-ticket .ticket-status .supported {
      color: var(--tqc-green);
    }.tqn-ticket .ticket-status .pending {
      color: var(--tqc-gold);
    }.tqn-ticket .ticket-status .not-supported {
      color: var(--tqc-red);
    }.tqn-ticket .ticket-live-icon {
    width: auto;
    margin-bottom: 8px;
    background-color: none;
    height: 16px;
  }.tqn-ticket .ticket-type {
    color: var(--tqc-ticket-type-label);
    font-weight: 400;
    font-size: 11px;
    margin-bottom: 8px;
  }.tqn-ticket .team-name {
    font-weight: 600;
    font-size: 18px;
  }.tqn-ticket .info-row {
    display: flex;
    justify-content: space-between;
  }.tqn-ticket .info-block {
    color: var(--tqc-text-light);
    text-align: center;
  }.tqn-ticket .info-block .label {
      font-weight: 400;
      font-size: 12px;
      opacity: 0.8;
      margin-bottom: 8px;
    }.tqn-ticket .info-block .value {
      font-weight: 600;
      font-size: 14px;
    }.tqn-ticket .side-circle {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    position: absolute;
    background: var(--tqc-app-bg);
  }.tqn-ticket .side-circle.left {
      transform: translate(-50%, -50%);
      left: 0;
    }.tqn-ticket .side-circle.right {
      transform: translate(50%, -50%);
      right: 0;
    }.tqn-ticket .edit-btn {
    border-bottom-left-radius: 10px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }.tqn-ticket .edit-btn img {
      opacity: 0.4;
    }@keyframes BannerfadeInTop {
  0% {
    opacity: 0;
    transform: translateY(-120px);
  }

  60% {
    opacity: 0.5;
    transform: translateY(6px);
  }

  90% {
    transform: translateY(-2px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}@keyframes BannerfadeInTop2 {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }

  90% {
    transform: translateY(-2px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}@keyframes BellShake {
  0% {
    transform-origin: 50% 20%;
    transform: rotate(0deg);
  }

  35% {
    transform-origin: 50% 20%;
    transform: rotate(50deg);
  }

  55% {
    transform-origin: 50% 20%;
    transform: rotate(-50deg);
  }

  75% {
    transform-origin: 50% 20%;
    transform: rotate(25deg);
  }

  90% {
    transform-origin: 50% 20%;
    transform: rotate(-10deg);
  }

  100% {
    transform-origin: 50% 20%;
    transform: rotate(0deg);
  }
}.banner-block {
  color: var(--tqc-text-dark) !important;
}.banner-block {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 15px;
  background-color: white;
  border-radius: 10px;
  cursor: pointer;
}.banner-block .banner-info {
    font-size: 16px;
    line-height: 1.4;
    flex: 1;
  }.banner-block .banner-info .text-center {
      text-align: center;
    }.banner-block.align-start {
    align-items: start;
  }.banner-block .banner-info button {
    height: 22px;
  }.banner-block .banner-info span {
    font-size: 14px;
    line-height: 22px;
  }.banner-block .close-btn {
    height: 100%;
  }.banner-block .tqn-color-icon.bell-shake {
    animation: BellShake 0.75s;
  }.banner-block .banner-icon {
    width: 26px;
    height: 26px;
    min-width: 26px;
    min-height: 26px;
  }.banner-block.border-sm {
    border-radius: 10px;
  }.banner-block.fade-in-top {
  animation: BannerfadeInTop 0.75s;
}.banner-block.fade-in-top2 {
  animation: BannerfadeInTop2 0.75s;
}.banner-block.mx-15 {
    margin-left: 15px;
    margin-right: 15px;
}.banner-block.waiting-dashboard {
  justify-content: space-between;
  align-items: initial;
  padding-right: 10px;
}.tqn-app-banners {
  display: flex;
  flex-direction: column;
  gap: 10px;
}.tqn-continue-btn {
  margin-top: 20px;
  width: 100%;
}.tqn-submit-btn {
  margin-top: 20px;
  width: 100%;
}.tqn-add-btn.tqn-button-outlined {
  width: 100%;
}.tqn-add-btn.tqn-button-outlined button {
    border: 1px solid var(--tqc-horizontal-line-light);
    color: var(--tqc-text-light);
    border-radius: 25px;
  }.tqn-add-btn.tqn-button-outlined button .btn-label {
      padding-left: 10px;
    }.tqn-referral-program .btn {
        cursor: pointer;
    }.tqn-toggle-button {
  border: 1px solid var(--tqc-horizontal-line-light);
  border-radius: 18px;
  height: 36px;
  box-sizing: border-box;
  display: flex;
}.tqn-toggle-button .button {
    cursor: pointer;
    border-right: 1px solid var(--tqc-horizontal-line-light);
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
  }.tqn-toggle-button .button.selected {
      background-color: var(--tqc-gold);
      color: var(--tqc-text-dark);
    }.tqn-toggle-button .button:first-child {
      border-top-left-radius: 18px;
      border-bottom-left-radius: 18px;
    }.tqn-toggle-button .button:last-child {
      border-right: none;
      border-top-right-radius: 18px;
      border-bottom-right-radius: 18px;
    }.tqn-notification-center {
    display: flex;
    flex-direction: column;
    gap: 10px;
    flex-grow: 1;
}.tqn-notification-center .tqn-notification-message {
        display: flex;
        gap: 10px;
        padding: 15px 10px;
        border-radius: 10px;
        background-color: var(--tqc-grey-2);
    }.tqn-notification-center .tqn-notification-message.read {
            background-color: var(--tqc-grey-1);
        }.tqn-notification-center .tqn-notification-message .status {
            width: 10px;
            height: 10px;
            border-radius: 10px;
            background-color: var(--tqc-gold);
        }.tqn-notification-center .tqn-notification-message .status.read {
                background-color: transparent!important;
                background-color: initial!important;
            }.tqn-notification-center .tqn-notification-message .status.read {
                border: 1px solid var(--tqc-grey-4);
            }.tqn-notification-center .tqn-notification-message .body {
            display: flex;
            flex-direction: column;
            gap: 8px;
            padding-right: 5px;
        }.tqn-notification-center .tqn-notification-message .body .date {
                font-size: 12px;
                color: var(--tqc-grey-4);
            }.tqn-notification-center .tqn-notification-message .body .content {
                font-size: 14px;
                font-weight: 600;
                line-height: 22px;
            }.tqn-notification-center .tqn-notification-message .body .content.read {
                    font-weight: 400;
                }.notification-btn {
    cursor: pointer;
    position: relative;
}.notification-btn .counter {
        position: absolute;
        z-index: 1;
        margin-left: 20px;
        margin-top: -5px;
        width: 22px;
        height: 22px;
        border-radius: 10px;
        background-color: var(--tqc-green);
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 14px;
        font-weight: 600;
    }.notification-btn .counter.hidden {
            display: none;
        }.tqn-notification-center-modal .tqn-screen-content {
        padding-top: 64px;
        padding-bottom: 14px;
    }.ios_mobile_app .tqn-notification-center-modal .tqn-screen-content {
            padding-top: 30%;
            padding-bottom: 14px;
        }@keyframes pulse-orange {
    0% {
        box-shadow: 0 0 0 0 rgba(252, 176, 24, .7);
    }

    70% {
        box-shadow: 0 0 0 10px transparent;
    }

    100% {
        box-shadow: 0 0 0 0 transparent;
    }
}.tqn-free-dashboard {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin-top: -110px;
}.tqn-free-dashboard .title {
        font-weight: bold;
        font-size: 32px;
        color: var(--tqc-gold);
        line-height: 1.4;
    }.tqn-free-dashboard .content {
        display: flex;
        flex-direction: column;
        gap: 25px;
    }.tqn-free-dashboard .content .line {
            display: flex;
            gap: 20px;
        }.tqn-free-dashboard .content .line .label {
                font-style: normal;
                font-weight: 600;
                font-size: 21px;
                color: var(--almost-white);
            }.tqn-free-dashboard .divider {
        width: 50%;
        border-radius: 4px;
    }.tqn-free-dashboard .get-started-btn {
        width: 78%;
        margin-top: 40px;

        button {
            animation: pulse-orange 1.5s infinite;
        }
    }.tqn-are-you-season-ticket-holder {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin-top: -110px;
}.tqn-are-you-season-ticket-holder .container {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 10px;
        padding: 0 20px;
    }.tqn-are-you-season-ticket-holder .title {
        font-weight: bold;
        font-size: 26px;
        line-height: 1.4;
        text-align: center;
    }.tqn-are-you-season-ticket-holder .content {
        display: flex;
        flex-direction: column;
        gap: 12px;
        text-align: center;
    }.tqn-are-you-season-ticket-holder .btn-group {
        margin-top: 40px;
        width: 70%;
        display: flex;
        flex-direction: column;
        gap: 15px;
    }.split-fee-details-button {
    display: flex!important;
}.split-fee-details-button {
    align-items: center;
}.tqn-landing {
  position: relative;
  width: 100%;
  flex: 1;
  overflow: hidden;
  background-image: url(/images/background_landing.jpeg);
  background-size: cover;
  background-position: center;
}.tqn-landing .text-logo {
    display: block;
    margin: 100px auto 0;
  }.tqn-landing .hero {
    position: absolute;
    top: 35%;
    transform: translateY(-50%);
    width: 100%;
  }.tqn-landing .hero-text {
    margin: 0 auto;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
  }.tqn-landing .hero-text-image {
    display: block;
    margin: -18px auto 0;
    width: 15rem;
  }.tqn-landing .footer {
    position: absolute;
    bottom: 40px;
    padding: 0 24px;
    width: 100%;
  }.tqn-landing .login {
    margin-top: 20px;
    text-align: center;
    font-weight: 500;
    font-size: 15px;
  }.tqn-landing .login > span {
      opacity: 0.5;
    }.account-deleted-modal-close-btn {
  position: absolute;
  top: -86px;
  right: -25px;
}.tqn-login-otp {
  padding: 24px 24px 24px 24px;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
}.tqn-login-otp .otp-spinner {
    transform: scale(0.4);
    height: 40px;
    margin-bottom: 20px;
    opacity: 0;
    transition: opacity 300ms;
  }.tqn-login-otp .otp-spinner.show {
      opacity: 1;
    }.tqn-login-otp .otp-spinner div::after {
      background: var(--tqc-otp-spinner);
    }.tqn-login-otp .title {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    margin: 0 auto;
  }.tqn-login-otp .label {
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: var(--tqc-otp-label);
    opacity: 0.9;
  }.tqn-login-otp .resend.resend {
    color: var(--tqc-otp-resend);
    font-weight: 400;
    font-size: 13px;
    line-height: 24px;
    -webkit-text-decoration: none;
    text-decoration: none;
    padding: 0 8px;
  }.tqn-login-otp .caption {
    position: relative;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    margin: 0 auto;
    width: 240px;
    text-align: center;
    color: var(--tqc-otp-caption);
  }.tqn-login-otp .message {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: var(--tqc-app-bg);
    opacity: 0;
  }.tqn-login-otp .message.success {
      color: var(--tqc-success);
    }.tqn-login-otp .message.error {
      color: var(--tqc-error);
    }.tqn-login-otp .spam-check {
    color: var(--tqc-otp-spam-check);
    margin-top: 2px;
    margin-bottom: 14px;
    text-align: center;
  }.tqn-personal-info {
  --tqc-sms-text: var(--tqc-grey-4);
  --tqc-input-bg: var(--tqc-grey-2);
  --tqc-input-border: rgba(255, 255, 255, 0.08);
  --tqc-input-text: #f3f5f7;
  --tqc-input-placeholder: rgba(255, 255, 255, 0.70);
  --tqc-error: var(--tqc-red-4, #d93025);
  --tqc-field-gap: 20px;
  
  background: var(--tqc-app-bg);
  color: var(--tqc-white);
  padding-bottom: 32px;

  /* ── Hero ─────────────────────────────────────────────────────────── */
}.tqn-personal-info .hero {
    text-align: center;
    line-height: 1.35;
    font-weight: 600;
    font-size: 20px;
    margin-top: 6px;
    margin-bottom: 16px;
  }.tqn-personal-info .text-gold {
    color: #f0b90b;
    color: var(--tqc-gold, #f0b90b);
    font-weight: 700;
  }/* ── Field stack / layout (GRID = precise row-gap) ────────────────── */.tqn-personal-info .fields,
  .tqn-personal-info .fields.tight {
    display: grid !important;
  }.tqn-personal-info .fields,
  .tqn-personal-info .fields.tight {
    grid-template-columns: 1fr;
    grid-row-gap: var(--tqc-field-gap);
    row-gap: var(--tqc-field-gap);
  }/* obliterate stray margins/padding around each field component */.tqn-personal-info .field,
  .tqn-personal-info .compact-field {
    margin: 0 !important;
    padding: 0 !important;
  }.tqn-personal-info .field > * {
    margin: 0 !important;
  }/* merge duplicate .tqn-input blocks */.tqn-personal-info .tqn-input {
    margin: 0 !important;
    padding: 0 !important;
    grid-row-gap: 0 !important;
    row-gap: 0 !important;
    overflow: visible !important;
  }.tqn-personal-info .tqn-input {
    position: relative;
    display: grid;
  }.tqn-personal-info .tqn-input .input-row,
  .tqn-personal-info .tqn-input .w-100 {
    margin: 0 !important;
    padding: 0 !important;
  }/* ── Pill inputs (uniform across the form) ────────────────────────── */.tqn-personal-info input[type="text"],
  .tqn-personal-info input[type="email"],
  .tqn-personal-info input[type="tel"] {
    width: 100%;
    box-sizing: border-box;
    background: var(--tqc-grey-1);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    padding: 18px 22px 18px 28px;
    min-height: 56px;
    font-size: 17px;
    line-height: 1.2;
    color: var(--tqc-input-text);
    outline: none;
  }/* ── Labels centered inside pill when empty ───────────────────────── */.tqn-personal-info .tqn-input.placeholder .tqn-input__label,
  .tqn-personal-info .tqn-input.tqn-input__empty .tqn-input__label {
    position: absolute !important;
    margin: 0 !important;
    color: #fff !important;
    font-weight: 700 !important;
    font-size: 18px !important;
  }.tqn-personal-info .tqn-input.placeholder .tqn-input__label,
  .tqn-personal-info .tqn-input.tqn-input__empty .tqn-input__label {
    left: 28px; /* align with input padding so caret starts before text */
    top: 50%;
    transform: translateY(-50%);
    opacity: 0.95;
    line-height: 1;
    pointer-events: none;
    z-index: 1;
  }.tqn-personal-info .tqn-input.placeholder .tqn-input__label .tqn-input__required,
  .tqn-personal-info .tqn-input.tqn-input__empty .tqn-input__label .tqn-input__required {
    color: #00b3a4;
    color: var(--tqc-green, #00b3a4);
    margin-left: 6px;
    font-weight: 700;
  }.tqn-personal-info .tqn-input.placeholder :where(.input-label, .floating-label, label[aria-hidden="true"]), .tqn-personal-info .tqn-input.tqn-input__empty :where(.input-label, .floating-label, label[aria-hidden="true"]) {
    display: none !important;
  }/* Fallback placeholder text */.tqn-personal-info input::-moz-placeholder {
    color: #fff;
    opacity: 0.95;
    font-weight: 700;
    font-size: 18px;
  }.tqn-personal-info input::placeholder {
    color: #fff;
    opacity: 0.95;
    font-weight: 700;
    font-size: 18px;
  }/* Focus look */.tqn-personal-info input:focus {
    border-color: #2a86ff;
    box-shadow: 0 0 0 2px #2a86ff inset;
    background: var(--tqc-grey-1);
  }/* ── PHONE FIELD (prefix chip inside pill, identical sizing) ──────── */.tqn-personal-info .tqn-input.has-prefix .input-row {
    position: relative !important;
  }.tqn-personal-info .tqn-input.has-prefix .input-prefix {
    position: absolute !important;
    left: 16px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    border: 0 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: var(--tqc-input-text) !important;
    pointer-events: none !important;
    z-index: 2 !important;
  }.tqn-personal-info .tqn-input.has-prefix input {
    min-height: 56px !important;
    border-radius: 12px !important;
    padding: 18px 22px 18px 64px !important;
    width: 100% !important;
  }.tqn-personal-info .tqn-input.has-prefix input { /* tighter to prefix */
  }.tqn-personal-info .tqn-input.has-prefix .tqn-input__label {
    position: absolute !important;
    left: 64px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;
    color: #fff !important;
    opacity: 0.95 !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 1 !important;
    pointer-events: none !important;
    z-index: 1 !important;
    transition: opacity 120ms ease !important;
  }.tqn-personal-info .tqn-input.has-prefix:has(input:not(:-moz-placeholder-shown)) .tqn-input__label {
    opacity: 0 !important;
  }.tqn-personal-info .tqn-input.has-prefix:has(input:not(:placeholder-shown)) .tqn-input__label {
    opacity: 0 !important;
  }/* ── Agreement / actions / misc ───────────────────────────────────── */.tqn-personal-info .agreement-checkbox {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    margin-top: 16px;
  }.tqn-personal-info .agreement-checkbox .checkbox {
    margin-top: 4px;
    flex-shrink: 0;
  }.tqn-personal-info .agreement-checkbox .agreement-text {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
  }.tqn-personal-info .agreement-checkbox .action-btn {
    -webkit-text-decoration: none;
    text-decoration: none;
  }.tqn-personal-info .agreement-checkbox .action-btn:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }.tqn-personal-info .tqn-submit-btn {
    margin-top: 28px;
    width: 100%;
  }.tqn-personal-info .sms {
    text-align: center;
    color: var(--tqc-sms-text);
    margin-top: 14px;
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.35;
  }/* Honeypot stays hidden */.tqn-personal-info .hp-fields {
    display: none;
  }/* Inline error text */.tqn-personal-info .error,
  .tqn-personal-info .input-error,
  .tqn-personal-info .error-text {
    color: var(--tqc-error);
    font-size: 12px;
    margin-top: 6px;
  }/* ── Responsive ───────────────────────────────────────────────────── */@media (max-width: 480px) {.tqn-personal-info {
    /* still stacked; nothing special needed now that we dropped the row */
}
  }.tqn-registration-otp {
  flex: 1;
}.tqn-registration-otp .title {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    margin: 0 auto;
  }.tqn-registration-otp .label {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 24px;
    color: var(--tqc-otp-label);
    opacity: 0.9;
  }.tqn-registration-otp .resend.resend {
    color: var(--tqc-otp-resend);
    font-weight: 400;
    font-size: 13px;
    line-height: 24px;
    -webkit-text-decoration: none;
    text-decoration: none;
    padding: 0 8px;
  }.tqn-registration-otp .caption {
    position: relative;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    margin: 0 auto;
    width: 240px;
    text-align: center;
    color: var(--tqc-otp-caption);
  }.tqn-registration-otp .message {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: var(--tqc-app-bg);
    opacity: 0;
  }.tqn-registration-otp .message.success {
      color: var(--tqc-success);
    }.tqn-registration-otp .message.error {
      color: var(--tqc-error);
    }.tqn-page-waiting {
  --tqc-waiting-header: var(--tqc-gold);
  --tqc-waiting-text: var(--tqc-white);
  --tqc-waiting-footer: var(--tqc-grey-5);
  --tqc-waiting-subtitle: var(--tqc-grey-5);

  flex: 1;
  width: 100%;
  height: 90%;
  overflow: hidden;
  background-image: url(/images/background_success.png);
  background-size: cover;
}.tqn-page-waiting .message-overlay {
    width: 90%;
    padding: 40px 25px 50px 25px;
    margin: 0 50px;
    font-style: normal;
    background: rgba(19, 27, 28, 0.5);
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
    border-radius: 20px;
    margin-bottom: 50px;
  }.tqn-page-waiting .message-overlay .header {
      font-weight: 700;
      font-size: 35px;
      text-align: center;
      color: var(--tqc-waiting-header);
    }.tqn-page-waiting .message-overlay .message {
      font-weight: 400;
      font-size: 15px;
      line-height: 24px;
      text-align: center;
      color: var(--tqc-waiting-text);
    }.tqn-page-waiting .message-overlay .message p:not(:first-child) {
        margin-top: 16px;
      }.tqn-page-waiting .message-overlay .footer {
      position: relative;
      top: -5px;
      font-weight: 400;
      font-size: 14px;
      line-height: 20px;
      text-align: center;
      color: var(--tqc-waiting-footer);
    }.tqn-page-waiting .message-overlay .subtle {
      margin-top: 16px;
      position: relative;
      font-weight: 400;
      font-size: 14px;
      line-height: 20px;
      text-align: center;
      color: var(--tqc-waiting-subtitle);
    }.tqn-page-waiting .logout {
    position: absolute;
    bottom: 30px;
    width: 100%;
    text-align: center;
  }.tqn-dashboard {
  --tqc-dashboard-text: var(--tqc-white);
  --tqc-dashboard-slider-pagination-dot: var(--tqc-grey-2);
  --tqc-dashboard-slider-pagination-dot-selected: var(--tqc-gold);
  --tqc-dashboard-slider-arrow: var(--tqc-grey-3);

  padding-bottom: 20px;
}.tqn-dashboard .slider-title {
    font-size: 22px;
    font-weight: 600;
    color: var(--tqc-dashboard-text);
    margin-top: 10%;
    margin-bottom: 12px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
  }.tqn-dashboard .referral-program-section {
    border-bottom: 1px solid var(--tqc-horizontal-line-dark);
    margin-top: 35px;
    padding: 0 16% 35px 16%;
  }.tqn-dashboard .tqn-dashboard-slider {
    height: 180px;
    border-bottom: 1px solid var(--tqc-horizontal-line-dark);
    margin-top: -30px;
  }.tqn-dashboard .tqn-dashboard-slider .splide__track {
      height: 100%;
    }.tqn-dashboard .tqn-dashboard-slider .splide__track .splide__list {
        position: relative;
        z-index: 0;
      }.tqn-dashboard .tqn-dashboard-slider .splide__track::before,
      .tqn-dashboard .tqn-dashboard-slider .splide__track::after {
        content: ' ';
        display: block;
        width: 4em;
        height: 100%;
        position: absolute;
        top: 0;
        background: red;
        z-index: 1;
      }.tqn-dashboard .tqn-dashboard-slider .splide__track::before {
        left: 0;
        background: rgb(13, 18, 18);
        background: linear-gradient(
          90deg,
          rgba(13, 18, 18, 1) 0%,
          rgba(13, 18, 18, 1) 70%,
          rgba(13, 18, 18, 0) 100%
        );
      }.tqn-dashboard .tqn-dashboard-slider .splide__track::after {
        right: 0;
        background: rgb(13, 18, 18);
        background: linear-gradient(
          270deg,
          rgba(13, 18, 18, 1) 0%,
          rgba(13, 18, 18, 1) 70%,
          rgba(13, 18, 18, 0) 100%
        );
      }.tqn-dashboard .tqn-dashboard-slider .splide__slide {
      display: flex;
      align-items: center;
      justify-content: center;
    }.tqn-dashboard .tqn-dashboard-slider .splide__slide span {
        max-width: 60%;
        text-align: center;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.5;
        margin-bottom: 16px;
      }.tqn-dashboard .tqn-dashboard-slider .splide__arrow {
      outline: none;
    }.tqn-dashboard .tqn-dashboard-slider .splide__arrow svg {
        width: 30px;
        height: 30px;
        fill: var(--tqc-dashboard-slider-arrow);
      }.tqn-dashboard .tqn-dashboard-slider .splide__pagination {
      bottom: 24px;
    }.tqn-dashboard .tqn-dashboard-slider .splide__pagination__page {
      background: var(--tqc-dashboard-slider-pagination-dot);
      width: 8px;
      height: 8px;
    }.tqn-dashboard .tqn-dashboard-slider .splide__pagination__page.is-active {
        background: var(--tqc-dashboard-slider-pagination-dot-selected);
      }.tqn-dashboard .channels-text {
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    padding: 0 5%;
    line-height: 1.5;
  }.tqn-dashboard .channels-text em {
      font-weight: 600;
      margin-left: 4px;
      margin-right: 4px;
    }.tqn-dashboard .actions {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-top: 20px;
  }.tqn-dashboard .actions .tqn-image-icon {
      width: 70px;
      height: 70px;
      cursor: pointer;
    }.tqn-dashboard-header {
  --tqc-header-info: var(--tqc-gold);

  padding: 5px 0 24px;
  overflow: hidden;
  border-bottom: 1px solid var(--tqc-horizontal-line-dark);
  background-image: url('/images/bg-generic.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}.tqn-dashboard-header.nfl {
    background-image: url('/images/bg-football.jpg');
  }.tqn-dashboard-header.nba {
    background-image: url('/images/bg-basketball.jpg');
  }.tqn-dashboard-header.nhl {
    background-image: url('/images/bg-hockey.jpg');
  }.tqn-dashboard-header.mlb {
    background-image: url('/images/bg-baseball.jpg');
  }.tqn-dashboard-header.mls {
    background-image: url('/images/bg-soccer.jpg');
  }.tqn-dashboard-header .banner-row {
    background: rgba(13, 18, 18, 0.56);
    z-index: 10;
    min-height: 46px;
  }.tqn-dashboard-header .title-row {
    display: grid;
    grid-template-columns: max-content 1fr 44px;
    align-items: center;
    position: relative;
    margin-bottom: 6px;
    background: rgba(13, 18, 18, 0.56);
    padding: 10px 12px 12px 16px;
    z-index: 10;
  }.tqn-dashboard-header .title-row .team-search-filter {
      position: relative;
      overflow: hidden;
    }.tqn-dashboard-header .title-row .tqn-season-selector {
      margin: 0 15px;

      span {
        margin-left: 24px;
      }
    }.tqn-dashboard-header .title-row .tqn-search-input {
      position: relative;
      z-index: 2;
      margin-left: 15px;
      padding: 0;
      margin-top: -30px;
    }.tqn-dashboard-header .title-row .tqn-search-input.searching {
        width: calc(100% - 30px)!important;
      }.tqn-dashboard-header .title-row .tqn-search-input.searching .search {
          border-radius: 0!important;
          border-radius: initial!important;
          border: none!important;
          background-color: transparent!important;
          background-color: initial!important;
        }.tqn-dashboard-header .title-row .tqn-search-input .button.search {
        width: 30px;
        height: 30px;
        border-radius: 25px;
        border: 1px solid var(--tqc-grey-3);
        background-color: var(--tqc-grey-2);
      }.tqn-dashboard-header .title-row .tqn-search-input .button.search .tqn-size-sm {
          width: 16px;
          height: 16px;
        }.tqn-dashboard-header .title-row .tqn-search-input .button.close {
        width: 30px;
        height: 30px;
      }.tqn-dashboard-header .title {
    width: 120px;
    transform: translateY(2px);
  }.tqn-dashboard-header .info-row {
    display: flex;
    align-items: stretch;
    justify-content: space-evenly;
    margin-bottom: 28px;
  }.tqn-dashboard-header .info-block {
    flex: 1;
    text-align: center;
    line-height: 1.5;
    padding: 0 10px;
    color: var(--tqc-header-info);
  }.tqn-dashboard-header .info-block .value {
      font-size: 28px;
      font-weight: 600;
    }.tqn-dashboard-header .info-block .label {
      font-size: 11px;
      margin-top: -4px;
    }.tqn-my-tickets {
  overflow: hidden;
  height: 100%;
  position: relative;
}.tqn-my-tickets .tickets-list {
    height: 100%;
    overflow-x: auto;
    padding: 16px 12px 0;
  }.tqn-my-tickets .tickets-list > div {
      margin-bottom: 16px;
    }.my-tickets-tabs {
  margin-top: -43px;
}.tqn-info-modal {
  width: 100%;
  height: 100%;
}.tqn-animation-wrapper {
  margin-bottom: 16px;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}.tqn-animation-wrapper > .tqn-animated-item {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }.tqn-animation-wrapper > .tqn-animated-item > div {
      margin-bottom: 16px;
    }.tqn-animation-wrapper > .tqn-animated-item > div:last-child {
        margin-bottom: 0;
      }.tqn-animation-wrapper .split-text {
    opacity: 0;
    transition: opacity 300ms ease-in-out;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    -moz-column-gap: 10px;
         column-gap: 10px;
  }.tqn-animation-wrapper.animating {
    transition: height 300ms ease-in-out;
  }.tqn-inventory-modal {
  background-color: rgba(16, 17, 17, 0.7);
  display: flex;
  flex-direction: column;
  top: 0;
  height: 100%;
}.tqn-inventory-modal .modal-content {
    padding: 24px 16px;
    flex: 1;
    overflow: auto;
    position: relative;
  }.tqn-inventory-modal .modal-content .select-label {
      padding-top: 4px;
      padding-bottom: 4px;
      font-size: 18px;
      font-weight: 400;
    }.tqn-inventory-modal .modal-content .seats-row {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-wrap: wrap;
      gap: 12px;
      margin: 15px auto 20px auto;
      max-width: 320px;
    }.tqn-inventory-modal-actionsheet {
  --tqc-inv-modal-tip: var(--tqc-gold);
  --tqc-inv-modal-payment-date: var(--tqc-gold);
  --tqc-inv-modal-title: var(--tqc-gold);
  --tqc-inv-modal-subtitle: var(--tqc-gold);
  --tqc-inv-modal-warning: var(--tqc-gold);

  position: relative;
  flex: none;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  box-shadow: 0 0 40px 0 rgb(0, 0, 0, 0.7);
  overflow: hidden;
}.tqn-inventory-modal-actionsheet .information {
    position: relative;
    text-align: left;
    padding: 15px 20px 20px 20px;
  }.tqn-inventory-modal-actionsheet .information .line {
      font-weight: 400;
      font-size: 14px;
      line-height: 1.5;
    }.tqn-inventory-modal-actionsheet .information .line .label {
        width: 70%;
        display: flex;
        align-items: center;
        gap: 8px;
      }.tqn-inventory-modal-actionsheet .information .line .value {
        flex: 1;
        text-align: right;
        font-weight: 600;
      }.tqn-inventory-modal-actionsheet .information .line .align-bottom {
        align-content: end;
      }.tqn-inventory-modal-actionsheet .information .line.tip {
        color: var(--tqc-inv-modal-tip);
        margin-top: 6px;
        font-weight: 200;
      }.tqn-inventory-modal-actionsheet .information .line .first-listing-free {
        margin-top: 6px;
        text-align: right;
        width: 100%;
      }.tqn-inventory-modal-actionsheet .information .payment-date {
      color: var(--tqc-inv-modal-payment-date);
      margin-top: 16px;
    }.tqn-inventory-modal-actionsheet .information .pending-payment-info {
      margin-top: 16px;
    }.tqn-inventory-modal-actionsheet .information .pending-payment-info button {
        display: inline-flex;
      }.tqn-inventory-modal-actionsheet .information .actions {
      margin-top: 20px;
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 10px;
    }.tqn-inventory-modal-actionsheet .information .actions .tqn-button {
        flex: 1;
        max-width: 60%;
      }.tqn-inventory-modal-actionsheet .information .actions .tqn-button > button {
          display: flex;
          align-items: center;
          justify-content: center;
          gap: 8px;
        }.tqn-inventory-modal-actionsheet .information .actions .submit {
        flex: 1.5;
      }.tqn-inventory-modal-actionsheet .tqn-inventory-card {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: 1px solid var(--tqc-horizontal-line-dark);
    box-shadow: none;
    cursor: default;
  }.tqn-inventory-modal-actionsheet .tqn-inventory-card .details-panel .matchup {
      font-size: 18px;
      line-height: 26px;
      padding-top: 0;
    }.tqn-inventory-modal-actionsheet .tqn-inventory-card .details-panel .matchup .at-symbol {
        font-size: 16px;
        top: -2px;
      }.tqn-inventory-modal-actionsheet .tqn-inventory-card .details-panel .seat-info {
      margin-top: 10px;
      margin-bottom: 2px;
    }.tqn-inventory-modal-actionsheet .tqn-inventory-card .details-panel .playoff-game-type {
      margin-top: 8px;
    }.tqn-inventory-modal-actionsheet .tqn-inventory-card .details-panel .playoff-desc .modal-label {
      margin-bottom: 0;
    }.tqn-inventory-modal-actionsheet .error_listing .title {
      font-size: 14px;
      line-height: 22px;
      font-weight: 600;
      color: var(--tqc-inv-modal-title);
      text-align: center;
      margin-bottom: 15px;
    }.tqn-inventory-modal-actionsheet .error_listing .description {
      text-align: center;
    }.tqn-inventory-modal-actionsheet .error_listing .description .headline {
        font-size: 20px;
        font-weight: 600;
        line-height: 28px;
        margin-bottom: 3px;
      }.tqn-inventory-modal-actionsheet .error_listing .description .subtitle {
        color: var(--tqc-inv-modal-subtitle);
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        font-size: 14px;
        line-height: 1.33;
      }.tqn-inventory-modal-actionsheet .error_listing .description .subtitle .bold {
          font-weight: 600;
        }.tqn-inventory-modal-actionsheet .error_listing .text {
      text-align: center;
    }.tqn-inventory-modal-actionsheet .error_listing .here-btn {
      text-align: center;
      font-weight: 400;
      font-size: 14px;
      letter-spacing: 0.5px;
      line-height: 1.5;
    }.tqn-inventory-modal-actionsheet .last-minute {
    text-align: left;
  }.tqn-inventory-modal-actionsheet .last-minute .content-container {
      display: flex;
      justify-content: space-between;
      align-items: center;
    }.tqn-inventory-modal-actionsheet .last-minute .content-container .title {
        font-size: 16px;
        line-height: 1.5;
        font-weight: 600;
        display: flex;
        align-items: center;
        gap: 6px;
      }.tqn-inventory-modal-actionsheet .last-minute .content-container .subtitle {
        color: var(--tqc-inv-modal-subtitle);
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        font-size: 14px;
        line-height: 22px;
      }.tqn-inventory-modal-actionsheet .last-minute .content-container .subtitle .bold {
          font-weight: 600;
        }.tqn-inventory-modal-actionsheet .last-minute .warning {
      color: var(--tqc-inv-modal-warning);
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 3px;
      font-size: 12px;
      font-weight: 500;
      font-style: italic;
      line-height: 1.83;
      margin-bottom: 10px;
    }.tqn-inventory-modal-actionsheet .last-minute .warning .tqn-color-icon {
        margin-top: -4px;
      }.tqn-inventory-modal-actionsheet .last-minute .text {
      font-size: 12px;
      font-weight: 400;
      margin-bottom: 18px;
      line-height: 1.83;
    }.tqn-inventory-modal-actionsheet .last-minute .text em {
        font-weight: 700;
      }.tqn-inventory-modal-actionsheet .left-to-list {
    font-size: 16px;
    line-height: 1.5;
    text-align: right;
  }.tqn-inventory-modal-actionsheet .left-to-list .tqn-timer-suffix {
      font-size: 14px;
    }.tqn-inventory-modal-actionsheet .details-panel {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 8px 0;
  }.tqn-inventory-modal-actionsheet .icon-lock {
    margin-top: 2px;
  }.tqn-inventory-modal-actionsheet .guaranteed-price-label {
    display: flex;
    gap: 6px;
  }.tqn-inventory-modal-actionsheet .is-hidden {
    opacity: 0;
  }.tqn-ticket-actionsheet {
  --tqc-actionsheet-text: var(--tqc-white);
  --tqc-actionsheet-header-text: var(--tqc-gold);
  --tqc-actionsheet-close: var(--tqc-grey-3);

  text-align: center;
  font-weight: 200;
  padding: 30px 30px 30px 30px;
}.tqn-ticket-actionsheet .title {
    font-weight: 700;
    font-size: 28px;
    text-align: center;
    color: var(--tqc-actionsheet-text);
    max-width: 275px;
    margin: 0 auto;
  }.tqn-ticket-actionsheet .section {
    margin-bottom: 32px;
  }.tqn-ticket-actionsheet .header {
    font-size: 20px;
    font-weight: 600;
    color: var(--tqc-actionsheet-header-text);
    margin-bottom: 10px;
  }.tqn-ticket-actionsheet .body {
    font-weight: light;
  }.tqn-ticket-actionsheet .body p {
      line-height: 24px;
      font-weight: 400;
    }.tqn-ticket-actionsheet .body p:not(:last-child) {
      margin-bottom: 12px;
    }.tqn-ticket-actionsheet .highlights {
    font-weight: 600 !important;
  }.tqn-ticket-actionsheet .highlights {
    font-size: 16px;
    color: var(--tqc-actionsheet-text);
    margin: 0 4px;
  }.tqn-ticket-actionsheet i {
    font-style: italic;
  }.tqn-ticket-actionsheet .close-btn {
    width: 160px;
    margin: 0 auto;
  }.tqn-ticket-actionsheet .close-btn button {
      background-color: var(--tqc-actionsheet-close) !important;
    }.tqn-pricing-factors-modal {
  --tqc-pf-icon-pro: var(--tqc-green);
  --tqc-pf-icon-con: var(--tqc-red);
  --tqc-pf-icon-default: var(--tqc-grey-3);
  --tqc-modal-title: var(--tqc-gold);

  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
}.tqn-pricing-factors-modal .content {
    width: 80%;
    border-radius: 10px;
    background-color: var(--tqc-modal-bg);
    padding: 25px;
    position: relative;
  }.tqn-pricing-factors-modal .content .close-btn {
      position: absolute;
      top: 0;
      right: 0;
      width: 44px;
      height: 44px;
      display: flex;
      align-items: center;
      justify-content: center;
    }.tqn-pricing-factors-modal .content .close-btn .tqn-color-icon {
        opacity: 0.4;
      }.tqn-pricing-factors-modal .content .title {
      font-size: 26px;
      font-weight: bold;
      color: var(--tqc-modal-title);
      margin-bottom: 20px;
      text-align: center;
    }.tqn-pricing-factors-modal .content .description {
      font-size: 14px;
      line-height: 22px;
      text-align: center;
    }.tqn-pricing-factors-modal .content .row {
      display: flex;
      align-items: center;
      gap: 20px;
      height: 45px;
      border-bottom: 1px solid rgba(120,120,120,0.50196);
      padding-left: 32px;
    }.tqn-pricing-factors-modal .content .row:last-child {
        border-bottom: none;
      }.tqn-pricing-factors-modal .content .row .icon-pro,
      .tqn-pricing-factors-modal .content .row .icon-con {
        display: block;
        width: 24px;
        text-align: center;
        font-size: 26px;
      }.tqn-pricing-factors-modal .content .row .icon-pro {
        color: var(--tqc-pf-icon-pro);
      }.tqn-pricing-factors-modal .content .row .icon-con {
        color: var(--tqc-pf-icon-con);
      }.tqn-pricing-factors-modal .content .row .icon-na {
        display: block;
        font-size: 14px;
        text-align: center;
        width: 24px;
        color: var(--tqc-pf-icon-default);
      }.tqn-pricing-factors-modal .content .row .category-name {
        font-size: 16px;
      }.tqn-seat {
  display: flex;
  flex-direction: column;
  align-items: center;

  --seat-grey-color: var(--tqc-grey-4);
}.tqn-seat .seat-icon {
    width: 70px;
    height: 70px;
    border: 1.5px solid var(--seat-grey-color);
    border-radius: 11px;
    cursor: pointer;
  }.tqn-seat .seat-icon::before {
      content: ' ';
      display: block;
      height: 100%;
      background-color: var(--seat-grey-color);
      -webkit-mask-image: url(/images/icons/Icon-Chair.svg);
              mask-image: url(/images/icons/Icon-Chair.svg);
      -webkit-mask-size: 50%;
              mask-size: 50%;
      -webkit-mask-position: center;
              mask-position: center;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
    }.tqn-seat .seat-number {
    font-size: 18px;
    font-weight: 600;
    color: var(--seat-grey-color);
    text-align: center;
    margin-top: 6px;
  }.tqn-seat.listed .seat-icon {
      border-color: var(--tqc-list-action);
      border-width: 2.5px;
    }.tqn-seat.listed .seat-icon::before {
        background-color: var(--tqc-list-action);
      }.tqn-seat.listed .seat-number {
      color: var(--tqc-list-action);
    }.tqn-seat.delisted .seat-icon {
      border-color: var(--tqc-delist-action);
      border-width: 2.5px;
    }.tqn-seat.delisted .seat-icon::before {
        background-color: var(--tqc-delist-action);
      }.tqn-seat.delisted .seat-number {
      color: var(--tqc-delist-action);
    }.tqn-sold-item-details-modal {
  --tqc-details-modal-bg: var(--tqc-grey);
  --tqc-details-modal-bg: var(--tqc-grey);
  --tqc-details-modal-status-label: var(--tqc-grey-2);
  --tqc-pf-card-bg-1: var(--tqc-grey-1);
  --tqc-pf-card-bg-2: var(--tqc-grey-2);
  --tqc-pf-card-selected: var(--tqc-white);
  --tqc-details-btn: var(--tqc-grey-4);
  --tqc-details-modal-tip: var(--tqc-gold);
  --tqc-details-modal-date: var(--tqc-gold);
  --tqc-details-modal-slider-arrow: var(--tqc-grey-4);
  --tqc-details-modal-slider-page-dot: var(--tqc-grey-4);
  --tqc-details-modal-slider-page-dot-active: var(--tqc-white);

  height: 100%;
  display: flex;
  flex-direction: column;
  background: var(--tqc-grey);
  background: var(--tqc-details-modal-bg);
  transition: filter 300ms;
}.tqn-sold-item-details-modal .content {
    padding: 20px 25px;
    flex: 1;
    overflow: auto;
  }.tqn-sold-item-details-modal .content .tqn-inventory-card-wrapper {
      margin-top: -10px;
      margin-bottom: 30px;
    }.tqn-sold-item-details-modal .content .tqn-inventory-card-wrapper .details-panel {
        display: flex;
        flex-direction: column;
        justify-content: center;
      }.tqn-sold-item-details-modal .content .tqn-inventory-card-wrapper .details-panel .home {
          font-size: 24px;
        }.tqn-sold-item-details-modal .content .tqn-inventory-card-wrapper .details-panel .at-symbol {
          font-size: 20px;
          top: -2px;
        }.tqn-sold-item-details-modal .content .tqn-inventory-card-wrapper .details-panel .away {
          font-size: 24px;
        }.tqn-sold-item-details-modal .content .tqn-inventory-card-wrapper .details-panel .playoff-game-type {
          margin-top: 0;
        }.tqn-sold-item-details-modal .content .tqn-inventory-card-wrapper .status-label {
        background: var(--tqc-details-modal-status-label);
        display: none;
      }.tqn-sold-item-details-modal .content .tqn-inventory-card-wrapper .date-panel.col {
        width: 92px;
      }.tqn-sold-item-details-modal .content .title {
      font-weight: 600;
      font-size: 20px;
      margin-bottom: 12px;
      text-align: center;
    }.tqn-sold-item-details-modal .content .pf-title {
      display: grid;
      grid-template-columns: 1fr auto 1fr;
      align-items: center;
    }.tqn-sold-item-details-modal .content .pf-title .plus-minus {
        display: flex;
        align-items: center;
      }.tqn-sold-item-details-modal .content .pf-title .plus-minus > span {
          display: inline-block;
          font-size: 28px;
          line-height: 18px;
          margin-right: 4px;
        }.tqn-sold-item-details-modal .content .price-factors {
      display: grid;
      grid-gap: 10px;
      gap: 10px;
      margin-bottom: 12px;
      grid-template-columns: repeat(2, 1fr);
    }.tqn-sold-item-details-modal .content .pf-card {
      border-radius: 12px;
      background: var(--tqc-pf-card-bg-1);
      background: linear-gradient(
        180deg,
        var(--tqc-pf-card-bg-2) 0%,
        var(--tqc-pf-card-bg-2) 100%
      );
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 12px;
      min-height: 90px;
      text-align: center;
      cursor: pointer;
      box-sizing: border-box;
      padding: 15px 20px;
    }.tqn-sold-item-details-modal .content .pf-card.selected {
        border: 2px solid var(--tqc-pf-card-selected);
      }.tqn-sold-item-details-modal .content .pf-card .category {
        font-size: 18px;
      }.tqn-sold-item-details-modal .content .pf-card .tqn-color-icon {
        width: 28px;
        height: 28px;
      }.tqn-sold-item-details-modal .content .pf-details {
      cursor: default;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      gap: 12px;
    }.tqn-sold-item-details-modal .content .pf-details.pf-card {
        height: auto;
      }.tqn-sold-item-details-modal .content .pf-details .details-list {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 5px;
        font-size: 14px;
        line-height: 22px;
      }.tqn-sold-item-details-modal .content .sales-receipt {
      position: relative;
    }.tqn-sold-item-details-modal .content .sales-receipt .tqn-new-fee-indicator {
        right: -15px;
        top: -64px;
      }.tqn-sold-item-details-modal .content .details-btn {
      display: inline-flex;
      align-items: center;
      font-size: 14px;
      font-weight: 400;
      color: var(--tqc-details-btn);
      cursor: pointer;
      gap: 4px;
    }.tqn-sold-item-details-modal .content .line {
      font-weight: 400;
      font-size: 14px;
      line-height: 1.5;
    }.tqn-sold-item-details-modal .content .line .label {
        width: 70%;
        display: flex;
        align-items: center;
        gap: 8px;
      }.tqn-sold-item-details-modal .content .line .value {
        display: flex;
        align-items: center;
        justify-content: end;
        flex-grow: 1;
        gap: 6px;
        font-weight: 600;
      }.tqn-sold-item-details-modal .content .line.tip {
        color: var(--tqc-details-modal-tip);
        margin-top: 6px;
        font-weight: 200;
      }.tqn-sold-item-details-modal .content .payment-date {
      color: var(--tqc-details-modal-date);
      margin-top: 16px;
    }.tqn-sold-item-details-modal .content .payment-date .missing-payment-info button {
        display: flex;
        align-items: center;
        gap: 6px;
      }.tqn-sold-item-details-modal .content .payment-date .missing-payment-info button .text-smd {
          -webkit-text-decoration: underline;
          text-decoration: underline;
        }.tqn-sold-item-details-modal .content .tqn-pf-slider {
      width: 100%;
      padding-bottom: 24px;
      margin-top: 5px;
    }.tqn-sold-item-details-modal .content .tqn-pf-slider .splide__track {
        height: 100%;
      }.tqn-sold-item-details-modal .content .tqn-pf-slider .splide__track .splide__list {
          position: relative;
          z-index: 0;
        }.tqn-sold-item-details-modal .content .tqn-pf-slider .splide__slide {
        display: flex;
        align-items: center;
        justify-content: center;
      }.tqn-sold-item-details-modal .content .tqn-pf-slider .splide__slide span {
          max-width: 60%;
          text-align: center;
          font-size: 14px;
          font-weight: 400;
          line-height: 1.5;
          margin-bottom: 16px;
        }.tqn-sold-item-details-modal .content .tqn-pf-slider .splide__arrow {
        outline: none;
      }.tqn-sold-item-details-modal .content .tqn-pf-slider .splide__arrow svg {
          width: 30px;
          height: 30px;
          fill: var(--tqc-details-modal-slider-arrow);
        }.tqn-sold-item-details-modal .content .tqn-pf-slider .splide__pagination {
        bottom: 0;
      }.tqn-sold-item-details-modal .content .tqn-pf-slider .splide__pagination__page {
        background: var(--tqc-details-modal-slider-page-dot);
        width: 6px;
        height: 6px;
      }.tqn-sold-item-details-modal .content .tqn-pf-slider .splide__pagination__page.is-active {
          background: var(--tqc-details-modal-slider-page-dot-active);
        }.tqn-sold-item-details-modal.blurred {
    filter: blur(10px);
  }.tqn-sold-item-details-modal .notification {
    padding: 0 25px 14px 25px;
  }.tqn-sold-item-details-modal .notification .info {
      display: flex;
      align-items: center;
    }.tqn-sold-item-details-modal .notification .info .icon {
        min-width: 26px;
        margin-right: 12px;
      }.tqn-sold-item-details-modal .notification .info .text {
        font-weight: 400;
        font-size: 14px;
        line-height: 22px;
      }.tqn-sold-item-details-modal .notification .info .text span {
          font-weight: 600;
          font-style: italic;
          -webkit-text-decoration: underline;
          text-decoration: underline;
        }.tqn-sold-item-details-modal .notification .info .text em {
          font-weight: 600;
          font-style: italic;
        }.tqn-sold-item-details-modal .referral-program-section {
    margin-top: 30px;
    padding: 0 12%;
  }.tqn-sold-item-details-modal .no-wrap {
    white-space: nowrap;
  }.tqn-team-creds-modal {
  background: var(--tqc-app-bg);
  display: flex;
  flex-direction: column;
}.tqn-team-creds-modal .tqn-account-nav-header {
    flex: none;
  }.tqn-team-creds-modal .tqn-team-creds-details {
    flex: 1;
    overflow-y: auto;
  }.tqn-list-tabs {
  --tqc-tab-text: var(--tqc-white);
  --tqc-tab-selected: var(--tqc-gold);

  display: flex;
  justify-content: stretch;
  text-align: center;
  font-size: 18px;
  border-bottom: 1px solid var(--tqc-horizontal-line-dark);
  position: relative;
  overflow: hidden;
}.tqn-list-tabs .tab {
    flex: 1;
    color: var(--tqc-tab-text);
    padding-top: 10px;
    padding-bottom: 14px;
    cursor: pointer;
  }.tqn-list-tabs .tab.selected {
      font-weight: 600;
      color: var(--tqc-tab-selected);
    }.tqn-list-tabs .selected-bar {
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 25%;
    height: 8px;
    border-radius: 8px;
    background-color: var(--tqc-tab-selected);
    transition: left 300ms ease-in-out;
  }.tqn-loading-animation {
  position: absolute;
  left: 50%;
  top: 40%;
  transform: translate(-50%, -50%);
  transition: opacity 300ms ease-in-out;
}.tqn-loading-animation .text {
    opacity: 0;
    transition: opacity 300ms ease-in-out;
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translate(-50%, -50%);
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3;
    text-align: center;
    width: var(--sinnerWidth);
  }.tqn-timer {
  font-weight: 600;
}.tqn-new-fee-indicator {
  position: absolute;
  color: var(--tqc-grey);
  padding: 8px 20px;
  text-align: center;
  z-index: 999;
  right: 5px;
  top: -60px;
  animation: feebobbing .6s ease-in-out 0s infinite alternate;
  background-image: url(/images/Bubble-Shadow.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  height: 72px;
  cursor: pointer;
}.tqn-new-fee-indicator .text {
    font-size: 18px;
    font-weight: 600;
  }.tqn-new-fee-indicator .tqn-button button {
    font-weight: 400;
    color: var(--tqc-grey);
  }.tqn-fee-indicator-anim.tqn-anim-end {
    transition: transform 300ms ease-in-out, opacity 300ms ease-in-out;
  }.tqn-fee-indicator-anim.tqn-enter.tqn-anim-start {
      opacity: 0;
    }.tqn-fee-indicator-anim.tqn-enter.tqn-anim-end {
      opacity: 1;
    }.tqn-fee-indicator-anim.tqn-leave.tqn-anim-start {
      opacity: 1;
    }.tqn-fee-indicator-anim.tqn-leave.tqn-anim-end {
      opacity: 0;
    }@keyframes feebobbing {
  from { transform: translateY(0); }
  to { transform: translateY(-5px); }
}.tqn-accounts {
  flex: 1;
  display: flex;
  flex-direction: column;
  position: relative;
}.tqn-accounts .referral-program-section {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 2px solid var(--tqc-grey-3);
    border-radius: 10px;
    padding: 9px 0 6px 0;
    gap: 2px;
  }.tqn-accounts .referral-program-section em {
      font-weight: 600;
    }.tqn-accounts .social-media-section {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
  }.tqn-accounts .social-media-section .tqn-image-icon {
      max-width: 44px;
      max-height: 44px;
      cursor: pointer;
    }.delete-message {
  border-top: 3px solid var(--tqc-horizontal-line-dark);
}.delete-account-btn button span {
  font-size: 17px;
}.tqn-account-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 24px;
  overflow: hidden;

}.tqn-account-header .title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.5;
  }.tqn-accounts-menu-item {
  display: flex;
  align-items: center;
  font-size: 16px;
  padding: 14px 6px 14px 12px;
  border-bottom: 1px solid var(--tqc-horizontal-line-dark);
  cursor: pointer;
}.tqn-accounts-menu-item .menu-icon {
    margin-right: 20px;
    flex: none;
  }.tqn-accounts-menu-item .menu-alert-icon {
    margin-right: 5px;
    width: 26px;
    height: 26px;
  }.tqn-accounts-menu-item .menu-label {
    flex: 1;
    line-height: 26px;
  }.tqn-accounts-menu-item .menu-arrow {
    flex: none;
  }.tqn-accounts-menu-item:last-child {
    border-bottom: none;
  }.tqn-accounts-menu-item.alert {
    border-bottom: none;
    background-color: var(--tqc-alert);
    border-radius: 8px;
  }.tqn-accounts-menu-item.disabled {
    cursor: not-allowed;
    color: var(--tqc-grey-3);
   }.tqn-accounts-menu-item.disabled .menu-icon {
      background-color: var(--tqc-grey-3)!important;
    }.tqn-account-nav-header {
  --tqc-nav-back: var(--tqc-green);

  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  padding: 20px 20px 20px;
}.tqn-account-nav-header .tqn-button {
    opacity: 1;
    transition: opacity 0.5s ease-in-out;
  }.tqn-account-nav-header .tqn-button button {
      font-weight: 400;
      -webkit-text-decoration: none;
      text-decoration: none;
      display: flex;
      align-items: center;
      color: var(--tqc-nav-back);
    }.tqn-account-nav-header .tqn-button button span {
        margin-left: 2px;
      }.tqn-account-nav-header .tqn-button.close {
      justify-self: end;
    }.tqn-account-nav-header .tqn-button.hidden {
      opacity: 0;
      visibility: hidden;
    }.tqn-account-nav-header .title {
    font-weight: 600;
  }.tqn-account-nav-header .beta-badge {
    font-size: 12px;
    line-height: 17px;
    font-weight: 600;
    justify-self: end;
    border-radius: 25px;
    padding: 0 8px;
    background: var(--tqc-green);
  }.tqn-account-nav-header .beta-badge.hidden {
      opacity: 0;
      visibility: hidden;
    }.tqn-masquerade {
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}.tqn-masquerade .actions {
    display: flex;
    gap: 10px;
    padding-bottom: 16px;
  }.tqn-masquerade .actions .cancel-btn {
      flex: 0.7;
    }.tqn-masquerade .actions .submit-btn {
      flex: 1;
    }.tqn-masquerade .error {
    color: var(--tqc-error);
    font-size: 14px;
    font-weight: 400;
    height: 20px;
    margin-bottom: 30px;
    text-align: center;
  }.tqn-payments {
  --tqc-payments-text: var(--tqc-grey-5);
  --tqc-payments-help-text: var(--tqc-grey-3);
  --tqc-payments-help-label: var(--tqc-white);
  --tqc-payments-download: var(--tqc-gold);

  padding-left: 25px;
  padding-right: 25px;
  padding-top: 10px;
  margin-bottom:40px;
}.tqn-payments .download-history button {
    font-size: 12px;
    font-weight: 400;
    height: 26px;
    color: var(--tqc-payments-download);
    border-color: var(--tqc-payments-download);
    width: auto;
    margin: 0 auto 12px;
    padding-left: 30px;
    padding-right: 30px;
  }.tqn-payments .download-history button .tqn-color-icon {
      margin-right: 8px;
    }.tqn-payments table {
    width: 100%;
  }.tqn-payments table .date {
      width: 30%;
    }.tqn-payments table .amount {
      width: 26%;
    }.tqn-payments table .amount .tqn-button {
        width: 100%;
      }.tqn-payments table .amount .tqn-button button {
          width: 100%;
          display: flex;
          justify-content: space-between;
        }.tqn-payments table .amount .tqn-button button .btn-text {
            font-size: 12px;
            font-weight: 400;
            line-height: 12px;
          }.tqn-payments table .amount .tqn-button button .arrow {
            font-size: 16px;
            font-weight: 400;
            line-height: 12px;
          }.tqn-payments table .confirmation {
      width: 44%;
    }.tqn-payments tr.header th {
    padding: 9px 11px;
    text-align: left;
    font-size: 12px;
    font-weight: 600;
    border-bottom: 1px solid var(--tqc-horizontal-line-light);
  }.tqn-payments tbody td {
      padding: 12px 11px;
      font-size: 12px;
      font-weight: 200;
      text-align: left;
      color: var(--tqc-payments-text);
    }.tqn-payments tbody tr:first-child td {
      padding-top: 15px;
    }.tqn-payments .help {
    margin-top: 24px;
    margin-bottom: 40px;
    font-size: 12px;
    line-height: 20px;
    color: var(--tqc-payments-help-text);
  }.tqn-payments .help .label {
      font-weight: 600;
      color: var(--tqc-payments-help-label);
    }.tqn-payments .page-header {
    position:sticky;
    top: -16px;
    background: var(--tqc-app-bg);
    z-index: 100;
    box-shadow: 0 6px 4px -4px var(--tqc-app-bg)
  }.tqn-payments .table-header {
    display: flex;

    div {
      padding: 9px 11px;
      text-align: left;
      font-size: 12px;
      font-weight: 600;
      border-bottom: 1px solid var(--tqc-horizontal-line-light);
    }
  }.tqn-payments .table-header .date {
      width: 30%;
    }.tqn-payments .table-header .confirmation {
      width: 44%;
      white-space: nowrap;
    }.tqn-payments .table-header .amount {
      width: 26%;
    }.tqn-payments .payment-loading-section {
    height: 60px;
  }.tqn-payments .payment-loading-section .lds-spinner {
      position: relative;
      left: 50%;
      height: auto;
    }.tqn-payment-details-modal {
    height: 100%;
    display: flex;
    flex-direction: column;
    background: var(--tqc-grey);
    transition: filter 300ms;
}.tqn-payment-details-modal .content {
        padding: 0 25px 20px 25px;
        flex: 1;
        overflow: auto;
    }.tqn-payment-details-modal .content .line {
            font-weight: 400;
            font-size: 14px;
            line-height: 26px;
            width: 100%;
        }.tqn-payment-details-modal .content .line .label {
                min-width: 35%;
                display: flex;
                align-items: center;
                gap: 8px;
            }.tqn-payment-details-modal .content .line .value {
                display: flex;
                align-items: center;
                justify-content: end;
                flex-grow: 1;
                gap: 6px;
            }.tqn-payment-details-modal .content .payment-item {
            border-radius: 12px;
            background: linear-gradient(
                    180deg,
                    var(--tqc-grey-1) 0%,
                    var(--tqc-grey-1) 100%
            );
            display: flex;
            flex-direction: column;
            align-items: start;
            justify-content: center;
            padding: 15px 20px 20px 20px;
        }.tqn-payment-details-modal .content .payment-item .event-title {
                display: flex;
                line-height: 22px;
                margin-bottom: 6px;
                font-weight: 500;
            }.tqn-payment-details-modal .content .payment-item .event-info {
                font-size: 14px;
                line-height: 24px;
                width: 100%;
            }.tqn-payment-details-modal .content .payment-item .event-info .seat-info {
                    display: flex;
                    align-items: center;
                    gap: 7px;
                }.tqn-payment-details-modal .content .payment-item .event-info .seat-info .inline-vertical-divider {
                        color: var(--tqc-grey-2);
                        font-weight: 500;
                    }.tqn-payment-details-modal .content .payment-item .home,
            .tqn-payment-details-modal .content .payment-item .away,
            .tqn-payment-details-modal .content .payment-item .at-symbol {
                font-size: 20px;
                font-weight: 600;
            }.tqn-payment-details-modal .content .payment-item .at-symbol {
                position: relative;
                top: -2px;
                margin: 0 6px;
            }.tqn-payment-details-modal em {
        font-weight: 600;
    }.tqn-bank-account {
  --tqc-bank-account-disclaimer-label: var(--tqc-white);
  --tqc-bank-account-disclaimer-text: var(--tqc-grey-3);

  padding: 10px 24px 24px;
}.tqn-bank-account .disclaimer {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 20px;
    color: var(--tqc-bank-account-disclaimer-text);
  }.tqn-bank-account .disclaimer .label {
      font-weight: 600;
      color: var(--tqc-bank-account-disclaimer-label);
    }.tqn-bank-account .actions {
    display: flex;
    gap: 10px;
    padding-bottom: 16px;
  }.tqn-bank-account .actions .tqn-button {
      flex: 1;
    }.tqn-bank-account .error {
    color: var(--tqc-error);
    font-size: 14px;
    font-weight: 400;
    height: 20px;
    margin-bottom: 30px;
    text-align: center;
  }.tqn-bank-account .wiretransfer {
    font-size: 12px;
  }.tqn-bank-account .bank-name {
    position: relative;
  }.tqn-bank-account .bank-name .success {
      position: absolute;
      left: 90px;
      top: -48px;
      font-size: 12px;
    }.tqn-bank-account .bank-name .lds-spinner {
      position: absolute;
      right: -84px;
      top: -42px;
    }.tqn-tax-information {
  padding: 0 24px;
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 100%;
}.tqn-tax-information .gap-25 {
    gap: 25px;
  }.tqn-tax-information .edit-btn,
  .tqn-tax-information .cancel-btn {
    flex: 3;
  }.tqn-tax-information .submit-btn {
    margin-left: 10px;
    flex: 4;
  }.tqn-tax-information .form-view {
    flex: 1;
    display: flex;
    flex-direction: column;
  }.tqn-tax-information .form-container {
    flex: 1;
  }.tqn-tax-information .status {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.5;
  }.tqn-tax-information .status-approved {
    color: var(--tqc-success);
  }.tqn-tax-information .status-submitted {
    color: var(--tqc-gold);
  }.tqn-tax-information .status-w8_sent {
    color: var(--tqc-gold);
  }.tqn-tax-information .status-rejected {
    color: var(--tqc-error);
  }.tqn-tax-information .error-text {
    color: var(--tqc-error);
  }.tqn-tax-information .tax-status-and-actions {
    position: relative;
    width: 100%;
  }.tqn-team-creds-list {
  padding: 10px 24px;
  display: flex;
  flex-direction: column;
  flex: 1;
}@keyframes BannerfadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-120px);
  }

  60% {
    opacity: 0.5;
    transform: translateX(10px);
  }

  90% {
    transform: translateX(-2px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}.tqn-team-creds-details .status {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.5;
  }.tqn-team-creds-details .status .fade-in-left {
      animation: BannerfadeInLeft 0.75s;
    }.tqn-team-creds-details .status .text-gold {
      text-transform: capitalize;
    }.tqn-team-creds-details .status-description {
    font-size: 16px;
    line-height: 1.5;
  }.tqn-team-creds-details .status-description .bold {
      font-weight: 600;
    }.tqn-team-creds-details .status-description .first-time-submissions {
      font-size: 14px;
      line-height: 1.5;
      color: var(--tqc-grey-5);
    }.tqn-team-creds-details .alert-title {
    font-weight: 600;
  }.tqn-team-creds-details .contact-info {
    display: flex;
    align-items: center;
    gap: 5px;
  }.tqn-team-creds-details .contact-info .bold {
      font-weight: 600;
    }.tqn-team-creds-details .contact-info .value {
      color: var(--tqc-green);
    }.tqn-team-creds-details .alert-text {
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
  }.tqn-team-creds-details .learn-more-btn {
    margin-left: 38px;

    button {
      font-weight: 400!important;
      font-size: 14px!important;
    }
  }.tqn-credentials-pending-modal .title {
    font-size: 24px;
    max-width: 100%;
    text-transform: capitalize;
  }.tqn-credentials-pending-modal .tqn-button {
    width: 190px;
    margin: 25px auto 0;
  }.tqn-team-creds-form {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 12px 20px;
  border-radius: 10px;
  background-color: var(--tqc-grey-1);
}.tqn-team-creds-form.tqn-slide {
    height: 100%;
  }.tqn-team-creds-form .fields {
    flex: 1;
  }.tqn-team-creds-form .actions {
    display: flex;
    gap: 10px;
    margin-bottom: 16px;
    margin-top: 25px;
  }.tqn-team-creds-form .actions .tqn-button {
      flex: 1;
    }.tqn-team-creds-form .error {
    color: var(--tqc-error);
    font-size: 14px;
    font-weight: 400;
    height: 20px;
    text-align: center;
  }.tqn-team-creds-form .title {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 10px;
    margin-top: 8px;
  }.tqn-team-creds-form .alert-text {
    font-size: 14px;
  }.delete-account {
  position: relative;
  margin-top: -10px;
  padding-bottom: 20px;
}.delete-account .delete-account-screen {
    padding-left: 24px;
    padding-right: 24px;
  }.delete-account .delete-account-screen.tqn-anim-start {
      width: 100%;
      position: absolute;
      left: 0;
      top: 0;
    }.delete-account .title {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--tqc-gold);
    font-size: 24px;
    font-weight: bold;
    padding: 0 0 12px;
    border-bottom: 1px solid var(--tqc-grey-3);
    margin-bottom: 15px;
  }.delete-account .feedback-text {
    background: transparent;
    border: 1px solid var(--tqc-grey-4);
    border-radius: 8px;
    box-sizing: border-box;
    outline: none;
    width: 100%;
    color: var(--tqc-white);
    padding: 9px 13px;
    font-family: var(--tqn-poppins);
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 30px;
  }.delete-account .tqn-button {
    width: 204px;
    margin: 0 auto;
  }.tqn-support {
  --tqc-highlighted-value: var(--tqc-green);

  padding: 10px 24px;
}.tqn-support .readonly {
    cursor: default;
  }.tqn-support .tqn-accounts-menu-item.email .value {
    color: var(--tqc-highlighted-value);
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }.tqn-support .tqn-accounts-menu-item.phone .value {
    color: #fff;
    -webkit-text-decoration: none;
    text-decoration: none;
  }@keyframes pulse-orange {
    0% {
        box-shadow: 0 0 0 0 rgba(252, 176, 24, .7);
    }

    70% {
        box-shadow: 0 0 0 10px transparent;
    }

    100% {
        box-shadow: 0 0 0 0 transparent;
    }
}.tqn-welcome-onboarding {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
}.tqn-welcome-onboarding .container {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 10px;
        padding: 0 25px;
    }.tqn-welcome-onboarding .title {
        text-align: center;
        font-weight: bold;
        font-size: 32px;
        color: var(--tqc-gold);
        line-height: 1.4;
    }.tqn-welcome-onboarding .content {
        display: flex;
        flex-direction: column;
        gap: 25px;
        margin-right: 10px;
    }.tqn-welcome-onboarding .content .line {
            display: flex;
            gap: 20px;
        }.tqn-welcome-onboarding .content .line .label {
                font-style: normal;
                font-weight: 600;
                font-size: 22px;
                color: var(--almost-white);
            }.tqn-welcome-onboarding .content .line .sub-label {
                font-size: 18px;
                font-weight: 400;
                line-height: 1.4;
            }.tqn-welcome-onboarding .content .row {
            display: flex;
            gap: 10px;
        }.tqn-welcome-onboarding .sub-content {
        margin-top: 15px;
        margin-left: 12px;
        margin-right: 0;
        gap: 20px;
    }.tqn-welcome-onboarding .divider {
        width: 50%;
        border-radius: 4px;
    }.tqn-welcome-onboarding .get-started-btn {
        width: 65%;
        margin-top: 40px;

        button {
            animation: pulse-orange 1.5s infinite;
        }
    }.tqn-welcome-onboarding .align-center {
        text-align: center;
    }.tqn-welcome-onboarding .icon-placeholder {
        width: 20px;
        height: 20px;
    }.tqn-something-went-wrong-modal .title {
    font-size: 24px;
  }.tqn-something-went-wrong-modal .tqn-button {
    width: 190px;
    margin: 25px auto 0;
  }.single-event-form {
    display: flex;
    flex-direction: column;
    align-items: center;
}.single-event-form .to-label {
        font-size: 17px;
        margin: 0 12px;
        opacity: 0.2;
        flex: none;
        padding-top: 23px;
    }.single-event-form .action-btn {
        width: 100%;
        margin-bottom: 16px;
    }.single-event-form .error {
        color: var(--tqc-error);
        font-size: 14px;
        font-weight: 400;
        height: 20px;
        margin-bottom: 30px;
        text-align: center;
    }.tqn-single-event-confirmation-modal {
    overflow-y: hidden;
    overflow-x: hidden;
}.tqn-single-event-confirmation-modal .header {
        margin-top: 20px;
        font-size: 20px;
        font-weight: 600;
        line-height: 26px;
    }.tqn-single-event-confirmation-modal .content {
        margin-top: 6px;
        font-size: 14px;
        line-height: 22px;
    }.tqn-single-event-confirmation-modal .highlights {
        font-weight: 600;
    }.tqn-ticket-league-group {
    --tqc-ticket-bg: var(--tqc-grey-1);

    position: relative;
    overflow: hidden;
    padding: 20px 20px 15px;
}.tqn-ticket-league-group.fill {
        border-radius: 10px;
        background: var(--tqc-ticket-bg);
    }.tqn-ticket-league-group .header {
        font-size: 24px;
        font-weight: 600;
        line-height: 26px;
        margin-bottom: 6px;
    }.tqn-ticket-league-group .menu-label {
        font-size: 20px;
        font-weight: 600;
        line-height: 28px;
    }.tqn-ticket-league-group .menu-icon {
        width: 28px;
        height: 28px;
    }.tqn-my-season-tickets .seat-list {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 20px;
    }.tqn-my-season-tickets .seat-list .ticket-package {
            width: 100%;
        }.tqn-my-season-tickets .item-wrapper {
        position: relative;
        width: 100%;
        height: 0;
        transition: height 300ms ease-in-out, opacity 300ms ease-in-out;
        overflow: hidden;
    }.tqn-my-season-tickets .item-wrapper .ticket-package {
            position: absolute;
            width: 100%;
        }.tqn-add-new-tickets .menu-item {
        display: flex;
        flex-direction: column;
        gap: 8px;
        padding: 14px 6px 14px 12px;
        border-bottom: 1px solid var(--tqc-horizontal-line-dark);
        cursor: pointer;
    }.tqn-add-new-tickets .menu-item .menu-item-row {
            display: flex;
            align-items: center;
            font-size: 16px;
        }.tqn-add-new-tickets .menu-item .menu-item-row .menu-item-label {
                flex: 1;
                line-height: 26px;
            }.tqn-add-new-tickets .menu-item .menu-item-row .beta-badge {
                font-size: 12px;
                font-weight: 600;
                line-height: 26px;
                border-radius: 25px;
                padding: 0 8px;
                margin-left: 10px;
                background: var(--tqc-green);
            }.tqn-add-new-tickets .menu-item .menu-item-row .beta-badge.hidden {
                    opacity: 0;
                    visibility: hidden;
                }.tqn-add-new-tickets .menu-item .menu-item-row .menu-item-arrow {
                flex: none;
            }.tqn-add-new-tickets .menu-item:last-child {
            border-bottom: none;
        }.tqn-add-new-tickets .menu-item .menu-item-sublabel {
            font-size: 14px;
        }.tqn-seat-ticket-reactivation .league-img {
        width: 100%;
        border-radius: 12px;
    }.tqn-seat-ticket-reactivation .header {
        margin-top: 20px;
        font-size: 20px;
        font-weight: 600;
        line-height: 26px;
    }.tqn-seat-ticket-reactivation .content {
        margin-top: 6px;
        font-size: 14px;
        line-height: 22px;
    }.tqn-seat-ticket-reactivation .need-confirm {
        font-weight: 500;
    }.tqn-seat-ticket-reactivation .hey-name {
        font-weight: 500;
    }.tqn-seat-ticket-reactivation .reactivation-no-longer-needed-block {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 40px;
    }.tqn-seat-ticket-reactivation .reactivation-no-longer-needed-block .btn-text {
            font-weight: 400!important;
            font-size: 16px!important;
        }.tqn-seat-submission-modal {
  overflow-y: hidden;
  overflow-x: hidden;
}.tqn-seat-submission-modal .league-bg-img {
    width: 100%;
    filter: brightness(0.35);
    position: absolute;
    top: 65px;
    z-index: 250;
    padding: 0 24px;
  }.tqn-seat-submission-modal .tickets-container .tqn-ticket:not(:first-child) {
    margin-top: 20px;
  }.tqn-seat-submission-modal .tqn-screen-content {
    padding-top: 81px;
  }.tqn-verification-details .alert-text {
        display: flex;
        font-size: 16px;
        align-items: center;
    }.tqn-verification-details .header {
        margin-bottom: 8px;
        font-weight: 600;
        font-size: 16px;
        line-height: 1.4;
    }.tqn-verification-details .text {
        font-size: 16px;
        line-height: 1.4;
        margin-bottom: 15px;
    }.tqn-verification-details {

    ul {
        list-style: disc;
        padding: 0 15px;
        margin-bottom: 20px;

        li:not(:last-child) {
            margin-bottom: 12px;
        }
    }
}.tqn-verification-details .text-row {
        display: flex;
        align-items: center;
        gap: 4px;
    }.tqn-verification-details .contact-info {
        --tqc-highlighted-value: var(--tqc-green);
    }.tqn-verification-details .contact-info .tqn-accounts-menu-item.phone .value {
                color: var(--tqc-highlighted-value);
                -webkit-text-decoration: underline;
                text-decoration: underline;
            }/* src/app/registration/BuildingDashboard/BuildingDashboard.css *//* Still need to finalize the look of this window */.tqn-building.wrap {
  display: flex;
  justify-content: center;
  padding: 24px;
  width: 100%;
  min-height: 100%;
  box-sizing: border-box;
  background: var(--tqc-app-bg);
  color: var(--tqc-white);
}.tqn-building .panel {
  --ticket-progress: 0.12;

  width: 680px;
  min-height: 1080px;
  background: var(--tqc-app-bg);
  color: #fff;
  border-radius: 12px;
  padding: 48px 36px 36px;
  box-shadow: 0 6px 30px rgba(0,0,0,.35);
  border: 1px solid rgba(255,255,255,0.04);
}.tqn-building .title {
    font-size: 32px;
    font-weight: 700;
    margin: 0 0 16px;
    text-align: center;
  }.tqn-building .progressbar {
  width: 100%;
  height: 10px;
  background: rgba(255,255,255,0.05);
  border-radius: 999px;
  overflow: hidden;
  margin: 0 auto 48px;
}.tqn-building .progressbar .bar {
  --pct: 0.12;

  width: calc(0.12 * 100%);

  width: calc(var(--pct) * 100%);
  height: 100%;
  background: linear-gradient(90deg, #0ad6ff, #04a1b4);
    transition: width 320ms ease;
  }.tqn-building .hero {
    font-size: 56px;
    line-height: 1.05;
    font-weight: 800;
    margin: 12px 0 8px;
    text-align: center;
  }.tqn-building .sub {
    font-size: 22px;
    line-height: 1.45;
    opacity: .92;
    margin: 0 0 40px;
    text-align: center;
  }.tqn-building .ticket-icon {
  position: relative;
  width: 96px;
  height: 72px;
  margin: 24px auto 28px;
  overflow: hidden;
}.tqn-building .ticket-icon::before,
.tqn-building .ticket-icon::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  opacity: 0.9;
  mask: url('/images/icons/Icon-Ticket.svg') center/contain no-repeat;
  -webkit-mask: url('/images/icons/Icon-Ticket.svg') center/contain no-repeat;
  mask-size: 100% 100%;
  -webkit-mask-size: 100% 100%;
  transition: transform 300ms ease;
}/* Hide the plus glyph embedded in the ticket icon asset */.tqn-building .ticket-icon .tqn-icon-plus,
.tqn-building .ticket-icon svg [id*='plus'],
.tqn-building .ticket-icon svg [class*='plus'] {
  display: none !important;
}.tqn-building .ticket-icon::after {
  background: linear-gradient(90deg, #0ed2ff, #00aab1);
  -webkit-clip-path: inset(0 calc(100% - var(--ticket-progress) * 100%) 0 0);
          clip-path: inset(0 calc(100% - var(--ticket-progress) * 100%) 0 0);
}.tqn-building .steps {
    display: flex;
    flex-direction: column;
    gap: 24px;
    font-size: 26px;
    text-align: center;
    margin-top: 12px;
  }.tqn-building .step {
  display: none;
  padding: 20px 18px;
  border-radius: 12px;
  border: 1px solid rgba(255,255,255,0.08);
  background: rgba(15,15,15,.9);
  opacity: 0;
  letter-spacing: .01em;
}.tqn-building .step.revealed {
    display: block;
    opacity: .7;
  }.tqn-building .step.active {
  opacity: 1;
  border-color: #0c7cff;
  box-shadow: 0 0 0 2px rgba(12,124,255,.25);
  background: rgba(12,124,255,.12);
}.tqn-building .step.done {
    opacity: .85;
  }.tqn-building .error {
    margin-top: 36px;
    color: #ff8a8a;
    font-size: 18px;
    text-align: center;
  }.tqn-building .actions {
    display: none !important;
  }.hidden { display: none; }.tqn-first-loading {
    position: relative;
    width: 100%;
    flex: 1;
    overflow: hidden;
    background-image: url(/images/background_landing.jpeg);
    background-size: cover;
    background-position: center;
}.tqn-first-loading .lds-spinner {
        position: absolute;
        left: 50%;
        top: 50%;
    }/* Container */.tqn-ticket-notes {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 24px;
  gap: 16px;
  background: var(--tqc-app-bg);
  color: var(--tqc-white);
}/* Card */.tqn-tn-card {
  background: var(--tqc-grey-1);
  border-radius: 16px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  border: 1px solid rgba(255,255,255,0.08);
  min-height: 320px; /* expanded to match concept */
}.tqn-tn-card:focus-within {
  outline: none;
  box-shadow: 0 0 0 2px #2a86ff inset;
  border-color: #2a86ff;
}/* Small label inside card (keep) */.tqn-tn-label {
  font-weight: 600;
  font-size: 15px;
  opacity: 0.9;
  margin: 0;
  align-self: flex-start;
}/* Body: center inputs + checkbox vertically and horizontally */.tqn-tn-body {
  display: flex;
  flex-direction: column;
  gap: 18px;
  justify-content: center;   /* vertical center */
  align-items: center;       /* horizontal center */
  flex: 1;
  padding: 8px 0;
}/* Lines group */.tqn-tn-lines {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 520px;
  margin: 0 auto;
}/* Lighter dividers between categories */.tqn-tn-line {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(255,255,255,0.20) !important;
  padding: 10px 0 12px !important;
  color: inherit !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  outline: none !important;
  box-shadow: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
       appearance: none !important;
}.tqn-tn-line {
  width: 100%; /* lighter */
  text-align: center;
  -moz-text-align-last: center;
       text-align-last: center;
}.tqn-tn-line + .tqn-tn-line {
  margin-top: 12px; /* breathing room between dividers */
}.tqn-tn-line::-moz-placeholder {
  opacity: 0.7 !important;
}.tqn-tn-line::placeholder {
  opacity: 0.7 !important;
}.tqn-tn-line:focus {
  border-bottom-color: var(--tqc-gold) !important;
}/* Checkbox — visible even when unchecked and centered with content */.tqn-tn-checkbox {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-self: center;
  margin-top: 12px;
}.tqn-tn-checkbox input[type="checkbox"] {
  width: 20px;
  height: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: 1.8px solid rgba(255,255,255,0.75);
  border-radius: 6px;
  position: relative;
  background: rgba(255,255,255,0.06);
  outline: none;
}.tqn-tn-checkbox input[type="checkbox"]:focus-visible {
  box-shadow: 0 0 0 2px rgba(255,255,255,0.25);
}.tqn-tn-checkbox input[type="checkbox"]:checked::after {
  content: '';
  position: absolute;
  top: 3px;
  right: 3px;
  bottom: 3px;
  left: 3px;
  background: var(--tqc-gold);
  border-radius: 2px;
}.tqn-tn-checkbox .label {
  font-size: 15px;
}/* Actions: NEXT pill under the card */.tqn-tn-actions {
  display: flex;
  gap: 12px;
  margin-top: 16px;
}.tqn-tn-actions .tqn-button {
  width: 100%;
  height: 48px;
  border-radius: 999px;
}/* Defensive cleanups in case legacy wrappers/textarea slip in */.tqn-ticket-notes .tqn-input,
.tqn-ticket-notes .tqn-field,
.tqn-ticket-notes .field,
.tqn-ticket-notes .control,
.tqn-ticket-notes .field-container,
.tqn-ticket-notes .control-inner,
.tqn-ticket-notes .display {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}.tqn-ticket-notes .tqn-input > .label,
.tqn-ticket-notes .tqn-input > .title,
.tqn-ticket-notes .tqn-field > .label,
.tqn-ticket-notes .field-label,
.tqn-ticket-notes label[for] {
  display: none !important;
}/* If an old textarea ever renders here, force dark & underline-only */.tqn-ticket-notes textarea {
  width: 100% !important;
  min-height: 120px !important;
  resize: none !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid var(--tqc-horizontal-line-dark) !important;
  color: inherit !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
       appearance: none !important;
}.tqn-ticket-notes textarea {
  text-align: center;
  -moz-text-align-last: center;
       text-align-last: center;
}html {
  background-color: #ccc;
  height: 100%;
}body {
  font-size: 16px;
  font-family: var(--tqf-poppins);
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;

  /* -webkit-overflow-scrolling: touch; */
  color: var(--tqc-white);
  display: flex;
  flex-direction: column;
  max-width: var(--max-width);
  margin-left: auto;
  margin-right: auto;
}#conversations-wrap {
  transition: opacity 300ms;
  margin-bottom: 72px;
}#app {
  display: flex;
  flex-direction: column;
  height: 100%;
  flex-grow: 1;
  position: relative;
  background-color: var(--bg);
}.desktop #app {
  overflow: hidden;
  height: 100%;
  min-height: 600px;
  flex-grow: 1;
  box-shadow: 0 15px 20px 5px #999;
  border-radius: 6px;
  margin-top: 30px;
  margin-bottom: 30px;
}.desktop #app ::-webkit-scrollbar {
    background: #2d3232;
    width: 15px;
  }.desktop #app ::-webkit-scrollbar-thumb {
    background: #545858;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 1ex;
  }.desktop #app ::-webkit-scrollbar-corner {
    background: #0d1212;
  }.unauthenticated-app {
  height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}body.desktop {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  background-color: transparent;
}div[data-lastpass-icon-root] {
  display: none !important;
}.app-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.5);
}.app-overlay .lds-spinner {
    position: absolute;
    left: 50%;
    top: 50%;
  }@keyframes move {
  0% {
    transform: translate(-100%, 0);
  }

  100% {
    transform: translate(calc(7 / 2 * 100%), 0);
  }
}.tiq-network-progress {
  --progress-bg: var(--tqc-grey-2);
  --progress-bar: var(--tqc-gold);

  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 2px;
  overflow: hidden;
  background-color: var(--tqc-grey-2);
  background-color: var(--progress-bg);
  transition: opacity 0.2s ease-in;
  opacity: 0;
  z-index: 9998;
}.tiq-network-progress.show {
    opacity: 1;
  }.tiq-network-progress.show .bar {
      position: absolute;
      width: calc(100% * 2 / 7);
      height: 100%;
      display: flex;
      animation: move 2s linear infinite;
      background-color: var(--progress-bar);
    }* {
  -webkit-font-smoothing: antialiased;
}.registration-team-search {
  position: sticky;
  top: 0;
  background: var(--tqc-grey);
  z-index: 10000;
  margin-top: -10px;
  padding-bottom: 10px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL2Rpc3QvY3NzL3NwbGlkZS5taW4uY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvZGlzdC9jc3MvdGhlbWVzL3NwbGlkZS1za3libHVlLm1pbi5jc3MiLCIuLi8uLi8uLi9zcmMvdXRpbC9tZXllcndlYl9yZXNldHMuY3NzIiwiLi4vLi4vLi4vc3JjL3V0aWwvdGlxX3Jlc2V0cy5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL2NvbW1vbi9zdHlsZXMvYW5pbWF0aW9ucy5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL2NvbW1vbi9zdHlsZXMvY29tbW9uLmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvY29tbW9uL3N0eWxlcy9mb250cy5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL2NvbW1vbi9zdHlsZXMvdGV4dC5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL2NvbW1vbi9zdHlsZXMvdXRpbHMuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9jb21tb24vc3R5bGVzL3ZhcmlhYmxlcy5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL2NvbW1vbi9jb21wb25lbnRzL0FjdGlvblNoZWV0L0FjdGlvblNoZWV0LmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvY29tbW9uL2NvbXBvbmVudHMvQWxlcnQvQWxlcnQuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9jb21tb24vY29tcG9uZW50cy9BbGVydE5hdkJvdHRvbS9BbGVydE5hdkJvdHRvbS5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL2NvbW1vbi9jb21wb25lbnRzL0JvdHRvbU5hdlRhYnMvQm90dG9tTmF2VGFicy5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL2NvbW1vbi9jb21wb25lbnRzL0J1dHRvbi9CdXR0b24uY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9jb21tb24vY29tcG9uZW50cy9DaGVja2JveC9DaGVja2JveC5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL2NvbW1vbi9jb21wb25lbnRzL0NvZGVJbnB1dC9Db2RlSW5wdXQuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9jb21tb24vY29tcG9uZW50cy9Db2xvckljb24vQ29sb3JJY29uLmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvY29tbW9uL2NvbXBvbmVudHMvQ3Jvc3NlZFRleHQvQ3Jvc3NlZFRleHQuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9jb21tb24vY29tcG9uZW50cy9EaXZpZGVyL0RpdmlkZXIuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9jb21tb24vY29tcG9uZW50cy9Eb21haW5CdXR0b25zL0RvbWFpbkJ1dHRvbnMuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9jb21tb24vY29tcG9uZW50cy9Ecm9wZG93bi9Ecm9wZG93bi5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL2NvbW1vbi9jb21wb25lbnRzL0Ryb3Bkb3duL0Ryb3Bkb3duU2VsZWN0b3IuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9jb21tb24vY29tcG9uZW50cy9Ecm9wZG93bi9Ecm9wZG93bk1lbnUuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9jb21tb24vY29tcG9uZW50cy9Ecm9wZG93bkZpZWxkL0Ryb3Bkb3duRmllbGQuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9jb21tb24vY29tcG9uZW50cy9IZWFkZXIvSGVhZGVyLmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvY29tbW9uL2NvbXBvbmVudHMvSW1hZ2VCdXR0b24vSW1hZ2VCdXR0b24uY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9jb21tb24vY29tcG9uZW50cy9JbWFnZUljb24vSW1hZ2VJY29uLmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvY29tbW9uL2NvbXBvbmVudHMvSW5mb01vZGFsL0luZm9Nb2RhbC5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL2NvbW1vbi9jb21wb25lbnRzL0luZm9Nb2RhbC9jb250ZW50cy9jb250ZW50cy5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL2NvbW1vbi9jb21wb25lbnRzL0lucHV0L0lucHV0LmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvY29tbW9uL2NvbXBvbmVudHMvSW52ZW50b3J5Q2FyZC9JbnZlbnRvcnlDYXJkLmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvY29tbW9uL2NvbXBvbmVudHMvTGF5b3V0L0xheW91dC5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL2NvbW1vbi9jb21wb25lbnRzL01vZGFsL01vZGFsLmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvY29tbW9uL2NvbXBvbmVudHMvT3RwTW9kYWwvT3RwTW9kYWwuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9jb21tb24vY29tcG9uZW50cy9QYXNzd29yZElucHV0L1Bhc3N3b3JkSW5wdXQuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9jb21tb24vY29tcG9uZW50cy9Qcm9ncmVzc0Jhci9Qcm9ncmVzc0Jhci5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL2NvbW1vbi9jb21wb25lbnRzL1JhZGlvR3JvdXAvUmFkaW9Hcm91cC5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL2NvbW1vbi9jb21wb25lbnRzL1JlZ2lzdHJhdGlvbi9UaWNrZXRUeXBlcy9UaWNrZXRUeXBlcy5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL2NvbW1vbi9jb21wb25lbnRzL1JlZ2lzdHJhdGlvbi9OdW1PZkdhbWVzL051bU9mR2FtZXMuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9jb21tb24vY29tcG9uZW50cy9SZWdpc3RyYXRpb24vUGFja2FnZUluZm8vUGFja2FnZUluZm8uY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9jb21tb24vY29tcG9uZW50cy9SZWdpc3RyYXRpb24vVGlja2V0c0NvbmZpcm1hdGlvbi9UaWNrZXRzQ29uZmlybWF0aW9uLmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvY29tbW9uL2NvbXBvbmVudHMvUmVnaXN0cmF0aW9uL0hvd1dlQ2FuSGVscC9Ib3dXZUNhbkhlbHAuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9jb21tb24vY29tcG9uZW50cy9SZWdpc3RyYXRpb24vQ291cG9uT2ZmZXIvQ291cG9uT2ZmZXIuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9jb21tb24vY29tcG9uZW50cy9TZWFyY2hJbnB1dC9TZWFyY2hJbnB1dC5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL2NvbW1vbi9jb21wb25lbnRzL1NsaWRlci9TbGlkZXIuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9jb21tb24vY29tcG9uZW50cy9TcGlubmVyL1NwaW5uZXIuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9jb21tb24vY29tcG9uZW50cy9UaWNrZXQvVGlja2V0LmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvY29tbW9uL2NvbXBvbmVudHMvQmFubmVyL0Jhbm5lci5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL2NvbW1vbi9jb21wb25lbnRzL0J1dHRvbnMvTmV4dEJ1dHRvbi9OZXh0QnV0dG9uLmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvY29tbW9uL2NvbXBvbmVudHMvQnV0dG9ucy9TdWJtaXRCdXR0b24vU3VibWl0QnV0dG9uLmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvY29tbW9uL2NvbXBvbmVudHMvQnV0dG9ucy9BZGRTZWF0c0J1dHRvbi9BZGRTZWF0c0J1dHRvbi5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL2NvbW1vbi9jb21wb25lbnRzL1JlZmVycmFsUHJvZ3JhbS9SZWZlcnJhbFByb2dyYW0uY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9jb21tb24vY29tcG9uZW50cy9Ub2dnbGVCdXR0b24vVG9nZ2xlQnV0dG9uLmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvY29tbW9uL2NvbXBvbmVudHMvTm90aWZpY2F0aW9uQ2VudGVyL05vdGlmaWNhdGlvbkNlbnRlci5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL2NvbW1vbi9jb21wb25lbnRzL1JlZ2lzdHJhdGlvbi9GcmVlRGFzaGJvYXJkL0ZyZWVEYXNoYm9hcmQuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9jb21tb24vY29tcG9uZW50cy9SZWdpc3RyYXRpb24vQXJlWW91U2Vhc29uVGlja2V0SG9sZGVyL0FyZVlvdVNlYXNvblRpY2tldEhvbGRlci5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL2NvbW1vbi9jb21wb25lbnRzL1NwbGl0RmVlRGV0YWlsc0J1dHRvbi9TcGxpdEZlZURldGFpbHNCdXR0b24uY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC91bmF1dGhlbnRpY2F0ZWQvbGFuZGluZy9MYW5kaW5nLmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvdW5hdXRoZW50aWNhdGVkL2xvZ2luL0xvZ2luT3RwL0xvZ2luT3RwLmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvdW5hdXRoZW50aWNhdGVkL3JlZ2lzdHJhdGlvbi9QZXJzb25hbEluZm8vUGVyc29uYWxJbmZvLmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvdW5hdXRoZW50aWNhdGVkL3JlZ2lzdHJhdGlvbi9SZWdpc3RyYXRpb25PdHAvUmVnaXN0cmF0aW9uT3RwLmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvd2FpdGluZy9XYWl0aW5nLmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvbWFpbi9EYXNoYm9hcmQvRGFzaGJvYXJkLmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvbWFpbi9EYXNoYm9hcmQvY29tcG9uZW50cy9IZWFkZXIvSGVhZGVyLmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvbWFpbi9NeVRpY2tldHMvTXlUaWNrZXRzLmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvbWFpbi9NeVRpY2tldHMvY29tcG9uZW50cy9BbmltYXRpb25XcmFwcGVyL0FuaW1hdGlvbldyYXBwZXIuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9tYWluL015VGlja2V0cy9jb21wb25lbnRzL0ludmVudG9yeU1vZGFsL0ludmVudG9yeU1vZGFsLmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvbWFpbi9NeVRpY2tldHMvY29tcG9uZW50cy9JbnZlbnRvcnlNb2RhbEFjdGlvbnNoZWV0L0ludmVudG9yeU1vZGFsQWN0aW9uc2hlZXQuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9tYWluL015VGlja2V0cy9jb21wb25lbnRzL0FjdGlvbnNoZWV0L0FjdGlvbnNoZWV0LmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvbWFpbi9NeVRpY2tldHMvY29tcG9uZW50cy9QcmljaW5nRmFjdG9yc01vZGFsL1ByaWNpbmdGYWN0b3JzTW9kYWwuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9tYWluL015VGlja2V0cy9jb21wb25lbnRzL1NlYXQvU2VhdC5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL21haW4vTXlUaWNrZXRzL2NvbXBvbmVudHMvU29sZEl0ZW1EZXRhaWxzTW9kYWwvU29sZEl0ZW1EZXRhaWxzTW9kYWwuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9tYWluL015VGlja2V0cy9jb21wb25lbnRzL1RlYW1DcmVkc01vZGFsL1RlYW1DcmVkc01vZGFsLmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvbWFpbi9NeVRpY2tldHMvY29tcG9uZW50cy9MaXN0VGFicy9MaXN0VGFicy5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL21haW4vTXlUaWNrZXRzL2NvbXBvbmVudHMvTG9hZGluZ0FuaW1hdGlvbi9Mb2FkaW5nQW5pbWF0aW9uLmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvbWFpbi9NeVRpY2tldHMvY29tcG9uZW50cy9MYXN0TWludXRlTGlzdGluZ1RpbWVyL0xhc3RNaW51dGVMaXN0aW5nVGltZXIuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9tYWluL015VGlja2V0cy9jb21wb25lbnRzL05ld0ZlZUluZGljYXRvci9OZXdGZWVJbmRpY2F0b3IuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9tYWluL0FjY291bnQvQWNjb3VudC5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL21haW4vQWNjb3VudC9QZXJzb25hbEluZm8vUGVyc29uYWxJbmZvLmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvbWFpbi9BY2NvdW50L2NvbXBvbmVudHMvSGVhZGVyL0hlYWRlci5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL21haW4vQWNjb3VudC9jb21wb25lbnRzL01lbnVJdGVtL01lbnVJdGVtLmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvbWFpbi9BY2NvdW50L2NvbXBvbmVudHMvTmF2SGVhZGVyL05hdkhlYWRlci5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL21haW4vQWNjb3VudC9NYXNxdWVyYWRlL01hc3F1ZXJhZGUuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9tYWluL0FjY291bnQvUGF5bWVudHMvUGF5bWVudEhpc3RvcnkvUGF5bWVudEhpc3RvcnkuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9tYWluL0FjY291bnQvUGF5bWVudHMvUGF5bWVudEhpc3RvcnkvY29tcG9uZW50cy9QYXltZW50RGV0YWlsc01vZGFsL1BheW1lbnREZXRhaWxzTW9kYWwuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9tYWluL0FjY291bnQvUGF5bWVudHMvQmFua0FjY291bnQvQmFua0FjY291bnQuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9tYWluL0FjY291bnQvUGF5bWVudHMvVGF4SW5mb3JtYXRpb24vVGF4SW5mb3JtYXRpb24uY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9tYWluL0FjY291bnQvVGVhbUNyZWRlbnRpYWxzL1RlYW1DcmVkc0xpc3QvVGVhbUNyZWRzTGlzdC5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL21haW4vQWNjb3VudC9UZWFtQ3JlZGVudGlhbHMvVGVhbUNyZWRzRGV0YWlscy9UZWFtQ3JlZHNEZXRhaWxzLmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvbWFpbi9BY2NvdW50L1RlYW1DcmVkZW50aWFscy9jb21wb25lbnRzL1RlYW1DcmVkc0Zvcm0vVGVhbUNyZWRzRm9ybS5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL21haW4vQWNjb3VudC9EZWxldGVBY2NvdW50L0RlbGV0ZUFjY291bnQuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9tYWluL0FjY291bnQvU3VwcG9ydC9TdXBwb3J0LmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvV2VsY29tZU9uYm9hcmRpbmcvV2VsY29tZU9uYm9hcmRpbmcuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9jb21tb24vdXRpbHMvZXJyb3JzL2Vycm9ycy5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL21haW4vQWNjb3VudC9UaWNrZXRNYW5hZ2VtZW50L1NpbmdsZUV2ZW50L1NpbmdsZUV2ZW50Rm9ybS9TaW5nbGVFdmVudEZvcm0uY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9tYWluL0FjY291bnQvVGlja2V0TWFuYWdlbWVudC9TaW5nbGVFdmVudC9TaW5nbGVFdmVudENvbmZpcm1hdGlvbk1vZGFsL1NpbmdsZUV2ZW50Q29uZmlybWF0aW9uTW9kYWwuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9tYWluL0FjY291bnQvVGlja2V0TWFuYWdlbWVudC9jb21wb25lbnRzL015VGlja2V0TWVudUl0ZW1Hcm91cC9NeVRpY2tldE1lbnVJdGVtR3JvdXAuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9tYWluL0FjY291bnQvVGlja2V0TWFuYWdlbWVudC9NeVNlYXNvblRpY2tldHMvTXlTZWFzb25UaWNrZXRzLmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvbWFpbi9BY2NvdW50L1RpY2tldE1hbmFnZW1lbnQvQWRkTmV3VGlja2V0cy9BZGROZXdUaWNrZXRzLmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvbWFpbi9BY2NvdW50L1RpY2tldE1hbmFnZW1lbnQvU2Vhc29uVGlja2V0UmVhY3RpdmF0aW9uL1NlYXNvblRpY2tldFJlYWN0aXZhdGlvbi5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL21haW4vQWNjb3VudC9UaWNrZXRNYW5hZ2VtZW50L2NvbXBvbmVudHMvU2VhdFN1Ym1pc3Npb24vU2VhdFN1Ym1pc3Npb25Nb2RhbC5jc3MiLCIuLi8uLi8uLi9zcmMvYXBwL21haW4vQWNjb3VudC9UZWFtQ3JlZGVudGlhbHMvY29tcG9uZW50cy9WZXJpZmljYXRpb25EZXRhaWxzL1ZlcmlmaWNhdGlvbkRldGFpbHMuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9jb21tb24vY29tcG9uZW50cy9SZWdpc3RyYXRpb24vQnVpbGRpbmdEYXNoYm9hcmQvQnVpbGRpbmdEYXNoYm9hcmQuY3NzIiwiLi4vLi4vLi4vc3JjL2FwcC9GaXJzdExvYWRpbmcvRmlyc3RMb2FkaW5nLmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvdW5hdXRoZW50aWNhdGVkL1RpY2tldE5vdGVzL1RpY2tldE5vdGVzLmNzcyIsIi4uLy4uLy4uL3NyYy9hcHAvYXBwLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxtQkFBbUIscUJBQXFCLENBQUMsaUJBQWlCLENBQUMsY0FBeUgsa0JBQWtCLENBQUMsbUJBQW1CLENBQS9KLGNBQWMsa0NBQWtDLENBQUMsMEJBQTBCLENBQXFCLFlBQVksQ0FBQyxXQUFrRCxDQUFDLHFEQUFxRCxhQUFhLENBQUMsb0JBQTBDLGtCQUFrQixDQUFxQixZQUFZLENBQW9CLGNBQWMsQ0FBc0Isc0JBQXNCLENBQUMsUUFBUSxDQUFDLG1CQUFtQixDQUFDLHVCQUF1QixvQkFBb0IsQ0FBQyxhQUFhLENBQUMsb0JBQW9CLENBQUMsUUFBUSxDQUFDLG1CQUFtQixDQUFDLHVCQUF1QixPQUFPLENBQUMsUUFBUSxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQywyQ0FBMkMsa0JBQWtCLENBQUMsZUFBcUksOEJBQXlELENBQTlMLGVBQWUsa0NBQWtDLENBQUMsMEJBQTBCLENBQUMscUJBQXFCLENBQXFCLGFBQWEsQ0FBZ0MsUUFBUSxDQUFDLGlCQUFpQixDQUFDLG1CQUFtQixxQkFBcUIsQ0FBQyxpQkFBaUIsMkNBQTJDLENBQUMscUJBQXFCLENBQUMsNkJBQTZCLENBQUMsaUJBQWlCLENBQUMsUUFBUSxDQUFDLGNBQWMsQ0FBQyxvQkFBb0IsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxZQUFZLGtCQUFrQixDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsaUJBQWlC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O0VBQ1AsTUFBTTtFQUNOLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtFQUNiLDhCQUE4QjtBQU9oQyxDQUxFO0lBQ0Usa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxRQUFRO0VBQ1YsQ0FHRjtFQUNFO0lBQ0UsOEJBQThCO0VBQ2hDOztFQUVBO0lBQ0UsMkNBQTJDO0VBQzdDO0FBQ0YsQ0FFQTtFQUNFLGdDQUFnQztFQUNoQywrQkFBK0I7O0VBRS9CLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLFdBQVc7RUFDWCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLG1DQUFvQztFQUFwQyxvQ0FBb0M7RUFDcEMsZ0NBQWdDO0VBQ2hDLFVBQVU7RUFDVixhQUFhO0FBY2YsQ0FaRTtJQUNFLFVBQVU7RUFVWixDQVJFO01BQ0Usa0JBQWtCO01BQ2xCLHlCQUF5QjtNQUN6QixZQUFZO01BQ1osYUFBYTtNQUNiLGtDQUFrQztNQUNsQyxxQ0FBcUM7SUFDdkMsQ0FJSjtFQUNFLG1DQUFtQztBQUNyQyxDQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLE1BQU07RUFDTiwyQkFBMkI7RUFDM0IsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixvQkFBb0I7QUFDdEIiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5zcGxpZGVfX2NvbnRhaW5lcntib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fbGlzdHstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlO21hcmdpbjowIWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50fS5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQ6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX2xpc3R7ZGlzcGxheTpibG9ja30uc3BsaWRlX19wYWdpbmF0aW9uey1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3BsaWRlX19wYWdpbmF0aW9uIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjE7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luOjA7cG9pbnRlci1ldmVudHM6YXV0b30uc3BsaWRlX19wcm9ncmVzc19fYmFye3dpZHRoOjB9LnNwbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTt2aXNpYmlsaXR5OmhpZGRlbn0uc3BsaWRlLmlzLWluaXRpYWxpemVkLC5zcGxpZGUuaXMtcmVuZGVyZWR7dmlzaWJpbGl0eTp2aXNpYmxlfS5zcGxpZGVfX3NsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47Ym94LXNpemluZzpib3JkZXItYm94Oy1tcy1mbGV4LW5lZ2F0aXZlOjA7ZmxleC1zaHJpbms6MDtsaXN0LXN0eWxlLXR5cGU6bm9uZSFpbXBvcnRhbnQ7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fc2xpZGUgaW1ne3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0uc3BsaWRlX19zcGlubmVye2FuaW1hdGlvbjpzcGxpZGUtbG9hZGluZyAxcyBsaW5lYXIgaW5maW5pdGU7Ym9yZGVyOjJweCBzb2xpZCAjOTk5O2JvcmRlci1sZWZ0LWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NTAlO2JvdHRvbTowO2NvbnRhaW46c3RyaWN0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoyMHB4O2xlZnQ6MDttYXJnaW46YXV0bztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3dpZHRoOjIwcHh9LnNwbGlkZV9fc3J7Y2xpcDpyZWN0KDAgMCAwIDApO2JvcmRlcjowO2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHh9LnNwbGlkZV9fdG9nZ2xlLmlzLWFjdGl2ZSAuc3BsaWRlX190b2dnbGVfX3BsYXksLnNwbGlkZV9fdG9nZ2xlX19wYXVzZXtkaXNwbGF5Om5vbmV9LnNwbGlkZV9fdG9nZ2xlLmlzLWFjdGl2ZSAuc3BsaWRlX190b2dnbGVfX3BhdXNle2Rpc3BsYXk6aW5saW5lfS5zcGxpZGVfX3RyYWNre292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9QGtleWZyYW1lcyBzcGxpZGUtbG9hZGluZ3swJXt0cmFuc2Zvcm06cm90YXRlKDApfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0uc3BsaWRlX190cmFjay0tZHJhZ2dhYmxley13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5zcGxpZGVfX3RyYWNrLS1mYWRlPi5zcGxpZGVfX2xpc3R7ZGlzcGxheTpibG9ja30uc3BsaWRlX190cmFjay0tZmFkZT4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRle2xlZnQ6MDtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7ei1pbmRleDowfS5zcGxpZGVfX3RyYWNrLS1mYWRlPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZle29wYWNpdHk6MTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LnNwbGlkZS0tcnRse2RpcmVjdGlvbjpydGx9LnNwbGlkZV9fdHJhY2stLXR0Yj4uc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZV9fYXJyb3d7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOiNjY2M7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czo1MCU7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjJlbTstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO29wYWNpdHk6Ljc7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6MmVtO3otaW5kZXg6MX0uc3BsaWRlX19hcnJvdyBzdmd7ZmlsbDojMDAwO2hlaWdodDoxLjJlbTt3aWR0aDoxLjJlbX0uc3BsaWRlX19hcnJvdzpob3Zlcjpub3QoOmRpc2FibGVkKXtvcGFjaXR5Oi45fS5zcGxpZGVfX2Fycm93OmRpc2FibGVke29wYWNpdHk6LjN9LnNwbGlkZV9fYXJyb3c6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlX19hcnJvdy0tcHJldntsZWZ0OjFlbX0uc3BsaWRlX19hcnJvdy0tcHJldiBzdmd7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LnNwbGlkZV9fYXJyb3ctLW5leHR7cmlnaHQ6MWVtfS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fYXJyb3c6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fcGFnaW5hdGlvbntib3R0b206LjVlbTtsZWZ0OjA7cGFkZGluZzowIDFlbTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3otaW5kZXg6MX0uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdle2JhY2tncm91bmQ6I2NjYztib3JkZXI6MDtib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6OHB4O21hcmdpbjozcHg7b3BhY2l0eTouNztwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIGxpbmVhcjt3aWR0aDo4cHh9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmV7YmFja2dyb3VuZDojZmZmO3RyYW5zZm9ybTpzY2FsZSgxLjQpO3otaW5kZXg6MX0uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmhvdmVye2N1cnNvcjpwb2ludGVyO29wYWNpdHk6Ljl9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpmb2N1cy12aXNpYmxle291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlX19wcm9ncmVzc19fYmFye2JhY2tncm91bmQ6I2NjYztoZWlnaHQ6M3B4fS5zcGxpZGVfX3NsaWRley13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0uc3BsaWRlX19zbGlkZTpmb2N1c3tvdXRsaW5lOjB9QHN1cHBvcnRzKG91dGxpbmUtb2Zmc2V0Oi0zcHgpey5zcGxpZGVfX3NsaWRlOmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDotM3B4fX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7LnNwbGlkZV9fc2xpZGU6Zm9jdXMtdmlzaWJsZXtib3JkZXI6M3B4IHNvbGlkICMwYmZ9fUBzdXBwb3J0cyhvdXRsaW5lLW9mZnNldDotM3B4KXsuc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3NsaWRlOmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6LTNweH19QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpey5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fc2xpZGU6Zm9jdXN7Ym9yZGVyOjNweCBzb2xpZCAjMGJmfS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZTpmb2N1c3tib3JkZXItY29sb3I6IzBiZn19LnNwbGlkZV9fdG9nZ2xle2N1cnNvcjpwb2ludGVyfS5zcGxpZGVfX3RvZ2dsZTpmb2N1cy12aXNpYmxle291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fdG9nZ2xlOmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGVfX3RyYWNrLS1uYXY+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZXtib3JkZXI6M3B4IHNvbGlkIHRyYW5zcGFyZW50O2N1cnNvcjpwb2ludGVyfS5zcGxpZGVfX3RyYWNrLS1uYXY+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmV7Ym9yZGVyOjNweCBzb2xpZCAjMDAwfS5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1wcmV2e2xlZnQ6YXV0bztyaWdodDoxZW19LnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3Zne3RyYW5zZm9ybTpzY2FsZVgoMSl9LnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLW5leHR7bGVmdDoxZW07cmlnaHQ6YXV0b30uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmd7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3d7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlKX0uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tcHJldnt0b3A6MWVtfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1wcmV2IHN2Z3t0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9LnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLW5leHR7Ym90dG9tOjFlbTt0b3A6YXV0b30uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LnNwbGlkZV9fcGFnaW5hdGlvbi0tdHRie2JvdHRvbTowO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO2xlZnQ6YXV0bztwYWRkaW5nOjFlbSAwO3JpZ2h0Oi41ZW07dG9wOjB9IiwiLnNwbGlkZV9fdHJhY2stLW5hdj4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRle2JvcmRlcjozcHggc29saWQgdHJhbnNwYXJlbnQ7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTouN30uc3BsaWRlX190cmFjay0tbmF2Pi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZle2JvcmRlcjozcHggc29saWQgIzAwYmZmZjtvcGFjaXR5OjF9LnNwbGlkZV9fYXJyb3d7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtoZWlnaHQ6Mi41ZW07LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDoyLjVlbTt6LWluZGV4OjF9LnNwbGlkZV9fYXJyb3cgc3Zne2ZpbGw6IzAwYmZmZjtoZWlnaHQ6Mi41ZW07dHJhbnNpdGlvbjpmaWxsIC4ycyBsaW5lYXI7d2lkdGg6Mi41ZW19LnNwbGlkZV9fYXJyb3c6aG92ZXI6bm90KDpkaXNhYmxlZCkgc3Zne2ZpbGw6IzY2ZDlmZn0uc3BsaWRlX19hcnJvdzpkaXNhYmxlZHtvcGFjaXR5Oi4zfS5zcGxpZGVfX2Fycm93OmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgIzAwYmZmZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fYXJyb3ctLXByZXZ7bGVmdDoxZW19LnNwbGlkZV9fYXJyb3ctLXByZXYgc3Zne3RyYW5zZm9ybTpzY2FsZVgoLTEpfS5zcGxpZGVfX2Fycm93LS1uZXh0e3JpZ2h0OjFlbX0uc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX2Fycm93OmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMwMGJmZmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGVfX3BhZ2luYXRpb257Ym90dG9tOi41ZW07bGVmdDowO3BhZGRpbmc6MCAxZW07cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt6LWluZGV4OjF9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZXtiYWNrZ3JvdW5kOiNjY2M7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czo1MCU7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwcHg7bWFyZ2luOjNweDtwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsdHJhbnNmb3JtIC4ycyBsaW5lYXI7d2lkdGg6MTBweH0uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kOiMwMGJmZmY7dHJhbnNmb3JtOnNjYWxlKDEuNCk7ei1pbmRleDoxfS5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6aG92ZXJ7YmFja2dyb3VuZDojNjZkOWZmO2N1cnNvcjpwb2ludGVyO29wYWNpdHk6Ljl9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpmb2N1cy12aXNpYmxle291dGxpbmU6M3B4IHNvbGlkICMwMGJmZmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCAjMDBiZmZmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlX19jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX2xpc3R7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTttYXJnaW46MCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudH0uc3BsaWRlLmlzLWluaXRpYWxpemVkOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZV9fcGFnaW5hdGlvbnstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNwbGlkZV9fcGFnaW5hdGlvbiBsaXtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOmF1dG99LnNwbGlkZV9fcHJvZ3Jlc3NfX2Jhcnt3aWR0aDowfS5zcGxpZGV7cG9zaXRpb246cmVsYXRpdmU7dmlzaWJpbGl0eTpoaWRkZW59LnNwbGlkZS5pcy1pbml0aWFsaXplZCwuc3BsaWRlLmlzLXJlbmRlcmVke3Zpc2liaWxpdHk6dmlzaWJsZX0uc3BsaWRlX19zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JveC1zaXppbmc6Ym9yZGVyLWJveDstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7bGlzdC1zdHlsZS10eXBlOm5vbmUhaW1wb3J0YW50O21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX3NsaWRlIGltZ3t2ZXJ0aWNhbC1hbGlnbjpib3R0b219LnNwbGlkZV9fc3Bpbm5lcnthbmltYXRpb246c3BsaWRlLWxvYWRpbmcgMXMgbGluZWFyIGluZmluaXRlO2JvcmRlcjoycHggc29saWQgIzAwYmZmZjtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjUwJTtib3R0b206MDtjb250YWluOnN0cmljdDtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MjBweDtsZWZ0OjA7bWFyZ2luOmF1dG87cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt3aWR0aDoyMHB4fS5zcGxpZGVfX3Nye2NsaXA6cmVjdCgwIDAgMCAwKTtib3JkZXI6MDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wbGF5LC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2V7ZGlzcGxheTpub25lfS5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wYXVzZXtkaXNwbGF5OmlubGluZX0uc3BsaWRlX190cmFja3tvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfUBrZXlmcmFtZXMgc3BsaWRlLWxvYWRpbmd7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LnNwbGlkZV9fdHJhY2stLWRyYWdnYWJsZXstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uc3BsaWRlX190cmFjay0tZmFkZT4uc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZV9fdHJhY2stLWZhZGU+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZXtsZWZ0OjA7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3otaW5kZXg6MH0uc3BsaWRlX190cmFjay0tZmFkZT4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZXtvcGFjaXR5OjE7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5zcGxpZGUtLXJ0bHtkaXJlY3Rpb246cnRsfS5zcGxpZGVfX3RyYWNrLS10dGI+LnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX3Byb2dyZXNzX19iYXJ7YmFja2dyb3VuZDojY2NjO2hlaWdodDozcHh9LnNwbGlkZV9fc2xpZGV7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5zcGxpZGVfX3NsaWRlOmZvY3Vze291dGxpbmU6MH1Ac3VwcG9ydHMob3V0bGluZS1vZmZzZXQ6LTNweCl7LnNwbGlkZV9fc2xpZGU6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCAjMDBiZmZmO291dGxpbmUtb2Zmc2V0Oi0zcHh9fUBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKXsuc3BsaWRlX19zbGlkZTpmb2N1cy12aXNpYmxle2JvcmRlcjozcHggc29saWQgIzAwYmZmZn19QHN1cHBvcnRzKG91dGxpbmUtb2Zmc2V0Oi0zcHgpey5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fc2xpZGU6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzAwYmZmZjtvdXRsaW5lLW9mZnNldDotM3B4fX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX19zbGlkZTpmb2N1c3tib3JkZXI6M3B4IHNvbGlkICMwMGJmZmZ9LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlOmZvY3Vze2JvcmRlci1jb2xvcjojMDBiZmZmfX0uc3BsaWRlX190b2dnbGV7Y3Vyc29yOnBvaW50ZXJ9LnNwbGlkZV9fdG9nZ2xlOmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgIzAwYmZmZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX190b2dnbGU6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzAwYmZmZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLXByZXZ7bGVmdDphdXRvO3JpZ2h0OjFlbX0uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmd7dHJhbnNmb3JtOnNjYWxlWCgxKX0uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tbmV4dHtsZWZ0OjFlbTtyaWdodDphdXRvfS5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2Z3t0cmFuc2Zvcm06c2NhbGVYKC0xKX0uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvd3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUpfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1wcmV2e3RvcDoxZW19LnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3Zne3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX0uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tbmV4dHtib3R0b206MWVtO3RvcDphdXRvfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uc3BsaWRlX19wYWdpbmF0aW9uLS10dGJ7Ym90dG9tOjA7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bGVmdDphdXRvO3BhZGRpbmc6MWVtIDA7cmlnaHQ6LjVlbTt0b3A6MH0iLCIvKiBDSEFOR0VTIE1BREUgVE8gT1JJR0lOQUwgUkVTRVQgRklMRTpcblxuZm9udC1zaXplOiAxMDAlID09PiBmb250LXNpemU6IGluaGVyaXRcblxuKi9cblxuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTo6YmVmb3JlLFxuYmxvY2txdW90ZTo6YWZ0ZXIsXG5xOjpiZWZvcmUsXG5xOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuIiwiaHRtbCwgYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuZGl2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW5wdXQge1xuICBhbGw6IHVuc2V0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5idXR0b24ge1xuICBhbGw6IHVuc2V0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbnB1dDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iZyk7XG59XG5cbmlucHV0Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0taW5wdXQtdGV4dCkgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggdmFyKC0taW5wdXQtYmcpIGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZpcmVmb3ggKi9cbmlucHV0W3R5cGU9J251bWJlciddIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4iLCIvKiBDb21tb24gYW5pbWF0aW9uIGNsYXNzZXMgKi9cblxuLnRxbi1zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi50cW4tYW5pbS1lbmQge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICYudHFuLXJpZ2h0IHtcbiAgICAmLnRxbi1lbnRlciB7XG4gICAgICAmLnRxbi1hbmltLXN0YXJ0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLnRxbi1hbmltLWVuZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRxbi1sZWF2ZSB7XG4gICAgICAmLnRxbi1hbmltLXN0YXJ0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuXG4gICAgICAmLnRxbi1hbmltLWVuZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRxbi1sZWZ0IHtcbiAgICAmLnRxbi1lbnRlciB7XG4gICAgICAmLnRxbi1hbmltLXN0YXJ0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi50cW4tYW5pbS1lbmQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50cW4tbGVhdmUge1xuICAgICAgJi50cW4tYW5pbS1zdGFydCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cblxuICAgICAgJi50cW4tYW5pbS1lbmQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudHFuLXRvcCB7XG4gICAgJi50cW4tZW50ZXIge1xuICAgICAgJi50cW4tYW5pbS1zdGFydCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYudHFuLWFuaW0tZW5kIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudHFuLWxlYXZlIHtcbiAgICAgICYudHFuLWFuaW0tc3RhcnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG5cbiAgICAgICYudHFuLWFuaW0tZW5kIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRxbi1ib3R0b20ge1xuICAgICYudHFuLWVudGVyIHtcbiAgICAgICYudHFuLWFuaW0tc3RhcnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYudHFuLWFuaW0tZW5kIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudHFuLWxlYXZlIHtcbiAgICAgICYudHFuLWFuaW0tc3RhcnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG5cbiAgICAgICYudHFuLWFuaW0tZW5kIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4udHFuLWZhZGUge1xuICAmLnRxbi1hbmltLWVuZCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi50cW4tZW50ZXIge1xuICAgICYudHFuLWFuaW0tc3RhcnQge1xuICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYudHFuLWFuaW0tZW5kIHtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLnRxbi1sZWF2ZSB7XG4gICAgJi50cW4tYW5pbS1zdGFydCB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi50cW4tYW5pbS1lbmQge1xuICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udHFuLWJsdXIge1xuICAmLnRxbi1hbmltLWVuZCB7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDMwMG1zIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJi50cW4tZW50ZXIge1xuICAgICYudHFuLWFuaW0tc3RhcnQge1xuICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgIH1cblxuICAgICYudHFuLWFuaW0tZW5kIHtcbiAgICAgIGZpbHRlcjogYmx1cig4cHgpO1xuICAgIH1cbiAgfVxuXG4gICYudHFuLWxlYXZlIHtcbiAgICAmLnRxbi1hbmltLXN0YXJ0IHtcbiAgICAgIGZpbHRlcjogYmx1cig4cHgpO1xuICAgIH1cblxuICAgICYudHFuLWFuaW0tZW5kIHtcbiAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIENvbW1vbiBmb250IHN0eWxlcyAqL1xuLnRleHQtbGcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4udGV4dC1sZy1ib2xkIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnRleHQtbGctc2VtaWJvbGQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4udGV4dC1tZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnRleHQtbWQtbGlnaHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi50ZXh0LW1kLXNlbWlib2xkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4udGV4dC1tZC1ib2xkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4udGV4dC1zbWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi50ZXh0LXNtZC1saWdodCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnRleHQtc21kLXNlbWlib2xkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4udGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi50ZXh0LXNtLWxpZ2h0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnRleHQtc20tYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi50ZXh0LXhzIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnRleHQteHMtbGlnaHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4udGV4dC14cy1ib2xkIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLyogQ29tbW9uIHRleHQgY29sb3JzICovXG4udGV4dC1ncmV5IHtcbiAgY29sb3I6IHZhcigtLXRxYy1ncmV5LTQpO1xufVxuXG4udGV4dC1nb2xkIHtcbiAgY29sb3I6IHZhcigtLXRxYy1nb2xkKTtcbn1cblxuLnRleHQtZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tdHFjLWdyZWVuKTtcbn1cblxuLnRleHQtcmVkIHtcbiAgY29sb3I6IHZhcigtLXRxYy1yZWQpO1xufVxuXG4udGV4dC1icmlnaHQtcmVkIHtcbiAgY29sb3I6IHZhcigtLXRxYy1yZWQtYWxlcnQpO1xufVxuXG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRleHQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBDb21tb24gYmFja2dyb3VuZHMgKi9cblxuLnRxbi1iZy1kYXJrLWdsYXNzIHtcbiAgLyogYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7ICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMSk7XG59XG5cbi50cW4tdWwtZ29sZCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAyMic7XG4gIGNvbG9yOiB2YXIoLS10cWMtZ29sZCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICBzcmM6IHVybCgnL2ZvbnRzL1BvcHBpbnMtTGlnaHQudHRmJykgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnL2ZvbnRzL1BvcHBpbnMtUmVndWxhci50dGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKCcvZm9udHMvUG9wcGlucy1NZWRpdW0udHRmJykgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgnL2ZvbnRzL1BvcHBpbnMtU2VtaUJvbGQudHRmJykgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnL2ZvbnRzL1BvcHBpbnMtQm9sZC50dGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKCcvZm9udHMvUG9wcGlucy1FeHRyYUJvbGQudHRmJykgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuIiwiLnRxbi10ZXh0IHtcbiAgJi5wYWdlLW5vcm1hbCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgJi50YS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLyogRmxleCBsYXlvdXQgKi9cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICYuYWxpZ24tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi5hbGlnbi1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG5cbiAgJi5qdXN0aWZ5LXNwYWNlLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAmLmp1c3RpZnktc3BhY2UtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJi5qdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLmp1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxuXG4gICYgLml0ZW0ge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLmNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJi5hbGlnbi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLmZsZXgtbm9uZSB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuXG4vKiBNYXJnaW5zICovXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC04IHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTIge1xuICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTE2IHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTYge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xNiB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMjgge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm15LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTU2IHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLyogUGFkZGluZyAqL1xuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucHktMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5weC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnB4LTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4ucHgtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5weC0xNiB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLnAtMjQge1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yNCB7XG4gIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zNiB7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vKiBXaWR0aCAqL1xuXG4udy02MCB7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwcGN0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwcGN0IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc4IHtcbiAgaGVpZ2h0OiA3OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ici0xMCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDE7XG59XG5cbi8qIE9wYWNpdHkgKi9cbi5vcGFjaXR5LTIge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi8qIGNvbG9yICovXG4uYmMtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRxYy1hcHAtYmcpO1xufVxuXG4vKiBUZXh0IGFsaWdubWVudCAqL1xuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5uby1icmVhayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4iLCJib2R5IHtcbiAgLyogQmFzZSBjb2xvcnMgKi9cbiAgLS10cWMtZ3JleTogIzEwMTExMTtcbiAgLS10cWMtZ3JleS0xOiAjMjQyNjI2O1xuICAtLXRxYy1ncmV5LTI6ICMzNjM4Mzg7XG4gIC0tdHFjLWdyZXktMzogIzcwNzI3MztcbiAgLS10cWMtZ3JleS00OiAjOTI5MzkzO1xuICAtLXRxYy1ncmV5LTU6ICNjZGNiY2I7XG4gIC0tdHFjLWdyZXktNjogI2UzZTNlMztcbiAgLS10cWMtZ29sZDogI2Y5YmI1YztcbiAgLS10cWMtZ29sZC0xOiAjOWE1MTIzO1xuICAtLXRxYy1nb2xkLTI6ICNiNDVkMjk7XG4gIC0tdHFjLWdvbGQtMzogI2NlOGYzOTtcbiAgLS10cWMtZ29sZC00OiAjZjliYjVjO1xuICAtLXRxYy1nb2xkLTU6ICNmY2QzOGU7XG4gIC0tdHFjLWdvbGQtNjogI2ZlZWJjZDtcbiAgLS10cWMtZ3JlZW46ICMwMDlhOWU7XG4gIC0tdHFjLWdyZWVuLTE6ICMwYjM3M2E7XG4gIC0tdHFjLWdyZWVuLTI6ICMwZjQ0NGI7XG4gIC0tdHFjLWdyZWVuLTM6ICMwMDc2N2E7XG4gIC0tdHFjLWdyZWVuLTQ6ICMwMDlhOWU7XG4gIC0tdHFjLWdyZWVuLTU6ICM1M2M0YzY7XG4gIC0tdHFjLWdyZWVuLTY6ICNhZGU1ZTY7XG4gIC0tdHFjLXJlZDogI2MwNGE0ZTtcbiAgLS10cWMtcmVkLTE6ICM0MTE5MWE7XG4gIC0tdHFjLXJlZC0yOiAjNWYyNzI5O1xuICAtLXRxYy1yZWQtMzogIzgyMzIzNjtcbiAgLS10cWMtcmVkLTQ6ICNjMDRhNGU7XG4gIC0tdHFjLXJlZC01OiAjZTU4ODg5O1xuICAtLXRxYy1yZWQtNjogI2Y0YzZiZTtcbiAgLS10cWMtcmVkLWFsZXJ0OiAjZTg0NjRiO1xuICAtLXRxYy13aGl0ZTogI2ZmZjtcblxuICAvKiBEZXJpdmVkIGNvbG9ycyAqL1xuICAtLXRxYy1hcHAtYmc6IHZhcigtLXRxYy1ncmV5KTtcbiAgLS10cWMtbW9kYWwtYmc6IHZhcigtLXRxYy1ncmV5LTEpO1xuICAtLXRxYy1wb3B1cC1ib3g6IHZhcigtLXRxYy1ncmV5LTIpO1xuICAtLXRxYy1ob3Jpem9udGFsLWxpbmUtZGFyazogdmFyKC0tdHFjLWdyZXktMik7XG4gIC0tdHFjLWhvcml6b250YWwtbGluZS1saWdodDogdmFyKC0tdHFjLWdyZXktMyk7XG4gIC0tdHFjLWluZm8tdGV4dDogdmFyKC0tdHFjLWdyZXktNCk7XG4gIC0tdHFjLW1lbnUtYXJyb3c6IHZhcigtLXRxYy1ncmV5LTQpO1xuICAtLXRxYy10ZXh0LWxpZ2h0OiB2YXIoLS10cWMtd2hpdGUpO1xuICAtLXRxYy10ZXh0LWRhcms6IHZhcigtLXRxYy1ncmV5KTtcbiAgLS10cWMtbGlzdC1hY3Rpb246IHZhcigtLXRxYy1ncmVlbik7XG4gIC0tdHFjLWRlbGlzdC1hY3Rpb246IHZhcigtLXRxYy1yZWQpO1xuICAtLXRxYy1zdWNjZXNzOiB2YXIoLS10cWMtZ3JlZW4pO1xuICAtLXRxYy1lcnJvcjogdmFyKC0tdHFjLXJlZCk7XG4gIC0tdHFjLWFsZXJ0OiB2YXIoLS10cWMtcmVkKTtcbiAgLS10cWMtb3RwLWNhcHRpb246IHZhcigtLXRxYy1ncmV5LTQpO1xuICAtLXRxYy1vdHAtbGFiZWw6IHZhcigtLXRxYy1ncmV5LTYpO1xuICAtLXRxYy1vdHAtcmVzZW5kOiB2YXIoLS10cWMtZ29sZC0zKTtcbiAgLS10cWMtb3RwLXNwaW5uZXI6IHZhcigtLXRxYy1ncmVlbik7XG4gIC0tdHFjLW90cC1zcGFtLWNoZWNrOiB2YXIoLS10cWMtZ29sZCk7XG5cbiAgLyogZm9udCAqL1xuICAtLXRxZi1wb3BwaW5zOiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG5cbiAgLyogc2l6ZSAqL1xuICAtLW1heC13aWR0aDogNDYwcHg7XG59XG4iLCIudHFuLWFjdGlvbi1zaGVldCB7XG4gIC0tdHFjLWFjdGlvbi1zaGVldC1iZzogdmFyKC0tdHFjLW1vZGFsLWJnKTtcbiAgLS10cWMtaXRlbS1ncmVlbjogdmFyKC0tdHFjLWdyZWVuKTtcbiAgLS10cWMtaXRlbS1yZWQ6IHZhcigtLXRxYy1yZWQpO1xuICAtLXRxYy1pdGVtLWRlZmF1bHQ6IHZhcigtLXRxYy1ncmV5LTQpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHFjLWFjdGlvbi1zaGVldC1iZyk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICYgLnRxbi1hY3Rpb25zaGVldC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cblxuICAmIC50cW4tYWN0aW9uc2hlZXQtc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuXG4gICYgLnRxbi1hY3Rpb25zaGVldC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cblxuICAmIC50cW4tYWN0aW9uc2hlZXQtaXRlbSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg4NCwgODQsIDg4LCAwLjY1KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXRxYy1pdGVtLWRlZmF1bHQpO1xuXG4gICAgJi5yZWQge1xuICAgICAgY29sb3I6IHZhcigtLXRxYy1pdGVtLXJlZCk7XG4gICAgfVxuXG4gICAgJi5ncmVlbiB7XG4gICAgICBjb2xvcjogdmFyKC0tdHFjLWl0ZW0tZ3JlZW4pO1xuICAgIH1cbiAgfVxuXG4gICYub3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgJi5jbG9zZWQge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi50cW4tYWN0aW9uc2hlZXQtbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYsIDE3LCAxNyk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5ODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcblxuICAmLm9wZW4ge1xuICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgJi5jbG9zZWQge1xuICAgaGVpZ2h0OiAwO1xuICAgcGFkZGluZy1ib3R0b206IDA7XG4gICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59IiwiLnRxbi1hbGVydCB7XG4gICYgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICYgLmFsZXJ0LWljb24ge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAmLnNpemUtc20ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJiAuYWxlcnQtdGV4dCB7XG4gICAgZmxleDogMTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICYgLmFjdGlvbi1idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcblxuICAgICAgJiBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG5cbiAgICAgICYgLmJ0bi1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudHFuLWFsZXJ0LW5hdi1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRxYy1ncmV5LTIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmIC50cW4tY29sb3ItaWNvbiB7XG4gICAgZmxleDogbm9uZTtcblxuICAgICYuYWxlcnQtaWNvbiB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICB9XG4gIH1cbn0iLCIudHFuLWJvdHRvbS1uYXYtdGFicyB7XG4gIC0tdHFjLWJvdHRvbS1uYXYtc2VsZWN0ZWQ6IHZhcigtLXRxYy1nb2xkKTtcbiAgLS10cWMtYm90dG9tLW5hdi1pY29uOiB2YXIoLS10cWMtd2hpdGUpO1xuXG4gIGhlaWdodDogNzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNmYwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRxYy1ob3Jpem9udGFsLWxpbmUtZGFyayk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmIC50YWIge1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJiBpbWcge1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgIH1cblxuICAgICYgLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG5cbiAgICAmIC50cW4tY29sb3ItaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cWMtYm90dG9tLW5hdi1pY29uKTtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgIH1cblxuICAgICYgLmJhZGdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNXB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHFjLWJvdHRvbS1uYXYtaWNvbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tdHFjLWJvdHRvbS1uYXYtc2VsZWN0ZWQpO1xuXG4gICAgICAmIC50cW4tY29sb3ItaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRxYy1ib3R0b20tbmF2LXNlbGVjdGVkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC5zZWxlY3RlZC1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHFjLWJvdHRvbS1uYXYtc2VsZWN0ZWQpO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cblxuLnRxbi1idXR0b24ge1xuICAtLXRxYy1idXR0b24tZ3JleTogdmFyKC0tdHFjLWdyZXktMSk7XG4gIC0tdHFjLWJ1dHRvbi1saWdodGdyZXk6IHZhcigtLXRxYy1ncmV5LTMpO1xuICAtLXRxYy1idXR0b24tcmVkOiB2YXIoLS10cWMtcmVkKTtcbiAgLS10cWMtYnV0dG9uLWdyZWVuOiB2YXIoLS10cWMtZ3JlZW4pO1xuICAtLXRxYy1idXR0b24tZ29sZDogdmFyKC0tdHFjLWdvbGQpO1xuICAtLXRxYy1idXR0b24tdGV4dDogdmFyKC0tdHFjLXdoaXRlKTtcbiAgLS10cWMtYnV0dG9uLXRleHQtZGFyazogdmFyKC0tdHFjLXRleHQtZGFyayk7XG4gIC0tdHFjLWJ1dHRvbi1vdXRsaW5lZC1ib3JkZXI6IHZhcigtLXRxYy1ncmV5LTMpO1xuICAtLXRxYy1idXR0b24tb3V0bGluZWQtdGV4dDogdmFyKC0tdHFjLWdyZXktNSk7XG4gIC0tdHFjLWJ1dHRvbi1vdXRsaW5lZC1ib3JkZXItYWN0aXZlOiB2YXIoLS10cWMtZ3JleS00KTtcbiAgLS10cWMtYnV0dG9uLW91dGxpbmVkLWJnLWFjdGl2ZTogdmFyKC0tdHFjLWdyZXktMSk7XG4gIC0tdHFjLWJ1dHRvbi1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KFxuICAgIDIwMC45N2RlZyxcbiAgICAjYzQ5MzViIC04LjE3JSxcbiAgICAjZWNjYzg2IDQ3LjYlLFxuICAgICNiZDg1NDkgMTAwJVxuICApO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJiBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXRxYy1idXR0b24tdGV4dCk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcywgY29sb3IgMjAwbXMsIGJvcmRlci1jb2xvciAyMDBtcyxcbiAgICAgIG9wYWNpdHkgMzAwbXM7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmIC5hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cbiAgfVxuXG4gICYgLmxvYWRpbmctc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjQpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICYudHFuLWxvYWRpbmcge1xuICAgICYgLmxvYWRpbmctc3Bpbm5lciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgJiBkaXY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdHFjLWJ1dHRvbi10ZXh0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIGJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgJi50cW4tYnV0dG9uLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICYgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgJiAuYnRuLXRleHQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRxbi1idXR0b24tbm9saW5lIGJ1dHRvbiB7XG4gICAgICAmIC5idG4tdGV4dCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRxbi1idXR0b24tcmVkIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tdHFjLWJ1dHRvbi1yZWQpO1xuICAgIH1cblxuICAgICYudHFuLWJ1dHRvbi1ncmVlbiBidXR0b24ge1xuICAgICAgY29sb3I6IHZhcigtLXRxYy1idXR0b24tZ3JlZW4pO1xuICAgIH1cblxuICAgICYudHFuLWJ1dHRvbi1nb2xkIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tdHFjLWJ1dHRvbi1nb2xkKTtcbiAgICB9XG5cbiAgICAmLnRxbi1idXR0b24tZ3JleSBidXR0b24ge1xuICAgICAgY29sb3I6IHZhcigtLXRxYy1idXR0b24tZ3JleSk7XG4gICAgfVxuXG4gICAgJi50cW4tYnV0dG9uLWxpZ2h0Z3JleSBidXR0b24ge1xuICAgICAgY29sb3I6IHZhcigtLXRxYy1idXR0b24tbGlnaHRncmV5KTtcbiAgICB9XG4gIH1cblxuICAmLnRxbi1ib3JkZXItcm91bmRlZCBidXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIH1cblxuICAmLnRxbi1idXR0b24tZ3JhZGllbnQgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cWMtYnV0dG9uLWdyYWRpZW50KTtcbiAgICBjb2xvcjogdmFyKC0tdHFjLWJ1dHRvbi10ZXh0LWRhcmspO1xuXG4gICAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuXG4gICYudHFuLWJ1dHRvbi1zb2xpZCB7XG4gICAgJiBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHFjLWJ1dHRvbi1saWdodGdyZXkpO1xuICAgIH1cblxuICAgICYudHFuLWJ1dHRvbi1yZWQgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRxYy1idXR0b24tcmVkKTtcbiAgICB9XG5cbiAgICAmLnRxbi1idXR0b24tZ3JlZW4gYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRxYy1idXR0b24tZ3JlZW4pO1xuICAgIH1cblxuICAgICYudHFuLWJ1dHRvbi1nb2xkIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tdHFjLWJ1dHRvbi10ZXh0LWRhcmspO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHFjLWJ1dHRvbi1nb2xkKTtcbiAgICB9XG5cbiAgICAmLnRxbi1idXR0b24tZ3JleSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHFjLWJ1dHRvbi1ncmV5KTtcbiAgICB9XG5cbiAgICAmLnRxbi1idXR0b24tbGlnaHRncmV5IGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cWMtYnV0dG9uLWxpZ2h0Z3JleSk7XG4gICAgfVxuICB9XG5cbiAgJi50cW4tYnV0dG9uLW91dGxpbmVkIHtcbiAgICAmIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10cWMtYnV0dG9uLW91dGxpbmVkLWJvcmRlcik7XG4gICAgICBjb2xvcjogdmFyKC0tdHFjLWJ1dHRvbi1vdXRsaW5lZC10ZXh0KTtcblxuICAgICAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRxYy1idXR0b24tb3V0bGluZWQtYm9yZGVyLWFjdGl2ZSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRxYy1idXR0b24tb3V0bGluZWQtYmctYWN0aXZlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRxbi1oaWdobGlnaHRlZCBidXR0b24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10cWMtYnV0dG9uLW91dGxpbmVkLWJvcmRlci1hY3RpdmUpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tdHFjLWJ1dHRvbi1vdXRsaW5lZC1iZy1hY3RpdmUpO1xuICAgIH1cblxuICAgICYudHFuLWJ1dHRvbi1yZWQgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10cWMtYnV0dG9uLXJlZCk7XG4gICAgfVxuXG4gICAgJi50cW4tYnV0dG9uLWdyZWVuIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tdHFjLWJ1dHRvbi1ncmVlbik7XG4gICAgfVxuXG4gICAgJi50cW4tYnV0dG9uLWdvbGQgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10cWMtYnV0dG9uLWdvbGQpO1xuICAgIH1cblxuICAgICYudHFuLWJ1dHRvbi1ncmV5IGJ1dHRvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tdHFjLWJ1dHRvbi1ncmV5KTtcbiAgICB9XG5cbiAgICAmLnRxbi1idXR0b24tbGlnaHRncmV5IGJ1dHRvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tdHFjLWJ1dHRvbi1saWdodGdyZXkpO1xuICAgIH1cbiAgfVxuXG4gICYgLmJ0bi1hcnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG5cbiAgJiAubm8tYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuIiwiLnRxbi1jaGVja2JveCB7XG4gIC0tdHFjLWNoZWNrYm94LWRlZmF1bHQ6IHZhcigtLXRxYy13aGl0ZSk7XG4gIC0tdHFjLWNoZWNrYm94LXJlZDogdmFyKC0tdHFjLXJlZCk7XG4gIC0tdHFjLWNoZWNrYm94LWdyZWVuOiB2YXIoLS10cWMtZ3JlZW4pO1xuICAtLXRxYy1jaGVja2JveC13aGl0ZTogdmFyKC0tdHFjLXdoaXRlKTtcblxuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXNrLWltYWdlOiB1cmwoL2ltYWdlcy9pY29ucy9JY29uLVNlbGVjdEFsbC1VbmNoZWNrZWQuc3ZnKTtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cWMtY2hlY2tib3gtZGVmYXVsdCk7XG5cbiAgJi50cW4tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRxYy1jaGVja2JveC1ncmVlbik7XG4gIH1cblxuICAmLnRxbi1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRxYy1jaGVja2JveC1yZWQpO1xuICB9XG5cbiAgJi50cW4td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRxYy1jaGVja2JveC13aGl0ZSk7XG4gIH1cblxuICAmLnRxbi1jaGVja2VkIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoL2ltYWdlcy9pY29ucy9JY29uLVNlbGVjdEFsbC5zdmcpO1xuICB9XG5cbiAgJi50cW4tc2luZ2xlIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoL2ltYWdlcy9pY29ucy9JY29uLUJveC1VbmNoZWNrZWQuc3ZnKTtcblxuICAgICYudHFuLWNoZWNrZWQge1xuICAgICAgbWFzay1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvSWNvbi1Cb3gtQ2hlY2tlZC5zdmcpO1xuICAgIH1cbiAgfVxuXG4gICYudHFuLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLnRxbi1jaGVja2JveC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcblxuICAmIC50cW4tY2hlY2tib3gge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cblxuICAmLnRxbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4iLCIudHFuLWNvZGUtZmllbGQge1xuICAtLXRxYy1jb2RlLWlucHV0LWVycm9yOiB2YXIoLS10cWMtZ3JleS00KTtcbiAgLS10cWMtY29kZS1pbnB1dDogdmFyKC0tdHFjLWdyZWVuKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYgLmNvZGUtaW5wdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmIGlucHV0IHtcbiAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tdHFjLWNvZGUtaW5wdXQpO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmIC51bmRlcmxpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHFjLWNvZGUtaW5wdXQpO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG4gIH1cblxuICAmIC5lcnJvci1tZXNzYWdlIHtcbiAgICBjb2xvcjogdmFyKC0tdHFjLWNvZGUtaW5wdXQtZXJyb3IpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIi50cW4tY29sb3ItaWNvbiB7XG4gIC0tdHFjLWNvbG9yLWljb246IHZhcigtLXRxYy13aGl0ZSk7XG5cbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRxYy1jb2xvci1pY29uKTtcblxuICAmLnRxbi1zaXplLXh4cyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG5cbiAgJi50cW4tc2l6ZS14cyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJi50cW4tc2l6ZS1zbSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgJi50cW4tc2l6ZS1sZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgJi50cW4tc2l6ZS14bCB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4iLCIuY3Jvc3NlZC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJiAubGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59IiwiLnRxbi1kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cWMtaG9yaXpvbnRhbC1saW5lLWRhcmspO1xuXG4gICYudHFuLWlzLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cWMtaG9yaXpvbnRhbC1saW5lLWxpZ2h0KTtcbiAgfVxufVxuIiwiLypcbiAgICAgVHJhbnNpdGlvbnMgb24gYSBsaW5lYXItZ3JhZGllbnQgYmFja2dyb3VuZCBwcm9wZXJ0eVxuICAgICBkbyBub3QgY3VycmVudGx5IHdvcmsgKEkgb25seSB2ZXJpZmllZCBpbiBjaHJvbWUsIGJ1dCB0aGlzIHdhc1xuICAgICBzdGF0ZWQgb24gc2V2ZXJhbCBibG9nIHBvc3RzKS4gU28sIEkgaGFkIHRvIGNyZWF0ZSBhIHNlcGFyYXRlXG4gICAgIERPTSBlbGVtZW50IGFuZCB0cmFuc2l0aW9uIHRoYXQuXG5cbiAgICAgc29sdXRpb24gc291cmNlOlxuICAgICBodHRwczovL2tlaXRoamdyYW50LmNvbS9wb3N0cy8yMDE3LzA3L3RyYW5zaXRpb25pbmctZ3JhZGllbnRzL1xuXG4gICAgIC1hYXJvbiAwNC8xMi8yMDIyXG4gICovXG5cbi50cW4tZG9tYWluLWJ1dHRvbiB7XG4gIC0tcHJlc3NlZC1iZzogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMTgwZGVnLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKSA2NS4xJSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC4yNCkgMTAwJVxuICAgICksXG4gICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTBiYTY5IDAlLCAjYmQ4MjQwIDEwMCUpO1xuICAtLXVucHJlc3NlZC1iZzogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMTgwZGVnLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKSA2NSUsXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuMTUpIDg1JSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC4zKSAxMDAlXG4gICAgKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS10cWMtZ3JleS0zKSwgIzFlMjEyMSk7XG4gIC0tcmFkaXVzOiAxMHB4O1xuXG4gIHotaW5kZXg6IDE7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXVucHJlc3NlZC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmVzc2VkLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6YWN0aXZlOjpiZWZvcmUsXG4gICYucHJlc3NlZDo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi50cW4tZG9tYWluLWJ1dHRvbi5sZWFndWUtYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmIC50ZXh0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgY29sb3I6IHZhcigtLXRxYy10ZXh0LWRhcmspO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDY2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cblxuICAmIGltZyB7XG4gICAgdHJhbnNpdGlvbjogbWl4LWJsZW5kLW1vZGUgMC4xcyBsaW5lYXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDdweDtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgzMCUpO1xuICB9XG5cbiAgJi5wcmVzc2VkIGltZyxcbiAgJjphY3RpdmUgaW1nIHtcbiAgICBtaXgtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcbiAgfVxufVxuXG4udHFuLWRvbWFpbi1idXR0b24udGVhbS1idXR0b24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICYgLmFiYnJldiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIGNvbG9yOiB2YXIoLS10cWMtdGV4dC1kYXJrKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgfVxuXG4gICYgLm5hbWUtZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJiA+IC5uYW1lIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBjb2xvcjogdmFyKC0tYWxtb3N0LXdoaXRlKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnRxbi1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi50cW4tZHJvcGRvd24tc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10cWMtaG9yaXpvbnRhbC1saW5lLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW47XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgJiBzcGFuIHtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgJiAudHFuLWltYWdlLWljb24ge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cblxuICAmLmhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLnRxbi1kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHFjLW1vZGFsLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3V0bGluZTogbm9uZTtcblxuICAmIC5saXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICYgLnRxbi1tZW51LWl0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiA2cHggMjhweCA2cHggMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgfVxuICB9XG59XG5cbi8qIFBhY2thZ2UtaW5mbyBkcm9wZG93biBvbmx5IChzY29wZWQgdmlhIG1lbnVTZWxlY3RvcjogLnBhY2thZ2UtaW5mby1tZW51KSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuLnBhY2thZ2UtaW5mby1tZW51IC50cW4tbWVudS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuW2RhdGEtcmFpZGVycy1hbmNob3JlZF0ucGFja2FnZS1pbmZvLW1lbnUge1xuICAvKiBMZXQgSlMtc2V0IGxlZnQvdG9wL3dpZHRoIHN0YW5kOyBqdXN0IGhhbmRsZSBjZW50ZXJpbmcgKyBzY3JvbGwgZ3V0dGVyICovXG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbWluKDY1dmgsIDU2MHB4KTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGUgYm90aC1lZGdlcztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHFjLW1vZGFsLWJnKTtcbn1cblxuW2RhdGEtcmFpZGVycy1hbmNob3JlZF0ucGFja2FnZS1pbmZvLW1lbnUgLnRxbi1tZW51LWlubmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXNidywgMHB4KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNidywgMHB4KSAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc2J3LCAwcHgpIC8gMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbltkYXRhLXJhaWRlcnMtYW5jaG9yZWRdLnBhY2thZ2UtaW5mby1tZW51IC50cW4tbWVudS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4iLCIvKiA9PT09PSBCYXNlICh1bmNoYW5nZWQpID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udHFuLWRyb3Bkb3duLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHFuLWRyb3Bkb3duLWZpZWxkIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zLCBvcGFjaXR5IDE1MG1zO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRvcDogMjRweDtcbn1cblxuLyogTkVXOiBhbGxvdyBtZW51IHRvIGVzY2FwZSB0aGUgcGlsbCAocHJldmVudHMgb2ZmLWNlbnRlciBsb29rIHdpdGggc2Nyb2xsYmFyKSAqL1xuLnRxbi1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIHdhcy9lbHNld2hlcmUgaGlkZGVuICovXG59XG5cbi50cW4tZHJvcGRvd24tZmllbGQgLnRxbi1kcm9wZG93biB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuXG4udHFuLWRyb3Bkb3duLWZpZWxkIC50cW4tZHJvcGRvd24tc2VsZWN0b3Ige1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10cWMtaG9yaXpvbnRhbC1saW5lLWRhcmspO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udHFuLWRyb3Bkb3duLWZpZWxkIC50cW4tZHJvcGRvd24tc2VsZWN0b3Igc3BhbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50cW4tZHJvcGRvd24tZmllbGQgLnRxbi1kcm9wZG93bi1zZWxlY3RvcjphY3RpdmUsXG4udHFuLWRyb3Bkb3duLWZpZWxkIC50cW4tZHJvcGRvd24tc2VsZWN0b3I6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10cWMtZ29sZCk7XG59XG5cbi50cW4tZHJvcGRvd24tZmllbGQuZXJyb3IgLnRxbi1kcm9wZG93bi1zZWxlY3RvciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRxYy1lcnJvcik7XG59XG5cbi50cW4tZHJvcGRvd24tZmllbGQgLnRxbi1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS10cWMtZXJyb3IpO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi50cW4tZHJvcGRvd24tZmllbGQuaGFzLXZhbHVlIC5sYWJlbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSkgdHJhbnNsYXRlWSgtMzJweCk7XG59XG5cbi5yYWlkZXJzLXZhcmlhbnQgLnRxbi1kcm9wZG93bi1maWVsZCAudHFuLWRyb3Bkb3duLXNlbGVjdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7IC8qIHNwYWNlIGZvciByaWdodCBjaGV2cm9uICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJhaWRlcnMtdmFyaWFudCAudHFuLWRyb3Bkb3duLWZpZWxkIC50cW4tZHJvcGRvd24tc2VsZWN0b3I6OmJlZm9yZSxcbi5yYWlkZXJzLXZhcmlhbnQgLnRxbi1kcm9wZG93bi1maWVsZCAudHFuLWRyb3Bkb3duLXNlbGVjdG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yYWlkZXJzLXZhcmlhbnQgLnRxbi1kcm9wZG93bi1maWVsZCAudHFuLWRyb3Bkb3duLXNlbGVjdG9yIHN2Zyxcbi5yYWlkZXJzLXZhcmlhbnQgLnRxbi1kcm9wZG93bi1maWVsZCAudHFuLWRyb3Bkb3duLXNlbGVjdG9yIGksXG4ucmFpZGVycy12YXJpYW50IC50cW4tZHJvcGRvd24tZmllbGQgLnRxbi1kcm9wZG93bi1zZWxlY3RvciB1c2UsXG4ucmFpZGVycy12YXJpYW50IC50cW4tZHJvcGRvd24tZmllbGQgLnRxbi1kcm9wZG93bi1zZWxlY3RvciBbZGF0YS1pY29uXSxcbi5yYWlkZXJzLXZhcmlhbnQgLnRxbi1kcm9wZG93bi1maWVsZCAudHFuLWRyb3Bkb3duLXNlbGVjdG9yIFtjbGFzcyo9XCJpY29uXCJdLFxuLnJhaWRlcnMtdmFyaWFudCAudHFuLWRyb3Bkb3duLWZpZWxkIC50cW4tZHJvcGRvd24tc2VsZWN0b3IgW2NsYXNzKj1cImNoZXZcIl0sXG4ucmFpZGVycy12YXJpYW50IC50cW4tZHJvcGRvd24tZmllbGQgLnRxbi1kcm9wZG93bi1zZWxlY3RvciBbY2xhc3MqPVwiYXJyb3dcIl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yYWlkZXJzLXZhcmlhbnQgLnRxbi1kcm9wZG93bi1maWVsZCAudHFuLWRyb3Bkb3duLXNlbGVjdG9yLFxuLnJhaWRlcnMtdmFyaWFudCAudHFuLWRyb3Bkb3duLWZpZWxkID4gYnV0dG9uLFxuLnJhaWRlcnMtdmFyaWFudCAudHFuLWRyb3Bkb3duLWZpZWxkIC5kaXNwbGF5LFxuLnJhaWRlcnMtdmFyaWFudCAudHFuLWRyb3Bkb3duLWZpZWxkIC52YWx1ZSxcbi5yYWlkZXJzLXZhcmlhbnQgLnRxbi1kcm9wZG93bi1maWVsZCBzZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgICAgICAvKiB2ZXJ0aWNhbCBjZW50ZXIgKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgIC8qIGhvcml6b250YWwgY2VudGVyICovXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50OyAgICAgIC8qIGVxdWFsIHBhZGRpbmcga2VlcHMgY29weSBvcHRpY2FsbHkgY2VudGVyZWQgKi9cbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ24tbGFzdDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBLZWVwIGJhc2Ugc2VsZWN0IEFCT1ZFIHRoZSAudHFuLW5vLW5hdGl2ZS1hcnJvdyB2YXJpYW50ICovXG4ucmFpZGVycy12YXJpYW50IC50cW4tZHJvcGRvd24tZmllbGQgc2VsZWN0LFxuLnJhaWRlcnMtdmFyaWFudCAudHFuLWRyb3Bkb3duLWZpZWxkIHNlbGVjdCBvcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnJhaWRlcnMtdmFyaWFudCAudHFuLWRyb3Bkb3duLWZpZWxkLnRxbi1uby1uYXRpdmUtYXJyb3cgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ucmFpZGVycy12YXJpYW50IC50cW4tZHJvcGRvd24tZmllbGQgLnRxbi1yYWlkZXJzLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiAoc2xpZ2h0IHZpc3VhbCB0d2VhaykgKi9cbi5yYWlkZXJzLXZhcmlhbnQgLnRxbi1kcm9wZG93bi1maWVsZCAudHFuLWRyb3Bkb3duLXNlbGVjdG9yIHNwYW4sXG4ucmFpZGVycy12YXJpYW50IC50cW4tZHJvcGRvd24tZmllbGQgLmRpc3BsYXkgc3Bhbixcbi5yYWlkZXJzLXZhcmlhbnQgLnRxbi1kcm9wZG93bi1maWVsZCAudmFsdWUgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLyogLS0tIE1ha2UgdGhlIGRyb3Bkb3duIG1lbnUgZnVsbCB3aWR0aCBhbmQgdmlzdWFsbHkgY29ubmVjdGVkIC0tLS0tLS0tLSAqL1xuXG4vKiBOb24tcG9ydGFsIGNhc2UgKG1lbnUgcmVuZGVyZWQgdW5kZXIgdGhlIGZpZWxkKSAqL1xuLnJhaWRlcnMtdmFyaWFudCAudHFuLWRyb3Bkb3duLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBsb2NhbCBhbmNob3IgKi9cbn1cblxuLnJhaWRlcnMtdmFyaWFudCAudHFuLWRyb3Bkb3duLWZpZWxkIC50cW4tZHJvcGRvd24tbWVudSxcbi5yYWlkZXJzLXZhcmlhbnQgLnRxbi1kcm9wZG93bi1maWVsZCAudHFuLWRyb3Bkb3duLWZpZWxkLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRxYy1ncmV5LTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgbWFyZ2luLXRvcDogLTFweDsgLyogb3ZlcmxhcCBwaWxsIGJvcmRlciAqL1xuICBib3gtc2hhZG93OiBub25lOyAgICAgICAgICAgICAgICAgICAgIC8qIGF0dGFjaGVkIGxvb2sgKG5vIGZsb2F0aW5nKSAqL1xuICBvdmVyZmxvdzogYXV0bzsgICAgICAgICAgICAgICAgICAgICAgIC8qIHBhaW50IGltbWVkaWF0ZWx5ICovXG4gIG1heC1oZWlnaHQ6IG1pbig2NXZoLCA1NjBweCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogNjA7XG5cbiAgLyogS2VlcCBjb250ZW50IHZpc3VhbGx5IGNlbnRlcmVkIGV2ZW4gd2hlbiBhIHNjcm9sbGJhciBhcHBlYXJzICovXG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZSBib3RoLWVkZ2VzOyAgLyogbW9kZXJuIGJyb3dzZXJzICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7ICAgICAgICAgICAgICAgLyogcGFkZGluZyB3b27igJl0IGNoYW5nZSB3aWR0aCAqL1xufVxuXG4vKiBQb3J0YWwgY2FzZTogSlMgc2V0cyBkYXRhLXJhaWRlcnMtYW5jaG9yZWQgb24gdGhlIG1lbnUgKi9cbi5yYWlkZXJzLXZhcmlhbnQgW2RhdGEtcmFpZGVycy1hbmNob3JlZF0udHFuLWRyb3Bkb3duLWZpZWxkLW1lbnUsXG4ucmFpZGVycy12YXJpYW50IFtkYXRhLXJhaWRlcnMtYW5jaG9yZWRdLnRxbi1kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7ICAgICAgICAgICAvKiBhbmNob3JlZCBieSBKUyB0byB2aWV3cG9ydCAqL1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIChjb29yZHMgc2V0IGJ5IEpTKSAqL1xuICB3aWR0aDogdmFyKC0tbWVudS13KSAhaW1wb3J0YW50OyAgICAgIC8qIGV4YWN0IHBpbGwgd2lkdGggZnJvbSBKUyAqL1xuICBtaW4td2lkdGg6IHZhcigtLW1lbnUtdykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHFjLWdyZXktMikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIyKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7ICAgICAgICAgICAgIC8qIGF0dGFjaCB0byBwaWxsICovXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAvKiBDZW50ZXJpbmcgdGhhdCBpZ25vcmVzIHRoZSBzY3JvbGxiYXIgKG91dGVyKSAqL1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG1pbig2NXZoLCA1NjBweCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlIGJvdGgtZWRnZXM7ICAvKiByZXNlcnZlIHNwYWNlIGZvciBzY3JvbGxiYXIgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgXG4gIC8qIEpTIHNldHMgLS1zYnctaGFsZjsgd2UgYWxzbyB1c2UgYW4gaW5uZXIgd3JhcHBlciAoYmVsb3cpICovXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1zYnctaGFsZik7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tc2J3LWhhbGYpO1xuICBkaXNwbGF5OiBmbGV4OyAgICAgICAgICAgICAgICAvKiBoZWxwcyBrZWVwIGNoaWxkIGNlbnRlcmVkICovXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbn1cblxuLyogSW5uZXIgd3JhcHBlciB3aG9zZSB3aWR0aCA9IDEwMCUgLSBzY3JvbGxiYXJXaWR0aCAqL1xuLnJhaWRlcnMtdmFyaWFudCBbZGF0YS1yYWlkZXJzLWFuY2hvcmVkXSAudHFuLW1lbnUtaW5uZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tc2J3LCAwKSk7XG4gIG1hcmdpbjogMCBhdXRvOyAgICAgICAgICAgICAgIC8qIGNlbnRlcnMgdGhlIGNvbnRlbnQgYXJlYSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAgICAgICAgICAvKiBjZW50ZXIgZWFjaCByb3cgaG9yaXpvbnRhbGx5ICovXG59XG5cbi8qIE9wZW4gc3RhdGU6IHNxdWFyZSBvZmYgdGhlIHBpbGzigJlzIGJvdHRvbSBjb3JuZXJzIHNvIG1lbnUgbG9va3MgYXR0YWNoZWQgKi9cbi5yYWlkZXJzLXZhcmlhbnQgLnRxbi1kcm9wZG93bi1maWVsZC5pcy1vcGVuIC50cW4tZHJvcGRvd24tc2VsZWN0b3IsXG4ucmFpZGVycy12YXJpYW50IC50cW4tZHJvcGRvd24tZmllbGQub3BlbiAudHFuLWRyb3Bkb3duLXNlbGVjdG9yLFxuLnJhaWRlcnMtdmFyaWFudCAudHFuLWRyb3Bkb3duLWZpZWxkLmFjdGl2ZSAudHFuLWRyb3Bkb3duLXNlbGVjdG9yIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIyKSAhaW1wb3J0YW50O1xufVxuXG4vKiBNZW51IHJvd3MgKGNlbnRlcmVkIGxpa2UgdGhlIHJlZmVyZW5jZSkgKi9cbi5yYWlkZXJzLXZhcmlhbnQgW2RhdGEtcmFpZGVycy1hbmNob3JlZF0gLnRxbi1kcm9wZG93bi1pdGVtLFxuLnJhaWRlcnMtdmFyaWFudCAudHFuLWRyb3Bkb3duLWZpZWxkIC50cW4tZHJvcGRvd24tZmllbGQtbWVudSAudHFuLWRyb3Bkb3duLWl0ZW0sXG4ucmFpZGVycy12YXJpYW50IC50cW4tZHJvcGRvd24tZmllbGQgLnRxbi1kcm9wZG93bi1tZW51IFtyb2xlPVwibWVudWl0ZW1cIl0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgICAvKiB0cnVlIGhvcml6b250YWwgY2VudGVyICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7ICAgIC8qIHJlc3BlY3Qgc2Nyb2xsYmFyIGNvbXBlbnNhdGlvbiAqL1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogT3B0aW9uYWwgaGVhZGVyIHN0eWxpbmcgKGZpcnN0IGl0ZW0gZGl2aWRlcikgKi9cbi5yYWlkZXJzLXZhcmlhbnQgW2RhdGEtcmFpZGVycy1hbmNob3JlZF0gLnRxbi1kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuLnJhaWRlcnMtdmFyaWFudCAudHFuLWRyb3Bkb3duLWZpZWxkIC50cW4tZHJvcGRvd24tZmllbGQtbWVudSAudHFuLWRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucmFpZGVycy12YXJpYW50IC50cW4tZHJvcGRvd24tZmllbGQgLnRxbi1kcm9wZG93bi1tZW51IFtyb2xlPVwibWVudWl0ZW1cIl06Zmlyc3QtY2hpbGQsXG4ucmFpZGVycy12YXJpYW50IFtkYXRhLXJhaWRlcnMtYW5jaG9yZWRdIC50cW4tbWVudS1oZWFkZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBvcGFjaXR5OiAwLjg1O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIyKTtcbn1cblxuLyogU2VsZWN0ZWQgcm93IGhpZ2hsaWdodCAqL1xuLnJhaWRlcnMtdmFyaWFudCBbZGF0YS1yYWlkZXJzLWFuY2hvcmVkXSAudHFuLWRyb3Bkb3duLWl0ZW1bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0sXG4ucmFpZGVycy12YXJpYW50IFtkYXRhLXJhaWRlcnMtYW5jaG9yZWRdIC50cW4tZHJvcGRvd24taXRlbS5pcy1zZWxlY3RlZCxcbi5yYWlkZXJzLXZhcmlhbnQgLnRxbi1kcm9wZG93bi1maWVsZCAudHFuLWRyb3Bkb3duLWZpZWxkLW1lbnUgLnRxbi1kcm9wZG93bi1pdGVtW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLFxuLnJhaWRlcnMtdmFyaWFudCAudHFuLWRyb3Bkb3duLWZpZWxkIC50cW4tZHJvcGRvd24tbWVudSBbcm9sZT1cIm1lbnVpdGVtXCJdW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cblxuLyogSG92ZXIgc3RhdGUgKG5vbi1zZWxlY3RlZCkg4oCTIG9yZGVyIGxlc3Mgc3BlY2lmaWMgZmlyc3QgKi9cbi5yYWlkZXJzLXZhcmlhbnQgW2RhdGEtcmFpZGVycy1hbmNob3JlZF0gLnRxbi1kcm9wZG93bi1pdGVtOmhvdmVyOm5vdChbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0pIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHFjLWdyZXktMyk7XG59XG5cbi5yYWlkZXJzLXZhcmlhbnQgLnRxbi1kcm9wZG93bi1maWVsZCAudHFuLWRyb3Bkb3duLW1lbnUgW3JvbGU9XCJtZW51aXRlbVwiXTpob3Zlcjpub3QoW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdKSxcbi5yYWlkZXJzLXZhcmlhbnQgLnRxbi1kcm9wZG93bi1maWVsZCAudHFuLWRyb3Bkb3duLWZpZWxkLW1lbnUgLnRxbi1kcm9wZG93bi1pdGVtOmhvdmVyOm5vdChbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0pIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHFjLWdyZXktMyk7XG59XG5cbi8qIE9wdGlvbmFsOiB0aWR5IHNjcm9sbGJhciB3aXRoaW4gbG9uZyBtZW51cyAqL1xuLnJhaWRlcnMtdmFyaWFudCBbZGF0YS1yYWlkZXJzLWFuY2hvcmVkXSB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS10cWMtZ3JleS00KSB0cmFuc3BhcmVudDtcbn1cblxuLnJhaWRlcnMtdmFyaWFudCBbZGF0YS1yYWlkZXJzLWFuY2hvcmVkXTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xufVxuXG4ucmFpZGVycy12YXJpYW50IFtkYXRhLXJhaWRlcnMtYW5jaG9yZWRdOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRxYy1ncmV5LTQpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4iLCIudHFuLWhlYWRlciB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnKTtcblxuICAmIC5iYWNrLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICYgLnRxbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbiIsIi50cW4taW1hZ2UtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiLnRxbi1pbWFnZS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAmLnRxbi1zaXplLXhzIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAmLnRxbi1zaXplLXNtIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAmLnRxbi1zaXplLWxnIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cblxuICAmLnRxbi1zaXplLXhsIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cblxuJi50cW4tc2l6ZS14eGwge1xuICAgd2lkdGg6IDQ4cHg7XG4gICBoZWlnaHQ6IDQ4cHg7XG4gfVxuXG4gICYudHFuLXNpemUtYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIudHFuLWluZm8tbW9kYWwge1xuICAtLXRxYy1pbmZvLW1vZGFsLXRleHQ6IHZhcigtLXRxYy13aGl0ZSk7XG4gIC0tdHFjLWluZm8tbW9kYWwtdGV4dC1zZWNvbmRhcnk6IHZhcigtLXRxYy1ncmV5LTQpO1xuICAtLXRxYy1pbmZvLW1vZGFsLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS10cWMtZ29sZCk7XG4gIC0tdHFjLWluZm8tbW9kYWwtdGl0bGU6IHZhcigtLXRxYy1nb2xkKTtcblxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcblxuICAmIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCAxOCwgMTgsIDAuNyk7XG4gIH1cblxuICAmIC5tb2RhbC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cWMtbW9kYWwtYmcpO1xuICAgIHdpZHRoOiA4NyU7XG4gICAgcGFkZGluZzogMjVweCAwIDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gICYgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS10cWMtaW5mby1tb2RhbC10aXRsZSk7XG4gICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgJiAuYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgJiA+IC50cW4tYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICB9XG4gIH1cblxuICAmIC5jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA2NXZoO1xuICAgIHBhZGRpbmc6IDVweCAyNXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGNvbG9yOiB2YXIoLS10cWMtaW5mby1tb2RhbC10ZXh0KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJiBlbSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gICYgLmNsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMjZweDtcbiAgICB0b3A6IC0yNnB4O1xuICB9XG5cbiAgJiAuZml4ZWQtY2xvc2UtYnRuLWFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxuXG4gICYgLmZpeGVkLWNsb3NlLWJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4uaW5mby1tb2RhbC1wbGF5b2ZmIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYgLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4iLCIuaW5mby1tb2RhbC1wcmljaW5nLXN0cmF0ZWd5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAmIC5jbG9zZS1idG4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJiB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcblxuICAgICYgbGkge1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgfVxuXG4gICAgJiBsaTo6bWFya2VyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10cWMtZ29sZCk7XG4gICAgfVxuICB9XG59XG5cbi5pbmZvLW1vZGFsLXdlbGNvbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICYgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICYgLmxpLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAmIC5saXN0LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdHFjLWxpc3QtYWN0aW9uKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cblxuICAmIC5pbnN0cnVjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuXG4gICAgJiBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uaW5mby1tb2RhbC1maXJzdC1saXN0aW5nIHtcbiAgJiAudGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXRxYy1pbmZvLW1vZGFsLXRleHQtc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmluZm8tbW9kYWwtZGVsZXRlLWFsZXJ0IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmIC50ZXh0IHtcbiAgICAmIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gICYgLmhlYWRpbmcge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmIC5kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAyNDhweDtcbiAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgIGNvbG9yOiB2YXIoLS10cWMtaW5mby1tb2RhbC10ZXh0LXNlY29uZGFyeSk7XG4gIH1cblxuICAmIC5hZ2Fpbi1jb25maXJtYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICYgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaW5mby1maXJzdC1zYWxlIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmIC5maXJzdC1zYWxlLWltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAmIC50ZXh0LW1kLWxpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgfVxuXG4gICYgLmluZm8tZmllbGRzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXRxYy1pbmZvLW1vZGFsLXRleHQtaGlnaGxpZ2h0KTtcbiAgfVxuXG4gICYgLmFycm93LWljb24ge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxufVxuXG4uaW5mby1tb2RhbC13ZWxjb21lLWJhY2ssXG4uaW5mby1tb2RhbC13OS1mb3JtIHtcbiAgJiAudGV4dC1zbS1saWdodCB7XG4gICAgY29sb3I6IHZhcigtLXRxYy1pbmZvLW1vZGFsLXRleHQtc2Vjb25kYXJ5KTtcbiAgfVxufVxuXG4uaW5mby1tb2RhbC1wbGF5b2ZmIC5tZXNzYWdlIGVtIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG5cbi50cW4tZGVsZXRlLWFjY291bnQge1xuICAmIC50cW4tYnV0dG9uIHtcbiAgICB3aWR0aDogMjA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5pbmZvLW1vZGFsLW5vLWxvbmdlci1oYXZlLXRpY2tldCB7XG4gIC5jb250ZW50IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5pbmZvLW1vZGFsLWxpc3RpbmctcG9saWN5LWFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBjb2xvcjogdmFyKC0tdHFjLWdvbGQpO1xuICAgIG1heC13aWR0aDogMjc1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmIC5jaGVja2JveC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAuY29udGVudC1jaGVja2JveCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJiBoZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICB9XG5cbiAgICAmIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG5cbiAgICAgICYgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgfVxuXG4gICAgICAmIGxpOjptYXJrZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tdHFjLWdvbGQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW5mby1tb2RhbC1taW5pbXVtLWdhbWVzIHtcbiAgLmNvbnRlbnQtYm9keSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxufVxuXG4uaW5mby1tb2RhbC1mZWUtc3BsaXQsIC5pbmZvLW1vZGFsLXByaWNpbmctc3RyYXRlZ3kge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICYgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmIC5jbG9zZS1idG4ge1xuICAgIHRvcDogLTE1cHg7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uaG93LWRpZC15b3UtZmluZC11cyB7XG4gICYgLnRxbi1tdWx0aS1zZWxlY3Qge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uaW5mby1tb2RhbC1kZWxpc3Qtc2FsZS1ndWFyYW50ZWUge1xuICAmIC5hY3Rpb25zIHtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICAmIC5zdWJtaXQge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gIH1cbn0iLCIudHFuLWlucHV0IHtcbiAgLS10cWMtaW5wdXQtdGV4dDogdmFyKC0tdHFjLXdoaXRlKTtcbiAgLS10cWMtaW5wdXQtcmVxdWlyZWQ6IHZhcigtLXRxYy1ncmVlbik7XG4gIC0tdHFjLWlucHV0LWFjdGl2ZS1ib3JkZXI6IHZhcigtLXRxYy1nb2xkKTtcbiAgLS10cWMtaW5wdXQtZXJyb3I6IHZhcigtLXRxYy1yZWQpO1xuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLXRxYy1pbnB1dC10ZXh0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJiAudHFuLWlucHV0X19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVkoLTI4cHgpO1xuXG4gICAgJiBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICYgLnRxbi1pbnB1dF9fcmVxdWlyZWQge1xuICAgICAgY29sb3I6IHZhcigtLXRxYy1pbnB1dC1yZXF1aXJlZCk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cbiAgfVxuXG4gICYgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDhweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHZhcigtLXRxYy1ob3Jpem9udGFsLWxpbmUtbGlnaHQpO1xuICB9XG5cbiAgIGlucHV0OjphZnRlciB7XG4gICAgY29udGVudDogJzEyMzEyMyc7XG4gIH1cblxuICAmLnRxbi1pbnB1dF9fZW1wdHkgLnRxbi1pbnB1dF9fbGFiZWwge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgycHgpO1xuXG4gICAgJiBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgfVxuICB9XG5cbiAgJi5wbGFjZWhvbGRlciB7XG4gICAgJiBpbnB1dCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIH1cbiAgfVxuXG4gICYudHFuLWlucHV0X19hY3RpdmUge1xuICAgICYgLnRxbi1pbnB1dF9fbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGVZKC0yOHB4KTtcblxuICAgICAgJiBzcGFuIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgaW5wdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10cWMtaW5wdXQtYWN0aXZlLWJvcmRlcik7XG4gICAgfVxuICB9XG5cbiAgJi50cW4taW5wdXRfX2Vycm9yIHtcbiAgICAmIGlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdHFjLWlucHV0LWVycm9yKTtcbiAgICB9XG4gIH1cblxuICAmIC50cW4tZXJyb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6IHZhcigtLXRxYy1pbnB1dC1lcnJvcik7XG4gIH1cblxuICAmIC5pbnB1dC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgJiAuaW5wdXQtcHJlZml4IHtcbiAgICAgIHBhZGRpbmc6IDJweCA4cHggMCAwO1xuICAgIH1cbiAgfVxuXG4gICYgLnctMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXG4udHFuLWludmVudG9yeS1jYXJkIHtcbiAgLS10cWMtdGlja2V0LWJnOiB2YXIoLS10cWMtZ3JleS0xKTtcbiAgLS10cWMtdGlja2V0LWRhdGUtYmc6IHZhcigtLXRxYy1ncmV5LTIpO1xuICAtLXRxYy10aWNrZXQtZGF0ZS10ZXh0OiB2YXIoLS10cWMtZ3JleS00KTtcbiAgLS10cWMtdGlja2V0LXNwbGl0OiB2YXIoLS10cWMtZ3JleS00KTtcbiAgLS10cWMtbmV3LXNhbGUtYmFkZ2U6IHZhcigtLXRxYy1yZWQpO1xuICAtLXRxYy1wbGF5b2ZmLWRlc2M6IHZhcigtLXRxYy1ncmV5LTUpO1xuXG4gIG1pbi1oZWlnaHQ6IDg0cHg7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYgLnN0YXR1cy1sYWJlbCB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMjAwO1xuXG4gICAgJltkYXRhLXN0YXR1cz0nTElTVEVEJ10ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHFjLWdyZWVuKTtcbiAgICB9XG5cbiAgICAmW2RhdGEtc3RhdHVzPSdOT1RfTElTVEVEJ10ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHFjLXJlZCk7XG4gICAgfVxuXG4gICAgJltkYXRhLXN0YXR1cz0nU09MRCddIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRxYy1nb2xkKTtcbiAgICB9XG5cbiAgICAmW2RhdGEtc3RhdHVzPSdTUExJVFMnXSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cWMtdGlja2V0LWRhdGUtYmcpO1xuICAgIH1cblxuICAgICYgLnNwbGl0LWluZGljYXRvciB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cWMtdGlja2V0LXNwbGl0KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHZhcigtLXRxYy10aWNrZXQtc3BsaXQpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAyNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICYgLnRxbi1jb2xvci1pY29uIHtcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC50ZXh0LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICAmLnBiLTMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLnRleHQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmID4gc3BhbiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgICYgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5uby1zdGF0dXMgLnN0YXR1cy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYgLmRhdGUtcGFuZWwuY29sIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDc0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHFjLXRpY2tldC1kYXRlLWJnKTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tdHFjLXRpY2tldC1kYXRlLXRleHQpO1xuXG4gICAgJiAucGxheW9mZi1nYW1lLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAmIC5wbGF5b2ZmLWZpbmFsLWljb24ge1xuICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgfVxuXG4gICAgICAmIC5wbGF5b2ZmLXdvcmxkLXNlcmllcy1pY29uIHtcbiAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIH1cblxuICAgICAgJiAucGxheW9mZi1nYW1lLWljb24ge1xuICAgICAgICB3aWR0aDogNDlweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmRheS1tb250aCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICB9XG5cbiAgICAmIC50aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG5cbiAgICAmIC55ZWFyIHtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICB9XG5cbiAgICAmLnRiZCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi5uby1zdGF0dXMgLmRhdGUtcGFuZWwge1xuICAgIHdpZHRoOiA5MnB4O1xuICB9XG5cbiAgJiAuZGV0YWlscy1wYW5lbCB7XG4gICAgLS1wYWRkaW5nLWxlZnQ6IDE0cHg7XG5cbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHFjLXRpY2tldC1iZyk7XG4gICAgZmxleC1ncm93OiAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmIC5tYXRjaHVwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1sZWZ0KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctbGVmdCk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAmIC5ldmVudC1uYW1lIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuXG4gICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1saW5lLWNsYW1wOiAyKSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5hdC1zeW1ib2wge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBtYXJnaW46IDJweCA2cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAmIC5ob21lLFxuICAgICAgJiAuYXdheSxcbiAgICAgICYgLmF0LXN5bWJvbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cblxuICAgICAgJiAubW9kYWwge1xuICAgICAgICB0b3A6IDBcbiAgICAgIH1cblxuICAgICAgJiAuaGlnaGxpZ2h0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cWMtZ29sZCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAucGxheW9mZi1nYW1lLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWxlZnQpO1xuXG4gICAgICAmIC5wbGF5b2ZmLW5iYS1maW5hbC1pY29uIHtcbiAgICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIH1cblxuICAgICAgJiAucGxheW9mZi1uaGwtZmluYWwtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgfVxuXG5cbiAgICAgICYgLnBsYXlvZmYtZ2FtZS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDEwMXB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuc2VhdC1pbmZvLnJvdyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctbGVmdCk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICYgPiBkaXYge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgfVxuXG4gICAgICAmIC5sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdHFjLXRpY2tldC1kYXRlLXRleHQpO1xuICAgICAgfVxuXG4gICAgICAmIC52YWx1ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgICYgLnRxbi1jb2xvci1pY29uIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5taWRkbGUucm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdHFjLWhvcml6b250YWwtbGluZS1kYXJrKTtcblxuICAgICAgJiAubmV3LXNhbGUtc3VtbWFyeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgJiAuYmFkZ2Uge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10cWMtd2hpdGUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRxYy1uZXctc2FsZS1iYWRnZSk7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4IDFweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiAudHFuLWNvbG9yLWljb24ge1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAucHJpY2Uucm93IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHBhZGRpbmc6IDhweCAwIDhweCB2YXIoLS1wYWRkaW5nLWxlZnQpO1xuICAgICAgY29sb3I6IHZhcigtLXRxYy1nb2xkKTtcblxuICAgICAgJiAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAmIC5sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAmIC52YWx1ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAubGVmdC10by1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDhweCAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICYgLnRxbi10aW1lci1zdWZmaXgge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYgLnBsYXlvZmYtZGVzYy5yb3cge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgcGFkZGluZzogMCAwIDAgdmFyKC0tcGFkZGluZy1sZWZ0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgY29sb3I6IHZhcigtLXRxYy1wbGF5b2ZmLWRlc2MpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcblxuICAgICAgJiAubGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICAmIC50aWNrZXQtbGFiZWwge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuXG4gICAgICAmIC5tb2RhbC1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB9XG5cbiAgICAgICYgLnN0YXR1cyB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAucGxheW9mZi5yb3cge1xuICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGNvbG9yOiB2YXIoLS10cWMtdGV4dC1kYXJrKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRxYy1ncmV5LTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG5cbiAgICAgICYgLmxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cblxuICAgICAgJiAuc3RhdHVzIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIH1cblxuICAgICAgJiAuc3RhdHVzLWljb24ge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIG1pbi13aWR0aDogOXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5uby1wcmljZSAuZGV0YWlscy1wYW5lbCB7XG4gICAgJiAubWF0Y2h1cCB7XG4gICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIH1cblxuICAgICYgLm1pZGRsZS5yb3cge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmdyb3VwLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXRxYy1ob3Jpem9udGFsLWxpbmUtbGlnaHQpO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICYgLmRldGFpbHMtcGFuZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDhweCAwIDEycHggMDtcblxuICAgICAgJiAubWF0Y2h1cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZ3JvdXAtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogLTIxcHg7XG5cbiAgICAmIC5tYXRjaHVwLnJvdyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYgLnN0YXR1cy1sYWJlbCxcbiAgICAmIC5kYXRlLXBhbmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICYgW2RhdGEtc3RhdHVzPSdMSVNURUQnXSArIC5kYXRlcy1oaWRkZW46OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cWMtZ3JlZW4pO1xuICAgIH1cblxuICAgICYgW2RhdGEtc3RhdHVzPSdOT1RfTElTVEVEJ10gKyAuZGF0ZXMtaGlkZGVuOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tdHFjLXJlZCk7XG4gICAgfVxuXG4gICAgJiBbZGF0YS1zdGF0dXM9J1NPTEQnXSArIC5kYXRlcy1oaWRkZW46OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cWMtZ29sZCk7XG4gICAgfVxuICB9XG5cbiAgJiBbZGF0YS1zdGF0dXM9J05PVF9MSVNURUQnXSAudGV4dCBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gIH1cblxuICAmIC5zcGxpdC1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNDUlKTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3NwbGl0cy1sYWJlbC1jb250YWluZXIuc3ZnKTtcbiAgICBjb2xvcjogdmFyKC0tdHFjLXRleHQtZGFyayk7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMTNweDtcblxuICAgICYgaW1nIHtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJiAuYmFkZ2VzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgcmlnaHQ6IDdweDtcbiAgICB6LWluZGV4OiAyMDA7XG4gIH1cbn1cblxuLnRxbi1pbnZlbnRvcnktY2FyZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9vLWxhdGUtbGlzdGluZy1tYXNrIHtcbiAgJiAubWFzayB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG59XG5cbi50b28tbGF0ZS1saXN0aW5nLW1hc2suZ3JvdXAtaGVhZGVyIHtcbiAgJiAubWFzayB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtYWxpZ24tc3RhcnRlZCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuIiwiLnRxbi1zY3JlZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cWMtYXBwLWJnKTtcblxuICAmIC50cW4tc2NyZWVuLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHFjLWFwcC1iZyk7XG4gICAgYm94LXNoYWRvdzogMCA2cHggNHB4IC00cHggdmFyKC0tdHFjLWFwcC1iZyk7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG5cbiAgJiAudHFuLXNjcmVlbi1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRxYy1hcHAtYmcpO1xuICB9XG5cbiAgJiAudHFuLXNjcmVlbi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cWMtYXBwLWJnKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGZpbHRlciAzMDBtcyBlYXNlLWluLW91dCwgbWFyZ2luLWJvdHRvbSAzMDBtcyBlYXNlLWluLW91dDtcblxuXG4gICAgJi5hbmltYXRpbmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZGVza3RvcCAudHFuLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIGhlaWdodDogMTAwJTtcblxuICAmIC50cW4tc2NyZWVuLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHVuc2V0O1xuICB9XG5cbiAgJiAudHFuLXNjcmVlbi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmIC50cW4tc2NyZWVuLWNvbnRlbnQub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4iLCIudHFuLW1vZGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4udHFuLW1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLnRxbi1vdHAtbW9kYWwge1xuICAmIC5vdHAtc3Bpbm5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJiBkaXY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRxYy1vdHAtc3Bpbm5lcik7XG4gICAgfVxuICB9XG5cbiAgJiAuY29udGVudCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmIC5hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYgLmNhbmNlbC1idG4ge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICAmIC5zZW5kLWJ0biB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gICYgLmluc3RydWN0aW9ucyxcbiAgJiAuZXJyb3Ige1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn0iLCIudHFuLXBhc3N3b3JkLWlucHV0IHtcbiAgLS10cWMtdG9nZ2xlLWJ0bjogdmFyKC0tdHFjLWdyZXktMyk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYgLmljb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAtNHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbiIsIi50cW4tcHJvZ3Jlc3MtYmFyIHtcbiAgLS10cWMtYmFyOiB2YXIoLS10cWMtZ3JlZW4pO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAmIC50cW4tcHJvZ3Jlc3MtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRxYy1iYXIpO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmIC50cW4tcHJvZ3Jlc3MtY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cWMtYmFyKTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCB2YXIoLS10cWMtYmFyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAyMDBtcyBlYXNlLWluLW91dDtcbiAgfVxufVxuIiwiLnRxbi1yYWRpby1ncm91cCB7XG4gICYgLm9wdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJiAuaWNvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCAuaWNvbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICB9XG4gIH1cbn1cbiIsIi50cW4tdGlja2V0LXR5cGVzIHtcbiAgLS10cWMtdGlja2V0LXR5cGVzLW5vdGljZTogdmFyKC0tdHFjLWdvbGQpO1xuICAtLXRxYy10aWNrZXQtdHlwZXMtYnV0dG9uLXRleHQ6IHZhcigtLXRxYy13aGl0ZSk7XG4gIC0tdHFjLXRpY2tldC10eXBlcy1idXR0b24tZGVzYzogdmFyKC0tdHFjLWdyZXktNCk7XG5cbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYgLnRpdGxlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJiAubm90aWNlIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS10cWMtdGlja2V0LXR5cGVzLW5vdGljZSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDI4NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYgZW0ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICB9XG4gIH1cblxuICAmIC50eXBlLWJ0biBidXR0b24ge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgIGNvbG9yOiB2YXIoLS10cWMtdGlja2V0LXR5cGVzLWJ1dHRvbi10ZXh0KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJiAuZGVzYyB7XG4gICAgICBjb2xvcjogdmFyKC0tdHFjLXRpY2tldC10eXBlcy1idXR0b24tZGVzYyk7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gICYgLnNpbmdsZS1nYW1lLW1lc3NhZ2Uge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJiAubmV4dC1idXR0b24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cbiIsIi50cW4tbnVtLW9mLWdhbWVzIHtcbiAgLS10cWMtaW5wdXQ6IHZhcigtLXRxYy1ncmVlbik7XG5cbiAgZmxleDogMTtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYgLmlubmVyLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gICYgLm51bWJlci1maWVsZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMmVtO1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAmIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogdmFyKC0tdHFjLWlucHV0KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgfVxuXG4gICAgJi50cW4taW5wdXRfX2FjdGl2ZSBpbnB1dCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYgLnRpdGxlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJiAuYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiA4MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuXG4ua2V5Ym9hcmQtc2hvd2luZyAudHFuLW51bS1vZi1nYW1lcyB7XG4gICYgLnRxbi1jb250aW51ZS1idG4ge1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJiAudHFuLXNsaWRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLnRxbi1wYWNrYWdlLWluZm8ge1xuICAtLXRxbi1kaXNhYmxlZC1nb2xkOiAjNWU0YTMwO1xuICAtLXRxbi1kaXNhYmxlZC1pbms6ICMyYjJiMmI7XG4gIFxuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJiAuaXMtZGlzYWJsZWQsXG4gICYgLmlzLWRpc2FibGVkICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmIC5pcy1kaXNhYmxlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS10cW4tZGlzYWJsZWQtaW5rKSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgfVxuXG4gICYgLmlzLWRpc2FibGVkOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGluc2V0OiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdHFuLWRpc2FibGVkLWdvbGQpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICYgLmlzLWRpc2FibGVkID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJiAuaXMtZGlzYWJsZWQgKixcbiAgJiAudHFuLWNvbnRpbnVlLWJ0bi5kaXNhYmxlZCxcbiAgJiAubmV4dC1idXR0b24uZGlzYWJsZWQsXG4gICYgLnRxbi1uZXh0LWJ1dHRvbi5kaXNhYmxlZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFzay1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS10cW4tZGlzYWJsZWQtaW5rKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJiAuaXMtZGlzYWJsZWQgKjo6YmVmb3JlLFxuICAmIC5pcy1kaXNhYmxlZCAqOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYgLmlzLWRpc2FibGVkIFtjbGFzcyo9XCJzaGFkb3dcIl0sXG4gICYgLmlzLWRpc2FibGVkIFtjbGFzcyo9XCJTaGFkb3dcIl0sXG4gICYgLmlzLWRpc2FibGVkIFtjbGFzcyo9XCJ1bmRlcmxpbmVcIl0sXG4gICYgLmlzLWRpc2FibGVkIFtjbGFzcyo9XCJVbmRlcmxpbmVcIl0sXG4gICYgLmlzLWRpc2FibGVkIFtjbGFzcyo9XCJhY2NlbnRcIl0sXG4gICYgLmlzLWRpc2FibGVkIFtjbGFzcyo9XCJBY2NlbnRcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgQmFzZSBzaGFyZWQgc3R5bGVzXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgJiAudG8tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtYXJnaW46IDAgMTJweDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgZmxleDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgfVxuXG4gICYgLnRxbi1jb250aW51ZS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAmIC5pbmZvLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiAxOHB4IDE1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cWMtZ3JleS0yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgJiAudGl0bGUge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgICYgLnRleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICAmIC5pY29uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgfVxuXG4gICAgJiAudHFuLWNvbG9yLWljb24ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG5cbiAgICAgICYgLnF1ZXN0aW9uLWljb24ge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgUmFpZGVycy1vbmx5IHZpc3VhbCB2YXJpYW50ICh0ZWFtX2lkID09PSA2MjYpXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgJi5yYWlkZXJzLXZhcmlhbnQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRxYy1hcHAtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS10cWMtd2hpdGUpO1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG5cbiAgICAvKiBIaWRlIGJ1aWx0LWluIGZpZWxkIGxhYmVscyAqL1xuICAgIC50cW4tZHJvcGRvd24tZmllbGQgLmxhYmVsLFxuICAgIC50cW4tZHJvcGRvd24tZmllbGQgPiAudGl0bGUsXG4gICAgLnRxbi1kcm9wZG93bi1maWVsZCA+IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiBCaWdnZXIsIHJlY3Rhbmd1bGFyIGNvbnRhaW5lcnMgKi9cbiAgICAudHFuLWRyb3Bkb3duLWZpZWxkLFxuICAgIC50cW4tZHJvcGRvd24tZmllbGQgLmZpZWxkLFxuICAgIC50cW4tZHJvcGRvd24tZmllbGQgLmZpZWxkLWNvbnRhaW5lcixcbiAgICAudHFuLWRyb3Bkb3duLWZpZWxkIC5jb250cm9sLFxuICAgIC50cW4tZHJvcGRvd24tZmllbGQgLmRpc3BsYXkge1xuICAgICAgaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cWMtZ3JleS0xKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC50cW4tZHJvcGRvd24tZmllbGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgIC50cW4tZHJvcGRvd24tZmllbGQgKyAudHFuLWRyb3Bkb3duLWZpZWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiBCYXNlIHNlbGVjdCBCRUZPUkUgdGhlIC50cW4tbm8tbmF0aXZlLWFycm93IHZhcmlhbnQgKi9cbiAgICAudHFuLWRyb3Bkb3duLWZpZWxkIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudHFuLWRyb3Bkb3duLWZpZWxkLnRxbi1uby1uYXRpdmUtYXJyb3cgc2VsZWN0LFxuICAgIC50cW4tZHJvcGRvd24tZmllbGQgaW5wdXQsXG4gICAgLnRxbi1kcm9wZG93bi1maWVsZCBidXR0b24sXG4gICAgLnRxbi1kcm9wZG93bi1maWVsZCAudmFsdWUsXG4gICAgLnRxbi1kcm9wZG93bi1maWVsZCAuZGlzcGxheSxcbiAgICAudHFuLWRyb3Bkb3duLWZpZWxkIC5uYXRpdmUsXG4gICAgLnRxbi1kcm9wZG93bi1maWVsZCAuY29udHJvbC1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tdHFjLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50cW4tZHJvcGRvd24tZmllbGQgLnRxbi1kcm9wZG93bi1zZWxlY3RvciBzcGFuLFxuICAgIC50cW4tZHJvcGRvd24tZmllbGQgLmRpc3BsYXkgc3BhbixcbiAgICAudHFuLWRyb3Bkb3duLWZpZWxkIC52YWx1ZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyBcbiAgICB9XG5cblxuICAgIC8qIEtpbGwgdW5kZXJsaW5lIGRlY29yYXRpb25zICovXG4gICAgLnRxbi1kcm9wZG93bi1maWVsZDo6YWZ0ZXIsXG4gICAgLnRxbi1kcm9wZG93bi1maWVsZDo6YmVmb3JlLFxuICAgIC50cW4tZHJvcGRvd24tZmllbGQgLmZpZWxkOjphZnRlcixcbiAgICAudHFuLWRyb3Bkb3duLWZpZWxkIC5maWVsZDo6YmVmb3JlLFxuICAgIC50cW4tZHJvcGRvd24tZmllbGQgLmNvbnRyb2w6OmFmdGVyLFxuICAgIC50cW4tZHJvcGRvd24tZmllbGQgLmNvbnRyb2w6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogLS0tLS0tLS0tLSBGSVJTVCAvIExBU1QgU0VBVCAtLS0tLS0tLS0tICovXG4gICAgLnJvdy5tdC04IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yb3cubXQtOCAudHFuLWlucHV0IC5maWVsZCxcbiAgICAucm93Lm10LTggLnNlYXQtcGlsbCAuZmllbGQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yb3cubXQtOCAudHFuLWlucHV0IGlucHV0LFxuICAgIC5yb3cubXQtOCAuc2VhdC1waWxsIGlucHV0LFxuICAgIC5yb3cubXQtOCAudHFuLWlucHV0IC5uYXRpdmUtaW5wdXQsXG4gICAgLnJvdy5tdC04IC5zZWF0LXBpbGwgLm5hdGl2ZS1pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDUycHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRxYy1ncmV5LTEpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tdHFjLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yb3cubXQtOCAudHFuLWlucHV0OjphZnRlcixcbiAgICAucm93Lm10LTggLnRxbi1pbnB1dDo6YmVmb3JlLFxuICAgIC5yb3cubXQtOCAuc2VhdC1waWxsOjphZnRlcixcbiAgICAucm93Lm10LTggLnNlYXQtcGlsbDo6YmVmb3JlLFxuICAgIC5yb3cubXQtOCAudHFuLWlucHV0IC5maWVsZDo6YWZ0ZXIsXG4gICAgLnJvdy5tdC04IC50cW4taW5wdXQgLmZpZWxkOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50by1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAvKiAtLS0tLS0tLS0tIElubGluZSDigJhDYW7igJl0IGZpbmTigKYgRW50ZXIgbWFudWFsbHnigJkgLS0tLS0tLS0tLSAqL1xuICAgIC5jYW50LWZpbmQtaW5saW5lIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjZTdlN2U3O1xuICAgICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jYW50LWZpbmQtaW5saW5lIC5sZWFkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG5cbiAgICAuY2FudC1maW5kLWlubGluZSAudHFuLWJ1dHRvbi0tbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzcxZTNmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC8qIC0tLS0tLS0tLS0gTkVYVCBidXR0b24gLS0tLS0tLS0tLSAqL1xuICAgIC50cW4tY29udGludWUtYnRuLFxuICAgIC5uZXh0LWJ1dHRvbixcbiAgICAudHFuLW5leHQtYnV0dG9uIHtcbiAgICAgIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmIxM2QgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogLS0tLS0tLS0tLSBJbmZvIGJsb2NrIChub3cgcGxhaW4gdGV4dCwgbm8gYm94KSAtLS0tLS0tLS0tICovXG4gICAgLmluZm8tYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmluZm8tYmxvY2sgLmljb24sXG4gICAgLmluZm8tYmxvY2sgLnRxbi1jb2xvci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaW5mby1ibG9jayAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAuaW5mby1ibG9jayAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogI2M5YzljOTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgLyogLS0tLS0tLS0tLSBMb2FkaW5nIHBsYWNlaG9sZGVyIC0tLS0tLS0tLS0gKi9cbiAgICAudHFuLXBsYWNlaG9sZGVyIHtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tdHFjLWdyZXktMik7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tdHFjLWdyZXktNCk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIERyb3Bkb3duIG9wZW4tc3RhdGUgaGVscGVyc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgJltkYXRhLWRyb3Bkb3duLW9wZW49XCJ0cnVlXCJdIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5yYWlkZXJzLXZhcmlhbnRbZGF0YS1kcm9wZG93bi1vcGVuPVwidHJ1ZVwiXSB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IC8qIG5ldXRyYWxpemUgdHJhbnNsYXRlWSgtMzBweCkgd2hpbGUgb3BlbiAqL1xuICB9XG59XG4iLCIudHFuLXRpY2tldHMtY29uZmlybWF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYgLnRpY2tldHMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYgLnRxbi10aWNrZXQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmIC5hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cWMtYXBwLWJnKTtcbiAgICBib3gtc2hhZG93OiAwIC0xMHB4IDIwcHggdmFyKC0tdHFjLWFwcC1iZyk7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgfVxuXG4gICYgLnRxbi1hZGQtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAmIC50cW4tY29udGludWUtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJiAudHFuLXN1Ym1pdC1idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmIC5lcnJvciB7XG4gICAgY29sb3I6IHZhcigtLXRxYy1lcnJvcik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIudHFuLWhvdy13ZS1jYW4taGVscCB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWFsbW9zdC13aGl0ZSk7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNlbGxpbmctdGlja2V0cy1idG4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5jbG9zZS1idG4ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufSIsIi50cW4tY291cG9uLW9mZmVyIHtcbiAgICAuY291cG9uLW9mZmVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgfVxuXG4gICAgLmNvdXBvbi1vZmZlci1jb2RlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgfVxuXG4gICAgLmNvdXBvbi1vZmZlci1zaG9wLXRpY2tldHMtYnRuIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYm9keS1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdHFjLWdyZXktMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIG1hcmdpbjogMCAxOHB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hbG1vc3Qtd2hpdGUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgLnRleHQtYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLmNvdXBvbi1vZmZlci1saW5rLWJ0biBidXR0b257XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICAub2ZmZXItZXhwaXJlcy1ub3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogdmFyKC0tdHFjLWdyZXktNCk7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLmRpdmlkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAudHFuLWRpdmlkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdHFjLWdyZXktMyk7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi50cW4tc2VhcmNoLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDRweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDdweCAzcHg7XG4gIG1hcmdpbi1yaWdodDogLTNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAzMDBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDA7XG5cbiAgICAmLnNlYXJjaCB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgXG4gICAgJi5jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICYgLnRxbi1jb2xvci1pY29uIHtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0LCBoZWlnaHQgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJi5zZWFyY2hpbmcge1xuICAgIHdpZHRoOiA1NSU7XG5cbiAgICAmIC5zZWFyY2gge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAmIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiBpbnB1dCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXRxYy1ob3Jpem9udGFsLWxpbmUtbGlnaHQpO1xuICAgIH1cbiAgfVxufVxuIiwiLnRxbi1zbGlkZXIge1xuICAtLXRxYy1zbGlkZXItcHJvZ3Jlc3M6IHZhcigtLXRxYy1ncmVlbik7XG5cbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJiAudHFuLXByb2dyZXNzLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cWMtc2xpZGVyLXByb2dyZXNzKTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgJiBpbnB1dCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRxYy1zbGlkZXItcHJvZ3Jlc3MpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cWMtc2xpZGVyLXByb2dyZXNzKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5sZHMtc3Bpbm5lciB7XG4gIGNvbG9yOiBvZmZpY2lhbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLmxkcy1zcGlubmVyIGRpdiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwcHggNTBweDtcbiAgYW5pbWF0aW9uOiBsZHMtc3Bpbm5lciAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmxkcy1zcGlubmVyIGRpdjo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA0N3B4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1JTtcbiAgYmFja2dyb3VuZDogI2VjY2M4Njtcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg3KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoOSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjFzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG5Aa2V5ZnJhbWVzIGxkcy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIudHFuLXRpY2tldCB7XG4gIC0tdHFjLXRpY2tldC1iZzogdmFyKC0tdHFjLWdyZXktMSk7XG4gIC0tdHFjLXRpY2tldC10eXBlLWxhYmVsOiB2YXIoLS10cWMtZ3JlZW4pO1xuXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRxYy10aWNrZXQtYmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJiAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICB9XG5cbiAgJiAuc3VwcG9ydC1tZXNzYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIC5idG4tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEycHghaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMCFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJiAudGlja2V0LXN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICYgLnN1cHBvcnRlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tdHFjLWdyZWVuKTtcbiAgICB9XG5cbiAgICAmIC5wZW5kaW5nIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10cWMtZ29sZCk7XG4gICAgfVxuXG4gICAgJiAubm90LXN1cHBvcnRlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tdHFjLXJlZCk7XG4gICAgfVxuICB9XG5cbiAgJiAudGlja2V0LWxpdmUtaWNvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJiAudGlja2V0LXR5cGUge1xuICAgIGNvbG9yOiB2YXIoLS10cWMtdGlja2V0LXR5cGUtbGFiZWwpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gICYgLnRlYW0tbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAmIC5pbmZvLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmIC5pbmZvLWJsb2NrIHtcbiAgICBjb2xvcjogdmFyKC0tdHFjLXRleHQtbGlnaHQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYgLmxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgJiAudmFsdWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAmIC5zaWRlLWNpcmNsZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdHFjLWFwcC1iZyk7XG5cbiAgICAmLmxlZnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYgLmVkaXQtYnRuIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuICB9XG59XG4iLCJAa2V5ZnJhbWVzIEJhbm5lcmZhZGVJblRvcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gIH1cblxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgQmFubmVyZmFkZUluVG9wMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cblxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgQmVsbFNoYWtlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAyMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAzNSUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAyMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xuICB9XG5cbiAgNTUlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMjAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAyMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xuICB9XG5cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMjAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMjAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbi5iYW5uZXItYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6IHZhcigtLXRxYy10ZXh0LWRhcmspICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAuYmFubmVyLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZsZXg6IDE7XG5cbiAgICAudGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYuYWxpZ24tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxuXG4gIC5iYW5uZXItaW5mbyBidXR0b24ge1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxuXG4gIC5iYW5uZXItaW5mbyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cblxuICAuY2xvc2UtYnRuIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAudHFuLWNvbG9yLWljb24uYmVsbC1zaGFrZSB7XG4gICAgYW5pbWF0aW9uOiBCZWxsU2hha2UgMC43NXM7XG4gIH1cblxuICAuYmFubmVyLWljb24ge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtaW4td2lkdGg6IDI2cHg7XG4gICAgbWluLWhlaWdodDogMjZweDtcbiAgfVxuXG4gICYuYm9yZGVyLXNtIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5cbi5iYW5uZXItYmxvY2suZmFkZS1pbi10b3Age1xuICBhbmltYXRpb246IEJhbm5lcmZhZGVJblRvcCAwLjc1cztcbn1cblxuLmJhbm5lci1ibG9jay5mYWRlLWluLXRvcDIge1xuICBhbmltYXRpb246IEJhbm5lcmZhZGVJblRvcDIgMC43NXM7XG59XG5cbi5iYW5uZXItYmxvY2subXgtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmJhbm5lci1ibG9jay53YWl0aW5nLWRhc2hib2FyZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4udHFuLWFwcC1iYW5uZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufSIsIi50cW4tY29udGludWUtYnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIudHFuLXN1Ym1pdC1idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi50cW4tYWRkLWJ0bi50cW4tYnV0dG9uLW91dGxpbmVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJiBidXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRxYy1ob3Jpem9udGFsLWxpbmUtbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS10cWMtdGV4dC1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcblxuICAgICYgLmJ0bi1sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCIudHFuLXJlZmVycmFsLXByb2dyYW0ge1xuICAgIC5idG4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuIiwiLnRxbi10b2dnbGUtYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdHFjLWhvcml6b250YWwtbGluZS1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcblxuICAmIC5idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS10cWMtaG9yaXpvbnRhbC1saW5lLWxpZ2h0KTtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHFjLWdvbGQpO1xuICAgICAgY29sb3I6IHZhcigtLXRxYy10ZXh0LWRhcmspO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMThweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE4cHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE4cHg7XG4gICAgfVxuICB9XG59XG4iLCIudHFuLW5vdGlmaWNhdGlvbi1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgLnRxbi1ub3RpZmljYXRpb24tbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cWMtZ3JleS0yKTtcblxuICAgICAgICAmLnJlYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHFjLWdyZXktMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5zdGF0dXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHFjLWdvbGQpO1xuXG4gICAgICAgICAgICAmLnJlYWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10cWMtZ3JleS00KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgJiAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10cWMtZ3JleS00KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgICAgICAmLnJlYWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vdGlmaWNhdGlvbi1idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmIC5jb3VudGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHFjLWdyZWVuKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udHFuLW5vdGlmaWNhdGlvbi1jZW50ZXItbW9kYWwge1xuICAgIC50cW4tc2NyZWVuLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgfVxufVxuXG4uaW9zX21vYmlsZV9hcHAge1xuICAgIC50cW4tbm90aWZpY2F0aW9uLWNlbnRlci1tb2RhbCB7XG4gICAgICAgIC50cW4tc2NyZWVuLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIkBrZXlmcmFtZXMgcHVsc2Utb3JhbmdlIHtcbiAgICAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTIsIDE3NiwgMjQsIC43KTtcbiAgICB9XG5cbiAgICA3MCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLnRxbi1mcmVlLWRhc2hib2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXJnaW4tdG9wOiAtMTEwcHg7XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdHFjLWdvbGQpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNXB4O1xuXG4gICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hbG1vc3Qtd2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpdmlkZXIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgLmdldC1zdGFydGVkLWJ0biB7XG4gICAgICAgIHdpZHRoOiA3OCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2Utb3JhbmdlIDEuNXMgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRxbi1hcmUteW91LXNlYXNvbi10aWNrZXQtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbi10b3A6IC0xMTBweDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgIH1cbn0iLCIuc3BsaXQtZmVlLWRldGFpbHMtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufSIsIi50cW4tbGFuZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhY2tncm91bmRfbGFuZGluZy5qcGVnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICYgLnRleHQtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XG4gIH1cblxuICAmIC5oZXJvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJiAuaGVyby10ZXh0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmIC5oZXJvLXRleHQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogLTE4cHggYXV0byAwO1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgfVxuXG4gICYgLmZvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmIC5sb2dpbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAmID4gc3BhbiB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvdW50LWRlbGV0ZWQtbW9kYWwtY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04NnB4O1xuICByaWdodDogLTI1cHg7XG59XG4iLCIudHFuLWxvZ2luLW90cCB7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDI0cHg7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJiAub3RwLXNwaW5uZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG5cbiAgICAmLnNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmIGRpdjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tdHFjLW90cC1zcGlubmVyKTtcbiAgICB9XG4gIH1cblxuICAmIC50aXRsZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICYgLmxhYmVsIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tdHFjLW90cC1sYWJlbCk7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG5cbiAgJiAucmVzZW5kLnJlc2VuZCB7XG4gICAgY29sb3I6IHZhcigtLXRxYy1vdHAtcmVzZW5kKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cblxuICAmIC5jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXRxYy1vdHAtY2FwdGlvbik7XG4gIH1cblxuICAmIC5tZXNzYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRxYy1hcHAtYmcpO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLnN1Y2Nlc3Mge1xuICAgICAgY29sb3I6IHZhcigtLXRxYy1zdWNjZXNzKTtcbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10cWMtZXJyb3IpO1xuICAgIH1cbiAgfVxuXG4gICYgLnNwYW0tY2hlY2sge1xuICAgIGNvbG9yOiB2YXIoLS10cWMtb3RwLXNwYW0tY2hlY2spO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLnRxbi1wZXJzb25hbC1pbmZvIHtcbiAgLS10cWMtc21zLXRleHQ6IHZhcigtLXRxYy1ncmV5LTQpO1xuICAtLXRxYy1pbnB1dC1iZzogdmFyKC0tdHFjLWdyZXktMik7XG4gIC0tdHFjLWlucHV0LWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgLS10cWMtaW5wdXQtdGV4dDogI2YzZjVmNztcbiAgLS10cWMtaW5wdXQtcGxhY2Vob2xkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XG4gIC0tdHFjLWVycm9yOiB2YXIoLS10cWMtcmVkLTQsICNkOTMwMjUpO1xuICAtLXRxYy1maWVsZC1nYXA6IDIwcHg7XG4gIFxuICBiYWNrZ3JvdW5kOiB2YXIoLS10cWMtYXBwLWJnKTtcbiAgY29sb3I6IHZhcigtLXRxYy13aGl0ZSk7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXG4gIC8qIOKUgOKUgCBIZXJvIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xuICAmIC5oZXJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmIC50ZXh0LWdvbGQge1xuICAgIGNvbG9yOiB2YXIoLS10cWMtZ29sZCwgI2YwYjkwYik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC8qIOKUgOKUgCBGaWVsZCBzdGFjayAvIGxheW91dCAoR1JJRCA9IHByZWNpc2Ugcm93LWdhcCkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXG4gICYgLmZpZWxkcyxcbiAgJiAuZmllbGRzLnRpZ2h0IHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcm93LWdhcDogdmFyKC0tdHFjLWZpZWxkLWdhcCk7XG4gIH1cblxuICAvKiBvYmxpdGVyYXRlIHN0cmF5IG1hcmdpbnMvcGFkZGluZyBhcm91bmQgZWFjaCBmaWVsZCBjb21wb25lbnQgKi9cbiAgJiAuZmllbGQsXG4gICYgLmNvbXBhY3QtZmllbGQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICYgLmZpZWxkID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBtZXJnZSBkdXBsaWNhdGUgLnRxbi1pbnB1dCBibG9ja3MgKi9cbiAgJiAudHFuLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmIC50cW4taW5wdXQgLmlucHV0LXJvdyxcbiAgJiAudHFuLWlucHV0IC53LTEwMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyog4pSA4pSAIFBpbGwgaW5wdXRzICh1bmlmb3JtIGFjcm9zcyB0aGUgZm9ybSkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXG4gICYgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICYgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAmIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdHFjLWdyZXktMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE4cHggMjJweCAxOHB4IDI4cHg7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogdmFyKC0tdHFjLWlucHV0LXRleHQpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAvKiDilIDilIAgTGFiZWxzIGNlbnRlcmVkIGluc2lkZSBwaWxsIHdoZW4gZW1wdHkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXG4gICYgLnRxbi1pbnB1dC5wbGFjZWhvbGRlciAudHFuLWlucHV0X19sYWJlbCxcbiAgJiAudHFuLWlucHV0LnRxbi1pbnB1dF9fZW1wdHkgLnRxbi1pbnB1dF9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDI4cHg7IC8qIGFsaWduIHdpdGggaW5wdXQgcGFkZGluZyBzbyBjYXJldCBzdGFydHMgYmVmb3JlIHRleHQgKi9cbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjk1O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJiAudHFuLWlucHV0LnBsYWNlaG9sZGVyIC50cW4taW5wdXRfX2xhYmVsIC50cW4taW5wdXRfX3JlcXVpcmVkLFxuICAmIC50cW4taW5wdXQudHFuLWlucHV0X19lbXB0eSAudHFuLWlucHV0X19sYWJlbCAudHFuLWlucHV0X19yZXF1aXJlZCB7XG4gICAgY29sb3I6IHZhcigtLXRxYy1ncmVlbiwgIzAwYjNhNCk7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJiAudHFuLWlucHV0LnBsYWNlaG9sZGVyIDp3aGVyZSguaW5wdXQtbGFiZWwsIC5mbG9hdGluZy1sYWJlbCwgbGFiZWxbYXJpYS1oaWRkZW49XCJ0cnVlXCJdKSxcbiAgJiAudHFuLWlucHV0LnRxbi1pbnB1dF9fZW1wdHkgOndoZXJlKC5pbnB1dC1sYWJlbCwgLmZsb2F0aW5nLWxhYmVsLCBsYWJlbFthcmlhLWhpZGRlbj1cInRydWVcIl0pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBGYWxsYmFjayBwbGFjZWhvbGRlciB0ZXh0ICovXG4gICYgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjk1O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLyogRm9jdXMgbG9vayAqL1xuICAmIGlucHV0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyYTg2ZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMyYTg2ZmYgaW5zZXQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdHFjLWdyZXktMSk7XG4gIH1cblxuICAvKiDilIDilIAgUEhPTkUgRklFTEQgKHByZWZpeCBjaGlwIGluc2lkZSBwaWxsLCBpZGVudGljYWwgc2l6aW5nKSDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cbiAgJiAudHFuLWlucHV0Lmhhcy1wcmVmaXggLmlucHV0LXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmIC50cW4taW5wdXQuaGFzLXByZWZpeCAuaW5wdXQtcHJlZml4IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS10cWMtaW5wdXQtdGV4dCkgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gICYgLnRxbi1pbnB1dC5oYXMtcHJlZml4IGlucHV0IHtcbiAgICBtaW4taGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE4cHggMjJweCAxOHB4IDY0cHggIWltcG9ydGFudDsgLyogdGlnaHRlciB0byBwcmVmaXggKi9cbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJiAudHFuLWlucHV0Lmhhcy1wcmVmaXggLnRxbi1pbnB1dF9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDY0cHggIWltcG9ydGFudDtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC45NSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTIwbXMgZWFzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJiAudHFuLWlucHV0Lmhhcy1wcmVmaXg6aGFzKGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pKSAudHFuLWlucHV0X19sYWJlbCB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyog4pSA4pSAIEFncmVlbWVudCAvIGFjdGlvbnMgLyBtaXNjIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xuICAmIC5hZ3JlZW1lbnQtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgJiAuYWdyZWVtZW50LWNoZWNrYm94IC5jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJiAuYWdyZWVtZW50LWNoZWNrYm94IC5hZ3JlZW1lbnQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAmIC5hZ3JlZW1lbnQtY2hlY2tib3ggLmFjdGlvbi1idG4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYgLmFncmVlbWVudC1jaGVja2JveCAuYWN0aW9uLWJ0bjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmIC50cW4tc3VibWl0LWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYgLnNtcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS10cWMtc21zLXRleHQpO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIH1cblxuICAvKiBIb25leXBvdCBzdGF5cyBoaWRkZW4gKi9cbiAgJiAuaHAtZmllbGRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogSW5saW5lIGVycm9yIHRleHQgKi9cbiAgJiAuZXJyb3IsXG4gICYgLmlucHV0LWVycm9yLFxuICAmIC5lcnJvci10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tdHFjLWVycm9yKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG5cbiAgLyog4pSA4pSAIFJlc3BvbnNpdmUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC8qIHN0aWxsIHN0YWNrZWQ7IG5vdGhpbmcgc3BlY2lhbCBuZWVkZWQgbm93IHRoYXQgd2UgZHJvcHBlZCB0aGUgcm93ICovXG4gIH1cbn1cbiIsIi50cW4tcmVnaXN0cmF0aW9uLW90cCB7XG4gIGZsZXg6IDE7XG5cbiAgJiAudGl0bGUge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmIC5sYWJlbCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS10cWMtb3RwLWxhYmVsKTtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cblxuICAmIC5yZXNlbmQucmVzZW5kIHtcbiAgICBjb2xvcjogdmFyKC0tdHFjLW90cC1yZXNlbmQpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxuXG4gICYgLmNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdHFjLW90cC1jYXB0aW9uKTtcbiAgfVxuXG4gICYgLm1lc3NhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdHFjLWFwcC1iZyk7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICYuc3VjY2VzcyB7XG4gICAgICBjb2xvcjogdmFyKC0tdHFjLXN1Y2Nlc3MpO1xuICAgIH1cblxuICAgICYuZXJyb3Ige1xuICAgICAgY29sb3I6IHZhcigtLXRxYy1lcnJvcik7XG4gICAgfVxuICB9XG59XG4iLCIudHFuLXBhZ2Utd2FpdGluZyB7XG4gIC0tdHFjLXdhaXRpbmctaGVhZGVyOiB2YXIoLS10cWMtZ29sZCk7XG4gIC0tdHFjLXdhaXRpbmctdGV4dDogdmFyKC0tdHFjLXdoaXRlKTtcbiAgLS10cWMtd2FpdGluZy1mb290ZXI6IHZhcigtLXRxYy1ncmV5LTUpO1xuICAtLXRxYy13YWl0aW5nLXN1YnRpdGxlOiB2YXIoLS10cWMtZ3JleS01KTtcblxuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhY2tncm91bmRfc3VjY2Vzcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICYgLm1lc3NhZ2Utb3ZlcmxheSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHggNTBweCAyNXB4O1xuICAgIG1hcmdpbjogMCA1MHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5LCAyNywgMjgsIDAuNSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgJiAuaGVhZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tdHFjLXdhaXRpbmctaGVhZGVyKTtcbiAgICB9XG5cbiAgICAmIC5tZXNzYWdlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS10cWMtd2FpdGluZy10ZXh0KTtcblxuICAgICAgJiBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5mb290ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHZhcigtLXRxYy13YWl0aW5nLWZvb3Rlcik7XG4gICAgfVxuXG4gICAgJiAuc3VidGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tdHFjLXdhaXRpbmctc3VidGl0bGUpO1xuICAgIH1cbiAgfVxuXG4gICYgLmxvZ291dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi50cW4tZGFzaGJvYXJkIHtcbiAgLS10cWMtZGFzaGJvYXJkLXRleHQ6IHZhcigtLXRxYy13aGl0ZSk7XG4gIC0tdHFjLWRhc2hib2FyZC1zbGlkZXItcGFnaW5hdGlvbi1kb3Q6IHZhcigtLXRxYy1ncmV5LTIpO1xuICAtLXRxYy1kYXNoYm9hcmQtc2xpZGVyLXBhZ2luYXRpb24tZG90LXNlbGVjdGVkOiB2YXIoLS10cWMtZ29sZCk7XG4gIC0tdHFjLWRhc2hib2FyZC1zbGlkZXItYXJyb3c6IHZhcigtLXRxYy1ncmV5LTMpO1xuXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICYgLnNsaWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLXRxYy1kYXNoYm9hcmQtdGV4dCk7XG4gICAgbWFyZ2luLXRvcDogMTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAmIC5yZWZlcnJhbC1wcm9ncmFtLXNlY3Rpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10cWMtaG9yaXpvbnRhbC1saW5lLWRhcmspO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgcGFkZGluZzogMCAxNiUgMzVweCAxNiU7XG4gIH1cblxuICAmIC50cW4tZGFzaGJvYXJkLXNsaWRlciB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdHFjLWhvcml6b250YWwtbGluZS1kYXJrKTtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcblxuICAgICYgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmIC5zcGxpZGVfX2xpc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDRlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTMsIDE4LCAxOCk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICByZ2JhKDEzLCAxOCwgMTgsIDEpIDAlLFxuICAgICAgICAgIHJnYmEoMTMsIDE4LCAxOCwgMSkgNzAlLFxuICAgICAgICAgIHJnYmEoMTMsIDE4LCAxOCwgMCkgMTAwJVxuICAgICAgICApO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTMsIDE4LCAxOCk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAyNzBkZWcsXG4gICAgICAgICAgcmdiYSgxMywgMTgsIDE4LCAxKSAwJSxcbiAgICAgICAgICByZ2JhKDEzLCAxOCwgMTgsIDEpIDcwJSxcbiAgICAgICAgICByZ2JhKDEzLCAxOCwgMTgsIDApIDEwMCVcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICYgc3BhbiB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5zcGxpZGVfX2Fycm93IHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICYgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZmlsbDogdmFyKC0tdHFjLWRhc2hib2FyZC1zbGlkZXItYXJyb3cpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgICBib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgJiAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRxYy1kYXNoYm9hcmQtc2xpZGVyLXBhZ2luYXRpb24tZG90KTtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cWMtZGFzaGJvYXJkLXNsaWRlci1wYWdpbmF0aW9uLWRvdC1zZWxlY3RlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAuY2hhbm5lbHMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICYgZW0ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAmIC5hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICYgLnRxbi1pbWFnZS1pY29uIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLnRxbi1kYXNoYm9hcmQtaGVhZGVyIHtcbiAgLS10cWMtaGVhZGVyLWluZm86IHZhcigtLXRxYy1nb2xkKTtcblxuICBwYWRkaW5nOiA1cHggMCAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdHFjLWhvcml6b250YWwtbGluZS1kYXJrKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2JnLWdlbmVyaWMuanBnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAmLm5mbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2JnLWZvb3RiYWxsLmpwZycpO1xuICB9XG5cbiAgJi5uYmEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9iZy1iYXNrZXRiYWxsLmpwZycpO1xuICB9XG5cbiAgJi5uaGwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9iZy1ob2NrZXkuanBnJyk7XG4gIH1cblxuICAmLm1sYiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2JnLWJhc2ViYWxsLmpwZycpO1xuICB9XG5cbiAgJi5tbHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9iZy1zb2NjZXIuanBnJyk7XG4gIH1cblxuICAmIC5iYW5uZXItcm93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCAxOCwgMTgsIDU2JSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWluLWhlaWdodDogNDZweDtcbiAgfVxuXG4gICYgLnRpdGxlLXJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDFmciA0NHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCAxOCwgMTgsIDU2JSk7XG4gICAgcGFkZGluZzogMTBweCAxMnB4IDEycHggMTZweDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICYgLnRlYW0tc2VhcmNoLWZpbHRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYgLnRxbi1zZWFzb24tc2VsZWN0b3Ige1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC50cW4tc2VhcmNoLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcblxuICAgICAgJi5zZWFyY2hpbmcge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCkhaW1wb3J0YW50O1xuXG4gICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0IWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uLnNlYXJjaCB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRxYy1ncmV5LTMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cWMtZ3JleS0yKTtcblxuICAgICAgICAudHFuLXNpemUtc20ge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uLmNsb3NlIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC50aXRsZSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICB9XG5cbiAgJiAuaW5mby1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuXG4gICYgLmluZm8tYmxvY2sge1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGNvbG9yOiB2YXIoLS10cWMtaGVhZGVyLWluZm8pO1xuXG4gICAgJiAudmFsdWUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAmIC5sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnRxbi1teS10aWNrZXRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJiAudGlja2V0cy1saXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nOiAxNnB4IDEycHggMDtcblxuICAgICYgPiBkaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLm15LXRpY2tldHMtdGFicyB7XG4gIG1hcmdpbi10b3A6IC00M3B4O1xufVxuXG4udHFuLWluZm8tbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiLnRxbi1hbmltYXRpb24td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAmID4gLnRxbi1hbmltYXRlZC1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAuc3BsaXQtdGV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gIH1cblxuICAmLmFuaW1hdGluZyB7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0O1xuICB9XG59XG4iLCIudHFuLWludmVudG9yeS1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDE3LCAxNywgMC43KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJiAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJiAuc2VsZWN0LWxhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAmIC5zZWF0cy1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMTJweDtcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvIDIwcHggYXV0bztcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIudHFuLWludmVudG9yeS1tb2RhbC1hY3Rpb25zaGVldCB7XG4gIC0tdHFjLWludi1tb2RhbC10aXA6IHZhcigtLXRxYy1nb2xkKTtcbiAgLS10cWMtaW52LW1vZGFsLXBheW1lbnQtZGF0ZTogdmFyKC0tdHFjLWdvbGQpO1xuICAtLXRxYy1pbnYtbW9kYWwtdGl0bGU6IHZhcigtLXRxYy1nb2xkKTtcbiAgLS10cWMtaW52LW1vZGFsLXN1YnRpdGxlOiB2YXIoLS10cWMtZ29sZCk7XG4gIC0tdHFjLWludi1tb2RhbC13YXJuaW5nOiB2YXIoLS10cWMtZ29sZCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggMCByZ2IoMCwgMCwgMCwgMC43KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmIC5pbmZvcm1hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDIwcHggMjBweDtcblxuICAgICYgLmxpbmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICYgLmxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICB9XG5cbiAgICAgICYgLnZhbHVlIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG5cbiAgICAgICYgLmFsaWduLWJvdHRvbSB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGVuZDtcbiAgICAgIH1cblxuICAgICAgJi50aXAge1xuICAgICAgICBjb2xvcjogdmFyKC0tdHFjLWludi1tb2RhbC10aXApO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICB9XG5cbiAgICAgICYgLmZpcnN0LWxpc3RpbmctZnJlZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLnBheW1lbnQtZGF0ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tdHFjLWludi1tb2RhbC1wYXltZW50LWRhdGUpO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAmIC5wZW5kaW5nLXBheW1lbnQtaW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAmIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmFjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICYgLnRxbi1idXR0b24ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcblxuICAgICAgICAmID4gYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAuc3VibWl0IHtcbiAgICAgICAgZmxleDogMS41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLnRxbi1pbnZlbnRvcnktY2FyZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdHFjLWhvcml6b250YWwtbGluZS1kYXJrKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICYgLmRldGFpbHMtcGFuZWwgLm1hdGNodXAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgJiAuYXQtc3ltYm9sIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuZGV0YWlscy1wYW5lbCAuc2VhdC1pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuXG4gICAgJiAuZGV0YWlscy1wYW5lbCAucGxheW9mZi1nYW1lLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cblxuICAgICYgLmRldGFpbHMtcGFuZWwgLnBsYXlvZmYtZGVzYyAubW9kYWwtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmIC5lcnJvcl9saXN0aW5nIHtcbiAgICAmIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogdmFyKC0tdHFjLWludi1tb2RhbC10aXRsZSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgICYgLmRlc2NyaXB0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJiAuaGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICB9XG5cbiAgICAgICYgLnN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRxYy1pbnYtbW9kYWwtc3VidGl0bGUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG5cbiAgICAgICAgJiAuYm9sZCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgLnRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYgLmhlcmUtYnRuIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxuXG4gICYgLmxhc3QtbWludXRlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJiAuY29udGVudC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICYgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgIH1cblxuICAgICAgJiAuc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdHFjLWludi1tb2RhbC1zdWJ0aXRsZSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICAmIC5ib2xkIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAud2FybmluZyB7XG4gICAgICBjb2xvcjogdmFyKC0tdHFjLWludi1tb2RhbC13YXJuaW5nKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBsaW5lLWhlaWdodDogMS44MztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICYgLnRxbi1jb2xvci1pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODM7XG5cbiAgICAgICYgZW0ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLmxlZnQtdG8tbGlzdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAmIC50cW4tdGltZXItc3VmZml4IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAuZGV0YWlscy1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG5cbiAgLmljb24tbG9jayB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG5cbiAgLmd1YXJhbnRlZWQtcHJpY2UtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA2cHg7XG4gIH1cblxuICAuaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIudHFuLXRpY2tldC1hY3Rpb25zaGVldCB7XG4gIC0tdHFjLWFjdGlvbnNoZWV0LXRleHQ6IHZhcigtLXRxYy13aGl0ZSk7XG4gIC0tdHFjLWFjdGlvbnNoZWV0LWhlYWRlci10ZXh0OiB2YXIoLS10cWMtZ29sZCk7XG4gIC0tdHFjLWFjdGlvbnNoZWV0LWNsb3NlOiB2YXIoLS10cWMtZ3JleS0zKTtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDMwcHg7XG5cbiAgJiAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdHFjLWFjdGlvbnNoZWV0LXRleHQpO1xuICAgIG1heC13aWR0aDogMjc1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmIC5zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgJiAuaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tdHFjLWFjdGlvbnNoZWV0LWhlYWRlci10ZXh0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJiAuYm9keSB7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0O1xuXG4gICAgJiBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAmIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICYgLmhpZ2hsaWdodHMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLXRxYy1hY3Rpb25zaGVldC10ZXh0KTtcbiAgICBtYXJnaW46IDAgNHB4O1xuICB9XG5cbiAgJiBpIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAmIC5jbG9zZS1idG4ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICYgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRxYy1hY3Rpb25zaGVldC1jbG9zZSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi50cW4tcHJpY2luZy1mYWN0b3JzLW1vZGFsIHtcbiAgLS10cWMtcGYtaWNvbi1wcm86IHZhcigtLXRxYy1ncmVlbik7XG4gIC0tdHFjLXBmLWljb24tY29uOiB2YXIoLS10cWMtcmVkKTtcbiAgLS10cWMtcGYtaWNvbi1kZWZhdWx0OiB2YXIoLS10cWMtZ3JleS0zKTtcbiAgLS10cWMtbW9kYWwtdGl0bGU6IHZhcigtLXRxYy1nb2xkKTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmIC5jb250ZW50IHtcbiAgICB3aWR0aDogODAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHFjLW1vZGFsLWJnKTtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYgLmNsb3NlLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJiAudHFuLWNvbG9yLWljb24ge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogdmFyKC0tdHFjLW1vZGFsLXRpdGxlKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJiAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJiAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3ODc4Nzg4MDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJiAuaWNvbi1wcm8sXG4gICAgICAmIC5pY29uLWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG5cbiAgICAgICYgLmljb24tcHJvIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRxYy1wZi1pY29uLXBybyk7XG4gICAgICB9XG5cbiAgICAgICYgLmljb24tY29uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRxYy1wZi1pY29uLWNvbik7XG4gICAgICB9XG5cbiAgICAgICYgLmljb24tbmEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdHFjLXBmLWljb24tZGVmYXVsdCk7XG4gICAgICB9XG5cbiAgICAgICYgLmNhdGVnb3J5LW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudHFuLXNlYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC0tc2VhdC1ncmV5LWNvbG9yOiB2YXIoLS10cWMtZ3JleS00KTtcblxuICAmIC5zZWF0LWljb24ge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLXNlYXQtZ3JleS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWF0LWdyZXktY29sb3IpO1xuICAgICAgbWFzay1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvSWNvbi1DaGFpci5zdmcpO1xuICAgICAgbWFzay1zaXplOiA1MCU7XG4gICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gICYgLnNlYXQtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tc2VhdC1ncmV5LWNvbG9yKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG5cbiAgJi5saXN0ZWQge1xuICAgICYgLnNlYXQtaWNvbiB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXRxYy1saXN0LWFjdGlvbik7XG4gICAgICBib3JkZXItd2lkdGg6IDIuNXB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cWMtbGlzdC1hY3Rpb24pO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLnNlYXQtbnVtYmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10cWMtbGlzdC1hY3Rpb24pO1xuICAgIH1cbiAgfVxuXG4gICYuZGVsaXN0ZWQge1xuICAgICYgLnNlYXQtaWNvbiB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXRxYy1kZWxpc3QtYWN0aW9uKTtcbiAgICAgIGJvcmRlci13aWR0aDogMi41cHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRxYy1kZWxpc3QtYWN0aW9uKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5zZWF0LW51bWJlciB7XG4gICAgICBjb2xvcjogdmFyKC0tdHFjLWRlbGlzdC1hY3Rpb24pO1xuICAgIH1cbiAgfVxufVxuIiwiLnRxbi1zb2xkLWl0ZW0tZGV0YWlscy1tb2RhbCB7XG4gIC0tdHFjLWRldGFpbHMtbW9kYWwtYmc6IHZhcigtLXRxYy1ncmV5KTtcbiAgLS10cWMtZGV0YWlscy1tb2RhbC1iZzogdmFyKC0tdHFjLWdyZXkpO1xuICAtLXRxYy1kZXRhaWxzLW1vZGFsLXN0YXR1cy1sYWJlbDogdmFyKC0tdHFjLWdyZXktMik7XG4gIC0tdHFjLXBmLWNhcmQtYmctMTogdmFyKC0tdHFjLWdyZXktMSk7XG4gIC0tdHFjLXBmLWNhcmQtYmctMjogdmFyKC0tdHFjLWdyZXktMik7XG4gIC0tdHFjLXBmLWNhcmQtc2VsZWN0ZWQ6IHZhcigtLXRxYy13aGl0ZSk7XG4gIC0tdHFjLWRldGFpbHMtYnRuOiB2YXIoLS10cWMtZ3JleS00KTtcbiAgLS10cWMtZGV0YWlscy1tb2RhbC10aXA6IHZhcigtLXRxYy1nb2xkKTtcbiAgLS10cWMtZGV0YWlscy1tb2RhbC1kYXRlOiB2YXIoLS10cWMtZ29sZCk7XG4gIC0tdHFjLWRldGFpbHMtbW9kYWwtc2xpZGVyLWFycm93OiB2YXIoLS10cWMtZ3JleS00KTtcbiAgLS10cWMtZGV0YWlscy1tb2RhbC1zbGlkZXItcGFnZS1kb3Q6IHZhcigtLXRxYy1ncmV5LTQpO1xuICAtLXRxYy1kZXRhaWxzLW1vZGFsLXNsaWRlci1wYWdlLWRvdC1hY3RpdmU6IHZhcigtLXRxYy13aGl0ZSk7XG5cbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cWMtZGV0YWlscy1tb2RhbC1iZyk7XG4gIHRyYW5zaXRpb246IGZpbHRlciAzMDBtcztcblxuICAmIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICYgLnRxbi1pbnZlbnRvcnktY2FyZC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgJiAuZGV0YWlscy1wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICYgLmhvbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmF0LXN5bWJvbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmF3YXkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnBsYXlvZmYtZ2FtZS10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgLnN0YXR1cy1sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRxYy1kZXRhaWxzLW1vZGFsLXN0YXR1cy1sYWJlbCk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYgLmRhdGUtcGFuZWwuY29sIHtcbiAgICAgICAgd2lkdGg6IDkycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJiAucGYtdGl0bGUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJiAucGx1cy1taW51cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5wcmljZS1mYWN0b3JzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICAmIC5wZi1jYXJkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cWMtcGYtY2FyZC1iZy0xKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTgwZGVnLFxuICAgICAgICB2YXIoLS10cWMtcGYtY2FyZC1iZy0yKSAwJSxcbiAgICAgICAgdmFyKC0tdHFjLXBmLWNhcmQtYmctMikgMTAwJVxuICAgICAgKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG5cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10cWMtcGYtY2FyZC1zZWxlY3RlZCk7XG4gICAgICB9XG5cbiAgICAgICYgLmNhdGVnb3J5IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAmIC50cW4tY29sb3ItaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAucGYtZGV0YWlscyB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAmLnBmLWNhcmQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICYgLmRldGFpbHMtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLnNhbGVzLXJlY2VpcHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmIC50cW4tbmV3LWZlZS1pbmRpY2F0b3Ige1xuICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgIHRvcDogLTY0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuZGV0YWlscy1idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS10cWMtZGV0YWlscy1idG4pO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZ2FwOiA0cHg7XG4gICAgfVxuXG4gICAgJiAubGluZSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgJiAubGFiZWwge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgIH1cblxuICAgICAgJiAudmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cblxuICAgICAgJi50aXAge1xuICAgICAgICBjb2xvcjogdmFyKC0tdHFjLWRldGFpbHMtbW9kYWwtdGlwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLnBheW1lbnQtZGF0ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tdHFjLWRldGFpbHMtbW9kYWwtZGF0ZSk7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAmIC5taXNzaW5nLXBheW1lbnQtaW5mbyBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcblxuICAgICAgICAmIC50ZXh0LXNtZCB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC50cW4tcGYtc2xpZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICYgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJiAuc3BsaWRlX19saXN0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICYgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgZmlsbDogdmFyKC0tdHFjLWRldGFpbHMtbW9kYWwtc2xpZGVyLWFycm93KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICYgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRxYy1kZXRhaWxzLW1vZGFsLXNsaWRlci1wYWdlLWRvdCk7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cWMtZGV0YWlscy1tb2RhbC1zbGlkZXItcGFnZS1kb3QtYWN0aXZlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmx1cnJlZCB7XG4gICAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICB9XG5cbiAgJiAubm90aWZpY2F0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDI1cHggMTRweCAyNXB4O1xuXG4gICAgJiAuaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJiAuaWNvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMjZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAmIC50ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBlbSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC5yZWZlcnJhbC1wcm9ncmFtLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMCAxMiU7XG4gIH1cblxuICAmIC5uby13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4iLCIudHFuLXRlYW0tY3JlZHMtbW9kYWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cWMtYXBwLWJnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmIC50cW4tYWNjb3VudC1uYXYtaGVhZGVyIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG5cbiAgJiAudHFuLXRlYW0tY3JlZHMtZGV0YWlscyB7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4iLCIudHFuLWxpc3QtdGFicyB7XG4gIC0tdHFjLXRhYi10ZXh0OiB2YXIoLS10cWMtd2hpdGUpO1xuICAtLXRxYy10YWItc2VsZWN0ZWQ6IHZhcigtLXRxYy1nb2xkKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdHFjLWhvcml6b250YWwtbGluZS1kYXJrKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYgLnRhYiB7XG4gICAgZmxleDogMTtcbiAgICBjb2xvcjogdmFyKC0tdHFjLXRhYi10ZXh0KTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogdmFyKC0tdHFjLXRhYi1zZWxlY3RlZCk7XG4gICAgfVxuICB9XG5cbiAgJiAuc2VsZWN0ZWQtYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHFjLXRhYi1zZWxlY3RlZCk7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBlYXNlLWluLW91dDtcbiAgfVxufVxuIiwiLnRxbi1sb2FkaW5nLWFuaW1hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDQwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgJiAudGV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiB2YXIoLS1zaW5uZXJXaWR0aCk7XG4gIH1cbn1cbiIsIi50cW4tdGltZXIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuIiwiLnRxbi1uZXctZmVlLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHZhcigtLXRxYy1ncmV5KTtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTk5O1xuICByaWdodDogNXB4O1xuICB0b3A6IC02MHB4O1xuICBhbmltYXRpb246IGZlZWJvYmJpbmcgLjZzIGVhc2UtaW4tb3V0IDBzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvQnViYmxlLVNoYWRvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGhlaWdodDogNzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJiAudHFuLWJ1dHRvbiBidXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLXRxYy1ncmV5KTtcbiAgfVxufVxuXG4udHFuLWZlZS1pbmRpY2F0b3ItYW5pbSB7XG4gICYudHFuLWFuaW0tZW5kIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmLnRxbi1lbnRlciB7XG4gICAgJi50cW4tYW5pbS1zdGFydCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYudHFuLWFuaW0tZW5kIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJi50cW4tbGVhdmUge1xuICAgICYudHFuLWFuaW0tc3RhcnQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLnRxbi1hbmltLWVuZCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZlZWJvYmJpbmcge1xuICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9XG59XG4iLCIudHFuLWFjY291bnRzIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYgLnJlZmVycmFsLXByb2dyYW0tc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdHFjLWdyZXktMyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiA5cHggMCA2cHggMDtcbiAgICBnYXA6IDJweDtcblxuICAgICYgZW0ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICAmIC5zb2NpYWwtbWVkaWEtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICYgLnRxbi1pbWFnZS1pY29uIHtcbiAgICAgIG1heC13aWR0aDogNDRweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQ0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59IiwiLmRlbGV0ZS1tZXNzYWdlIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLXRxYy1ob3Jpem9udGFsLWxpbmUtZGFyayk7XG59XG5cbi5kZWxldGUtYWNjb3VudC1idG4gYnV0dG9uIHNwYW4ge1xuICBmb250LXNpemU6IDE3cHg7XG59XG4iLCIudHFuLWFjY291bnQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxufVxuIiwiLnRxbi1hY2NvdW50cy1tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDE0cHggNnB4IDE0cHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRxYy1ob3Jpem9udGFsLWxpbmUtZGFyayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmIC5tZW51LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmbGV4OiBub25lO1xuICB9XG5cbiAgJiAubWVudS1hbGVydC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gIH1cblxuICAmIC5tZW51LWxhYmVsIHtcbiAgICBmbGV4OiAxO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgJiAubWVudS1hcnJvdyB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gICYuYWxlcnQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHFjLWFsZXJ0KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAgJi5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBjb2xvcjogdmFyKC0tdHFjLWdyZXktMyk7XG5cbiAgICAmIC5tZW51LWljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHFjLWdyZXktMykhaW1wb3J0YW50O1xuICAgIH1cbiAgIH1cbn1cbiIsIi50cW4tYWNjb3VudC1uYXYtaGVhZGVyIHtcbiAgLS10cWMtbmF2LWJhY2s6IHZhcigtLXRxYy1ncmVlbik7XG5cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4O1xuXG4gICYgLnRxbi1idXR0b24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJiBidXR0b24ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6IHZhcigtLXRxYy1uYXYtYmFjayk7XG5cbiAgICAgICYgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jbG9zZSB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICB9XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICYgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJiAuYmV0YS1iYWRnZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cWMtZ3JlZW4pO1xuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cbiIsIi50cW4tbWFzcXVlcmFkZSB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICYgLmFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgJiAuY2FuY2VsLWJ0biB7XG4gICAgICBmbGV4OiAwLjc7XG4gICAgfVxuXG4gICAgJiAuc3VibWl0LWJ0biB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gICYgLmVycm9yIHtcbiAgICBjb2xvcjogdmFyKC0tdHFjLWVycm9yKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi50cW4tcGF5bWVudHMge1xuICAtLXRxYy1wYXltZW50cy10ZXh0OiB2YXIoLS10cWMtZ3JleS01KTtcbiAgLS10cWMtcGF5bWVudHMtaGVscC10ZXh0OiB2YXIoLS10cWMtZ3JleS0zKTtcbiAgLS10cWMtcGF5bWVudHMtaGVscC1sYWJlbDogdmFyKC0tdHFjLXdoaXRlKTtcbiAgLS10cWMtcGF5bWVudHMtZG93bmxvYWQ6IHZhcigtLXRxYy1nb2xkKTtcblxuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOjQwcHg7XG5cbiAgJiAuZG93bmxvYWQtaGlzdG9yeSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBjb2xvcjogdmFyKC0tdHFjLXBheW1lbnRzLWRvd25sb2FkKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRxYy1wYXltZW50cy1kb3dubG9hZCk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICYgLnRxbi1jb2xvci1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICYgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJiAuZGF0ZSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cblxuICAgICYgLmFtb3VudCB7XG4gICAgICB3aWR0aDogMjYlO1xuXG4gICAgICAmIC50cW4tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJiBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgLmNvbmZpcm1hdGlvbiB7XG4gICAgICB3aWR0aDogNDQlO1xuICAgIH1cbiAgfVxuXG4gICYgdHIuaGVhZGVyIHRoIHtcbiAgICBwYWRkaW5nOiA5cHggMTFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10cWMtaG9yaXpvbnRhbC1saW5lLWxpZ2h0KTtcbiAgfVxuXG4gICYgdGJvZHkge1xuICAgICYgdGQge1xuICAgICAgcGFkZGluZzogMTJweCAxMXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogdmFyKC0tdHFjLXBheW1lbnRzLXRleHQpO1xuICAgIH1cblxuICAgICYgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJiAuaGVscCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tdHFjLXBheW1lbnRzLWhlbHAtdGV4dCk7XG5cbiAgICAmIC5sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLXRxYy1wYXltZW50cy1oZWxwLWxhYmVsKTtcbiAgICB9XG4gIH1cblxuICAmIC5wYWdlLWhlYWRlciB7XG4gICAgcG9zaXRpb246c3RpY2t5O1xuICAgIHRvcDogLTE2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdHFjLWFwcC1iZyk7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDRweCAtNHB4IHZhcigtLXRxYy1hcHAtYmcpXG4gIH1cblxuICAmIC50YWJsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBkaXYge1xuICAgICAgcGFkZGluZzogOXB4IDExcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10cWMtaG9yaXpvbnRhbC1saW5lLWxpZ2h0KTtcbiAgICB9XG5cbiAgICAmIC5kYXRlIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuXG4gICAgJiAuY29uZmlybWF0aW9uIHtcbiAgICAgIHdpZHRoOiA0NCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICYgLmFtb3VudCB7XG4gICAgICB3aWR0aDogMjYlO1xuICAgIH1cbiAgfVxuXG4gIC5wYXltZW50LWxvYWRpbmctc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgLmxkcy1zcGlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi50cW4tcGF5bWVudC1kZXRhaWxzLW1vZGFsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRxYy1ncmV5KTtcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMzAwbXM7XG5cbiAgICAmIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4IDIwcHggMjVweDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgJiAubGluZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJiAubGFiZWwge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAudmFsdWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5wYXltZW50LWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgICAgICAgICB2YXIoLS10cWMtZ3JleS0xKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgdmFyKC0tdHFjLWdyZXktMSkgMTAwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweCAyMHB4O1xuXG4gICAgICAgICAgICAmIC5ldmVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuZXZlbnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJiAuc2VhdC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJiAuaW5saW5lLXZlcnRpY2FsLWRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRxYy1ncmV5LTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuaG9tZSxcbiAgICAgICAgICAgICYgLmF3YXksXG4gICAgICAgICAgICAmIC5hdC1zeW1ib2wge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5hdC1zeW1ib2wge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgZW0ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn0iLCIudHFuLWJhbmstYWNjb3VudCB7XG4gIC0tdHFjLWJhbmstYWNjb3VudC1kaXNjbGFpbWVyLWxhYmVsOiB2YXIoLS10cWMtd2hpdGUpO1xuICAtLXRxYy1iYW5rLWFjY291bnQtZGlzY2xhaW1lci10ZXh0OiB2YXIoLS10cWMtZ3JleS0zKTtcblxuICBwYWRkaW5nOiAxMHB4IDI0cHggMjRweDtcblxuICAmIC5kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS10cWMtYmFuay1hY2NvdW50LWRpc2NsYWltZXItdGV4dCk7XG5cbiAgICAmIC5sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLXRxYy1iYW5rLWFjY291bnQtZGlzY2xhaW1lci1sYWJlbCk7XG4gICAgfVxuICB9XG5cbiAgJiAuYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAmIC50cW4tYnV0dG9uIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJiAuZXJyb3Ige1xuICAgIGNvbG9yOiB2YXIoLS10cWMtZXJyb3IpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYgLndpcmV0cmFuc2ZlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgJiAuYmFuay1uYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmIC5zdWNjZXNzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICB0b3A6IC00OHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICYgLmxkcy1zcGlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtODRweDtcbiAgICAgIHRvcDogLTQycHg7XG4gICAgfVxuICB9XG59XG4iLCIudHFuLXRheC1pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMTAwJTtcblxuICAmIC5nYXAtMjUge1xuICAgIGdhcDogMjVweDtcbiAgfVxuXG4gICYgLmVkaXQtYnRuLFxuICAmIC5jYW5jZWwtYnRuIHtcbiAgICBmbGV4OiAzO1xuICB9XG5cbiAgJiAuc3VibWl0LWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZmxleDogNDtcbiAgfVxuXG4gICYgLmZvcm0tdmlldyB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICYgLnN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gICYgLnN0YXR1cy1hcHByb3ZlZCB7XG4gICAgY29sb3I6IHZhcigtLXRxYy1zdWNjZXNzKTtcbiAgfVxuXG4gICYgLnN0YXR1cy1zdWJtaXR0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS10cWMtZ29sZCk7XG4gIH1cblxuICAmIC5zdGF0dXMtdzhfc2VudCB7XG4gICAgY29sb3I6IHZhcigtLXRxYy1nb2xkKTtcbiAgfVxuXG4gICYgLnN0YXR1cy1yZWplY3RlZCB7XG4gICAgY29sb3I6IHZhcigtLXRxYy1lcnJvcik7XG4gIH1cblxuICAmIC5lcnJvci10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tdHFjLWVycm9yKTtcbiAgfVxuXG4gICYgLnRheC1zdGF0dXMtYW5kLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLnRxbi10ZWFtLWNyZWRzLWxpc3Qge1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG4iLCJAa2V5ZnJhbWVzIEJhbm5lcmZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLnRxbi10ZWFtLWNyZWRzLWRldGFpbHMge1xuICAmIC5zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAmIC5mYWRlLWluLWxlZnQge1xuICAgICAgYW5pbWF0aW9uOiBCYW5uZXJmYWRlSW5MZWZ0IDAuNzVzO1xuICAgIH1cblxuICAgICYgLnRleHQtZ29sZCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gIH1cblxuICAmIC5zdGF0dXMtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgJiAuYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICYgLmZpcnN0LXRpbWUtc3VibWlzc2lvbnMge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiB2YXIoLS10cWMtZ3JleS01KTtcbiAgICB9XG4gIH1cblxuICAmIC5hbGVydC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICYgLmNvbnRhY3QtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNXB4O1xuXG4gICAgJiAuYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICYgLnZhbHVlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10cWMtZ3JlZW4pO1xuICAgIH1cbiAgfVxuXG4gICYgLmFsZXJ0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmIC5sZWFybi1tb3JlLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG5cbiAgICBidXR0b24ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMCFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udHFuLWNyZWRlbnRpYWxzLXBlbmRpbmctbW9kYWwge1xuICAmIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuXG4gICYgLnRxbi1idXR0b24ge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBtYXJnaW46IDI1cHggYXV0byAwO1xuICB9XG59XG4iLCIudHFuLXRlYW0tY3JlZHMtZm9ybSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHFjLWdyZXktMSk7XG5cbiAgJi50cW4tc2xpZGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICYgLmZpZWxkcyB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICYgLmFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICYgLnRxbi1idXR0b24ge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cblxuICAmIC5lcnJvciB7XG4gICAgY29sb3I6IHZhcigtLXRxYy1lcnJvcik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gICYgLmFsZXJ0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuIiwiLmRlbGV0ZS1hY2NvdW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgJiAuZGVsZXRlLWFjY291bnQtc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcblxuICAgICYudHFuLWFuaW0tc3RhcnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICYgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXRxYy1nb2xkKTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCAwIDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRxYy1ncmV5LTMpO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAmIC5mZWVkYmFjay10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10cWMtZ3JleS00KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS10cWMtd2hpdGUpO1xuICAgIHBhZGRpbmc6IDlweCAxM3B4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10cW4tcG9wcGlucyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICYgLnRxbi1idXR0b24ge1xuICAgIHdpZHRoOiAyMDRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuIiwiLnRxbi1zdXBwb3J0IHtcbiAgLS10cWMtaGlnaGxpZ2h0ZWQtdmFsdWU6IHZhcigtLXRxYy1ncmVlbik7XG5cbiAgcGFkZGluZzogMTBweCAyNHB4O1xuXG4gICYgLnJlYWRvbmx5IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAmIC50cW4tYWNjb3VudHMtbWVudS1pdGVtLmVtYWlsIC52YWx1ZSB7XG4gICAgY29sb3I6IHZhcigtLXRxYy1oaWdobGlnaHRlZC12YWx1ZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmIC50cW4tYWNjb3VudHMtbWVudS1pdGVtLnBob25lIC52YWx1ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59IiwiQGtleWZyYW1lcyBwdWxzZS1vcmFuZ2Uge1xuICAgIDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1MiwgMTc2LCAyNCwgLjcpO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4udHFuLXdlbGNvbWUtb25ib2FyZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdHFjLWdvbGQpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFsbW9zdC13aGl0ZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgLmRpdmlkZXIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgLmdldC1zdGFydGVkLWJ0biB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2Utb3JhbmdlIDEuNXMgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxpZ24tY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5pY29uLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG59IiwiLnRxbi1zb21ldGhpbmctd2VudC13cm9uZy1tb2RhbCB7XG4gICYgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAmIC50cW4tYnV0dG9uIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgfVxufVxuIiwiLnNpbmdsZS1ldmVudC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYgLnRvLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICB9XG5cbiAgICAmIC5hY3Rpb24tYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG5cbiAgICAmIC5lcnJvciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10cWMtZXJyb3IpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn0iLCIudHFuLXNpbmdsZS1ldmVudC1jb25maXJtYXRpb24tbW9kYWwge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAmIC5oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cblxuICAgICYgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgJiAuaGlnaGxpZ2h0cyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufSIsIi50cW4tdGlja2V0LWxlYWd1ZS1ncm91cCB7XG4gICAgLS10cWMtdGlja2V0LWJnOiB2YXIoLS10cWMtZ3JleS0xKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuXG4gICAgJi5maWxsIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdHFjLXRpY2tldC1iZyk7XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG5cbiAgICAubWVudS1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgLm1lbnUtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgfVxufSIsIi50cW4tbXktc2Vhc29uLXRpY2tldHMge1xuICAgICYgLnNlYXQtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgJiAudGlja2V0LXBhY2thZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5pdGVtLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmIC50aWNrZXQtcGFja2FnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudHFuLWFkZC1uZXctdGlja2V0cyB7XG4gICAgJiAubWVudS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggNnB4IDE0cHggMTJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRxYy1ob3Jpem9udGFsLWxpbmUtZGFyayk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmIC5tZW51LWl0ZW0tcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAmIC5tZW51LWl0ZW0tbGFiZWwge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmJldGEtYmFkZ2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdHFjLWdyZWVuKTtcblxuICAgICAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAubWVudS1pdGVtLWFycm93IHtcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5tZW51LWl0ZW0tc3VibGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi50cW4tc2VhdC10aWNrZXQtcmVhY3RpdmF0aW9uIHtcbiAgICAmIC5sZWFndWUtaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgfVxuXG4gICAgJiAuaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG5cbiAgICAmIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgICYgLm5lZWQtY29uZmlybSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJiAuaGV5LW5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICYgLnJlYWN0aXZhdGlvbi1uby1sb25nZXItbmVlZGVkLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50cW4tc2VhdC1zdWJtaXNzaW9uLW1vZGFsIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgJiAubGVhZ3VlLWJnLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuMzUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY1cHg7XG4gICAgei1pbmRleDogMjUwO1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxuXG4gICYgLnRpY2tldHMtY29udGFpbmVyIC50cW4tdGlja2V0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgJiAudHFuLXNjcmVlbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogODFweDtcbiAgfVxufVxuIiwiLnRxbi12ZXJpZmljYXRpb24tZGV0YWlscyB7XG4gICAgJiAuYWxlcnQtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmIC5oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICAmIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLnRleHQtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgfVxuXG4gICAgJiAuY29udGFjdC1pbmZvIHtcbiAgICAgICAgLS10cWMtaGlnaGxpZ2h0ZWQtdmFsdWU6IHZhcigtLXRxYy1ncmVlbik7XG5cbiAgICAgICAgJiAudHFuLWFjY291bnRzLW1lbnUtaXRlbS5waG9uZSB7XG4gICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10cWMtaGlnaGxpZ2h0ZWQtdmFsdWUpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qIHNyYy9hcHAvcmVnaXN0cmF0aW9uL0J1aWxkaW5nRGFzaGJvYXJkL0J1aWxkaW5nRGFzaGJvYXJkLmNzcyAqL1xuXG4vKiBTdGlsbCBuZWVkIHRvIGZpbmFsaXplIHRoZSBsb29rIG9mIHRoaXMgd2luZG93ICovXG5cblxuLnRxbi1idWlsZGluZy53cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cWMtYXBwLWJnKTtcbiAgY29sb3I6IHZhcigtLXRxYy13aGl0ZSk7XG59XG4gIFxuLnRxbi1idWlsZGluZyAucGFuZWwge1xuICAtLXRpY2tldC1wcm9ncmVzczogMC4xMjtcblxuICB3aWR0aDogNjgwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwODBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHFjLWFwcC1iZyk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiA0OHB4IDM2cHggMzZweDtcbiAgYm94LXNoYWRvdzogMCA2cHggMzBweCByZ2JhKDAsMCwwLC4zNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4wNCk7XG59XG4gIFxuICAudHFuLWJ1aWxkaW5nIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgXG4udHFuLWJ1aWxkaW5nIC5wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0byA0OHB4O1xufVxuICBcbi50cW4tYnVpbGRpbmcgLnByb2dyZXNzYmFyIC5iYXIge1xuICAtLXBjdDogMC4xMjtcblxuICB3aWR0aDogY2FsYyh2YXIoLS1wY3QpICogMTAwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGFkNmZmLCAjMDRhMWI0KTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAzMjBtcyBlYXNlO1xuICB9XG4gIFxuICAudHFuLWJ1aWxkaW5nIC5oZXJvIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW46IDEycHggMCA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIFxuICAudHFuLWJ1aWxkaW5nIC5zdWIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBvcGFjaXR5OiAuOTI7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgXG4udHFuLWJ1aWxkaW5nIC50aWNrZXQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogNzJweDtcbiAgbWFyZ2luOiAyNHB4IGF1dG8gMjhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRxbi1idWlsZGluZyAudGlja2V0LWljb246OmJlZm9yZSxcbi50cW4tYnVpbGRpbmcgLnRpY2tldC1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwLjk7XG4gIG1hc2s6IHVybCgnL2ltYWdlcy9pY29ucy9JY29uLVRpY2tldC5zdmcnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzazogdXJsKCcvaW1hZ2VzL2ljb25zL0ljb24tVGlja2V0LnN2ZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlO1xufVxuXG4vKiBIaWRlIHRoZSBwbHVzIGdseXBoIGVtYmVkZGVkIGluIHRoZSB0aWNrZXQgaWNvbiBhc3NldCAqL1xuLnRxbi1idWlsZGluZyAudGlja2V0LWljb24gLnRxbi1pY29uLXBsdXMsXG4udHFuLWJ1aWxkaW5nIC50aWNrZXQtaWNvbiBzdmcgW2lkKj0ncGx1cyddLFxuLnRxbi1idWlsZGluZyAudGlja2V0LWljb24gc3ZnIFtjbGFzcyo9J3BsdXMnXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRxbi1idWlsZGluZyAudGlja2V0LWljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGVkMmZmLCAjMDBhYWIxKTtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIGNhbGMoMTAwJSAtIHZhcigtLXRpY2tldC1wcm9ncmVzcykgKiAxMDAlKSAwIDApO1xufVxuICBcbiAgLnRxbi1idWlsZGluZyAuc3RlcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIFxuLnRxbi1idWlsZGluZyAuc3RlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjA4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNSwxNSwxNSwuOSk7XG4gIG9wYWNpdHk6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcbn1cbiAgXG4gIC50cW4tYnVpbGRpbmcgLnN0ZXAucmV2ZWFsZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG4gIFxuLnRxbi1idWlsZGluZyAuc3RlcC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6ICMwYzdjZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDEyLDEyNCwyNTUsLjI1KTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMiwxMjQsMjU1LC4xMik7XG59XG4gIFxuICAudHFuLWJ1aWxkaW5nIC5zdGVwLmRvbmUge1xuICAgIG9wYWNpdHk6IC44NTtcbiAgfVxuICBcbiAgLnRxbi1idWlsZGluZyAuZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgY29sb3I6ICNmZjhhOGE7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50cW4tYnVpbGRpbmcgLmFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmhpZGRlbiB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgXG4iLCIudHFuLWZpcnN0LWxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFja2dyb3VuZF9sYW5kaW5nLmpwZWcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgLmxkcy1zcGlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgIH1cbn0iLCIvKiBDb250YWluZXIgKi9cbi50cW4tdGlja2V0LW5vdGVzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyNHB4O1xuICBnYXA6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRxYy1hcHAtYmcpO1xuICBjb2xvcjogdmFyKC0tdHFjLXdoaXRlKTtcbn1cblxuLyogQ2FyZCAqL1xuLnRxbi10bi1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHFjLWdyZXktMSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjA4KTtcbiAgbWluLWhlaWdodDogMzIwcHg7IC8qIGV4cGFuZGVkIHRvIG1hdGNoIGNvbmNlcHQgKi9cbn1cblxuLnRxbi10bi1jYXJkOmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMmE4NmZmIGluc2V0O1xuICBib3JkZXItY29sb3I6ICMyYTg2ZmY7XG59XG5cbi8qIFNtYWxsIGxhYmVsIGluc2lkZSBjYXJkIChrZWVwKSAqL1xuLnRxbi10bi1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgb3BhY2l0eTogMC45O1xuICBtYXJnaW46IDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi8qIEJvZHk6IGNlbnRlciBpbnB1dHMgKyBjaGVja2JveCB2ZXJ0aWNhbGx5IGFuZCBob3Jpem9udGFsbHkgKi9cbi50cW4tdG4tYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMThweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICAgLyogdmVydGljYWwgY2VudGVyICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgICAgIC8qIGhvcml6b250YWwgY2VudGVyICovXG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuXG4vKiBMaW5lcyBncm91cCAqL1xuLnRxbi10bi1saW5lcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogTGlnaHRlciBkaXZpZGVycyBiZXR3ZWVuIGNhdGVnb3JpZXMgKi9cbi50cW4tdG4tbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yMCkgIWltcG9ydGFudDsgLyogbGlnaHRlciAqL1xuICBwYWRkaW5nOiAxMHB4IDAgMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbn1cblxuLnRxbi10bi1saW5lICsgLnRxbi10bi1saW5lIHtcbiAgbWFyZ2luLXRvcDogMTJweDsgLyogYnJlYXRoaW5nIHJvb20gYmV0d2VlbiBkaXZpZGVycyAqL1xufVxuXG4udHFuLXRuLWxpbmU6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7XG59XG5cbi50cW4tdG4tbGluZTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRxYy1nb2xkKSAhaW1wb3J0YW50O1xufVxuXG4vKiBDaGVja2JveCDigJQgdmlzaWJsZSBldmVuIHdoZW4gdW5jaGVja2VkIGFuZCBjZW50ZXJlZCB3aXRoIGNvbnRlbnQgKi9cbi50cW4tdG4tY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4udHFuLXRuLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxLjhweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjA2KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnRxbi10bi1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xufVxuXG4udHFuLXRuLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAzcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRxYy1nb2xkKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4udHFuLXRuLWNoZWNrYm94IC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLyogQWN0aW9uczogTkVYVCBwaWxsIHVuZGVyIHRoZSBjYXJkICovXG4udHFuLXRuLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi50cW4tdG4tYWN0aW9ucyAudHFuLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuXG4vKiBEZWZlbnNpdmUgY2xlYW51cHMgaW4gY2FzZSBsZWdhY3kgd3JhcHBlcnMvdGV4dGFyZWEgc2xpcCBpbiAqL1xuLnRxbi10aWNrZXQtbm90ZXMgLnRxbi1pbnB1dCxcbi50cW4tdGlja2V0LW5vdGVzIC50cW4tZmllbGQsXG4udHFuLXRpY2tldC1ub3RlcyAuZmllbGQsXG4udHFuLXRpY2tldC1ub3RlcyAuY29udHJvbCxcbi50cW4tdGlja2V0LW5vdGVzIC5maWVsZC1jb250YWluZXIsXG4udHFuLXRpY2tldC1ub3RlcyAuY29udHJvbC1pbm5lcixcbi50cW4tdGlja2V0LW5vdGVzIC5kaXNwbGF5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRxbi10aWNrZXQtbm90ZXMgLnRxbi1pbnB1dCA+IC5sYWJlbCxcbi50cW4tdGlja2V0LW5vdGVzIC50cW4taW5wdXQgPiAudGl0bGUsXG4udHFuLXRpY2tldC1ub3RlcyAudHFuLWZpZWxkID4gLmxhYmVsLFxuLnRxbi10aWNrZXQtbm90ZXMgLmZpZWxkLWxhYmVsLFxuLnRxbi10aWNrZXQtbm90ZXMgbGFiZWxbZm9yXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogSWYgYW4gb2xkIHRleHRhcmVhIGV2ZXIgcmVuZGVycyBoZXJlLCBmb3JjZSBkYXJrICYgdW5kZXJsaW5lLW9ubHkgKi9cbi50cW4tdGlja2V0LW5vdGVzIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdHFjLWhvcml6b250YWwtbGluZS1kYXJrKSAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xufVxuIFxuIiwiQGltcG9ydCAnQHNwbGlkZWpzL3NwbGlkZS9kaXN0L2Nzcy9zcGxpZGUubWluLmNzcyc7XG5AaW1wb3J0ICdAc3BsaWRlanMvc3BsaWRlL2Rpc3QvY3NzL3RoZW1lcy9zcGxpZGUtc2t5Ymx1ZS5taW4uY3NzJztcbkBpbXBvcnQgJy4uL3V0aWwvbWV5ZXJ3ZWJfcmVzZXRzLmNzcyc7XG5AaW1wb3J0ICcuLi91dGlsL3RpcV9yZXNldHMuY3NzJztcbkBpbXBvcnQgJy4vY29tbW9uL3N0eWxlcy9hbmltYXRpb25zLmNzcyc7XG5AaW1wb3J0ICcuL2NvbW1vbi9zdHlsZXMvY29tbW9uLmNzcyc7XG5AaW1wb3J0ICcuL2NvbW1vbi9zdHlsZXMvZm9udHMuY3NzJztcbkBpbXBvcnQgJy4vY29tbW9uL3N0eWxlcy90ZXh0LmNzcyc7XG5AaW1wb3J0ICcuL2NvbW1vbi9zdHlsZXMvdXRpbHMuY3NzJztcbkBpbXBvcnQgJy4vY29tbW9uL3N0eWxlcy92YXJpYWJsZXMuY3NzJztcblxuQGltcG9ydCAnLi9jb21tb24vY29tcG9uZW50cy9BY3Rpb25TaGVldC9BY3Rpb25TaGVldC5jc3MnO1xuQGltcG9ydCAnLi9jb21tb24vY29tcG9uZW50cy9BbGVydC9BbGVydC5jc3MnO1xuQGltcG9ydCAnLi9jb21tb24vY29tcG9uZW50cy9BbGVydE5hdkJvdHRvbS9BbGVydE5hdkJvdHRvbS5jc3MnO1xuQGltcG9ydCAnLi9jb21tb24vY29tcG9uZW50cy9Cb3R0b21OYXZUYWJzL0JvdHRvbU5hdlRhYnMuY3NzJztcbkBpbXBvcnQgJy4vY29tbW9uL2NvbXBvbmVudHMvQnV0dG9uL0J1dHRvbi5jc3MnO1xuQGltcG9ydCAnLi9jb21tb24vY29tcG9uZW50cy9DaGVja2JveC9DaGVja2JveC5jc3MnO1xuQGltcG9ydCAnLi9jb21tb24vY29tcG9uZW50cy9Db2RlSW5wdXQvQ29kZUlucHV0LmNzcyc7XG5AaW1wb3J0ICcuL2NvbW1vbi9jb21wb25lbnRzL0NvbG9ySWNvbi9Db2xvckljb24uY3NzJztcbkBpbXBvcnQgJy4vY29tbW9uL2NvbXBvbmVudHMvQ3Jvc3NlZFRleHQvQ3Jvc3NlZFRleHQuY3NzJztcbkBpbXBvcnQgJy4vY29tbW9uL2NvbXBvbmVudHMvRGl2aWRlci9EaXZpZGVyLmNzcyc7XG5AaW1wb3J0ICcuL2NvbW1vbi9jb21wb25lbnRzL0RvbWFpbkJ1dHRvbnMvRG9tYWluQnV0dG9ucy5jc3MnO1xuQGltcG9ydCAnLi9jb21tb24vY29tcG9uZW50cy9Ecm9wZG93bi9Ecm9wZG93bi5jc3MnO1xuQGltcG9ydCAnLi9jb21tb24vY29tcG9uZW50cy9Ecm9wZG93bi9Ecm9wZG93blNlbGVjdG9yLmNzcyc7XG5AaW1wb3J0ICcuL2NvbW1vbi9jb21wb25lbnRzL0Ryb3Bkb3duL0Ryb3Bkb3duTWVudS5jc3MnO1xuQGltcG9ydCAnLi9jb21tb24vY29tcG9uZW50cy9Ecm9wZG93bkZpZWxkL0Ryb3Bkb3duRmllbGQuY3NzJztcbkBpbXBvcnQgJy4vY29tbW9uL2NvbXBvbmVudHMvSGVhZGVyL0hlYWRlci5jc3MnO1xuQGltcG9ydCAnLi9jb21tb24vY29tcG9uZW50cy9JbWFnZUJ1dHRvbi9JbWFnZUJ1dHRvbi5jc3MnO1xuQGltcG9ydCAnLi9jb21tb24vY29tcG9uZW50cy9JbWFnZUljb24vSW1hZ2VJY29uLmNzcyc7XG5AaW1wb3J0ICcuL2NvbW1vbi9jb21wb25lbnRzL0luZm9Nb2RhbC9JbmZvTW9kYWwuY3NzJztcbkBpbXBvcnQgJy4vY29tbW9uL2NvbXBvbmVudHMvSW5mb01vZGFsL2NvbnRlbnRzL2NvbnRlbnRzLmNzcyc7XG5AaW1wb3J0ICcuL2NvbW1vbi9jb21wb25lbnRzL0lucHV0L0lucHV0LmNzcyc7XG5AaW1wb3J0ICcuL2NvbW1vbi9jb21wb25lbnRzL0ludmVudG9yeUNhcmQvSW52ZW50b3J5Q2FyZC5jc3MnO1xuQGltcG9ydCAnLi9jb21tb24vY29tcG9uZW50cy9MYXlvdXQvTGF5b3V0LmNzcyc7XG5AaW1wb3J0ICcuL2NvbW1vbi9jb21wb25lbnRzL01vZGFsL01vZGFsLmNzcyc7XG5AaW1wb3J0ICcuL2NvbW1vbi9jb21wb25lbnRzL090cE1vZGFsL090cE1vZGFsLmNzcyc7XG5AaW1wb3J0ICcuL2NvbW1vbi9jb21wb25lbnRzL1Bhc3N3b3JkSW5wdXQvUGFzc3dvcmRJbnB1dC5jc3MnO1xuQGltcG9ydCAnLi9jb21tb24vY29tcG9uZW50cy9Qcm9ncmVzc0Jhci9Qcm9ncmVzc0Jhci5jc3MnO1xuQGltcG9ydCAnLi9jb21tb24vY29tcG9uZW50cy9SYWRpb0dyb3VwL1JhZGlvR3JvdXAuY3NzJztcbkBpbXBvcnQgJy4vY29tbW9uL2NvbXBvbmVudHMvUmVnaXN0cmF0aW9uL1RpY2tldFR5cGVzL1RpY2tldFR5cGVzLmNzcyc7XG5AaW1wb3J0ICcuL2NvbW1vbi9jb21wb25lbnRzL1JlZ2lzdHJhdGlvbi9OdW1PZkdhbWVzL051bU9mR2FtZXMuY3NzJztcbkBpbXBvcnQgJy4vY29tbW9uL2NvbXBvbmVudHMvUmVnaXN0cmF0aW9uL1BhY2thZ2VJbmZvL1BhY2thZ2VJbmZvLmNzcyc7XG5AaW1wb3J0ICcuL2NvbW1vbi9jb21wb25lbnRzL1JlZ2lzdHJhdGlvbi9UaWNrZXRzQ29uZmlybWF0aW9uL1RpY2tldHNDb25maXJtYXRpb24uY3NzJztcbkBpbXBvcnQgJy4vY29tbW9uL2NvbXBvbmVudHMvUmVnaXN0cmF0aW9uL0hvd1dlQ2FuSGVscC9Ib3dXZUNhbkhlbHAuY3NzJztcbkBpbXBvcnQgJy4vY29tbW9uL2NvbXBvbmVudHMvUmVnaXN0cmF0aW9uL0NvdXBvbk9mZmVyL0NvdXBvbk9mZmVyLmNzcyc7XG5AaW1wb3J0ICcuL2NvbW1vbi9jb21wb25lbnRzL1NlYXJjaElucHV0L1NlYXJjaElucHV0LmNzcyc7XG5AaW1wb3J0ICcuL2NvbW1vbi9jb21wb25lbnRzL1NsaWRlci9TbGlkZXIuY3NzJztcbkBpbXBvcnQgJy4vY29tbW9uL2NvbXBvbmVudHMvU3Bpbm5lci9TcGlubmVyLmNzcyc7XG5AaW1wb3J0ICcuL2NvbW1vbi9jb21wb25lbnRzL1RpY2tldC9UaWNrZXQuY3NzJztcbkBpbXBvcnQgJy4vY29tbW9uL2NvbXBvbmVudHMvQmFubmVyL0Jhbm5lci5jc3MnO1xuQGltcG9ydCAnLi9jb21tb24vY29tcG9uZW50cy9CdXR0b25zL05leHRCdXR0b24vTmV4dEJ1dHRvbi5jc3MnO1xuQGltcG9ydCAnLi9jb21tb24vY29tcG9uZW50cy9CdXR0b25zL1N1Ym1pdEJ1dHRvbi9TdWJtaXRCdXR0b24uY3NzJztcbkBpbXBvcnQgJy4vY29tbW9uL2NvbXBvbmVudHMvQnV0dG9ucy9BZGRTZWF0c0J1dHRvbi9BZGRTZWF0c0J1dHRvbi5jc3MnO1xuQGltcG9ydCAnLi9jb21tb24vY29tcG9uZW50cy9SZWZlcnJhbFByb2dyYW0vUmVmZXJyYWxQcm9ncmFtLmNzcyc7XG5AaW1wb3J0ICcuL2NvbW1vbi9jb21wb25lbnRzL1RvZ2dsZUJ1dHRvbi9Ub2dnbGVCdXR0b24uY3NzJztcbkBpbXBvcnQgJy4vY29tbW9uL2NvbXBvbmVudHMvTm90aWZpY2F0aW9uQ2VudGVyL05vdGlmaWNhdGlvbkNlbnRlci5jc3MnO1xuQGltcG9ydCAnLi9jb21tb24vY29tcG9uZW50cy9SZWdpc3RyYXRpb24vRnJlZURhc2hib2FyZC9GcmVlRGFzaGJvYXJkLmNzcyc7XG5AaW1wb3J0ICcuL2NvbW1vbi9jb21wb25lbnRzL1JlZ2lzdHJhdGlvbi9BcmVZb3VTZWFzb25UaWNrZXRIb2xkZXIvQXJlWW91U2Vhc29uVGlja2V0SG9sZGVyLmNzcyc7XG5AaW1wb3J0ICcuL2NvbW1vbi9jb21wb25lbnRzL1NwbGl0RmVlRGV0YWlsc0J1dHRvbi9TcGxpdEZlZURldGFpbHNCdXR0b24uY3NzJztcbkBpbXBvcnQgJy4vdW5hdXRoZW50aWNhdGVkL2xhbmRpbmcvTGFuZGluZy5jc3MnO1xuQGltcG9ydCAnLi91bmF1dGhlbnRpY2F0ZWQvbG9naW4vTG9naW5PdHAvTG9naW5PdHAuY3NzJztcbkBpbXBvcnQgJy4vdW5hdXRoZW50aWNhdGVkL3JlZ2lzdHJhdGlvbi9QZXJzb25hbEluZm8vUGVyc29uYWxJbmZvLmNzcyc7XG5AaW1wb3J0ICcuL3VuYXV0aGVudGljYXRlZC9yZWdpc3RyYXRpb24vUmVnaXN0cmF0aW9uT3RwL1JlZ2lzdHJhdGlvbk90cC5jc3MnO1xuQGltcG9ydCAnLi93YWl0aW5nL1dhaXRpbmcuY3NzJztcbkBpbXBvcnQgJy4vbWFpbi9EYXNoYm9hcmQvRGFzaGJvYXJkLmNzcyc7XG5AaW1wb3J0ICcuL21haW4vRGFzaGJvYXJkL2NvbXBvbmVudHMvSGVhZGVyL0hlYWRlci5jc3MnO1xuQGltcG9ydCAnLi9tYWluL015VGlja2V0cy9NeVRpY2tldHMuY3NzJztcbkBpbXBvcnQgJy4vbWFpbi9NeVRpY2tldHMvY29tcG9uZW50cy9BbmltYXRpb25XcmFwcGVyL0FuaW1hdGlvbldyYXBwZXIuY3NzJztcbkBpbXBvcnQgJy4vbWFpbi9NeVRpY2tldHMvY29tcG9uZW50cy9JbnZlbnRvcnlNb2RhbC9JbnZlbnRvcnlNb2RhbC5jc3MnO1xuQGltcG9ydCAnLi9tYWluL015VGlja2V0cy9jb21wb25lbnRzL0ludmVudG9yeU1vZGFsQWN0aW9uc2hlZXQvSW52ZW50b3J5TW9kYWxBY3Rpb25zaGVldC5jc3MnO1xuQGltcG9ydCAnLi9tYWluL015VGlja2V0cy9jb21wb25lbnRzL0FjdGlvbnNoZWV0L0FjdGlvbnNoZWV0LmNzcyc7XG5AaW1wb3J0ICcuL21haW4vTXlUaWNrZXRzL2NvbXBvbmVudHMvUHJpY2luZ0ZhY3RvcnNNb2RhbC9QcmljaW5nRmFjdG9yc01vZGFsLmNzcyc7XG5AaW1wb3J0ICcuL21haW4vTXlUaWNrZXRzL2NvbXBvbmVudHMvU2VhdC9TZWF0LmNzcyc7XG5AaW1wb3J0ICcuL21haW4vTXlUaWNrZXRzL2NvbXBvbmVudHMvU29sZEl0ZW1EZXRhaWxzTW9kYWwvU29sZEl0ZW1EZXRhaWxzTW9kYWwuY3NzJztcbkBpbXBvcnQgJy4vbWFpbi9NeVRpY2tldHMvY29tcG9uZW50cy9UZWFtQ3JlZHNNb2RhbC9UZWFtQ3JlZHNNb2RhbC5jc3MnO1xuQGltcG9ydCAnLi9tYWluL015VGlja2V0cy9jb21wb25lbnRzL0xpc3RUYWJzL0xpc3RUYWJzLmNzcyc7XG5AaW1wb3J0ICcuL21haW4vTXlUaWNrZXRzL2NvbXBvbmVudHMvTG9hZGluZ0FuaW1hdGlvbi9Mb2FkaW5nQW5pbWF0aW9uLmNzcyc7XG5AaW1wb3J0ICcuL21haW4vTXlUaWNrZXRzL2NvbXBvbmVudHMvTGFzdE1pbnV0ZUxpc3RpbmdUaW1lci9MYXN0TWludXRlTGlzdGluZ1RpbWVyLmNzcyc7XG5AaW1wb3J0ICcuL21haW4vTXlUaWNrZXRzL2NvbXBvbmVudHMvTmV3RmVlSW5kaWNhdG9yL05ld0ZlZUluZGljYXRvci5jc3MnO1xuQGltcG9ydCAnLi9tYWluL0FjY291bnQvQWNjb3VudC5jc3MnO1xuQGltcG9ydCAnLi9tYWluL0FjY291bnQvUGVyc29uYWxJbmZvL1BlcnNvbmFsSW5mby5jc3MnO1xuQGltcG9ydCAnLi9tYWluL0FjY291bnQvY29tcG9uZW50cy9IZWFkZXIvSGVhZGVyLmNzcyc7XG5AaW1wb3J0ICcuL21haW4vQWNjb3VudC9jb21wb25lbnRzL01lbnVJdGVtL01lbnVJdGVtLmNzcyc7XG5AaW1wb3J0ICcuL21haW4vQWNjb3VudC9jb21wb25lbnRzL05hdkhlYWRlci9OYXZIZWFkZXIuY3NzJztcbkBpbXBvcnQgJy4vbWFpbi9BY2NvdW50L01hc3F1ZXJhZGUvTWFzcXVlcmFkZS5jc3MnO1xuQGltcG9ydCAnLi9tYWluL0FjY291bnQvUGF5bWVudHMvUGF5bWVudEhpc3RvcnkvUGF5bWVudEhpc3RvcnkuY3NzJztcbkBpbXBvcnQgJy4vbWFpbi9BY2NvdW50L1BheW1lbnRzL1BheW1lbnRIaXN0b3J5L2NvbXBvbmVudHMvUGF5bWVudERldGFpbHNNb2RhbC9QYXltZW50RGV0YWlsc01vZGFsLmNzcyc7XG5AaW1wb3J0ICcuL21haW4vQWNjb3VudC9QYXltZW50cy9CYW5rQWNjb3VudC9CYW5rQWNjb3VudC5jc3MnO1xuQGltcG9ydCAnLi9tYWluL0FjY291bnQvUGF5bWVudHMvVGF4SW5mb3JtYXRpb24vVGF4SW5mb3JtYXRpb24uY3NzJztcbkBpbXBvcnQgJy4vbWFpbi9BY2NvdW50L1RlYW1DcmVkZW50aWFscy9UZWFtQ3JlZHNMaXN0L1RlYW1DcmVkc0xpc3QuY3NzJztcbkBpbXBvcnQgJy4vbWFpbi9BY2NvdW50L1RlYW1DcmVkZW50aWFscy9UZWFtQ3JlZHNEZXRhaWxzL1RlYW1DcmVkc0RldGFpbHMuY3NzJztcbkBpbXBvcnQgJy4vbWFpbi9BY2NvdW50L1RlYW1DcmVkZW50aWFscy9jb21wb25lbnRzL1RlYW1DcmVkc0Zvcm0vVGVhbUNyZWRzRm9ybS5jc3MnO1xuQGltcG9ydCAnLi9tYWluL0FjY291bnQvRGVsZXRlQWNjb3VudC9EZWxldGVBY2NvdW50LmNzcyc7XG5AaW1wb3J0ICcuL21haW4vQWNjb3VudC9TdXBwb3J0L1N1cHBvcnQuY3NzJztcbkBpbXBvcnQgJy4vV2VsY29tZU9uYm9hcmRpbmcvV2VsY29tZU9uYm9hcmRpbmcuY3NzJztcbkBpbXBvcnQgJy4vY29tbW9uL3V0aWxzL2Vycm9ycy9lcnJvcnMuY3NzJztcbkBpbXBvcnQgJy4vbWFpbi9BY2NvdW50L1RpY2tldE1hbmFnZW1lbnQvU2luZ2xlRXZlbnQvU2luZ2xlRXZlbnRGb3JtL1NpbmdsZUV2ZW50Rm9ybS5jc3MnO1xuQGltcG9ydCAnLi9tYWluL0FjY291bnQvVGlja2V0TWFuYWdlbWVudC9TaW5nbGVFdmVudC9TaW5nbGVFdmVudENvbmZpcm1hdGlvbk1vZGFsL1NpbmdsZUV2ZW50Q29uZmlybWF0aW9uTW9kYWwuY3NzJztcbkBpbXBvcnQgJy4vbWFpbi9BY2NvdW50L1RpY2tldE1hbmFnZW1lbnQvY29tcG9uZW50cy9NeVRpY2tldE1lbnVJdGVtR3JvdXAvTXlUaWNrZXRNZW51SXRlbUdyb3VwLmNzcyc7XG5AaW1wb3J0ICcuL21haW4vQWNjb3VudC9UaWNrZXRNYW5hZ2VtZW50L015U2Vhc29uVGlja2V0cy9NeVNlYXNvblRpY2tldHMuY3NzJztcbkBpbXBvcnQgJy4vbWFpbi9BY2NvdW50L1RpY2tldE1hbmFnZW1lbnQvQWRkTmV3VGlja2V0cy9BZGROZXdUaWNrZXRzLmNzcyc7XG5AaW1wb3J0ICcuL21haW4vQWNjb3VudC9UaWNrZXRNYW5hZ2VtZW50L1NlYXNvblRpY2tldFJlYWN0aXZhdGlvbi9TZWFzb25UaWNrZXRSZWFjdGl2YXRpb24uY3NzJztcbkBpbXBvcnQgJy4vbWFpbi9BY2NvdW50L1RpY2tldE1hbmFnZW1lbnQvY29tcG9uZW50cy9TZWF0U3VibWlzc2lvbi9TZWF0U3VibWlzc2lvbk1vZGFsLmNzcyc7XG5AaW1wb3J0ICcuL21haW4vQWNjb3VudC9UZWFtQ3JlZGVudGlhbHMvY29tcG9uZW50cy9WZXJpZmljYXRpb25EZXRhaWxzL1ZlcmlmaWNhdGlvbkRldGFpbHMuY3NzJztcbkBpbXBvcnQgJy4vY29tbW9uL2NvbXBvbmVudHMvUmVnaXN0cmF0aW9uL0J1aWxkaW5nRGFzaGJvYXJkL0J1aWxkaW5nRGFzaGJvYXJkLmNzcyc7XG5AaW1wb3J0ICcuL0ZpcnN0TG9hZGluZy9GaXJzdExvYWRpbmcuY3NzJztcbkBpbXBvcnQgJy4vdW5hdXRoZW50aWNhdGVkL1RpY2tldE5vdGVzL1RpY2tldE5vdGVzLmNzcyc7XG5cblxuXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tdHFmLXBvcHBpbnMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLyogLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyAqL1xuICBjb2xvcjogdmFyKC0tdHFjLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4jY29udmVyc2F0aW9ucy13cmFwIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgbWFyZ2luLWJvdHRvbTogNzJweDtcbn1cblxuI2FwcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnKTtcbn1cblxuLmRlc2t0b3AgI2FwcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDIwcHggNXB4ICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAmIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGJhY2tncm91bmQ6ICMyZDMyMzI7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cblxuICAmIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICM1NDU4NTg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFleDtcbiAgfVxuXG4gICYgOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICAgIGJhY2tncm91bmQ6ICMwZDEyMTI7XG4gIH1cbn1cblxuLnVuYXV0aGVudGljYXRlZC1hcHAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuYm9keS5kZXNrdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5kaXZbZGF0YS1sYXN0cGFzcy1pY29uLXJvb3RdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYXBwLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICYgLmxkcy1zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW92ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKDcgLyAyICogMTAwJSksIDApO1xuICB9XG59XG5cbi50aXEtbmV0d29yay1wcm9ncmVzcyB7XG4gIC0tcHJvZ3Jlc3MtYmc6IHZhcigtLXRxYy1ncmV5LTIpO1xuICAtLXByb2dyZXNzLWJhcjogdmFyKC0tdHFjLWdvbGQpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByb2dyZXNzLWJnKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5OTg7XG5cbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJiAuYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAyIC8gNyk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYW5pbWF0aW9uOiBtb3ZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByb2dyZXNzLWJhcik7XG4gICAgfVxuICB9XG59XG5cbioge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLnJlZ2lzdHJhdGlvbi10ZWFtLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHFjLWdyZXkpO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuIl19 */