/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: PopMed;
  src: url(/build/fonts/Poppins-Medium.673ed423.ttf);
}

@font-face {
  font-family: PopLight;
  src: url(/build/fonts/Poppins-Light.7641a0f7.ttf);
}

@font-face {
  font-family: PopReg;
  src: url(/build/fonts/Poppins-Regular.35d26b78.ttf);
}

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html {
  font-size: 62.5%;
}

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

a {
  text-decoration: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

*, a, h1, h2, h3, h4, h5, h6, p, label, input, td, th, div, strong, span, li, ul {
  font-family: PopReg;
  box-sizing: border-box;
}

.alert {
  border-radius: 10px;
  display: flex;
  max-width: 40%;
  padding: 0.6rem;
  margin-bottom: 1rem;
}

.alert--tel {
  max-width: 90%;
  margin: 0 auto 1rem;
}

.alert__text {
  font-size: 1rem;
}

.alert--pending {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert--error {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert--success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert.hide {
  display: none !important;
}

.form {
  display: flex;
  flex-direction: column;
}

.form__grp {
  margin-bottom: 0.8rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.form__grp--multichoice {
  display: grid;
  grid-template-columns: 2fr 4fr 1fr 8fr;
  grid-template-rows: auto auto;
  gap: 0.6rem;
}

.form__grp--multichoice .form__label {
  grid-column: 1;
  grid-row: 1;
}

.form__grp--multichoice .form__input {
  grid-column: 2;
  grid-row: 1;
}

.form__grp--multichoice .form__selecinp {
  grid-column: 2;
  grid-row: 2;
}

.form__grp--multichoice .form__btn {
  grid-column: 3;
  grid-row: 1;
  margin: auto;
}

.form__grp--multichoice .form__list {
  grid-column: 4;
  grid-row: 1;
}

.form__selecinp {
  border-radius: 10px;
  margin-left: 0.8rem;
  padding: 0.6rem;
  border: 1px solid #30384e;
  background-color: #404B69;
  color: white;
  display: none;
}

.form__selecinp--active {
  display: block;
}

.form__input {
  border-radius: 10px;
  margin-left: 0.8rem;
  padding: 0.6rem;
  border: 1px solid #30384e;
  background-color: #404B69;
  color: white;
}

.form__input--nomarge {
  margin-left: 0;
}

.form__input--mb {
  margin-bottom: 1.4rem;
}

.form__help {
  width: 90%;
  margin: 1.6rem auto;
  font-size: 1rem;
  font-style: italic;
  text-align: center;
}

.form__input::placeholder {
  color: #cfcfcf;
}

.form__btn {
  padding: 0.4rem;
  max-width: 10vw;
  margin-top: 1rem;
  font-size: 1.2rem;
  border-radius: 10px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  border: none;
  background-color: #00818A;
  transition: 0.5s;
}

.form__btn:hover {
  cursor: pointer;
  color: #00818A;
  background-color: white;
}

.form__btn svg {
  margin-right: 0.5rem;
}

.form__btn--large {
  max-width: 50vw;
}

.form__list {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.form__item {
  border-radius: 10px;
  background-color: #4f5157;
  color: white;
  border: 2px solid #30384e;
  padding: 0.5rem;
  margin: 0 0.4rem;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}

.table__th {
  text-align: left;
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
}

.table__tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table__td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table__btn {
  width: 2rem;
  height: 2rem;
  font-size: 1.2rem;
  border-radius: 10px;
  margin: 0 0.4rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  background-color: #00818A;
  transition: 0.5s;
}

.table__btn:hover {
  cursor: pointer;
  color: #00818A;
  background-color: white;
}

.table__btn--error {
  color: #721c24;
  border: none;
  background-color: #f8d7da;
}

.table__nav {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.player {
  /* background-color: #404B69;*/
  background-color: #282f42;
}

.loaders {
  width: 80vw;
  margin-top: 2rem;
  margin-left: 5vw;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.loaders__loader {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  width: 30vw;
}

.vinyle {
  width: 25vw;
  height: 25vw;
  position: absolute;
  top: 0;
  left: 0;
}

.vinyle__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vinyle__letter {
  position: absolute;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  left: 50%;
  font-size: 2vw;
  color: white;
}

.vinyle__infos {
  position: absolute;
  display: flex;
  flex-direction: column;
  width: 60%;
  top: 65%;
  left: 20%;
}

.vinyle__title {
  color: white;
  font-size: 1.8rem;
}

.vinyle__singer {
  color: #00818A;
  margin-top: 0.6rem;
  font-size: 1.4rem;
}

.vinyle--right {
  text-align: right;
}

.timer {
  position: absolute;
  top: 26vw;
  left: 4vw;
  width: 17vw;
  height: 7px;
  border: 2px solid #00818A;
  border-radius: 5px;
}

.timer__barre {
  position: absolute;
  transition: 1s;
  width: 0%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #00818A;
  border-radius: 5px;
}

.timer__time {
  position: absolute;
  top: -1.4rem;
  right: 0;
  color: white;
}

.control {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  top: 28vw;
  left: calc((25vw - 10rem) / 2);
  width: 10rem;
}

.control__btn {
  width: 2rem;
  height: 2rem;
  font-size: 1.2rem;
  color: white;
  background-color: #00818A;
  border: 2px solid #00818A;
  border-radius: 10px;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  transition: 0.5s;
}

.control__btn:hover {
  cursor: pointer;
  color: #00818A;
  background-color: white;
}

.volume {
  position: absolute;
  left: 25vw;
  top: 5.5vw;
  height: 14vw;
}

.volume__range {
  left: -5rem;
  position: absolute;
  top: 6rem;
  width: 14vw;
  transform: rotateZ(-90deg);
}

.volume__range:hover {
  cursor: pointer;
}

.volume--hor {
  top: 6.5vw;
  left: 40vw;
}

.volume--hor .volume__range {
  transform: rotateZ(-180deg);
}

.volume--right {
  left: -4vw;
}

.ademandes {
  width: 15vw;
  height: 100vh;
  position: fixed;
  top: 0;
  right: 0;
  overflow: auto;
  border-left: 5px solid #00818A;
  background-color: #d9d9d9;
  color: #282f42;
  padding: 2rem 1rem;
}

.ademandes__ttl {
  font-size: 1.8rem;
  color: #00818A;
  text-align: center;
}

.ademandes__list {
  margin-top: 2rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.ademandes__item {
  width: 100%;
  display: grid;
  grid-template-columns: 7fr 1fr;
  grid-template-rows: auto auto;
  gap: 0.4rem;
  margin-bottom: 0.4rem;
  padding-top: 0.4rem;
  border-top: 2px solid #00818A;
}

.ademandes__subttl {
  grid-column: 1;
  grid-row: 1;
  font-size: 1rem;
  font-family: PopMed;
  margin: auto 0;
}

.ademandes__pseudo {
  grid-column: 1;
  grid-row: 2;
  font-size: 0.8rem;
  font-style: italic;
  margin: auto 0;
}

.ademandes__close {
  grid-column: 2;
  grid-row: 1;
  color: red;
  background: none;
  border: none;
  margin: auto 0;
}

.lists {
  width: 65vw;
  margin: 33vw 0 0 5vw;
  display: flex;
  flex-direction: column;
}

.lists__header {
  margin-bottom: 1rem;
}

.lists__lists {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.lists__list {
  width: 45%;
  display: flex;
  flex-direction: column;
}

.lists__list--three .lists__item {
  grid-template-columns: 2.2rem 2.2rem 2.2rem 2.5rem 16vw auto;
}

.lists__item {
  width: 100%;
  margin-bottom: 0.6rem;
  display: grid;
  gap: 0.4rem;
  grid-template-columns: 2.2rem 2.2rem 2.5rem 18vw auto;
  grid-template-rows: auto;
  align-items: center;
}

.lists__item--passed {
  color: red;
}

.lists__btn {
  border: 2px solid #00818A;
  color: #00818A;
  background: none;
  border-radius: 10px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  width: 2rem;
  height: 2rem;
  font-size: 1.4rem;
}

.lists__btn:hover {
  cursor: pointer;
  background-color: #00818A;
  color: white;
}

.lists__id {
  color: white;
  margin: 0 0.4rem;
}

.lists__infos {
  display: flex;
  flex-direction: column;
}

.lists__titre {
  font-size: 1.4rem;
}

.lists__chanteur {
  margin-top: 0.4rem;
  font-size: 1rem;
  font-style: italic;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type='range'] {
    overflow: hidden;
    -webkit-appearance: none;
    background-color: #9a905d;
  }
  input[type='range']::-webkit-slider-runnable-track {
    height: 10px;
    -webkit-appearance: none;
    color: #13bba4;
    margin-top: -1px;
  }
  input[type='range']::-webkit-slider-thumb {
    width: 30px;
    -webkit-appearance: none;
    height: 30px;
    cursor: pointer;
    background: #434343;
    box-shadow: -14vw 0 0 14vw #43e5f7;
  }
}

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.rotating {
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}

.wsh {
  width: 100%;
  display: flex;
  flex-direction: row;
  /** === Gauche === **/
  /** === Droite === **/
}

.wsh__sec {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.wsh__listbtn {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 2vw;
  font-size: 3vw;
  margin: 0 5vw 5vw 5vw;
}

.wsh__btnchoix {
  border-radius: 10px;
  background-color: white;
  color: #00818a;
  border: 3px solid #00818a;
  font-size: 3vw;
  padding: 1vw 2vw;
  transition: 0.5s;
}

.wsh__btnchoix--active {
  background-color: #00818a;
  color: white;
}

.wsh__grpin {
  margin: 5vw;
  position: relative;
  width: 70%;
  height: 10vw;
}

.wsh__label {
  position: absolute;
  background: white;
  color: #00818a;
  font-size: 3vw;
  z-index: 50;
  top: -2vw;
  left: 3vw;
  padding: 1vw 2vw;
}

.wsh__search {
  position: absolute;
  border-radius: 10px;
  border: 3px solid #00818a;
  color: #00818a;
  padding: 1vw 2vw;
  font-size: 3vw;
  width: 100%;
  height: 10vw;
}

.wsh__wish {
  position: fixed;
  display: none;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 100;
  background: rgba(0, 0, 0, 0.7);
}

.wsh__wish__bg {
  position: absolute;
  width: 90vw;
  height: 80vh;
  left: 5vw;
  top: 10vh;
  background-color: white;
  border-radius: 10px;
  border: 2vw solid #00818a;
  display: flex;
  flex-direction: column;
}

.wsh__wish .wsh__list {
  height: 40%;
}

.wsh__wish--active {
  display: flex;
}

.wsh__btnclose {
  position: absolute;
  top: 3vw;
  right: 3vw;
  width: 5vw;
  height: 5vw;
  padding: 0;
  background: none;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #00818a;
  fill: #00818a;
}

.wsh__btnclose svg {
  font-size: 5vw;
  color: #00818a;
  fill: #00818a;
}

.wsh__list {
  padding: 5vw;
  width: 100%;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-bottom: 2px solid #969696;
}

.wsh__ttlsub {
  font-size: 4vw;
  font-weight: 400;
  margin-bottom: 3vw;
}

.wsh__item {
  width: 100%;
  display: grid;
  grid-template-columns: 40% 30% 30%;
  grid-template-rows: auto auto;
  gap: 1vw;
  padding: 2vw 0;
  border-bottom: 1px solid #969696;
}

.wsh__ittl {
  font-size: 3vw;
  font-weight: 400;
  line-height: 4vw;
  grid-row: 1;
  grid-column: 1;
}

.wsh__itag {
  grid-row: 1/3;
  grid-column: 2;
  padding: 2vw 3vw;
  font-size: 3vw;
  line-height: 4vw;
  margin: auto;
  background: #00818a;
  color: white;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.wsh__ilistbtn {
  margin: auto;
  grid-row: 1/3;
  grid-column: 3;
  display: flex;
  flex-direction: row;
  gap: 2vw;
}

.wsh__isubttl {
  font-size: 2vw;
  line-height: 3vw;
  font-weight: 300;
  font-style: italic;
  grid-row: 2;
  grid-column: 1/3;
}

.wsh__ibtn {
  background: none;
  border: none;
  padding: 0;
  width: 5vw;
  height: 5vw;
  display: flex;
  justify-content: center;
  align-items: center;
}

.wsh__ibtn--green svg {
  font-size: 4vw;
  color: green;
  fill: green;
}

.wsh__ibtn--blue svg {
  font-size: 4vw;
  color: #00818a;
  fill: #00818a;
}

.wsh__ibtn--red svg {
  font-size: 4vw;
  color: red;
  fill: red;
}

.wsh__form {
  padding: 2vw;
  width: 100%;
  display: grid;
  grid-template-columns: 70% 30%;
  grid-template-rows: auto auto auto;
  gap: 2vw;
}

.wsh__fttl {
  grid-row: 1;
  grid-column: 1/3;
  margin-bottom: 0;
}

.wsh__fgroup {
  position: relative;
  width: 70%;
  height: 8vw;
}

.wsh__flab {
  position: absolute;
  background: white;
  color: #00818a;
  top: -2vw;
  left: 3vw;
  padding: 1vw 2vw;
  z-index: 50;
  font-size: 2vw;
}

.wsh__finp {
  position: absolute;
  border-radius: 10px;
  border: 3px solid #00818a;
  color: #00818a;
  padding: 1vw 2vw;
  font-size: 2vw;
  width: 100%;
  height: 8vw;
}

.wsh__flistbtn {
  grid-column: 2;
  grid-row: 2/4;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: auto;
}

.wsh__fsave {
  background: none;
  border: none;
  padding: 0;
  width: 5vw;
  height: 5vw;
  display: flex;
  justify-content: center;
  align-items: center;
}

.wsh__fsave svg {
  font-size: 4vw;
  color: green;
  fill: green;
}

.wsh__fsave--red svg {
  font-size: 4vw;
  color: red;
  fill: red;
}

.wsh #inp-grp-1 {
  grid-row: 2;
  grid-column: 1/3;
}

.wsh #inp-grp-2 {
  grid-row: 3;
  grid-column: 1/3;
}

.wsh__btnw {
  position: fixed;
  right: 3vw;
  bottom: 3vw;
  width: 8vw;
  height: 8vw;
  border: none;
  padding: 0;
  background-color: #00818a;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.wsh__btnw svg {
  color: white;
  fill: white;
  font-size: 4vw;
}

@media screen and (min-width: 992px) {
  .wsh {
    /** === DROITE === **/
  }
  .wsh__sec {
    border-right: 5px solid #969696;
    width: 50%;
    height: 100vh;
    overflow: auto;
  }
  .wsh__listbtn {
    gap: 0.6vw;
    font-size: 1vw;
    margin: 2vw;
  }
  .wsh__btnchoix {
    font-size: 1vw;
    padding: 0.4vw 0.6vw;
  }
  .wsh__grpin {
    margin: 2vw;
    height: 3vw;
  }
  .wsh__label {
    font-size: 1vw;
    top: -1vw;
    left: 1vw;
    padding: 0.4vw 0.6vw;
  }
  .wsh__search {
    padding: 0.4vw 0.6vw;
    font-size: 1vw;
    height: 3vw;
  }
  .wsh__wish {
    position: unset;
    display: flex;
    background: white;
    width: 50%;
    height: 100vh;
  }
  .wsh__wish__bg {
    position: unset;
    width: 100%;
    border: none;
    height: unset;
  }
  .wsh__btnclose {
    display: none;
  }
  .wsh__list {
    padding: 2vw;
  }
  .wsh__ttlsub {
    font-size: 1.4vw;
    margin-bottom: 1vw;
  }
  .wsh__item {
    gap: 0.4vw;
    padding: 0.6vw 0;
  }
  .wsh__ittl {
    font-size: 1vw;
    line-height: 1.4vw;
  }
  .wsh__itag {
    padding: 0.6vw 1vw;
    font-size: 1vw;
    line-height: 1.4vw;
  }
  .wsh__ilistbtn {
    gap: 0.6vw;
  }
  .wsh__isubttl {
    font-size: 0.6vw;
    line-height: 1vw;
  }
  .wsh__ibtn {
    width: 2vw;
    height: 2vw;
  }
  .wsh__ibtn--green svg {
    font-size: 1.4vw;
  }
  .wsh__ibtn--blue svg {
    font-size: 1.4vw;
  }
  .wsh__ibtn--red svg {
    font-size: 1.4vw;
  }
  .wsh__form {
    padding: 0.6vw;
    gap: 0.6vw;
  }
  .wsh__fgroup {
    height: 3vw;
  }
  .wsh__flab {
    top: -0.4vw;
    left: 1vw;
    padding: 0.2vw 0.4vw;
    font-size: 0.6vw;
  }
  .wsh__finp {
    padding: 0.2vw 0.6vw;
    font-size: 0.6vw;
    height: 3vw;
  }
  .wsh__fsave {
    width: 2vw;
    height: 2vw;
  }
  .wsh__fsave svg {
    font-size: 1.4vw;
  }
  .wsh__fsave--red svg {
    font-size: 1.4vw;
  }
  .wsh__btnw {
    display: none;
  }
}

/** == Player tel == **/
.pltel {
  width: 100%;
  background-color: #282f42;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 5vw;
  gap: 7vw;
  /** Disques **/
  /** Search **/
  /** Liste **/
}

.pltel__discs {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
}

.pltel__disc {
  width: 40%;
  border: 3px solid #00818A;
  color: #00818A;
  background: #282f42;
  border-radius: 10px;
  padding: 3vw;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3vw;
}

.pltel__disc--active {
  color: white;
  background: #00818A;
}

.pltel__ttl {
  font-size: 5vw;
  line-height: 6vw;
  font-weight: 500;
}

.pltel__subttl {
  font-size: 3vw;
  line-height: 4vw;
  font-weight: 500;
}

.pltel__desc {
  font-size: 2vw;
  line-height: 3vw;
  font-style: italic;
  font-weight: 400;
}

.pltel__btnpause {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 7vw;
  height: 7vw;
  padding: 2vw;
  border: none;
  border-radius: 10px;
  border: 3px solid #00818A;
  background: #30384e;
  color: white;
  font-size: 4vw;
}

.pltel__search {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3vw;
}

.pltel__setop {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.pltel__searchbar {
  background-color: #404b69;
  border: 1px solid #30384e;
  border-radius: 10px;
  color: #fff;
  padding: 2vw;
  width: 50%;
}

.pltel__btnraz {
  border-radius: 10px;
  padding: 2vw;
  font-size: 3vw;
  background: #282f42;
  border: 3px solid #00818A;
  color: #fff;
  width: 30%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.pltel__sebottom {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
}

.pltel__btnchoix {
  background: #282f42;
  color: #00818A;
  border-radius: 10px;
  border: 3px solid #00818A;
  font-size: 3vw;
  padding: 2vw;
}

.pltel__btnchoix--active {
  background: #00818A;
  color: white;
}

.pltel__list {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.pltel__item {
  margin-bottom: 2vw;
  padding-bottom: 2vw;
  border-bottom: 1px solid #00818A;
  width: 100%;
  display: grid;
  grid-template-columns: 20% 50% 15% 15%;
  color: white;
}

.pltel__item--passed {
  color: red;
}

.pltel__iid {
  grid-column: 1;
  font-size: 4vw;
  font-weight: 500;
  margin: auto 0;
}

.pltel__iname {
  grid-column: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: auto 0;
}

.pltel__titre {
  font-size: 5vw;
  line-height: 6vw;
  font-weight: 500;
}

.pltel__chanteur {
  font-size: 3vw;
  line-height: 4vw;
  font-weight: 400;
}

.pltel__btn {
  background-color: #282f42;
  border-radius: 50%;
  width: 7vw;
  height: 7vw;
  font-size: 3vw;
  padding: 2vw;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 3px solid #00818A;
  margin: auto 0;
}

.karaokeplayer {
  align-items: center;
  background-color: #282f42;
  display: flex;
  height: 100vh;
  justify-content: center;
  width: 100vw;
}

.karaokeplayer__demande {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  text-align: center;
  width: 60%;
}

.karaokeplayer__demande--hidden {
  display: none;
}

.karaokeplayer__img {
  height: 20vw;
  width: 20vw;
}

.karaokeplayer__ttl {
  color: #fff;
  font-size: 2.6vw;
  margin-top: 2vh;
}

.karaokeplayer__video {
  width: 80vw;
}

.karaokeplayer__video--hidden {
  display: none;
}

/** === Content général === **/
.bt {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  background-color: #282f42;
  /** === Catégories === **/
  /** ==== Le jeu ==== **/
  /** ==== Modal ==== **/
}

.bt__header {
  max-height: 25vh;
  width: 100%;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.bt__ttl {
  margin: 3vw 0;
  font-size: 6vw;
  font-weight: 600;
  line-height: 7vw;
  color: #00818a;
}

.bt__categs {
  width: 90%;
  display: grid;
  grid-template-columns: calc(50% - 1.5vw) calc(50% - 1.5vw);
  gap: 3vw;
  padding-bottom: 3vw;
  margin: 3vw auto;
  border-bottom: 3px solid #00818a;
}

.bt__categs--inactive {
  display: none;
}

.bt__catttl {
  text-transform: uppercase;
  font-size: 5vw;
  line-height: 6vw;
  font-weight: 500;
  color: #00818a;
  grid-column: 1/3;
}

.bt__categ {
  background: #00818a;
  border-radius: 10px;
  border: 3px solid #282f42;
  color: white;
  padding: 3vw;
  font-size: 4vw;
  line-height: 5vw;
  font-weight: 400;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.bt__jeu {
  width: 90%;
  margin: 3vw auto;
  display: none;
  flex-direction: column;
  align-items: center;
  gap: 3vw;
}

.bt__jeu--active {
  display: flex;
}

.bt__jeuttl {
  font-size: 5vw;
  line-height: 6vw;
  font-weight: 500;
  text-align: center;
  color: #00818a;
  text-transform: uppercase;
}

.bt__jeulist {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3vw;
}

.bt__jeuitem {
  width: 100%;
  display: grid;
  grid-template-columns: auto auto;
  gap: 3vw;
  padding-bottom: 3vw;
  margin-bottom: 3vw;
  border-bottom: 2px solid #00818a;
}

.bt__jeubtn {
  background: #282f42;
  border-radius: 10px;
  border: 3px solid #00818a;
  color: white;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 3vw;
  line-height: 4vw;
  padding: 3vw;
  gap: 3vw;
}

.bt__jeubtn--active {
  background-color: #00818a;
  border: 3px solid #282f42;
}

.bt__jeuinfo {
  grid-column: 1/3;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2vw;
}

.bt__jeusubttl {
  color: white;
  font-size: 4vw;
  line-height: 5vw;
}

.bt__jeudesc {
  color: white;
  font-size: 3vw;
  list-style: 4vw;
  font-style: italic;
}

.bt__btnretour {
  background: #00818a;
  color: white;
  border-radius: 10px;
  padding: 2vw;
  width: 60%;
  margin: 3vw auto;
  border: nonebt__jeu;
}

.bt__modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
}

.bt__modal--active {
  display: flex;
}

.bt__modalctnt {
  position: fixed;
  width: 80vw;
  max-height: 40vh;
  overflow-y: auto;
  left: 10vw;
  top: 30vh;
  padding: 3vw;
  background: white;
  border-radius: 10px;
  border: 3px solid #00818a;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.bt__modttl {
  margin-top: 5vw;
  font-size: 5vw;
  font-weight: 500;
  line-height: 6vw;
  text-align: center;
  color: #00818a;
  text-transform: uppercase;
}

.bt__modinp {
  background: white;
  border-radius: 10px;
  border: 3px solid #00818a;
  padding: 2vw;
  color: #00818a;
  width: 90%;
  margin: 3vw auto;
}

.bt__modlistbtn {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3vw;
}

.bt__modbtn {
  width: 50%;
  margin: auto;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #00818a;
  border-radius: 10px;
  border: none;
  color: white;
  padding: 2vw;
}

.bt__modbtn--danger {
  background: white;
  border: 3px solid #00818a;
  color: #00818a;
}

/** === EQUIPES === **/
.eq {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.eq__ttl {
  font-size: 5vw;
  font-weight: 500;
  color: white;
  line-height: 6vw;
}

.eq__list {
  width: 90%;
  margin: 3vw auto;
  padding-bottom: 3vw;
  border-bottom: 3px solid #00818a;
  display: grid;
  grid-template-columns: calc(50% - 1.5vw) calc(50% - 1.5vw);
  gap: 3vw;
}

.eq__equipe {
  width: 100%;
  padding: 3vw;
  gap: 3vw;
  position: relative;
  display: grid;
  grid-template-columns: auto auto auto auto auto;
  grid-template-rows: auto auto;
  background: #282f42;
  border-radius: 10px;
  border: 3px solid #00818a;
}

.eq__nom {
  font-size: 3vw;
  line-height: 4vw;
  text-align: left;
  margin: auto;
  grid-row: 1;
  grid-column: 1/4;
  color: white;
}

.eq__score {
  font-size: 4vw;
  line-height: 5vw;
  font-weight: 500;
  text-align: right;
  margin: auto;
  grid-row: 1;
  grid-column: 5;
  color: white;
}

.eq__btnscoreadd, .eq__btnscoredel {
  border-radius: 50%;
  width: 7vw;
  height: 7vw;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #00818a;
  color: #282f42;
  border: none;
  grid-row: 2;
  margin: auto;
}

.eq__btnscoreadd {
  grid-column: 2;
}

.eq__btnscoreadd svg {
  color: #282f42;
  font-size: 5vw;
}

.eq__btnscoredel {
  background: #e04c4c;
  grid-column: 4;
}

.eq__del {
  border-radius: 50%;
  width: 5vw;
  height: 5vw;
  position: absolute;
  right: -3vw;
  top: -3vw;
  background: red;
  border: none;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
}

.eq__del svg {
  color: white;
  font-size: 3vw;
}

.eq__btnadd {
  border-radius: 5px;
  border: 3px solid #282f42;
  background: #00818a;
  color: #282f42;
  width: 100%;
  padding: 3vw;
  display: flex;
  justify-content: center;
  align-items: center;
}

.eq__btnctnt {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: white;
  color: #00818a;
  width: 5vw;
  height: 5vw;
}

.eq__btnctnt svg {
  color: #00818a;
  font-size: 3vw;
}

/** ========================================== **/
/** ============== ORDI ====================== **/
/** ========================================== **/
.bto {
  width: 100vw;
  display: grid;
  grid-template-columns: 68.5vw 28.5vw;
  gap: 3vw;
  grid-template-rows: 8vw auto;
  background-color: #282f42;
  overflow-x: hidden;
  /** === Droite === **/
  /* Equipes */
  /** Disque **/
}

.bto__ttl {
  grid-column: 1;
  grid-row: 1;
  font-size: 3vw;
  line-height: 4vw;
  font-weight: 500;
  margin: 2vw 0;
  text-transform: uppercase;
  color: #00818a;
  text-align: center;
}

.bto__droite {
  padding: 2vw;
  grid-column: 2;
  grid-row: 1/3;
  width: 100%;
  height: 100vh;
  border-left: 3px solid #00818a;
  background: #959faa;
  display: flex;
  flex-direction: column;
  gap: 2vw;
}

.bto__eqttl {
  text-align: center;
  font-size: 2.4vw;
  line-height: 3vw;
  font-weight: 500;
  color: #00818a;
}

.bto__eqlist {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 2vw;
}

.bto__eqitem {
  width: 100%;
  padding: 1vw;
  background: #00818a;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 0.8vw;
}

.bto__eqsubttl {
  font-size: 1.6vw;
  line-height: 2vw;
  color: white;
}

.bto__eqscore {
  font-size: 2vw;
  line-height: 3vw;
  color: white;
}

.bto__centre {
  grid-row: 2;
  grid-column: 1;
  width: 70%;
  height: 50vh;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1vw;
}

.bto__imgidsc {
  width: 90%;
  height: auto;
}

.bto__titre {
  font-size: 2vw;
  line-height: 3vw;
  font-weight: 500;
  text-align: center;
  color: white;
}

.bto__chanteur {
  font-size: 1.6vw;
  line-height: 2vw;
  text-align: center;
  color: white;
}

.rotating {
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}

@keyframes rotating {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(1turn);
    -moz-transform: rotate(1turn);
    -webkit-transform: rotate(1turn);
    -o-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

.headeradmin {
  width: 10vw;
  height: 100vw;
  padding: 2rem;
  top: 0;
  left: 0;
  position: fixed;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #404B69;
}

.headeradmin__nav {
  width: 100%;
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.headeradmin__logo {
  width: 8vw;
}

.headeradmin__link {
  color: white;
  font-size: 1.2rem;
  margin: 0.4rem 0;
  font-family: PopReg;
  transition: 0.5s;
}

.headeradmin__link:hover {
  color: #00818A;
  cursor: pointer;
}

.headeradmin__link--active {
  color: #00818A;
}

.adminbody {
  width: 90vw;
  margin-left: 10vw;
  display: flex;
  flex-direction: column;
}

.adminbody__header {
  width: 96%;
  padding: 0.8rem 2%;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #404B69;
}

.adminbody__ttl {
  font-size: 1.4rem;
  color: #00818A;
}

.adminbody__nav {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.adminbody__back {
  margin: 0 0.3rem;
  width: 2rem;
  height: 2rem;
  font-size: 1.2rem;
  border-radius: 10px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  background-color: #00818A;
  transition: 0.5s;
}

.adminbody__back:hover {
  cursor: pointer;
  color: #00818A;
  background-color: white;
}

.admincontent {
  width: 95%;
  margin: 2rem auto;
}

.admincontent .nav {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.demandes__header {
  width: 100vw;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 2rem 0;
}

.demandes__headerimg {
  width: 60vw;
  height: auto;
}

.demandes__form {
  align-items: center;
}

.demandes__ttl {
  width: 90%;
  margin: 0 auto 1.6rem;
  font-family: PopMed;
  font-size: 1.2rem;
  text-align: center;
}

.demandes__list {
  width: 90%;
  margin: 1rem auto;
  padding: 1rem 0;
  border-top: 2px solid #404B69;
  text-align: center;
}

.demandes__item {
  font-size: 1.2rem;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Ly8uL2Fzc2V0cy9zdHlsZXMvX3NldHRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnQvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnQvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudC9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3NlY3Rpb25zL19wbGF5ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3NlY3Rpb25zL193aXNobGlzdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc2VjdGlvbnMvX3BsYXllcnRlbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc2VjdGlvbnMvX2thcmFva2VwbGF5ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3NlY3Rpb25zL19idC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc2VjdGlvbnMvaGVhZGVyYWRtaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3NlY3Rpb25zL2RlbWFuZGVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi9zZXR0aW5ncyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudC9hbGVydCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudC9mb3JtJztcbkBpbXBvcnQgJy4vY29tcG9uZW50L3RhYmxlJztcbkBpbXBvcnQgJy4vc2VjdGlvbnMvcGxheWVyJztcbkBpbXBvcnQgJy4vc2VjdGlvbnMvd2lzaGxpc3QnO1xuQGltcG9ydCAnLi9zZWN0aW9ucy9wbGF5ZXJ0ZWwnO1xuQGltcG9ydCAnLi9zZWN0aW9ucy9rYXJhb2tlcGxheWVyJztcbkBpbXBvcnQgJy4vc2VjdGlvbnMvYnQnO1xuQGltcG9ydCAnLi9zZWN0aW9ucy9oZWFkZXJhZG1pbi5zY3NzJztcbkBpbXBvcnQgJy4vc2VjdGlvbnMvZGVtYW5kZXMuc2Nzcyc7IiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogUG9wTWVkO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BvcHBpbnMtTWVkaXVtLnR0ZicpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFBvcExpZ2h0O1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BvcHBpbnMtTGlnaHQudHRmJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogUG9wUmVnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BvcHBpbnMtUmVndWxhci50dGYnKTtcclxufVxyXG5cclxuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXHJcbiAgIHYyLjAgfCAyMDExMDEyNlxyXG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG4qL1xyXG5odG1sIHtcclxuICAgIGZvbnQtc2l6ZTogNjIuNSU7XHJcbn1cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keSB7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxub2wsIHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbiosIGEsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGxhYmVsLCBpbnB1dCwgdGQsIHRoLCBkaXYsIHN0cm9uZywgc3BhbiwgbGksIHVsIHtcclxuICAgIGZvbnQtZmFtaWx5OiBQb3BSZWc7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59IiwiLmFsZXJ0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICBwYWRkaW5nOiAwLjZyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICYtLXRlbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGVuZGluZyB7XHJcbiAgICAgICAgY29sb3I6ICM4NTY0MDQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmVlYmE7XHJcbiAgICB9XHJcbiAgICAmLS1lcnJvciB7XHJcbiAgICAgICAgY29sb3I6ICM3MjFjMjQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmNWM2Y2I7XHJcbiAgICB9XHJcbiAgICAmLS1zdWNjZXNzIHtcclxuICAgICAgICBjb2xvcjogIzE1NTcyNDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcclxuICAgIH1cclxufVxyXG4uYWxlcnQuaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn0iLCIuZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19ncnAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi0tbXVsdGljaG9pY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciA0ZnIgMWZyIDhmcjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XHJcbiAgICAgICAgICAgIGdhcDogMC42cmVtO1xyXG5cclxuICAgICAgICAgICAgLmZvcm1fX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm1fX2lucHV0IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm1fX3NlbGVjaW5wIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm1fX2J0biB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMztcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtX19saXN0IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zZWxlY2lucCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzAzODRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDRCNjk7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjhyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC42cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMDM4NGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNEI2OTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICYtLW5vbWFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbWIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faGVscCB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW46IDEuNnJlbSBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogcmdiKDIwNywgMjA3LCAyMDcpO1xyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjRyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMHZ3O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODE4QTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwODE4QTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxhcmdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY1MTU3O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzAzODRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICBtYXJnaW46IDAgMC40cmVtO1xyXG4gICAgfVxyXG59IiwiLnRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICZfX2hlYWQge1xyXG5cclxuICAgIH1cclxuICAgICZfX2JvZHkge1xyXG5cclxuICAgIH1cclxuICAgICZfX3RoIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7XHJcbiAgICAgICAgcGFkZGluZzogMC43NXJlbTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcclxuICAgIH1cclxuICAgICZfX3RyIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDc1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMC43NXJlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBtYXJnaW46IDAgMC40cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgxOEE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDgxOEE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZXJyb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogIzcyMWMyNDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuIiwiLnBsYXllciB7XHJcbiAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0QjY5OyovXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyZjQyO1xyXG59XHJcbi5sb2FkZXJzIHtcclxuICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1dnc7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgJl9fbG9hZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDMwdnc7XHJcbiAgICB9XHJcbn1cclxuLnZpbnlsZSB7XHJcbiAgICB3aWR0aDogMjV2dztcclxuICAgIGhlaWdodDogMjV2dztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fbGV0dGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAydnc7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJl9faW5mb3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB0b3A6IDY1JTtcclxuICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG4gICAgJl9fc2luZ2VyIHtcclxuICAgICAgICBjb2xvcjogIzAwODE4QTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcbi50aW1lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI2dnc7XHJcbiAgICBsZWZ0OiA0dnc7XHJcbiAgICB3aWR0aDogMTd2dztcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwODE4QTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAmX19iYXJyZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDFzO1xyXG4gICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODE4QTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcbiAgICAmX190aW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMS40cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxufVxyXG4uY29udHJvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI4dnc7XHJcbiAgICBsZWZ0OiBjYWxjKCgyNXZ3IC0gMTByZW0pIC8gMik7XHJcbiAgICB3aWR0aDogMTByZW07XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgxOEE7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwODE4QTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4MThBO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnZvbHVtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyNXZ3O1xyXG4gICAgdG9wOiA1LjV2dztcclxuICAgIGhlaWdodDogMTR2dztcclxuXHJcbiAgICAmX19yYW5nZSB7XHJcbiAgICAgICAgbGVmdDogLTVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNnJlbTtcclxuICAgICAgICB3aWR0aDogMTR2dztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKTtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi0taG9yIHtcclxuICAgICAgICB0b3A6IDYuNXZ3O1xyXG4gICAgICAgIGxlZnQ6IDQwdnc7XHJcblxyXG4gICAgICAgIC52b2x1bWVfX3JhbmdlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC0xODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgbGVmdDogLTR2dztcclxuICAgIH1cclxufVxyXG5cclxuLy8gPT09IERlbWFuZGVzIFxyXG4uYWRlbWFuZGVzIHtcclxuICAgIHdpZHRoOiAxNXZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDgxOEE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xyXG4gICAgY29sb3I6ICMyODJmNDI7XHJcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBjb2xvcjogIzAwODE4QTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDdmciAxZnI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XHJcbiAgICAgICAgZ2FwOiAwLjRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjRyZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDgxOEE7XHJcbiAgICB9XHJcbiAgICAmX19zdWJ0dGwge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogUG9wTWVkO1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgfVxyXG4gICAgJl9fcHNldWRvIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcblxyXG4gICAgfVxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0cyB7XHJcbiAgICB3aWR0aDogNjV2dztcclxuICAgIG1hcmdpbjogMzN2dyAwIDAgNXZ3O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgJi0tdGhyZWUge1xyXG5cclxuICAgICAgICAgICAgLmxpc3RzX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi4ycmVtIDIuMnJlbSAyLjJyZW0gMi41cmVtIDE2dncgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogMC40cmVtO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi4ycmVtIDIuMnJlbSAyLjVyZW0gMTh2dyBhdXRvO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmLS1wYXNzZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwODE4QTtcclxuICAgICAgICBjb2xvcjogIzAwODE4QTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODE4QTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2lkIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAuNHJlbTtcclxuICAgIH1cclxuICAgICZfX2luZm9zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAmX190aXRyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgICAmX19jaGFudGV1ciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcbiAgICAmX19kdXJlZSB7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XHJcbiAgICBpbnB1dFt0eXBlPSdyYW5nZSddIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE5MDVkO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbnB1dFt0eXBlPSdyYW5nZSddOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBjb2xvcjogIzEzYmJhNDtcclxuICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogIzQzNDM0MztcclxuICAgICAgYm94LXNoYWRvdzogLTE0dncgMCAwIDE0dncgIzQzZTVmNztcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGluZyAvKiBTYWZhcmkgYW5kIENocm9tZSAqLyB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGluZyB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcbi5yb3RhdGluZyB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgLW1vei1hbmltYXRpb246IHJvdGF0aW5nIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIC1tcy1hbmltYXRpb246IHJvdGF0aW5nIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIC1vLWFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uOiByb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuIiwiLndzaCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgIC8qKiA9PT0gR2F1Y2hlID09PSAqKi9cclxuICAgICZfX3NlYyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdGJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMnZ3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xyXG4gICAgICAgIG1hcmdpbjogMCA1dncgNXZ3IDV2dztcclxuICAgIH1cclxuICAgICZfX2J0bmNob2l4IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAjMDA4MThhO1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDgxOGE7XHJcbiAgICAgICAgZm9udC1zaXplOiAzdnc7XHJcbiAgICAgICAgcGFkZGluZzogMXZ3IDJ2dztcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MThhO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZ3JwaW4ge1xyXG4gICAgICAgIG1hcmdpbjogNXZ3O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIGhlaWdodDogMTB2dztcclxuICAgIH1cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICMwMDgxOGE7XHJcbiAgICAgICAgZm9udC1zaXplOiAzdnc7XHJcbiAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgICAgdG9wOiAtMnZ3O1xyXG4gICAgICAgIGxlZnQ6IDN2dztcclxuICAgICAgICBwYWRkaW5nOiAxdncgMnZ3O1xyXG4gICAgfVxyXG4gICAgJl9fc2VhcmNoIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDA4MThhO1xyXG4gICAgICAgIGNvbG9yOiAjMDA4MThhO1xyXG4gICAgICAgIHBhZGRpbmc6IDF2dyAydnc7XHJcbiAgICAgICAgZm9udC1zaXplOiAzdnc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHZ3O1xyXG4gICAgfVxyXG5cclxuICAgIC8qKiA9PT0gRHJvaXRlID09PSAqKi9cclxuICAgICZfX3dpc2gge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcblxyXG4gICAgICAgICZfX2JnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogOTB2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHZoO1xyXG4gICAgICAgICAgICBsZWZ0OiA1dnc7XHJcbiAgICAgICAgICAgIHRvcDogMTB2aDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnZ3IHNvbGlkICMwMDgxOGE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3NoX19saXN0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnRuY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDN2dztcclxuICAgICAgICByaWdodDogM3Z3O1xyXG4gICAgICAgIHdpZHRoOiA1dnc7XHJcbiAgICAgICAgaGVpZ2h0OiA1dnc7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMwMDgxOGE7XHJcbiAgICAgICAgZmlsbDogIzAwODE4YTtcclxuICAgIH1cclxuICAgICZfX2J0bmNsb3NlIHN2ZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1dnc7XHJcbiAgICAgICAgY29sb3I6ICMwMDgxOGE7XHJcbiAgICAgICAgZmlsbDogIzAwODE4YTtcclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDV2dztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk2OTY5NjtcclxuICAgIH1cclxuICAgICZfX3R0bHN1YiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0dnc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzdnc7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDMwJSAzMCU7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XHJcbiAgICAgICAgZ2FwOiAxdnc7XHJcbiAgICAgICAgcGFkZGluZzogMnZ3IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Njk2OTY7XHJcbiAgICB9XHJcbiAgICAmX19pdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IDN2dztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0dnc7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICB9XHJcbiAgICAmX19pdGFnIHtcclxuICAgICAgICBncmlkLXJvdzogMS8zO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgIHBhZGRpbmc6IDJ2dyAzdnc7XHJcbiAgICAgICAgZm9udC1zaXplOiAzdnc7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDR2dztcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwODE4YTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19pbGlzdGJ0biB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGdyaWQtcm93OiAxLzM7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGdhcDogMnZ3O1xyXG4gICAgfVxyXG4gICAgJl9faXN1YnR0bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAydnc7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDN2dztcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xyXG4gICAgfVxyXG4gICAgJl9faWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogNXZ3O1xyXG4gICAgICAgIGhlaWdodDogNXZ3O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi0tZ3JlZW4gc3ZnIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XHJcbiAgICAgICAgICAgIGNvbG9yOiBncmVlbjtcclxuICAgICAgICAgICAgZmlsbDogZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWJsdWUgc3ZnIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4MThhO1xyXG4gICAgICAgICAgICBmaWxsOiAjMDA4MThhO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1yZWQgc3ZnIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIGZpbGw6IHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBwYWRkaW5nOiAydnc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwJSAzMCU7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcclxuICAgICAgICBnYXA6IDJ2dztcclxuICAgIH1cclxuICAgICZfX2Z0dGwge1xyXG4gICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICZfX2Zncm91cCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA4dnc7XHJcbiAgICB9XHJcbiAgICAmX19mbGFiIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICMwMDgxOGE7XHJcbiAgICAgICAgdG9wOiAtMnZ3O1xyXG4gICAgICAgIGxlZnQ6IDN2dztcclxuICAgICAgICBwYWRkaW5nOiAxdncgMnZ3O1xyXG4gICAgICAgIHotaW5kZXg6IDUwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnZ3O1xyXG4gICAgfVxyXG4gICAgJl9fZmlucCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwODE4YTtcclxuICAgICAgICBjb2xvcjogIzAwODE4YTtcclxuICAgICAgICBwYWRkaW5nOiAxdncgMnZ3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnZ3O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogOHZ3O1xyXG4gICAgfVxyXG4gICAgJl9fZmxpc3RidG4ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgIGdyaWQtcm93OiAyLzQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl9fZnNhdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDV2dztcclxuICAgICAgICBoZWlnaHQ6IDV2dztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xyXG4gICAgICAgICAgICBjb2xvcjogZ3JlZW47XHJcbiAgICAgICAgICAgIGZpbGw6IGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1yZWQgc3ZnIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIGZpbGw6IHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjaW5wLWdycC0xIHtcclxuICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xyXG4gICAgfVxyXG4gICAgI2lucC1ncnAtMiB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDM7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcclxuICAgIH1cclxuICAgICZfX2J0bncge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICByaWdodDogM3Z3O1xyXG4gICAgICAgIGJvdHRvbTogM3Z3O1xyXG4gICAgICAgIHdpZHRoOiA4dnc7XHJcbiAgICAgICAgaGVpZ2h0OiA4dnc7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODE4YTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fYnRudyBzdmcge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmaWxsOiB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDR2dztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC53c2gge1xyXG4gICAgICAgICZfX3NlYyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICM5Njk2OTY7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0YnRuIHtcclxuICAgICAgICAgICAgZ2FwOiAwLjZ2dztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxdnc7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG5jaG9peCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXZ3O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjR2dyAwLjZ2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZ3JwaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDJ2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiAzdnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxdnc7XHJcbiAgICAgICAgICAgIHRvcDogLTF2dztcclxuICAgICAgICAgICAgbGVmdDogMXZ3O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjR2dyAwLjZ2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2VhcmNoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC40dncgMC42dnc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDN2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKiA9PT0gRFJPSVRFID09PSAqKi9cclxuICAgICAgICAmX193aXNoIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2JnIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG5jbG9zZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAydnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R0bHN1YiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40dnc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDF2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGdhcDogMC40dnc7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNnZ3IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0dGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDF2dztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGFnIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC42dncgMXZ3O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDF2dztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbGlzdGJ0biB7XHJcbiAgICAgICAgICAgIGdhcDogMC42dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lzdWJ0dGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNnZ3O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMXZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDJ2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiAydnc7XHJcbiAgICBcclxuICAgICAgICAgICAgJi0tZ3JlZW4gc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tYmx1ZSBzdmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjR2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1yZWQgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNnZ3O1xyXG4gICAgICAgICAgICBnYXA6IDAuNnZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19mZ3JvdXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDN2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZmxhYiB7XHJcbiAgICAgICAgICAgIHRvcDogLTAuNHZ3O1xyXG4gICAgICAgICAgICBsZWZ0OiAxdnc7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMnZ3IDAuNHZ3O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNnZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19maW5wIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4ydncgMC42dnc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42dnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3Z3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19mc2F2ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAydnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnZ3O1xyXG4gICAgXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLXJlZCBzdmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjR2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG53IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiogPT0gUGxheWVyIHRlbCA9PSAqKi9cclxuLnBsdGVsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmY0MjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDV2dztcclxuICAgIGdhcDogN3Z3O1xyXG5cclxuICAgIC8qKiBEaXNxdWVzICoqL1xyXG4gICAgJl9fZGlzY3Mge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgfVxyXG4gICAgJl9fZGlzYyB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDA4MThBO1xyXG4gICAgICAgIGNvbG9yOiAjMDA4MThBO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyODJmNDI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAzdnc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogM3Z3O1xyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDgxOEE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IDV2dztcclxuICAgICAgICBsaW5lLWhlaWdodDogNnZ3O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgICAmX19zdWJ0dGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0dnc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnZ3O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzdnc7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICAmX19idG5wYXVzZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogN3Z3O1xyXG4gICAgICAgIGhlaWdodDogN3Z3O1xyXG4gICAgICAgIHBhZGRpbmc6IDJ2dztcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDA4MThBO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMDM4NGU7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xyXG4gICAgfVxyXG5cclxuICAgIC8qKiBTZWFyY2ggKiovXHJcbiAgICAmX19zZWFyY2gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogM3Z3O1xyXG4gICAgfVxyXG4gICAgJl9fc2V0b3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgICZfX3NlYXJjaGJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNGI2OTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzAzODRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMnZ3O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmX19idG5yYXoge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMnZ3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyODJmNDI7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwODE4QTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19zZWJvdHRvbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgfVxyXG4gICAgJl9fYnRuY2hvaXgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyODJmNDI7XHJcbiAgICAgICAgY29sb3I6ICMwMDgxOEE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDA4MThBO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xyXG4gICAgICAgIHBhZGRpbmc6IDJ2dztcclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwODE4QTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiogTGlzdGUgKiovXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJ2dztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwODE4QTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDUwJSAxNSUgMTUlO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgJi0tcGFzc2VkIHtcclxuICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19paWQge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICB9XHJcbiAgICAmX19pbmFtZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXZ3O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2dnc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgICZfX2NoYW50ZXVyIHtcclxuICAgICAgICBmb250LXNpemU6IDN2dztcclxuICAgICAgICBsaW5lLWhlaWdodDogNHZ3O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODJmNDI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA3dnc7XHJcbiAgICAgICAgaGVpZ2h0OiA3dnc7XHJcbiAgICAgICAgZm9udC1zaXplOiAzdnc7XHJcbiAgICAgICAgcGFkZGluZzogMnZ3O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwODE4QTtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgIH1cclxufVxyXG4iLCJcclxuLmthcmFva2VwbGF5ZXJ7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQtY29sb3I6IzI4MmY0MjtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMHZoO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTAwdnd9LmthcmFva2VwbGF5ZXJfX2RlbWFuZGV7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWFyZ2luOjAgYXV0bzt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDo2MCV9LmthcmFva2VwbGF5ZXJfX2RlbWFuZGUtLWhpZGRlbntkaXNwbGF5Om5vbmV9LmthcmFva2VwbGF5ZXJfX2ltZ3toZWlnaHQ6MjB2dzt3aWR0aDoyMHZ3fS5rYXJhb2tlcGxheWVyX190dGx7Y29sb3I6I2ZmZjtmb250LXNpemU6Mi42dnc7bWFyZ2luLXRvcDoydmh9LmthcmFva2VwbGF5ZXJfX3ZpZGVve3dpZHRoOjgwdnd9LmthcmFva2VwbGF5ZXJfX3ZpZGVvLS1oaWRkZW57ZGlzcGxheTpub25lfSIsIi8qKiA9PT0gQ29udGVudCBnw6luw6lyYWwgPT09ICoqL1xyXG4uYnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyZjQyO1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjV2aDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX3R0bCB7XHJcbiAgICAgICAgbWFyZ2luOiAzdncgMDtcclxuICAgICAgICBmb250LXNpemU6IDZ2dztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3dnc7XHJcbiAgICAgICAgY29sb3I6ICMwMDgxOGE7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqID09PSBDYXTDqWdvcmllcyA9PT0gKiovXHJcbiAgICAmX19jYXRlZ3Mge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNTAlIC0gMS41dncpIGNhbGMoNTAlIC0gMS41dncpO1xyXG4gICAgICAgIGdhcDogM3Z3O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzdnc7XHJcbiAgICAgICAgbWFyZ2luOiAzdncgYXV0bztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwODE4YTtcclxuXHJcbiAgICAgICAgJi0taW5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NhdHR0bCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDV2dztcclxuICAgICAgICBsaW5lLWhlaWdodDogNnZ3O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICMwMDgxOGE7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcclxuICAgIH1cclxuICAgICZfX2NhdGVnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4MThhO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzI4MmY0MjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogM3Z3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1dnc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKiA9PT09IExlIGpldSA9PT09ICoqL1xyXG4gICAgJl9famV1IHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbjogM3Z3IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAzdnc7XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9famV1dHRsIHtcclxuICAgICAgICBmb250LXNpemU6IDV2dztcclxuICAgICAgICBsaW5lLWhlaWdodDogNnZ3O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMDA4MThhO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAmX19qZXVsaXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDN2dztcclxuICAgIH1cclxuICAgICZfX2pldWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XHJcbiAgICAgICAgZ2FwOiAzdnc7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDN2dztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzdnc7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDgxOGE7XHJcbiAgICB9XHJcbiAgICAmX19qZXVidG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyODJmNDI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDA4MThhO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0dnc7XHJcbiAgICAgICAgcGFkZGluZzogM3Z3O1xyXG4gICAgICAgIGdhcDogM3Z3O1xyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MThhO1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMjgyZjQyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2pldWluZm8ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMnZ3O1xyXG4gICAgfVxyXG4gICAgJl9famV1c3VidHRsIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiA0dnc7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDV2dztcclxuICAgIH1cclxuICAgICZfX2pldWRlc2Mge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDN2dztcclxuICAgICAgICBsaXN0LXN0eWxlOiA0dnc7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG4gICAgJl9fYnRucmV0b3VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4MThhO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJ2dztcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIG1hcmdpbjogM3Z3IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiBub25lYnRfX2pldTtcclxuICAgIH1cclxuXHJcbiAgICAvKiogPT09PSBNb2RhbCA9PT09ICoqL1xyXG4gICAgJl9fbW9kYWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tb2RhbGN0bnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB3aWR0aDogODB2dztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MHZoO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMTB2dztcclxuICAgICAgICB0b3A6IDMwdmg7XHJcbiAgICAgICAgcGFkZGluZzogM3Z3O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwODE4YTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19tb2R0dGwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDV2dztcclxuICAgICAgICBmb250LXNpemU6IDV2dztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2dnc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMDA4MThhO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAmX19tb2RpbnAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwODE4YTtcclxuICAgICAgICBwYWRkaW5nOiAydnc7XHJcbiAgICAgICAgY29sb3I6ICMwMDgxOGE7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW46IDN2dyBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl9fbW9kbGlzdGJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAzdnc7XHJcbiAgICB9XHJcbiAgICAmX19tb2RidG4ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwODE4YTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMnZ3O1xyXG5cclxuICAgICAgICAmLS1kYW5nZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwODE4YTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDgxOGE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiogPT09IEVRVUlQRVMgPT09ICoqL1xyXG4uZXEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IDV2dztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNnZ3O1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW46IDN2dyBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzdnc7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDgxOGE7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNTAlIC0gMS41dncpIGNhbGMoNTAlIC0gMS41dncpO1xyXG4gICAgICAgIGdhcDogM3Z3O1xyXG4gICAgfVxyXG4gICAgJl9fZXF1aXBlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAzdnc7XHJcbiAgICAgICAgZ2FwOiAzdnc7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0byBhdXRvIGF1dG87XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzI4MmY0MjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDgxOGE7XHJcbiAgICB9XHJcbiAgICAmX19ub20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0dnc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvNDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmX19zY29yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0dnc7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDV2dztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICBncmlkLWNvbHVtbjogNTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmX19idG5zY29yZWFkZCwgJl9fYnRuc2NvcmVkZWwge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB3aWR0aDogN3Z3O1xyXG4gICAgICAgIGhlaWdodDogN3Z3O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwODE4YTtcclxuICAgICAgICBjb2xvcjogIzI4MmY0MjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl9fYnRuc2NvcmVhZGQge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgfVxyXG4gICAgJl9fYnRuc2NvcmVhZGQgc3ZnIHtcclxuICAgICAgICBjb2xvcjogIzI4MmY0MjtcclxuICAgICAgICBmb250LXNpemU6IDV2dztcclxuICAgIH1cclxuICAgICZfX2J0bnNjb3JlZGVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTA0YzRjO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiA0O1xyXG4gICAgfVxyXG4gICAgJl9fZGVsIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDV2dztcclxuICAgICAgICBoZWlnaHQ6IDV2dztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0zdnc7XHJcbiAgICAgICAgdG9wOiAtM3Z3O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJlZDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX2RlbCBzdmcge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDN2dztcclxuICAgIH1cclxuICAgICZfX2J0bmFkZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMyODJmNDI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwODE4YTtcclxuICAgICAgICBjb2xvcjogIzI4MmY0MjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAzdnc7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fYnRuY3RudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAjMDA4MThhO1xyXG4gICAgICAgIHdpZHRoOiA1dnc7XHJcbiAgICAgICAgaGVpZ2h0OiA1dnc7XHJcbiAgICB9XHJcbiAgICAmX19idG5jdG50IHN2ZyB7XHJcbiAgICAgICAgY29sb3I6ICMwMDgxOGE7XHJcbiAgICAgICAgZm9udC1zaXplOiAzdnc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXHJcbi8qKiA9PT09PT09PT09PT09PSBPUkRJID09PT09PT09PT09PT09PT09PT09PT0gKiovXHJcbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXHJcbi5idG8ge1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjguNXZ3IDI4LjV2dztcclxuICAgIGdhcDogM3Z3O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA4dncgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODJmNDI7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICBmb250LXNpemU6IDN2dztcclxuICAgICAgICBsaW5lLWhlaWdodDogNHZ3O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luOiAydncgMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjMDA4MThhO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC8qKiA9PT0gRHJvaXRlID09PSAqKi9cclxuICAgIC8qIEVxdWlwZXMgKi9cclxuICAgICZfX2Ryb2l0ZSB7XHJcbiAgICAgICAgcGFkZGluZzogMnZ3O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgIGdyaWQtcm93OiAxLzM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMwMDgxOGE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzk1OWZhYTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAydnc7XHJcbiAgICB9XHJcbiAgICAmX19lcXR0bCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40dnc7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDN2dztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDA4MThhO1xyXG4gICAgfVxyXG4gICAgJl9fZXFsaXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAydnc7XHJcbiAgICB9XHJcbiAgICAmX19lcWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDF2dztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4MThhO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMC44dnc7XHJcbiAgICB9XHJcbiAgICAmX19lcXN1YnR0bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZ2dztcclxuICAgICAgICBsaW5lLWhlaWdodDogMnZ3O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgICZfX2Vxc2NvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnZ3O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzdnc7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLyoqIERpc3F1ZSAqKi9cclxuICAgICZfX2NlbnRyZSB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxdnc7XHJcbiAgICB9XHJcbiAgICAmX19pbWdpZHNjIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICZfX3RpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDJ2dztcclxuICAgICAgICBsaW5lLWhlaWdodDogM3Z3O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgICZfX2NoYW50ZXVyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnZ3O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAydnc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnJvdGF0aW5nIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAtbW96LWFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgLW1zLWFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgLW8tYW5pbWF0aW9uOiByb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb246IHJvdGF0aW5nIDJzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0aW5nIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKVxyXG4gICAgfVxyXG59IiwiLmhlYWRlcmFkbWluIHtcclxuICAgIHdpZHRoOiAxMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2dztcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNEI2OTtcclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDh2dztcclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBtYXJnaW46IDAuNHJlbSAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBQb3BSZWc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4MThBO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4MThBO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYWRtaW5ib2R5IHtcclxuICAgIHdpZHRoOiA5MHZ3O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwdnc7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDIlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQwNEI2OTtcclxuICAgIH1cclxuICAgICZfX3R0bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgY29sb3I6ICMwMDgxOEE7XHJcbiAgICB9XHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fYmFjayB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAuM3JlbTtcclxuICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MThBO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4MThBO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFkbWluY29udGVudCB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgbWFyZ2luOiAycmVtIGF1dG87XHJcbiAgICBcclxuICAgIC5uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbiIsIi5kZW1hbmRlcyB7XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgIH1cclxuICAgICZfX2hlYWRlcmltZyB7XHJcbiAgICAgICAgd2lkdGg6IDYwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX190dGwge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS42cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBQb3BNZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM0MDRCNjk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/