@charset "UTF-8";
@font-face {
  font-family: "Appleton-Display-Regular";
  src: url("../fonts/Appleton-Display-Regular.woff2") format("woff2"),url("../fonts/Appleton-Display-Regular.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Appleton-Serif-Thin";
  src: url("../fonts/Appleton-Serif-Thin.woff2") format("woff2"),url("../fonts/Appleton-Serif-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Appleton-Serif-Light";
  src: url("../fonts/Appleton-Serif-Light.woff2") format("woff2"),url("../fonts/Appleton-Serif-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Appleton-Serif-Regular";
  src: url("../fonts/Appleton-Serif-Regular.woff2") format("woff2"),url("../fonts/Appleton-Serif-Regular.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Appleton-Grotesk-Light";
  src: url("../fonts/Appleton-Grotesk-Light.woff2") format("woff2"),url("../fonts/Appleton-Grotesk-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
:root {
  --white: #fff;
  --tc-color-white: #fff;
  --black: #000;
  --tc-color-black: #000;
  --header-h: 70px;
  --header-sizer: 70px;
}

@media screen and (min-width: 1280px) {
  :root {
    --header-h: 140px;
    --header-sizer: 140px;
  }
}
body:before {
  background-color: #FCF8E3;
  border-bottom: 1px solid #FBEED5;
  border-left: 1px solid #FBEED5;
  color: #C09853;
  font: small-caption;
  padding: 3px 6px;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}
@media only screen and (min-width: 0em) {
  body:before {
    content: "xs ≥ 0px (0em)";
  }
}
@media only screen and (min-width: 36em) {
  body:before {
    content: "sm ≥ 576px (36em)";
  }
}
@media only screen and (min-width: 52.125em) {
  body:before {
    content: "md ≥ 834px (52.125em)";
  }
}
@media only screen and (min-width: 80em) {
  body:before {
    content: "lg ≥ 1280px (80em)";
  }
}
@media only screen and (min-width: 90em) {
  body:before {
    content: "xl ≥ 1440px (90em)";
  }
}

body._debug::before {
  top: 0;
  right: 0;
  z-index: 99999999;
  border-radius: 0 0 0 13px;
  padding: 4px 8px 5px 10px;
  border: 0;
  text-align: center;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  pointer-events: none;
  font-weight: 700;
  font-size: 12px;
  display: block !important;
  font-family: "SF Mono", monospace;
}
@media only screen and (min-width: 0em) {
  body._debug::before {
    content: "XS ≥ 0px";
  }
}
@media only screen and (min-width: 36em) {
  body._debug::before {
    content: "SM ≥ 576px";
  }
}
@media only screen and (min-width: 52.125em) {
  body._debug::before {
    content: "MD ≥ 834px";
  }
}
@media only screen and (min-width: 80em) {
  body._debug::before {
    content: "LG ≥ 1280px";
  }
}
@media only screen and (min-width: 90em) {
  body._debug::before {
    content: "XL ≥ 1440px";
  }
}

/* Theme Creator */
._text_c1 {
  color: #cd0136 !important;
  color: var(--tc-color-c1, #cd0136) !important;
}

a._text_c1:hover {
  opacity: 0.5;
}

._text_c2 {
  color: #b2a991 !important;
  color: var(--tc-color-c2, #b2a991) !important;
}

a._text_c2:hover {
  opacity: 0.5;
}

._text_c3 {
  color: #041e42 !important;
  color: var(--tc-color-c3, #041e42) !important;
}

a._text_c3:hover {
  opacity: 0.5;
}

._text_c4 {
  color: #980321 !important;
  color: var(--tc-color-c4, #980321) !important;
}

a._text_c4:hover {
  opacity: 0.5;
}

._text_c5 {
  color: #ef172f !important;
  color: var(--tc-color-c5, #ef172f) !important;
}

a._text_c5:hover {
  opacity: 0.5;
}

._text_c6 {
  color: #958d7a !important;
  color: var(--tc-color-c6, #958d7a) !important;
}

a._text_c6:hover {
  opacity: 0.5;
}

._text_c7 {
  color: #ede4cf !important;
  color: var(--tc-color-c7, #ede4cf) !important;
}

a._text_c7:hover {
  opacity: 0.5;
}

._text_c8 {
  color: #2d2e2f !important;
  color: var(--tc-color-c8, #2d2e2f) !important;
}

a._text_c8:hover {
  opacity: 0.5;
}

._text_c9 {
  color: rgba(45, 46, 47, 0.5) !important;
  color: var(--tc-color-c9, rgba(45, 46, 47, 0.5)) !important;
}

a._text_c9:hover {
  opacity: 0.5;
}

._text_c10 {
  color: #ffffff !important;
  color: var(--tc-color-c10, #ffffff) !important;
}

a._text_c10:hover {
  opacity: 0.5;
}

._text_c11 {
  color: #58b96a !important;
  color: var(--tc-color-c11, #58b96a) !important;
}

a._text_c11:hover {
  opacity: 0.5;
}

._text_c12 {
  color: rgba(45, 46, 47, 0.2) !important;
  color: var(--tc-color-c12, rgba(45, 46, 47, 0.2)) !important;
}

a._text_c12:hover {
  opacity: 0.5;
}

._text_success {
  color: #58b96a !important;
  color: var(--tc-color-success, #58b96a) !important;
}

a._text_success:hover {
  opacity: 0.5;
}

._text_danger {
  color: #a6192e !important;
  color: var(--tc-color-danger, #a6192e) !important;
}

a._text_danger:hover {
  opacity: 0.5;
}

._text_black {
  color: #000 !important;
  color: var(--tc-color-black, #000) !important;
}

a._text_black:hover {
  opacity: 0.5;
}

._text_white {
  color: #fff !important;
  color: var(--tc-color-white, #fff) !important;
}

a._text_white:hover {
  opacity: 0.5;
}

._text_transparent {
  color: transparent !important;
  color: var(--tc-color-transparent, transparent) !important;
}

a._text_transparent:hover {
  opacity: 0.5;
}

._fill_c1 {
  fill: #cd0136 !important;
  fill: var(--tc-color-c1, #cd0136) !important;
}

._fill_c2 {
  fill: #b2a991 !important;
  fill: var(--tc-color-c2, #b2a991) !important;
}

._fill_c3 {
  fill: #041e42 !important;
  fill: var(--tc-color-c3, #041e42) !important;
}

._fill_c4 {
  fill: #980321 !important;
  fill: var(--tc-color-c4, #980321) !important;
}

._fill_c5 {
  fill: #ef172f !important;
  fill: var(--tc-color-c5, #ef172f) !important;
}

._fill_c6 {
  fill: #958d7a !important;
  fill: var(--tc-color-c6, #958d7a) !important;
}

._fill_c7 {
  fill: #ede4cf !important;
  fill: var(--tc-color-c7, #ede4cf) !important;
}

._fill_c8 {
  fill: #2d2e2f !important;
  fill: var(--tc-color-c8, #2d2e2f) !important;
}

._fill_c9 {
  fill: rgba(45, 46, 47, 0.5) !important;
  fill: var(--tc-color-c9, rgba(45, 46, 47, 0.5)) !important;
}

._fill_c10 {
  fill: #ffffff !important;
  fill: var(--tc-color-c10, #ffffff) !important;
}

._fill_c11 {
  fill: #58b96a !important;
  fill: var(--tc-color-c11, #58b96a) !important;
}

._fill_c12 {
  fill: rgba(45, 46, 47, 0.2) !important;
  fill: var(--tc-color-c12, rgba(45, 46, 47, 0.2)) !important;
}

._fill_success {
  fill: #58b96a !important;
  fill: var(--tc-color-success, #58b96a) !important;
}

._fill_danger {
  fill: #a6192e !important;
  fill: var(--tc-color-danger, #a6192e) !important;
}

._fill_black {
  fill: #000 !important;
  fill: var(--tc-color-black, #000) !important;
}

._fill_white {
  fill: #fff !important;
  fill: var(--tc-color-white, #fff) !important;
}

._fill_transparent {
  fill: transparent !important;
  fill: var(--tc-color-transparent, transparent) !important;
}

._bg_c1 {
  background-color: #cd0136 !important;
  background-color: var(--tc-color-c1, #cd0136) !important;
}

._bg_c2 {
  background-color: #b2a991 !important;
  background-color: var(--tc-color-c2, #b2a991) !important;
}

._bg_c3 {
  background-color: #041e42 !important;
  background-color: var(--tc-color-c3, #041e42) !important;
}

._bg_c4 {
  background-color: #980321 !important;
  background-color: var(--tc-color-c4, #980321) !important;
}

._bg_c5 {
  background-color: #ef172f !important;
  background-color: var(--tc-color-c5, #ef172f) !important;
}

._bg_c6 {
  background-color: #958d7a !important;
  background-color: var(--tc-color-c6, #958d7a) !important;
}

._bg_c7 {
  background-color: #ede4cf !important;
  background-color: var(--tc-color-c7, #ede4cf) !important;
}

._bg_c8 {
  background-color: #2d2e2f !important;
  background-color: var(--tc-color-c8, #2d2e2f) !important;
}

._bg_c9 {
  background-color: rgba(45, 46, 47, 0.5) !important;
  background-color: var(--tc-color-c9, rgba(45, 46, 47, 0.5)) !important;
}

._bg_c10 {
  background-color: #ffffff !important;
  background-color: var(--tc-color-c10, #ffffff) !important;
}

._bg_c11 {
  background-color: #58b96a !important;
  background-color: var(--tc-color-c11, #58b96a) !important;
}

._bg_c12 {
  background-color: rgba(45, 46, 47, 0.2) !important;
  background-color: var(--tc-color-c12, rgba(45, 46, 47, 0.2)) !important;
}

._bg_success {
  background-color: #58b96a !important;
  background-color: var(--tc-color-success, #58b96a) !important;
}

._bg_danger {
  background-color: #a6192e !important;
  background-color: var(--tc-color-danger, #a6192e) !important;
}

._bg_black {
  background-color: #000 !important;
  background-color: var(--tc-color-black, #000) !important;
}

._bg_white {
  background-color: #fff !important;
  background-color: var(--tc-color-white, #fff) !important;
}

._bg_transparent {
  background-color: transparent !important;
  background-color: var(--tc-color-transparent, transparent) !important;
}

._bc_c1 {
  border-color: #cd0136 !important;
  border-color: var(--tc-color-c1, #cd0136) !important;
}

._bc_c2 {
  border-color: #b2a991 !important;
  border-color: var(--tc-color-c2, #b2a991) !important;
}

._bc_c3 {
  border-color: #041e42 !important;
  border-color: var(--tc-color-c3, #041e42) !important;
}

._bc_c4 {
  border-color: #980321 !important;
  border-color: var(--tc-color-c4, #980321) !important;
}

._bc_c5 {
  border-color: #ef172f !important;
  border-color: var(--tc-color-c5, #ef172f) !important;
}

._bc_c6 {
  border-color: #958d7a !important;
  border-color: var(--tc-color-c6, #958d7a) !important;
}

._bc_c7 {
  border-color: #ede4cf !important;
  border-color: var(--tc-color-c7, #ede4cf) !important;
}

._bc_c8 {
  border-color: #2d2e2f !important;
  border-color: var(--tc-color-c8, #2d2e2f) !important;
}

._bc_c9 {
  border-color: rgba(45, 46, 47, 0.5) !important;
  border-color: var(--tc-color-c9, rgba(45, 46, 47, 0.5)) !important;
}

._bc_c10 {
  border-color: #ffffff !important;
  border-color: var(--tc-color-c10, #ffffff) !important;
}

._bc_c11 {
  border-color: #58b96a !important;
  border-color: var(--tc-color-c11, #58b96a) !important;
}

._bc_c12 {
  border-color: rgba(45, 46, 47, 0.2) !important;
  border-color: var(--tc-color-c12, rgba(45, 46, 47, 0.2)) !important;
}

._bc_success {
  border-color: #58b96a !important;
  border-color: var(--tc-color-success, #58b96a) !important;
}

._bc_danger {
  border-color: #a6192e !important;
  border-color: var(--tc-color-danger, #a6192e) !important;
}

._bc_black {
  border-color: #000 !important;
  border-color: var(--tc-color-black, #000) !important;
}

._bc_white {
  border-color: #fff !important;
  border-color: var(--tc-color-white, #fff) !important;
}

._bc_transparent {
  border-color: transparent !important;
  border-color: var(--tc-color-transparent, transparent) !important;
}

._g1 {
  background: #cd0136 !important;
  background: var(--tc-gradient-g1-from, #cd0136) !important;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--tc-gradient-g1-deg, 0deg)), color-stop(0%, var(--tc-gradient-g1-from, #cd0136)), to(var(--tc-gradient-g1-to, #b2a991))) !important;
  background: linear-gradient(var(--tc-gradient-g1-deg, 0deg), var(--tc-gradient-g1-from, #cd0136) 0%, var(--tc-gradient-g1-to, #b2a991) 100%) !important;
}

._g2 {
  background: #041e42 !important;
  background: var(--tc-gradient-g2-from, #041e42) !important;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--tc-gradient-g2-deg, 45deg)), color-stop(0%, var(--tc-gradient-g2-from, #041e42)), to(var(--tc-gradient-g2-to, #980321))) !important;
  background: linear-gradient(var(--tc-gradient-g2-deg, 45deg), var(--tc-gradient-g2-from, #041e42) 0%, var(--tc-gradient-g2-to, #980321) 100%) !important;
}

._g3 {
  background: #ef172f !important;
  background: var(--tc-gradient-g3-from, #ef172f) !important;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--tc-gradient-g3-deg, 90deg)), color-stop(0%, var(--tc-gradient-g3-from, #ef172f)), to(var(--tc-gradient-g3-to, #958d7a))) !important;
  background: linear-gradient(var(--tc-gradient-g3-deg, 90deg), var(--tc-gradient-g3-from, #ef172f) 0%, var(--tc-gradient-g3-to, #958d7a) 100%) !important;
}

._g4 {
  background: #ede4cf !important;
  background: var(--tc-gradient-g4-from, #ede4cf) !important;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--tc-gradient-g4-deg, 30deg)), color-stop(0%, var(--tc-gradient-g4-from, #ede4cf)), to(var(--tc-gradient-g4-to, #2d2e2f))) !important;
  background: linear-gradient(var(--tc-gradient-g4-deg, 30deg), var(--tc-gradient-g4-from, #ede4cf) 0%, var(--tc-gradient-g4-to, #2d2e2f) 100%) !important;
}

._g1 {
  background: #002a75 !important;
  background: -webkit-gradient(linear, left top, right top, from(#002a75), color-stop(35%, #0042b9), to(#00bdd3)) !important;
  background: linear-gradient(90deg, #002a75 0%, #0042b9 35%, #00bdd3 100%) !important;
}

._g2 {
  background: #343f6f !important;
  background: -webkit-gradient(linear, left bottom, left top, from(#343f6f), color-stop(38%, #2d65c5), to(#2dc6da)) !important;
  background: linear-gradient(0deg, #343f6f 0%, #2d65c5 38%, #2dc6da 100%) !important;
}

._g3 {
  background: #0048ba !important;
  background: -webkit-gradient(linear, left top, right top, from(#0048ba), to(#0097cb)) !important;
  background: linear-gradient(90deg, #0048ba 0%, #0097cb 100%) !important;
}

._pt_xs {
  padding-top: 3px !important;
  padding-top: var(--tc-spacing-xs-mobile, 3px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pt_xs {
    padding-top: 4px !important;
    padding-top: var(--tc-spacing-xs-tablet, 4px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pt_xs {
    padding-top: 5px !important;
    padding-top: var(--tc-spacing-xs-desktop, 5px) !important;
  }
}

._pt_sm {
  padding-top: 8px !important;
  padding-top: var(--tc-spacing-sm-mobile, 8px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pt_sm {
    padding-top: 9px !important;
    padding-top: var(--tc-spacing-sm-tablet, 9px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pt_sm {
    padding-top: 10px !important;
    padding-top: var(--tc-spacing-sm-desktop, 10px) !important;
  }
}

._pt_md {
  padding-top: 23px !important;
  padding-top: var(--tc-spacing-md-mobile, 23px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pt_md {
    padding-top: 24px !important;
    padding-top: var(--tc-spacing-md-tablet, 24px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pt_md {
    padding-top: 25px !important;
    padding-top: var(--tc-spacing-md-desktop, 25px) !important;
  }
}

._pt_lg {
  padding-top: 38px !important;
  padding-top: var(--tc-spacing-lg-mobile, 38px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pt_lg {
    padding-top: 39px !important;
    padding-top: var(--tc-spacing-lg-tablet, 39px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pt_lg {
    padding-top: 40px !important;
    padding-top: var(--tc-spacing-lg-desktop, 40px) !important;
  }
}

._pt_xl {
  padding-top: 58px !important;
  padding-top: var(--tc-spacing-xl-mobile, 58px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pt_xl {
    padding-top: 59px !important;
    padding-top: var(--tc-spacing-xl-tablet, 59px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pt_xl {
    padding-top: 60px !important;
    padding-top: var(--tc-spacing-xl-desktop, 60px) !important;
  }
}

._pb_xs {
  padding-bottom: 3px !important;
  padding-bottom: var(--tc-spacing-xs-mobile, 3px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pb_xs {
    padding-bottom: 4px !important;
    padding-bottom: var(--tc-spacing-xs-tablet, 4px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pb_xs {
    padding-bottom: 5px !important;
    padding-bottom: var(--tc-spacing-xs-desktop, 5px) !important;
  }
}

._pb_sm {
  padding-bottom: 8px !important;
  padding-bottom: var(--tc-spacing-sm-mobile, 8px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pb_sm {
    padding-bottom: 9px !important;
    padding-bottom: var(--tc-spacing-sm-tablet, 9px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pb_sm {
    padding-bottom: 10px !important;
    padding-bottom: var(--tc-spacing-sm-desktop, 10px) !important;
  }
}

._pb_md {
  padding-bottom: 23px !important;
  padding-bottom: var(--tc-spacing-md-mobile, 23px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pb_md {
    padding-bottom: 24px !important;
    padding-bottom: var(--tc-spacing-md-tablet, 24px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pb_md {
    padding-bottom: 25px !important;
    padding-bottom: var(--tc-spacing-md-desktop, 25px) !important;
  }
}

._pb_lg {
  padding-bottom: 38px !important;
  padding-bottom: var(--tc-spacing-lg-mobile, 38px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pb_lg {
    padding-bottom: 39px !important;
    padding-bottom: var(--tc-spacing-lg-tablet, 39px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pb_lg {
    padding-bottom: 40px !important;
    padding-bottom: var(--tc-spacing-lg-desktop, 40px) !important;
  }
}

._pb_xl {
  padding-bottom: 58px !important;
  padding-bottom: var(--tc-spacing-xl-mobile, 58px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pb_xl {
    padding-bottom: 59px !important;
    padding-bottom: var(--tc-spacing-xl-tablet, 59px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pb_xl {
    padding-bottom: 60px !important;
    padding-bottom: var(--tc-spacing-xl-desktop, 60px) !important;
  }
}

._mt_xs {
  margin-top: 3px !important;
  margin-top: var(--tc-spacing-xs-mobile, 3px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mt_xs {
    margin-top: 4px !important;
    margin-top: var(--tc-spacing-xs-tablet, 4px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mt_xs {
    margin-top: 5px !important;
    margin-top: var(--tc-spacing-xs-desktop, 5px) !important;
  }
}

._mt_sm {
  margin-top: 8px !important;
  margin-top: var(--tc-spacing-sm-mobile, 8px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mt_sm {
    margin-top: 9px !important;
    margin-top: var(--tc-spacing-sm-tablet, 9px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mt_sm {
    margin-top: 10px !important;
    margin-top: var(--tc-spacing-sm-desktop, 10px) !important;
  }
}

._mt_md {
  margin-top: 23px !important;
  margin-top: var(--tc-spacing-md-mobile, 23px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mt_md {
    margin-top: 24px !important;
    margin-top: var(--tc-spacing-md-tablet, 24px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mt_md {
    margin-top: 25px !important;
    margin-top: var(--tc-spacing-md-desktop, 25px) !important;
  }
}

._mt_lg {
  margin-top: 38px !important;
  margin-top: var(--tc-spacing-lg-mobile, 38px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mt_lg {
    margin-top: 39px !important;
    margin-top: var(--tc-spacing-lg-tablet, 39px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mt_lg {
    margin-top: 40px !important;
    margin-top: var(--tc-spacing-lg-desktop, 40px) !important;
  }
}

._mt_xl {
  margin-top: 58px !important;
  margin-top: var(--tc-spacing-xl-mobile, 58px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mt_xl {
    margin-top: 59px !important;
    margin-top: var(--tc-spacing-xl-tablet, 59px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mt_xl {
    margin-top: 60px !important;
    margin-top: var(--tc-spacing-xl-desktop, 60px) !important;
  }
}

._mb_xs {
  margin-bottom: 3px !important;
  margin-bottom: var(--tc-spacing-xs-mobile, 3px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mb_xs {
    margin-bottom: 4px !important;
    margin-bottom: var(--tc-spacing-xs-tablet, 4px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mb_xs {
    margin-bottom: 5px !important;
    margin-bottom: var(--tc-spacing-xs-desktop, 5px) !important;
  }
}

._mb_sm {
  margin-bottom: 8px !important;
  margin-bottom: var(--tc-spacing-sm-mobile, 8px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mb_sm {
    margin-bottom: 9px !important;
    margin-bottom: var(--tc-spacing-sm-tablet, 9px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mb_sm {
    margin-bottom: 10px !important;
    margin-bottom: var(--tc-spacing-sm-desktop, 10px) !important;
  }
}

._mb_md {
  margin-bottom: 23px !important;
  margin-bottom: var(--tc-spacing-md-mobile, 23px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mb_md {
    margin-bottom: 24px !important;
    margin-bottom: var(--tc-spacing-md-tablet, 24px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mb_md {
    margin-bottom: 25px !important;
    margin-bottom: var(--tc-spacing-md-desktop, 25px) !important;
  }
}

._mb_lg {
  margin-bottom: 38px !important;
  margin-bottom: var(--tc-spacing-lg-mobile, 38px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mb_lg {
    margin-bottom: 39px !important;
    margin-bottom: var(--tc-spacing-lg-tablet, 39px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mb_lg {
    margin-bottom: 40px !important;
    margin-bottom: var(--tc-spacing-lg-desktop, 40px) !important;
  }
}

._mb_xl {
  margin-bottom: 58px !important;
  margin-bottom: var(--tc-spacing-xl-mobile, 58px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mb_xl {
    margin-bottom: 59px !important;
    margin-bottom: var(--tc-spacing-xl-tablet, 59px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mb_xl {
    margin-bottom: 60px !important;
    margin-bottom: var(--tc-spacing-xl-desktop, 60px) !important;
  }
}

.row {
  margin-right: 0;
  margin-left: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
  text-transform: uppercase;
}

h1,
h2,
h5,
h6 {
  line-height: 1;
}

h3 {
  line-height: calc(44/36);
}

h4 {
  line-height: calc(38/30);
}

.sn_caption {
  line-height: calc(20/12);
  font-weight: 300;
}

p {
  line-height: 1.5;
}

.sn_overline {
  line-height: 1.8;
}

.font-serif {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}

h6,
.h6 {
  font-family: "Appleton-Serif-Light", serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
}

p {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}

.sn_timeline_v_i_items_text p:not(:last-of-type),
.bb_item_content p:not(:last-of-type),
.sn_block_image_text ._text .bb_content p:not(:last-of-type),
.sn_block_intro_full .bb_content p:not(:last-of-type) {
  padding-bottom: 24px;
}

.sn_btn {
  text-transform: uppercase;
  padding: var(--tc-cta-padding-v) var(--tc-cta-padding-h);
  margin: 0 !important;
  width: auto !important;
  min-width: auto !important;
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
.sn_btn._primary, .sn_btn._primary_variant {
  background: transparent;
  border: 2px solid var(--tc-color-white);
  border-radius: 10px !important;
  position: relative;
  overflow: hidden;
  z-index: 0;
  padding-bottom: calc(var(--tc-cta-padding-v) + 4px);
  pointer-events: auto;
}
.sn_btn._primary .sn_sprite, .sn_btn._primary_variant .sn_sprite {
  border-radius: 5px !important;
  overflow: hidden !important;
  opacity: 1;
  height: calc(100% - 4px);
  top: 0;
  bottom: auto;
  z-index: -1;
}
.sn_btn._primary .sn_sprite svg, .sn_btn._primary_variant .sn_sprite svg {
  display: none;
}
.sn_btn._primary .sn_sprite::before, .sn_btn._primary_variant .sn_sprite::before {
  content: "";
  position: absolute;
  border-radius: inherit;
  background: var(--tc-color-white);
  height: calc(100%);
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out !important;
  transition: all 0.5s ease-in-out !important;
  z-index: inherit;
}
.sn_btn._primary:hover .sn_sprite::before, .sn_btn._primary_variant:hover .sn_sprite::before {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.sn_btn._primary::after, .sn_btn._primary_variant::after {
  content: "";
  position: absolute;
  border: 2px solid var(--tc-color-white);
  border-top: 0;
  border-radius: 8px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  bottom: 2px;
  left: -2px;
  height: 16px;
  width: calc(100% + 4px);
}
.sn_btn._tertiary, .sn_btn._tertiary_variant {
  overflow: hidden;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding-bottom: 20px;
  padding-left: 16px;
  padding-right: 16px;
}
@media only screen and (min-width: 52.125em) {
  .sn_btn._tertiary, .sn_btn._tertiary_variant {
    padding-bottom: 22px;
  }
}
.sn_btn._tertiary::after, .sn_btn._tertiary_variant::after {
  content: "";
  position: absolute;
  display: block;
  border: 1px solid currentColor;
  height: 4px;
  bottom: 0;
  left: 0;
  top: auto;
  width: 100%;
  -webkit-transform: translateX(calc(-100% - 8px));
      -ms-transform: translateX(calc(-100% - 8px));
          transform: translateX(calc(-100% - 8px));
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  z-index: -1;
}
.sn_btn._tertiary:hover::after, .sn_btn._tertiary_variant:hover::after {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.sn_btn._tertiary .sn_sprite, .sn_btn._tertiary_variant .sn_sprite {
  padding: 0;
  opacity: 1;
  position: relative;
  width: 16px !important;
  height: 16px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sn_btn._tertiary .sn_sprite svg, .sn_btn._tertiary_variant .sn_sprite svg {
  width: 12px !important;
}

body {
  background-color: var(--tc-color-c5, #00416C) !important;
}

/*
  * DOTTED LINE
  */
/*
  * FLEURON TYPE 
  */
/*
  * RADIAL GRADIENT
  */
header.sn_header .sn_header_utility {
  height: 70px;
}
@media only screen and (min-width: 52.125em) {
  header.sn_header .sn_header_utility {
    border-bottom: 0.5px solid var(--tc-color-c8);
  }
}
header.sn_header .sn_header_utility_wr [class^=sn_container] {
  padding: 0 32px;
}
header.sn_header .sn_header_utility_wr .col-3 {
  padding: 0;
}
header.sn_header .sn_header_utility_sep {
  display: none;
}
header.sn_header a:not(.sn_btn):hover {
  opacity: 1;
}
header.sn_header .header_container {
  gap: 24px;
}
header.sn_header .sn_header_logo {
  height: 24px;
  width: 100px;
}
@media only screen and (min-width: 52.125em) {
  header.sn_header .sn_header_logo {
    height: 34px;
    width: 138px;
  }
}
header.sn_header .sn_language_selector_toggle img {
  width: 24px;
  height: 24px;
}
header.sn_header._full .sn_header_nav_full_in {
  gap: 24px;
}
header.sn_header._full .sn_header_nav_full_i {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
  height: 70px;
  min-height: auto;
  margin: 0;
  position: relative;
  text-align: start;
}
header.sn_header._full .sn_header_nav_full_i:hover * {
  opacity: 1;
}
header.sn_header._full .sn_header_nav_full_i a {
  font-size: 16px;
  padding: 5px 16px;
}
header.sn_header._full .sn_header_nav_full_i a .sn_background._triangle {
  display: none;
}
header.sn_header._full .sn_header_nav_full_i.current-menu-parent, header.sn_header._full .sn_header_nav_full_i.current-menu-item {
  text-decoration: none;
  position: relative;
}
@media only screen and (min-width: 52.125em) {
  header.sn_header._full .sn_header_nav_full_i.current-menu-parent::before, header.sn_header._full .sn_header_nav_full_i.current-menu-item::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4%;
    width: 100%;
    border: 1px solid #fff;
  }
}
header.sn_header._full .sn_header_nav_full_i .menu-item {
  overflow: hidden;
}
header.sn_header._full .sn_header_nav_full_i .menu-item::after {
  content: "";
  position: absolute;
  display: block;
  border: 1px solid currentColor;
  height: 4px;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateX(calc(-100% - 8px));
      -ms-transform: translateX(calc(-100% - 8px));
          transform: translateX(calc(-100% - 8px));
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}
header.sn_header._full .sn_header_nav_full_i .menu-item:hover::after {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
header.sn_header._full .sn_header_nav_full_i .sn_sprite {
  width: 16px;
  height: 16px;
  margin-left: 8px !important;
}
header.sn_header._full .sn_header_nav_full_sub {
  right: auto;
  left: 0;
  padding: 8px 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
header.sn_header._full .sn_header_nav_full_sub .sn_background::before, header.sn_header._full .sn_header_nav_full_sub .sn_background::after {
  content: "";
  background-color: var(--tc-color-c4);
  position: absolute;
  top: 0;
  height: 100%;
  width: 100vw;
  z-index: 1;
}
header.sn_header._full .sn_header_nav_full_sub .sn_background::before {
  left: 0;
}
header.sn_header._full .sn_header_nav_full_sub .sn_background::after {
  right: 0;
}
header.sn_header._full .sn_header_nav_full_sub_in_container {
  padding: 0;
}
header.sn_header._full .sn_header_nav_full_sub_in_container .sn_header_nav_full_list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}
header.sn_header._full .sn_header_nav_full_sub_in_container .sn_header_nav_full_list .sn_header_nav_full_i._sub {
  height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 18px 0;
  text-transform: uppercase;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: start !important;
}
header.sn_header .sn_header_hamburger:hover {
  opacity: 1;
}
header.sn_header .sn_header_hamburger {
  width: 24px;
  height: 24px;
}
header.sn_header .sn_header_hamburger span {
  width: 100%;
  border-radius: 0;
  color: var(--tc-color-white);
}
header.sn_header .sn_header_nav_mobile {
  height: 100dvh;
}
header.sn_header .sn_header_nav_mobile .pb-40 {
  padding: 32px !important;
}
header.sn_header .sn_header_nav_mobile_sub_wr {
  background-color: var(--tc-color-c4);
}
header.sn_header .sn_header_nav_mobile_sub_wr .sn_header_nav_mobile_i._sub_current {
  display: none;
}
header.sn_header .sn_header_nav_mobile_in_spacer {
  display: none;
}
header.sn_header .sn_header_nav_mobile_ct {
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin-top: 0 !important;
}
header.sn_header .sn_header_nav_mobile_ct._ctb_wr {
  padding: 24px 32px;
}
header.sn_header .sn_header_nav_mobile_ct > div {
  overflow: hidden;
}
header.sn_header .sn_header_nav_mobile_ct .sn_btn {
  border: none;
  overflow: visible;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding-bottom: 20px;
  padding-left: 0;
}
@media only screen and (min-width: 52.125em) {
  header.sn_header .sn_header_nav_mobile_ct .sn_btn {
    padding-bottom: 22px;
  }
}
header.sn_header .sn_header_nav_mobile_ct .sn_btn::before {
  content: none;
}
header.sn_header .sn_header_nav_mobile_ct .sn_btn::after {
  content: "";
  position: absolute;
  display: block;
  border: 1px solid currentColor;
  border-radius: 0;
  height: 4px;
  bottom: 0;
  left: 0;
  top: auto;
  width: 100%;
  -webkit-transform: translateX(calc(-100% - 8px));
      -ms-transform: translateX(calc(-100% - 8px));
          transform: translateX(calc(-100% - 8px));
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  z-index: -1;
}
header.sn_header .sn_header_nav_mobile_ct .sn_btn:hover {
  color: var(--tc-color-white);
}
header.sn_header .sn_header_nav_mobile_ct .sn_btn:hover::after {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
header.sn_header .sn_header_nav_mobile_ct .sn_btn .sn_sprite {
  content: url("..//images/icons/angle-right-white.svg");
  padding: 0;
  opacity: 1;
  position: relative;
  width: 15px !important;
}
header.sn_header .sn_header_nav_mobile_ct .sn_header_nav_mobile_i {
  margin: 0 !important;
  padding: 14px 0 18px;
  text-transform: uppercase;
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
header.sn_header .sn_header_nav_mobile_ct .sn_header_nav_mobile_i:first-child {
  height: 40px;
  padding: 0 0 18px;
}
header.sn_header .sn_header_nav_mobile_ct .sn_header_nav_mobile_i a {
  width: 100%;
}
header.sn_header .sn_header_nav_mobile_ct .sn_header_nav_mobile_i._sub_back a .sn_sprite {
  width: 15px;
  height: 15px;
}
header.sn_header .sn_header_nav_mobile_ct .sn_header_nav_mobile_i._sub_current .sn_sprite {
  content: url("../images/icons/angle-right.svg");
  width: 15px;
  height: 15px;
  display: inline-block;
}
header.sn_header .sn_header_nav_mobile_ct--languages {
  background-color: var(--tc-color-c4);
  padding: 24px 32px;
}
header.sn_header .sn_header_nav_mobile_ct--languages .sn_language_selector_toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
header.sn_header .sn_header_nav_mobile_ct--languages .sn_language_selector_toggle::after {
  content: url("../images/icons/angle-right-white.svg");
  position: absolute;
  width: 15px;
  right: 0;
}
header.sn_header .sn_header_nav_mobile_ct--languages .sn_language_selector_toggle__label {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
header.sn_header .sn_header_nav_mobile_socials {
  display: none;
}

.sn_header_spacer {
  height: var(--header-h);
}

.sn_footer {
  background-color: var(--tc-color-c4);
  padding: 56px 32px !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer {
    padding: 40px 32px !important;
  }
}
.sn_footer .sn_footer_top {
  padding: 0 0 32px !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer .sn_footer_top {
    padding: 0 0 40px !important;
  }
}
.sn_footer .sn_footer_top_logo_wrapper img {
  height: 49px;
  width: 311px;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer .sn_footer_top_logo_wrapper img {
    width: 200px;
  }
}
.sn_footer .sn_footer_bottom {
  padding: 0 !important;
}
.sn_footer .sn_footer_bottom [class^=sn_container] {
  padding: 0;
}
.sn_footer .sn_footer_bottom .sn_footer_bottom_inner {
  margin-bottom: 0 !important;
  padding: 0;
  display: grid;
  gap: 0;
}
.sn_footer .sn_footer_bottom .sn_footer_bottom_socials {
  margin-top: 0 !important;
  margin-bottom: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer .sn_footer_bottom .sn_footer_bottom_socials {
    margin-bottom: 16px;
  }
}
.sn_footer .sn_footer_bottom .sn_footer_bottom_socials .sn_footer_bottom_socials_title {
  display: none;
}
.sn_footer .sn_footer_bottom .sn_footer_bottom_socials a:first-child {
  margin-right: 8px;
}
.sn_footer .sn_footer_bottom .sn_footer_bottom_socials .sn_sprite {
  border: 1px solid currentColor;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sn_footer .sn_footer_bottom .sn_footer_bottom_socials .sn_sprite svg {
  width: 13px;
  height: 13px;
}
.sn_footer .sn_footer_bottom_menu {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  margin-bottom: 16px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer .sn_footer_bottom_menu {
    display: inline-block;
  }
}
.sn_footer .sn_footer_bottom_menu .menu-item::after {
  display: none;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer .sn_footer_bottom_menu .menu-item::after {
    display: inline-block;
  }
}
.sn_footer .sn_footer_bottom_menu li:not(:last-child)::after,
.sn_footer .sn_footer_under_menu li:not(:last-child)::after {
  content: "•";
  margin: 0 0.333em;
}
.sn_footer .sn_footer_bottom_content {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.sn_footer .sn_footer_bottom_content p {
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
}
.sn_footer .crmform_cta_footer {
  margin: 0 auto 32px auto !important;
  width: auto;
  height: 56px;
  padding: 1rem 2rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: relative;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer .crmform_cta_footer {
    margin: 0 auto 16px auto !important;
  }
}
.sn_footer .crmform_cta_footer::before {
  display: none !important;
}
.sn_footer * a:hover {
  opacity: 1 !important;
}
.sn_footer_bottom_inner2 .sn_overline {
  margin-top: 16px !important;
}

.sn_language_selector .language_group__heading > label {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
/*
  * ASPECT RATIO
  */
#site_age_gate * {
  color: var(--tc-color-white);
}
#site_age_gate .skip-lazy.video {
  -webkit-filter: blur(10px);
          filter: blur(10px);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #site_age_gate .sn_age_gate_wr {
    height: 100%;
  }
  #site_age_gate .sn_age_gate_wr .sn_age_gate_card {
    padding: 2rem 0;
  }
}
#site_age_gate .sn_age_gate_wr .container {
  padding: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #site_age_gate .sn_age_gate_wr .container {
    height: 100%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #site_age_gate .sn_age_gate_wr .container > .row {
    height: 100%;
  }
}
#site_age_gate .sn_age_gate_wr .container > .row .mx-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  padding: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  #site_age_gate .sn_age_gate_wr .container > .row .mx-auto {
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
    max-width: 612px;
    padding: 32px !important;
  }
}
#site_age_gate .sn_age_gate_wr .sn_age_gate_card {
  height: 100%;
  margin: 0 auto;
  padding: 30px 32px !important;
}
@media only screen and (min-width: 52.125em) {
  #site_age_gate .sn_age_gate_wr .sn_age_gate_card {
    padding: 51.79px 0 !important;
  }
}
#site_age_gate .sn_age_gate_wr .sn_age_gate_card_ct {
  margin: 0 auto;
  padding: 0;
  max-width: 324px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #site_age_gate .sn_age_gate_wr .sn_age_gate_card_wr, #site_age_gate .sn_age_gate_wr .sn_age_gate_card_ct {
    max-width: 100%;
    height: 100%;
  }
}
#site_age_gate .sn_age_gate_card_logo {
  width: 200px;
  margin-bottom: 24px !important;
}
#site_age_gate .sn_age_gate_layouts_box {
  padding-bottom: 26px;
}
#site_age_gate #ag-title * {
  text-transform: uppercase;
  font-size: var(--tc-h4-font-size-desktop);
  font-weight: 500;
  line-height: 1.2666666667em;
  margin-bottom: 32px !important;
  padding: 0 32px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #site_age_gate #ag-title * {
    font-size: var(--tc-h4-font-size-mobile);
    line-height: 1.3333333333em;
    padding: 0 64px;
  }
}
#site_age_gate .sn_age_gate_select_toggle {
  color: #fff;
  border-bottom: 1px solid #fff;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: start !important;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
#site_age_gate .sn_age_gate_select_toggle .sn_sprite {
  fill: #fff;
  width: 8px;
}
#site_age_gate .sn_age_gate_select_label_country {
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  line-height: calc(20/12);
}
#site_age_gate .sn_age_gate_select {
  padding-bottom: 26px !important;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #site_age_gate .sn_age_gate_select {
    padding-bottom: 1.5rem !important;
  }
}
#site_age_gate .form-group {
  margin: 0;
}
#site_age_gate .sn_age_gate_inputs {
  gap: 9px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #site_age_gate .sn_age_gate_inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#site_age_gate .sn_age_gate_inputs input {
  height: 54px;
  border-radius: 8px;
  color: #fff;
  border: none;
  background: rgba(255, 255, 255, 0.3);
  font-size: 16px;
  line-height: 1.5em;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
#site_age_gate .sn_age_gate_inputs input::-webkit-input-placeholder {
  font-size: 16px;
  line-height: 1.5em;
}
#site_age_gate .sn_age_gate_inputs input::-moz-placeholder {
  font-size: 16px;
  line-height: 1.5em;
}
#site_age_gate .sn_age_gate_inputs input:-ms-input-placeholder {
  font-size: 16px;
  line-height: 1.5em;
}
#site_age_gate .sn_age_gate_inputs input::-ms-input-placeholder {
  font-size: 16px;
  line-height: 1.5em;
}
#site_age_gate .sn_age_gate_inputs input::placeholder {
  font-size: 16px;
  line-height: 1.5em;
}
#site_age_gate .sn_age_gate_inputs input::-webkit-input-placeholder {
  color: #fff;
}
#site_age_gate .sn_age_gate_inputs input::-moz-placeholder {
  color: #fff;
}
#site_age_gate .sn_age_gate_inputs input:-ms-input-placeholder {
  color: #fff;
}
#site_age_gate .sn_age_gate_inputs input::-ms-input-placeholder {
  color: #fff;
}
#site_age_gate .sn_age_gate_inputs input::placeholder {
  color: #fff;
}
#site_age_gate .sn_caption * {
  color: #fff !important;
}
#site_age_gate .sn_sprite._check {
  border-width: 1px;
  padding: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #site_age_gate .sn_sprite._check {
    width: 12px;
    height: 12px;
  }
}
#site_age_gate .sn_sprite._check svg {
  fill: var(--tc-color-white);
}
#site_age_gate .sn_form_custom_control > input:checked ~ label .sn_sprite {
  background-color: var(--tc-color-c7);
  border-color: var(--tc-color-c7);
}
#site_age_gate .sn_btn {
  width: 100% !important;
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 500;
  position: relative;
}
#site_age_gate .sn_btn:hover {
  color: var(--tc-color-c4);
}
#site_age_gate .sn_btn:hover::before {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
#site_age_gate .sn_btn::before {
  content: "";
  position: absolute;
  border-radius: initial;
  background: var(--tc-color-white);
  height: calc(100% - 4px);
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out !important;
  transition: all 0.5s ease-in-out !important;
  z-index: -1;
}
#site_age_gate .sn_age_gate_disclaimer {
  margin-top: 24px !important;
  color: #F4F5F5;
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  font-size: var(--tc-caption-font-size-desktop);
  line-height: calc(20/12);
  font-weight: 300;
}
#site_age_gate .sn_age_gate_select_menu {
  background: var(--tc-color-c4);
}
#site_age_gate .sn_age_gate_select_menu_wr {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: start !important;
}
#site_age_gate .sn_age_gate_select_menu * {
  color: #fff;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
#site_age_gate .sn_form_custom_control {
  margin-top: 0 !important;
  margin-bottom: 32px;
}
#site_age_gate .sn_form_custom_control label {
  width: 100%;
  margin-bottom: 0;
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  line-height: calc(20/12);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.sn_block_yoast_breadcrumbs,
.bb-simpleform_text_breadcrumps {
  z-index: 50 !important;
  padding: 0;
}
.sn_block_yoast_breadcrumbs:not(.sn_crmform__body__intro > .sn_block_yoast_breadcrumbs),
.bb-simpleform_text_breadcrumps:not(.sn_crmform__body__intro > .sn_block_yoast_breadcrumbs) {
  vertical-align: middle;
  height: 72px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_yoast_breadcrumbs:not(.sn_crmform__body__intro > .sn_block_yoast_breadcrumbs),
.bb-simpleform_text_breadcrumps:not(.sn_crmform__body__intro > .sn_block_yoast_breadcrumbs) {
    height: 88px;
  }
}
.sn_block_yoast_breadcrumbs .sn_block_wr,
.bb-simpleform_text_breadcrumps .sn_block_wr {
  height: 100%;
}
.sn_block_yoast_breadcrumbs [class^=sn_container],
.bb-simpleform_text_breadcrumps [class^=sn_container] {
  max-width: 1064px;
  margin: 0 auto;
  padding: 0 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.sn_block_yoast_breadcrumbs *,
.bb-simpleform_text_breadcrumps * {
  color: #B0B0B0;
  text-decoration: none !important;
}
.sn_block_yoast_breadcrumbs a,
.bb-simpleform_text_breadcrumps a {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  opacity: 1 !important;
}
.sn_block_yoast_breadcrumbs a:hover,
.bb-simpleform_text_breadcrumps a:hover {
  color: #B0B0B0;
}
.sn_block_yoast_breadcrumbs .cl_custom_icon,
.bb-simpleform_text_breadcrumps .cl_custom_icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 16px;
  height: 16px;
}
.sn_block_yoast_breadcrumbs .cl_custom_icon svg,
.bb-simpleform_text_breadcrumps .cl_custom_icon svg {
  fill: currentColor;
  width: 12px;
}
.sn_block_yoast_breadcrumbs span > a,
.sn_block_yoast_breadcrumbs span > i,
.sn_block_yoast_breadcrumbs span > img,
.bb-simpleform_text_breadcrumps span > a,
.bb-simpleform_text_breadcrumps span > i,
.bb-simpleform_text_breadcrumps span > img {
  margin-right: 0.25rem;
}
.sn_block_yoast_breadcrumbs .breadcrumb_last,
.bb-simpleform_text_breadcrumps .breadcrumb_last {
  color: var(--tc-color-c7);
  font-family: "Appleton-Serif-Regular", serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
  white-space: normal;
}
.sn_block_yoast_breadcrumbs .separator,
.bb-simpleform_text_breadcrumps .separator {
  fill: #fff;
  width: 0.7em;
  height: 0.7em;
  vertical-align: middle;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_yoast_breadcrumbs,
.bb-simpleform_text_breadcrumps {
    left: 0;
  }
}
.sn_block_yoast_breadcrumbs.dark *,
.bb-simpleform_text_breadcrumps.dark * {
  color: #000;
}
.sn_block_yoast_breadcrumbs.dark .separator,
.bb-simpleform_text_breadcrumps.dark .separator {
  fill: #000;
}

.sn_block_floating-button .floating-button_cta_link:hover {
  opacity: 1;
}
.sn_block_floating-button .floating-button_cta_link .sn_sprite {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 16px;
  height: 16px;
}
.sn_block_floating-button .floating-button_cta_link .sn_sprite svg {
  width: 12px;
}
.sn_block_floating-button .floating-button_text {
  padding: 16px;
  height: 100%;
  padding-bottom: 18px;
}
.sn_block_floating-button .floating-button_text .bb_content.title_variation2 {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
  margin: 0;
}
.sn_block_floating-button .floating-button_text .bb_content.subtitle {
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  margin-top: 0;
  line-height: 1.6666666667;
}

.sn_click_to_buy .sn_container_fixed_xl {
  padding: 0 96px;
}
@media only screen and (max-width: 52.115em) {
  .sn_click_to_buy .sn_container_fixed_xl {
    padding: 0;
    padding-left: 30px !important;
  }
}
.sn_click_to_buy .ctb_select_label {
  margin-bottom: 16px !important;
}
.sn_click_to_buy .ctb_select_label div {
  font-weight: 400;
  font-size: 15px;
}
.sn_click_to_buy .ctb_retailer_action {
  padding: 0 !important;
  padding-left: 16px !important;
}
.sn_click_to_buy .ctb_retailer_action .ctb_retailer_cta a:after {
  background: url("../images/icons/angle-right-blue.svg") !important;
  background-repeat: no-repeat !important;
  background-position: 0 !important;
  top: 47% !important;
  margin-left: 8px !important;
  fill: var(--tc-color-c5);
  width: 12px;
}
.sn_click_to_buy .retailer_wrapper {
  row-gap: 16px;
}
.sn_click_to_buy .ctb_retailer {
  margin: 0 !important;
  padding: 8px;
  border-radius: 8px !important;
  border: 1px solid #e3e3e3;
  height: 78px !important;
  margin-right: 0 !important;
  width: 100% !important;
  min-width: 208px;
}
@media only screen and (min-width: 52.125em) {
  .sn_click_to_buy .ctb_retailer {
    margin-right: 24px !important;
    width: auto !important;
  }
}
.sn_click_to_buy .ctb_retailer_name {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  font-size: var(--tc-body-font-size-mobile);
  line-height: 1.5em;
  font-weight: 100 !important;
  font-size: 16px !important;
  min-width: auto !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_click_to_buy .ctb_retailer_name {
    font-size: var(--tc-body-font-size-desktop);
  }
}
.sn_click_to_buy .ctb_retailer_cta {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
  font-size: var(--tc-body-font-size-mobile) !important;
  line-height: 1.375em;
}
@media only screen and (min-width: 52.125em) {
  .sn_click_to_buy .ctb_retailer_cta {
    line-height: 1.5em;
    font-size: var(--tc-body-font-size-desktop) !important;
  }
}
.sn_click_to_buy .ctb_retailer_logo {
  padding-left: 0 !important;
}
.sn_click_to_buy .ctb_card_header.mb-30 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 0 !important;
  padding: 21px 32px !important;
  margin-bottom: 24px !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_click_to_buy .ctb_card_header.mb-30 {
    padding: 21px 70px !important;
    margin-bottom: 32px !important;
  }
}
.sn_click_to_buy .ctb_card_header.mb-30 .ctb_title .h6 {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
.sn_click_to_buy .ctb_select_card {
  display: block !important;
  width: 100% !important;
  margin-right: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_click_to_buy .ctb_select_card {
    margin-right: 24px !important;
    width: 208px !important;
  }
}
.sn_click_to_buy .ctb_select_card .ctb_select_label {
  margin-bottom: 10px !important;
}
.sn_click_to_buy .ctb_select_card .ctb_select_label .h6 {
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  font-size: var(--tc-caption-font-size-desktop);
  text-transform: none;
  line-height: 1.6666666667em;
}
.sn_click_to_buy [class^=sn_container] {
  max-width: 100%;
  padding: 0 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_click_to_buy [class^=sn_container] {
    padding: 0 70px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_click_to_buy .sn_click_to_buy_select.ctb__product_selector, .sn_click_to_buy .sn_click_to_buy_select.ctb__market_selector {
    margin-bottom: 24px !important;
  }
}
.sn_click_to_buy .sn_click_to_buy_select_toggle {
  padding: 10px 0 12px 16px !important;
  border-bottom-width: 1px;
}
.sn_click_to_buy .sn_click_to_buy_select_toggle .sn_click_to_buy_select_label {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  font-size: var(--tc-body-font-size-mobile);
  line-height: 1.5em;
}
@media only screen and (min-width: 52.125em) {
  .sn_click_to_buy .sn_click_to_buy_select_toggle .sn_click_to_buy_select_label {
    font-size: var(--tc-body-font-size-desktop);
  }
}
.sn_click_to_buy .sn_click_to_buy_select_toggle .sn_sprite {
  right: 0;
  width: 12px;
}
.sn_click_to_buy .sn_click_to_buy_select_menu_i {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
.sn_click_to_buy .sn_click_to_buy_close._text_white {
  position: relative;
  margin-left: 0;
  top: 0 !important;
  right: 0 !important;
  width: 24px !important;
  height: 24px !important;
}
.sn_click_to_buy .sn_click_to_buy_close._text_white .sn_sprite {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  place-content: center !important;
}
.sn_click_to_buy .sn_click_to_buy_close._text_white svg {
  width: 14.12px;
  aspect-ratio: 1;
}
.sn_click_to_buy .sn_click_to_buy_select img {
  margin-right: 12px;
}
.sn_click_to_buy .sn_click_to_buy_select_menu_wr {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: start !important;
}

.sn_block_image_text .bb_subtitle,
.sn_block_image_text .sn_btn,
.sn_block_image_text ._text:before,
.sn_block_image_text ._text:after,
.sn_block_image_text .bb_pretitle,
.sn_block_image_text .bb_content {
  opacity: 0;
}
.sn_block_image_text._vlmk_anim_ap_image_text *,
.sn_block_image_text._vlmk_anim_ap_image_text *::before,
.sn_block_image_text._vlmk_anim_ap_image_text *::after {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_image_text._vlmk_anim_ap_image_text .bb_title span {
  line-height: 100%;
}
.sn_block_image_text._vlmk_anim_ap_image_text .bb_subtitle:after,
.sn_block_image_text._vlmk_anim_ap_image_text .bb_title:after {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transform: scaleX(1) !important;
      -ms-transform: scaleX(1) !important;
          transform: scaleX(1) !important;
}
.sn_block_image_text._vlmk_anim_ap_image_text .bb_subtitle,
.sn_block_image_text._vlmk_anim_ap_image_text .sn_btn,
.sn_block_image_text._vlmk_anim_ap_image_text ._text:before,
.sn_block_image_text._vlmk_anim_ap_image_text ._text:after,
.sn_block_image_text._vlmk_anim_ap_image_text .bb_pretitle,
.sn_block_image_text._vlmk_anim_ap_image_text .bb_content {
  opacity: 1;
}
.sn_block_image_text._vlmk_anim_ap_image_text img {
  scale: 1 !important;
}
.sn_block_image_text .sn_background._show_on_mobile {
  background-size: contain;
}
.sn_block_image_text ._image {
  overflow: hidden;
}
.sn_block_image_text ._image img {
  scale: 1.2;
}
.sn_block_image_text h1 span {
  height: 48px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text h1 span {
    height: 72px;
  }
}
.sn_block_image_text h2 span {
  height: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text h2 span {
    height: 48px;
  }
}
.sn_block_image_text .bb_title span {
  line-height: 300%;
  display: block;
  overflow: hidden;
}
.sn_block_image_text[class*=fleuron] ._text {
  position: relative;
  padding: 56px 32px !important;
  margin: 32px 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text[class*=fleuron] ._text {
    margin: 0 auto !important;
    padding-left: 32px;
    padding-right: 32px;
  }
}
.sn_block_image_text.fleuron-1 ._text::after, .sn_block_image_text.fleuron-1 ._text::before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 32px;
}
.sn_block_image_text.fleuron-1 ._text::after {
  -webkit-transform: translateX(-50%) scale(-1);
      -ms-transform: translateX(-50%) scale(-1);
          transform: translateX(-50%) scale(-1);
}
.sn_block_image_text.fleuron-1 ._text::before {
  top: 0;
}
.sn_block_image_text.fleuron-1 ._text::after {
  bottom: 0;
}
.sn_block_image_text.fleuron-1 ._text::after, .sn_block_image_text.fleuron-1 ._text::before {
  content: url("../images/icons/fleuron-1.svg");
}
.sn_block_image_text.fleuron-2 ._text::after, .sn_block_image_text.fleuron-2 ._text::before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 32px;
}
.sn_block_image_text.fleuron-2 ._text::after {
  -webkit-transform: translateX(-50%) scale(-1);
      -ms-transform: translateX(-50%) scale(-1);
          transform: translateX(-50%) scale(-1);
}
.sn_block_image_text.fleuron-2 ._text::before {
  top: 0;
}
.sn_block_image_text.fleuron-2 ._text::after {
  bottom: 0;
}
.sn_block_image_text.fleuron-2 ._text::after, .sn_block_image_text.fleuron-2 ._text::before {
  content: url("../images/icons/fleuron-2.svg");
}
.sn_block_image_text.half .sn_block_image_text__container {
  padding: 0 !important;
  max-width: 100%;
}
.sn_block_image_text.half .sn_block_image_text__container > .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half .sn_block_image_text__container > .row {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.sn_block_image_text.half .sn_block_image_text__container ._image {
  padding: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half .sn_block_image_text__container ._image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.sn_block_image_text.half .sn_block_image_text__container ._image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left center;
     object-position: left center;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half .sn_block_image_text__container ._image img {
    aspect-ratio: 640/700;
  }
}
.sn_block_image_text.half .sn_block_image_text__container ._text {
  max-width: none;
  text-align: center;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half .sn_block_image_text__container ._text {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin: auto;
    margin-right: 61px !important;
  }
}
@media only screen and (min-width: 52.125em) and (max-width: 63.4375em) {
  .sn_block_image_text.half .sn_block_image_text__container ._text {
    max-width: none;
  }
}
@media only screen and (min-width: 72.75em) {
  .sn_block_image_text.half .sn_block_image_text__container ._text {
    max-width: 471px !important;
  }
}
.sn_block_image_text.half .sn_block_image_text__container ._text h6 {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.half .sn_block_image_text__container ._text h6 {
    font-size: var(--tc-h6-font-size-mobile);
    line-height: 1.4444444444em;
  }
}
.sn_block_image_text.half .sn_block_image_text__container ._text p {
  margin: 0;
}
.sn_block_image_text.half .sn_block_image_text__container ._text .bb_pretitle {
  margin-bottom: 2px;
  font-family: "Appleton-Serif-Light", serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  line-height: 26px;
}
.sn_block_image_text.half .sn_block_image_text__container ._text .bb_title {
  margin-bottom: 16px !important;
}
.sn_block_image_text.half .sn_block_image_text__container ._text .bb_content {
  margin-top: 0 !important;
  margin-bottom: 24px;
}
.sn_block_image_text.half .sn_block_image_text__container ._text .bb_content + .mt-40 {
  margin-top: 0 !important;
}
.sn_block_image_text.half.image-box .sn_block_image_text__container {
  padding: 60px 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half.image-box .sn_block_image_text__container {
    padding: 60px 32px !important;
  }
}
.sn_block_image_text.half.image-box .sn_block_image_text__container > .row {
  row-gap: 32px;
}
.sn_block_image_text.half.image-box ._image {
  padding: 0 32px !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half.image-box ._image {
    padding: 0 !important;
    max-width: 532px;
    margin-right: auto;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.half.image-box ._image img {
    aspect-ratio: 311/410;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_image_text.half.image-box ._image img {
    aspect-ratio: 453/540;
  }
}
.sn_block_image_text.half.image-box ._text {
  padding: 56px 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.half.image-box ._text {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin: 0 !important;
    padding: 0 32px;
  }
}
.sn_block_image_text.half.image-box ._text .bb_pretitle {
  margin-bottom: 8px;
}
.sn_block_image_text.half.image-box ._text .bb_subtitle {
  margin-bottom: 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half.image-box ._text .bb_subtitle {
    margin-bottom: 8px;
  }
}
.sn_block_image_text.half.image-box ._text .bb_content {
  margin-bottom: 0;
}
.sn_block_image_text.half.image-box ._text .bb_content h6 {
  margin-bottom: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half.image-box._reverse ._image {
    padding: 80px 0 80px 32px !important;
    margin-right: 0;
    margin-left: auto;
  }
}
.sn_block_image_text.half.image-box.fleuron-2 ._text .bb_subtitle {
  margin-bottom: 24px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.half.image-box.image-under-mobile ._text {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 0 32px !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.half.image-box.image-under-mobile ._image {
    padding: 0 32px !important;
  }
}
.sn_block_image_text.half_img_text .sn_block_image_text__container {
  padding: 0 !important;
  max-width: 100%;
}
.sn_block_image_text.half_img_text .sn_block_image_text__container > .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half_img_text .sn_block_image_text__container > .row {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.sn_block_image_text.half_img_text .sn_block_image_text__container ._image {
  padding: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half_img_text .sn_block_image_text__container ._image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    grid-column: 1;
  }
}
.sn_block_image_text.half_img_text .sn_block_image_text__container ._image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left center;
     object-position: left center;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half_img_text .sn_block_image_text__container ._image img {
    aspect-ratio: 640/700;
  }
}
.sn_block_image_text.half_img_text .sn_block_image_text__container ._text {
  max-width: none;
  text-align: center;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half_img_text .sn_block_image_text__container ._text {
    margin: auto;
    grid-column: 2;
  }
}
@media only screen and (min-width: 52.125em) and (max-width: 63.4375em) {
  .sn_block_image_text.half_img_text .sn_block_image_text__container ._text {
    max-width: none;
  }
}
@media only screen and (min-width: 72.75em) {
  .sn_block_image_text.half_img_text .sn_block_image_text__container ._text {
    max-width: 471px !important;
  }
}
.sn_block_image_text.half_img_text .sn_block_image_text__container ._text h6 {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.half_img_text .sn_block_image_text__container ._text h6 {
    font-size: var(--tc-h6-font-size-mobile);
    line-height: 1.4444444444em;
  }
}
.sn_block_image_text.half_img_text .sn_block_image_text__container ._text p {
  margin: 0;
}
.sn_block_image_text.half_img_text .sn_block_image_text__container ._text .bb_pretitle {
  margin-bottom: 2px;
  font-family: "Appleton-Serif-Light", serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  line-height: 26px;
}
.sn_block_image_text.half_img_text .sn_block_image_text__container ._text .bb_title {
  margin-bottom: 16px !important;
}
.sn_block_image_text.half_img_text .sn_block_image_text__container ._text .bb_content {
  margin-top: 0 !important;
  margin-bottom: 24px;
}
.sn_block_image_text.half_img_text .sn_block_image_text__container ._text .bb_content + .mt-40 {
  margin-top: 0 !important;
}
.sn_block_image_text.half_img_text.image-box .sn_block_image_text__container {
  padding: 60px 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half_img_text.image-box .sn_block_image_text__container {
    padding: 60px 32px !important;
  }
}
.sn_block_image_text.half_img_text.image-box .sn_block_image_text__container > .row {
  row-gap: 32px;
}
.sn_block_image_text.half_img_text.image-box ._image {
  padding: 0 32px !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half_img_text.image-box ._image {
    padding: 0 !important;
    max-width: 532px;
    margin-left: auto;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.half_img_text.image-box ._image img {
    aspect-ratio: 311/410;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_image_text.half_img_text.image-box ._image img {
    aspect-ratio: 453/540;
  }
}
.sn_block_image_text.half_img_text.image-box ._text {
  padding: 56px 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.half_img_text.image-box ._text {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin: 0 !important;
    padding: 0 32px;
  }
}
.sn_block_image_text.half_img_text.image-box ._text .bb_pretitle {
  margin-bottom: 8px;
}
.sn_block_image_text.half_img_text.image-box ._text .bb_subtitle {
  margin-bottom: 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half_img_text.image-box ._text .bb_subtitle {
    margin-bottom: 8px;
  }
}
.sn_block_image_text.half_img_text.image-box ._text .bb_content {
  margin-bottom: 24px;
}
.sn_block_image_text.half_img_text.image-box ._text .bb_content h6 {
  margin-bottom: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half_img_text.image-box._reverse ._image {
    padding: 80px 0 80px 32px !important;
    margin-right: 0;
    margin-left: auto;
  }
}
.sn_block_image_text.half_img_text.image-box.fleuron-2 ._text .bb_subtitle {
  margin-bottom: 24px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.half_img_text.image-box.image-under-mobile ._text {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 0 32px !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.half_img_text.image-box.image-under-mobile ._image {
    padding: 0 32px !important;
  }
}
.sn_block_image_text.dotted-under-title .bb_title::after {
  margin: 16px auto !important;
  content: "";
  border-bottom: 2px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
     border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px auto;
  width: 236px;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.dotted-under-title .bb_title::after {
    width: 352px;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text._reverse .sn_block_image_text__container ._image {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text._reverse .sn_block_image_text__container ._text {
    margin-left: 61px !important;
    margin-right: auto !important;
  }
}
.sn_block_image_text.vertical .sn_block_image_text__container {
  padding: 0 !important;
  max-width: 100%;
}
.sn_block_image_text.vertical .sn_block_image_text__container ._image {
  padding: 0;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.vertical .sn_block_image_text__container ._image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.sn_block_image_text.vertical .sn_block_image_text__container ._image img {
  aspect-ratio: 1.203;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.vertical .sn_block_image_text__container ._image img {
    aspect-ratio: 1280/380;
  }
}
.sn_block_image_text.vertical .sn_block_image_text__container ._text {
  padding: 32px 32px 40px;
  text-align: center;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.vertical .sn_block_image_text__container ._text {
    max-width: 1064px;
    margin: 0 auto;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 60px 32px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.sn_block_image_text.vertical .sn_block_image_text__container ._text .bb_title {
  margin: 0 !important;
}
.sn_block_image_text.vertical .sn_block_image_text__container ._text .bb_title::after {
  content: "";
  border-bottom: 2px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
     border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px auto;
  width: 236px;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.vertical .sn_block_image_text__container ._text .bb_title::after {
    width: 352px;
  }
}
.sn_block_image_text.vertical .sn_block_image_text__container ._text .bb_pretitle {
  margin-bottom: 0 !important;
}
.sn_block_image_text.vertical .sn_block_image_text__container ._text .bb_subtitle {
  margin-bottom: 16px !important;
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
.sn_block_image_text.vertical .sn_block_image_text__container ._text .bb_content {
  margin-top: 16px !important;
  margin-bottom: 24px;
}
.sn_block_image_text.vertical .sn_block_image_text__container ._text .sn_btn {
  margin: 0 auto !important;
}
.sn_block_image_text.image-under .sn_block_image_text__container {
  padding: 0 !important;
  max-width: 100%;
}
.sn_block_image_text.image-under .sn_block_image_text__container ._image {
  padding: 0;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.image-under .sn_block_image_text__container ._image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.sn_block_image_text.image-under .sn_block_image_text__container ._image img {
  width: 100%;
  aspect-ratio: 375/270;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.image-under .sn_block_image_text__container ._image img {
    aspect-ratio: 1280/436;
  }
}
.sn_block_image_text.image-under .sn_block_image_text__container ._text {
  padding: 40px 32px;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.image-under .sn_block_image_text__container ._text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    max-width: 1000px;
    margin: 60px auto;
    padding: 0 32px;
  }
}
.sn_block_image_text.image-under .sn_block_image_text__container ._text .bb_title {
  margin: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.image-under .sn_block_image_text__container ._text .bb_title {
    padding-right: 30%;
  }
}
.sn_block_image_text.image-under .sn_block_image_text__container ._text .bb_pretitle {
  margin-bottom: 4px !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.image-under .sn_block_image_text__container ._text .bb_pretitle {
    padding-right: 30%;
  }
}
.sn_block_image_text.image-under .sn_block_image_text__container ._text .bb_subtitle {
  margin-bottom: 0 !important;
}
.sn_block_image_text.image-under .sn_block_image_text__container ._text .bb_content {
  margin-top: 16px !important;
  margin-bottom: 24px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.image-under .sn_block_image_text__container ._text .bb_content {
    margin-top: 24px !important;
    margin-bottom: 0;
  }
}
.sn_block_image_text.image-under .sn_block_image_text__container ._text .sn_btn {
  min-width: auto;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.image-under .sn_block_image_text__container ._text .sn_btn {
    padding-left: 0;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.image-under .sn_block_image_text__container ._text .sn_btn {
    margin: 0 auto !important;
    position: absolute;
    top: 0;
    right: 32px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.image-under.too_mobile ._text {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
.sn_block_image_text.aligntext-left .sn_block_image_text__container ._text {
  text-align: left;
}
.sn_block_image_text.product-hero .sn_background._show_on_mobile {
  background-size: contain;
  background-color: var(--tc-color-c5);
  max-height: 200vw;
}
.sn_block_image_text.product-hero .sn_block_image_text__container ._image {
  height: 100%;
}
.sn_block_image_text.product-hero .sn_block_image_text__container ._image img {
  -o-object-position: left center;
     object-position: left center;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.product-hero.bottle-top-center .sn_block_image_text__container ._image img {
    -webkit-transform: translateY(24%);
        -ms-transform: translateY(24%);
            transform: translateY(24%);
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.product-hero.bottle-top-center .sn_block_image_text__container ._image img {
    -o-object-position: top center;
       object-position: top center;
  }
}
.sn_block_image_text.product-hero.smaller-bottle .sn_block_image_text__container ._image img {
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
}

.sn_block_image {
  padding: 40px 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image {
    padding: 60px 0px;
  }
}
.sn_block_image.gradient-veil .sn_background::after {
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 65, 108, 0)), to(#00416c));
  background: linear-gradient(180deg, rgba(0, 65, 108, 0) 0%, #00416c 100%);
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.sn_block_image [class^=sn_container] {
  padding: 0 32px;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image [class^=sn_container] {
    max-width: 1064px;
    margin: 0 auto;
  }
}
.sn_block_image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image img {
    aspect-ratio: 311/454;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_image img {
    aspect-ratio: 1000/546;
  }
}
.sn_block_image.full-mobile-news [class^=sn_container] {
  padding: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image.full-mobile-news img {
    aspect-ratio: 375/260;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_image.full-mobile-news img {
    aspect-ratio: 1000/415;
  }
}
.sn_block_image.contain-image_height [class^=sn_container] {
  padding: 0;
}
.sn_block_image.contain-image_height img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image.contain-image_height img {
    aspect-ratio: 375/260;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_image.contain-image_height img {
    aspect-ratio: 1000/415;
  }
}
.sn_block_image.contain-image_width [class^=sn_container] {
  padding: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image.contain-image_width img {
    aspect-ratio: 375/260;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image.contain-image_width img {
    aspect-ratio: 1000/685;
  }
}

.sn_block_image_collage {
  padding-top: 60px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_collage {
    padding-bottom: 40px;
  }
}
.sn_block_image_collage [class^=sn_container] {
  max-width: 100%;
  padding: 0;
}
.sn_block_image_collage .sn_block_image_collage_images_wr {
  margin-top: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 32px 16px;
}
.sn_block_image_collage .sn_block_image_collage_images_wr img {
  -o-object-fit: cover;
     object-fit: cover;
  height: auto;
  max-height: 404px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_collage .sn_block_image_collage_images_wr img {
    aspect-ratio: 375/404;
  }
}
.sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(3n+1) {
  width: 100%;
}
.sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(3n+2), .sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(3n+3) {
  width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_collage .sn_block_image_collage_images_wr img {
    max-height: 303px;
  }
  .sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(3n+1) {
    width: calc(33.3333333% - 8px);
  }
  .sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(3n+2), .sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(3n+3) {
    width: calc(66.6666666% - 8px);
  }
}
.sn_block_image_collage .sn_block_image_collage_images_wr {
  overflow: hidden;
}
.sn_block_image_collage .sn_block_image_collage_images_wr img {
  position: relative;
}
.sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(1) {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(1) {
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
.sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(2) {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(2) {
    -webkit-transform: translateX(80%);
        -ms-transform: translateX(80%);
            transform: translateX(80%);
  }
}
.sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(3) {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(3) {
    -webkit-transform: translateX(-80%);
        -ms-transform: translateX(-80%);
            transform: translateX(-80%);
  }
}
.sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(4) {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(4) {
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
  }
}
.sn_block_image_collage._vlmk_anim_ap_image_collage img {
  -webkit-transform: translate(0) !important;
      -ms-transform: translate(0) !important;
          transform: translate(0) !important;
  -webkit-transition: -webkit-transform 1.5s ease-in-out;
  transition: -webkit-transform 1.5s ease-in-out;
  transition: transform 1.5s ease-in-out;
  transition: transform 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
}

.sn_block_intro_full {
  overflow: hidden;
}
.sn_block_intro_full .bb_subtitle,
.sn_block_intro_full .sn_btn,
.sn_block_intro_full .sn_block_intro_full_col:before,
.sn_block_intro_full .sn_block_intro_full_col:after,
.sn_block_intro_full .bb_content {
  opacity: 0;
}
.sn_block_intro_full._vlmk_anim_ap_intro_full *:not(.bb_first):not(.bb_last),
.sn_block_intro_full._vlmk_anim_ap_intro_full *::before,
.sn_block_intro_full._vlmk_anim_ap_intro_full *::after {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_intro_full._vlmk_anim_ap_intro_full .bb_first::before,
.sn_block_intro_full._vlmk_anim_ap_intro_full .bb_first::after,
.sn_block_intro_full._vlmk_anim_ap_intro_full .bb_last::before,
.sn_block_intro_full._vlmk_anim_ap_intro_full .bb_last::after {
  -webkit-transition: none;
  transition: none;
}
.sn_block_intro_full._vlmk_anim_ap_intro_full .bb_title > span {
  line-height: 100%;
}
.sn_block_intro_full._vlmk_anim_ap_intro_full .bb_subtitle:after,
.sn_block_intro_full._vlmk_anim_ap_intro_full .bb_title:after {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transform: scaleX(1) !important;
      -ms-transform: scaleX(1) !important;
          transform: scaleX(1) !important;
}
.sn_block_intro_full._vlmk_anim_ap_intro_full .bb_subtitle,
.sn_block_intro_full._vlmk_anim_ap_intro_full .sn_btn,
.sn_block_intro_full._vlmk_anim_ap_intro_full .sn_block_intro_full_col:before,
.sn_block_intro_full._vlmk_anim_ap_intro_full .sn_block_intro_full_col:after,
.sn_block_intro_full._vlmk_anim_ap_intro_full .bb_content {
  opacity: 1;
}
.sn_block_intro_full._vlmk_anim_ap_intro_full .sn_background {
  scale: 1;
}
.sn_block_intro_full .bb_first::before,
.sn_block_intro_full .bb_first::after,
.sn_block_intro_full .bb_last::before,
.sn_block_intro_full .bb_last::after {
  -webkit-filter: invert(49%) sepia(22%) saturate(932%) hue-rotate(339deg) brightness(99%) contrast(86%);
          filter: invert(49%) sepia(22%) saturate(932%) hue-rotate(339deg) brightness(99%) contrast(86%);
}
.sn_block_intro_full .sn_background {
  scale: 1.2;
}
.sn_block_intro_full.rum-education-overlay {
  position: relative;
  background-color: #001C2A00;
  background-blend-mode: overlay;
  z-index: 0;
}
.sn_block_intro_full.rum-education-overlay::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full [class^=sn_container] {
    max-width: 1064px;
    margin: 0 auto;
    padding: 0 32px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.mobile_align_top [class^=sn_block_intro_full_wr] {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: start !important;
  }
  .sn_block_intro_full.mobile_align_top .sn_block_intro_full_col {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.mobile_align_bottom [class^=sn_block_intro_full_wr] {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: end !important;
  }
  .sn_block_intro_full.mobile_align_bottom .sn_block_intro_full_col {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.right_boxed [class^=sn_block_intro_full_wr] {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: end !important;
    padding-bottom: 138px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.left_boxed [class^=sn_block_intro_full_wr] {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: start !important;
    padding-top: 138px;
  }
}
.sn_block_intro_full_wr {
  background: none;
}
.sn_block_intro_full_wr.text-left .sn_block_intro_full_col {
  margin-left: auto;
}
.sn_block_intro_full .sn_block_intro_full_col {
  text-align: center;
  padding: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full .sn_block_intro_full_col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 530px;
            flex: 0 0 530px;
    max-width: 100%;
  }
}
.sn_block_intro_full .bb_subtitle {
  margin-bottom: 0;
}
.sn_block_intro_full h1 span,
.sn_block_intro_full span.h1 {
  height: 48px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full h1 span,
.sn_block_intro_full span.h1 {
    height: 72px;
  }
}
.sn_block_intro_full h2 span,
.sn_block_intro_full span.h2 {
  height: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full h2 span,
.sn_block_intro_full span.h2 {
    height: 48px;
  }
}
.sn_block_intro_full .bb_title {
  margin-bottom: 16px;
}
.sn_block_intro_full .bb_title > span {
  line-height: 300%;
  display: block;
  overflow: visible;
  overflow-y: clip;
}
.sn_block_intro_full br {
  display: none !important;
}
.sn_block_intro_full .bb_content {
  margin-top: 0 !important;
}
.sn_block_intro_full .bb_content + .sn_btn {
  margin-top: 24px !important;
}
.sn_block_intro_full.gradient-veil-reverse .sn_background::after {
  content: "";
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 65, 108, 0)), to(#00416c));
  background: linear-gradient(0deg, rgba(0, 65, 108, 0) 0%, #00416c 100%);
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.sn_block_intro_full.dotted-line-under-subtitle .bb_subtitle::after {
  content: "";
  border-bottom: 2px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
     border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px auto;
  width: 236px;
  margin: 16px auto !important;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.dotted-line-under-subtitle .bb_subtitle::after {
    width: 352px;
  }
}
.sn_block_intro_full.dotted-line-under-subtitle .bb_title {
  margin-bottom: 26px;
}
.sn_block_intro_full.dotted-line-under-title .bb_title::after {
  content: "";
  border-bottom: 2px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
     border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px auto;
  width: 236px;
  margin: 16px auto !important;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.dotted-line-under-title .bb_title::after {
    width: 352px;
  }
}
.sn_block_intro_full.dotted-line-under-title .bb_title {
  margin-bottom: 26px;
}
.sn_block_intro_full.fleuron-1 .sn_block_intro_full_col {
  position: relative;
  padding-top: 56px;
  padding-bottom: 56px;
  margin-top: 100px;
  margin-bottom: 100px;
}
.sn_block_intro_full.fleuron-1 .sn_block_intro_full_col::after, .sn_block_intro_full.fleuron-1 .sn_block_intro_full_col::before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 32px;
}
.sn_block_intro_full.fleuron-1 .sn_block_intro_full_col::after {
  -webkit-transform: translateX(-50%) scale(-1);
      -ms-transform: translateX(-50%) scale(-1);
          transform: translateX(-50%) scale(-1);
}
.sn_block_intro_full.fleuron-1 .sn_block_intro_full_col::before {
  top: 0;
}
.sn_block_intro_full.fleuron-1 .sn_block_intro_full_col::after {
  bottom: 0;
}
.sn_block_intro_full.fleuron-1 .sn_block_intro_full_col::after, .sn_block_intro_full.fleuron-1 .sn_block_intro_full_col::before {
  content: url("../images/icons/fleuron-1.svg");
}
.sn_block_intro_full.quote .sn_block_intro_full_col {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 !important;
  padding: 56px 0;
}
.sn_block_intro_full.quote .bb_title {
  position: relative;
  display: inline-block;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.sn_block_intro_full.quote .bb_title .bb_first {
  position: relative;
  display: inline-block;
  margin-right: 10px;
}
.sn_block_intro_full.quote .bb_title .bb_last {
  position: relative;
  display: inline-block;
  margin-left: 10px;
}
.sn_block_intro_full.quote .bb_title .bb_first::before {
  content: url("../images/icons/quote-open-icon.svg");
  position: absolute;
  top: -15px;
  left: -25px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.quote .bb_title .bb_first::before {
    top: -25px;
  }
}
.sn_block_intro_full.quote .bb_title .bb_last::after {
  content: url("../images/icons/quote-close-icon.svg");
  position: absolute;
  bottom: 15px;
  right: -25px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.quote .bb_title .bb_last::after {
    bottom: 25px;
  }
}

@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.full-w-intro .sn_block_intro_full_col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.sn_block_simple_text {
  padding: 40px 0px 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text {
    padding: 60px 0px 0px;
  }
}
.sn_block_simple_text [class^=sn_container] {
  padding: 0 32px;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text [class^=sn_container] {
    max-width: 1064px;
    margin: 0 auto;
  }
}
.sn_block_simple_text .bb_item_subtitle,
.sn_block_simple_text .sn_btn,
.sn_block_simple_text .bb_item_content {
  opacity: 0;
}
.sn_block_simple_text._vlmk_anim_ap_simple_text *,
.sn_block_simple_text._vlmk_anim_ap_simple_text *::before,
.sn_block_simple_text._vlmk_anim_ap_simple_text *::after {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_simple_text._vlmk_anim_ap_simple_text .bb_item_title span {
  line-height: 100%;
}
.sn_block_simple_text._vlmk_anim_ap_simple_text .bb_item_title_wr:after {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transform: scaleX(1) !important;
      -ms-transform: scaleX(1) !important;
          transform: scaleX(1) !important;
}
.sn_block_simple_text._vlmk_anim_ap_simple_text .bb_item_subtitle,
.sn_block_simple_text._vlmk_anim_ap_simple_text .sn_btn,
.sn_block_simple_text._vlmk_anim_ap_simple_text .bb_item_content {
  opacity: 1;
}
.sn_block_simple_text h1 span {
  height: 48px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text h1 span {
    height: 72px;
  }
}
.sn_block_simple_text h2 span {
  height: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text h2 span {
    height: 48px;
  }
}
.sn_block_simple_text .bb_item_title span {
  line-height: 300%;
  display: block;
  overflow: hidden;
}
.sn_block_simple_text .bb_item {
  padding: 0;
}
.sn_block_simple_text .bb_item_subtitle_wr {
  margin-bottom: 0 !important;
  text-transform: uppercase;
}
.sn_block_simple_text .bb_item_subtitle {
  margin-bottom: 0;
}
.sn_block_simple_text .bb_item_title_wr {
  margin-bottom: 0 !important;
  padding: 0;
}
.sn_block_simple_text .bb_item_title {
  margin-bottom: 0;
}
.sn_block_simple_text .bb_item_content_wr {
  padding: 0;
}
.sn_block_simple_text .bb_item_content_wr .col-12 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.sn_block_simple_text .bb_item_content {
  margin-top: 8px;
  margin-bottom: 0;
}
.sn_block_simple_text .sn_block_simple_text__content__cta {
  margin-top: 0 !important;
}
.sn_block_simple_text.space .bb_item_title,
.sn_block_simple_text.space .bb_item_content {
  text-align: left;
}
.sn_block_simple_text.space.below {
  padding: 0px 0px 40px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.space.below {
    padding: 0px 0px 60px;
  }
}
.sn_block_simple_text.space.above {
  padding: 40px 0px 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.space.above {
    padding: 80px 0px 0px;
  }
}
.sn_block_simple_text.title-left {
  padding: 0px 0px 60px;
}
.sn_block_simple_text.title-left .row {
  text-align: left !important;
}
.sn_block_simple_text.title-left .bb_item_title_wr::after {
  content: "";
  border-bottom: 2px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
     border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px auto;
  width: 311px !important;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  margin-left: 0 !important;
  transform: scaleX(0);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.title-left .bb_item_title_wr::after {
    width: 256px !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.title-left .bb_item_title_wr::after {
    width: 100% !important;
    margin-bottom: 16px !important;
  }
}
.sn_block_simple_text.title-left .bb_item_content {
  margin-top: 0;
}
.sn_block_simple_text.title-left-without-line {
  padding: 0px 0px 60px;
}
.sn_block_simple_text.title-left-without-line .row {
  text-align: left !important;
}
.sn_block_simple_text.frame {
  padding: 40px 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.frame {
    padding: 80px 0px 60px;
  }
}
.sn_block_simple_text.bb_type_full .bb_item > .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.sn_block_simple_text.radial-gradient {
  padding: 40px 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.radial-gradient {
    padding: 60px 0px;
  }
}
.sn_block_simple_text.radial-gradient .sn_background {
  opacity: 0.24;
}
.sn_block_simple_text.radial-gradient::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle, #336789 0%, rgba(0, 65, 108, 0) 65%);
  z-index: -1;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.radial-gradient::after {
    background: radial-gradient(circle, #336789 0%, rgba(0, 65, 108, 0) 65%);
  }
}
.sn_block_simple_text.radial-gradient .bb_item_content {
  margin-bottom: 24px;
}
.sn_block_simple_text.dotted-after-title .bb_item_title_wr::after {
  content: "";
  border-bottom: 2px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
     border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px auto;
  width: 236px;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.dotted-after-title .bb_item_title_wr::after {
    width: 352px;
  }
}
.sn_block_simple_text.dotted-after-title._title-left .bb_item_content p {
  text-align: left;
}
.sn_block_simple_text.single-news {
  padding: 32px 0;
  padding-top: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.single-news {
    padding: 16px 0 60px;
  }
  .sn_block_simple_text.single-news [class^=sn_container] {
    max-width: 726px;
  }
}
.sn_block_simple_text.single-news .bb_item_subtitle_wr {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.sn_block_simple_text.single-news .bb_item_content_wr {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 40px;
}
.sn_block_simple_text.content-news {
  padding: 32px 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.content-news {
    padding: 50px 0px;
  }
  .sn_block_simple_text.content-news [class^=sn_container] {
    max-width: 726px;
  }
}
.sn_block_simple_text.content-news .bb_item_content {
  margin-top: 16px;
}

.sn_block_slider {
  overflow: hidden;
}
.sn_block_slider._vlmk_anim_ap_slider *,
.sn_block_slider._vlmk_anim_ap_slider *::before,
.sn_block_slider._vlmk_anim_ap_slider *::after {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sn_block_slider._vlmk_anim_ap_slider .bb_slider__item-title,
.sn_block_slider._vlmk_anim_ap_slider .bb_title {
  line-height: 100%;
}
.sn_block_slider._vlmk_anim_ap_slider .sn_slider_full_sl_title > span {
  line-height: 100%;
}
.sn_block_slider._vlmk_anim_ap_slider .bb_subtitle:after,
.sn_block_slider._vlmk_anim_ap_slider .bb_title:after {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transform: scaleX(1) !important;
      -ms-transform: scaleX(1) !important;
          transform: scaleX(1) !important;
}
.sn_block_slider._vlmk_anim_ap_slider .bb_subtitle,
.sn_block_slider._vlmk_anim_ap_slider .bb_slider__item-subtitle,
.sn_block_slider._vlmk_anim_ap_slider .bb_slider__item-text:before,
.sn_block_slider._vlmk_anim_ap_slider .bb_slider__item-text:after,
.sn_block_slider._vlmk_anim_ap_slider .bb_slider__item-short_description,
.sn_block_slider._vlmk_anim_ap_slider .bb_slider__item-cta,
.sn_block_slider._vlmk_anim_ap_slider .bb_pretitle,
.sn_block_slider._vlmk_anim_ap_slider .bb_content {
  opacity: 1;
}
.sn_block_slider._vlmk_anim_ap_slider .sn_swiper_nav {
  -webkit-transform: translate(0) !important;
      -ms-transform: translate(0) !important;
          transform: translate(0) !important;
}
.sn_block_slider._vlmk_anim_ap_slider.image-bg .sn_slider_full_sl_content {
  opacity: 1;
}
.sn_block_slider .bb_subtitle,
.sn_block_slider .bb_slider__item-subtitle,
.sn_block_slider .bb_slider__item-text:before,
.sn_block_slider .bb_slider__item-text:after,
.sn_block_slider .bb_slider__item-short_description,
.sn_block_slider .bb_slider__item-cta,
.sn_block_slider .bb_pretitle,
.sn_block_slider .bb_content {
  opacity: 0;
}
.sn_block_slider h1 {
  height: 48px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider h1 {
    height: 72px;
  }
}
.sn_block_slider h2,
.sn_block_slider h2 span {
  height: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider h2,
.sn_block_slider h2 span {
    height: 54px;
  }
}
.sn_block_slider._cocktails h2 {
  height: 82px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider._cocktails h2 {
    height: 70px;
  }
}
.sn_block_slider._cocktails span {
  display: block;
  overflow: hidden;
  height: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider._cocktails span {
    height: 52px;
  }
}
.sn_block_slider.image-bg .sn_slider_full_sl_content {
  opacity: 0;
}
.sn_block_slider .sn_slider_full_sl_title > span {
  line-height: 300%;
  display: block;
  overflow: visible;
  overflow-y: clip;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_slider .bb_slider__item-title,
.sn_block_slider .bb_title {
  line-height: 300%;
  display: block;
  overflow: hidden;
}
.sn_block_slider:not(._cocktails, ._products, ._articles) .bb_slider__item-title {
  height: auto;
}
.sn_block_slider:not(._cocktails, ._products, ._articles) .bb_slider__item-title span {
  display: block;
  overflow: hidden;
  height: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider:not(._cocktails, ._products, ._articles) .bb_slider__item-title span {
    height: 50px;
  }
}
.sn_block_slider .sn_swiper_nav._next {
  -webkit-transform: translateX(300%);
      -ms-transform: translateX(300%);
          transform: translateX(300%);
}
.sn_block_slider .sn_swiper_nav._prev {
  -webkit-transform: translateX(-300%);
      -ms-transform: translateX(-300%);
          transform: translateX(-300%);
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .swiper-container {
  overflow: visible;
  overflow-x: clip;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .swiper-slide .sn_btn._primary {
  pointer-events: none;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .swiper-slide.swiper-slide-active .sn_btn._primary {
  pointer-events: auto !important;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .bb_slider__item-image {
  scale: 0.85;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .swiper-slide-active .bb_slider__item-image {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  position: relative;
  scale: 1.05;
}
@media only screen and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .swiper-slide-active .bb_slider__item-image {
    scale: 1.1;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .bb_slider__item-cta span {
  height: auto;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .bb_slider__item-cta i {
  position: absolute;
  top: 0;
  right: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .bb_slider__item-cta i {
    right: 24px !important;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta, .sn_block_slider.bb_template_half_text, .sn_block_slider.bb_template_big {
  overflow: hidden;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta [class^=sn_container], .sn_block_slider.bb_template_half_text [class^=sn_container], .sn_block_slider.bb_template_big [class^=sn_container] {
  max-width: 100%;
  padding: 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl {
  padding: 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide {
  padding: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in {
    max-width: 1064px;
    margin: 0 auto;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  row-gap: 16px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  height: auto;
  position: relative;
  padding: 56px 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle {
    margin-bottom: 2px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title {
  margin-bottom: 16px;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description {
  margin-bottom: 8px;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description {
    margin-bottom: 24px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta {
  margin-top: 24px;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav {
  width: 40px;
  height: 40px;
  border: 1px solid var(--tc-color-white);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav::after,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav::after,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav::after,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav::after, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav::after,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav::after,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav::after,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav::after, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav::after,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav::after,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav::after,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--tc-color-white);
  border: 1px solid var(--tc-color-white);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-transition: opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
  transition: opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
  transition: transform 0.6s ease-out, opacity 0.6s ease-out;
  transition: transform 0.6s ease-out, opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
  z-index: -1;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._prev, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._prev, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._prev {
  left: 16px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._prev, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._prev, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._prev {
    left: 60px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._next, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._next, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._next {
  right: 16px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._next, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._next, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._next {
    right: 60px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav .sn_sprite,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav .sn_sprite,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav .sn_sprite,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav .sn_sprite, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav .sn_sprite,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav .sn_sprite,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav .sn_sprite,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav .sn_sprite, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav .sn_sprite,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav .sn_sprite,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav .sn_sprite,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav .sn_sprite {
  width: 12px;
  color: var(--tc-color-white);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite {
    color: var(--tc-color-c5);
  }
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite svg,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite svg,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite svg,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite svg, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite svg,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite svg,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite svg,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite svg, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite svg,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite svg,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite svg,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite svg {
    color: var(--tc-color-c5) !important;
  }
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav:hover::after,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav:hover::after,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav:hover::after,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav:hover::after, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav:hover::after,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav:hover::after,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav:hover::after,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav:hover::after, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav:hover::after,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav:hover::after,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav:hover::after,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav:hover::after {
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 1;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination {
  width: auto;
  left: 50%;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%);
  padding-right: 60px;
  padding-left: 60px;
  padding-bottom: 24px !important;
  padding-top: 24px !important;
  gap: 6px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination {
    padding-right: 42px;
    padding-left: 42px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet {
  width: 8px;
  height: 3px;
  -webkit-transition: all 0.5 ease-in-out;
  transition: all 0.5 ease-in-out;
  margin: 0;
  background-color: var(--tc-color-white);
  color: var(--tc-color-white);
  opacity: 0.6;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet-active,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet-active,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet-active,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet-active, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet-active,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet-active,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet-active,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet-active, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet-active,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet-active,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet-active,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet-active {
  width: 28px;
  color: var(--tc-color-c7);
  background-color: var(--tc-color-c7);
  opacity: 1;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_posts .sn_slider_posts_sl,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_full .sn_slider_posts_sl, .sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_posts .sn_slider_posts_sl,
.sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_full .sn_slider_posts_sl, .sn_block_slider.bb_template_big.fullscreen._right .sn_slider_posts .sn_slider_posts_sl,
.sn_block_slider.bb_template_big.fullscreen._right .sn_slider_full .sn_slider_posts_sl {
  padding: 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide, .sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide,
.sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide, .sn_block_slider.bb_template_big.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide,
.sn_block_slider.bb_template_big.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide {
  padding: 0 !important;
  background-color: #001C2A99;
  background-blend-mode: overlay;
  margin: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in, .sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in,
.sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in, .sn_block_slider.bb_template_big.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in,
.sn_block_slider.bb_template_big.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in {
    max-width: 1064px;
    margin: 0 auto;
    position: absolute;
    right: 10%;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: right;
    padding: 20px;
    color: white;
    z-index: 2;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link, .sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link, .sn_block_slider.bb_template_big.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_big.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  row-gap: 16px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link, .sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link, .sn_block_slider.bb_template_big.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_big.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text, .sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text,
.sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text, .sn_block_slider.bb_template_big.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text,
.sn_block_slider.bb_template_big.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  height: auto;
  position: relative;
  padding: 56px 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle, .sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle, .sn_block_slider.bb_template_big.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_big.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle, .sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle, .sn_block_slider.bb_template_big.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_big.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle {
    margin-bottom: 2px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title, .sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title,
.sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title, .sn_block_slider.bb_template_big.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title,
.sn_block_slider.bb_template_big.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title {
  margin-bottom: 16px;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description, .sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description, .sn_block_slider.bb_template_big.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_big.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description {
  margin-bottom: 8px;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description, .sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description, .sn_block_slider.bb_template_big.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_big.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description {
    margin-bottom: 24px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta, .sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta,
.sn_block_slider.bb_template_half_text.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta, .sn_block_slider.bb_template_big.fullscreen._right .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta,
.sn_block_slider.bb_template_big.fullscreen._right .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta {
  margin-top: 24px;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-image, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-image, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-image {
  display: none;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-short_description, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-short_description, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-short_description {
    margin-bottom: 0px !important;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .sn_slider_posts_intro_text_wr,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .sn_slider_full_intro_text_wr, .sn_block_slider.bb_template_half_text.fullscreen .sn_slider_posts_intro_text_wr,
.sn_block_slider.bb_template_half_text.fullscreen .sn_slider_full_intro_text_wr, .sn_block_slider.bb_template_big.fullscreen .sn_slider_posts_intro_text_wr,
.sn_block_slider.bb_template_big.fullscreen .sn_slider_full_intro_text_wr {
  display: none;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .swiper-slide, .sn_block_slider.bb_template_half_text.fullscreen .swiper-slide, .sn_block_slider.bb_template_big.fullscreen .swiper-slide {
  width: 100% !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .swiper-slide, .sn_block_slider.bb_template_half_text.fullscreen .swiper-slide, .sn_block_slider.bb_template_big.fullscreen .swiper-slide {
    aspect-ratio: 375/700;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .swiper-slide, .sn_block_slider.bb_template_half_text.fullscreen .swiper-slide, .sn_block_slider.bb_template_big.fullscreen .swiper-slide {
    aspect-ratio: 1280/700 !important;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-text::before, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-text::before, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-text::before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 32px;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-text::after {
  -webkit-transform: translateX(-50%) scale(-1);
      -ms-transform: translateX(-50%) scale(-1);
          transform: translateX(-50%) scale(-1);
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-text::before, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-text::before, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-text::before {
  top: 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-text::after {
  bottom: 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-text::before, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-text::before, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-text::before {
  content: url("../images/icons/fleuron-1.svg");
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-text, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-text, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-text {
    margin-top: 0;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-text, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-text, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-text {
    max-width: 417px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .sn_swiper_pagination, .sn_block_slider.bb_template_half_text.fullscreen .sn_swiper_pagination, .sn_block_slider.bb_template_big.fullscreen .sn_swiper_pagination {
  padding-right: 32px;
  padding-left: 32px;
  padding-bottom: 24px !important;
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .sn_swiper_pagination, .sn_block_slider.bb_template_half_text.fullscreen .sn_swiper_pagination, .sn_block_slider.bb_template_big.fullscreen .sn_swiper_pagination {
    padding-right: 42px;
    padding-left: 42px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen a.sl_link, .sn_block_slider.bb_template_half_text.fullscreen a.sl_link, .sn_block_slider.bb_template_big.fullscreen a.sl_link {
  padding: 51px 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen a.sl_link, .sn_block_slider.bb_template_half_text.fullscreen a.sl_link, .sn_block_slider.bb_template_big.fullscreen a.sl_link {
    padding: 32px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-cta .sn_sprite, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-cta .sn_sprite, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-cta .sn_sprite {
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-subtitle, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-subtitle, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-subtitle {
  line-height: 26px;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-subtitle .sn_btn, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-subtitle .sn_btn, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-subtitle .sn_btn {
  cursor: -webkit-grab !important;
  cursor: grab !important;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full {
  max-width: 100%;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl {
  margin: 51px 32px;
  background-color: var(--tc-color-c5);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl {
    max-width: 1000px;
    margin: 93px auto;
    padding: 32px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide {
  aspect-ratio: auto !important;
  height: auto;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide {
    padding: 40px 0;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide .sn_wrapper,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide .sn_slider_full_sl_wr, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide .sn_wrapper,
.sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide .sn_slider_full_sl_wr, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide .sn_wrapper,
.sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide .sn_slider_full_sl_wr {
  height: 100%;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_wr, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_wr, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_wr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: auto;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_wr, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_wr, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_wr {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in {
  display: block;
  text-align: center;
  height: 100%;
  padding: 0 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in {
    margin: 0;
    padding: 0;
    padding: 56px 70px;
    height: auto;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_title, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_title, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_title {
  height: auto;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_title.h4, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_title.h4, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_title.h4 {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  line-height: calc(32/24);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_title.h4, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_title.h4, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_title.h4 {
    line-height: calc(38/30);
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_content, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_content, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_content {
  margin-top: 16px !important;
  margin-bottom: 0 !important;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image {
  height: auto;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image {
    aspect-ratio: 465/514;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image {
    aspect-ratio: 311/230;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image img, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image img, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_half_text.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_half_text.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_big.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_big.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    height: 32px;
  }
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_half_text.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_big.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after {
    -webkit-transform: translateX(-50%) scale(-1);
        -ms-transform: translateX(-50%) scale(-1);
            transform: translateX(-50%) scale(-1);
  }
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_half_text.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_big.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before {
    top: 0;
  }
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_half_text.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_big.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after {
    bottom: 0;
  }
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_half_text.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_half_text.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_big.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_big.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before {
    content: url("../images/icons/fleuron-1.svg");
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full_nav, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full_nav, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full_nav {
    max-width: 1280px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.boxed-right .bb_slider__item-text, .sn_block_slider.bb_template_half_text.fullscreen.boxed-right .bb_slider__item-text, .sn_block_slider.bb_template_big.fullscreen.boxed-right .bb_slider__item-text {
    margin-left: auto;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg, .sn_block_slider.bb_template_half_text.image-bg, .sn_block_slider.bb_template_big.image-bg {
    aspect-ratio: 1280/700 !important;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_wrapper, .sn_block_slider.bb_template_half_text.image-bg .sn_wrapper, .sn_block_slider.bb_template_big.image-bg .sn_wrapper {
  height: 100%;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg [class^=sn_container], .sn_block_slider.bb_template_half_text.image-bg [class^=sn_container], .sn_block_slider.bb_template_big.image-bg [class^=sn_container] {
  height: 100%;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg [class^=sn_container] > .row, .sn_block_slider.bb_template_half_text.image-bg [class^=sn_container] > .row, .sn_block_slider.bb_template_big.image-bg [class^=sn_container] > .row {
  height: 100%;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg [class^=sn_container] > .row .mx-auto, .sn_block_slider.bb_template_half_text.image-bg [class^=sn_container] > .row .mx-auto, .sn_block_slider.bb_template_big.image-bg [class^=sn_container] > .row .mx-auto {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 65, 108, 0.9) !important;
  padding: 0;
  margin: auto 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg [class^=sn_container] > .row .mx-auto, .sn_block_slider.bb_template_half_text.image-bg [class^=sn_container] > .row .mx-auto, .sn_block_slider.bb_template_big.image-bg [class^=sn_container] > .row .mx-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-height: 502px !important;
    max-width: 1000px;
    margin: auto !important;
    padding: 100px 32px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .swiper-slide, .sn_block_slider.bb_template_half_text.image-bg .swiper-slide, .sn_block_slider.bb_template_big.image-bg .swiper-slide {
  padding: 20% 32px !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .swiper-slide, .sn_block_slider.bb_template_half_text.image-bg .swiper-slide, .sn_block_slider.bb_template_big.image-bg .swiper-slide {
    padding: 32px !important;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_half_text.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_half_text.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_big.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_big.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 32px;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_half_text.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_big.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after {
  -webkit-transform: translateX(-50%) scale(-1);
      -ms-transform: translateX(-50%) scale(-1);
          transform: translateX(-50%) scale(-1);
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_half_text.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_big.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before {
  top: 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_half_text.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_big.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after {
  bottom: 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_half_text.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_half_text.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_big.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_big.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before {
  content: url("../images/icons/fleuron-1.svg");
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full, .sn_block_slider.bb_template_big.image-bg .sn_slider_full {
  height: 100%;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_sl, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_sl, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_sl {
  max-width: 100% !important;
  margin: 0 !important;
  height: 100%;
  padding: 0 !important;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_sl .swiper-container, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_sl .swiper-container, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_sl .swiper-container {
  height: 100%;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_sl_wr, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_sl_wr, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_sl_wr {
  height: 100%;
  padding-left: 0 !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_sl_in, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_sl_in, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_sl_in {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 72% !important;
          flex: 0 0 72% !important;
  max-width: 72% !important;
  margin: 0 auto !important;
  padding: 56px 0px !important;
  height: auto !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_sl_in, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_sl_in, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_sl_in {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto !important;
  }
}
@media only screen and (min-width: 52.125em) and (max-width: 62.5em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_sl_in, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_sl_in, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_sl_in {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 90% !important;
            flex: 0 0 90% !important;
    max-width: 90% !important;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_sl_in .sn_slider_full_sl_buttons, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_sl_in .sn_slider_full_sl_buttons, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_sl_in .sn_slider_full_sl_buttons {
  display: none;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_nav, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_nav, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_nav {
  height: 100%;
  position: absolute;
  width: 100%;
  max-width: 100% !important;
  top: 0%;
  z-index: 999;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_nav .sn_slider_full_nav_pagination, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_nav .sn_slider_full_nav_pagination, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_nav .sn_slider_full_nav_pagination {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_nav_wr, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_nav_wr, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_nav_wr {
  height: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_nav_wr, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_nav_wr, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_nav_wr {
    position: absolute;
    inset: 0;
    width: 1344px;
    margin: 0 auto !important;
    padding: 0;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_nav_wr .position-relative, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_nav_wr .position-relative, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_nav_wr .position-relative {
  height: 100%;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_nav_wr .position-relative .sn_swiper_nav, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_nav_wr .position-relative .sn_swiper_nav, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_nav_wr .position-relative .sn_swiper_nav {
  bottom: 50% !important;
  z-index: 2;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._posts .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text, .sn_block_slider.bb_template_half_text._posts .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text, .sn_block_slider.bb_template_big._posts .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text {
  padding: 40px 32px;
  margin: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._posts .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text, .sn_block_slider.bb_template_half_text._posts .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text, .sn_block_slider.bb_template_big._posts .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text {
    padding: 60px 32px 32px;
    max-width: 1000px;
    margin: 0 auto;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._posts .sn_slider_posts_intro_text_wr .bb_content, .sn_block_slider.bb_template_half_text._posts .sn_slider_posts_intro_text_wr .bb_content, .sn_block_slider.bb_template_big._posts .sn_slider_posts_intro_text_wr .bb_content {
  margin-top: 16px;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails, .sn_block_slider.bb_template_half_text._cocktails, .sn_block_slider.bb_template_big._cocktails {
  padding-bottom: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails, .sn_block_slider.bb_template_half_text._cocktails, .sn_block_slider.bb_template_big._cocktails {
    padding-bottom: 60px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_sl, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_sl, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_sl {
  padding: 40px 0 75px 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_sl, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_sl, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_sl {
    padding: 32px 0 75px 0;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .bb_slider__item-cta, .sn_block_slider.bb_template_half_text._cocktails .bb_slider__item-cta, .sn_block_slider.bb_template_big._cocktails .bb_slider__item-cta {
  margin-top: 24px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_intro_text_wr, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_intro_text_wr, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_intro_text_wr {
    max-width: 1064px;
    margin: 0 auto;
    padding: 0 32px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text {
  padding: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text {
    margin: 0;
    padding: 40px 32px 0;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_pretitle, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_pretitle, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_pretitle {
  text-transform: uppercase;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_title::after, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_title::after, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_title::after {
  content: "";
  border-bottom: 2px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
     border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px auto;
  width: 236px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_title::after, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_title::after, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_title::after {
    width: 352px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .bb_slider__item-image, .sn_block_slider.bb_template_half_text._cocktails .bb_slider__item-image, .sn_block_slider.bb_template_big._cocktails .bb_slider__item-image {
  overflow: hidden;
  padding: 0;
  margin: 20px 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .bb_slider__item-image, .sn_block_slider.bb_template_half_text._cocktails .bb_slider__item-image, .sn_block_slider.bb_template_big._cocktails .bb_slider__item-image {
    aspect-ratio: 311/368;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .bb_slider__item-image, .sn_block_slider.bb_template_half_text._cocktails .bb_slider__item-image, .sn_block_slider.bb_template_big._cocktails .bb_slider__item-image {
    height: 100%;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .bb_slider__item-image, .sn_block_slider.bb_template_half_text._cocktails .bb_slider__item-image, .sn_block_slider.bb_template_big._cocktails .bb_slider__item-image {
    aspect-ratio: 492/344;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .bb_slider__item-image img, .sn_block_slider.bb_template_half_text._cocktails .bb_slider__item-image img, .sn_block_slider.bb_template_big._cocktails .bb_slider__item-image img {
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  margin: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .swiper-slide-active .bb_slider__item-image, .sn_block_slider.bb_template_half_text._cocktails .swiper-slide-active .bb_slider__item-image, .sn_block_slider.bb_template_big._cocktails .swiper-slide-active .bb_slider__item-image {
    aspect-ratio: 492/344;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .swiper-slide:hover .bb_slider__item-image img, .sn_block_slider.bb_template_half_text._cocktails .swiper-slide:hover .bb_slider__item-image img, .sn_block_slider.bb_template_big._cocktails .swiper-slide:hover .bb_slider__item-image img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .swiper-slide .bb_slider__item-cta, .sn_block_slider.bb_template_half_text._cocktails .swiper-slide .bb_slider__item-cta, .sn_block_slider.bb_template_big._cocktails .swiper-slide .bb_slider__item-cta {
  margin: 0 !important;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .swiper-slide .bb_slider__item-cta span, .sn_block_slider.bb_template_half_text._cocktails .swiper-slide .bb_slider__item-cta span, .sn_block_slider.bb_template_big._cocktails .swiper-slide .bb_slider__item-cta span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .swiper-slide .bb_slider__item-cta .sn_sprite, .sn_block_slider.bb_template_half_text._cocktails .swiper-slide .bb_slider__item-cta .sn_sprite, .sn_block_slider.bb_template_big._cocktails .swiper-slide .bb_slider__item-cta .sn_sprite {
  display: inline-block !important;
  position: relative;
  left: 0 !important;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .swiper-slide h6, .sn_block_slider.bb_template_half_text._cocktails .swiper-slide h6, .sn_block_slider.bb_template_big._cocktails .swiper-slide h6 {
  line-height: 26px;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails a.sl_link, .sn_block_slider.bb_template_half_text._cocktails a.sl_link, .sn_block_slider.bb_template_big._cocktails a.sl_link {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails a.sl_link, .sn_block_slider.bb_template_half_text._cocktails a.sl_link, .sn_block_slider.bb_template_big._cocktails a.sl_link {
    row-gap: 24px !important;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .bb_slider__item-text, .sn_block_slider.bb_template_half_text._cocktails .bb_slider__item-text, .sn_block_slider.bb_template_big._cocktails .bb_slider__item-text {
  padding: 0 !important;
  max-width: 75%;
  margin: 0 auto;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .bb_slider__item-text, .sn_block_slider.bb_template_half_text._cocktails .bb_slider__item-text, .sn_block_slider.bb_template_big._cocktails .bb_slider__item-text {
    padding: 0 60px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_nav, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_nav, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_nav {
  z-index: auto;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_nav .sn_swiper_nav, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_nav .sn_swiper_nav, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_nav .sn_swiper_nav {
  z-index: 1;
  top: calc(((100vw / 1.2) / (311/368) + 64px) / 2);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_nav .sn_swiper_nav, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_nav .sn_swiper_nav, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_nav .sn_swiper_nav {
    top: calc(((100vw / 2.6) / (492/344) + 64px) / 2);
    bottom: auto;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._articles, .sn_block_slider.bb_template_half_text._articles, .sn_block_slider.bb_template_big._articles {
  padding-bottom: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._articles, .sn_block_slider.bb_template_half_text._articles, .sn_block_slider.bb_template_big._articles {
    padding-bottom: 60px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._articles .sn_slider_posts_sl, .sn_block_slider.bb_template_half_text._articles .sn_slider_posts_sl, .sn_block_slider.bb_template_big._articles .sn_slider_posts_sl {
  padding: 40px 0 75px 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._articles .sn_slider_posts_sl, .sn_block_slider.bb_template_half_text._articles .sn_slider_posts_sl, .sn_block_slider.bb_template_big._articles .sn_slider_posts_sl {
    padding: 32px 0 75px 0;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._articles .sn_background, .sn_block_slider.bb_template_half_text._articles .sn_background, .sn_block_slider.bb_template_big._articles .sn_background {
  display: none;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._articles .bb_slider__item-cta, .sn_block_slider.bb_template_half_text._articles .bb_slider__item-cta, .sn_block_slider.bb_template_big._articles .bb_slider__item-cta {
  margin: auto !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._articles .sn_slider_posts_intro_text_wr, .sn_block_slider.bb_template_half_text._articles .sn_slider_posts_intro_text_wr, .sn_block_slider.bb_template_big._articles .sn_slider_posts_intro_text_wr {
    max-width: 1064px;
    margin: 0 auto;
    padding: 0 32px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._articles .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text, .sn_block_slider.bb_template_half_text._articles .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text, .sn_block_slider.bb_template_big._articles .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text {
  padding: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._articles .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text, .sn_block_slider.bb_template_half_text._articles .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text, .sn_block_slider.bb_template_big._articles .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text {
    margin: 0;
    padding: 40px 32px 0;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._articles .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_pretitle, .sn_block_slider.bb_template_half_text._articles .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_pretitle, .sn_block_slider.bb_template_big._articles .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_pretitle {
  text-transform: uppercase;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._articles .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_title::after, .sn_block_slider.bb_template_half_text._articles .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_title::after, .sn_block_slider.bb_template_big._articles .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_title::after {
  content: "";
  border-bottom: 2px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
     border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px auto;
  width: 236px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._articles .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_title::after, .sn_block_slider.bb_template_half_text._articles .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_title::after, .sn_block_slider.bb_template_big._articles .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_title::after {
    width: 352px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._articles .bb_slider__item-image, .sn_block_slider.bb_template_half_text._articles .bb_slider__item-image, .sn_block_slider.bb_template_big._articles .bb_slider__item-image {
  overflow: hidden;
  padding: 0;
  margin: 20px 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._articles .bb_slider__item-image, .sn_block_slider.bb_template_half_text._articles .bb_slider__item-image, .sn_block_slider.bb_template_big._articles .bb_slider__item-image {
    aspect-ratio: 311/368;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._articles .bb_slider__item-image, .sn_block_slider.bb_template_half_text._articles .bb_slider__item-image, .sn_block_slider.bb_template_big._articles .bb_slider__item-image {
    height: 100%;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._articles .bb_slider__item-image, .sn_block_slider.bb_template_half_text._articles .bb_slider__item-image, .sn_block_slider.bb_template_big._articles .bb_slider__item-image {
    aspect-ratio: 492/344;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._articles .bb_slider__item-image img, .sn_block_slider.bb_template_half_text._articles .bb_slider__item-image img, .sn_block_slider.bb_template_big._articles .bb_slider__item-image img {
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  margin: 0;
  width: 100%;
  height: 100%;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._articles .bb_slider__item-short_description, .sn_block_slider.bb_template_half_text._articles .bb_slider__item-short_description, .sn_block_slider.bb_template_big._articles .bb_slider__item-short_description {
  margin-bottom: 24px;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  margin-bottom: 8px;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._articles .bb_slider__item-short_description, .sn_block_slider.bb_template_half_text._articles .bb_slider__item-short_description, .sn_block_slider.bb_template_big._articles .bb_slider__item-short_description {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._articles .swiper-slide-active .bb_slider__item-image, .sn_block_slider.bb_template_half_text._articles .swiper-slide-active .bb_slider__item-image, .sn_block_slider.bb_template_big._articles .swiper-slide-active .bb_slider__item-image {
    aspect-ratio: 492/344;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._articles .swiper-slide:hover .bb_slider__item-image img, .sn_block_slider.bb_template_half_text._articles .swiper-slide:hover .bb_slider__item-image img, .sn_block_slider.bb_template_big._articles .swiper-slide:hover .bb_slider__item-image img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._articles .swiper-slide .bb_slider__item-cta, .sn_block_slider.bb_template_half_text._articles .swiper-slide .bb_slider__item-cta, .sn_block_slider.bb_template_big._articles .swiper-slide .bb_slider__item-cta {
  margin: auto !important;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._articles .swiper-slide .bb_slider__item-cta span, .sn_block_slider.bb_template_half_text._articles .swiper-slide .bb_slider__item-cta span, .sn_block_slider.bb_template_big._articles .swiper-slide .bb_slider__item-cta span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._articles .swiper-slide .bb_slider__item-cta .sn_sprite, .sn_block_slider.bb_template_half_text._articles .swiper-slide .bb_slider__item-cta .sn_sprite, .sn_block_slider.bb_template_big._articles .swiper-slide .bb_slider__item-cta .sn_sprite {
  display: inline-block !important;
  position: relative;
  left: 0 !important;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._articles .swiper-slide h6, .sn_block_slider.bb_template_half_text._articles .swiper-slide h6, .sn_block_slider.bb_template_big._articles .swiper-slide h6 {
  line-height: 26px;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._articles a.sl_link, .sn_block_slider.bb_template_half_text._articles a.sl_link, .sn_block_slider.bb_template_big._articles a.sl_link {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._articles a.sl_link, .sn_block_slider.bb_template_half_text._articles a.sl_link, .sn_block_slider.bb_template_big._articles a.sl_link {
    row-gap: 24px !important;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._articles .bb_slider__item-text, .sn_block_slider.bb_template_half_text._articles .bb_slider__item-text, .sn_block_slider.bb_template_big._articles .bb_slider__item-text {
  padding: 0 !important;
  max-width: 75%;
  margin: 0 auto;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._articles .bb_slider__item-text, .sn_block_slider.bb_template_half_text._articles .bb_slider__item-text, .sn_block_slider.bb_template_big._articles .bb_slider__item-text {
    padding: 0 60px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._articles .bb_slider__item-subtitle, .sn_block_slider.bb_template_half_text._articles .bb_slider__item-subtitle, .sn_block_slider.bb_template_big._articles .bb_slider__item-subtitle {
  display: none !important;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._articles .sn_slider_posts_nav, .sn_block_slider.bb_template_half_text._articles .sn_slider_posts_nav, .sn_block_slider.bb_template_big._articles .sn_slider_posts_nav {
  z-index: auto;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._articles .sn_slider_posts_nav .sn_swiper_nav, .sn_block_slider.bb_template_half_text._articles .sn_slider_posts_nav .sn_swiper_nav, .sn_block_slider.bb_template_big._articles .sn_slider_posts_nav .sn_swiper_nav {
  z-index: 1;
  top: calc(((100vw / 1.2) / (311/368) + 64px) / 2);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._articles .sn_slider_posts_nav .sn_swiper_nav, .sn_block_slider.bb_template_half_text._articles .sn_slider_posts_nav .sn_swiper_nav, .sn_block_slider.bb_template_big._articles .sn_slider_posts_nav .sn_swiper_nav {
    top: calc(((100vw / 2.6) / (492/344) + 64px) / 2);
    bottom: auto;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products, .sn_block_slider.bb_template_half_text._products, .sn_block_slider.bb_template_big._products {
  position: relative;
  padding-bottom: 123px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products, .sn_block_slider.bb_template_half_text._products, .sn_block_slider.bb_template_big._products {
    padding-bottom: 143px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products::after, .sn_block_slider.bb_template_half_text._products::after, .sn_block_slider.bb_template_big._products::after {
  content: "";
  background: radial-gradient(34.46% 35.48% at 50% 50%, rgba(26, 105, 140, 0.5) 0%, #00416c 90.5%);
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl {
    max-width: 1064px;
    margin: 0 auto;
    padding: 0 32px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .swiper-container, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .swiper-container, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .swiper-container {
  overflow: visible;
  overflow-x: clip;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .sn_background, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .sn_background, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .sn_background {
  display: none;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-text, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-text, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-text {
  height: 100% !important;
  padding: 0 !important;
  margin-top: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-text, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-text, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-text {
    height: 100% !important;
    padding: 0 32px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-title, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-title, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-title {
  margin-bottom: 0 !important;
  padding: 0 56px;
  min-height: 94px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-title, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-title, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-title {
    padding: 0;
    min-height: 164px;
  }
}
@media only screen and (min-width: 80em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-title, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-title, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-title {
    min-height: 144px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-title span, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-title span, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-title span {
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  font-size: var(--tc-caption-font-size-mobile);
  line-height: calc(20/12);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-title span, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-title span, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-title span {
    font-size: var(--tc-caption-font-size-desktop);
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-subtitle, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-subtitle, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-subtitle {
  margin-bottom: 0 !important;
  text-transform: uppercase;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  line-height: 1.5;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-short_description, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-short_description, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-short_description {
  margin-bottom: 0px !important;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-image, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-image, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-image {
  margin-bottom: 24px !important;
  position: relative;
  scale: 1;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-image, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-image, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-image {
    aspect-ratio: 311/230;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-image, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-image, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-image {
    margin-bottom: 1rem !important;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-image, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-image, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-image {
    aspect-ratio: 238/256;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-image::before, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-image::before, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-image::before {
  content: "";
  background: url("../images/icons/insigna-cropped.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.6s ease-out;
  transition: opacity 0.6s ease-out;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-image img, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-image img, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-image img {
  position: relative;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  height: 100% !important;
  width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-image img, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-image img, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-image img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-cta, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-cta, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-cta {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-top: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-cta, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-cta, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-cta {
    margin-top: auto !important;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl a.sl_link, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl a.sl_link, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl a.sl_link {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  row-gap: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl a.sl_link:hover .bb_slider__item-image img, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl a.sl_link:hover .bb_slider__item-image img, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl a.sl_link:hover .bb_slider__item-image img {
    -webkit-transform: scale(1.1) !important;
        -ms-transform: scale(1.1) !important;
            transform: scale(1.1) !important;
  }
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl a.sl_link:hover .bb_slider__item-image::before, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl a.sl_link:hover .bb_slider__item-image::before, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl a.sl_link:hover .bb_slider__item-image::before {
    opacity: 0.1;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl a.sl_link:hover .bb_slider__item-cta, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl a.sl_link:hover .bb_slider__item-cta, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl a.sl_link:hover .bb_slider__item-cta {
    -webkit-transform: translateY(24px);
        -ms-transform: translateY(24px);
            transform: translateY(24px);
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl a.sl_link .bb_slider__item-cta .sn_sprite .sn_sprite, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl a.sl_link .bb_slider__item-cta .sn_sprite .sn_sprite, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl a.sl_link .bb_slider__item-cta .sn_sprite .sn_sprite {
  display: inline-block !important;
  position: relative;
  right: 0 !important;
  top: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_nav, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_nav, .sn_block_slider.bb_template_big._products .sn_slider_posts_nav {
    max-width: 1280px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_nav .sn_swiper_nav.swiper-button-disabled, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_nav .sn_swiper_nav.swiper-button-disabled, .sn_block_slider.bb_template_big._products .sn_slider_posts_nav .sn_swiper_nav.swiper-button-disabled {
  border: 1px solid #B0B0B0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_nav .sn_swiper_nav.swiper-button-disabled svg, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_nav .sn_swiper_nav.swiper-button-disabled svg, .sn_block_slider.bb_template_big._products .sn_slider_posts_nav .sn_swiper_nav.swiper-button-disabled svg {
  color: #B0B0B0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_nav .sn_swiper_pagination, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_nav .sn_swiper_pagination, .sn_block_slider.bb_template_big._products .sn_slider_posts_nav .sn_swiper_pagination {
  bottom: -75px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_nav .sn_swiper_pagination, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_nav .sn_swiper_pagination, .sn_block_slider.bb_template_big._products .sn_slider_posts_nav .sn_swiper_pagination {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .swiper-slide .bb_slider__item-cta {
  margin: auto !important;
}
@media only screen and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .swiper-slide .bb_slider__item-cta .bb_slider__item-short_description {
    max-width: 90%;
    margin-bottom: 8px !important;
    margin: auto;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider._products a.sl_link:hover .bb_slider__item-cta {
    -webkit-transform: translateY(0) !important;
        -ms-transform: translateY(0) !important;
            transform: translateY(0) !important;
  }
}
.sn_block_slider._products .bb_slider__item-cta i {
  position: relative;
  right: 0 !important;
}

.sn_block_posts_grid {
  padding-bottom: 40px;
  padding-top: 80px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid {
    padding-bottom: 60px;
    padding-top: 32px;
  }
}
.sn_block_posts_grid._vlmk_anim_ap_posts_grid .bb_posts_grid__grid {
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
}
.sn_block_posts_grid [class^=sn_container] {
  padding: 0 32px;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid [class^=sn_container] {
    max-width: 1064px;
    margin: 0 auto;
    padding: 0 32px;
  }
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 32px 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33% - 8px);
            flex: 0 0 calc(33% - 8px);
    max-width: calc(33% - 8px);
  }
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-inner .sn_background {
  display: none;
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0;
  height: 100%;
  color: var(--tc-color-white);
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-short_description {
  text-align: center;
  margin-bottom: 24px;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-short_description {
    margin-bottom: 8px;
  }
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-title {
  margin-bottom: auto;
  text-align: center;
  margin-bottom: 16px !important;
  line-height: 1em;
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-title .under-title,
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-title span {
  font-size: 12px !important;
  line-height: 20px !important;
  font-weight: 100;
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-subtitle {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 500;
  display: none;
  font-size: 16px;
  line-height: 24px;
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image {
  margin-bottom: 24px;
  overflow: hidden;
  height: 100%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image {
    aspect-ratio: 311/212;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image {
    aspect-ratio: 323/303;
  }
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-cta {
  margin-top: auto;
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-cta .sn_btn._tertiary_variant .sn_sprite {
  content: url("../images/icons/angle-right-white.svg");
  width: 12px !important;
}
.sn_block_posts_grid._product_content_left {
  padding-bottom: 40px;
  padding-top: 80px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._product_content_left {
    padding-bottom: 60px;
    padding-top: 32px;
  }
}
.sn_block_posts_grid._product_content_left._vlmk_anim_ap_posts_grid .bb_posts_grid__grid {
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
}
.sn_block_posts_grid._product_content_left [class^=sn_container] {
  padding: 0 32px;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._product_content_left [class^=sn_container] {
    max-width: 1064px;
    margin: 0 auto;
    padding: 0 32px;
  }
}
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 32px 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33% - 8px);
            flex: 0 0 calc(33% - 8px);
    max-width: calc(33% - 8px);
  }
}
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-inner .sn_background {
  display: none;
}
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 0;
  height: 100%;
  color: var(--tc-color-white);
}
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-short_description {
  text-align: left;
  margin-bottom: 24px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-short_description {
    margin-bottom: 8px;
  }
}
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-title {
  margin-bottom: auto;
  text-align: center;
  margin-bottom: 16px !important;
  line-height: 1em;
  text-align: left;
}
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-title .under-title,
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-title span {
  font-size: 12px !important;
  line-height: 20px !important;
  font-weight: 100;
}
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-subtitle {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 500;
  display: none;
  font-size: 16px;
  line-height: 24px;
}
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image {
  margin-bottom: 24px;
  overflow: hidden;
  height: 100%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image {
    aspect-ratio: 311/212;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image {
    aspect-ratio: 323/303;
  }
}
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 130%;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-cta {
  margin-top: auto;
  text-align: left;
  margin-bottom: 50px;
}
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-cta .sn_btn._tertiary_variant {
  padding-left: 0;
}
.sn_block_posts_grid._product_content_left .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-cta .sn_btn._tertiary_variant .sn_sprite {
  content: url("../images/icons/angle-right-white.svg");
  width: 12px !important;
}
.sn_block_posts_grid._product-grid {
  padding-bottom: 50px;
  padding-top: 48px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._product-grid {
    padding-bottom: 80px;
  }
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid {
  gap: 60px 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33% - 19px);
            flex: 0 0 calc(33% - 19px);
    max-width: calc(33% - 19px);
  }
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-title span {
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  font-size: var(--tc-caption-font-size-mobile);
  line-height: calc(20/12);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-title span {
    font-size: var(--tc-caption-font-size-desktop);
  }
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-subtitle {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  text-transform: uppercase;
  line-height: 1.5;
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-short_description {
  margin-top: auto;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-cta {
  margin-top: 24px;
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-text {
  height: 100%;
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image {
  margin-bottom: 24px;
  aspect-ratio: unset;
  position: relative;
  overflow: visible;
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image {
    aspect-ratio: 312/303;
  }
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image::before {
  content: "";
  background: url("../images/icons/insigna-cropped.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.6s ease-out;
  transition: opacity 0.6s ease-out;
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  z-index: 2;
  position: relative;
  aspect-ratio: auto;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item a.sl_link {
  position: relative;
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item a.sl_link::after {
  content: "";
  background: radial-gradient(34.46% 35.48% at 50% 50%, rgba(26, 105, 140, 0.5) 0%, #00416c 90.5%);
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item a.sl_link:hover .bb_posts_grid__item-image::before {
    opacity: 0.1;
  }
  .sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item a.sl_link:hover .bb_posts_grid__item-image img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_posts_grid._news {
    padding-top: 40px;
    padding-bottom: 60px;
  }
}
.sn_block_posts_grid._news .sn_posts_grid_intro_text {
  padding-bottom: 60px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._news .sn_posts_grid_intro_text {
    padding-bottom: 40px;
  }
}
.sn_block_posts_grid._news .sn_posts_grid_intro_text .bb_title {
  margin-bottom: 16px;
}
.sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid {
  gap: 40px 16px;
}
.sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-cta .sn_btn {
  padding-left: 0;
}
.sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-cta .sn_sprite {
  content: url("../images/icons/angle-right.svg");
  width: 12px !important;
}
.sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image img {
  height: 378px;
  -o-object-fit: cover;
     object-fit: cover;
}
.sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-text {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 100%;
}
.sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-short_description {
  margin-bottom: 0;
  text-align: left;
  margin-bottom: 24px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-short_description {
    margin-bottom: auto;
  }
}
.sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-title {
  text-align: left;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item:nth-child(3n+1) {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 calc(30% - 8px) !important;
            flex: 0 0 calc(30% - 8px) !important;
    max-width: calc(30% - 8px) !important;
  }
  .sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item:nth-child(n+2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(70% - 8px);
            flex: 0 0 calc(70% - 8px);
    max-width: calc(70% - 8px);
  }
}

.sn_block_icons_text {
  padding: 40px 0 152.5px;
  /*
  * ANIMATION
  */
  /*
  * BLOCK
  */
}
@media only screen and (min-width: 52.125em) {
  .sn_block_icons_text {
    padding: 60px 0;
  }
}
.sn_block_icons_text._vlmk_anim_ap_icons_text .bb_title > span {
  line-height: 100%;
}
.sn_block_icons_text._vlmk_anim_ap_icons_text .bb_subtitle:after,
.sn_block_icons_text._vlmk_anim_ap_icons_text .bb_title:after {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transform: scaleX(1) !important;
      -ms-transform: scaleX(1) !important;
          transform: scaleX(1) !important;
}
.sn_block_icons_text._vlmk_anim_ap_icons_text .sn_block_icons_text_item {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.sn_block_icons_text._vlmk_anim_ap_icons_text .sn_block_icons_text_item:nth-child(2) {
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
}
.sn_block_icons_text h2 span {
  height: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_icons_text h2 span {
    height: 48px;
  }
}
.sn_block_icons_text .bb_title > span {
  line-height: 300%;
  display: block;
  overflow: visible;
  overflow-y: clip;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_icons_text .sn_block_icons_text_item {
  opacity: 0;
  -webkit-transform: translateY(300px);
      -ms-transform: translateY(300px);
          transform: translateY(300px);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_icons_text [class^=sn_container] {
  padding: 0 32px;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_icons_text [class^=sn_container] {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 32px;
  }
}
.sn_block_icons_text .sn_block_icons_text_items {
  margin-top: 32px !important;
  gap: 40px 32px;
}
.sn_block_icons_text .sn_block_icons_text_items .sn_block_icons_text_item {
  padding: 0;
  margin-bottom: 0 !important;
}
.sn_block_icons_text .sn_block_icons_text_items .sn_block_icons_text_item img {
  width: 140px;
  aspect-ratio: 1;
  margin: 0 30px;
}
.sn_block_icons_text .sn_block_icons_text_items .sn_block_icons_text_item .bb_item_title {
  margin-top: 16px !important;
  margin-bottom: 4px;
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
@media only screen and (max-width: 52.115em) {
  .sn_block_icons_text .sn_block_icons_text_items .sn_block_icons_text_item .bb_item_title {
    line-height: 26px !important;
  }
}
.sn_block_icons_text .sn_block_icons_text_items .sn_block_icons_text_item .bb_item_content {
  margin-top: 0 !important;
  text-transform: uppercase;
  color: var(--tc-color-c8);
}
.sn_block_icons_text.gradient-veil-reverse .sn_background::after {
  content: "";
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 65, 108, 0)), to(#00416c));
  background: linear-gradient(0deg, rgba(0, 65, 108, 0) 0%, #00416c 100%);
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.e404__content__wrapper {
  padding: 0;
  max-width: 100%;
  z-index: 50;
}
.e404__content__row {
  margin: 0;
}
.e404__content > .sn_background {
  opacity: 0.24;
  z-index: 9;
  width: 100%;
}
.e404__content::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  background: radial-gradient(circle, #336789 0%, rgba(0, 65, 108, 0) 65%);
  z-index: -1;
}
@media only screen and (min-width: 52.125em) {
  .e404__content::after {
    background: radial-gradient(circle, #336789 0%, rgba(0, 65, 108, 0) 65%);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .e404__content > .sn_background, .e404__content::after, .e404__content__text {
    aspect-ratio: 375/304;
  }
}
@media only screen and (min-width: 52.125em) {
  .e404__content > .sn_background, .e404__content::after, .e404__content__text {
    min-height: 290px;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .e404__content > .sn_background, .e404__content::after, .e404__content__text {
    aspect-ratio: 1280/326;
  }
}
.e404__content__text {
  padding: 32px;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
@media only screen and (min-width: 52.125em) {
  .e404__content__text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin: 0 auto;
  }
}
.e404__content__text__title {
  margin-bottom: 0 !important;
}
.e404__content__text__title::after {
  content: "";
  border-bottom: 2px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
     border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px auto;
  width: 236px;
}
@media only screen and (min-width: 52.125em) {
  .e404__content__text__title::after {
    width: 352px;
  }
}
.e404__content__text__title span {
  font-family: "Appleton-Serif-Light", serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  font-size: 22px;
  line-height: 26px;
}
.e404__content__text__description {
  margin-top: 8px;
  margin-bottom: 24px;
}
.e404__content__text__description p {
  margin: 0;
}
.e404__content__blocks {
  overflow: hidden;
  margin-top: 0;
  z-index: 1;
}

.sn_block_cocktail_ingredients {
  padding-top: 40px;
  overflow: hidden;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_cocktail_ingredients {
    padding-top: 60px;
  }
}
@media only screen and (min-width: 80em) {
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients > .sn_block_wr::before {
    left: 0;
    -webkit-transition: left 1.5s ease-in-out;
    transition: left 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients > .sn_block_wr:after {
    left: 0;
    -webkit-transition: left 1.5s ease-in-out;
    transition: left 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body ._border:nth-child(5)::before {
    top: -104px;
    -webkit-transition: top 1.5s ease-in-out;
    transition: top 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body ._border:nth-child(5)::after {
    top: -104px;
    -webkit-transition: top 1.5s ease-in-out;
    transition: top 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients [class^=sn_container] > div:first-child {
    position: relative;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients [class^=sn_container] > div:first-child::before {
    left: calc(-50vw + 500px);
    -webkit-transition: left 1.5s ease-in-out;
    transition: left 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients > .sn_block_wr {
    overflow: hidden;
  }
  .sn_block_cocktail_ingredients > .sn_block_wr::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 0;
    border-top: 2px dotted var(--tc-color-c7);
    z-index: 1;
  }
  .sn_block_cocktail_ingredients > .sn_block_wr:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -100%;
    width: 100%;
    height: 0;
    border-top: 2px dotted var(--tc-color-c7);
    z-index: 1;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body ._border:nth-child(5) {
    position: relative;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body ._border:nth-child(5)::before {
    content: "";
    position: absolute;
    top: calc(-100% - 176px);
    height: calc(100% + 104px);
    left: 0;
    border-left: 2px dotted var(--tc-color-c7);
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body ._border:nth-child(5)::after {
    content: "";
    position: absolute;
    top: 100%;
    height: calc(100% + 104px);
    right: 0;
    border-left: 2px dotted var(--tc-color-c7);
  }
  .sn_block_cocktail_ingredients [class^=sn_container] > div:first-child {
    position: relative;
  }
  .sn_block_cocktail_ingredients [class^=sn_container] > div:first-child::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: calc(50vw + 500px);
    width: 100vw;
    border-top: 2px dotted var(--tc-color-c7);
    z-index: 1;
  }
}
@media only screen and (max-width: 35.99em) {
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1)::before, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4)::before, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7)::before {
    left: -32px;
    -webkit-transition: left 1.5s ease-in-out;
    transition: left 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1):nth-child(4)::before, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4):nth-child(4)::before, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7):nth-child(4)::before {
    right: -32px;
    -webkit-transition: right 1.5s ease-in-out;
    transition: right 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1)::after, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4)::after, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7)::after {
    left: 0;
    width: 100%;
    -webkit-transition-property: width, left;
    transition-property: width, left;
    -webkit-transition-duration: 1.5s;
            transition-duration: 1.5s;
    -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients::before {
    right: 0;
    -webkit-transition: right 1.5s ease-in-out;
    transition: right 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body {
    position: relative;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body::before, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body::after {
    top: 0;
    -webkit-transition: top 1.5s ease-in-out;
    transition: top 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1), .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4), .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7) {
    position: relative;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1)::before, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4)::before, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7)::before {
    content: "";
    position: absolute;
    top: 0;
    width: calc(100% + 64px);
    border-top: 2px dotted var(--tc-color-c7);
    left: calc(-100% - 96px);
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1):nth-child(4)::before, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4):nth-child(4)::before, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7):nth-child(4)::before {
    right: calc(-100% - 96px);
    left: auto;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1)::after, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4)::after, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7)::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0%;
    border-top: 2px dotted var(--tc-color-c7);
  }
  .sn_block_cocktail_ingredients::before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    border-top: 2px dotted var(--tc-color-c7);
    right: -100%;
    z-index: 2;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body {
    position: relative;
    overflow: visible;
    overflow-y: clip;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body::before, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body::after {
    content: "";
    position: absolute;
    top: -100%;
    left: 0;
    height: 100%;
    border-left: 2px dotted var(--tc-color-c7);
    z-index: 1;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body::after {
    top: 100%;
    right: 0;
    left: auto;
  }
}
@media only screen and (min-width: 36em) and (max-width: 79.99em) {
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1)::before, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4)::before, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7)::before {
    left: -32px;
    -webkit-transition: left 1.5s ease-in-out;
    transition: left 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1):nth-child(4)::before, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4):nth-child(4)::before, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7):nth-child(4)::before {
    right: calc(-100% - 32px);
    -webkit-transition: right 1.5s ease-in-out;
    transition: right 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients > .sn_block_wr::before {
    top: 0;
    -webkit-transition: top 1.5s ease-in-out;
    transition: top 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients::after {
    left: 0;
    -webkit-transition: left 1.5s ease-in-out;
    transition: left 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1), .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4), .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7) {
    position: relative;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1)::before, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4)::before, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7)::before {
    content: "";
    position: absolute;
    top: 0;
    width: 100vw;
    border-top: 2px dotted var(--tc-color-c7);
    left: calc(-100vw - 32px);
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1):nth-child(4)::before, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4):nth-child(4)::before, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7):nth-child(4)::before {
    right: calc(-100vw - 100% - 32px);
    left: auto;
  }
  .sn_block_cocktail_ingredients > .sn_block_wr {
    overflow: visible;
    overflow-y: clip;
  }
  .sn_block_cocktail_ingredients > .sn_block_wr::before {
    content: "";
    position: absolute;
    left: 50%;
    top: -100%;
    height: 100%;
    border-left: 2px dotted var(--tc-color-c7);
    z-index: 2;
  }
  .sn_block_cocktail_ingredients::after {
    content: "";
    position: absolute;
    left: 100%;
    width: 100%;
    bottom: 0;
    border-bottom: 2px dotted var(--tc-color-c7);
    z-index: 2;
  }
}
.sn_block_cocktail_ingredients [class^=sn_container] {
  padding: 0 32px;
  max-width: 100%;
}
@media only screen and (min-width: 80em) {
  .sn_block_cocktail_ingredients [class^=sn_container] {
    max-width: 1064px;
    margin: 0 auto;
  }
}
.sn_block_cocktail_ingredients [class^=sn_container] > .position-relative {
  padding: 0 !important;
}
.sn_block_cocktail_ingredients [class^=sn_container] > .position-relative .mx-auto .col-4 {
  margin-left: 0;
  text-transform: uppercase;
  font-weight: 500;
  padding: 32px 20px;
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
  font-size: 22px;
  line-height: 22px;
}
@media only screen and (min-width: 80em) {
  .sn_block_cocktail_ingredients [class^=sn_container] > .position-relative .mx-auto .col-4 {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 calc(100% / 3) !important;
            flex: 0 0 calc(100% / 3) !important;
  }
}
.sn_block_cocktail_ingredients [class^=sn_container] > .position-relative .mx-auto .col-4:first-child {
  padding: 32px 0;
}
.sn_block_cocktail_ingredients .mx-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body {
  padding: 0 !important;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .col-lg-1 {
  display: none;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .col-sm-6 {
  text-transform: uppercase;
  font-weight: 500;
  margin: 0 !important;
  padding: 20px;
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .col-sm-6.d-lg-none {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (min-width: 80em) {
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .col-sm-6 {
    padding: 32px 20px;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 calc(100% / 3) !important;
            flex: 0 0 calc(100% / 3) !important;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .col-sm-6:nth-child(2) {
    padding-left: 0 !important;
  }
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .sn_block_cocktail_ingredients_tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
  margin-bottom: 24px !important;
}
@media only screen and (min-width: 80em) {
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .sn_block_cocktail_ingredients_tabs {
    margin-bottom: 40px !important;
  }
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .sn_block_cocktail_ingredients_tabs a {
  width: 64px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 20px;
  border: none;
  color: #fff !important;
  background-color: var(--tc-color-c6) !important;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  text-transform: none;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .sn_block_cocktail_ingredients_tabs a._active {
  background-color: var(--tc-color-c7) !important;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .sn_block_cocktail_ingredients_qty .pb-10 {
  padding-bottom: 16px !important;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .sn_block_cocktail_ingredients_qty tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .sn_block_cocktail_ingredients_qty tr td {
  padding: 0;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .sn_block_cocktail_ingredients_qty tr td:first-child {
  width: 35%;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .sn_block_cocktail_ingredients_qty tr td:nth-child(2) {
  width: 65%;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body span {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body span {
    font-size: 22px;
    line-height: 22px;
  }
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body td,
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body p {
  text-transform: none;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}

.sn_block_tasting_notes {
  overflow: hidden;
  position: relative;
}
.sn_block_tasting_notes::before, .sn_block_tasting_notes::after {
  content: "";
  position: absolute;
  left: -100vw;
  width: 100%;
  border-top: 2px dotted var(--tc-color-c7);
  z-index: 1;
  -webkit-transition: left 1.5s ease-in-out;
  transition: left 1.5s ease-in-out;
}
.sn_block_tasting_notes._vlmk_anim_ap_tasting_notes::before, .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes::after {
  left: 0;
}
@media only screen and (min-width: 80em) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:first-child .bb_tasting_notes_features_item_content::before {
    left: calc(-50vw + 500px);
  }
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features_item::before {
    top: 0 !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 47.9375em) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item .bb_tasting_notes_features_item_content::before {
    left: 0;
    width: 100%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 47.9375em) and (min-width: 576px) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item .bb_tasting_notes_features_item_content::before {
    left: -32px;
    width: calc(100% + 64px);
  }
}
@media only screen and (min-width: 0em) and (max-width: 47.9375em) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features::before, .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features::after {
    top: 0;
  }
}
@media only screen and (min-width: 0em) and (max-width: 47.9375em) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:not(:last-child)::before {
    left: -32px !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 47.9375em) and (min-width: 576px) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:not(:last-child)::before {
    left: calc(-32px - (50vw - 270px)) !important;
  }
}
@media only screen and (min-width: 48em) and (max-width: 79.99em) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features::before, .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features::after {
    top: 0;
  }
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:first-child::before {
    left: calc(-50vw + 270px - 32px);
  }
}
@media only screen and (min-width: 48em) and (max-width: 79.99em) and (min-width: 834px) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:first-child::before {
    left: calc(-50vw - 64px + min(50vw, 500px));
  }
}
@media only screen and (min-width: 48em) and (max-width: 79.99em) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:nth-child(odd) .bb_tasting_notes_features_item_content::before {
    width: calc(100vw - (100vw - 540px));
    left: -32px;
  }
}
@media only screen and (min-width: 48em) and (max-width: 79.99em) and (min-width: 834px) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:nth-child(odd) .bb_tasting_notes_features_item_content::before {
    width: calc(100vw - 64px - (100vw - min(100vw, 1000px)));
  }
}
@media only screen and (min-width: 48em) and (max-width: 79.99em) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_features::before {
    top: 0;
  }
}
.sn_block_tasting_notes::before {
  top: 0;
}
.sn_block_tasting_notes::after {
  bottom: 0;
}
.sn_block_tasting_notes [class^=sn_container] {
  padding: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_tasting_notes [class^=sn_container] {
    max-width: 1064px;
    margin: 0 auto;
    padding: 0 32px;
  }
}
@media only screen and (min-width: 48em) and (max-width: 79.99em) {
  .sn_block_tasting_notes .bb_features::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    height: 100%;
    border-right: 2px dotted var(--tc-color-c7);
    -webkit-transition: top 1.5s ease-in-out;
    transition: top 1.5s ease-in-out;
  }
}
.sn_block_tasting_notes .bb_tasting_notes_features {
  margin: 0;
  gap: 0;
}
.sn_block_tasting_notes .bb_tasting_notes_features::before, .sn_block_tasting_notes .bb_tasting_notes_features::after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  border-right: 2px dotted var(--tc-color-c7);
  -webkit-transition: top 1.5s ease-in-out;
  transition: top 1.5s ease-in-out;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_tasting_notes .bb_tasting_notes_features::before {
    top: -100%;
    left: 32px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) and (min-width: 576px) {
  .sn_block_tasting_notes .bb_tasting_notes_features::before {
    left: calc(50vw - 270px);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_tasting_notes .bb_tasting_notes_features::after {
    top: 100%;
    right: 32px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) and (min-width: 576px) {
  .sn_block_tasting_notes .bb_tasting_notes_features::after {
    right: calc(50vw - 270px);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) and (min-width: 48em) and (max-width: 79.99em) {
  .sn_block_tasting_notes .bb_tasting_notes_features::after {
    top: -100%;
  }
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_block_tasting_notes .bb_tasting_notes_features::after {
    right: calc(32px + (50vw - min(500px, 50vw)));
    top: -100%;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features::before {
    top: 100%;
  }
}
@media only screen and (min-width: 80em) {
  .sn_block_tasting_notes .bb_tasting_notes_features::before, .sn_block_tasting_notes .bb_tasting_notes_features::after {
    display: none;
  }
}
.sn_block_tasting_notes .bb_tasting_notes_features:not(:has(:nth-child(4))) .bb_tasting_notes_features_item {
  grid-column: span 4;
}
.sn_block_tasting_notes .bb_tasting_notes_features:not(:has(:nth-child(4))) .bb_tasting_notes_features_item_title {
  text-align: center;
  padding: 0 40px 20px 40px;
}
.sn_block_tasting_notes .bb_tasting_notes_features:not(:has(:nth-child(4))) .bb_tasting_notes_features_item_content {
  padding: 20px 40px;
}
.sn_block_tasting_notes .bb_tasting_notes_features:not(:has(:nth-child(4))) .bb_tasting_notes_features_item:nth-child(2) .bb_tasting_notes_features_item_content {
  margin-top: -20px;
}
.sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item {
    position: relative;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:not(:last-child)::before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100vw;
    border-bottom: 2px dotted var(--tc-color-c7);
    -webkit-transition: left 1.5s ease-in-out;
    transition: left 1.5s ease-in-out;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:not(:last-child):nth-child(odd)::before {
    left: calc(100% + 32px);
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:not(:last-child):nth-child(odd)::before {
    left: calc(100% + (50vw - 270px) + 32px);
  }
}
@media (max-width: 767px) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:not(:last-child):nth-child(even)::before {
    left: calc(-100% - 96px);
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:not(:last-child):nth-child(even)::before {
    left: calc(100% + (50vw - 270px) * 3 + 32px);
  }
}
@media (max-width: 767px) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item .bb_tasting_notes_features_item_content::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    border-bottom: 2px dotted var(--tc-color-c7);
    -webkit-transition-property: left, width;
    transition-property: left, width;
    -webkit-transition-duration: 1.5s;
            transition-duration: 1.5s;
    -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
  }
}
@media only screen and (min-width: 48em) and (max-width: 79.99em) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:first-child {
    position: relative;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:first-child::before {
    content: "";
    position: absolute;
    left: calc(-50vw + 270px - 32px + 100vw);
    width: 100vw;
    bottom: 0;
    border-top: 2px dotted var(--tc-color-c7);
    -webkit-transition: left 1.5s ease-in-out;
    transition: left 1.5s ease-in-out;
  }
}
@media only screen and (min-width: 48em) and (max-width: 79.99em) and (min-width: 834px) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:first-child::before {
    left: calc(-50vw + min(50vw, 500px) - 32px + 100vw);
  }
}
@media only screen and (min-width: 48em) and (max-width: 79.99em) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:nth-child(odd) .bb_tasting_notes_features_item_content::before {
    content: "";
    position: absolute;
    left: calc(100% + 32px);
    top: 0;
    width: 0;
    border-top: 2px dotted var(--tc-color-c7);
    -webkit-transition-property: left, width;
    transition-property: left, width;
    -webkit-transition-duration: 1.5s;
            transition-duration: 1.5s;
    -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
  }
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item {
    margin: 0 32px;
  }
}
@media only screen and (min-width: 80em) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item {
    position: relative;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    border-right: 2px dotted var(--tc-color-c7);
    -webkit-transition: top 1.5s ease-in-out;
    transition: top 1.5s ease-in-out;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:nth-child(even)::before {
    top: -100%;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:nth-child(odd)::before {
    top: 100%;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:first-child::before {
    display: none;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:first-child .bb_tasting_notes_features_item_content::before {
    content: "";
    position: absolute;
    top: 0;
    left: calc(500px + 50vw);
    width: 100vw;
    border-top: 2px dotted var(--tc-color-c7);
    -webkit-transition: left 1.5s ease-in-out;
    transition: left 1.5s ease-in-out;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:last-child .bb_tasting_notes_features_item_content::after {
    content: "";
    position: absolute;
    left: 100%;
    top: -1px;
    width: 100vw;
    display: inline-block;
  }
}
.sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item_title {
  font-family: "Appleton-Display-Regular" !important;
  margin-bottom: 20px;
  font-weight: 500;
}
@media only screen and (max-width: 52.115em) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item_title {
    font-size: 18px;
    line-height: 26px;
  }
}
.sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item_image {
  margin-bottom: 8px;
  margin-top: 20px;
}
.sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item_image img {
  height: 32px;
}
.sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item_content {
  width: 100%;
  padding: 20px 24px;
  text-align: center;
  position: relative;
}
.sn_block_teaser_simple {
  padding: 40px 0;
  /*
  *  ANIMATION
  */
  /*
  *  STATIC BLOCK MOBILE
  */
  /*
  *  BLOCK
  */
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple {
    padding: 60px 0;
  }
}
.sn_block_teaser_simple._vlmk_anim_ap_teaser_simple .bb_item_pretitle,
.sn_block_teaser_simple._vlmk_anim_ap_teaser_simple .sn_block_teaser_simple_i_content,
.sn_block_teaser_simple._vlmk_anim_ap_teaser_simple .sn_btn {
  opacity: 1 !important;
}
.sn_block_teaser_simple._vlmk_anim_ap_teaser_simple .bb_title > span,
.sn_block_teaser_simple._vlmk_anim_ap_teaser_simple .bb_item_title > span {
  line-height: 100% !important;
}
.sn_block_teaser_simple._vlmk_anim_ap_teaser_simple .sn_block_teaser_simple_i {
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
}
.sn_block_teaser_simple._vlmk_anim_ap_teaser_simple .sn_block_teaser_simple_i_content {
  opacity: 1;
}
.sn_block_teaser_simple._vlmk_anim_ap_teaser_simple .sn_background {
  scale: 1;
}
.sn_block_teaser_simple .bb_item_pretitle,
.sn_block_teaser_simple .sn_block_teaser_simple_i_content,
.sn_block_teaser_simple .sn_btn {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  opacity: 0;
}
.sn_block_teaser_simple .bb_title > span,
.sn_block_teaser_simple .bb_item_title > span {
  line-height: 300%;
  display: inline-block;
  overflow: hidden;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.sn_block_teaser_simple h2 span {
  height: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple h2 span {
    height: 48px;
  }
}
.sn_block_teaser_simple h3 span {
  height: 26px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple h3 span {
    height: 36px;
  }
}
.sn_block_teaser_simple .sn_block_teaser_simple_i {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_teaser_simple .sn_block_teaser_simple_i:first-child {
  -webkit-transform: translateY(280px);
      -ms-transform: translateY(280px);
          transform: translateY(280px);
}
.sn_block_teaser_simple .sn_block_teaser_simple_i:last-child {
  -webkit-transform: translateY(200px);
      -ms-transform: translateY(200px);
          transform: translateY(200px);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.staggered-card .bb_item_pretitle,
.sn_block_teaser_simple.staggered-card .sn_block_teaser_simple_i_content,
.sn_block_teaser_simple.staggered-card .sn_btn {
    opacity: 0;
  }
  .sn_block_teaser_simple.staggered-card .bb_title > span,
.sn_block_teaser_simple.staggered-card .bb_item_title > span {
    line-height: 300%;
    display: inline-block;
    overflow: hidden;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
  }
  .sn_block_teaser_simple.staggered-card .sn_block_teaser_simple_i {
    -webkit-transform: translateY(0) !important;
        -ms-transform: translateY(0) !important;
            transform: translateY(0) !important;
  }
}
.sn_block_teaser_simple [class^=sn_container] {
  padding: 0 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple [class^=sn_container] {
    max-width: 1064px;
    margin: 0 auto;
  }
}
.sn_block_teaser_simple .bb_title_wr {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sn_block_teaser_simple .bb_title_wr .bb_title {
  margin-bottom: 40px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple .bb_title_wr .bb_title {
    margin-bottom: 60px;
  }
}
.sn_block_teaser_simple .bb_rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 32px;
}
.sn_block_teaser_simple .sn_block_teaser_simple_i {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple .sn_block_teaser_simple_i {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 32px);
            flex: 0 0 calc(50% - 32px);
    max-width: 50%;
  }
}
.sn_block_teaser_simple .sn_block_teaser_simple_i_bg {
  width: 100%;
  height: auto;
  margin-bottom: 24px;
}
.sn_block_teaser_simple .bb_item_pretitle {
  margin-bottom: 0;
}
.sn_block_teaser_simple .sn_block_teaser_simple_i_title {
  margin-bottom: 16px !important;
}
.sn_block_teaser_simple .sn_block_teaser_simple_i_title_in {
  padding: 0;
}
.sn_block_teaser_simple .sn_block_teaser_simple_i_title_in .bb_item_title {
  margin-bottom: 0;
}
.sn_block_teaser_simple .sn_block_teaser_simple_i_bg + .sn_block_teaser_simple_i_title {
  margin-top: 0 !important;
}
.sn_block_teaser_simple .sn_block_teaser_simple_i_content {
  margin-bottom: 24px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple .sn_btn {
    padding-left: 0;
  }
}
.sn_block_teaser_simple.staggered-card .sn_block_teaser_simple_i:last-child {
  margin-top: 56px;
}
.sn_block_teaser_simple.staggered-card .bb_title {
  text-align: center;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.staggered-card .sn_block_teaser_simple_i_bg {
    aspect-ratio: 311/280;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_teaser_simple.staggered-card .sn_block_teaser_simple_i_bg {
    aspect-ratio: 484/303;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple.alternate-rows {
    padding: 60px 32px 80px;
  }
}
.sn_block_teaser_simple.alternate-rows .bb_title {
  margin-bottom: 40px;
  text-align: center;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple.alternate-rows .bb_title {
    margin-bottom: 60px;
  }
}
.sn_block_teaser_simple.alternate-rows .sn_block_teaser_simple_i_in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.alternate-rows .sn_block_teaser_simple_i_bg {
    aspect-ratio: 311/181;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_teaser_simple.alternate-rows .sn_block_teaser_simple_i_bg {
    aspect-ratio: 484/403;
  }
}
.sn_block_teaser_simple.alternate-rows .sn_block_teaser_simple_i .bb_item_pretitle {
  text-transform: uppercase;
}
.sn_block_teaser_simple.alternate-rows .sn_block_teaser_simple_i:first-child .sn_block_teaser_simple_i_content {
  margin-bottom: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple.alternate-rows .sn_block_teaser_simple_i:last-child .sn_block_teaser_simple_i_bg {
    margin-bottom: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.sn_block_timeline {
  /*
  * ANIMATION
  */
  /*
  * BLOCK
  */
}
.sn_block_timeline .sn_timeline_v_i_subtitle,
.sn_block_timeline .sn_timeline_v_i_title,
.sn_block_timeline .sn_timeline_v_i_items_text,
.sn_block_timeline .sn_timeline_v_i_title:before {
  opacity: 0;
}
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline *,
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline *::before,
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline *::after {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline .sn_timeline_v_i_subtitle span {
  line-height: 100%;
}
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline .sn_timeline_v_i_title:after {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transform: scaleX(1) !important;
      -ms-transform: scaleX(1) !important;
          transform: scaleX(1) !important;
}
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline .sn_timeline_v_i_subtitle,
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline .sn_timeline_v_i_title,
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline .sn_timeline_v_i_items_text,
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline .sn_timeline_v_i_title:before {
  opacity: 1;
}
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline img {
  scale: 1 !important;
}
.sn_block_timeline .sn_timeline_v_i_img_in {
  overflow: hidden;
}
.sn_block_timeline .sn_timeline_v_i_img_in img {
  scale: 1.2;
}
.sn_block_timeline .sn_timeline_v_i_title:after {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
}
.sn_block_timeline .sn_timeline_v_i_subtitle span {
  line-height: 300%;
  display: block;
  overflow: hidden;
}
.sn_block_timeline h2 span {
  height: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline h2 span {
    height: 48px;
  }
}
.sn_block_timeline:not(:has(._vlmk_anim_ap_timeline)) .sn_timeline_v_ct::after {
  height: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .swiper-container {
    max-width: 1000px;
    margin: 0 auto;
  }
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .swiper-container::before {
    content: "";
    height: 1px;
    position: absolute;
    left: 32px;
    right: 38px;
    bottom: 6px;
    border: 1px dotted #fff;
    opacity: 0.6;
    -o-border-image: repeating-linear-gradient(to left, #fff, #fff 2px, transparent 2px, transparent 10px) 1;
       border-image: repeating-linear-gradient(to left, #fff, #fff 2px, transparent 2px, transparent 10px) 1;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .swiper-wrapper {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors_i::before {
  display: none;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors_i::after {
    display: none;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors::after {
  content: "";
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#e6a57a), to(#965d2e));
  background: linear-gradient(90deg, #e6a57a 0%, #965d2e 100%);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors_in {
    padding: 16px 32px;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .sn_timeline_v_anchors_i {
  padding: 0;
  position: relative;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .sn_timeline_v_anchors_i {
    width: 40%;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .sn_timeline_v_anchors_i::after {
  content: "";
  height: 1px;
  width: calc(100% - 12px);
  position: absolute;
  left: 32px;
  bottom: 6px;
  border: 1px dotted #fff;
  opacity: 0.6;
  background: transparent;
  -o-border-image: repeating-linear-gradient(to left, #fff, #fff 2px, transparent 2px, transparent 10px) 1;
     border-image: repeating-linear-gradient(to left, #fff, #fff 2px, transparent 2px, transparent 10px) 1;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .sn_timeline_v_anchors_i:last-child::after {
  width: 100vw;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .sn_timeline_v_anchors_i a {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .sn_timeline_v_anchors_i a:hover {
  opacity: 1;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .sn_timeline_v_anchors_i a::after {
  width: 14px;
  height: 14px;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct::after {
  content: "";
  width: 1px;
  z-index: 1;
  position: absolute;
  top: 118px;
  left: 32px;
  bottom: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border: 1px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to bottom, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 1;
     border-image: repeating-linear-gradient(to bottom, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 1;
  -webkit-transition: height 5s ease-in-out;
  transition: height 5s ease-in-out;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct::after {
    left: 50%;
    top: 235px;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i {
  min-height: auto;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i:first-child::after {
  top: 38px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i:first-child::after {
    top: 171px;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i:last-child::after {
  bottom: calc(100% - 38px);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i:last-child::after {
    bottom: calc(100% - 171px);
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
  background: radial-gradient(59.21% 41.44% at 53.47% 58.56%, rgba(51, 103, 137, 0.6) 0%, rgba(0, 65, 108, 0.6) 90.5%), #00416C;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i::before {
    background: radial-gradient(29.65% 50% at 71.45% 50%, rgba(51, 103, 137, 0.6) 0%, rgba(0, 65, 108, 0.6) 90.5%), #00416C;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_pos {
  width: 100%;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_container {
  max-width: 100%;
  padding: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_line_wr {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 9.375%;
            flex: 0 0 9.375%;
    max-width: 9.375%;
    padding: 0;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_images, .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents {
  padding: 0;
  margin: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_images, .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45.3125%;
            flex: 0 0 45.3125%;
    max-width: 45.3125%;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i .sn_timeline_v_line::before {
  display: none;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i .sn_timeline_v_line_dot {
  width: 16px;
  height: 16px;
  top: 38px;
  margin-top: 0;
  margin-left: 6.5px;
  background: -webkit-gradient(linear, left top, right top, from(#e6a57a), to(#965d2e));
  background: linear-gradient(90deg, #e6a57a 0%, #965d2e 100%);
  z-index: 999;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i .sn_timeline_v_line_dot {
    top: 156px;
    margin-left: -7.5px;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents {
  text-align: center !important;
  position: relative;
  padding: 72px 32px 50px 64px;
  margin: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents {
    margin-right: auto;
    margin: auto;
    margin-top: 156px;
    margin-left: 0;
    padding: 0;
    padding-bottom: 32px;
    max-width: 443px;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_subtitle {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-bottom: 40px !important;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_subtitle::before, .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_subtitle::after {
  content: url("../images/icons/fleuron-timeline.svg");
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_subtitle::before {
  margin-right: 8px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_subtitle::before {
    margin-bottom: 12px;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_subtitle::after {
  margin-left: 8px;
  -webkit-transform: scale(-1);
      -ms-transform: scale(-1);
          transform: scale(-1);
  margin-top: 5px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_subtitle::after {
    margin-top: 12px;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_title {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_title::after {
  content: "";
  margin: 16px auto !important;
  content: "";
  border-bottom: 2px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
     border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px auto;
  width: 120px;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_items_text {
  margin-top: 0 !important;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_images {
  margin: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_images {
    padding-right: 20px;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i:nth-child(even)::before {
    background: radial-gradient(27.19% 45.86% at 29.02% 54.14%, rgba(51, 103, 137, 0.6) 0%, rgba(0, 65, 108, 0.6) 90.5%), #00416C;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i:nth-child(even) .sn_timeline_v_i_items_images {
    padding-right: 0px;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i:nth-child(even) .sn_timeline_v_i_items_contents {
  margin-left: auto;
  margin-right: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i:nth-child(even) .sn_timeline_v_i_items_contents {
    padding-right: 0;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i .sn_timeline_v_i_date {
  display: none;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_img {
  height: 100%;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_img_in {
  height: 100%;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_img_in img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_img_in img {
    aspect-ratio: 375/218;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_img_in img {
    aspect-ratio: 557/700;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_bg {
  display: none !important;
}

.sn_block_simple_form [class^=sn_container] {
  padding: 0;
  max-width: 100%;
}
.sn_block_simple_form ._text.bb-simpleform_text {
  padding: 0 32px 40px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_form ._text.bb-simpleform_text {
    margin-left: 0 !important;
    padding-left: 78px;
    padding-bottom: 60px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 54%;
            flex: 0 0 54%;
    max-width: 54%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_form .bb-simpleform_text_breadcrumps {
    height: auto !important;
    padding: 24px 0;
  }
}
.sn_block_simple_form ._image.bb-simpleform_image {
  min-height: auto;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_form ._image.bb-simpleform_image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 46%;
            flex: 0 0 46%;
    max-width: 46%;
    aspect-ratio: 589/1162;
  }
}
.sn_block_simple_form .bb-simpleform_text_formcontainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: auto 0;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield .ginput_container .name_first,
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield .ginput_container .name_last {
  padding-right: 0;
  margin-bottom: 0;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * input,
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * textarea,
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * select {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  color: #E3E3E3;
  background-color: rgba(255, 255, 255, 0.3);
  border: none;
  cursor: pointer;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * input::-webkit-input-placeholder, .sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * textarea::-webkit-input-placeholder, .sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * select::-webkit-input-placeholder {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  color: #E3E3E3;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * input::-moz-placeholder, .sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * textarea::-moz-placeholder, .sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * select::-moz-placeholder {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  color: #E3E3E3;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * input:-ms-input-placeholder, .sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * textarea:-ms-input-placeholder, .sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * select:-ms-input-placeholder {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  color: #E3E3E3;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * input::-ms-input-placeholder, .sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * textarea::-ms-input-placeholder, .sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * select::-ms-input-placeholder {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  color: #E3E3E3;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * input::placeholder,
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * textarea::placeholder,
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * select::placeholder {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  color: #E3E3E3;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield select {
  position: relative;
  background: url("../images/chevron-down.svg") no-repeat right rgba(255, 255, 255, 0.3);
  background-position-x: 97%;
  background-size: 16px;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield.gfield_html {
  color: var(--tc-color-white);
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  font-size: 12px;
  line-height: 1.6666666667em;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield.gfield_html.accepted-file {
  margin-top: -14px;
  margin-bottom: 10px;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield .ginput_container_fileupload input {
  background-color: transparent !important;
  padding: 0.5rem 0;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield .gform_fileupload_rules {
  color: var(--tc-color-white);
  padding: 0.5rem 0 !important;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield label:not(#label_2_8_1),
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield .charleft,
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield .gchoice input {
  display: none !important;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield_select option {
  color: var(--tc-color-white);
  background-color: rgba(0, 65, 108, 0.8);
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_footer {
  margin: 2rem 0;
  padding: 0;
  border-radius: 12px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  overflow-x: hidden;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_footer::after {
  content: "";
  position: absolute;
  border: 2px solid var(--tc-color-white);
  border-top: 0;
  border-radius: 16px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  bottom: 5px;
  left: -4px;
  height: 16px;
  width: calc(100% + 8px);
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_footer::before {
  content: "";
  position: absolute;
  border-radius: 12px;
  background: var(--tc-color-white);
  height: calc(100% - 5px);
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
  -webkit-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
  z-index: -1;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_footer:hover::before {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_footer:hover input.gform_button {
  color: var(--tc-color-c4);
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_footer input {
  margin: 0;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_footer input.gform_button {
  text-transform: uppercase;
  padding: var(--tc-cta-padding-v) var(--tc-cta-padding-h);
  padding-bottom: calc(var(--tc-cta-padding-v) + 4px);
  margin: 0 !important;
  width: auto !important;
  background: transparent;
  border: 2px solid var(--tc-color-white);
  border-radius: 10px;
  position: relative;
  overflow: hidden !important;
  z-index: 0;
  -webkit-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_heading {
  padding: 2rem 0;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_heading .gform_title,
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_heading .gform_description {
  color: var(--tc-color-white);
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_aftercontent p {
  color: var(--tc-color-c8);
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  line-height: calc(20/12);
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .gform_confirmation_message {
  color: var(--tc-color-white);
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .gform_confirmation_message p {
  margin-top: 16px;
  margin-bottom: 24px;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .gform_confirmation_message .sn_btn {
  position: relative;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .gform_confirmation_message .sn_btn::before {
  content: "";
  position: absolute;
  border-radius: initial;
  background: var(--tc-color-white);
  height: calc(100% - 4px);
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
  -webkit-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
  z-index: -1;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .gform_confirmation_message .sn_btn:hover::before {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.sn_block_buttons {
  padding: 50px 32px 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_buttons [class^=sn_container] {
    padding: 0;
  }
}
.sn_block_buttons .my-gg {
  margin: 0 !important;
  padding: 0 12px;
  text-align: center;
  position: relative;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_buttons .my-gg {
    padding: 16px 32px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_buttons .my-gg {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 3);
            flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
  }
}
.sn_block_buttons .my-gg::before {
  left: 0px;
  content: url("../images/icons/fleuron-3-left.svg");
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_buttons .my-gg::before {
    left: -16px;
  }
}
.sn_block_buttons .my-gg::after {
  right: 0;
  content: url("../images/icons/fleuron-3-right.svg");
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_buttons .my-gg::after {
    right: -16px;
  }
}
.sn_block_buttons .my-gg::after, .sn_block_buttons .my-gg::before {
  display: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_buttons .my-gg::after, .sn_block_buttons .my-gg::before {
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px);
  }
}
.sn_block_buttons .my-gg .sn_btn {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  padding: 0 !important;
  min-width: auto;
}
.sn_block_buttons .my-gg .sn_btn .sn_sprite {
  display: none;
}
.sn_block_buttons .my-gg .sn_btn::after {
  content: none;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_buttons.all-products .my-gg:first-child {
    padding: 0;
  }
}
.sn_block_buttons.all-products .my-gg:first-child::before {
  left: 0;
}
.sn_block_buttons.all-products .my-gg:first-child::after {
  right: 0;
}
.sn_block_buttons.all-products .my-gg:first-child::after, .sn_block_buttons.all-products .my-gg:first-child::before {
  display: inline-block;
}
.sn_block_buttons.core-collection .my-gg:nth-child(2)::after, .sn_block_buttons.core-collection .my-gg:nth-child(2)::before {
  display: inline-block;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_buttons.limited-edition .my-gg:nth-child(3)::before {
    left: -6px;
  }
  .sn_block_buttons.limited-edition .my-gg:nth-child(3)::after {
    right: -6px;
  }
}
.sn_block_buttons.limited-edition .my-gg:nth-child(3)::after, .sn_block_buttons.limited-edition .my-gg:nth-child(3)::before {
  display: inline-block;
}

.sn_block_video_player {
  padding: 40px 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_video_player {
    padding: 60px 0px;
  }
}
.sn_block_video_player [class^=sn_container] {
  padding: 0 32px;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_video_player [class^=sn_container] {
    max-width: 1064px;
    margin: 0 auto;
  }
}
.sn_block_video_player video {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_video_player video {
    aspect-ratio: 311/454;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_video_player video {
    aspect-ratio: 1000/546;
  }
}
.sn_block_privacy_policy [class^=sn_container],
.sn_block_cookie_policy [class^=sn_container],
.sn_block_terms_and_conditions [class^=sn_container] {
  padding: 0 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_privacy_policy [class^=sn_container],
.sn_block_cookie_policy [class^=sn_container],
.sn_block_terms_and_conditions [class^=sn_container] {
    width: 1064px;
    margin: 0 auto;
  }
}
.sn_block_privacy_policy .bb-pp,
.sn_block_cookie_policy .bb-pp,
.sn_block_terms_and_conditions .bb-pp {
  margin-top: 0;
}
.sn_block_privacy_policy .bb-pp__last-modified,
.sn_block_cookie_policy .bb-pp__last-modified,
.sn_block_terms_and_conditions .bb-pp__last-modified {
  color: var(--tc-color-white) !important;
}
.sn_block_privacy_policy .bb-tc__last-modified,
.sn_block_cookie_policy .bb-tc__last-modified,
.sn_block_terms_and_conditions .bb-tc__last-modified {
  color: var(--tc-color-white) !important;
}
.sn_block_privacy_policy .bb-cp__last-modified,
.sn_block_cookie_policy .bb-cp__last-modified,
.sn_block_terms_and_conditions .bb-cp__last-modified {
  color: var(--tc-color-white) !important;
}
.sn_block_privacy_policy .bb-cp .bb-cp__cookie-declaration table th, .sn_block_privacy_policy .bb-cp .bb-cp__cookie-declaration table td,
.sn_block_cookie_policy .bb-cp .bb-cp__cookie-declaration table th,
.sn_block_cookie_policy .bb-cp .bb-cp__cookie-declaration table td,
.sn_block_terms_and_conditions .bb-cp .bb-cp__cookie-declaration table th,
.sn_block_terms_and_conditions .bb-cp .bb-cp__cookie-declaration table td {
  border: 1px solid var(--bb-cp__table--border-color);
  padding: 30px 10px;
  color: var(--tc-color-white) !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImV4dGVuc2lvbi5jc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zYXNzLW1xL19tcS5zY3NzIiwiYmFzZS9tcS9faW5kZXguc2NzcyIsInNoYXJlZC9fdGhlbWUuc2NzcyIsInNoYXJlZC9fY29udGFpbmVycy5zY3NzIiwic2hhcmVkL190eXBvZ3JhcGh5LnNjc3MiLCJzaGFyZWQvX2J1dHRvbnMuc2NzcyIsInNoYXJlZC9fdWkuc2NzcyIsInNoYXJlZC9faGVhZGVyLnNjc3MiLCJzaGFyZWQvX2Zvb3Rlci5zY3NzIiwic2hhcmVkL19sYW5nLXNlbGVjdG9yLnNjc3MiLCJzaGFyZWQvX2FzcGVjdC1yYXRpby5zY3NzIiwic2hhcmVkL2Jsb2Nrcy9fYWdlLWdhdGUuc2NzcyIsInNoYXJlZC9ibG9ja3MvX2JyZWFkY3J1bWJzLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19mbG9hdGluZy1idXR0b25zLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19jbGljay10by1idXkuc2NzcyIsInNoYXJlZC9ibG9ja3MvX2ltYWdlLXRleHQuc2NzcyIsInNoYXJlZC9ibG9ja3MvX2ltYWdlLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19pbWFnZS1jb2xsYWdlLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19pbnRyby1mdWxsLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19zaW1wbGUtdGV4dC5zY3NzIiwic2hhcmVkL2Jsb2Nrcy9fc2xpZGVyLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19wb3N0cy1ncmlkLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19pY29ucy10ZXh0LnNjc3MiLCJzaGFyZWQvYmxvY2tzL180MDQuc2NzcyIsInNoYXJlZC9ibG9ja3MvX2NvY2t0YWlscy1pbmdyZWRpZW50cy5zY3NzIiwic2hhcmVkL2Jsb2Nrcy9fdGFzdGluZy1ub3Rlcy5zY3NzIiwic2hhcmVkL2Jsb2Nrcy9fdGVhc2VyLXNpbXBsZS5zY3NzIiwic2hhcmVkL2Jsb2Nrcy9fdGltZWxpbmUuc2NzcyIsInNoYXJlZC9ibG9ja3MvX2NvbnRhY3QtdXMuc2NzcyIsInNoYXJlZC9ibG9ja3MvX2J1dHRvbnMtYmxvY2suc2NzcyIsInNoYXJlZC9ibG9ja3MvX3ZpZGVvLXBsYXllci5zY3NzIiwic2hhcmVkL2Jsb2Nrcy9fcG9saWN5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDV2Y7RUFDQyx1Q0NWaUI7RURhakIsZ0lBTmU7RUFPZixnQkNkdUY7RURldkYsa0JDZjRGO0FGSTlGO0FDS0M7RUFDQyxrQ0NUaUI7RURZakIsc0hBTmU7RUFPZixnQkNiNkU7RURjN0Usa0JDZGtGO0FGU3BGO0FDREM7RUFDQyxtQ0NSaUI7RURXakIsd0hBTmU7RUFPZixnQkNaK0U7RURhL0Usa0JDYm9GO0FGY3RGO0FDUEM7RUFDQyxxQ0NQaUI7RURVakIsNEhBTmU7RUFPZixnQkNYbUY7RURZbkYsa0JDWndGO0FGbUIxRjtBQ2JDO0VBQ0MscUNDTmlCO0VEU2pCLDRIQU5lO0VBT2YsZ0JDVm1GO0VEV25GLGtCQ1h3RjtBRndCMUY7QUduQkE7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNELG9CQUFBO0FIcUJEOztBR2xCQTtFQUNDO0lBQ0MsaUJBQUE7SUFDQSxxQkFBQTtFSHFCQTtBQUNGO0FJaVNJO0VBQ0kseUJBQUE7RUFDQSxnQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7QUovUlI7QUl1TFE7RUE2Rko7SUFpQlkseUJBQUE7RUpqU2Q7QUFDRjtBSWtMUTtFQTZGSjtJQWlCWSw0QkFBQTtFSjVSZDtBQUNGO0FJNktRO0VBNkZKO0lBaUJZLGdDQUFBO0VKdlJkO0FBQ0Y7QUl3S1E7RUE2Rko7SUFpQlksNkJBQUE7RUpsUmQ7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LHNCQUFBO0VkOHVOTjtBQUNGO0FtQ3AyTkk7OztFQUNJLGVBQUE7QW5DdzJOUjtBSTVuTlE7RStCN09KOzs7SUFJUSxhQUFBO0lBQ0EsY0FBQTtFbkMyMk5WO0FBQ0Y7QW1DeDJOSTs7O0VBQ0ksYUFBQTtBbkM0Mk5SO0FtQzEyTks7OztFQUNDLHVDQUFBO0FuQzgyTk47QW1DNTJOSTs7O0VBQ0UsdUNBQUE7QW5DZzNOTjtBbUM3Mk5JOzs7RUFDRSx1Q0FBQTtBbkNpM05OO0FtQzkyTkc7Ozs7O0VBQ0MsbURBQUE7RUFDQSxrQkFBQTtFQUNBLHVDQUFBO0FuQ28zTkoiLCJmaWxlIjoiZXh0ZW5zaW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1EaXNwbGF5LVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BcHBsZXRvbi1EaXNwbGF5LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BcHBsZXRvbi1TZXJpZi1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL0FwcGxldG9uLVNlcmlmLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BcHBsZXRvbi1TZXJpZi1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9BcHBsZXRvbi1TZXJpZi1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXBwbGV0b24tU2VyaWYtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9BcHBsZXRvbi1TZXJpZi1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLUdyb3Rlc2stTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BcHBsZXRvbi1Hcm90ZXNrLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL0FwcGxldG9uLUdyb3Rlc2stTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tdGMtY29sb3Itd2hpdGU6ICNmZmY7XG4gIC0tYmxhY2s6ICMwMDA7XG4gIC0tdGMtY29sb3ItYmxhY2s6ICMwMDA7XG4gIC0taGVhZGVyLWg6IDcwcHg7XG4gIC0taGVhZGVyLXNpemVyOiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGVhZGVyLWg6IDE0MHB4O1xuICAgIC0taGVhZGVyLXNpemVyOiAxNDBweDtcbiAgfVxufVxuYm9keTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZCRUVENTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkJFRUQ1O1xuICBjb2xvcjogI0MwOTg1MztcbiAgZm9udDogc21hbGwtY2FwdGlvbjtcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwieHMg4omlIDBweCAoMGVtKVwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2ZW0pIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwic20g4omlIDU3NnB4ICgzNmVtKVwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIm1kIOKJpSA4MzRweCAoNTIuMTI1ZW0pXCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJsZyDiiaUgMTI4MHB4ICg4MGVtKVwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwieGwg4omlIDE0NDBweCAoOTBlbSlcIjtcbiAgfVxufVxuXG5ib2R5Ll9kZWJ1Zzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTk5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEzcHg7XG4gIHBhZGRpbmc6IDRweCA4cHggNXB4IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJTRiBNb25vXCIsIG1vbm9zcGFjZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSB7XG4gIGJvZHkuX2RlYnVnOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiWFMg4omlIDBweFwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2ZW0pIHtcbiAgYm9keS5fZGVidWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJTTSDiiaUgNTc2cHhcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICBib2R5Ll9kZWJ1Zzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIk1EIOKJpSA4MzRweFwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgYm9keS5fZGVidWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJMRyDiiaUgMTI4MHB4XCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICBib2R5Ll9kZWJ1Zzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlhMIOKJpSAxNDQwcHhcIjtcbiAgfVxufVxuXG4vKiBUaGVtZSBDcmVhdG9yICovXG4uX3RleHRfYzEge1xuICBjb2xvcjogI2NkMDEzNiAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEsICNjZDAxMzYpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jMiB7XG4gIGNvbG9yOiAjYjJhOTkxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMiwgI2IyYTk5MSkgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9jMjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2MzIHtcbiAgY29sb3I6ICMwNDFlNDIgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzLCAjMDQxZTQyKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2MzOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzQge1xuICBjb2xvcjogIzk4MDMyMSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzQsICM5ODAzMjEpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jNSB7XG4gIGNvbG9yOiAjZWYxNzJmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSwgI2VmMTcyZikgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9jNTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2M2IHtcbiAgY29sb3I6ICM5NThkN2EgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM2LCAjOTU4ZDdhKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2M2OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzcge1xuICBjb2xvcjogI2VkZTRjZiAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzcsICNlZGU0Y2YpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzc6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jOCB7XG4gIGNvbG9yOiAjMmQyZTJmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCwgIzJkMmUyZikgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9jODpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2M5IHtcbiAgY29sb3I6IHJnYmEoNDUsIDQ2LCA0NywgMC41KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzksIHJnYmEoNDUsIDQ2LCA0NywgMC41KSkgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9jOTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2MxMCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTAsICNmZmZmZmYpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzEwOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzExIHtcbiAgY29sb3I6ICM1OGI5NmEgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMSwgIzU4Yjk2YSkgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9jMTE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jMTIge1xuICBjb2xvcjogcmdiYSg0NSwgNDYsIDQ3LCAwLjIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTIsIHJnYmEoNDUsIDQ2LCA0NywgMC4yKSkgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9jMTI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9zdWNjZXNzIHtcbiAgY29sb3I6ICM1OGI5NmEgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXN1Y2Nlc3MsICM1OGI5NmEpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfc3VjY2Vzczpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2RhbmdlciB7XG4gIGNvbG9yOiAjYTYxOTJlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1kYW5nZXIsICNhNjE5MmUpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfZGFuZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYmxhY2sge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYmxhY2ssICMwMDApICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYmxhY2s6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF93aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSwgI2ZmZikgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF93aGl0ZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X3RyYW5zcGFyZW50IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci10cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fZmlsbF9jMSB7XG4gIGZpbGw6ICNjZDAxMzYgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzEsICNjZDAxMzYpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9jMiB7XG4gIGZpbGw6ICNiMmE5OTEgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzIsICNiMmE5OTEpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9jMyB7XG4gIGZpbGw6ICMwNDFlNDIgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzMsICMwNDFlNDIpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9jNCB7XG4gIGZpbGw6ICM5ODAzMjEgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzQsICM5ODAzMjEpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9jNSB7XG4gIGZpbGw6ICNlZjE3MmYgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzUsICNlZjE3MmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9jNiB7XG4gIGZpbGw6ICM5NThkN2EgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzYsICM5NThkN2EpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9jNyB7XG4gIGZpbGw6ICNlZGU0Y2YgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzcsICNlZGU0Y2YpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9jOCB7XG4gIGZpbGw6ICMyZDJlMmYgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzgsICMyZDJlMmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9jOSB7XG4gIGZpbGw6IHJnYmEoNDUsIDQ2LCA0NywgMC41KSAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jOSwgcmdiYSg0NSwgNDYsIDQ3LCAwLjUpKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzEwIHtcbiAgZmlsbDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jMTAsICNmZmZmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9jMTEge1xuICBmaWxsOiAjNThiOTZhICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMxMSwgIzU4Yjk2YSkgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX2MxMiB7XG4gIGZpbGw6IHJnYmEoNDUsIDQ2LCA0NywgMC4yKSAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jMTIsIHJnYmEoNDUsIDQ2LCA0NywgMC4yKSkgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX3N1Y2Nlc3Mge1xuICBmaWxsOiAjNThiOTZhICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLXN1Y2Nlc3MsICM1OGI5NmEpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9kYW5nZXIge1xuICBmaWxsOiAjYTYxOTJlICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWRhbmdlciwgI2E2MTkyZSkgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX2JsYWNrIHtcbiAgZmlsbDogIzAwMCAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1ibGFjaywgIzAwMCkgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX3doaXRlIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci13aGl0ZSwgI2ZmZikgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX3RyYW5zcGFyZW50IHtcbiAgZmlsbDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2MxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkMDEzNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSwgI2NkMDEzNikgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmE5OTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIsICNiMmE5OTEpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxZTQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzLCAjMDQxZTQyKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2M0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4MDMyMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCwgIzk4MDMyMSkgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjE3MmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzUsICNlZjE3MmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU4ZDdhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM2LCAjOTU4ZDdhKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2M3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZTRjZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNywgI2VkZTRjZikgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJlMmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzgsICMyZDJlMmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzksIHJnYmEoNDUsIDQ2LCA0NywgMC41KSkgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMCwgI2ZmZmZmZikgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jMTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThiOTZhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMSwgIzU4Yjk2YSkgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jMTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ1LCA0NiwgNDcsIDAuMikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEyLCByZ2JhKDQ1LCA0NiwgNDcsIDAuMikpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGI5NmEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3Itc3VjY2VzcywgIzU4Yjk2YSkgIWltcG9ydGFudDtcbn1cblxuLl9iZ19kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTYxOTJlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWRhbmdlciwgI2E2MTkyZSkgIWltcG9ydGFudDtcbn1cblxuLl9iZ19ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYmxhY2ssICMwMDApICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlLCAjZmZmKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX3RyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2MxIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2QwMTM2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEsICNjZDAxMzYpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzIge1xuICBib3JkZXItY29sb3I6ICNiMmE5OTEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMiwgI2IyYTk5MSkgIWltcG9ydGFudDtcbn1cblxuLl9iY19jMyB7XG4gIGJvcmRlci1jb2xvcjogIzA0MWU0MiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzLCAjMDQxZTQyKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2M0IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTgwMzIxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzQsICM5ODAzMjEpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzUge1xuICBib3JkZXItY29sb3I6ICNlZjE3MmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSwgI2VmMTcyZikgIWltcG9ydGFudDtcbn1cblxuLl9iY19jNiB7XG4gIGJvcmRlci1jb2xvcjogIzk1OGQ3YSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWM2LCAjOTU4ZDdhKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2M3IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWRlNGNmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzcsICNlZGU0Y2YpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzgge1xuICBib3JkZXItY29sb3I6ICMyZDJlMmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCwgIzJkMmUyZikgIWltcG9ydGFudDtcbn1cblxuLl9iY19jOSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0NSwgNDYsIDQ3LCAwLjUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzksIHJnYmEoNDUsIDQ2LCA0NywgMC41KSkgIWltcG9ydGFudDtcbn1cblxuLl9iY19jMTAge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTAsICNmZmZmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzExIHtcbiAgYm9yZGVyLWNvbG9yOiAjNThiOTZhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzExLCAjNThiOTZhKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2MxMiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0NSwgNDYsIDQ3LCAwLjIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEyLCByZ2JhKDQ1LCA0NiwgNDcsIDAuMikpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzU4Yjk2YSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLXN1Y2Nlc3MsICM1OGI5NmEpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTYxOTJlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItZGFuZ2VyLCAjYTYxOTJlKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2JsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYmxhY2ssICMwMDApICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSwgI2ZmZikgIWltcG9ydGFudDtcbn1cblxuLl9iY190cmFuc3BhcmVudCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci10cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5fZzEge1xuICBiYWNrZ3JvdW5kOiAjY2QwMTM2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWdyYWRpZW50LWcxLWZyb20sICNjZDAxMzYpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS10Yy1ncmFkaWVudC1nMS1kZWcsIDBkZWcpLCB2YXIoLS10Yy1ncmFkaWVudC1nMS1mcm9tLCAjY2QwMTM2KSAwJSwgdmFyKC0tdGMtZ3JhZGllbnQtZzEtdG8sICNiMmE5OTEpIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5fZzIge1xuICBiYWNrZ3JvdW5kOiAjMDQxZTQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWdyYWRpZW50LWcyLWZyb20sICMwNDFlNDIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS10Yy1ncmFkaWVudC1nMi1kZWcsIDQ1ZGVnKSwgdmFyKC0tdGMtZ3JhZGllbnQtZzItZnJvbSwgIzA0MWU0MikgMCUsIHZhcigtLXRjLWdyYWRpZW50LWcyLXRvLCAjOTgwMzIxKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uX2czIHtcbiAgYmFja2dyb3VuZDogI2VmMTcyZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1ncmFkaWVudC1nMy1mcm9tLCAjZWYxNzJmKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tdGMtZ3JhZGllbnQtZzMtZGVnLCA5MGRlZyksIHZhcigtLXRjLWdyYWRpZW50LWczLWZyb20sICNlZjE3MmYpIDAlLCB2YXIoLS10Yy1ncmFkaWVudC1nMy10bywgIzk1OGQ3YSkgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLl9nNCB7XG4gIGJhY2tncm91bmQ6ICNlZGU0Y2YgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGMtZ3JhZGllbnQtZzQtZnJvbSwgI2VkZTRjZikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLXRjLWdyYWRpZW50LWc0LWRlZywgMzBkZWcpLCB2YXIoLS10Yy1ncmFkaWVudC1nNC1mcm9tLCAjZWRlNGNmKSAwJSwgdmFyKC0tdGMtZ3JhZGllbnQtZzQtdG8sICMyZDJlMmYpIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5fZzEge1xuICBiYWNrZ3JvdW5kOiAjMDAyYTc1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMmE3NSAwJSwgIzAwNDJiOSAzNSUsICMwMGJkZDMgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLl9nMiB7XG4gIGJhY2tncm91bmQ6ICMzNDNmNmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMzNDNmNmYgMCUsICMyZDY1YzUgMzglLCAjMmRjNmRhIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5fZzMge1xuICBiYWNrZ3JvdW5kOiAjMDA0OGJhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNDhiYSAwJSwgIzAwOTdjYiAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uX3B0X3hzIHtcbiAgcGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy14cy1tb2JpbGUsIDNweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9wdF94cyB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhzLXRhYmxldCwgNHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9wdF94cyB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhzLWRlc2t0b3AsIDVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX3B0X3NtIHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy1zbS1tb2JpbGUsIDhweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9wdF9zbSB7XG4gICAgcGFkZGluZy10b3A6IDlweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXNtLXRhYmxldCwgOXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9wdF9zbSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy1zbS1kZXNrdG9wLCAxMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fcHRfbWQge1xuICBwYWRkaW5nLXRvcDogMjNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy1tZC1tb2JpbGUsIDIzcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcHRfbWQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmctbWQtdGFibGV0LCAyNHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9wdF9tZCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy1tZC1kZXNrdG9wLCAyNXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fcHRfbGcge1xuICBwYWRkaW5nLXRvcDogMzhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy1sZy1tb2JpbGUsIDM4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcHRfbGcge1xuICAgIHBhZGRpbmctdG9wOiAzOXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmctbGctdGFibGV0LCAzOXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9wdF9sZyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy1sZy1kZXNrdG9wLCA0MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fcHRfeGwge1xuICBwYWRkaW5nLXRvcDogNThweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy14bC1tb2JpbGUsIDU4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcHRfeGwge1xuICAgIHBhZGRpbmctdG9wOiA1OXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmcteGwtdGFibGV0LCA1OXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9wdF94bCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy14bC1kZXNrdG9wLCA2MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fcGJfeHMge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhzLW1vYmlsZSwgM3B4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3BiX3hzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmcteHMtdGFibGV0LCA0cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuX3BiX3hzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmcteHMtZGVza3RvcCwgNXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fcGJfc20ge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXNtLW1vYmlsZSwgOHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3BiX3NtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctc20tdGFibGV0LCA5cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuX3BiX3NtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXNtLWRlc2t0b3AsIDEwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9wYl9tZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLW1kLW1vYmlsZSwgMjNweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9wYl9tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1tZC10YWJsZXQsIDI0cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuX3BiX21kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLW1kLWRlc2t0b3AsIDI1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9wYl9sZyB7XG4gIHBhZGRpbmctYm90dG9tOiAzOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLWxnLW1vYmlsZSwgMzhweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9wYl9sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDM5cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1sZy10YWJsZXQsIDM5cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuX3BiX2xnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLWxnLWRlc2t0b3AsIDQwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9wYl94bCB7XG4gIHBhZGRpbmctYm90dG9tOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhsLW1vYmlsZSwgNThweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9wYl94bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU5cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14bC10YWJsZXQsIDU5cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuX3BiX3hsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhsLWRlc2t0b3AsIDYwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tdF94cyB7XG4gIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhzLW1vYmlsZSwgM3B4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX210X3hzIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhzLXRhYmxldCwgNHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9tdF94cyB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy14cy1kZXNrdG9wLCA1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tdF9zbSB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXNtLW1vYmlsZSwgOHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX210X3NtIHtcbiAgICBtYXJnaW4tdG9wOiA5cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXNtLXRhYmxldCwgOXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9tdF9zbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmctc20tZGVza3RvcCwgMTBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX210X21kIHtcbiAgbWFyZ2luLXRvcDogMjNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLW1kLW1vYmlsZSwgMjNweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9tdF9tZCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmctbWQtdGFibGV0LCAyNHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9tdF9tZCB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmctbWQtZGVza3RvcCwgMjVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX210X2xnIHtcbiAgbWFyZ2luLXRvcDogMzhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLWxnLW1vYmlsZSwgMzhweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9tdF9sZyB7XG4gICAgbWFyZ2luLXRvcDogMzlweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmctbGctdGFibGV0LCAzOXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9tdF9sZyB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmctbGctZGVza3RvcCwgNDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX210X3hsIHtcbiAgbWFyZ2luLXRvcDogNThweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhsLW1vYmlsZSwgNThweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9tdF94bCB7XG4gICAgbWFyZ2luLXRvcDogNTlweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmcteGwtdGFibGV0LCA1OXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9tdF94bCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmcteGwtZGVza3RvcCwgNjBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX21iX3hzIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmcteHMtbW9iaWxlLCAzcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fbWJfeHMge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmcteHMtdGFibGV0LCA0cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuX21iX3hzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhzLWRlc2t0b3AsIDVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX21iX3NtIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctc20tbW9iaWxlLCA4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fbWJfc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDlweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctc20tdGFibGV0LCA5cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuX21iX3NtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1zbS1kZXNrdG9wLCAxMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fbWJfbWQge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbWQtbW9iaWxlLCAyM3B4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX21iX21kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1tZC10YWJsZXQsIDI0cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuX21iX21kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1tZC1kZXNrdG9wLCAyNXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fbWJfbGcge1xuICBtYXJnaW4tYm90dG9tOiAzOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbGctbW9iaWxlLCAzOHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX21iX2xnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1sZy10YWJsZXQsIDM5cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuX21iX2xnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1sZy1kZXNrdG9wLCA0MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fbWJfeGwge1xuICBtYXJnaW4tYm90dG9tOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmcteGwtbW9iaWxlLCA1OHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX21iX3hsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1OXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14bC10YWJsZXQsIDU5cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuX21iX3hsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14bC1kZXNrdG9wLCA2MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMSxcbmgyLFxuaDUsXG5oNiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5oMyB7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDQ0LzM2KTtcbn1cblxuaDQge1xuICBsaW5lLWhlaWdodDogY2FsYygzOC8zMCk7XG59XG5cbi5zbl9jYXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTIpO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNuX292ZXJsaW5lIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmZvbnQtc2VyaWYge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtTGlnaHRcIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc190ZXh0IHA6bm90KDpsYXN0LW9mLXR5cGUpLFxuLmJiX2l0ZW1fY29udGVudCBwOm5vdCg6bGFzdC1vZi10eXBlKSxcbi5zbl9ibG9ja19pbWFnZV90ZXh0IC5fdGV4dCAuYmJfY29udGVudCBwOm5vdCg6bGFzdC1vZi10eXBlKSxcbi5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl9jb250ZW50IHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5zbl9idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiB2YXIoLS10Yy1jdGEtcGFkZGluZy12KSB2YXIoLS10Yy1jdGEtcGFkZGluZy1oKTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNuX2J0bi5fcHJpbWFyeSwgLnNuX2J0bi5fcHJpbWFyeV92YXJpYW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXRjLWN0YS1wYWRkaW5nLXYpICsgNHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc25fYnRuLl9wcmltYXJ5IC5zbl9zcHJpdGUsIC5zbl9idG4uX3ByaW1hcnlfdmFyaWFudCAuc25fc3ByaXRlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgei1pbmRleDogLTE7XG59XG4uc25fYnRuLl9wcmltYXJ5IC5zbl9zcHJpdGUgc3ZnLCAuc25fYnRuLl9wcmltYXJ5X3ZhcmlhbnQgLnNuX3Nwcml0ZSBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2J0bi5fcHJpbWFyeSAuc25fc3ByaXRlOjpiZWZvcmUsIC5zbl9idG4uX3ByaW1hcnlfdmFyaWFudCAuc25fc3ByaXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiBpbmhlcml0O1xufVxuLnNuX2J0bi5fcHJpbWFyeTpob3ZlciAuc25fc3ByaXRlOjpiZWZvcmUsIC5zbl9idG4uX3ByaW1hcnlfdmFyaWFudDpob3ZlciAuc25fc3ByaXRlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uc25fYnRuLl9wcmltYXJ5OjphZnRlciwgLnNuX2J0bi5fcHJpbWFyeV92YXJpYW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3R0b206IDJweDtcbiAgbGVmdDogLTJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcbn1cbi5zbl9idG4uX3RlcnRpYXJ5LCAuc25fYnRuLl90ZXJ0aWFyeV92YXJpYW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYnRuLl90ZXJ0aWFyeSwgLnNuX2J0bi5fdGVydGlhcnlfdmFyaWFudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIH1cbn1cbi5zbl9idG4uX3RlcnRpYXJ5OjphZnRlciwgLnNuX2J0bi5fdGVydGlhcnlfdmFyaWFudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogNHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gOHB4KSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAtMTtcbn1cbi5zbl9idG4uX3RlcnRpYXJ5OmhvdmVyOjphZnRlciwgLnNuX2J0bi5fdGVydGlhcnlfdmFyaWFudDpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uc25fYnRuLl90ZXJ0aWFyeSAuc25fc3ByaXRlLCAuc25fYnRuLl90ZXJ0aWFyeV92YXJpYW50IC5zbl9zcHJpdGUge1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNuX2J0bi5fdGVydGlhcnkgLnNuX3Nwcml0ZSBzdmcsIC5zbl9idG4uX3RlcnRpYXJ5X3ZhcmlhbnQgLnNuX3Nwcml0ZSBzdmcge1xuICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzUsICMwMDQxNkMpICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gICogRE9UVEVEIExJTkVcbiAgKi9cbi8qXG4gICogRkxFVVJPTiBUWVBFIFxuICAqL1xuLypcbiAgKiBSQURJQUwgR1JBRElFTlRcbiAgKi9cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl91dGlsaXR5IHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICBoZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfdXRpbGl0eSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzgpO1xuICB9XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfdXRpbGl0eV93ciBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfdXRpbGl0eV93ciAuY29sLTMge1xuICBwYWRkaW5nOiAwO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX3V0aWxpdHlfc2VwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5zbl9oZWFkZXIgYTpub3QoLnNuX2J0bik6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuaGVhZGVyX2NvbnRhaW5lciB7XG4gIGdhcDogMjRweDtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9sb2dvIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIGhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9sb2dvIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgd2lkdGg6IDEzOHB4O1xuICB9XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGUgaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbmhlYWRlci5zbl9oZWFkZXIuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9pbiB7XG4gIGdhcDogMjRweDtcbn1cbmhlYWRlci5zbl9oZWFkZXIuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9pIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5oZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaTpob3ZlciAqIHtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlci5zbl9oZWFkZXIuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9pIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDVweCAxNnB4O1xufVxuaGVhZGVyLnNuX2hlYWRlci5fZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX2kgYSAuc25fYmFja2dyb3VuZC5fdHJpYW5nbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLnNuX2hlYWRlci5fZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX2kuY3VycmVudC1tZW51LXBhcmVudCwgaGVhZGVyLnNuX2hlYWRlci5fZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX2kuY3VycmVudC1tZW51LWl0ZW0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgaGVhZGVyLnNuX2hlYWRlci5fZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX2kuY3VycmVudC1tZW51LXBhcmVudDo6YmVmb3JlLCBoZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaS5jdXJyZW50LW1lbnUtaXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDQlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbmhlYWRlci5zbl9oZWFkZXIuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9pIC5tZW51LWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaGVhZGVyLnNuX2hlYWRlci5fZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX2kgLm1lbnUtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogNHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDhweCkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogLTE7XG59XG5oZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaSAubWVudS1pdGVtOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbmhlYWRlci5zbl9oZWFkZXIuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9pIC5zbl9zcHJpdGUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDhweCAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5oZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViIC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmUsIGhlYWRlci5zbl9oZWFkZXIuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9zdWIgLnNuX2JhY2tncm91bmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDE7XG59XG5oZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViIC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuaGVhZGVyLnNuX2hlYWRlci5fZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX3N1YiAuc25fYmFja2dyb3VuZDo6YWZ0ZXIge1xuICByaWdodDogMDtcbn1cbmhlYWRlci5zbl9oZWFkZXIuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9zdWJfaW5fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbmhlYWRlci5zbl9oZWFkZXIuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9zdWJfaW5fY29udGFpbmVyIC5zbl9oZWFkZXJfbmF2X2Z1bGxfbGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEwcHg7XG59XG5oZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViX2luX2NvbnRhaW5lciAuc25faGVhZGVyX25hdl9mdWxsX2xpc3QgLnNuX2hlYWRlcl9uYXZfZnVsbF9pLl9zdWIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMThweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfaGFtYnVyZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9oYW1idXJnZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX2hhbWJ1cmdlciBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZSB7XG4gIGhlaWdodDogMTAwZHZoO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGUgLnBiLTQwIHtcbiAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfc3ViX3dyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzQpO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfc3ViX3dyIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pLl9zdWJfY3VycmVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pbl9zcGFjZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfY3Qge1xuICBwYWRkaW5nOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QuX2N0Yl93ciB7XG4gIHBhZGRpbmc6IDI0cHggMzJweDtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0ID4gZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0IC5zbl9idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIGhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0IC5zbl9idG4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdCAuc25fYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QgLnNuX2J0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gOHB4KSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAtMTtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0IC5zbl9idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QgLnNuX2J0bjpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdCAuc25fYnRuIC5zbl9zcHJpdGUge1xuICBjb250ZW50OiB1cmwoXCIuLi8vaW1hZ2VzL2ljb25zL2FuZ2xlLXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2kge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTRweCAwIDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLURpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdCAuc25faGVhZGVyX25hdl9tb2JpbGVfaTpmaXJzdC1jaGlsZCB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAwIDE4cHg7XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdCAuc25faGVhZGVyX25hdl9tb2JpbGVfaSBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdCAuc25faGVhZGVyX25hdl9tb2JpbGVfaS5fc3ViX2JhY2sgYSAuc25fc3ByaXRlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0IC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pLl9zdWJfY3VycmVudCAuc25fc3ByaXRlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FuZ2xlLXJpZ2h0LnN2Z1wiKTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QtLWxhbmd1YWdlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0KTtcbiAgcGFkZGluZzogMjRweCAzMnB4O1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QtLWxhbmd1YWdlcyAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QtLWxhbmd1YWdlcyAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hbmdsZS1yaWdodC13aGl0ZS5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIHJpZ2h0OiAwO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QtLWxhbmd1YWdlcyAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX3NvY2lhbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc25faGVhZGVyX3NwYWNlciB7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWgpO1xufVxuXG4uc25fZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzQpO1xuICBwYWRkaW5nOiA1NnB4IDMycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Zvb3RlciB7XG4gICAgcGFkZGluZzogNDBweCAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl90b3Age1xuICBwYWRkaW5nOiAwIDAgMzJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fZm9vdGVyIC5zbl9mb290ZXJfdG9wIHtcbiAgICBwYWRkaW5nOiAwIDAgNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfdG9wX2xvZ29fd3JhcHBlciBpbWcge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHdpZHRoOiAzMTFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Zvb3RlciAuc25fZm9vdGVyX3RvcF9sb2dvX3dyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b20ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIC5zbl9mb290ZXJfYm90dG9tX2lubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDA7XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIC5zbl9mb290ZXJfYm90dG9tX3NvY2lhbHMge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b20gLnNuX2Zvb3Rlcl9ib3R0b21fc29jaWFscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbSAuc25fZm9vdGVyX2JvdHRvbV9zb2NpYWxzIC5zbl9mb290ZXJfYm90dG9tX3NvY2lhbHNfdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbSAuc25fZm9vdGVyX2JvdHRvbV9zb2NpYWxzIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b20gLnNuX2Zvb3Rlcl9ib3R0b21fc29jaWFscyAuc25fc3ByaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbSAuc25fZm9vdGVyX2JvdHRvbV9zb2NpYWxzIC5zbl9zcHJpdGUgc3ZnIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b21fbWVudSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b21fbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tX21lbnUgLm1lbnUtaXRlbTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tX21lbnUgLm1lbnUtaXRlbTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbV9tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyLFxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX3VuZGVyX21lbnUgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBtYXJnaW46IDAgMC4zMzNlbTtcbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b21fY29udGVudCB7XG4gIG9yZGVyOiAzO1xufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbV9jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1Hcm90ZXNrLUxpZ2h0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5zbl9mb290ZXIgLmNybWZvcm1fY3RhX2Zvb3RlciB7XG4gIG1hcmdpbjogMCBhdXRvIDMycHggYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fZm9vdGVyIC5jcm1mb3JtX2N0YV9mb290ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDE2cHggYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fZm9vdGVyIC5jcm1mb3JtX2N0YV9mb290ZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zbl9mb290ZXIgKiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnNuX2Zvb3Rlcl9ib3R0b21faW5uZXIyIC5zbl9vdmVybGluZSB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnNuX2xhbmd1YWdlX3NlbGVjdG9yIC5sYW5ndWFnZV9ncm91cF9faGVhZGluZyA+IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi8qXG4gICogQVNQRUNUIFJBVElPXG4gICovXG4jc2l0ZV9hZ2VfZ2F0ZSAqIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbn1cbiNzaXRlX2FnZV9nYXRlIC5za2lwLWxhenkudmlkZW8ge1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gICNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV93ciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV93ciAuc25fYWdlX2dhdGVfY2FyZCB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfd3IgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gICNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV93ciAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3dyIC5jb250YWluZXIgPiAucm93IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV93ciAuY29udGFpbmVyID4gLnJvdyAubXgtYXV0byB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gICNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV93ciAuY29udGFpbmVyID4gLnJvdyAubXgtYXV0byB7XG4gICAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiA2MTJweDtcbiAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV93ciAuc25fYWdlX2dhdGVfY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMzJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAjc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfd3IgLnNuX2FnZV9nYXRlX2NhcmQge1xuICAgIHBhZGRpbmc6IDUxLjc5cHggMCAhaW1wb3J0YW50O1xuICB9XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfd3IgLnNuX2FnZV9nYXRlX2NhcmRfY3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAzMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3dyIC5zbl9hZ2VfZ2F0ZV9jYXJkX3dyLCAjc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfd3IgLnNuX2FnZV9nYXRlX2NhcmRfY3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9jYXJkX2xvZ28ge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9sYXlvdXRzX2JveCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xufVxuI3NpdGVfYWdlX2dhdGUgI2FnLXRpdGxlICoge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1kZXNrdG9wKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjY2NjY2NjY2N2VtO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgI3NpdGVfYWdlX2dhdGUgI2FnLXRpdGxlICoge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDQtZm9udC1zaXplLW1vYmlsZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzM2VtO1xuICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgfVxufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3NlbGVjdF90b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtVGhpblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3NlbGVjdF90b2dnbGUgLnNuX3Nwcml0ZSB7XG4gIGZpbGw6ICNmZmY7XG4gIHdpZHRoOiA4cHg7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfc2VsZWN0X2xhYmVsX2NvdW50cnkge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1Hcm90ZXNrLUxpZ2h0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTIpO1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3NlbGVjdCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3NlbGVjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9pbnB1dHMge1xuICBnYXA6IDlweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX2lucHV0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfaW5wdXRzIGlucHV0IHtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9pbnB1dHMgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfaW5wdXRzIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2NhcHRpb24gKiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fc3ByaXRlLl9jaGVjayB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAjc2l0ZV9hZ2VfZ2F0ZSAuc25fc3ByaXRlLl9jaGVjayB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fc3ByaXRlLl9jaGVjayBzdmcge1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fZm9ybV9jdXN0b21fY29udHJvbCA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCAuc25fc3ByaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3KTtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9idG4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2J0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCk7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYnRuOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAtMTtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0Y0RjVGNTtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tR3JvdGVzay1MaWdodFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtY2FwdGlvbi1mb250LXNpemUtZGVza3RvcCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzEyKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfbWVudSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLWM0KTtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfbWVudV93ciB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfbWVudSAqIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9mb3JtX2N1c3RvbV9jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2Zvcm1fY3VzdG9tX2NvbnRyb2wgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tR3JvdGVzay1MaWdodFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzEyKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyxcbi5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHMge1xuICB6LWluZGV4OiA1MCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzOm5vdCguc25fY3JtZm9ybV9fYm9keV9faW50cm8gPiAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMpLFxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wczpub3QoLnNuX2NybWZvcm1fX2JvZHlfX2ludHJvID4gLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogNzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzOm5vdCguc25fY3JtZm9ybV9fYm9keV9faW50cm8gPiAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMpLFxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wczpub3QoLnNuX2NybWZvcm1fX2JvZHlfX2ludHJvID4gLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzKSB7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICB9XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNuX2Jsb2NrX3dyLFxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyAuc25fYmxvY2tfd3Ige1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgW2NsYXNzXj1zbl9jb250YWluZXJdLFxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBtYXgtd2lkdGg6IDEwNjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzICosXG4uYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzICoge1xuICBjb2xvcjogI0IwQjBCMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgYSxcbi5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHMgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIGE6aG92ZXIsXG4uYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzIGE6aG92ZXIge1xuICBjb2xvcjogI0IwQjBCMDtcbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAuY2xfY3VzdG9tX2ljb24sXG4uYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzIC5jbF9jdXN0b21faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAuY2xfY3VzdG9tX2ljb24gc3ZnLFxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyAuY2xfY3VzdG9tX2ljb24gc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB3aWR0aDogMTJweDtcbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyBzcGFuID4gYSxcbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyBzcGFuID4gaSxcbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyBzcGFuID4gaW1nLFxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyBzcGFuID4gYSxcbi5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHMgc3BhbiA+IGksXG4uYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzIHNwYW4gPiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfbGFzdCxcbi5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHMgLmJyZWFkY3J1bWJfbGFzdCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNyk7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVJlZ3VsYXJcIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAuc2VwYXJhdG9yLFxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyAuc2VwYXJhdG9yIHtcbiAgZmlsbDogI2ZmZjtcbiAgd2lkdGg6IDAuN2VtO1xuICBoZWlnaHQ6IDAuN2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMsXG4uYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMuZGFyayAqLFxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcy5kYXJrICoge1xuICBjb2xvcjogIzAwMDtcbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icy5kYXJrIC5zZXBhcmF0b3IsXG4uYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzLmRhcmsgLnNlcGFyYXRvciB7XG4gIGZpbGw6ICMwMDA7XG59XG5cbi5zbl9ibG9ja19mbG9hdGluZy1idXR0b24gLmZsb2F0aW5nLWJ1dHRvbl9jdGFfbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc25fYmxvY2tfZmxvYXRpbmctYnV0dG9uIC5mbG9hdGluZy1idXR0b25fY3RhX2xpbmsgLnNuX3Nwcml0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnNuX2Jsb2NrX2Zsb2F0aW5nLWJ1dHRvbiAuZmxvYXRpbmctYnV0dG9uX2N0YV9saW5rIC5zbl9zcHJpdGUgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG59XG4uc25fYmxvY2tfZmxvYXRpbmctYnV0dG9uIC5mbG9hdGluZy1idXR0b25fdGV4dCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG4uc25fYmxvY2tfZmxvYXRpbmctYnV0dG9uIC5mbG9hdGluZy1idXR0b25fdGV4dCAuYmJfY29udGVudC50aXRsZV92YXJpYXRpb24yIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNuX2Jsb2NrX2Zsb2F0aW5nLWJ1dHRvbiAuZmxvYXRpbmctYnV0dG9uX3RleHQgLmJiX2NvbnRlbnQuc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1Hcm90ZXNrLUxpZ2h0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2Nztcbn1cblxuLnNuX2NsaWNrX3RvX2J1eSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcbiAgcGFkZGluZzogMCA5NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fY2xpY2tfdG9fYnV5IC5zbl9jb250YWluZXJfZml4ZWRfeGwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9jbGlja190b19idXkgLmN0Yl9zZWxlY3RfbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfc2VsZWN0X2xhYmVsIGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlcl9hY3Rpb24ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX3JldGFpbGVyX2FjdGlvbiAuY3RiX3JldGFpbGVyX2N0YSBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FuZ2xlLXJpZ2h0LWJsdWUuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAhaW1wb3J0YW50O1xuICB0b3A6IDQ3JSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWM1KTtcbiAgd2lkdGg6IDEycHg7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5yZXRhaWxlcl93cmFwcGVyIHtcbiAgcm93LWdhcDogMTZweDtcbn1cbi5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBoZWlnaHQ6IDc4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX3JldGFpbGVyX25hbWUge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtbW9iaWxlKTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2NsaWNrX3RvX2J1eSAuY3RiX3JldGFpbGVyX25hbWUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcCk7XG4gIH1cbn1cbi5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlcl9jdGEge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLW1vYmlsZSkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlcl9jdGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3ApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlcl9sb2dvIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfY2FyZF9oZWFkZXIubWItMzAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMXB4IDMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fY2xpY2tfdG9fYnV5IC5jdGJfY2FyZF9oZWFkZXIubWItMzAge1xuICAgIHBhZGRpbmc6IDIxcHggNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX2NhcmRfaGVhZGVyLm1iLTMwIC5jdGJfdGl0bGUgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zbl9jbGlja190b19idXkgLmN0Yl9zZWxlY3RfY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fY2xpY2tfdG9fYnV5IC5jdGJfc2VsZWN0X2NhcmQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMDhweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfc2VsZWN0X2NhcmQgLmN0Yl9zZWxlY3RfbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfc2VsZWN0X2NhcmQgLmN0Yl9zZWxlY3RfbGFiZWwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tR3JvdGVzay1MaWdodFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtY2FwdGlvbi1mb250LXNpemUtZGVza3RvcCk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3ZW07XG59XG4uc25fY2xpY2tfdG9fYnV5IFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fY2xpY2tfdG9fYnV5IFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gICAgcGFkZGluZzogMCA3MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9jbGlja190b19idXkgLnNuX2NsaWNrX3RvX2J1eV9zZWxlY3QuY3RiX19wcm9kdWN0X3NlbGVjdG9yLCAuc25fY2xpY2tfdG9fYnV5IC5zbl9jbGlja190b19idXlfc2VsZWN0LmN0Yl9fbWFya2V0X3NlbGVjdG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9jbGlja190b19idXkgLnNuX2NsaWNrX3RvX2J1eV9zZWxlY3RfdG9nZ2xlIHtcbiAgcGFkZGluZzogMTBweCAwIDEycHggMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5zbl9jbGlja190b19idXlfc2VsZWN0X3RvZ2dsZSAuc25fY2xpY2tfdG9fYnV5X3NlbGVjdF9sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1tb2JpbGUpO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9jbGlja190b19idXkgLnNuX2NsaWNrX3RvX2J1eV9zZWxlY3RfdG9nZ2xlIC5zbl9jbGlja190b19idXlfc2VsZWN0X2xhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3ApO1xuICB9XG59XG4uc25fY2xpY2tfdG9fYnV5IC5zbl9jbGlja190b19idXlfc2VsZWN0X3RvZ2dsZSAuc25fc3ByaXRlIHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnNuX2NsaWNrX3RvX2J1eSAuc25fY2xpY2tfdG9fYnV5X3NlbGVjdF9tZW51X2kge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5zbl9jbGlja190b19idXlfY2xvc2UuX3RleHRfd2hpdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5zbl9jbGlja190b19idXlfY2xvc2UuX3RleHRfd2hpdGUgLnNuX3Nwcml0ZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5zbl9jbGlja190b19idXlfY2xvc2UuX3RleHRfd2hpdGUgc3ZnIHtcbiAgd2lkdGg6IDE0LjEycHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbn1cbi5zbl9jbGlja190b19idXkgLnNuX2NsaWNrX3RvX2J1eV9zZWxlY3QgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnNuX2NsaWNrX3RvX2J1eSAuc25fY2xpY2tfdG9fYnV5X3NlbGVjdF9tZW51X3dyIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xufVxuXG4uc25fYmxvY2tfaW1hZ2VfdGV4dCAuYmJfc3VidGl0bGUsXG4uc25fYmxvY2tfaW1hZ2VfdGV4dCAuc25fYnRuLFxuLnNuX2Jsb2NrX2ltYWdlX3RleHQgLl90ZXh0OmJlZm9yZSxcbi5zbl9ibG9ja19pbWFnZV90ZXh0IC5fdGV4dDphZnRlcixcbi5zbl9ibG9ja19pbWFnZV90ZXh0IC5iYl9wcmV0aXRsZSxcbi5zbl9ibG9ja19pbWFnZV90ZXh0IC5iYl9jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Ll92bG1rX2FuaW1fYXBfaW1hZ2VfdGV4dCAqLFxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuX3ZsbWtfYW5pbV9hcF9pbWFnZV90ZXh0ICo6OmJlZm9yZSxcbi5zbl9ibG9ja19pbWFnZV90ZXh0Ll92bG1rX2FuaW1fYXBfaW1hZ2VfdGV4dCAqOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Ll92bG1rX2FuaW1fYXBfaW1hZ2VfdGV4dCAuYmJfdGl0bGUgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuX3ZsbWtfYW5pbV9hcF9pbWFnZV90ZXh0IC5iYl9zdWJ0aXRsZTphZnRlcixcbi5zbl9ibG9ja19pbWFnZV90ZXh0Ll92bG1rX2FuaW1fYXBfaW1hZ2VfdGV4dCAuYmJfdGl0bGU6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Ll92bG1rX2FuaW1fYXBfaW1hZ2VfdGV4dCAuYmJfc3VidGl0bGUsXG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5fdmxta19hbmltX2FwX2ltYWdlX3RleHQgLnNuX2J0bixcbi5zbl9ibG9ja19pbWFnZV90ZXh0Ll92bG1rX2FuaW1fYXBfaW1hZ2VfdGV4dCAuX3RleHQ6YmVmb3JlLFxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuX3ZsbWtfYW5pbV9hcF9pbWFnZV90ZXh0IC5fdGV4dDphZnRlcixcbi5zbl9ibG9ja19pbWFnZV90ZXh0Ll92bG1rX2FuaW1fYXBfaW1hZ2VfdGV4dCAuYmJfcHJldGl0bGUsXG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5fdmxta19hbmltX2FwX2ltYWdlX3RleHQgLmJiX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuX3ZsbWtfYW5pbV9hcF9pbWFnZV90ZXh0IGltZyB7XG4gIHNjYWxlOiAxICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dCAuc25fYmFja2dyb3VuZC5fc2hvd19vbl9tb2JpbGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dCAuX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0IC5faW1hZ2UgaW1nIHtcbiAgc2NhbGU6IDEuMjtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0IGgxIHNwYW4ge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0IGgxIHNwYW4ge1xuICAgIGhlaWdodDogNzJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQgaDIgc3BhbiB7XG4gIGhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQgaDIgc3BhbiB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dCAuYmJfdGl0bGUgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAzMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0W2NsYXNzKj1mbGV1cm9uXSAuX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDU2cHggMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDMycHggMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dFtjbGFzcyo9ZmxldXJvbl0gLl90ZXh0IHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5mbGV1cm9uLTEgLl90ZXh0OjphZnRlciwgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmxldXJvbi0xIC5fdGV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmxldXJvbi0xIC5fdGV4dDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoLTEpO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmxldXJvbi0xIC5fdGV4dDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmxldXJvbi0xIC5fdGV4dDo6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5mbGV1cm9uLTEgLl90ZXh0OjphZnRlciwgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmxldXJvbi0xIC5fdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZsZXVyb24tMS5zdmdcIik7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5mbGV1cm9uLTIgLl90ZXh0OjphZnRlciwgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmxldXJvbi0yIC5fdGV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmxldXJvbi0yIC5fdGV4dDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoLTEpO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmxldXJvbi0yIC5fdGV4dDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmxldXJvbi0yIC5fdGV4dDo6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5mbGV1cm9uLTIgLl90ZXh0OjphZnRlciwgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmxldXJvbi0yIC5fdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZsZXVyb24tMi5zdmdcIik7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciA+IC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgPiAucm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZiAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2Uge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZiAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZiAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA2NDAvNzAwO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQge1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA2MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2My40Mzc1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZiAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjc1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZiAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0NzFweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZiAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCBoNiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNi1mb250LXNpemUtbW9iaWxlKTtcbiAgICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ0ZW07XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX3ByZXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1MaWdodFwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZiAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuYmJfY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX2NvbnRlbnQgKyAubXQtNDAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNjBweCAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYuaW1hZ2UtYm94IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyID4gLnJvdyB7XG4gIHJvdy1nYXA6IDMycHg7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveCAuX2ltYWdlIHtcbiAgcGFkZGluZzogMCAzMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYuaW1hZ2UtYm94IC5faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDUzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveCAuX2ltYWdlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMTEvNDEwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZi5pbWFnZS1ib3ggLl9pbWFnZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNDUzLzU0MDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZi5pbWFnZS1ib3ggLl90ZXh0IHtcbiAgcGFkZGluZzogNTZweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveCAuX3RleHQge1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYuaW1hZ2UtYm94IC5fdGV4dCAuYmJfcHJldGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveCAuX3RleHQgLmJiX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveCAuX3RleHQgLmJiX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYuaW1hZ2UtYm94IC5fdGV4dCAuYmJfY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveCAuX3RleHQgLmJiX2NvbnRlbnQgaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveC5fcmV2ZXJzZSAuX2ltYWdlIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgODBweCAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveC5mbGV1cm9uLTIgLl90ZXh0IC5iYl9zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYuaW1hZ2UtYm94LmltYWdlLXVuZGVyLW1vYmlsZSAuX3RleHQge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmc6IDAgMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYuaW1hZ2UtYm94LmltYWdlLXVuZGVyLW1vYmlsZSAuX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgPiAucm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyID4gLnJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNjQwLzcwMDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2My40Mzc1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjc1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0NzFweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCBoNiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNi1mb250LXNpemUtbW9iaWxlKTtcbiAgICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ0ZW07XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX3ByZXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1MaWdodFwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuYmJfY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX2NvbnRlbnQgKyAubXQtNDAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0LmltYWdlLWJveCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNjBweCAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQuaW1hZ2UtYm94IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0LmltYWdlLWJveCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyID4gLnJvdyB7XG4gIHJvdy1nYXA6IDMycHg7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0LmltYWdlLWJveCAuX2ltYWdlIHtcbiAgcGFkZGluZzogMCAzMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQuaW1hZ2UtYm94IC5faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDUzMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQuaW1hZ2UtYm94IC5faW1hZ2UgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDMxMS80MTA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0LmltYWdlLWJveCAuX2ltYWdlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0NTMvNTQwO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0LmltYWdlLWJveCAuX3RleHQge1xuICBwYWRkaW5nOiA1NnB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQuaW1hZ2UtYm94IC5fdGV4dCB7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dC5pbWFnZS1ib3ggLl90ZXh0IC5iYl9wcmV0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQuaW1hZ2UtYm94IC5fdGV4dCAuYmJfc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQuaW1hZ2UtYm94IC5fdGV4dCAuYmJfc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dC5pbWFnZS1ib3ggLl90ZXh0IC5iYl9jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQuaW1hZ2UtYm94IC5fdGV4dCAuYmJfY29udGVudCBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQuaW1hZ2UtYm94Ll9yZXZlcnNlIC5faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQuaW1hZ2UtYm94LmZsZXVyb24tMiAuX3RleHQgLmJiX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dC5pbWFnZS1ib3guaW1hZ2UtdW5kZXItbW9iaWxlIC5fdGV4dCB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZzogMCAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dC5pbWFnZS1ib3guaW1hZ2UtdW5kZXItbW9iaWxlIC5faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5kb3R0ZWQtdW5kZXItdGl0bGUgLmJiX3RpdGxlOjphZnRlciB7XG4gIG1hcmdpbjogMTZweCBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXRjLWNvbG9yLWM3KSwgdmFyKC0tdGMtY29sb3ItYzcpIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCAxMHB4KSAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDhweCBhdXRvO1xuICB3aWR0aDogMjM2cHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5kb3R0ZWQtdW5kZXItdGl0bGUgLmJiX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDM1MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Ll9yZXZlcnNlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Ll9yZXZlcnNlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNjFweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC52ZXJ0aWNhbCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC52ZXJ0aWNhbCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnZlcnRpY2FsIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC52ZXJ0aWNhbCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2UgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjIwMztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC52ZXJ0aWNhbCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2UgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEyODAvMzgwO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC52ZXJ0aWNhbCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCB7XG4gIHBhZGRpbmc6IDMycHggMzJweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnZlcnRpY2FsIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwNjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nOiA2MHB4IDMycHg7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnZlcnRpY2FsIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl90aXRsZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQudmVydGljYWwgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXRjLWNvbG9yLWM3KSwgdmFyKC0tdGMtY29sb3ItYzcpIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCAxMHB4KSAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDhweCBhdXRvO1xuICB3aWR0aDogMjM2cHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC52ZXJ0aWNhbCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuYmJfdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMzUycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnZlcnRpY2FsIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl9wcmV0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnZlcnRpY2FsIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl9zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnZlcnRpY2FsIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQudmVydGljYWwgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLnNuX2J0biB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5pbWFnZS11bmRlciAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5pbWFnZS11bmRlciAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmltYWdlLXVuZGVyIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5pbWFnZS11bmRlciAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMzc1LzI3MDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmltYWdlLXVuZGVyIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTI4MC80MzY7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmltYWdlLXVuZGVyIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IHtcbiAgcGFkZGluZzogNDBweCAzMnB4O1xuICBvcmRlcjogLTE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmltYWdlLXVuZGVyIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmltYWdlLXVuZGVyIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl90aXRsZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5pbWFnZS11bmRlciAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuYmJfdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaW1hZ2UtdW5kZXIgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX3ByZXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmltYWdlLXVuZGVyIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl9wcmV0aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzAlO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5pbWFnZS11bmRlciAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuYmJfc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5pbWFnZS11bmRlciAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuYmJfY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaW1hZ2UtdW5kZXIgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5pbWFnZS11bmRlciAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuc25fYnRuIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5pbWFnZS11bmRlciAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuc25fYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaW1hZ2UtdW5kZXIgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLnNuX2J0biB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmltYWdlLXVuZGVyLnRvb19tb2JpbGUgLl90ZXh0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmFsaWdudGV4dC1sZWZ0IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnByb2R1Y3QtaGVybyAuc25fYmFja2dyb3VuZC5fc2hvd19vbl9tb2JpbGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1KTtcbiAgbWF4LWhlaWdodDogMjAwdnc7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5wcm9kdWN0LWhlcm8gLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQucHJvZHVjdC1oZXJvIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5wcm9kdWN0LWhlcm8uYm90dGxlLXRvcC1jZW50ZXIgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0JSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQucHJvZHVjdC1oZXJvLmJvdHRsZS10b3AtY2VudGVyIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQucHJvZHVjdC1oZXJvLnNtYWxsZXItYm90dGxlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG5cbi5zbl9ibG9ja19pbWFnZSB7XG4gIHBhZGRpbmc6IDQwcHggMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2UuZ3JhZGllbnQtdmVpbCAuc25fYmFja2dyb3VuZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDY1LCAxMDgsIDApIDAlLCAjMDA0MTZjIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrX2ltYWdlIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2UgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgICBtYXgtd2lkdGg6IDEwNjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMTEvNDU0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMDAwLzU0NjtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlLmZ1bGwtbW9iaWxlLW5ld3MgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlLmZ1bGwtbW9iaWxlLW5ld3MgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDM3NS8yNjA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2UuZnVsbC1tb2JpbGUtbmV3cyBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTAwMC80MTU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZS5jb250YWluLWltYWdlX2hlaWdodCBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX2ltYWdlLmNvbnRhaW4taW1hZ2VfaGVpZ2h0IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZS5jb250YWluLWltYWdlX2hlaWdodCBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMzc1LzI2MDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZS5jb250YWluLWltYWdlX2hlaWdodCBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTAwMC80MTU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZS5jb250YWluLWltYWdlX3dpZHRoIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZS5jb250YWluLWltYWdlX3dpZHRoIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNzUvMjYwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZS5jb250YWluLWltYWdlX3dpZHRoIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMDAwLzY4NTtcbiAgfVxufVxuXG4uc25fYmxvY2tfaW1hZ2VfY29sbGFnZSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMnB4IDE2cHg7XG59XG4uc25fYmxvY2tfaW1hZ2VfY29sbGFnZSAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3IgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNDA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMzc1LzQwNDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2UgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2VfaW1hZ2VzX3dyIGltZzpudGgtY2hpbGQoM24rMSkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciBpbWc6bnRoLWNoaWxkKDNuKzIpLCAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZSAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3IgaW1nOm50aC1jaGlsZCgzbiszKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZSAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3IgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDNweDtcbiAgfVxuICAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZSAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3IgaW1nOm50aC1jaGlsZCgzbisxKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMyUgLSA4cHgpO1xuICB9XG4gIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciBpbWc6bnRoLWNoaWxkKDNuKzIpLCAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZSAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3IgaW1nOm50aC1jaGlsZCgzbiszKSB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NiUgLSA4cHgpO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfY29sbGFnZSAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3Ige1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2UgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2VfaW1hZ2VzX3dyIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2UgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2VfaW1hZ2VzX3dyIGltZzpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZSAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3IgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwJSk7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2UgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2VfaW1hZ2VzX3dyIGltZzpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2UgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2VfaW1hZ2VzX3dyIGltZzpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciBpbWc6bnRoLWNoaWxkKDQpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV9jb2xsYWdlLl92bG1rX2FuaW1fYXBfaW1hZ2VfY29sbGFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cyBlYXNlLWluLW91dDtcbn1cblxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX3N1YnRpdGxlLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2J0bixcbi5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbDpiZWZvcmUsXG4uc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2w6YWZ0ZXIsXG4uc25fYmxvY2tfaW50cm9fZnVsbCAuYmJfY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5fdmxta19hbmltX2FwX2ludHJvX2Z1bGwgKjpub3QoLmJiX2ZpcnN0KTpub3QoLmJiX2xhc3QpLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX3ZsbWtfYW5pbV9hcF9pbnRyb19mdWxsICo6OmJlZm9yZSxcbi5zbl9ibG9ja19pbnRyb19mdWxsLl92bG1rX2FuaW1fYXBfaW50cm9fZnVsbCAqOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLl92bG1rX2FuaW1fYXBfaW50cm9fZnVsbCAuYmJfZmlyc3Q6OmJlZm9yZSxcbi5zbl9ibG9ja19pbnRyb19mdWxsLl92bG1rX2FuaW1fYXBfaW50cm9fZnVsbCAuYmJfZmlyc3Q6OmFmdGVyLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX3ZsbWtfYW5pbV9hcF9pbnRyb19mdWxsIC5iYl9sYXN0OjpiZWZvcmUsXG4uc25fYmxvY2tfaW50cm9fZnVsbC5fdmxta19hbmltX2FwX2ludHJvX2Z1bGwgLmJiX2xhc3Q6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLl92bG1rX2FuaW1fYXBfaW50cm9fZnVsbCAuYmJfdGl0bGUgPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5fdmxta19hbmltX2FwX2ludHJvX2Z1bGwgLmJiX3N1YnRpdGxlOmFmdGVyLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX3ZsbWtfYW5pbV9hcF9pbnRyb19mdWxsIC5iYl90aXRsZTphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX3ZsbWtfYW5pbV9hcF9pbnRyb19mdWxsIC5iYl9zdWJ0aXRsZSxcbi5zbl9ibG9ja19pbnRyb19mdWxsLl92bG1rX2FuaW1fYXBfaW50cm9fZnVsbCAuc25fYnRuLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX3ZsbWtfYW5pbV9hcF9pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbDpiZWZvcmUsXG4uc25fYmxvY2tfaW50cm9fZnVsbC5fdmxta19hbmltX2FwX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sOmFmdGVyLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX3ZsbWtfYW5pbV9hcF9pbnRyb19mdWxsIC5iYl9jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLl92bG1rX2FuaW1fYXBfaW50cm9fZnVsbCAuc25fYmFja2dyb3VuZCB7XG4gIHNjYWxlOiAxO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX2ZpcnN0OjpiZWZvcmUsXG4uc25fYmxvY2tfaW50cm9fZnVsbCAuYmJfZmlyc3Q6OmFmdGVyLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX2xhc3Q6OmJlZm9yZSxcbi5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl9sYXN0OjphZnRlciB7XG4gIGZpbHRlcjogaW52ZXJ0KDQ5JSkgc2VwaWEoMjIlKSBzYXR1cmF0ZSg5MzIlKSBodWUtcm90YXRlKDMzOWRlZykgYnJpZ2h0bmVzcyg5OSUpIGNvbnRyYXN0KDg2JSk7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmFja2dyb3VuZCB7XG4gIHNjYWxlOiAxLjI7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5ydW0tZWR1Y2F0aW9uLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFDMkEwMDtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICB6LWluZGV4OiAwO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwucnVtLWVkdWNhdGlvbi1vdmVybGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgICBtYXgtd2lkdGg6IDEwNjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwubW9iaWxlX2FsaWduX3RvcCBbY2xhc3NePXNuX2Jsb2NrX2ludHJvX2Z1bGxfd3JdIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuc25fYmxvY2tfaW50cm9fZnVsbC5tb2JpbGVfYWxpZ25fdG9wIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5tb2JpbGVfYWxpZ25fYm90dG9tIFtjbGFzc149c25fYmxvY2tfaW50cm9fZnVsbF93cl0ge1xuICAgIGFsaWduLWl0ZW1zOiBlbmQgIWltcG9ydGFudDtcbiAgfVxuICAuc25fYmxvY2tfaW50cm9fZnVsbC5tb2JpbGVfYWxpZ25fYm90dG9tIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5yaWdodF9ib3hlZCBbY2xhc3NePXNuX2Jsb2NrX2ludHJvX2Z1bGxfd3JdIHtcbiAgICBhbGlnbi1pdGVtczogZW5kICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEzOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLmxlZnRfYm94ZWQgW2NsYXNzXj1zbl9ibG9ja19pbnRyb19mdWxsX3dyXSB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDEzOHB4O1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbF93ciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbF93ci50ZXh0LWxlZnQgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XG4gICAgZmxleDogMCAwIDUzMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsIGgxIHNwYW4sXG4uc25fYmxvY2tfaW50cm9fZnVsbCBzcGFuLmgxIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbCBoMSBzcGFuLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgc3Bhbi5oMSB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbCBoMiBzcGFuLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgc3Bhbi5oMiB7XG4gIGhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwgaDIgc3Bhbixcbi5zbl9ibG9ja19pbnRyb19mdWxsIHNwYW4uaDIge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl90aXRsZSA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMzAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBvdmVyZmxvdy15OiBjbGlwO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgYnIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbCAuYmJfY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl9jb250ZW50ICsgLnNuX2J0biB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmdyYWRpZW50LXZlaWwtcmV2ZXJzZSAuc25fYmFja2dyb3VuZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCA2NSwgMTA4LCAwKSAwJSwgIzAwNDE2YyAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmRvdHRlZC1saW5lLXVuZGVyLXN1YnRpdGxlIC5iYl9zdWJ0aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10Yy1jb2xvci1jNyksIHZhcigtLXRjLWNvbG9yLWM3KSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgMTBweCkgMjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4cHggYXV0bztcbiAgd2lkdGg6IDIzNnB4O1xuICBtYXJnaW46IDE2cHggYXV0byAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZG90dGVkLWxpbmUtdW5kZXItc3VidGl0bGUgLmJiX3N1YnRpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDM1MnB4O1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5kb3R0ZWQtbGluZS11bmRlci1zdWJ0aXRsZSAuYmJfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZG90dGVkLWxpbmUtdW5kZXItdGl0bGUgLmJiX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXRjLWNvbG9yLWM3KSwgdmFyKC0tdGMtY29sb3ItYzcpIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCAxMHB4KSAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDhweCBhdXRvO1xuICB3aWR0aDogMjM2cHg7XG4gIG1hcmdpbjogMTZweCBhdXRvICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5kb3R0ZWQtbGluZS11bmRlci10aXRsZSAuYmJfdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMzUycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmRvdHRlZC1saW5lLXVuZGVyLXRpdGxlIC5iYl90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5mbGV1cm9uLTEgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmZsZXVyb24tMSAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2w6OmFmdGVyLCAuc25fYmxvY2tfaW50cm9fZnVsbC5mbGV1cm9uLTEgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBoZWlnaHQ6IDMycHg7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5mbGV1cm9uLTEgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgtMSk7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5mbGV1cm9uLTEgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sOjpiZWZvcmUge1xuICB0b3A6IDA7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5mbGV1cm9uLTEgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmZsZXVyb24tMSAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2w6OmFmdGVyLCAuc25fYmxvY2tfaW50cm9fZnVsbC5mbGV1cm9uLTEgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZmxldXJvbi0xLnN2Z1wiKTtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLnF1b3RlIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDU2cHggMDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLnF1b3RlIC5iYl90aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcmRlcjogLTE7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5xdW90ZSAuYmJfdGl0bGUgLmJiX2ZpcnN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLnF1b3RlIC5iYl90aXRsZSAuYmJfbGFzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLnF1b3RlIC5iYl90aXRsZSAuYmJfZmlyc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9xdW90ZS1vcGVuLWljb24uc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IC0yNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5xdW90ZSAuYmJfdGl0bGUgLmJiX2ZpcnN0OjpiZWZvcmUge1xuICAgIHRvcDogLTI1cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLnF1b3RlIC5iYl90aXRsZSAuYmJfbGFzdDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcXVvdGUtY2xvc2UtaWNvbi5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogLTI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLnF1b3RlIC5iYl90aXRsZSAuYmJfbGFzdDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLmZ1bGwtdy1pbnRybyAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbi5zbl9ibG9ja19zaW1wbGVfdGV4dCB7XG4gIHBhZGRpbmc6IDQwcHggMHB4IDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweCAwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dCBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gICAgbWF4LXdpZHRoOiAxMDY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dCAuYmJfaXRlbV9zdWJ0aXRsZSxcbi5zbl9ibG9ja19zaW1wbGVfdGV4dCAuc25fYnRuLFxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IC5iYl9pdGVtX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Ll92bG1rX2FuaW1fYXBfc2ltcGxlX3RleHQgKixcbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5fdmxta19hbmltX2FwX3NpbXBsZV90ZXh0ICo6OmJlZm9yZSxcbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5fdmxta19hbmltX2FwX3NpbXBsZV90ZXh0ICo6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Ll92bG1rX2FuaW1fYXBfc2ltcGxlX3RleHQgLmJiX2l0ZW1fdGl0bGUgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Ll92bG1rX2FuaW1fYXBfc2ltcGxlX3RleHQgLmJiX2l0ZW1fdGl0bGVfd3I6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5fdmxta19hbmltX2FwX3NpbXBsZV90ZXh0IC5iYl9pdGVtX3N1YnRpdGxlLFxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Ll92bG1rX2FuaW1fYXBfc2ltcGxlX3RleHQgLnNuX2J0bixcbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5fdmxta19hbmltX2FwX3NpbXBsZV90ZXh0IC5iYl9pdGVtX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IGgxIHNwYW4ge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dCBoMSBzcGFuIHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dCBoMiBzcGFuIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQgaDIgc3BhbiB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQgLmJiX2l0ZW1fdGl0bGUgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAzMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dCAuYmJfaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQgLmJiX2l0ZW1fc3VidGl0bGVfd3Ige1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQgLmJiX2l0ZW1fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IC5iYl9pdGVtX3RpdGxlX3dyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IC5iYl9pdGVtX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dCAuYmJfaXRlbV9jb250ZW50X3dyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dCAuYmJfaXRlbV9jb250ZW50X3dyIC5jb2wtMTIge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQgLmJiX2l0ZW1fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dCAuc25fYmxvY2tfc2ltcGxlX3RleHRfX2NvbnRlbnRfX2N0YSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5zcGFjZSAuYmJfaXRlbV90aXRsZSxcbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5zcGFjZSAuYmJfaXRlbV9jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5zcGFjZS5iZWxvdyB7XG4gIHBhZGRpbmc6IDBweCAwcHggNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNwYWNlLmJlbG93IHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDYwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5zcGFjZS5hYm92ZSB7XG4gIHBhZGRpbmc6IDQwcHggMHB4IDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNwYWNlLmFib3ZlIHtcbiAgICBwYWRkaW5nOiA4MHB4IDBweCAwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aXRsZS1sZWZ0IHtcbiAgcGFkZGluZzogMHB4IDBweCA2MHB4O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpdGxlLWxlZnQgLnJvdyB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aXRsZS1sZWZ0IC5iYl9pdGVtX3RpdGxlX3dyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXRjLWNvbG9yLWM3KSwgdmFyKC0tdGMtY29sb3ItYzcpIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCAxMHB4KSAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDhweCBhdXRvO1xuICB3aWR0aDogMzExcHggIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQudGl0bGUtbGVmdCAuYmJfaXRlbV90aXRsZV93cjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC50aXRsZS1sZWZ0IC5iYl9pdGVtX3RpdGxlX3dyOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aXRsZS1sZWZ0IC5iYl9pdGVtX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpdGxlLWxlZnQtd2l0aG91dC1saW5lIHtcbiAgcGFkZGluZzogMHB4IDBweCA2MHB4O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpdGxlLWxlZnQtd2l0aG91dC1saW5lIC5yb3cge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuZnJhbWUge1xuICBwYWRkaW5nOiA0MHB4IDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LmZyYW1lIHtcbiAgICBwYWRkaW5nOiA4MHB4IDBweCA2MHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuYmJfdHlwZV9mdWxsIC5iYl9pdGVtID4gLnJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQucmFkaWFsLWdyYWRpZW50IHtcbiAgcGFkZGluZzogNDBweCAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC5yYWRpYWwtZ3JhZGllbnQge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQucmFkaWFsLWdyYWRpZW50IC5zbl9iYWNrZ3JvdW5kIHtcbiAgb3BhY2l0eTogMC4yNDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5yYWRpYWwtZ3JhZGllbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzMzNjc4OSAwJSwgcmdiYSgwLCA2NSwgMTA4LCAwKSA2NSUpO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnJhZGlhbC1ncmFkaWVudDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMzMzY3ODkgMCUsIHJnYmEoMCwgNjUsIDEwOCwgMCkgNjUlKTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnJhZGlhbC1ncmFkaWVudCAuYmJfaXRlbV9jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5kb3R0ZWQtYWZ0ZXItdGl0bGUgLmJiX2l0ZW1fdGl0bGVfd3I6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tdGMtY29sb3ItYzcpLCB2YXIoLS10Yy1jb2xvci1jNykgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDEwcHgpIDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogOHB4IGF1dG87XG4gIHdpZHRoOiAyMzZweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC5kb3R0ZWQtYWZ0ZXItdGl0bGUgLmJiX2l0ZW1fdGl0bGVfd3I6OmFmdGVyIHtcbiAgICB3aWR0aDogMzUycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5kb3R0ZWQtYWZ0ZXItdGl0bGUuX3RpdGxlLWxlZnQgLmJiX2l0ZW1fY29udGVudCBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5zaW5nbGUtbmV3cyB7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC5zaW5nbGUtbmV3cyB7XG4gICAgcGFkZGluZzogMTZweCAwIDYwcHg7XG4gIH1cbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNpbmdsZS1uZXdzIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gICAgbWF4LXdpZHRoOiA3MjZweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNpbmdsZS1uZXdzIC5iYl9pdGVtX3N1YnRpdGxlX3dyIHtcbiAgb3JkZXI6IDE7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuc2luZ2xlLW5ld3MgLmJiX2l0ZW1fY29udGVudF93ciB7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LmNvbnRlbnQtbmV3cyB7XG4gIHBhZGRpbmc6IDMycHggMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQuY29udGVudC1uZXdzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDBweDtcbiAgfVxuICAuc25fYmxvY2tfc2ltcGxlX3RleHQuY29udGVudC1uZXdzIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gICAgbWF4LXdpZHRoOiA3MjZweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LmNvbnRlbnQtbmV3cyAuYmJfaXRlbV9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnNuX2Jsb2NrX3NsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25fYmxvY2tfc2xpZGVyLl92bG1rX2FuaW1fYXBfc2xpZGVyICosXG4uc25fYmxvY2tfc2xpZGVyLl92bG1rX2FuaW1fYXBfc2xpZGVyICo6OmJlZm9yZSxcbi5zbl9ibG9ja19zbGlkZXIuX3ZsbWtfYW5pbV9hcF9zbGlkZXIgKjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuX3ZsbWtfYW5pbV9hcF9zbGlkZXIgLmJiX3NsaWRlcl9faXRlbS10aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuX3ZsbWtfYW5pbV9hcF9zbGlkZXIgLmJiX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfc2xpZGVyLl92bG1rX2FuaW1fYXBfc2xpZGVyIC5zbl9zbGlkZXJfZnVsbF9zbF90aXRsZSA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuX3ZsbWtfYW5pbV9hcF9zbGlkZXIgLmJiX3N1YnRpdGxlOmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5fdmxta19hbmltX2FwX3NsaWRlciAuYmJfdGl0bGU6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuX3ZsbWtfYW5pbV9hcF9zbGlkZXIgLmJiX3N1YnRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlci5fdmxta19hbmltX2FwX3NsaWRlciAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlci5fdmxta19hbmltX2FwX3NsaWRlciAuYmJfc2xpZGVyX19pdGVtLXRleHQ6YmVmb3JlLFxuLnNuX2Jsb2NrX3NsaWRlci5fdmxta19hbmltX2FwX3NsaWRlciAuYmJfc2xpZGVyX19pdGVtLXRleHQ6YWZ0ZXIsXG4uc25fYmxvY2tfc2xpZGVyLl92bG1rX2FuaW1fYXBfc2xpZGVyIC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sXG4uc25fYmxvY2tfc2xpZGVyLl92bG1rX2FuaW1fYXBfc2xpZGVyIC5iYl9zbGlkZXJfX2l0ZW0tY3RhLFxuLnNuX2Jsb2NrX3NsaWRlci5fdmxta19hbmltX2FwX3NsaWRlciAuYmJfcHJldGl0bGUsXG4uc25fYmxvY2tfc2xpZGVyLl92bG1rX2FuaW1fYXBfc2xpZGVyIC5iYl9jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuX3ZsbWtfYW5pbV9hcF9zbGlkZXIgLnNuX3N3aXBlcl9uYXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5fdmxta19hbmltX2FwX3NsaWRlci5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2xfY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc25fYmxvY2tfc2xpZGVyIC5iYl9zdWJ0aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIgLmJiX3NsaWRlcl9faXRlbS10ZXh0OmJlZm9yZSxcbi5zbl9ibG9ja19zbGlkZXIgLmJiX3NsaWRlcl9faXRlbS10ZXh0OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlciAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlciAuYmJfc2xpZGVyX19pdGVtLWN0YSxcbi5zbl9ibG9ja19zbGlkZXIgLmJiX3ByZXRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlciAuYmJfY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc25fYmxvY2tfc2xpZGVyIGgxIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyIGgxIHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIgaDIsXG4uc25fYmxvY2tfc2xpZGVyIGgyIHNwYW4ge1xuICBoZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIgaDIsXG4uc25fYmxvY2tfc2xpZGVyIGgyIHNwYW4ge1xuICAgIGhlaWdodDogNTRweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5fY29ja3RhaWxzIGgyIHtcbiAgaGVpZ2h0OiA4MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLl9jb2NrdGFpbHMgaDIge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5fY29ja3RhaWxzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLl9jb2NrdGFpbHMgc3BhbiB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbF9jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbl9ibG9ja19zbGlkZXIgLnNuX3NsaWRlcl9mdWxsX3NsX3RpdGxlID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAzMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG92ZXJmbG93LXk6IGNsaXA7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5zbl9ibG9ja19zbGlkZXIgLmJiX3NsaWRlcl9faXRlbS10aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIgLmJiX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDMwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNuX2Jsb2NrX3NsaWRlcjpub3QoLl9jb2NrdGFpbHMsIC5fcHJvZHVjdHMsIC5fYXJ0aWNsZXMpIC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc25fYmxvY2tfc2xpZGVyOm5vdCguX2NvY2t0YWlscywgLl9wcm9kdWN0cywgLl9hcnRpY2xlcykgLmJiX3NsaWRlcl9faXRlbS10aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlcjpub3QoLl9jb2NrdGFpbHMsIC5fcHJvZHVjdHMsIC5fYXJ0aWNsZXMpIC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUgc3BhbiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zd2lwZXJfbmF2Ll9uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMCUpO1xufVxuLnNuX2Jsb2NrX3NsaWRlciAuc25fc3dpcGVyX25hdi5fcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwJSk7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zd2lwZXItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zd2lwZXItc2xpZGUgLnNuX2J0bi5fcHJpbWFyeSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNuX2J0bi5fcHJpbWFyeSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICBzY2FsZTogMC44NTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzY2FsZTogMS4wNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcbiAgICBzY2FsZTogMS4xO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHNwYW4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLmJiX3NsaWRlcl9faXRlbS1jdGEgaSB7XG4gICAgcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgW2NsYXNzXj1zbl9jb250YWluZXJdLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCBbY2xhc3NePXNuX2NvbnRhaW5lcl0sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiB7XG4gICAgbWF4LXdpZHRoOiAxMDY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIGEuc2xfbGluayxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgcm93LWdhcDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiBhLnNsX2xpbmssIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiBhLnNsX2xpbmssXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiBhLnNsX2xpbmssIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiBhLnNsX2xpbmssXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiBhLnNsX2xpbmsge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDU2cHggMDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlIHtcbiAgb3JkZXI6IC0xO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS10aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS10aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXY6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2OjphZnRlcixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjo6YWZ0ZXIsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2OjphZnRlcixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjo6YWZ0ZXIsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNnMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2Ll9wcmV2LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fcHJldixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fcHJldiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fcHJldixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fcHJldixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fcHJldixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2Ll9wcmV2IHtcbiAgbGVmdDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2Ll9wcmV2LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fcHJldixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fcHJldiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fcHJldixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fcHJldixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fcHJldixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2Ll9wcmV2IHtcbiAgICBsZWZ0OiA2MHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2Ll9uZXh0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2Ll9uZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2Ll9uZXh0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2Ll9uZXh0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2Ll9uZXh0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQge1xuICByaWdodDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2Ll9uZXh0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2Ll9uZXh0IHtcbiAgICByaWdodDogNjBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2IC5zbl9zcHJpdGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdiAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYgLnNuX3Nwcml0ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYgLnNuX3Nwcml0ZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2IC5zbl9zcHJpdGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYgLnNuX3Nwcml0ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2IC5zbl9zcHJpdGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYgLnNuX3Nwcml0ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdiAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2IC5zbl9zcHJpdGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdiAuc25fc3ByaXRlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXIgLnNuX3Nwcml0ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXIgLnNuX3Nwcml0ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXIgLnNuX3Nwcml0ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXIgLnNuX3Nwcml0ZSB7XG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1KTtcbiAgfVxuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXIgLnNuX3Nwcml0ZSBzdmcsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlIHN2Zyxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUgc3ZnLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlIHN2ZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlIHN2Zyxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlIHN2Zyxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlIHN2Zyxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUgc3ZnLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUgc3ZnLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUgc3ZnLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUgc3ZnLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXIgLnNuX3Nwcml0ZSBzdmcge1xuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSkgIWltcG9ydGFudDtcbiAgfVxuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXI6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXI6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXI6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjpob3Zlcjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXI6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyOjphZnRlcixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjpob3Zlcjo6YWZ0ZXIsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjpob3Zlcjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXI6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyOjphZnRlcixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjpob3Zlcjo6YWZ0ZXIsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24ge1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICBnYXA6IDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjUgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB3aWR0aDogMjhweDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzcpO1xuICBvcGFjaXR5OiAxO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wge1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFDMkE5OTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4ge1xuICAgIG1heC13aWR0aDogMTA2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiBhLnNsX2xpbmssXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIGEuc2xfbGluaywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIGEuc2xfbGluayxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIGEuc2xfbGluaywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIGEuc2xfbGluayxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIGEuc2xfbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIHJvdy1nYXA6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIGEuc2xfbGluayxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1NnB4IDA7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSB7XG4gIG9yZGVyOiAtMTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS10aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS10aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtVGhpblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tY3RhLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93cixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuc25fc2xpZGVyX2Z1bGxfaW50cm9fdGV4dF93ciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuIC5zbl9zbGlkZXJfZnVsbF9pbnRyb190ZXh0X3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93cixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLnNuX3NsaWRlcl9mdWxsX2ludHJvX3RleHRfd3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5zd2lwZXItc2xpZGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4gLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbiAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5zd2lwZXItc2xpZGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4gLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbiAuc3dpcGVyLXNsaWRlIHtcbiAgICBhc3BlY3QtcmF0aW86IDM3NS83MDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4gLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuc3dpcGVyLXNsaWRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5zd2lwZXItc2xpZGUge1xuICAgIGFzcGVjdC1yYXRpbzogMTI4MC83MDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQ6OmJlZm9yZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQ6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBoZWlnaHQ6IDMycHg7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0OjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQ6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoLTEpO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0OjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQ6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQ6OmJlZm9yZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQ6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZmxldXJvbi0xLnN2Z1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MTdweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5zbl9zd2lwZXJfcGFnaW5hdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuc25fc3dpcGVyX3BhZ2luYXRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLnNuX3N3aXBlcl9wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5zbl9zd2lwZXJfcGFnaW5hdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuc25fc3dpcGVyX3BhZ2luYXRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLnNuX3N3aXBlcl9wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIGEuc2xfbGluaywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiBhLnNsX2xpbmssIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gYS5zbF9saW5rIHtcbiAgcGFkZGluZzogNTFweCAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4gYS5zbF9saW5rLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuIGEuc2xfbGluaywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbiBhLnNsX2xpbmsge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLWN0YSAuc25fc3ByaXRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIC5zbl9zcHJpdGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS1jdGEgLnNuX3Nwcml0ZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUgLnNuX2J0biwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlIC5zbl9idG4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSAuc25fYnRuIHtcbiAgY3Vyc29yOiBncmFiICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2wge1xuICBtYXJnaW46IDUxcHggMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2wge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogOTNweCBhdXRvO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsIC5zd2lwZXItc2xpZGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbCAuc3dpcGVyLXNsaWRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2wgLnN3aXBlci1zbGlkZSB7XG4gIGFzcGVjdC1yYXRpbzogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsIC5zd2lwZXItc2xpZGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbCAuc3dpcGVyLXNsaWRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2wgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbCAuc3dpcGVyLXNsaWRlIC5zbl93cmFwcGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2wgLnN3aXBlci1zbGlkZSAuc25fc2xpZGVyX2Z1bGxfc2xfd3IsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbCAuc3dpcGVyLXNsaWRlIC5zbl93cmFwcGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsIC5zd2lwZXItc2xpZGUgLnNuX3NsaWRlcl9mdWxsX3NsX3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2wgLnN3aXBlci1zbGlkZSAuc25fd3JhcHBlcixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbCAuc3dpcGVyLXNsaWRlIC5zbl9zbGlkZXJfZnVsbF9zbF93ciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfd3IsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF93ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfd3IsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF93ciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZzogNTZweCA3MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4gLnNuX3NsaWRlcl9mdWxsX3NsX3RpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4gLnNuX3NsaWRlcl9mdWxsX3NsX3RpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4gLnNuX3NsaWRlcl9mdWxsX3NsX3RpdGxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4gLnNuX3NsaWRlcl9mdWxsX3NsX3RpdGxlLmg0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4gLnNuX3NsaWRlcl9mdWxsX3NsX3RpdGxlLmg0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4gLnNuX3NsaWRlcl9mdWxsX3NsX3RpdGxlLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtVGhpblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogY2FsYygzMi8yNCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luIC5zbl9zbGlkZXJfZnVsbF9zbF90aXRsZS5oNCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luIC5zbl9zbGlkZXJfZnVsbF9zbF90aXRsZS5oNCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luIC5zbl9zbGlkZXJfZnVsbF9zbF90aXRsZS5oNCB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzgvMzApO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiAuc25fc2xpZGVyX2Z1bGxfc2xfY29udGVudCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luIC5zbl9zbGlkZXJfZnVsbF9zbF9jb250ZW50LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4gLnNuX3NsaWRlcl9mdWxsX3NsX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDQ2NS81MTQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlIHtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkgYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMTEvMjMwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlIGltZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlIGltZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94Om5vdCguaW1hZ2UtYmcpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94Om5vdCguaW1hZ2UtYmcpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjpiZWZvcmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveDpub3QoLmltYWdlLWJnKSAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveDpub3QoLmltYWdlLWJnKSAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94Om5vdCguaW1hZ2UtYmcpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKC0xKTtcbiAgfVxuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjpiZWZvcmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjpiZWZvcmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgfVxuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveDpub3QoLmltYWdlLWJnKSAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94Om5vdCguaW1hZ2UtYmcpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94Om5vdCguaW1hZ2UtYmcpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94Om5vdCguaW1hZ2UtYmcpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjpiZWZvcmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveDpub3QoLmltYWdlLWJnKSAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZsZXVyb24tMS5zdmdcIik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbF9uYXYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGxfbmF2IHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYm94ZWQtcmlnaHQgLmJiX3NsaWRlcl9faXRlbS10ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJveGVkLXJpZ2h0IC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ib3hlZC1yaWdodCAuYmJfc2xpZGVyX19pdGVtLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIHtcbiAgICBhc3BlY3QtcmF0aW86IDEyODAvNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnNuX3dyYXBwZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zbl93cmFwcGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc25fd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgW2NsYXNzXj1zbl9jb250YWluZXJdLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyBbY2xhc3NePXNuX2NvbnRhaW5lcl0sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgW2NsYXNzXj1zbl9jb250YWluZXJdID4gLnJvdywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgW2NsYXNzXj1zbl9jb250YWluZXJdID4gLnJvdywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgW2NsYXNzXj1zbl9jb250YWluZXJdID4gLnJvdyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgW2NsYXNzXj1zbl9jb250YWluZXJdID4gLnJvdyAubXgtYXV0bywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgW2NsYXNzXj1zbl9jb250YWluZXJdID4gLnJvdyAubXgtYXV0bywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgW2NsYXNzXj1zbl9jb250YWluZXJdID4gLnJvdyAubXgtYXV0byB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjUsIDEwOCwgMC45KSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IGF1dG8gMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyBbY2xhc3NePXNuX2NvbnRhaW5lcl0gPiAucm93IC5teC1hdXRvLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyBbY2xhc3NePXNuX2NvbnRhaW5lcl0gPiAucm93IC5teC1hdXRvLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyBbY2xhc3NePXNuX2NvbnRhaW5lcl0gPiAucm93IC5teC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MDJweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwMHB4IDMycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmc6IDIwJSAzMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjpiZWZvcmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogMzJweDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgtMSk7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmJlZm9yZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjpiZWZvcmUge1xuICB0b3A6IDA7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjpiZWZvcmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9mbGV1cm9uLTEuc3ZnXCIpO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGwsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2wsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX3NsIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX3NsIC5zd2lwZXItY29udGFpbmVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2wgLnN3aXBlci1jb250YWluZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX3NsX3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2xfd3IsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbF93ciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2xfaW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX3NsX2luIHtcbiAgZmxleDogMCAwIDcyJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDcyJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1NnB4IDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2xfaW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX3NsX2luIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX3NsX2luLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2xfaW4ge1xuICAgIGZsZXg6IDAgMCA5MCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiAuc25fc2xpZGVyX2Z1bGxfc2xfYnV0dG9ucywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX3NsX2luIC5zbl9zbGlkZXJfZnVsbF9zbF9idXR0b25zLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2xfaW4gLnNuX3NsaWRlcl9mdWxsX3NsX2J1dHRvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdG9wOiAwJTtcbiAgei1pbmRleDogOTk5O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zbGlkZXJfZnVsbF9uYXZfcGFnaW5hdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc2xpZGVyX2Z1bGxfbmF2X3BhZ2luYXRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3NsaWRlcl9mdWxsX25hdl9wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2X3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2X3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2X3dyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9uYXZfd3IsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9uYXZfd3IsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9uYXZfd3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTM0NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2X3dyIC5wb3NpdGlvbi1yZWxhdGl2ZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX25hdl93ciAucG9zaXRpb24tcmVsYXRpdmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9uYXZfd3IgLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2X3dyIC5wb3NpdGlvbi1yZWxhdGl2ZSAuc25fc3dpcGVyX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX25hdl93ciAucG9zaXRpb24tcmVsYXRpdmUgLnNuX3N3aXBlcl9uYXYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9uYXZfd3IgLnBvc2l0aW9uLXJlbGF0aXZlIC5zbl9zd2lwZXJfbmF2IHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCB7XG4gIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQge1xuICAgIHBhZGRpbmc6IDYwcHggMzJweCAzMnB4O1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLmJiX2NvbnRlbnQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLmJiX2NvbnRlbnQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLmJiX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX3NsLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfc2wsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19zbCB7XG4gIHBhZGRpbmc6IDQwcHggMCA3NXB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX3NsLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfc2wsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19zbCB7XG4gICAgcGFkZGluZzogMzJweCAwIDc1cHggMDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0tY3RhLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0tY3RhLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIHtcbiAgICBtYXgtd2lkdGg6IDEwNjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDQwcHggMzJweCAwO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfcHJldGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfcHJldGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfcHJldGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfdGl0bGU6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQgLmJiX3RpdGxlOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IC5iYl90aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10Yy1jb2xvci1jNyksIHZhcigtLXRjLWNvbG9yLWM3KSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgMTBweCkgMjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4cHggYXV0bztcbiAgd2lkdGg6IDIzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfdGl0bGU6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQgLmJiX3RpdGxlOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IC5iYl90aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNTJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMzExLzM2ODtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiA0OTIvMzQ0O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogNDkyLzM0NDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5zd2lwZXItc2xpZGU6aG92ZXIgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMgLnN3aXBlci1zbGlkZTpob3ZlciAuYmJfc2xpZGVyX19pdGVtLWltYWdlIGltZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlOmhvdmVyIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS1jdGEsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMgLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLWN0YSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLWN0YSBzcGFuLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS1jdGEgc3BhbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS1jdGEgLnNuX3Nwcml0ZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIC5zbl9zcHJpdGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLWN0YSAuc25fc3ByaXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5zd2lwZXItc2xpZGUgaDYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMgLnN3aXBlci1zbGlkZSBoNiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlIGg2IHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgYS5zbF9saW5rLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIGEuc2xfbGluaywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyBhLnNsX2xpbmsge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIGEuc2xfbGluaywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyBhLnNsX2xpbmssIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgYS5zbF9saW5rIHtcbiAgICByb3ctZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuYmJfc2xpZGVyX19pdGVtLXRleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS10ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS10ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuYmJfc2xpZGVyX19pdGVtLXRleHQge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfbmF2LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfbmF2LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IHtcbiAgei1pbmRleDogYXV0bztcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiB7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogY2FsYygoKDEwMHZ3IC8gMS4yKSAvICgzMTEvMzY4KSArIDY0cHgpIC8gMik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiB7XG4gICAgdG9wOiBjYWxjKCgoMTAwdncgLyAyLjYpIC8gKDQ5Mi8zNDQpICsgNjRweCkgLyAyKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2FydGljbGVzLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fYXJ0aWNsZXMsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9hcnRpY2xlcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9hcnRpY2xlcywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2FydGljbGVzLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fYXJ0aWNsZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9hcnRpY2xlcyAuc25fc2xpZGVyX3Bvc3RzX3NsLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fYXJ0aWNsZXMgLnNuX3NsaWRlcl9wb3N0c19zbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2FydGljbGVzIC5zbl9zbGlkZXJfcG9zdHNfc2wge1xuICBwYWRkaW5nOiA0MHB4IDAgNzVweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9hcnRpY2xlcyAuc25fc2xpZGVyX3Bvc3RzX3NsLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fYXJ0aWNsZXMgLnNuX3NsaWRlcl9wb3N0c19zbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2FydGljbGVzIC5zbl9zbGlkZXJfcG9zdHNfc2wge1xuICAgIHBhZGRpbmc6IDMycHggMCA3NXB4IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2FydGljbGVzIC5zbl9iYWNrZ3JvdW5kLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fYXJ0aWNsZXMgLnNuX2JhY2tncm91bmQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9hcnRpY2xlcyAuc25fYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9hcnRpY2xlcyAuYmJfc2xpZGVyX19pdGVtLWN0YSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2FydGljbGVzIC5iYl9zbGlkZXJfX2l0ZW0tY3RhLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fYXJ0aWNsZXMgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fYXJ0aWNsZXMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fYXJ0aWNsZXMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fYXJ0aWNsZXMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIHtcbiAgICBtYXgtd2lkdGg6IDEwNjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2FydGljbGVzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9hcnRpY2xlcyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fYXJ0aWNsZXMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2FydGljbGVzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9hcnRpY2xlcyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fYXJ0aWNsZXMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDQwcHggMzJweCAwO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9hcnRpY2xlcyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IC5iYl9wcmV0aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2FydGljbGVzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQgLmJiX3ByZXRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fYXJ0aWNsZXMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfcHJldGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9hcnRpY2xlcyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IC5iYl90aXRsZTo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9hcnRpY2xlcyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IC5iYl90aXRsZTo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9hcnRpY2xlcyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IC5iYl90aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10Yy1jb2xvci1jNyksIHZhcigtLXRjLWNvbG9yLWM3KSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgMTBweCkgMjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4cHggYXV0bztcbiAgd2lkdGg6IDIzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9hcnRpY2xlcyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IC5iYl90aXRsZTo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9hcnRpY2xlcyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IC5iYl90aXRsZTo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9hcnRpY2xlcyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IC5iYl90aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNTJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fYXJ0aWNsZXMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2FydGljbGVzIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9hcnRpY2xlcyAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9hcnRpY2xlcyAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fYXJ0aWNsZXMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2FydGljbGVzIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMzExLzM2ODtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9hcnRpY2xlcyAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fYXJ0aWNsZXMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2FydGljbGVzIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2FydGljbGVzIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9hcnRpY2xlcyAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fYXJ0aWNsZXMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiA0OTIvMzQ0O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9hcnRpY2xlcyAuYmJfc2xpZGVyX19pdGVtLWltYWdlIGltZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2FydGljbGVzIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UgaW1nLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fYXJ0aWNsZXMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2FydGljbGVzIC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9hcnRpY2xlcyAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fYXJ0aWNsZXMgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2FydGljbGVzIC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9hcnRpY2xlcyAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fYXJ0aWNsZXMgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2FydGljbGVzIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9hcnRpY2xlcyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fYXJ0aWNsZXMgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiA0OTIvMzQ0O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9hcnRpY2xlcyAuc3dpcGVyLXNsaWRlOmhvdmVyIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UgaW1nLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fYXJ0aWNsZXMgLnN3aXBlci1zbGlkZTpob3ZlciAuYmJfc2xpZGVyX19pdGVtLWltYWdlIGltZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2FydGljbGVzIC5zd2lwZXItc2xpZGU6aG92ZXIgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9hcnRpY2xlcyAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fYXJ0aWNsZXMgLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLWN0YSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2FydGljbGVzIC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2FydGljbGVzIC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS1jdGEgc3BhbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2FydGljbGVzIC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS1jdGEgc3BhbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2FydGljbGVzIC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS1jdGEgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9hcnRpY2xlcyAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIC5zbl9zcHJpdGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9hcnRpY2xlcyAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIC5zbl9zcHJpdGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9hcnRpY2xlcyAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIC5zbl9zcHJpdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9hcnRpY2xlcyAuc3dpcGVyLXNsaWRlIGg2LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fYXJ0aWNsZXMgLnN3aXBlci1zbGlkZSBoNiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2FydGljbGVzIC5zd2lwZXItc2xpZGUgaDYge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2FydGljbGVzIGEuc2xfbGluaywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2FydGljbGVzIGEuc2xfbGluaywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2FydGljbGVzIGEuc2xfbGluayB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9hcnRpY2xlcyBhLnNsX2xpbmssIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9hcnRpY2xlcyBhLnNsX2xpbmssIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9hcnRpY2xlcyBhLnNsX2xpbmsge1xuICAgIHJvdy1nYXA6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fYXJ0aWNsZXMgLmJiX3NsaWRlcl9faXRlbS10ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fYXJ0aWNsZXMgLmJiX3NsaWRlcl9faXRlbS10ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fYXJ0aWNsZXMgLmJiX3NsaWRlcl9faXRlbS10ZXh0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2FydGljbGVzIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2FydGljbGVzIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2FydGljbGVzIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9hcnRpY2xlcyAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fYXJ0aWNsZXMgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2FydGljbGVzIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9hcnRpY2xlcyAuc25fc2xpZGVyX3Bvc3RzX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2FydGljbGVzIC5zbl9zbGlkZXJfcG9zdHNfbmF2LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fYXJ0aWNsZXMgLnNuX3NsaWRlcl9wb3N0c19uYXYge1xuICB6LWluZGV4OiBhdXRvO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fYXJ0aWNsZXMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9hcnRpY2xlcyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2FydGljbGVzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2IHtcbiAgei1pbmRleDogMTtcbiAgdG9wOiBjYWxjKCgoMTAwdncgLyAxLjIpIC8gKDMxMS8zNjgpICsgNjRweCkgLyAyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fYXJ0aWNsZXMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9hcnRpY2xlcyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2FydGljbGVzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2IHtcbiAgICB0b3A6IGNhbGMoKCgxMDB2dyAvIDIuNikgLyAoNDkyLzM0NCkgKyA2NHB4KSAvIDIpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHMsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTIzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0M3B4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0czo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0czo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMzQuNDYlIDM1LjQ4JSBhdCA1MCUgNTAlLCByZ2JhKDI2LCAxMDUsIDE0MCwgMC41KSAwJSwgIzAwNDE2YyA5MC41JSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIHtcbiAgICBtYXgtd2lkdGg6IDEwNjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci1jb250YWluZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItY29udGFpbmVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc25fYmFja2dyb3VuZCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnNuX2JhY2tncm91bmQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zbl9iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgNTZweDtcbiAgbWluLWhlaWdodDogOTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDE2NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiAxNDRweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIHNwYW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUgc3BhbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tR3JvdGVzay1MaWdodFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtY2FwdGlvbi1mb250LXNpemUtbW9iaWxlKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUgc3BhbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10aXRsZSBzcGFuLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtY2FwdGlvbi1mb250LXNpemUtZGVza3RvcCk7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtVGhpblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc2NhbGU6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMTEvMjMwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDIzOC8yNTY7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1pbWFnZTo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWltYWdlOjpiZWZvcmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pbnNpZ25hLWNyb3BwZWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLW91dDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UgaW1nLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWltYWdlIGltZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWN0YSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1jdGEsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWN0YSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1jdGEsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCBhLnNsX2xpbmssIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIGEuc2xfbGluayB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rOmhvdmVyIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UgaW1nLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCBhLnNsX2xpbms6aG92ZXIgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIGEuc2xfbGluazpob3ZlciAuYmJfc2xpZGVyX19pdGVtLWltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCBhLnNsX2xpbms6aG92ZXIgLmJiX3NsaWRlcl9faXRlbS1pbWFnZTo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCBhLnNsX2xpbms6aG92ZXIgLmJiX3NsaWRlcl9faXRlbS1pbWFnZTo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCBhLnNsX2xpbms6aG92ZXIgLmJiX3NsaWRlcl9faXRlbS1pbWFnZTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIGEuc2xfbGluazpob3ZlciAuYmJfc2xpZGVyX19pdGVtLWN0YSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rOmhvdmVyIC5iYl9zbGlkZXJfX2l0ZW0tY3RhLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCBhLnNsX2xpbms6aG92ZXIgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNHB4KTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCBhLnNsX2xpbmsgLmJiX3NsaWRlcl9faXRlbS1jdGEgLnNuX3Nwcml0ZSAuc25fc3ByaXRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCBhLnNsX2xpbmsgLmJiX3NsaWRlcl9faXRlbS1jdGEgLnNuX3Nwcml0ZSAuc25fc3ByaXRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCBhLnNsX2xpbmsgLmJiX3NsaWRlcl9faXRlbS1jdGEgLnNuX3Nwcml0ZSAuc25fc3ByaXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IwQjBCMDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2LnN3aXBlci1idXR0b24tZGlzYWJsZWQgc3ZnLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCBzdmcsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHN2ZyB7XG4gIGNvbG9yOiAjQjBCMEIwO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAtNzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS1jdGEgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuX3Byb2R1Y3RzIGEuc2xfbGluazpob3ZlciAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuX3Byb2R1Y3RzIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zbl9ibG9ja19wb3N0c19ncmlkIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl92bG1rX2FuaW1fYXBfcG9zdHNfZ3JpZCAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gICAgbWF4LXdpZHRoOiAxMDY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDMycHggMTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzJSAtIDhweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzJSAtIDhweCk7XG4gIH1cbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWlubmVyIC5zbl9iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtVGhpblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tdGl0bGUgLnVuZGVyLXRpdGxlLFxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tc3VidGl0bGUge1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0taW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMzExLzIxMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDMyMy8zMDM7XG4gIH1cbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tY3RhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWN0YSAuc25fYnRuLl90ZXJ0aWFyeV92YXJpYW50IC5zbl9zcHJpdGUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYW5nbGUtcmlnaHQtd2hpdGUuc3ZnXCIpO1xuICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3RfY29udGVudF9sZWZ0IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdF9jb250ZW50X2xlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdF9jb250ZW50X2xlZnQuX3ZsbWtfYW5pbV9hcF9wb3N0c19ncmlkIC5iYl9wb3N0c19ncmlkX19ncmlkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdF9jb250ZW50X2xlZnQgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0X2NvbnRlbnRfbGVmdCBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICAgIG1heC13aWR0aDogMTA2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3RfY29udGVudF9sZWZ0IC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHggMTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0X2NvbnRlbnRfbGVmdCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0X2NvbnRlbnRfbGVmdCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoMzMlIC0gOHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzMlIC0gOHB4KTtcbiAgfVxufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3RfY29udGVudF9sZWZ0IC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0X2NvbnRlbnRfbGVmdCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1pbm5lciAuc25fYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdF9jb250ZW50X2xlZnQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdF9jb250ZW50X2xlZnQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtVGhpblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdF9jb250ZW50X2xlZnQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3RfY29udGVudF9sZWZ0IC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdF9jb250ZW50X2xlZnQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tdGl0bGUgLnVuZGVyLXRpdGxlLFxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3RfY29udGVudF9sZWZ0IC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0X2NvbnRlbnRfbGVmdCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1zdWJ0aXRsZSB7XG4gIG9yZGVyOiAtMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0X2NvbnRlbnRfbGVmdCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3RfY29udGVudF9sZWZ0IC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDMxMS8yMTI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdF9jb250ZW50X2xlZnQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0taW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMzIzLzMwMztcbiAgfVxufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3RfY29udGVudF9sZWZ0IC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEzMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3RfY29udGVudF9sZWZ0IC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWN0YSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdF9jb250ZW50X2xlZnQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tY3RhIC5zbl9idG4uX3RlcnRpYXJ5X3ZhcmlhbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdF9jb250ZW50X2xlZnQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tY3RhIC5zbl9idG4uX3RlcnRpYXJ5X3ZhcmlhbnQgLnNuX3Nwcml0ZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hbmdsZS1yaWdodC13aGl0ZS5zdmdcIik7XG4gIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdC1ncmlkIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdC1ncmlkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3QtZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCB7XG4gIGdhcDogNjBweCAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdC1ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYygzMyUgLSAxOXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzMlIC0gMTlweCk7XG4gIH1cbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0LWdyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tdGl0bGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLUdyb3Rlc2stTGlnaHRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLW1vYmlsZSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzEyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3QtZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLWRlc2t0b3ApO1xuICB9XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdC1ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtVGhpblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3QtZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0LWdyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tY3RhIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0LWdyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tdGV4dCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0LWdyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0LWdyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0taW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMzEyLzMwMztcbiAgfVxufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3QtZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2luc2lnbmEtY3JvcHBlZC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2Utb3V0O1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3QtZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3QtZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1pbWFnZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdC1ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtIGEuc2xfbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0LWdyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0gYS5zbF9saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgzNC40NiUgMzUuNDglIGF0IDUwJSA1MCUsIHJnYmEoMjYsIDEwNSwgMTQwLCAwLjUpIDAlLCAjMDA0MTZjIDkwLjUlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdC1ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtIGEuc2xfbGluazpob3ZlciAuYmJfcG9zdHNfZ3JpZF9faXRlbS1pbWFnZTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3QtZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbSBhLnNsX2xpbms6aG92ZXIgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0taW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX25ld3Mge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fbmV3cyAuc25fcG9zdHNfZ3JpZF9pbnRyb190ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkLl9uZXdzIC5zbl9wb3N0c19ncmlkX2ludHJvX3RleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fbmV3cyAuc25fcG9zdHNfZ3JpZF9pbnRyb190ZXh0IC5iYl90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fbmV3cyAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCB7XG4gIGdhcDogNDBweCAxNnB4O1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX25ld3MgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tY3RhIC5zbl9idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fbmV3cyAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1jdGEgLnNuX3Nwcml0ZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hbmdsZS1yaWdodC5zdmdcIik7XG4gIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fbmV3cyAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDM3OHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9uZXdzIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXRleHQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX25ld3MgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZC5fbmV3cyAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX25ld3MgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZC5fbmV3cyAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbTpudGgtY2hpbGQoM24rMSkge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMwJSAtIDhweCkgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzAlIC0gOHB4KSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkLl9uZXdzIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg3MCUgLSA4cHgpO1xuICAgIG1heC13aWR0aDogY2FsYyg3MCUgLSA4cHgpO1xuICB9XG59XG5cbi5zbl9ibG9ja19pY29uc190ZXh0IHtcbiAgcGFkZGluZzogNDBweCAwIDE1Mi41cHg7XG4gIC8qXG4gICogQU5JTUFUSU9OXG4gICovXG4gIC8qXG4gICogQkxPQ0tcbiAgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQuX3ZsbWtfYW5pbV9hcF9pY29uc190ZXh0IC5iYl90aXRsZSA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0Ll92bG1rX2FuaW1fYXBfaWNvbnNfdGV4dCAuYmJfc3VidGl0bGU6YWZ0ZXIsXG4uc25fYmxvY2tfaWNvbnNfdGV4dC5fdmxta19hbmltX2FwX2ljb25zX3RleHQgLmJiX3RpdGxlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC5fdmxta19hbmltX2FwX2ljb25zX3RleHQgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0Ll92bG1rX2FuaW1fYXBfaWNvbnNfdGV4dCAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dCBoMiBzcGFuIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaWNvbnNfdGV4dCBoMiBzcGFuIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pY29uc190ZXh0IC5iYl90aXRsZSA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMzAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBvdmVyZmxvdy15OiBjbGlwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dCAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0IFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dCAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgZ2FwOiA0MHB4IDMycHg7XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dCAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbSBpbWcge1xuICB3aWR0aDogMTQwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgbWFyZ2luOiAwIDMwcHg7XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dCAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIC5iYl9pdGVtX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLURpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0IC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW1zIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0gLmJiX2l0ZW1fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pY29uc190ZXh0IC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW1zIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0gLmJiX2l0ZW1fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4KTtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0LmdyYWRpZW50LXZlaWwtcmV2ZXJzZSAuc25fYmFja2dyb3VuZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCA2NSwgMTA4LCAwKSAwJSwgIzAwNDE2YyAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmU0MDRfX2NvbnRlbnRfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDUwO1xufVxuLmU0MDRfX2NvbnRlbnRfX3JvdyB7XG4gIG1hcmdpbjogMDtcbn1cbi5lNDA0X19jb250ZW50ID4gLnNuX2JhY2tncm91bmQge1xuICBvcGFjaXR5OiAwLjI0O1xuICB6LWluZGV4OiA5O1xuICB3aWR0aDogMTAwJTtcbn1cbi5lNDA0X19jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMzM2Nzg5IDAlLCByZ2JhKDAsIDY1LCAxMDgsIDApIDY1JSk7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuZTQwNF9fY29udGVudDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMzMzY3ODkgMCUsIHJnYmEoMCwgNjUsIDEwOCwgMCkgNjUlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuZTQwNF9fY29udGVudCA+IC5zbl9iYWNrZ3JvdW5kLCAuZTQwNF9fY29udGVudDo6YWZ0ZXIsIC5lNDA0X19jb250ZW50X190ZXh0IHtcbiAgICBhc3BlY3QtcmF0aW86IDM3NS8zMDQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLmU0MDRfX2NvbnRlbnQgPiAuc25fYmFja2dyb3VuZCwgLmU0MDRfX2NvbnRlbnQ6OmFmdGVyLCAuZTQwNF9fY29udGVudF9fdGV4dCB7XG4gICAgbWluLWhlaWdodDogMjkwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuZTQwNF9fY29udGVudCA+IC5zbl9iYWNrZ3JvdW5kLCAuZTQwNF9fY29udGVudDo6YWZ0ZXIsIC5lNDA0X19jb250ZW50X190ZXh0IHtcbiAgICBhc3BlY3QtcmF0aW86IDEyODAvMzI2O1xuICB9XG59XG4uZTQwNF9fY29udGVudF9fdGV4dCB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLmU0MDRfX2NvbnRlbnRfX3RleHQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmU0MDRfX2NvbnRlbnRfX3RleHRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmU0MDRfX2NvbnRlbnRfX3RleHRfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXRjLWNvbG9yLWM3KSwgdmFyKC0tdGMtY29sb3ItYzcpIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCAxMHB4KSAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDhweCBhdXRvO1xuICB3aWR0aDogMjM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5lNDA0X19jb250ZW50X190ZXh0X190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNTJweDtcbiAgfVxufVxuLmU0MDRfX2NvbnRlbnRfX3RleHRfX3RpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1MaWdodFwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmU0MDRfX2NvbnRlbnRfX3RleHRfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmU0MDRfX2NvbnRlbnRfX3RleHRfX2Rlc2NyaXB0aW9uIHAge1xuICBtYXJnaW46IDA7XG59XG4uZTQwNF9fY29udGVudF9fYmxvY2tzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyA+IC5zbl9ibG9ja193cjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMS41cyBlYXNlLWluLW91dDtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyA+IC5zbl9ibG9ja193cjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDEuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLl9ib3JkZXI6bnRoLWNoaWxkKDUpOjpiZWZvcmUge1xuICAgIHRvcDogLTEwNHB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAxLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5fYm9yZGVyOm50aC1jaGlsZCg1KTo6YWZ0ZXIge1xuICAgIHRvcDogLTEwNHB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAxLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIFtjbGFzc149c25fY29udGFpbmVyXSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIFtjbGFzc149c25fY29udGFpbmVyXSA+IGRpdjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKC01MHZ3ICsgNTAwcHgpO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMS41cyBlYXNlLWluLW91dDtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgPiAuc25fYmxvY2tfd3Ige1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzID4gLnNuX2Jsb2NrX3dyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgPiAuc25fYmxvY2tfd3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLl9ib3JkZXI6bnRoLWNoaWxkKDUpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5fYm9yZGVyOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoLTEwMCUgLSAxNzZweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDRweCk7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5fYm9yZGVyOm50aC1jaGlsZCg1KTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwNHB4KTtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIFtjbGFzc149c25fY29udGFpbmVyXSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyBbY2xhc3NePXNuX2NvbnRhaW5lcl0gPiBkaXY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTB2dyArIDUwMHB4KTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCgxKTo6YmVmb3JlLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNCk6OmJlZm9yZSwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDcpOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zMnB4O1xuICAgIHRyYW5zaXRpb246IGxlZnQgMS41cyBlYXNlLWluLW91dDtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoMSk6bnRoLWNoaWxkKDQpOjpiZWZvcmUsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg0KTpudGgtY2hpbGQoNCk6OmJlZm9yZSwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDcpOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgICByaWdodDogLTMycHg7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMS41cyBlYXNlLWluLW91dDtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoMSk6OmFmdGVyLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNCk6OmFmdGVyLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNyk6OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBsZWZ0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDEuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keTo6YmVmb3JlLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keTo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMS41cyBlYXNlLWluLW91dDtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDEpLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDQpLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDcpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCgxKTo6YmVmb3JlLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDQpOjpiZWZvcmUsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNyk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2NHB4KTtcbiAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgICBsZWZ0OiBjYWxjKC0xMDAlIC0gOTZweCk7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCgxKTpudGgtY2hpbGQoNCk6OmJlZm9yZSwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg0KTpudGgtY2hpbGQoNCk6OmJlZm9yZSwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg3KTpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGNhbGMoLTEwMCUgLSA5NnB4KTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoMSk6OmFmdGVyLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDQpOjphZnRlciwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg3KTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDAlO1xuICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50czo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgb3ZlcmZsb3cteTogY2xpcDtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHk6OmJlZm9yZSwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHk6OmFmdGVyIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNmVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoMSk6OmJlZm9yZSwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDQpOjpiZWZvcmUsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg3KTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzJweDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDEuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDEpOm50aC1jaGlsZCg0KTo6YmVmb3JlLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNCk6bnRoLWNoaWxkKDQpOjpiZWZvcmUsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg3KTpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGNhbGMoLTEwMCUgLSAzMnB4KTtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAxLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzID4gLnNuX2Jsb2NrX3dyOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMS41cyBlYXNlLWluLW91dDtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50czo6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAxLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoMSksIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNCksIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDEpOjpiZWZvcmUsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNCk6OmJlZm9yZSwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg3KTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICAgIGxlZnQ6IGNhbGMoLTEwMHZ3IC0gMzJweCk7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCgxKTpudGgtY2hpbGQoNCk6OmJlZm9yZSwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg0KTpudGgtY2hpbGQoNCk6OmJlZm9yZSwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg3KTpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGNhbGMoLTEwMHZ3IC0gMTAwJSAtIDMycHgpO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzID4gLnNuX2Jsb2NrX3dyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBvdmVyZmxvdy15OiBjbGlwO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyA+IC5zbl9ibG9ja193cjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAtMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICAgIG1heC13aWR0aDogMTA2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgW2NsYXNzXj1zbl9jb250YWluZXJdID4gLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIFtjbGFzc149c25fY29udGFpbmVyXSA+IC5wb3NpdGlvbi1yZWxhdGl2ZSAubXgtYXV0byAuY29sLTQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMzJweCAyMHB4O1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyBbY2xhc3NePXNuX2NvbnRhaW5lcl0gPiAucG9zaXRpb24tcmVsYXRpdmUgLm14LWF1dG8gLmNvbC00IHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMykgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIFtjbGFzc149c25fY29udGFpbmVyXSA+IC5wb3NpdGlvbi1yZWxhdGl2ZSAubXgtYXV0byAuY29sLTQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAzMnB4IDA7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLm14LWF1dG8ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5jb2wtbGctMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLmNvbC1zbS02IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLURpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuY29sLXNtLTYuZC1sZy1ub25lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLmNvbC1zbS02IHtcbiAgICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5jb2wtc20tNjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX3RhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c190YWJzIGEge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNikgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtVGhpblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfdGFicyBhLl9hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNykgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfcXR5IC5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX3F0eSB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX3F0eSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX3F0eSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzNSU7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX3F0eSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogNjUlO1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgdGQsXG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgcCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXM6OmJlZm9yZSwgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwdnc7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogbGVmdCAxLjVzIGVhc2UtaW4tb3V0O1xufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMuX3ZsbWtfYW5pbV9hcF90YXN0aW5nX25vdGVzOjpiZWZvcmUsIC5zbl9ibG9ja190YXN0aW5nX25vdGVzLl92bG1rX2FuaW1fYXBfdGFzdGluZ19ub3Rlczo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzLl92bG1rX2FuaW1fYXBfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOmZpcnN0LWNoaWxkIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fY29udGVudDo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKC01MHZ3ICsgNTAwcHgpO1xuICB9XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzLl92bG1rX2FuaW1fYXBfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOjpiZWZvcmUge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3Rlcy5fdmxta19hbmltX2FwX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbSAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3Rlcy5fdmxta19hbmltX2FwX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbSAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgbGVmdDogLTMycHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDY0cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3Rlcy5fdmxta19hbmltX2FwX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXM6OmJlZm9yZSwgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMuX3ZsbWtfYW5pbV9hcF90YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3Rlcy5fdmxta19hbmltX2FwX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMuX3ZsbWtfYW5pbV9hcF90YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKC0zMnB4IC0gKDUwdncgLSAyNzBweCkpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMuX3ZsbWtfYW5pbV9hcF90YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzOjpiZWZvcmUsIC5zbl9ibG9ja190YXN0aW5nX25vdGVzLl92bG1rX2FuaW1fYXBfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlczo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgfVxuICAuc25fYmxvY2tfdGFzdGluZ19ub3Rlcy5fdmxta19hbmltX2FwX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKC01MHZ3ICsgMjcwcHggLSAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkgYW5kIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzLl92bG1rX2FuaW1fYXBfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoLTUwdncgLSA2NHB4ICsgbWluKDUwdncsIDUwMHB4KSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMuX3ZsbWtfYW5pbV9hcF90YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06bnRoLWNoaWxkKG9kZCkgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9jb250ZW50OjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKDEwMHZ3IC0gNTQwcHgpKTtcbiAgICBsZWZ0OiAtMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkgYW5kIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzLl92bG1rX2FuaW1fYXBfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOm50aC1jaGlsZChvZGQpIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fY29udGVudDo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDY0cHggLSAoMTAwdncgLSBtaW4oMTAwdncsIDEwMDBweCkpKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3Rlcy5fdmxta19hbmltX2FwX3Rhc3Rpbmdfbm90ZXMgLmJiX2ZlYXR1cmVzOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXM6OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gICAgbWF4LXdpZHRoOiAxMDY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl9mZWF0dXJlczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICAgIHRyYW5zaXRpb246IHRvcCAxLjVzIGVhc2UtaW4tb3V0O1xuICB9XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyB7XG4gIG1hcmdpbjogMDtcbiAgZ2FwOiAwO1xufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXM6OmJlZm9yZSwgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgdHJhbnNpdGlvbjogdG9wIDEuNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzOjpiZWZvcmUge1xuICAgIHRvcDogLTEwMCU7XG4gICAgbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoNTB2dyAtIDI3MHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlczo6YWZ0ZXIge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzOjphZnRlciB7XG4gICAgcmlnaHQ6IGNhbGMoNTB2dyAtIDI3MHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzOjphZnRlciB7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXM6OmFmdGVyIHtcbiAgICByaWdodDogY2FsYygzMnB4ICsgKDUwdncgLSBtaW4oNTAwcHgsIDUwdncpKSk7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlczo6YmVmb3JlIHtcbiAgICB0b3A6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlczo6YmVmb3JlLCAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlczo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzOm5vdCg6aGFzKDpudGgtY2hpbGQoNCkpKSAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzOm5vdCg6aGFzKDpudGgtY2hpbGQoNCkpKSAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDQwcHggMjBweCA0MHB4O1xufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXM6bm90KDpoYXMoOm50aC1jaGlsZCg0KSkpIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzOm5vdCg6aGFzKDpudGgtY2hpbGQoNCkpKSAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOm50aC1jaGlsZCgyKSAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDEuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpub3QoOmxhc3QtY2hpbGQpOm50aC1jaGlsZChvZGQpOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDMycHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6bnRoLWNoaWxkKG9kZCk6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxMDAlICsgKDUwdncgLSAyNzBweCkgKyAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06bm90KDpsYXN0LWNoaWxkKTpudGgtY2hpbGQoZXZlbik6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygtMTAwJSAtIDk2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6bnRoLWNoaWxkKGV2ZW4pOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArICg1MHZ3IC0gMjcwcHgpICogMyArIDMycHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbSAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCB3aWR0aDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKC01MHZ3ICsgMjcwcHggLSAzMnB4ICsgMTAwdncpO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAxLjVzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSBhbmQgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKC01MHZ3ICsgbWluKDUwdncsIDUwMHB4KSAtIDMycHggKyAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpudGgtY2hpbGQob2RkKSAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHdpZHRoO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbSB7XG4gICAgbWFyZ2luOiAwIDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMS41cyBlYXNlLWluLW91dDtcbiAgfVxuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOm50aC1jaGlsZChldmVuKTo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMDAlO1xuICB9XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06bnRoLWNoaWxkKG9kZCk6OmJlZm9yZSB7XG4gICAgdG9wOiAxMDAlO1xuICB9XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOmZpcnN0LWNoaWxkIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fY29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYyg1MDBweCArIDUwdncpO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDEuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpsYXN0LWNoaWxkIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fY29udGVudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1EaXNwbGF5LVJlZ3VsYXJcIiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2ltYWdlIGltZyB7XG4gIGhlaWdodDogMzJweDtcbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIC8qXG4gICogIEFOSU1BVElPTlxuICAqL1xuICAvKlxuICAqICBTVEFUSUMgQkxPQ0sgTU9CSUxFXG4gICovXG4gIC8qXG4gICogIEJMT0NLXG4gICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLl92bG1rX2FuaW1fYXBfdGVhc2VyX3NpbXBsZSAuYmJfaXRlbV9wcmV0aXRsZSxcbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLl92bG1rX2FuaW1fYXBfdGVhc2VyX3NpbXBsZSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2NvbnRlbnQsXG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5fdmxta19hbmltX2FwX3RlYXNlcl9zaW1wbGUgLnNuX2J0biB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLl92bG1rX2FuaW1fYXBfdGVhc2VyX3NpbXBsZSAuYmJfdGl0bGUgPiBzcGFuLFxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuX3ZsbWtfYW5pbV9hcF90ZWFzZXJfc2ltcGxlIC5iYl9pdGVtX3RpdGxlID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5fdmxta19hbmltX2FwX3RlYXNlcl9zaW1wbGUgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuX3ZsbWtfYW5pbV9hcF90ZWFzZXJfc2ltcGxlIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5fdmxta19hbmltX2FwX3RlYXNlcl9zaW1wbGUgLnNuX2JhY2tncm91bmQge1xuICBzY2FsZTogMTtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5iYl9pdGVtX3ByZXRpdGxlLFxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9jb250ZW50LFxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgLnNuX2J0biB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5iYl90aXRsZSA+IHNwYW4sXG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuYmJfaXRlbV90aXRsZSA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMzAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSBoMiBzcGFuIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZSBoMiBzcGFuIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIGgzIHNwYW4ge1xuICBoZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIGgzIHNwYW4ge1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2k6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjgwcHgpO1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaTpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuc3RhZ2dlcmVkLWNhcmQgLmJiX2l0ZW1fcHJldGl0bGUsXG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5zdGFnZ2VyZWQtY2FyZCAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2NvbnRlbnQsXG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5zdGFnZ2VyZWQtY2FyZCAuc25fYnRuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnN0YWdnZXJlZC1jYXJkIC5iYl90aXRsZSA+IHNwYW4sXG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5zdGFnZ2VyZWQtY2FyZCAuYmJfaXRlbV90aXRsZSA+IHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB9XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnN0YWdnZXJlZC1jYXJkIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gICAgbWF4LXdpZHRoOiAxMDY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5iYl90aXRsZV93ciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgLmJiX3RpdGxlX3dyIC5iYl90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5iYl90aXRsZV93ciAuYmJfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5iYl9yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAzMnB4O1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMzJweCk7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgLmJiX2l0ZW1fcHJldGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfdGl0bGVfaW4ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV90aXRsZV9pbiAuYmJfaXRlbV90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2JnICsgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5zbl9idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuc3RhZ2dlcmVkLWNhcmQgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnN0YWdnZXJlZC1jYXJkIC5iYl90aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuc3RhZ2dlcmVkLWNhcmQgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9iZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMTEvMjgwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuc3RhZ2dlcmVkLWNhcmQgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9iZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0ODQvMzAzO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLmFsdGVybmF0ZS1yb3dzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDMycHggODBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuYWx0ZXJuYXRlLXJvd3MgLmJiX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5hbHRlcm5hdGUtcm93cyAuYmJfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLmFsdGVybmF0ZS1yb3dzIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLmFsdGVybmF0ZS1yb3dzIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfYmcge1xuICAgIGFzcGVjdC1yYXRpbzogMzExLzE4MTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLmFsdGVybmF0ZS1yb3dzIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfYmcge1xuICAgIGFzcGVjdC1yYXRpbzogNDg0LzQwMztcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuYWx0ZXJuYXRlLXJvd3MgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSAuYmJfaXRlbV9wcmV0aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5hbHRlcm5hdGUtcm93cyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOmZpcnN0LWNoaWxkIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLmFsdGVybmF0ZS1yb3dzIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2k6bGFzdC1jaGlsZCAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2JnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uc25fYmxvY2tfdGltZWxpbmUge1xuICAvKlxuICAqIEFOSU1BVElPTlxuICAqL1xuICAvKlxuICAqIEJMT0NLXG4gICovXG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaV9zdWJ0aXRsZSxcbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdl9pX3RpdGxlLFxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2lfaXRlbXNfdGV4dCxcbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdl9pX3RpdGxlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaS5fdmxta19hbmltX2FwX3RpbWVsaW5lICosXG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaS5fdmxta19hbmltX2FwX3RpbWVsaW5lICo6OmJlZm9yZSxcbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdl9pLl92bG1rX2FuaW1fYXBfdGltZWxpbmUgKjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaS5fdmxta19hbmltX2FwX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2lfc3VidGl0bGUgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2kuX3ZsbWtfYW5pbV9hcF90aW1lbGluZSAuc25fdGltZWxpbmVfdl9pX3RpdGxlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaS5fdmxta19hbmltX2FwX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2lfc3VidGl0bGUsXG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaS5fdmxta19hbmltX2FwX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2lfdGl0bGUsXG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaS5fdmxta19hbmltX2FwX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2lfaXRlbXNfdGV4dCxcbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdl9pLl92bG1rX2FuaW1fYXBfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaV90aXRsZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2kuX3ZsbWtfYW5pbV9hcF90aW1lbGluZSBpbWcge1xuICBzY2FsZTogMSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2lfaW1nX2luIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdl9pX2ltZ19pbiBpbWcge1xuICBzY2FsZTogMS4yO1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2lfdGl0bGU6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaV9zdWJ0aXRsZSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDMwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIGgyIHNwYW4ge1xuICBoZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSBoMiBzcGFuIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5zbl9ibG9ja190aW1lbGluZTpub3QoOmhhcyguX3ZsbWtfYW5pbV9hcF90aW1lbGluZSkpIC5zbl90aW1lbGluZV92X2N0OjphZnRlciB7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfYW5jaG9ycyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2FuY2hvcnMgLnN3aXBlci1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzJweDtcbiAgICByaWdodDogMzhweDtcbiAgICBib3R0b206IDZweDtcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYsICNmZmYgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDEwcHgpIDE7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2FuY2hvcnMgLnN3aXBlci13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9hbmNob3JzX2k6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9hbmNob3JzX2k6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfYW5jaG9yczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlNmE1N2EgMCUsICM5NjVkMmUgMTAwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9hbmNob3JzX2luIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIH1cbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9hbmNob3JzIC5zbl90aW1lbGluZV92X2FuY2hvcnNfaSB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2FuY2hvcnMgLnNuX3RpbWVsaW5lX3ZfYW5jaG9yc19pIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfYW5jaG9ycyAuc25fdGltZWxpbmVfdl9hbmNob3JzX2k6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMnB4O1xuICBib3R0b206IDZweDtcbiAgYm9yZGVyOiAxcHggZG90dGVkICNmZmY7XG4gIG9wYWNpdHk6IDAuNjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmLCAjZmZmIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCAxMHB4KSAxO1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2FuY2hvcnMgLnNuX3RpbWVsaW5lX3ZfYW5jaG9yc19pOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2FuY2hvcnMgLnNuX3RpbWVsaW5lX3ZfYW5jaG9yc19pIGEge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2FuY2hvcnMgLnNuX3RpbWVsaW5lX3ZfYW5jaG9yc19pIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2FuY2hvcnMgLnNuX3RpbWVsaW5lX3ZfYW5jaG9yc19pIGE6OmFmdGVyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTE4cHg7XG4gIGxlZnQ6IDMycHg7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXI6IDFweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS10Yy1jb2xvci1jNyksIHZhcigtLXRjLWNvbG9yLWM3KSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgMTBweCkgMTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3Q6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAyMzVweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2kge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2k6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgdG9wOiAzOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIHRvcDogMTcxcHg7XG4gIH1cbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgYm90dG9tOiBjYWxjKDEwMCUgLSAzOHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2k6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogY2FsYygxMDAlIC0gMTcxcHgpO1xuICB9XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTkuMjElIDQxLjQ0JSBhdCA1My40NyUgNTguNTYlLCByZ2JhKDUxLCAxMDMsIDEzNywgMC42KSAwJSwgcmdiYSgwLCA2NSwgMTA4LCAwLjYpIDkwLjUlKSwgIzAwNDE2Qztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2k6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDI5LjY1JSA1MCUgYXQgNzEuNDUlIDUwJSwgcmdiYSg1MSwgMTAzLCAxMzcsIDAuNikgMCUsIHJnYmEoMCwgNjUsIDEwOCwgMC42KSA5MC41JSksICMwMDQxNkM7XG4gIH1cbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX3BvcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaXRlbXNfY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc19saW5lX3dyIHtcbiAgICBmbGV4OiAwIDAgOS4zNzUlO1xuICAgIG1heC13aWR0aDogOS4zNzUlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2ltYWdlcywgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaXRlbXNfY29udGVudHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2ltYWdlcywgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaXRlbXNfY29udGVudHMge1xuICAgIGZsZXg6IDAgMCA0NS4zMTI1JTtcbiAgICBtYXgtd2lkdGg6IDQ1LjMxMjUlO1xuICB9XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaSAuc25fdGltZWxpbmVfdl9saW5lOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2kgLnNuX3RpbWVsaW5lX3ZfbGluZV9kb3Qge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDM4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiA2LjVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTZhNTdhIDAlLCAjOTY1ZDJlIDEwMCUpO1xuICB6LWluZGV4OiA5OTk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pIC5zbl90aW1lbGluZV92X2xpbmVfZG90IHtcbiAgICB0b3A6IDE1NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNy41cHg7XG4gIH1cbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2NvbnRlbnRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzJweCAzMnB4IDUwcHggNjRweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc19jb250ZW50cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxNTZweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIG1heC13aWR0aDogNDQzcHg7XG4gIH1cbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2NvbnRlbnRzIC5zbl90aW1lbGluZV92X2lfc3VidGl0bGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2NvbnRlbnRzIC5zbl90aW1lbGluZV92X2lfc3VidGl0bGU6OmJlZm9yZSwgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaXRlbXNfY29udGVudHMgLnNuX3RpbWVsaW5lX3ZfaV9zdWJ0aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZmxldXJvbi10aW1lbGluZS5zdmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaXRlbXNfY29udGVudHMgLnNuX3RpbWVsaW5lX3ZfaV9zdWJ0aXRsZTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2NvbnRlbnRzIC5zbl90aW1lbGluZV92X2lfc3VidGl0bGU6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaXRlbXNfY29udGVudHMgLnNuX3RpbWVsaW5lX3ZfaV9zdWJ0aXRsZTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc19jb250ZW50cyAuc25fdGltZWxpbmVfdl9pX3N1YnRpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaXRlbXNfY29udGVudHMgLnNuX3RpbWVsaW5lX3ZfaV90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLURpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc19jb250ZW50cyAuc25fdGltZWxpbmVfdl9pX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogMTZweCBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXRjLWNvbG9yLWM3KSwgdmFyKC0tdGMtY29sb3ItYzcpIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCAxMHB4KSAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDhweCBhdXRvO1xuICB3aWR0aDogMTIwcHg7XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc19jb250ZW50cyAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX3RleHQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc19pbWFnZXMge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaXRlbXNfaW1hZ2VzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pOm50aC1jaGlsZChldmVuKTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMjcuMTklIDQ1Ljg2JSBhdCAyOS4wMiUgNTQuMTQlLCByZ2JhKDUxLCAxMDMsIDEzNywgMC42KSAwJSwgcmdiYSgwLCA2NSwgMTA4LCAwLjYpIDkwLjUlKSwgIzAwNDE2QztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaTpudGgtY2hpbGQoZXZlbikgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc19pbWFnZXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2k6bnRoLWNoaWxkKGV2ZW4pIC5zbl90aW1lbGluZV92X2lfaXRlbXNfY29udGVudHMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaTpudGgtY2hpbGQoZXZlbikgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc19jb250ZW50cyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2kgLnNuX3RpbWVsaW5lX3ZfaV9kYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2ltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2ltZ19pbiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2ltZ19pbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaW1nX2luIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNzUvMjE4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaW1nX2luIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA1NTcvNzAwO1xuICB9XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9iZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuX3RleHQuYmItc2ltcGxlZm9ybV90ZXh0IHtcbiAgcGFkZGluZzogMCAzMnB4IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfZm9ybSAuX3RleHQuYmItc2ltcGxlZm9ybV90ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNzhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBmbGV4OiAwIDAgNTQlO1xuICAgIG1heC13aWR0aDogNTQlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuX2ltYWdlLmJiLXNpbXBsZWZvcm1faW1hZ2Uge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfZm9ybSAuX2ltYWdlLmJiLXNpbXBsZWZvcm1faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCA0NiU7XG4gICAgbWF4LXdpZHRoOiA0NiU7XG4gICAgYXNwZWN0LXJhdGlvOiA1ODkvMTE2MjtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogYXV0byAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgZm9ybSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLm5hbWVfZmlyc3QsXG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCBmb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAubmFtZV9sYXN0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IGZvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkICogaW5wdXQsXG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCBmb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAqIHRleHRhcmVhLFxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgZm9ybSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgKiBzZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjRTNFM0UzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgZm9ybSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgKiBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCBmb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAqIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IGZvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkICogc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6ICNFM0UzRTM7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCBmb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jaGV2cm9uLWRvd24uc3ZnXCIpIG5vLXJlcGVhdCByaWdodCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogOTclO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCBmb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfaHRtbCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLUdyb3Rlc2stTGlnaHRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2NjdlbTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IGZvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9odG1sLmFjY2VwdGVkLWZpbGUge1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IGZvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IGZvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZm9ybV9maWxldXBsb2FkX3J1bGVzIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogMC41cmVtIDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IGZvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGxhYmVsOm5vdCgjbGFiZWxfMl84XzEpLFxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgZm9ybSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNoYXJsZWZ0LFxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgZm9ybSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdjaG9pY2UgaW5wdXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCBmb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZF9zZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA2NSwgMTA4LCAwLjgpO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCBmb3JtIC5nZm9ybV9mb290ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogLTRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IGZvcm0gLmdmb3JtX2Zvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNXB4KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNzVzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAtMTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IGZvcm0gLmdmb3JtX2Zvb3Rlcjpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgZm9ybSAuZ2Zvcm1fZm9vdGVyOmhvdmVyIGlucHV0Lmdmb3JtX2J1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCk7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCBmb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQge1xuICBtYXJnaW46IDA7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCBmb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQuZ2Zvcm1fYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogdmFyKC0tdGMtY3RhLXBhZGRpbmctdikgdmFyKC0tdGMtY3RhLXBhZGRpbmctaCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXRjLWN0YS1wYWRkaW5nLXYpICsgNHB4KTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLURpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCAuZ2Zvcm1faGVhZGluZyB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IC5nZm9ybV9oZWFkaW5nIC5nZm9ybV90aXRsZSxcbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IC5nZm9ybV9oZWFkaW5nIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfYWZ0ZXJjb250ZW50IHAge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzgpO1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1Hcm90ZXNrLUxpZ2h0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTIpO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgcCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAuc25fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnNuX2J0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNzVzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAtMTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5zbl9idG46aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnNuX2Jsb2NrX2J1dHRvbnMge1xuICBwYWRkaW5nOiA1MHB4IDMycHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2J1dHRvbnMgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc25fYmxvY2tfYnV0dG9ucyAubXktZ2cge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2J1dHRvbnMgLm15LWdnIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2J1dHRvbnMgLm15LWdnIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMyk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgfVxufVxuLnNuX2Jsb2NrX2J1dHRvbnMgLm15LWdnOjpiZWZvcmUge1xuICBsZWZ0OiAwcHg7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9mbGV1cm9uLTMtbGVmdC5zdmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19idXR0b25zIC5teS1nZzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTZweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2J1dHRvbnMgLm15LWdnOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZmxldXJvbi0zLXJpZ2h0LnN2Z1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2J1dHRvbnMgLm15LWdnOjphZnRlciB7XG4gICAgcmlnaHQ6IC0xNnB4O1xuICB9XG59XG4uc25fYmxvY2tfYnV0dG9ucyAubXktZ2c6OmFmdGVyLCAuc25fYmxvY2tfYnV0dG9ucyAubXktZ2c6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2J1dHRvbnMgLm15LWdnOjphZnRlciwgLnNuX2Jsb2NrX2J1dHRvbnMgLm15LWdnOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbn1cbi5zbl9ibG9ja19idXR0b25zIC5teS1nZyAuc25fYnRuIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IGF1dG87XG59XG4uc25fYmxvY2tfYnV0dG9ucyAubXktZ2cgLnNuX2J0biAuc25fc3ByaXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbl9ibG9ja19idXR0b25zIC5teS1nZyAuc25fYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19idXR0b25zLmFsbC1wcm9kdWN0cyAubXktZ2c6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19idXR0b25zLmFsbC1wcm9kdWN0cyAubXktZ2c6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG4uc25fYmxvY2tfYnV0dG9ucy5hbGwtcHJvZHVjdHMgLm15LWdnOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuLnNuX2Jsb2NrX2J1dHRvbnMuYWxsLXByb2R1Y3RzIC5teS1nZzpmaXJzdC1jaGlsZDo6YWZ0ZXIsIC5zbl9ibG9ja19idXR0b25zLmFsbC1wcm9kdWN0cyAubXktZ2c6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zbl9ibG9ja19idXR0b25zLmNvcmUtY29sbGVjdGlvbiAubXktZ2c6bnRoLWNoaWxkKDIpOjphZnRlciwgLnNuX2Jsb2NrX2J1dHRvbnMuY29yZS1jb2xsZWN0aW9uIC5teS1nZzpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2J1dHRvbnMubGltaXRlZC1lZGl0aW9uIC5teS1nZzpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgbGVmdDogLTZweDtcbiAgfVxuICAuc25fYmxvY2tfYnV0dG9ucy5saW1pdGVkLWVkaXRpb24gLm15LWdnOm50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNnB4O1xuICB9XG59XG4uc25fYmxvY2tfYnV0dG9ucy5saW1pdGVkLWVkaXRpb24gLm15LWdnOm50aC1jaGlsZCgzKTo6YWZ0ZXIsIC5zbl9ibG9ja19idXR0b25zLmxpbWl0ZWQtZWRpdGlvbiAubXktZ2c6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zbl9ibG9ja192aWRlb19wbGF5ZXIge1xuICBwYWRkaW5nOiA0MHB4IDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciB7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja192aWRlb19wbGF5ZXIgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja192aWRlb19wbGF5ZXIgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgICBtYXgtd2lkdGg6IDEwNjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciB2aWRlbyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMTEvNDU0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciB2aWRlbyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMDAwLzU0NjtcbiAgfVxufVxuLnNuX2Jsb2NrX3ByaXZhY3lfcG9saWN5IFtjbGFzc149c25fY29udGFpbmVyXSxcbi5zbl9ibG9ja19jb29raWVfcG9saWN5IFtjbGFzc149c25fY29udGFpbmVyXSxcbi5zbl9ibG9ja190ZXJtc19hbmRfY29uZGl0aW9ucyBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19wcml2YWN5X3BvbGljeSBbY2xhc3NePXNuX2NvbnRhaW5lcl0sXG4uc25fYmxvY2tfY29va2llX3BvbGljeSBbY2xhc3NePXNuX2NvbnRhaW5lcl0sXG4uc25fYmxvY2tfdGVybXNfYW5kX2NvbmRpdGlvbnMgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgICB3aWR0aDogMTA2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uc25fYmxvY2tfcHJpdmFjeV9wb2xpY3kgLmJiLXBwLFxuLnNuX2Jsb2NrX2Nvb2tpZV9wb2xpY3kgLmJiLXBwLFxuLnNuX2Jsb2NrX3Rlcm1zX2FuZF9jb25kaXRpb25zIC5iYi1wcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc25fYmxvY2tfcHJpdmFjeV9wb2xpY3kgLmJiLXBwX19sYXN0LW1vZGlmaWVkLFxuLnNuX2Jsb2NrX2Nvb2tpZV9wb2xpY3kgLmJiLXBwX19sYXN0LW1vZGlmaWVkLFxuLnNuX2Jsb2NrX3Rlcm1zX2FuZF9jb25kaXRpb25zIC5iYi1wcF9fbGFzdC1tb2RpZmllZCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19wcml2YWN5X3BvbGljeSAuYmItdGNfX2xhc3QtbW9kaWZpZWQsXG4uc25fYmxvY2tfY29va2llX3BvbGljeSAuYmItdGNfX2xhc3QtbW9kaWZpZWQsXG4uc25fYmxvY2tfdGVybXNfYW5kX2NvbmRpdGlvbnMgLmJiLXRjX19sYXN0LW1vZGlmaWVkIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3ByaXZhY3lfcG9saWN5IC5iYi1jcF9fbGFzdC1tb2RpZmllZCxcbi5zbl9ibG9ja19jb29raWVfcG9saWN5IC5iYi1jcF9fbGFzdC1tb2RpZmllZCxcbi5zbl9ibG9ja190ZXJtc19hbmRfY29uZGl0aW9ucyAuYmItY3BfX2xhc3QtbW9kaWZpZWQge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfcHJpdmFjeV9wb2xpY3kgLmJiLWNwIC5iYi1jcF9fY29va2llLWRlY2xhcmF0aW9uIHRhYmxlIHRoLCAuc25fYmxvY2tfcHJpdmFjeV9wb2xpY3kgLmJiLWNwIC5iYi1jcF9fY29va2llLWRlY2xhcmF0aW9uIHRhYmxlIHRkLFxuLnNuX2Jsb2NrX2Nvb2tpZV9wb2xpY3kgLmJiLWNwIC5iYi1jcF9fY29va2llLWRlY2xhcmF0aW9uIHRhYmxlIHRoLFxuLnNuX2Jsb2NrX2Nvb2tpZV9wb2xpY3kgLmJiLWNwIC5iYi1jcF9fY29va2llLWRlY2xhcmF0aW9uIHRhYmxlIHRkLFxuLnNuX2Jsb2NrX3Rlcm1zX2FuZF9jb25kaXRpb25zIC5iYi1jcCAuYmItY3BfX2Nvb2tpZS1kZWNsYXJhdGlvbiB0YWJsZSB0aCxcbi5zbl9ibG9ja190ZXJtc19hbmRfY29uZGl0aW9ucyAuYmItY3AgLmJiLWNwX19jb29raWUtZGVjbGFyYXRpb24gdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iYi1jcF9fdGFibGUtLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xufSIsIkBtaXhpbiBmb250LWZhY2UoJGZvbnQtZmFtaWx5LCAkZmlsZS1wYXRoLCAkZm9udC13ZWlnaHQ6IG5vcm1hbCwgJGZvbnQtc3R5bGU6IG5vcm1hbCwgJGV4dHM6IChlb3Qgd29mZjIgd29mZiB0dGYgc3ZnKSl7XHJcblxyXG5cdCRzcmM6ICcnO1xyXG5cdEBpZiBpbmRleCgkZXh0cywgZW90KSB7ICRzcmM6ICN7JHNyYyArIHVybCgnI3skZmlsZS1wYXRofS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpICsgJywnfTsgfVxyXG5cdEBpZiBpbmRleCgkZXh0cywgd29mZjIpIHsgJHNyYzogI3skc3JjICsgdXJsKCcjeyRmaWxlLXBhdGh9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpICsgJywnfTsgfVxyXG5cdEBpZiBpbmRleCgkZXh0cywgd29mZikgeyAkc3JjOiAjeyRzcmMgKyB1cmwoJyN7JGZpbGUtcGF0aH0ud29mZicpIGZvcm1hdCgnd29mZicpICsgJywnfTsgfVxyXG5cdEBpZiBpbmRleCgkZXh0cywgdHRmKSB7ICRzcmM6ICN7JHNyYyArIHVybCgnI3skZmlsZS1wYXRofS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJykgKyAnLCd9OyB9XHJcblx0QGlmIGluZGV4KCRleHRzLCBvdGYpIHsgJHNyYzogI3skc3JjICsgdXJsKCcjeyRmaWxlLXBhdGh9Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSArICcsJ307IH1cclxuXHRAaWYgaW5kZXgoJGV4dHMsIHN2ZykgeyAkc3JjOiAjeyRzcmMgKyB1cmwoJyN7JGZpbGUtcGF0aH0uc3ZnIyN7JGZvbnQtZmFtaWx5fScpIGZvcm1hdCgnc3ZnJykgKyAnLCd9OyB9XHJcblx0QGlmICRzcmMgeyRzcmM6ICN7c3RyLXNsaWNlKCRzcmMsIDEsIC0yKX0gfVxyXG5cclxuXHRAZm9udC1mYWNle1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuXHJcblx0XHRAaWYgaW5kZXgoJGV4dHMsIGVvdCkgeyBzcmM6IHVybCgnI3skZmlsZS1wYXRofS5lb3QnKTsgfVxyXG5cdFx0c3JjOiAkc3JjO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcclxuXHRcdGZvbnQtc3R5bGU6ICRmb250LXN0eWxlO1xyXG5cdH1cclxuXHJcblx0Ly8gQ2hyb21lIGZvciBXaW5kb3dzIHJlbmRlcmluZyBmaXg6IGh0dHA6Ly93d3cuYWR0cmFrLmNvLnVrL2Jsb2cvZm9udC1mYWNlLWNocm9tZS1yZW5kZXJpbmcvXHJcblx0QGlmIGluZGV4KCRleHRzLCBzdmcpIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApe1xyXG5cdFx0XHRAZm9udC1mYWNle1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcblx0XHRcdFx0c3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uc3ZnIyN7JGZvbnQtZmFtaWx5fScpIGZvcm1hdCgnc3ZnJyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBoYW1idXJnZXIgKCR3aWR0aDogMzBweCwgJGhlaWdodDogJHdpZHRoLCAkYmFyLWhlaWdodDogMnB4KSB7XHJcblx0LypcclxuXHRcdFVzYWdlOlxyXG5cclxuXHRcdEhUTUw6XHJcblx0XHRcdDxhIGNsYXNzPVwiaGFtYnVyZ2VyXCI+XHJcblx0XHRcdFx0PHNwYW4+PC9zcGFuPlxyXG5cdFx0XHRcdDxzcGFuPjwvc3Bhbj5cclxuXHRcdFx0XHQ8c3Bhbj48L3NwYW4+XHJcblx0XHRcdFx0PHNwYW4+PC9zcGFuPlxyXG5cdFx0XHQ8L2E+XHJcblxyXG5cdFx0U0NTUzpcclxuXHRcdFx0LmhhbWJ1cmdlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgaGFtYnVyZ2VyKCR3aWR0aDogMjNweCwgJGhlaWdodDogMjJweCwgJGJhci1oZWlnaHQ6IDJweCk7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0JjphY3RpdmUge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJvZHktY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0Ki9cclxuXHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6ICR3aWR0aDtcclxuXHRoZWlnaHQ6ICRoZWlnaHQ7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcclxuXHR0cmFuc2l0aW9uOlxyXG4gICAgb3BhY2l0eSAkdHJhbnNpdGlvbi1iYXNlLWVhc2luZyxcclxuICAgIHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zbG93LWVhc2luZztcclxuXHJcblx0PiBzcGFuIHtcclxuXHRcdHdpZHRoOiAkd2lkdGg7XHJcblx0XHRoZWlnaHQ6ICRiYXItaGVpZ2h0O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjpcclxuXHRcdFx0YmFja2dyb3VuZCAkdHJhbnNpdGlvbi1iYXNlLWVhc2luZyxcclxuXHRcdFx0dHJhbnNmb3JtICR0cmFuc2l0aW9uLXNsb3ctZWFzaW5nO1xyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0fVxyXG4gICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgd2lkdGg6ICgoJHdpZHRoIC8gMikgKyAoJHdpZHRoIC8gNikpO1xyXG4gICAgfVxyXG5cdFx0JjpudGgtY2hpbGQoMiksXHJcblx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdHRvcDogKCgkaGVpZ2h0IC0gJGJhci1oZWlnaHQpIC8gMik7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHR0b3A6ICgkaGVpZ2h0IC0gJGJhci1oZWlnaHQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDEpLFxyXG5cdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly9cclxuXHJcblx0Ly8gQ2xhc3Mgbm93IG5lZWRzIHRvIGJlIG9uIGBib2R5YCBlbGVtZW50LCBvciBvbiB0aGUgcGFyZW50XHJcblx0Ll9tZW51X29wZW4gJiB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE4MGRlZyk7XHJcblxyXG5cdFx0PiBzcGFuIHtcclxuXHRcdFx0JjpudGgtY2hpbGQoMSksXHJcblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG5cdFx0XHR9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gaXMtZGVidWcge1xyXG5cdGJvZHkuX2RlYnVnICYge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAgeyBAY29udGVudDsgfVxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgeyBAY29udGVudDsgfVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAgeyBAY29udGVudDsgfVxyXG59XHJcblxyXG5AbWl4aW4gYWRvYmUtbGV0dGVyLXNwYWNpbmcoJHNwYWNpbmcpIHtcclxuICBsZXR0ZXItc3BhY2luZzogY2FsYygoI3skc3BhY2luZ30gLyAxMDAwKSAqIDFlbSk7XHJcbn1cclxuXHJcbkBtaXhpbiB2YXItY29sb3IoXHJcbiAgJHByb3AsXHJcbiAgJGtleSxcclxuICAkY29sb3JzOiAkdGMtY29sb3JzLFxyXG4pIHtcclxuICAjeyRwcm9wfTogI3ttYXAtZ2V0KCRrZXksICRjb2xvcnMpfSAhaW1wb3J0YW50O1xyXG4gICN7JHByb3B9OiB2YXIoLS0jeyRrZXl9LCAje21hcC1nZXQoJGtleSwgJGNvbG9ycyl9KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWl4aW4gc2Nyb2xsYmFyKFxyXG5cdCRzaXplOiAkc2Nyb2xsYmFyLXNpemUsXHJcblx0JHRodW1iOiByZ2JhKCMwMDAsIC41KSxcclxuXHQkYmFja2dyb3VuZDogcmdiYSgjZmZmLCAuNSksXHJcblx0JHJhZGl1czogMCxcclxuXHQkcGFkZGluZzogMCxcclxuICAkd2lkdGg6IHRoaW4sXHJcbikge1xyXG5cclxuXHQvLyBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcclxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHR3aWR0aDogJHNpemU7XHJcblx0XHRoZWlnaHQ6ICRzaXplO1xyXG5cdH1cclxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7IGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kOyB9XHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRodW1iO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHRcdGJvcmRlcjogJHBhZGRpbmcgc29saWQgJGJhY2tncm91bmQ7XHJcblx0fVxyXG5cclxuXHQvLyBGaXJlZm94XHJcblx0c2Nyb2xsYmFyLXdpZHRoOiAkd2lkdGg7IC8vIFwiYXV0b1wiIG9yIFwidGhpblwiXHJcblx0c2Nyb2xsYmFyLWNvbG9yOiAkdGh1bWIgJGJhY2tncm91bmQ7XHJcbn1cclxuXHJcbkBtaXhpbiBhYnNvbHV0ZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtaXhpbiBoYXMtZ3JhZGllbnQtb3ZlcmxheSgkZGlyZWN0aW9uOiB0byBib3R0b20sICRjb2xvcjogIzAwMCwgJG9wSW46IDEsICRvcE91dDogMC41LCAkZnJvbTogMCUsICR0bzogNTAlLCAkekluZGV4OiAtMSkge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0QGluY2x1ZGUgYWJzb2x1dGU7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgcmdiYSgkY29sb3IsJG9wSW4pICRmcm9tLCByZ2JhKCRjb2xvciwkb3BPdXQpICR0byk7XHJcblx0XHR6LWluZGV4OiAkekluZGV4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRjdXJ2ZSA6IGVhc2UtaW4tb3V0KSB7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMzVzICRjdXJ2ZTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiJGZvbnQtcGF0aDogJy4uL2ZvbnRzJztcclxuXHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgnQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyJywgJyN7JGZvbnQtcGF0aH0vQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyJywgNTAwLCBub3JtYWwsIHdvZmYgd29mZjIpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJ0FwcGxldG9uLVNlcmlmLVRoaW4nLCAnI3skZm9udC1wYXRofS9BcHBsZXRvbi1TZXJpZi1UaGluJywgMTAwLCBub3JtYWwsIHdvZmYgd29mZjIpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJ0FwcGxldG9uLVNlcmlmLUxpZ2h0JywgJyN7JGZvbnQtcGF0aH0vQXBwbGV0b24tU2VyaWYtTGlnaHQnLCAzMDAsIG5vcm1hbCwgd29mZiB3b2ZmMik7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgnQXBwbGV0b24tU2VyaWYtUmVndWxhcicsICcjeyRmb250LXBhdGh9L0FwcGxldG9uLVNlcmlmLVJlZ3VsYXInLCA1MDAsIG5vcm1hbCwgd29mZiB3b2ZmMik7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgnQXBwbGV0b24tR3JvdGVzay1MaWdodCcsICcjeyRmb250LXBhdGh9L0FwcGxldG9uLUdyb3Rlc2stTGlnaHQnLCAzMDAsIG5vcm1hbCwgd29mZiB3b2ZmMik7XHJcblxyXG5AbWl4aW4gZm9udC1kaXNwbGF5IHtcclxuXHRmb250LWZhbWlseTogXCJBcHBsZXRvbi1EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG5cdGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuQG1peGluIGZvbnQtc2VyaWYge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcclxuXHRmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG5cdGZvbnQtd2VpZ2h0OiAxMDA7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNlcmlmLTMwMCB7XHJcblx0Zm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtTGlnaHRcIiwgc2VyaWYgIWltcG9ydGFudDtcclxuXHRmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNlcmlmLTUwMCB7XHJcblx0Zm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtUmVndWxhclwiLCBzZXJpZiAhaW1wb3J0YW50O1xyXG5cdGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuQG1peGluIGZvbnQtZ3JvdGVzayB7XHJcblx0Zm9udC1mYW1pbHk6IFwiQXBwbGV0b24tR3JvdGVzay1MaWdodFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG59XHJcbiIsIi8vIFZhcmlhYmxlc1xyXG5cclxuLy8gRGVmYXVsdCBCcmVha3BvaW50c1xyXG4kZGJ0Olx0XHRcdFx0bWQ7IC8vIERlZmF1bHQgQnJlYWtwb2ludCBUYWJsZXQgLSBVc2UgaXQgaW4gQGluY2x1ZGUgbXEoJGRidCl7fVxyXG4kZGJkOlx0XHRcdFx0bGc7IC8vIERlZmF1bHQgQnJlYWtwb2ludCBEZXNrdG9wIC0gVXNlIGl0IGluIEBpbmNsdWRlIG1xKCRkYnQpe31cclxuJGRiLWZvbnQ6XHRcdChtZCBsZyk7IC8vIFVzZWQgaW4gbWl4aW5zIEBmb250LXNpemUsIEBsaW5lLWhlaWdodCwgQGxldHRlci1zcGFjaW5nXHJcblxyXG4vLyBDb2xvcnNcclxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xyXG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XHJcblxyXG46cm9vdCB7XHJcbiAgLS13aGl0ZTogI3skd2hpdGV9O1xyXG4gIC0tdGMtY29sb3Itd2hpdGU6ICN7JHdoaXRlfTtcclxuICAtLWJsYWNrOiAjeyRibGFja307XHJcbiAgLS10Yy1jb2xvci1ibGFjazogI3skYmxhY2t9O1xyXG4gIC0taGVhZGVyLWg6IDcwcHg7IFxyXG5cdC0taGVhZGVyLXNpemVyOiA3MHB4OyBcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXtcclxuXHQ6cm9vdCB7XHJcblx0XHQtLWhlYWRlci1oOiAxNDBweDtcclxuXHRcdC0taGVhZGVyLXNpemVyOiAxNDBweDsgXHJcblx0fVxyXG59XHJcblxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbi8vICAgLnNuX3BvcHVwX2N0LCAuY29udGFpbmVyLWxnLCAuc25fY29udGFpbmVyX2ZpeGVkX2xnLCAuY29udGFpbmVyLW1kLCAuc25fY29udGFpbmVyX2ZpeGVkX21kLCAucHJvZHVjdF9yZXZpZXdzLS1yZXZpZXdzLCAuY29udGFpbmVyLXNtLCAuc25fY29udGFpbmVyX2ZpeGVkX3NtLCAuY29udGFpbmVyLCAuc25fY29udGFpbmVyX2ZpeGVkIHtcclxuLy8gICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbi8vICAgfVxyXG4vLyB9XHJcbi8vIFN0cnVjdHVyZVxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogODM0cHgsXHJcbiAgbGc6IDEyODBweCxcclxuICB4bDogMTQ0MHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICAvLyB4czogMzM2cHgsXHJcbiAgc206IDUwNHB4LFxyXG4gIG1kOiA3NjJweCxcclxuICBsZzogMTAwMHB4LFxyXG4gIHhsOiAxMjgwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIHN0YXRpYyBicmVha3BvaW50c1xyXG4kc206IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBzbSk7XHJcbiRtZDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIG1kKTtcclxuJGxnOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbGcpO1xyXG4keGw6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCB4bCk7XHJcblxyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICA4cHg7XHJcbiRjb250YWluZXItcGFkZGluZy1tb2JpbGU6ICAgIDM1cHg7XHJcbiRjb250YWluZXItcGFkZGluZy1kZXNrdG9wOiAgICRncmlkLWd1dHRlci13aWR0aDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLWZsdWlkOiAgICAgMzVweDtcclxuJHNjcm9sbGJhci1zaXplOiAgICAgICAgICAgICAgN3B4O1xyXG4kaG92ZXItb3BhY2l0eTogICAgICAgICAgICAgICAuNTtcclxuJGhlYWRlci12ZXJ0aWNhbC13aWR0aDogICAgICAgMjUwcHg7XHJcblxyXG5cclxuQG1peGluIHJhdGlvKCRyYXRpbywkYnJlYWtwb2ludCl7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKCRicmVha3BvaW50KXtcclxuICAgIC8vIGFzcGVjdC1yYXRpbzogY2FsYygxLyN7JHJhdGlvfSk7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKCN7JHJhdGlvfSAqIDEwMHZ3KTtcclxuXHR9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiOyAvLyBGaXhlcyBhbiBpc3N1ZSB3aGVyZSBSdWJ5IGxvY2FsZSBpcyBub3Qgc2V0IHByb3Blcmx5XG4gICAgICAgICAgICAgICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcS9wdWxsLzEwXG5cbi8vLyBCYXNlIGZvbnQgc2l6ZSBvbiB0aGUgYDxib2R5PmAgZWxlbWVudFxuLy8vXG4vLy8gRG8gbm90IG92ZXJyaWRlIHRoaXMgdmFsdWUsIG9yIHRoaW5ncyB3aWxsIGJyZWFrXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL2lzc3Vlcy8xMjJcbi8vLyBAZGVwcmVjYXRlZCBUaGlzIHNldHRpbmcgd2lsbCBiZSByZW1vdmVkIGluIHNhc3MtbXEgdjYuMC4wXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHR5cGUgTnVtYmVyICh1bml0KVxuJG1xLWJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuXG4vLy8gUmVzcG9uc2l2ZSBtb2RlXG4vLy9cbi8vLyBTZXQgdG8gYGZhbHNlYCB0byBlbmFibGUgc3VwcG9ydCBmb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBAbWVkaWEgcXVlcmllcyxcbi8vLyAoSUUgPD0gOCwgRmlyZWZveCA8PSAzLCBPcGVyYSA8PSA5KVxuLy8vXG4vLy8gWW91IGNvdWxkIGNyZWF0ZSBhIHN0eWxlc2hlZXQgc2VydmVkIGV4Y2x1c2l2ZWx5IHRvIG9sZGVyIGJyb3dzZXJzLFxuLy8vIHdoZXJlIEBtZWRpYSBxdWVyaWVzIGFyZSByYXN0ZXJpemVkXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIG9sZC1pZS5zY3NzXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgQGltcG9ydCAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9mZiBEaXNhYmxlZCByZXNwb25zaXZlIG1vZGUgZG9jdW1lbnRhdGlvblxuJG1xLXJlc3BvbnNpdmU6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCcmVha3BvaW50IGxpc3Rcbi8vL1xuLy8vIE5hbWUgeW91ciBicmVha3BvaW50cyBpbiBhIHdheSB0aGF0IGNyZWF0ZXMgYSB1YmlxdWl0b3VzIGxhbmd1YWdlXG4vLy8gYWNyb3NzIHRlYW0gbWVtYmVycy4gSXQgd2lsbCBpbXByb3ZlIGNvbW11bmljYXRpb24gYmV0d2VlblxuLy8vIHN0YWtlaG9sZGVycywgZGVzaWduZXJzLCBkZXZlbG9wZXJzLCBhbmQgdGVzdGVycy5cbi8vL1xuLy8vIEB0eXBlIE1hcFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLWJyZWFrcG9pbnRzOiAoXG4gICAgbW9iaWxlOiAgMzIwcHgsXG4gICAgdGFibGV0OiAgNzQwcHgsXG4gICAgZGVza3RvcDogOTgwcHgsXG4gICAgd2lkZTogICAgMTMwMHB4XG4pICFkZWZhdWx0O1xuXG4vLy8gU3RhdGljIGJyZWFrcG9pbnQgKGZvciBmaXhlZC13aWR0aCBsYXlvdXRzKVxuLy8vXG4vLy8gRGVmaW5lIHRoZSBicmVha3BvaW50IGZyb20gJG1xLWJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkXG4vLy8gYmUgdXNlZCBhcyB0aGUgdGFyZ2V0IHdpZHRoIGZvciB0aGUgZml4ZWQtd2lkdGggbGF5b3V0XG4vLy8gKGkuZS4gd2hlbiAkbXEtcmVzcG9uc2l2ZSBpcyBzZXQgdG8gJ2ZhbHNlJykgaW4gYSBvbGQtaWUuc2Nzc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyB0YWJsZXQtb25seS5zY3NzXG4vLy8gIC8vXG4vLy8gIC8vIElnbm9yZSBhbGwgc3R5bGVzIGFib3ZlIHRhYmxldCBicmVha3BvaW50LFxuLy8vICAvLyBhbmQgZml4IHRoZSBzdHlsZXMgKHN1Y2ggYXMgdGhlIGxheW91dCkgYXQgdGFibGV0IHdpZHRoXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgJG1xLXN0YXRpYy1icmVha3BvaW50OiB0YWJsZXQ7XG4vLy8gIEBpbXBvcnQgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvIHRhYmxldFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjYWRkaW5nLWN1c3RvbS1icmVha3BvaW50cyBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtc3RhdGljLWJyZWFrcG9pbnQ6IGRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vLyBTaG93IGJyZWFrcG9pbnRzIGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy9cbi8vLyBJZiB5b3Ugd2FudCB0byBkaXNwbGF5IHRoZSBjdXJyZW50bHkgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcFxuLy8vIHJpZ2h0IGNvcm5lciBvZiB5b3VyIHNpdGUgZHVyaW5nIGRldmVsb3BtZW50LCBhZGQgdGhlIGJyZWFrcG9pbnRzXG4vLy8gdG8gdGhpcyBsaXN0LCBvcmRlcmVkIGJ5IHdpZHRoLiBGb3IgZXhhbXBsZTogKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wKS5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgICRtcS1zaG93LWJyZWFrcG9pbnRzOiAobW9iaWxlLCB0YWJsZXQsIGRlc2t0b3ApO1xuLy8vICAgQGltcG9ydCAncGF0aC90by9tcSc7XG4vLy9cbi8vLyBAdHlwZSBtYXBcbiRtcS1zaG93LWJyZWFrcG9pbnRzOiAoKSAhZGVmYXVsdDtcblxuLy8vIEN1c3RvbWl6ZSB0aGUgbWVkaWEgdHlwZSAoZm9yIGV4YW1wbGU6IGBAbWVkaWEgc2NyZWVuYCBvciBgQG1lZGlhIHByaW50YClcbi8vLyBCeSBkZWZhdWx0IHNhc3MtbXEgdXNlcyBhbiBcImFsbFwiIG1lZGlhIHR5cGUgKGBAbWVkaWEgYWxsIGFuZCDigKZgKVxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNjaGFuZ2luZy1tZWRpYS10eXBlIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1tZWRpYS10eXBlOiBhbGwgIWRlZmF1bHQ7XG5cbi8vLyBDb252ZXJ0IHBpeGVscyB0byBlbXNcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcHggLSB2YWx1ZSB0byBjb252ZXJ0XG4vLy8gQGlnbm9yZSBAcGFyYW0ge051bWJlcn0gJGJhc2UtZm9udC1zaXplIFskbXEtYmFzZS1mb250LXNpemVdIC0gYDxib2R5PmAgZm9udCBzaXplIChkZXByZWNhdGVkKVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkZm9udC1zaXplLWluLWVtczogbXEtcHgyZW0oMTZweCk7XG4vLy8gIHAgeyBmb250LXNpemU6IG1xLXB4MmVtKDE2cHgpOyB9XG4vLy9cbi8vLyBAcmVxdWlyZXMgJG1xLWJhc2UtZm9udC1zaXplXG4vLy8gQHJldHVybnMge051bWJlcn1cbkBmdW5jdGlvbiBtcS1weDJlbSgkcHgsICRiYXNlLWZvbnQtc2l6ZTogJG1xLWJhc2UtZm9udC1zaXplKSB7XG4gICAgQGlmICgkbXEtYmFzZS1mb250LXNpemUgIT0gMTZweCkge1xuICAgICAgICBAd2FybiBcIk92ZXJyaWRpbmcgJG1xLWJhc2UtZm9udC1zaXplIHdpbGwgYnJlYWsgdGhpbmdzLCBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcS9pc3N1ZXMvMTIyLlwiO1xuICAgIH1cbiAgICBAaWYgKCRiYXNlLWZvbnQtc2l6ZSAhPSAxNnB4KSB7XG4gICAgICAgIEB3YXJuIFwiVGhlICRiYXNlLWZvbnQtc2l6ZSBhcmd1bWVudCB3aWxsIGJlIHJlbW92ZWQgaW4gc2Fzcy1tcSB2Ni4wLjAsIGFzIG92ZXJyaWRpbmcgaXQgYnJlYWtzIHRoaW5ncywgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvaXNzdWVzLzEyMi5cIjtcbiAgICB9XG4gICAgQGlmIHVuaXRsZXNzKCRweCkge1xuICAgICAgICBAd2FybiBcIkFzc3VtaW5nICN7JHB4fSB0byBiZSBpbiBwaXhlbHMsIGF0dGVtcHRpbmcgdG8gY29udmVydCBpdCBpbnRvIHBpeGVscy5cIjtcbiAgICAgICAgQHJldHVybiBtcS1weDJlbSgkcHggKiAxcHgsICRiYXNlLWZvbnQtc2l6ZSk7XG4gICAgfSBAZWxzZSBpZiB1bml0KCRweCkgPT0gZW0ge1xuICAgICAgICBAcmV0dXJuICRweDtcbiAgICB9XG4gICAgQHJldHVybiAoJHB4IC8gJGJhc2UtZm9udC1zaXplKSAqIDFlbTtcbn1cblxuLy8vIEdldCBhIGJyZWFrcG9pbnQncyB3aWR0aFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludC4gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkdGFibGV0LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCh0YWJsZXQpO1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoZGVza3RvcCkpIHt9XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFZhbHVlIGluIHBpeGVsc1xuQGZ1bmN0aW9uIG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRuYW1lKSB7XG4gICAgICAgIEByZXR1cm4gbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHdhcm4gXCJCcmVha3BvaW50ICN7JG5hbWV9IHdhc24ndCBmb3VuZCBpbiAkYnJlYWtwb2ludHMuXCI7XG4gICAgfVxufVxuXG4vLy8gTWVkaWEgUXVlcnkgbWl4aW5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGZyb20gW2ZhbHNlXSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICR1bnRpbCBbZmFsc2VdIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGFuZCBbZmFsc2VdIC0gQWRkaXRpb25hbCBtZWRpYSBxdWVyeSBwYXJhbWV0ZXJzXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZWRpYS10eXBlIFskbXEtbWVkaWEtdHlwZV0gLSBNZWRpYSB0eXBlOiBzY3JlZW4sIHByaW504oCmXG4vLy9cbi8vLyBAaWdub3JlIFVuZG9jdW1lbnRlZCBBUEksIGZvciBhZHZhbmNlZCB1c2Ugb25seTpcbi8vLyBAaWdub3JlIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgWyRtcS1icmVha3BvaW50c11cbi8vLyBAaWdub3JlIEBwYXJhbSB7U3RyaW5nfSAkc3RhdGljLWJyZWFrcG9pbnQgWyRtcS1zdGF0aWMtYnJlYWtwb2ludF1cbi8vL1xuLy8vIEBjb250ZW50IHN0eWxpbmcgcnVsZXMsIHdyYXBwZWQgaW50byBhIEBtZWRpYSBxdWVyeSB3aGVuICRyZXNwb25zaXZlIGlzIHRydWVcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1tZWRpYS10eXBlXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtcHgyZW1cbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1nZXQtYnJlYWtwb2ludC13aWR0aFxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb24tZGVmYXVsdCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC5lbGVtZW50IHtcbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4vLy8gICAgICBjb2xvcjogcmVkO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGJsdWU7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKG1vYmlsZSwgdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogZ3JlZW47XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICRhbmQ6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknKSB7XG4vLy8gICAgICBjb2xvcjogdGVhbDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoOTUwcHgpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSh0YWJsZXQsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICAvLyBBZHZhbmNlZCB1c2U6XG4vLy8gICAgJG15LWJyZWFrcG9pbnRzOiAoTDogOTAwcHgsIFhMOiAxMjAwcHgpO1xuLy8vICAgIEBpbmNsdWRlIG1xKEwsICRicmVha3BvaW50czogJG15LWJyZWFrcG9pbnRzLCAkc3RhdGljLWJyZWFrcG9pbnQ6IEwpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgfVxuQG1peGluIG1xKFxuICAgICRmcm9tOiBmYWxzZSxcbiAgICAkdW50aWw6IGZhbHNlLFxuICAgICRhbmQ6IGZhbHNlLFxuICAgICRtZWRpYS10eXBlOiAkbXEtbWVkaWEtdHlwZSxcbiAgICAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cyxcbiAgICAkcmVzcG9uc2l2ZTogJG1xLXJlc3BvbnNpdmUsXG4gICAgJHN0YXRpYy1icmVha3BvaW50OiAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbikge1xuICAgICRtaW4td2lkdGg6IDA7XG4gICAgJG1heC13aWR0aDogMDtcbiAgICAkbWVkaWEtcXVlcnk6ICcnO1xuXG4gICAgLy8gRnJvbTogdGhpcyBicmVha3BvaW50IChpbmNsdXNpdmUpXG4gICAgQGlmICRmcm9tIHtcbiAgICAgICAgQGlmIHR5cGUtb2YoJGZyb20pID09IG51bWJlciB7XG4gICAgICAgICAgICAkbWluLXdpZHRoOiBtcS1weDJlbSgkZnJvbSk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0obXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJGZyb20sICRicmVha3BvaW50cykpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVW50aWw6IHRoYXQgYnJlYWtwb2ludCAoZXhjbHVzaXZlKVxuICAgIEBpZiAkdW50aWwge1xuICAgICAgICBAaWYgdHlwZS1vZigkdW50aWwpID09IG51bWJlciB7XG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbSgkdW50aWwpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRtYXgtd2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCR1bnRpbCwgJGJyZWFrcG9pbnRzKSkgLSAuMDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBkaXNhYmxlZCwgcmFzdGVyaXplIHRoZSBvdXRwdXQgb3V0c2lkZSBAbWVkaWEgYmxvY2tzXG4gICAgLy8gVGhlIGJyb3dzZXIgd2lsbCByZWx5IG9uIHRoZSBjYXNjYWRlIGl0c2VsZi5cbiAgICBAaWYgJHJlc3BvbnNpdmUgPT0gZmFsc2Uge1xuICAgICAgICAkc3RhdGljLWJyZWFrcG9pbnQtd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzdGF0aWMtYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgJHRhcmdldC13aWR0aDogbXEtcHgyZW0oJHN0YXRpYy1icmVha3BvaW50LXdpZHRoKTtcblxuICAgICAgICAvLyBPdXRwdXQgb25seSBydWxlcyB0aGF0IHN0YXJ0IGF0IG9yIHNwYW4gb3VyIHRhcmdldCB3aWR0aFxuICAgICAgICBAaWYgKFxuICAgICAgICAgICAgJGFuZCA9PSBmYWxzZVxuICAgICAgICAgICAgYW5kICRtaW4td2lkdGggPD0gJHRhcmdldC13aWR0aFxuICAgICAgICAgICAgYW5kIChcbiAgICAgICAgICAgICAgICAkdW50aWwgPT0gZmFsc2Ugb3IgJG1heC13aWR0aCA+PSAkdGFyZ2V0LXdpZHRoXG4gICAgICAgICAgICApXG4gICAgICAgICAgICBhbmQgJG1lZGlhLXR5cGUgIT0gJ3ByaW50J1xuICAgICAgICApIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGVuYWJsZWQsIG91dHB1dCBydWxlcyBpbnNpZGUgQG1lZGlhIHF1ZXJpZXNcbiAgICBAZWxzZSB7XG4gICAgICAgIEBpZiAkbWluLXdpZHRoICE9IDAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtaW4td2lkdGg6ICN7JG1pbi13aWR0aH0pJzsgfVxuICAgICAgICBAaWYgJG1heC13aWR0aCAhPSAwIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtd2lkdGh9KSc7IH1cbiAgICAgICAgQGlmICRhbmQgICAgICAgICAgICB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgI3skYW5kfSc7IH1cblxuICAgICAgICAvLyBSZW1vdmUgdW5uZWNlc3NhcnkgbWVkaWEgcXVlcnkgcHJlZml4ICdhbGwgYW5kICdcbiAgICAgICAgQGlmICgkbWVkaWEtdHlwZSA9PSAnYWxsJyBhbmQgJG1lZGlhLXF1ZXJ5ICE9ICcnKSB7XG4gICAgICAgICAgICAkbWVkaWEtdHlwZTogJyc7XG4gICAgICAgICAgICAkbWVkaWEtcXVlcnk6IHN0ci1zbGljZSh1bnF1b3RlKCRtZWRpYS1xdWVyeSksIDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXR5cGUgKyAkbWVkaWEtcXVlcnl9IHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8gUXVpY2sgc29ydFxuLy8vXG4vLy8gQGF1dGhvciBTYW0gUmljaGFyZHNcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzb3J0XG4vLy8gQHJldHVybnMge0xpc3R9IFNvcnRlZCBMaXN0XG5AZnVuY3Rpb24gX21xLXF1aWNrLXNvcnQoJGxpc3QpIHtcbiAgICAkbGVzczogICgpO1xuICAgICRlcXVhbDogKCk7XG4gICAgJGxhcmdlOiAoKTtcblxuICAgIEBpZiBsZW5ndGgoJGxpc3QpID4gMSB7XG4gICAgICAgICRzZWVkOiBudGgoJGxpc3QsIGNlaWwobGVuZ3RoKCRsaXN0KSAvIDIpKTtcblxuICAgICAgICBAZWFjaCAkaXRlbSBpbiAkbGlzdCB7XG4gICAgICAgICAgICBAaWYgKCRpdGVtID09ICRzZWVkKSB7XG4gICAgICAgICAgICAgICAgJGVxdWFsOiBhcHBlbmQoJGVxdWFsLCAkaXRlbSk7XG4gICAgICAgICAgICB9IEBlbHNlIGlmICgkaXRlbSA8ICRzZWVkKSB7XG4gICAgICAgICAgICAgICAgJGxlc3M6IGFwcGVuZCgkbGVzcywgJGl0ZW0pO1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAoJGl0ZW0gPiAkc2VlZCkge1xuICAgICAgICAgICAgICAgICRsYXJnZTogYXBwZW5kKCRsYXJnZSwgJGl0ZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQHJldHVybiBqb2luKGpvaW4oX21xLXF1aWNrLXNvcnQoJGxlc3MpLCAkZXF1YWwpLCBfbXEtcXVpY2stc29ydCgkbGFyZ2UpKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRsaXN0O1xufVxuXG4vLy8gU29ydCBhIG1hcCBieSB2YWx1ZXMgKHdvcmtzIHdpdGggbnVtYmVycyBvbmx5KVxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gc29ydFxuLy8vIEByZXR1cm5zIHtNYXB9IE1hcCBzb3J0ZWQgYnkgdmFsdWVcbkBmdW5jdGlvbiBfbXEtbWFwLXNvcnQtYnktdmFsdWUoJG1hcCkge1xuICAgICRtYXAtc29ydGVkOiAoKTtcbiAgICAkbWFwLWtleXM6IG1hcC1rZXlzKCRtYXApO1xuICAgICRtYXAtdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAgICRtYXAtdmFsdWVzLXNvcnRlZDogX21xLXF1aWNrLXNvcnQoJG1hcC12YWx1ZXMpO1xuXG4gICAgLy8gUmVvcmRlciBrZXkvdmFsdWUgcGFpcnMgYmFzZWQgb24ga2V5IHZhbHVlc1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkbWFwLXZhbHVlcy1zb3J0ZWQge1xuICAgICAgICAkaW5kZXg6IGluZGV4KCRtYXAtdmFsdWVzLCAkdmFsdWUpO1xuICAgICAgICAka2V5OiBudGgoJG1hcC1rZXlzLCAkaW5kZXgpO1xuICAgICAgICAkbWFwLXNvcnRlZDogbWFwLW1lcmdlKCRtYXAtc29ydGVkLCAoJGtleTogJHZhbHVlKSk7XG5cbiAgICAgICAgLy8gVW5zZXQgdGhlIHZhbHVlIGluICRtYXAtdmFsdWVzIHRvIHByZXZlbnQgdGhlIGxvb3BcbiAgICAgICAgLy8gZnJvbSBmaW5kaW5nIHRoZSBzYW1lIGluZGV4IHR3aWNlXG4gICAgICAgICRtYXAtdmFsdWVzOiBzZXQtbnRoKCRtYXAtdmFsdWVzLCAkaW5kZXgsIDApO1xuICAgIH1cblxuICAgIEByZXR1cm4gJG1hcC1zb3J0ZWQ7XG59XG5cbi8vLyBBZGQgYSBicmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBicmVha3BvaW50XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgQGluY2x1ZGUgbXEtYWRkLWJyZWFrcG9pbnQodHZzY3JlZW4sIDE5MjBweCk7XG4vLy8gIEBpbmNsdWRlIG1xKHR2c2NyZWVuKSB7fVxuQG1peGluIG1xLWFkZC1icmVha3BvaW50KCRuYW1lLCAkd2lkdGgpIHtcbiAgICAkbmV3LWJyZWFrcG9pbnQ6ICgkbmFtZTogJHdpZHRoKTtcbiAgICAkbXEtYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkbXEtYnJlYWtwb2ludHMsICRuZXctYnJlYWtwb2ludCkgIWdsb2JhbDtcbiAgICAkbXEtYnJlYWtwb2ludHM6IF9tcS1tYXAtc29ydC1ieS12YWx1ZSgkbXEtYnJlYWtwb2ludHMpICFnbG9iYWw7XG59XG5cbi8vLyBTaG93IHRoZSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiB0aGUgdmlld3BvcnRcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaG93LWJyZWFrcG9pbnRzIFskbXEtc2hvdy1icmVha3BvaW50c10gLSBMaXN0IG9mIGJyZWFrcG9pbnRzIHRvIHNob3cgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vLyBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzIFskbXEtYnJlYWtwb2ludHNdIC0gQnJlYWtwb2ludCBuYW1lcyBhbmQgc2l6ZXNcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zaG93LWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgZ2xvYmFsIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG4vLy9cbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBjdXN0b20gc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cygoTCwgWEwpLCAoUzogMzAwcHgsIEw6IDgwMHB4LCBYTDogMTIwMHB4KSk7XG5AbWl4aW4gbXEtc2hvdy1icmVha3BvaW50cygkc2hvdy1icmVha3BvaW50czogJG1xLXNob3ctYnJlYWtwb2ludHMsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZCRUVENTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkJFRUQ1O1xuICAgICAgICBjb2xvcjogI0MwOTg1MztcbiAgICAgICAgZm9udDogc21hbGwtY2FwdGlvbjtcbiAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIC8vIExvb3AgdGhyb3VnaCB0aGUgYnJlYWtwb2ludHMgdGhhdCBzaG91bGQgYmUgc2hvd25cbiAgICAgICAgQGVhY2ggJHNob3ctYnJlYWtwb2ludCBpbiAkc2hvdy1icmVha3BvaW50cyB7XG4gICAgICAgICAgICAkd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiI3skc2hvdy1icmVha3BvaW50fSDiiaUgI3skd2lkdGh9ICgje21xLXB4MmVtKCR3aWR0aCl9KVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgbGVuZ3RoKCRtcS1zaG93LWJyZWFrcG9pbnRzKSA+IDAge1xuICAgIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG59XG4iLCJcclxuQGltcG9ydCAnLi9jdXN0b20nO1xyXG5cclxuLy8gaHR0cHM6Ly93d3cubnBtanMuY29tL3BhY2thZ2Uvc2Fzcy1tcVxyXG5AaW1wb3J0ICdzYXNzLW1xL21xJztcclxuXHJcbi8vIFF1aWNrIGN1c3RvbSDCr1xcXyjjg4QpXy/Cr1xyXG5AaWYgbGVuZ3RoKCRtcS1zaG93LWJyZWFrcG9pbnRzKSA+IDAge1xyXG5cdGJvZHkuX2RlYnVnOjpiZWZvcmUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiA5OTk5OTk5OTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEzcHg7XHJcbiAgICBwYWRkaW5nOiA0cHggOHB4IDVweCAxMHB4O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNCk7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJ1NGIE1vbm8nLCBtb25vc3BhY2U7XHJcblxyXG5cdFx0Ly8gTG9vcCB0aHJvdWdoIHRoZSBicmVha3BvaW50cyB0aGF0IHNob3VsZCBiZSBzaG93blxyXG5cdFx0QGVhY2ggJHNob3ctYnJlYWtwb2ludCBpbiAkbXEtc2hvdy1icmVha3BvaW50cyB7XHJcblx0XHRcdCR3aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHNob3ctYnJlYWtwb2ludCwgJG1xLWJyZWFrcG9pbnRzKTtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJHNob3ctYnJlYWtwb2ludCkge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiI3t0by11cHBlci1jYXNlKCRzaG93LWJyZWFrcG9pbnQpfSDiiaUgI3skd2lkdGh9XCI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyogVGhlbWUgQ3JlYXRvciAqL1xyXG4vLyB0YyAtPiB0aGVtZS1jcmVhdG9yLCBqdXN0IHRvIGRpZmZlcmVudGlhdGUgZnJvbSBCb290c3RyYXAnc1xyXG5cclxuLy8gQ29sb3JzXHJcbiR0Yy1jb2xvcnM6IChcclxuICBkZWZhdWx0czogKFxyXG4gICAgYzE6ICNjZDAxMzYsXHJcbiAgICBjMjogI2IyYTk5MSxcclxuICAgIGMzOiAjMDQxZTQyLFxyXG4gICAgYzQ6ICM5ODAzMjEsXHJcbiAgICBjNTogI2VmMTcyZixcclxuICAgIGM2OiAjOTU4ZDdhLFxyXG4gICAgYzc6ICNlZGU0Y2YsXHJcbiAgICBjODogIzJkMmUyZixcclxuICAgIGM5OiByZ2JhKCMyZDJlMmYsIDAuNSksXHJcbiAgICBjMTA6ICNmZmZmZmYsXHJcbiAgICBjMTE6ICM1OGI5NmEsXHJcbiAgICBjMTI6IHJnYmEoIzJkMmUyZiwgMC4yKSxcclxuICAgIC8vXHJcbiAgICBzdWNjZXNzOiAjNThiOTZhLFxyXG4gICAgZGFuZ2VyOiAjYTYxOTJlLFxyXG4gICAgLy9cclxuICAgIGJsYWNrOiAjMDAwLFxyXG4gICAgd2hpdGU6ICNmZmYsXHJcbiAgICB0cmFuc3BhcmVudDogdHJhbnNwYXJlbnQsXHJcbiAgKSxcclxuICBwcm9wczogKFxyXG4gICAgdGV4dDogJ2NvbG9yJyxcclxuICAgIGZpbGw6ICdmaWxsJyxcclxuICAgIGJnOiAnYmFja2dyb3VuZC1jb2xvcicsXHJcbiAgICBiYzogJ2JvcmRlci1jb2xvcicsXHJcbiAgKVxyXG4pO1xyXG5cclxuQGVhY2ggJGNsYXNzLCAkcHJvcCBpbiBtYXAtZ2V0KCR0Yy1jb2xvcnMsIHByb3BzKSB7XHJcbiAgQGVhY2ggJGtleSwgJGNvbG9yIGluIG1hcC1nZXQoJHRjLWNvbG9ycywgZGVmYXVsdHMpIHtcclxuICAgIC5fI3skY2xhc3N9XyN7JGtleSArICcnfSB7XHJcbiAgICAgICN7JHByb3B9OiAjeyRjb2xvcn0gIWltcG9ydGFudDtcclxuICAgICAgI3skcHJvcH06IHZhcigtLXRjLWNvbG9yLSN7JGtleX0sICN7JGNvbG9yfSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGNsYXNzID09ICd0ZXh0JyB7XHJcbiAgICAgIGEuXyN7JGNsYXNzfV8jeyRrZXkgKyAnJ306aG92ZXIgeyBvcGFjaXR5OiAkaG92ZXItb3BhY2l0eTsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gR3JhZGllbnRzXHJcbiR0Yy1ncmFkaWVudDogKFxyXG4gIGRlZmF1bHRzOiAoXHJcbiAgICBnMTogKGZyb206ICNjZDAxMzYsIHRvOiAjYjJhOTkxLCBkZWc6IDBkZWcpLFxyXG4gICAgZzI6IChmcm9tOiAjMDQxZTQyLCB0bzogIzk4MDMyMSwgZGVnOiA0NWRlZyksXHJcbiAgICBnMzogKGZyb206ICNlZjE3MmYsIHRvOiAjOTU4ZDdhLCBkZWc6IDkwZGVnKSxcclxuICAgIGc0OiAoZnJvbTogI2VkZTRjZiwgdG86ICMyZDJlMmYsIGRlZzogMzBkZWcpXHJcbiAgKVxyXG4pO1xyXG5cclxuQGVhY2ggJGtleSwgJGdyYWRpZW50IGluIG1hcC1nZXQoJHRjLWdyYWRpZW50LCBkZWZhdWx0cykge1xyXG4gIC5fI3ska2V5fSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmFkaWVudCwgZnJvbSkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXRjLWdyYWRpZW50LSN7JGtleX0tZnJvbSwgbWFwLWdldCgkZ3JhZGllbnQsIGZyb20pKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICB2YXIoLS10Yy1ncmFkaWVudC0jeyRrZXl9LWRlZywgbWFwLWdldCgkZ3JhZGllbnQsIGRlZykpLFxyXG4gICAgICB2YXIoLS10Yy1ncmFkaWVudC0jeyRrZXl9LWZyb20sIG1hcC1nZXQoJGdyYWRpZW50LCBmcm9tKSkgMCUsXHJcbiAgICAgIHZhcigtLXRjLWdyYWRpZW50LSN7JGtleX0tdG8sIG1hcC1nZXQoJGdyYWRpZW50LCB0bykpIDEwMCVcclxuICAgICkgIWltcG9ydGFudDtcclxuICAgIC8vIGJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYWRpZW50LCBmcm9tKSAhaW1wb3J0YW50O1xyXG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgLy8gICBtYXAtZ2V0KCRncmFkaWVudCwgZGVnKSxcclxuICAgIC8vICAgbWFwLWdldCgkZ3JhZGllbnQsIGZyb20pIDAlLFxyXG4gICAgLy8gICBtYXAtZ2V0KCRncmFkaWVudCwgdG8pIDEwMCVcclxuICAgIC8vICkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vb3ZlcnJpZGUgZ3JhZGllbnRzXHJcbi8vaGVhZGVyIGdyYWRpZW50XHJcbi5fZzF7XHJcbiAgYmFja2dyb3VuZDogcmdiKDAsNDIsMTE3KSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDQyLDExNywxKSAwJSwgcmdiYSgwLDY2LDE4NSwxKSAzNSUsIHJnYmEoMCwxODksMjExLDEpIDEwMCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuLy92ZXJ0aWNhbCBncmFkaWVudFxyXG4uX2cye1xyXG4gIGJhY2tncm91bmQ6IHJnYig1Miw2MywxMTEpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNTIsNjMsMTExLDEpIDAlLCByZ2JhKDQ1LDEwMSwxOTcsMSkgMzglLCByZ2JhKDQ1LDE5OCwyMTgsMSkgMTAwJSkgIWltcG9ydGFudDtcclxufVxyXG4uX2cze1xyXG4gIGJhY2tncm91bmQ6IHJnYigwLDcyLDE4NikgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCw3MiwxODYsMSkgMCUsIHJnYmEoMCwxNTEsMjAzLDEpIDEwMCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBTcGFjaW5nc1xyXG4vLyBUT0RPOiBTZXR0YXJlIGkgZGVmYXVsdCBYIEJSRUFLUE9JTlRcclxuJHRjLXNwYWNpbmdzOiAoXHJcbiAgZGVmYXVsdHM6IChcclxuICAgIHhzOiAobW9iaWxlOiAzcHgsIHRhYmxldDogNHB4LCBkZXNrdG9wOiA1cHgpLFxyXG4gICAgc206IChtb2JpbGU6IDhweCwgdGFibGV0OiA5cHgsIGRlc2t0b3A6IDEwcHgpLFxyXG4gICAgbWQ6IChtb2JpbGU6IDIzcHgsIHRhYmxldDogMjRweCwgZGVza3RvcDogMjVweCksXHJcbiAgICBsZzogKG1vYmlsZTogMzhweCwgdGFibGV0OiAzOXB4LCBkZXNrdG9wOiA0MHB4KSxcclxuICAgIHhsOiAobW9iaWxlOiA1OHB4LCB0YWJsZXQ6IDU5cHgsIGRlc2t0b3A6IDYwcHgpLFxyXG4gICksXHJcbiAgcG9zaXRpb25zOiAodDogJ3RvcCcsIGI6ICdib3R0b20nKSxcclxuICBwcm9wczogKHA6ICdwYWRkaW5nJywgbTogJ21hcmdpbicpLFxyXG4pO1xyXG5cclxuLy8gYGNgIGJlZm9yZSB0aGUgYCR2YXJgIChgJGN2YXJgKSBzdGFuZCBmb3IgXCJjbGFzc1wiXHJcbkBlYWNoICRjcHJvcCwgJHByb3AgaW4gbWFwLWdldCgkdGMtc3BhY2luZ3MsIHByb3BzKSB7XHJcbiAgQGVhY2ggJGNwb3MsICRwb3MgaW4gbWFwLWdldCgkdGMtc3BhY2luZ3MsIHBvc2l0aW9ucykge1xyXG4gICAgQGVhY2ggJGNzcGFjZSwgJHNwYWNlIGluIG1hcC1nZXQoJHRjLXNwYWNpbmdzLCBkZWZhdWx0cykge1xyXG4gICAgICAuXyN7JGNwcm9wfSN7JGNwb3N9XyN7JGNzcGFjZX0ge1xyXG4gICAgICAgICN7JHByb3B9LSN7JHBvc306ICN7bWFwLWdldCgkc3BhY2UsIG1vYmlsZSl9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgI3skcHJvcH0tI3skcG9zfTogdmFyKC0tdGMtc3BhY2luZy0jeyRjc3BhY2V9LW1vYmlsZSwgI3ttYXAtZ2V0KCRzcGFjZSwgbW9iaWxlKX0pICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgICAgI3skcHJvcH0tI3skcG9zfTogI3ttYXAtZ2V0KCRzcGFjZSwgdGFibGV0KX0gIWltcG9ydGFudDtcclxuICAgICAgICAgICN7JHByb3B9LSN7JHBvc306IHZhcigtLXRjLXNwYWNpbmctI3skY3NwYWNlfS10YWJsZXQsICN7bWFwLWdldCgkc3BhY2UsIHRhYmxldCl9KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG4gICAgICAgICAgI3skcHJvcH0tI3skcG9zfTogI3ttYXAtZ2V0KCRzcGFjZSwgZGVza3RvcCl9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAjeyRwcm9wfS0jeyRwb3N9OiB2YXIoLS10Yy1zcGFjaW5nLSN7JGNzcGFjZX0tZGVza3RvcCwgI3ttYXAtZ2V0KCRzcGFjZSwgZGVza3RvcCl9KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucm93IHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4vLyAuY29udGFpbmVyIHtcclxuLy8gICBAaW5jbHVkZSBtcSgwcHgsIHNtKSB7IEBpbmNsdWRlIHNjdXQtcGFkZGluZyhuICRjb250YWluZXItcGFkZGluZy1tb2JpbGUpOyB9XHJcbi8vICAgQGluY2x1ZGUgbXEoc20pIHsgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKG4gJGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3ApOyB9XHJcbi8vIH1cclxuLy9cclxuLy8gLmNvbnRhaW5lci1mbHVpZCB7XHJcbi8vICAgQGluY2x1ZGUgbXEoMHB4LCBzbSkgeyBAaW5jbHVkZSBzY3V0LXBhZGRpbmcobiAkY29udGFpbmVyLXBhZGRpbmctbW9iaWxlKTsgfVxyXG4vLyAgIEBpbmNsdWRlIG1xKHNtKSB7IEBpbmNsdWRlIHNjdXQtcGFkZGluZyhuICRjb250YWluZXItcGFkZGluZy1mbHVpZCk7IH1cclxuLy8gfVxyXG4vL1xyXG4vLyAuY29udGFpbmVyLXNtIHtcclxuLy8gICBAaW5jbHVkZSBtcSgwcHgsIHNtKSB7IEBpbmNsdWRlIHNjdXQtcGFkZGluZyhuICRjb250YWluZXItcGFkZGluZy1tb2JpbGUpOyB9XHJcbi8vICAgQGluY2x1ZGUgbXEoc20pIHsgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKG4gJGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3ApOyB9XHJcbi8vIH1cclxuLy9cclxuLy8gLmNvbnRhaW5lci1tZCB7XHJcbi8vICAgQGluY2x1ZGUgbXEoMHB4LCBtZCkgeyBAaW5jbHVkZSBzY3V0LXBhZGRpbmcobiAkY29udGFpbmVyLXBhZGRpbmctbW9iaWxlKTsgfVxyXG4vLyAgIEBpbmNsdWRlIG1xKG1kKSB7IEBpbmNsdWRlIHNjdXQtcGFkZGluZyhuICRjb250YWluZXItcGFkZGluZy1kZXNrdG9wKTsgfVxyXG4vLyB9XHJcbi8vXHJcbi8vIC5jb250YWluZXItbGcge1xyXG4vLyAgIEBpbmNsdWRlIG1xKDBweCwgbGcpIHsgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKG4gJGNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZSk7IH1cclxuLy8gICBAaW5jbHVkZSBtcShsZykgeyBAaW5jbHVkZSBzY3V0LXBhZGRpbmcobiAkY29udGFpbmVyLXBhZGRpbmctZGVza3RvcCk7IH1cclxuLy8gfVxyXG4vL1xyXG4vLyAuY29udGFpbmVyLXhsIHtcclxuLy8gICBAaW5jbHVkZSBtcSgwcHgsIHhsKSB7IEBpbmNsdWRlIHNjdXQtcGFkZGluZyhuICRjb250YWluZXItcGFkZGluZy1tb2JpbGUpOyB9XHJcbi8vICAgQGluY2x1ZGUgbXEoeGwpIHsgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKG4gJGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3ApOyB9XHJcbi8vIH1cclxuLy9cclxuLy8gLy9cclxuLy9cclxuLy8gLnNuX2NvbnRhaW5lcl9maXhlZCB7XHJcbi8vICAgQGV4dGVuZCAuY29udGFpbmVyO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5zbl9jb250YWluZXJfZml4ZWRfc20ge1xyXG4vLyAgIEBleHRlbmQgLmNvbnRhaW5lci1zbTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuc25fY29udGFpbmVyX2ZpeGVkX21kIHtcclxuLy8gICBAZXh0ZW5kIC5jb250YWluZXItbWQ7XHJcbi8vIH1cclxuLy9cclxuLy8gLnNuX2NvbnRhaW5lcl9maXhlZF9sZyB7XHJcbi8vICAgQGV4dGVuZCAuY29udGFpbmVyLWxnO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5zbl9jb250YWluZXJfZml4ZWRfeGwge1xyXG4vLyAgIEBleHRlbmQgLmNvbnRhaW5lci14bDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuc25fY29udGFpbmVyX2ZsdWlkIHtcclxuLy8gICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XHJcbi8vIH1cclxuIiwiYm9keSB7XHJcbiAgLy8gZGVmaW5lIGJhc2UgdGV4dCBwcm9wZXJ0aWVzXHJcbn1cclxuXHJcbi8vIEhFQURJTkdTXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG4uaDEsXHJcbi5oMixcclxuLmgzLFxyXG4uaDQsXHJcbi5oNSxcclxuLmg2IHtcclxuICBAaW5jbHVkZSBmb250LWRpc3BsYXk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oNSxcclxuaDYge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoNDQvMzYpO1xyXG59XHJcblxyXG5oNCB7XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzgvMzApO1xyXG59XHJcblxyXG4uc25fY2FwdGlvbiB7XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTIpO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbnAge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5zbl9vdmVybGluZSB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxufVxyXG5cclxuLmZvbnQtc2VyaWYge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcbn1cclxuXHJcbmg2LFxyXG4uaDYge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2VyaWYtMzAwO1xyXG59XHJcblxyXG4vLyBCT0RZIFRFWFRcclxuXHJcbnAge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcbn1cclxuXHJcbi8vIFNQQUNFUiBcclxuXHJcbi5zbl90aW1lbGluZV92X2lfaXRlbXNfdGV4dCxcclxuLmJiX2l0ZW1fY29udGVudCxcclxuLnNuX2Jsb2NrX2ltYWdlX3RleHQgLl90ZXh0IC5iYl9jb250ZW50LFxyXG4uc25fYmxvY2tfaW50cm9fZnVsbCAuYmJfY29udGVudCB7XHJcbiAgcDpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG59IiwiLnNuX2J0biB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwYWRkaW5nOiB2YXIoLS10Yy1jdGEtcGFkZGluZy12KSB2YXIoLS10Yy1jdGEtcGFkZGluZy1oKTtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIGZvbnQtZGlzcGxheTtcclxuXHJcbiAgJi5fcHJpbWFyeSxcclxuICAmLl9wcmltYXJ5X3ZhcmlhbnQge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS10Yy1jdGEtcGFkZGluZy12KSArIDRweCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHJcbiAgICAuc25fc3ByaXRlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDAsIDI1NSwgMC40KTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIFxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc25fc3ByaXRlOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUpO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xyXG4gICAgICB6LWluZGV4OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgLnNuX3Nwcml0ZTo6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAmLl90ZXJ0aWFyeSxcclxuICAmLl90ZXJ0aWFyeV92YXJpYW50IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSA4cHgpKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSwgIzAwNDE2QykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLypcclxuICAqIERPVFRFRCBMSU5FXHJcbiAgKi9cclxuXHJcbkBtaXhpbiBkb3R0ZWQtbGluZSgkd2lkdGgpIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCxcclxuICAgICAgICAgICAgdmFyKC0tdGMtY29sb3ItYzcpLFxyXG4gICAgICAgICAgICB2YXIoLS10Yy1jb2xvci1jNykgMnB4LFxyXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAycHgsXHJcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDEwcHgpIDI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiA4cHggYXV0bztcclxuXHJcbiAgICBAaWYgJHdpZHRoPT1sZyB7XHJcbiAgICAgICAgd2lkdGg6IDI4OHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzg5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICR3aWR0aD09bWQge1xyXG4gICAgICAgIHdpZHRoOiAyMzZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAkd2lkdGg9PXNtIHtcclxuICAgICAgICB3aWR0aDogMzExcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICR3aWR0aD09eHMge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKlxyXG4gICogRkxFVVJPTiBUWVBFIFxyXG4gICovXHJcblxyXG5AbWl4aW4gZmxldXJvbigkdHlwZSkge1xyXG5cclxuICAgICY6OmFmdGVyLFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgtMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJHR5cGU9PTEge1xyXG5cclxuICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9mbGV1cm9uLTEuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICR0eXBlPT0yIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvZmxldXJvbi0yLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qXHJcbiAgKiBSQURJQUwgR1JBRElFTlRcclxuICAqL1xyXG5cclxuQG1peGluIGJhbm5lci1yYWRpYWwtZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSg1MSwxMDMsMTM3LDEpIDAlLCByZ2JhKDAsNjUsMTA4LDApIDY1JSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDUxLDEwMywxMzcsMSkgMCUsIHJnYmEoMCw2NSwxMDgsMCkgNjUlKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRpbWVsaW5lLXJpZ2h0LWNvbnRlbnQtcmFkaWFsLWdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgyOS42NSUgNTAlIGF0IDcxLjQ1JSA1MCUsIHJnYmEoNTEsIDEwMywgMTM3LCAwLjYwKSAwJSwgcmdiYSgwLCA2NSwgMTA4LCAwLjYwKSA5MC41JSksICMwMDQxNkM7XHJcbn1cclxuXHJcbkBtaXhpbiB0aW1lbGluZS1sZWZ0LWNvbnRlbnQtcmFkaWFsLWdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgyNy4xOSUgNDUuODYlIGF0IDI5LjAyJSA1NC4xNCUsIHJnYmEoNTEsIDEwMywgMTM3LCAwLjYwKSAwJSwgcmdiYSgwLCA2NSwgMTA4LCAwLjYwKSA5MC41JSksICMwMDQxNkM7XHJcbn1cclxuXHJcbkBtaXhpbiB0aW1lbGluZS1tb2JpbGUtcmFkaWFsLWdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1OS4yMSUgNDEuNDQlIGF0IDUzLjQ3JSA1OC41NiUsIHJnYmEoNTEsIDEwMywgMTM3LCAwLjYwKSAwJSwgcmdiYSgwLCA2NSwgMTA4LCAwLjYwKSA5MC41JSksICMwMDQxNkM7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gcHJvZHVjdC1ncmlkLXJhZGlhbC1ncmFkaWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMzQuNDYlIDM1LjQ4JSBhdCA1MCUgNTAlLCByZ2JhKDI2LCAxMDUsIDE0MCwgMC41KSAwJSwgcmdiYSgwLCA2NSwgMTA4LCAxKSA5MC41JSk7XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQtaGlzdG9yeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjMwLCAxNjUsIDEyMiwgMSkgMCUsIHJnYmEoMTUwLCA5MywgNDYsIDEpIDEwMCUpO1xyXG59XHJcblxyXG5AbWl4aW4gdmlkZW8tbGluZWFyLWdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgNjUsIDEwOCwgMCkgMCUsIHJnYmEoMCwgNjUsIDEwOCwgMSkgMTAwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiB2aWRlby1saW5lYXItZ3JhZGllbnQtcmV2ZXJzZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCA2NSwgMTA4LCAwKSAwJSwgcmdiYSgwLCA2NSwgMTA4LCAxKSAxMDAlKTtcclxufSIsImhlYWRlci5zbl9oZWFkZXIge1xyXG5cclxuICAuc25faGVhZGVyX3V0aWxpdHkge1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IC41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfd3Ige1xyXG4gICAgICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbC0zIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfc2VwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGE6bm90KC5zbl9idG4pOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX2NvbnRhaW5lciB7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAuc25faGVhZGVyX2xvZ28ge1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgd2lkdGg6IDEzOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX3RvZ2dsZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2hlYWRlcl9uYXYge1xyXG5cclxuICAgICYuX2Z1bGwge31cclxuXHJcbiAgICAmLl9tb2JpbGUge31cclxuICB9XHJcblxyXG4gICYuX2Z1bGwge1xyXG5cclxuICAgIC5zbl9oZWFkZXJfdXRpbGl0eSB7fVxyXG5cclxuICAgIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaW4ge1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2hlYWRlcl9uYXZfZnVsbF9pIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuXHJcbiAgICAgICY6aG92ZXIgKiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNnB4O1xyXG5cclxuICAgICAgICAuc25fYmFja2dyb3VuZC5fdHJpYW5nbGUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY3VycmVudC1tZW51LXBhcmVudCxcclxuICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gLnNuX2hlYWRlcl9uYXZfZnVsbF9pLmN1cnJlbnQtbWVudS1wYXJlbnQsXHJcbiAgICAgIC8vIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaS5fc3ViLmN1cnJlbnQtbWVudS1pdGVtIHt9XHJcblxyXG4gICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gOHB4KSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gJi5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgIC8vICAgKiB7fVxyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2hlYWRlcl9uYXZfZnVsbF9zdWIge1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuXHJcbiAgICAgIC5zbl9iYWNrZ3JvdW5kIHtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc25faGVhZGVyX25hdl9mdWxsX3N1Yl9pbl9jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLnNuX2hlYWRlcl9uYXZfZnVsbF9saXN0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDEwcHg7XHJcblxyXG4gICAgICAgIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaS5fc3ViIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnNuX2hlYWRlcl9zaXplciB7fVxyXG5cclxuICAuc25faGVhZGVyX2hhbWJ1cmdlcjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLnNuX2hlYWRlcl9oYW1idXJnZXIge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2hlYWRlcl9uYXYge1xyXG4gICAgJl9tb2JpbGUge1xyXG4gICAgICAvLyBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBoZWlnaHQ6IDEwMGR2aDtcclxuXHJcbiAgICAgIC5wYi00MCB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX3N1Yl93ciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzQpO1xyXG5cclxuICAgICAgICAuc25faGVhZGVyX25hdl9tb2JpbGVfaS5fc3ViX2N1cnJlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX21vYmlsZV9pbl9zcGFjZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfbW9iaWxlX2N0IHtcclxuICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICYuX2N0Yl93ciB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAzMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+ZGl2IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fYnRuIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSA4cHgpKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vL2ltYWdlcy9pY29ucy9hbmdsZS1yaWdodC13aGl0ZS5zdmcnKTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIC8vIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAvLyBzdmcge1xyXG4gICAgICAgICAgLy8gICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMThweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZGlzcGxheTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl9zdWIge1xyXG4gICAgICAgICAgJl9iYWNrIHtcclxuICAgICAgICAgICAgYSAuc25fc3ByaXRlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX2N1cnJlbnQge1xyXG4gICAgICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hbmdsZS1yaWdodC5zdmcnKTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1sYW5ndWFnZXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0KTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XHJcblxyXG4gICAgICAgIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FuZ2xlLXJpZ2h0LXdoaXRlLnN2ZycpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9tb2JpbGVfc29jaWFscyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc25faGVhZGVyX3NwYWNlciB7XHJcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaCk7XHJcbn1cclxuXHJcblxyXG5cclxuYm9keS5fbWVudV9vcGVuIHtcclxuXHJcbiAgaGVhZGVyLnNuX2hlYWRlciB7XHJcblxyXG4gICAgLnNuX2hlYWRlcl9oYW1idXJnZXI6OmJlZm9yZSxcclxuICAgIC5zbl9oZWFkZXJfaGFtYnVyZ2VyOmFjdGl2ZSB7fVxyXG4gIH1cclxufSIsIi5zbl9mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0KTtcclxuICBwYWRkaW5nOiA1NnB4IDMycHggIWltcG9ydGFudDtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNuX2Zvb3Rlcl90b3Age1xyXG4gICAgcGFkZGluZzogMCAwIDMycHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfbG9nb193cmFwcGVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgICAgICAgd2lkdGg6IDMxMXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2Zvb3Rlcl9ib3R0b20ge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIFtjbGFzc149c25fY29udGFpbmVyXSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2Zvb3Rlcl9ib3R0b21faW5uZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc25fZm9vdGVyX2JvdHRvbV9zb2NpYWxzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fZm9vdGVyX2JvdHRvbV9zb2NpYWxzX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7fVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9mb290ZXJfYm90dG9tX21lbnUge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1pdGVtIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5zbl9mb290ZXJfYm90dG9tX21lbnUgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIsXHJcbiAgLnNuX2Zvb3Rlcl91bmRlcl9tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfigKInO1xyXG4gICAgbWFyZ2luOiAwIDAuMzMzZW07XHJcbiAgfVxyXG5cclxuICAuc25fZm9vdGVyX2JvdHRvbV9jb250ZW50IHtcclxuICAgIG9yZGVyOiAzO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWdyb3Rlc2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3JtZm9ybV9jdGFfZm9vdGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDMycHggYXV0byAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHggYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICogYSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2J0biB7fVxyXG59XHJcblxyXG5cclxuLnNuX2Zvb3Rlcl9ib3R0b21faW5uZXIyIHtcclxuXHJcbiAgLnNuX2J0biB7fVxyXG5cclxuICAuc25fb3ZlcmxpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNuX3dyYXBwZXIge30iLCIuc25fbGFuZ3VhZ2Vfc2VsZWN0b3Ige1xyXG4gIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5X3RpdGxlIHtcclxuICB9XHJcblxyXG4gIC5sYW5ndWFnZV9ncm91cF9faGVhZGluZz5sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBmb250LWRpc3BsYXk7XHJcbiAgfVxyXG5cclxuICAubGFuZ3VhZ2VfZ3JvdXBfX2l0ZW1fX2NvdW50cnkge1xyXG4gIH1cclxuXHJcbiAgLmxhbmd1YWdlX2dyb3VwX19pdGVtX19sYW5ndWFnZSB7XHJcbiAgfVxyXG5cclxuICAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3Jfb3ZlcmxheV9jbG9zZSB7XHJcbiAgfVxyXG59IiwiLypcclxuICAqIEFTUEVDVCBSQVRJT1xyXG4gICovXHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLW1kLTY0MC03MDAge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDY0MC83MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tbWQtMTI4MC03MDAge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEyODAvNzAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tMzc1LTcwMCB7XHJcbiAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzc1LzcwMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpby1tZC00OTItMzQ0IHtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0OTIvMzQ0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLW1kLTQ5Mi0zMDQge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDQ5Mi8zMDQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tMzExLTM2OCB7XHJcbiAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzExLzM2ODtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpby0zMTEtMzM2IHtcclxuICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMTEvMzM2O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLW1kLTQ1My01NDAge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDQ1My81NDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tMzExLTQxMCB7XHJcbiAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzExLzQxMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpby1tZC01NTctNzAwIHtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA1NTcvNzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLTM3NS0yMTgge1xyXG4gICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDM3NS8yMTg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhZGlvLW1kLTQ4NC0zMDMge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDQ4NC8zMDM7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmFkaW8tbWQtNDg0LTQwMyB7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDg0LzQwMztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpby0zMTEtMjgwIHtcclxuICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMTEvMjgwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLTMxMS0xODEge1xyXG4gICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDMxMS8xODE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmFkaW8tbWQtNDY1LTUxNCB7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDY1LzUxNDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpby0zMTEtMjMwIHtcclxuICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMTEvMjMwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhZGlvLW1kLTMxMi0zMDMge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDMxMi8zMDM7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmFkaW8tMzEyLTIxMiB7XHJcbiAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzExLzIxMjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpby1tZC0xMDAwLTU0NiB7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTAwMC81NDY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tMzExLTQ1NCB7XHJcbiAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzExLzQ1NDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tbWQtMjM4LTIwMCB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDIzOC8yMDA7XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tbWQtMjM4LTI1NiB7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMjM4LzI1NjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpby1tZC0xMjgwLTMyNiB7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTI4MC8zMjY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tMzc1LTMwNCB7XHJcbiAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzc1LzMwNDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpby0zNzUtNDA0IHtcclxuICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNzUvNDA0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhZGlvLW1kLTMyMy0zMDMge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDMyMy8zMDM7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tMzc1LTI2MCB7XHJcbiAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzc1LzI2MDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpby1tZC0xMDAwLTQxNSB7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTAwMC80MTU7XHJcbiAgICB9XHJcbn0iLCIjc2l0ZV9hZ2VfZ2F0ZSB7XHJcbiAgKiB7XHJcbiAgICAvLyBmb250LWZhbWlseTogJ0t1bWJoU2FucycgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgfVxyXG5cclxuICAuc2tpcC1sYXp5LnZpZGVvIHtcclxuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcclxuICB9XHJcblxyXG4gIC5zbl9hZ2VfZ2F0ZV93ciB7XHJcbiAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAuc25fYWdlX2dhdGVfY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPi5yb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubXgtYXV0byB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSAobWQpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc25fYWdlX2dhdGVfY2FyZCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMzJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEgKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogNTEuNzlweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfY3Qge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuXHJcbiAgICAgICAgJl93cixcclxuICAgICAgICAmX2N0IHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9hZ2VfZ2F0ZV9jYXJkX2xvZ28ge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNuX2FnZV9nYXRlX2xheW91dHNfYm94IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgI2FnLXRpdGxlICoge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDQtZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI2NjY2NjY2NjdlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgNjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG5cclxuICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2FnZV9nYXRlX3NlbGVjdF9sYWJlbF9jb3VudHJ5IHtcclxuICAgIEBpbmNsdWRlIGZvbnQtZ3JvdGVzaztcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzEyKTtcclxuICB9XHJcblxyXG4gIC5zbl9hZ2VfZ2F0ZV9zZWxlY3Qge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI2cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgLy8gQGluY2x1ZGUgbXEgKG1kKSB7XHJcbiAgICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2FnZV9nYXRlX2lucHV0cyB7XHJcbiAgICBnYXA6IDlweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9jYXB0aW9uICoge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zbl9zcHJpdGUuX2NoZWNrIHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9mb3JtX2N1c3RvbV9jb250cm9sPmlucHV0OmNoZWNrZWR+bGFiZWwgLnNuX3Nwcml0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICB9XHJcblxyXG4gIC5zbl9idG4ge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCk7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBpbml0aWFsO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fYWdlX2dhdGVfZGlzY2xhaW1lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI0Y0RjVGNTtcclxuICAgIEBpbmNsdWRlIGZvbnQtZ3JvdGVzaztcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtY2FwdGlvbi1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMC8xMik7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gIH1cclxuXHJcbiAgLnNuX2FnZV9nYXRlX3NlbGVjdF9tZW51IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLWM0KTtcclxuXHJcbiAgICAmX3dyIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICoge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9mb3JtX2N1c3RvbV9jb250cm9sIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1ncm90ZXNrO1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyMC8xMik7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyxcclxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyB7XHJcbiAgei1pbmRleDogNTAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmOm5vdCguc25fY3JtZm9ybV9fYm9keV9faW50cm8+LnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzKSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xIChtZCkge1xyXG4gICAgICBoZWlnaHQ6IDg4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fYmxvY2tfd3Ige1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgIG1heC13aWR0aDogMTA2NHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICoge1xyXG4gICAgY29sb3I6ICNCMEIwQjA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNCMEIwQjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2xfY3VzdG9tX2ljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3Bhbj5hLFxyXG4gIHNwYW4+aSxcclxuICBzcGFuPmltZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XHJcbiAgfVxyXG5cclxuICAuYnJlYWRjcnVtYl9sYXN0IHtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICBAaW5jbHVkZSBmb250LXNlcmlmLTUwMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICAuc2VwYXJhdG9yIHtcclxuICAgIGZpbGw6ICNmZmY7XHJcbiAgICB3aWR0aDogMC43ZW07XHJcbiAgICBoZWlnaHQ6IDAuN2VtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcblxyXG4gICYuZGFyayB7XHJcbiAgICAqIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcGFyYXRvciB7XHJcbiAgICAgIGZpbGw6ICMwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNuX2Jsb2NrX2Zsb2F0aW5nLWJ1dHRvbiB7XHJcbiAgICAuZmxvYXRpbmctYnV0dG9uX2N0YV9saW5rIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXRpbmctYnV0dG9uX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG5cclxuICAgICAgICAuYmJfY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAmLnRpdGxlX3ZhcmlhdGlvbjIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZ3JvdGVzaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKDIwLzEyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIuc25fY2xpY2tfdG9fYnV5IHtcclxuICAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcclxuICAgIHBhZGRpbmc6IDAgOTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSAoJHVudGlsOiBtZCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdGJfc2VsZWN0X2xhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICBkaXYge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3RiX3JldGFpbGVyX2FjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAuY3RiX3JldGFpbGVyX2N0YSBhOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYW5nbGUtcmlnaHQtYmx1ZS5zdmcnKSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIWltcG9ydGFudDtcclxuICAgICAgdG9wOiA0NyUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jNSk7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJldGFpbGVyX3dyYXBwZXIge1xyXG4gICAgcm93LWdhcDogMTZweDtcclxuICB9XHJcblxyXG4gIC5jdGJfcmV0YWlsZXIge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XHJcbiAgICBoZWlnaHQ6IDc4cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1pbi13aWR0aDogMjA4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9uYW1lIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9jdGEge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWRpc3BsYXk7XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtbW9iaWxlKSAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zNzVlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcCkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfbG9nbyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN0Yl9jYXJkX2hlYWRlci5tYi0zMCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAyMXB4IDMycHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBwYWRkaW5nOiAyMXB4IDcwcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jdGJfdGl0bGUgLmg2IHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN0Yl9zZWxlY3RfY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMjA4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY3RiX3NlbGVjdF9sYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5oNiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ncm90ZXNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtY2FwdGlvbi1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2N2VtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9jbGlja190b19idXlfc2VsZWN0IHtcclxuXHJcbiAgICAmLmN0Yl9fcHJvZHVjdF9zZWxlY3RvcixcclxuICAgICYuY3RiX19tYXJrZXRfc2VsZWN0b3Ige1xyXG4gICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2NsaWNrX3RvX2J1eV9zZWxlY3RfdG9nZ2xlIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAxMnB4IDE2cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuXHJcbiAgICAuc25fY2xpY2tfdG9fYnV5X3NlbGVjdF9sYWJlbCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9jbGlja190b19idXlfc2VsZWN0X21lbnVfaSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG4gIH1cclxuXHJcbiAgLnNuX2NsaWNrX3RvX2J1eV9jbG9zZS5fdGV4dF93aGl0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAuc25fc3ByaXRlIHtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTQuMTJweDtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2NsaWNrX3RvX2J1eV9zZWxlY3Qge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfbWVudV93ciB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc25fYmxvY2tfaW1hZ2VfdGV4dCB7XHJcblxyXG4gIC5iYl9zdWJ0aXRsZSxcclxuICAuc25fYnRuLFxyXG4gIC5fdGV4dDpiZWZvcmUsXHJcbiAgLl90ZXh0OmFmdGVyLFxyXG4gIC5iYl9wcmV0aXRsZSxcclxuICAuYmJfY29udGVudCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgJi5fdmxta19hbmltX2FwX2ltYWdlX3RleHQge1xyXG5cclxuICAgICosXHJcbiAgICAqOjpiZWZvcmUsXHJcbiAgICAqOjphZnRlciB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAuYmJfdGl0bGUge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYl9zdWJ0aXRsZTphZnRlcixcclxuICAgIC5iYl90aXRsZTphZnRlciB7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYl9zdWJ0aXRsZSxcclxuICAgIC5zbl9idG4sXHJcbiAgICAuX3RleHQ6YmVmb3JlLFxyXG4gICAgLl90ZXh0OmFmdGVyLFxyXG4gICAgLmJiX3ByZXRpdGxlLFxyXG4gICAgLmJiX2NvbnRlbnQge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHNjYWxlOiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fYmFja2dyb3VuZCB7XHJcbiAgICAmLl9zaG93X29uX21vYmlsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5faW1hZ2Uge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBzY2FsZTogMS4yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDEgc3BhbiB7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIgc3BhbiB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJiX3RpdGxlIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2NsYXNzKj1mbGV1cm9uXSB7XHJcbiAgICAuX3RleHQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDU2cHggMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDMycHggMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZsZXVyb24tMSB7XHJcbiAgICAuX3RleHQge1xyXG4gICAgICBAaW5jbHVkZSBmbGV1cm9uKDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5mbGV1cm9uLTIge1xyXG4gICAgLl90ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZmxldXJvbigyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGFsZiB7XHJcbiAgICAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICA+LnJvdyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIC8vICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuX2ltYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLW1kLTY0MC03MDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5fdGV4dCB7XHJcbiAgICAgICAgLy8gcGFkZGluZzogNTZweCAzMnB4IDU2cHggMzJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNjFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLy8gcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQsIDEwMTVweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoMTE2NHB4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ3MXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWRpc3BsYXk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNi1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ0NDQ0NGVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfcHJldGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZi0zMDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl90aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgICYrLm10LTQwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWFnZS1ib3gge1xyXG4gICAgICAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5yb3cge1xyXG4gICAgICAgICAgcm93LWdhcDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5faW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIGFzcGVjdC1yYXRpby0zMTEtNDEwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1MzJweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tMzExLTQxMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tbWQtNDUzLTU0MDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfcHJldGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX3N1YnRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuX3JldmVyc2Uge1xyXG4gICAgICAgIC5faW1hZ2Uge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDgwcHggMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5mbGV1cm9uLTIge1xyXG4gICAgICAgIC5fdGV4dCB7XHJcbiAgICAgICAgICAuYmJfc3VidGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pbWFnZS11bmRlci1tb2JpbGUge1xyXG4gICAgICAgIC5fdGV4dCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuX2ltYWdlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmhhbGZfaW1nX3RleHQge1xyXG4gICAgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgPi5yb3cge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAvLyAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLl9pbWFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLW1kLTY0MC03MDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5fdGV4dCB7XHJcbiAgICAgICAgLy8gcGFkZGluZzogNTZweCAzMnB4IDU2cHggMzJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIC8vIG9yZGVyOiAtMTtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogNjFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgICAvLyBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCwgMTAxNXB4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgxMTY0cHgpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNDcxcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZGlzcGxheTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWg2LWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ0ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9wcmV0aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNlcmlmLTMwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX3RpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgJisubXQtNDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLmltYWdlLWJveCB7XHJcbiAgICAgIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogNjBweCAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+LnJvdyB7XHJcbiAgICAgICAgICByb3ctZ2FwOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLl9pbWFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgYXNwZWN0LXJhdGlvLTMxMS00MTA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDUzMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLTMxMS00MTA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLW1kLTQ1My01NDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDU2cHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX3ByZXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9zdWJ0aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX2NvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLl9yZXZlcnNlIHtcclxuICAgICAgICAuX2ltYWdlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZmxldXJvbi0yIHtcclxuICAgICAgICAuX3RleHQge1xyXG4gICAgICAgICAgLmJiX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaW1hZ2UtdW5kZXItbW9iaWxlIHtcclxuICAgICAgICAuX3RleHQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl9pbWFnZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZG90dGVkLXVuZGVyLXRpdGxlIHtcclxuICAgIC5iYl90aXRsZSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBtYXJnaW46IDE2cHggYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGRvdHRlZC1saW5lKG1kKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fcmV2ZXJzZSB7XHJcbiAgICAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcclxuICAgICAgLl9pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudmVydGljYWwge1xyXG4gICAgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLl9pbWFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuMjAzO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEyODAvMzgwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLl90ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDMycHggNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwNjRweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMycHg7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4qIHt9XHJcblxyXG5cclxuICAgICAgICAuYmJfdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkb3R0ZWQtbGluZShtZCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX3ByZXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9zdWJ0aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWRpc3BsYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX2J0biB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaW1hZ2UtdW5kZXIge1xyXG4gICAgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLl9pbWFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzc1LzI3MDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTI4MC80MzY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzJweDtcclxuICAgICAgICBvcmRlcjogLTE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+KiB7fVxyXG5cclxuXHJcbiAgICAgICAgLmJiX3RpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9wcmV0aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfc3VidGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX2NvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fYnRuIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRvb19tb2JpbGUge1xyXG4gICAgICAuX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFsaWdudGV4dC1sZWZ0IHtcclxuICAgIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucHJvZHVjdC1oZXJvIHtcclxuXHJcbiAgICAuc25fYmFja2dyb3VuZC5fc2hvd19vbl9tb2JpbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1KTtcclxuICAgICAgbWF4LWhlaWdodDogMjAwdnc7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib3R0bGUtdG9wLWNlbnRlciB7XHJcbiAgICAgIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNCUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNtYWxsZXItYm90dGxlIHtcclxuICAgICAgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zbl9ibG9ja19pbWFnZSB7XHJcbiAgcGFkZGluZzogNDBweCAwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcclxuICB9XHJcblxyXG4gICYuZ3JhZGllbnQtdmVpbCB7XHJcbiAgICAuc25fYmFja2dyb3VuZCB7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBAaW5jbHVkZSB2aWRlby1saW5lYXItZ3JhZGllbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwNjRweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLTMxMS00NTQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1tZC0xMDAwLTU0NjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZnVsbC1tb2JpbGUtbmV3cyB7XHJcbiAgICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby0zNzUtMjYwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tbWQtMTAwMC00MTU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb250YWluLWltYWdlX2hlaWdodCB7XHJcbiAgICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLTM3NS0yNjA7XHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLW1kLTEwMDAtNDE1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29udGFpbi1pbWFnZV93aWR0aCB7XHJcbiAgICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLTM3NS0yNjA7XHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICBhc3BlY3QtcmF0aW86IDEwMDAgLyA2ODU7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2Uge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMzJweCAxNnB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tMzc1LTQwNDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDA0cHg7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDIpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDMpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMyUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMiksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDMpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2JSAtIDhweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQU5JTUFUSU9OU1xyXG5cclxuICAgIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fdmxta19hbmltX2FwX2ltYWdlX2NvbGxhZ2Uge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zbl9ibG9ja19pbnRyb19mdWxsIHtcclxuXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLmJiX3N1YnRpdGxlLFxyXG4gIC5zbl9idG4sXHJcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sOmJlZm9yZSxcclxuICAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2w6YWZ0ZXIsXHJcbiAgLmJiX2NvbnRlbnQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gICYuX3ZsbWtfYW5pbV9hcF9pbnRyb19mdWxsIHtcclxuXHJcbiAgICAqOm5vdCguYmJfZmlyc3QpOm5vdCguYmJfbGFzdCksXHJcbiAgICAqOjpiZWZvcmUsXHJcbiAgICAqOjphZnRlciB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAuYmJfZmlyc3Q6OmJlZm9yZSxcclxuICAgIC5iYl9maXJzdDo6YWZ0ZXIsXHJcbiAgICAuYmJfbGFzdDo6YmVmb3JlLFxyXG4gICAgLmJiX2xhc3Q6OmFmdGVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYmJfdGl0bGUge1xyXG4gICAgICA+c3BhbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmJfc3VidGl0bGU6YWZ0ZXIsXHJcbiAgICAuYmJfdGl0bGU6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmJfc3VidGl0bGUsXHJcbiAgICAuc25fYnRuLFxyXG4gICAgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sOmJlZm9yZSxcclxuICAgIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbDphZnRlcixcclxuICAgIC5iYl9jb250ZW50IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAuc25fYmFja2dyb3VuZCB7XHJcbiAgICAgIHNjYWxlOiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJiX2ZpcnN0OjpiZWZvcmUsXHJcbiAgLmJiX2ZpcnN0OjphZnRlcixcclxuICAuYmJfbGFzdDo6YmVmb3JlLFxyXG4gIC5iYl9sYXN0OjphZnRlciB7XHJcbiAgICBmaWx0ZXI6IGludmVydCg0OSUpIHNlcGlhKDIyJSkgc2F0dXJhdGUoOTMyJSkgaHVlLXJvdGF0ZSgzMzlkZWcpIGJyaWdodG5lc3MoOTklKSBjb250cmFzdCg4NiUpO1xyXG4gIH1cclxuXHJcbiAgLnNuX2JhY2tncm91bmQge1xyXG4gICAgc2NhbGU6IDEuMjtcclxuICB9XHJcblxyXG4mLnJ1bS1lZHVjYXRpb24tb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFDMkEwMDtcclxuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XHJcbiAgei1pbmRleDogMDtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMwMDFjMmE1NTsgLy8gb3ZlcmxheSBjb2xvclxyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4gIFtjbGFzc149c25fY29udGFpbmVyXSB7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwNjRweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubW9iaWxlX2FsaWduX3RvcCB7XHJcbiAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICBbY2xhc3NePXNuX2Jsb2NrX2ludHJvX2Z1bGxfd3JdIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1vYmlsZV9hbGlnbl9ib3R0b20ge1xyXG4gICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgW2NsYXNzXj1zbl9ibG9ja19pbnRyb19mdWxsX3dyXSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucmlnaHRfYm94ZWQge1xyXG4gICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgW2NsYXNzXj1zbl9ibG9ja19pbnRyb19mdWxsX3dyXSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5sZWZ0X2JveGVkIHtcclxuICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgIFtjbGFzc149c25fYmxvY2tfaW50cm9fZnVsbF93cl0ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl93ciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICYudGV4dC1sZWZ0IHtcclxuICAgICAgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZmxleDogMCAwIDUzMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmJfc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIGgxIHNwYW4sXHJcbiAgc3Bhbi5oMSB7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIgc3BhbixcclxuICBzcGFuLmgyIHtcclxuICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmJfdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICA+c3BhbiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIG92ZXJmbG93LXk6IGNsaXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBiciB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYmJfY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYmJfY29udGVudCsuc25fYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYuZ3JhZGllbnQtdmVpbC1yZXZlcnNlIHtcclxuICAgIC5zbl9iYWNrZ3JvdW5kIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgQGluY2x1ZGUgdmlkZW8tbGluZWFyLWdyYWRpZW50LXJldmVyc2U7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5mdWxsd2lkdGgge31cclxuXHJcbiAgJi5kb3R0ZWQtbGluZS11bmRlci1zdWJ0aXRsZSB7XHJcbiAgICAuYmJfc3VidGl0bGUge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZG90dGVkLWxpbmUobWQpO1xyXG4gICAgICAgIG1hcmdpbjogMTZweCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmJfdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kb3R0ZWQtbGluZS11bmRlci10aXRsZSB7XHJcbiAgICAuYmJfdGl0bGUge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZG90dGVkLWxpbmUobWQpO1xyXG4gICAgICAgIG1hcmdpbjogMTZweCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmJfdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5mbGV1cm9uLTEge1xyXG4gICAgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgQGluY2x1ZGUgZmxldXJvbigxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucXVvdGUge1xyXG4gICAgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogNTZweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYl9zdWJ0aXRsZSB7fVxyXG5cclxuICAgIC5iYl90aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBvcmRlcjogLTE7XHJcblxyXG4gICAgICAuYmJfZmlyc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmJfbGFzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX2ZpcnN0OjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3F1b3RlLW9wZW4taWNvbi5zdmcnKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICBsZWZ0OiAtMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmJfbGFzdDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3F1b3RlLWNsb3NlLWljb24uc3ZnJyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICByaWdodDogLTI1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc25fYmxvY2tfaW50cm9fZnVsbC5mdWxsLXctaW50cm8ge1xyXG4gIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc25fYmxvY2tfc2ltcGxlX3RleHQge1xyXG4gIHBhZGRpbmc6IDQwcHggMHB4IDBweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMHB4IDBweDtcclxuICB9XHJcblxyXG4gIFtjbGFzc149c25fY29udGFpbmVyXSB7XHJcbiAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDY0cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJiX2l0ZW1fc3VidGl0bGUsXHJcbiAgLnNuX2J0bixcclxuICAuYmJfaXRlbV9jb250ZW50IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAmLl92bG1rX2FuaW1fYXBfc2ltcGxlX3RleHQge1xyXG5cclxuICAgICosXHJcbiAgICAqOjpiZWZvcmUsXHJcbiAgICAqOjphZnRlciB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAuYmJfaXRlbV90aXRsZSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX2l0ZW1fdGl0bGVfd3I6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmJfaXRlbV9zdWJ0aXRsZSxcclxuICAgIC5zbl9idG4sXHJcbiAgICAuYmJfaXRlbV9jb250ZW50IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxIHNwYW4ge1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGhlaWdodDogNzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHNwYW4ge1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYl9pdGVtX3RpdGxlIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmJfaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJiX2l0ZW1fc3VidGl0bGVfd3Ige1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIC5iYl9pdGVtX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuYmJfaXRlbV90aXRsZV93ciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJiX2l0ZW1fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5iYl9pdGVtX2NvbnRlbnRfd3Ige1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAuY29sLTEyIHtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJiX2l0ZW1fY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJiX2l0ZW1fYnV0dG9ucyB7fVxyXG5cclxuICAuc25fYmxvY2tfc2ltcGxlX3RleHRfX2NvbnRlbnRfX2N0YSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLnNwYWNlIHtcclxuXHJcbiAgICAuYmJfaXRlbV90aXRsZSxcclxuICAgIC5iYl9pdGVtX2NvbnRlbnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICYuYmVsb3cge1xyXG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDQwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWJvdmUge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDBweCAwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMHB4IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50aXRsZS1sZWZ0IHtcclxuICAgIHBhZGRpbmc6IDBweCAwcHggNjBweDtcclxuXHJcbiAgICAucm93IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYl9pdGVtX3RpdGxlX3dyIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGRvdHRlZC1saW5lKHNtKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX2l0ZW1fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudGl0bGUtbGVmdC13aXRob3V0LWxpbmUge1xyXG4gICAgcGFkZGluZzogMHB4IDBweCA2MHB4O1xyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZyYW1lIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDgwcHggMHB4IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJiX3R5cGVfZnVsbCB7XHJcblxyXG4gICAgLmJiX2l0ZW0ge1xyXG5cclxuICAgICAgPi5yb3cge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICA+KiB7fVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJhZGlhbC1ncmFkaWVudCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc25fYmFja2dyb3VuZCB7XHJcbiAgICAgIG9wYWNpdHk6IC4yNDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGJhbm5lci1yYWRpYWwtZ3JhZGllbnQ7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYl9pdGVtX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kb3R0ZWQtYWZ0ZXItdGl0bGUge1xyXG4gICAgLmJiX2l0ZW1fdGl0bGVfd3Ige1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZG90dGVkLWxpbmUobWQpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLl90aXRsZS1sZWZ0e1xyXG4gICAgICAuYmJfaXRlbV9jb250ZW50IHB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2luZ2xlLW5ld3Mge1xyXG4gICAgcGFkZGluZzogMzJweCAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgcGFkZGluZzogMTZweCAwIDYwcHg7XHJcblxyXG4gICAgICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNzI2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmJiX2l0ZW1fc3VidGl0bGVfd3Ige1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuXHJcbiAgICAuYmJfaXRlbV9jb250ZW50X3dyIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNvbnRlbnQtbmV3cyB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDBweDtcclxuXHJcbiAgICAgIFtjbGFzc149c25fY29udGFpbmVyXSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYmJfaXRlbV9jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc25fYmxvY2tfc2xpZGVyIHtcclxuXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvLyBhbmltYXRpb25zXHJcblxyXG4gICYuX3ZsbWtfYW5pbV9hcF9zbGlkZXIge1xyXG5cclxuICAgICosXHJcbiAgICAqOjpiZWZvcmUsXHJcbiAgICAqOjphZnRlciB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUsXHJcbiAgICAuYmJfdGl0bGUge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc25fc2xpZGVyX2Z1bGxfc2xfdGl0bGUge1xyXG4gICAgICA+c3BhbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmJfc3VidGl0bGU6YWZ0ZXIsXHJcbiAgICAuYmJfdGl0bGU6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmJfc3VidGl0bGUsXHJcbiAgICAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLFxyXG4gICAgLmJiX3NsaWRlcl9faXRlbS10ZXh0OmJlZm9yZSxcclxuICAgIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDphZnRlcixcclxuICAgIC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sXHJcbiAgICAuYmJfc2xpZGVyX19pdGVtLWN0YSxcclxuICAgIC5iYl9wcmV0aXRsZSxcclxuICAgIC5iYl9jb250ZW50IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAuc25fc3dpcGVyX25hdiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWFnZS1iZyB7XHJcbiAgICAgIC5zbl9zbGlkZXJfZnVsbF9zbF9jb250ZW50IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmJfc3VidGl0bGUsXHJcbiAgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSxcclxuICAuYmJfc2xpZGVyX19pdGVtLXRleHQ6YmVmb3JlLFxyXG4gIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDphZnRlcixcclxuICAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLFxyXG4gIC5iYl9zbGlkZXJfX2l0ZW0tY3RhLFxyXG4gIC5iYl9wcmV0aXRsZSxcclxuICAuYmJfY29udGVudCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGhlaWdodDogNzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyLFxyXG4gIGgyIHNwYW4ge1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGhlaWdodDogNTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuX2NvY2t0YWlscyB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGhlaWdodDogODJweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pbWFnZS1iZyB7XHJcbiAgICAuc25fc2xpZGVyX2Z1bGxfc2xfY29udGVudCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fc2xpZGVyX2Z1bGxfc2xfdGl0bGUge1xyXG4gICAgPnNwYW4ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBvdmVyZmxvdy15OiBjbGlwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmJfc2xpZGVyX19pdGVtLXRpdGxlLFxyXG4gIC5iYl90aXRsZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMzAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICY6bm90KC5fY29ja3RhaWxzLCAuX3Byb2R1Y3RzLCAuX2FydGljbGVzKSAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fc3dpcGVyX25hdiB7XHJcbiAgICAmLl9uZXh0IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuX3ByZXYge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuICAmLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIHtcclxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSAuc25fYnRuLl9wcmltYXJ5IHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbl9idG4uX3ByaW1hcnkge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xyXG4gICAgICBzY2FsZTogMC44NTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgc2NhbGU6IDEuMDU7XHJcbiAgICAgICAgLy8gdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XHJcbiAgICAgICAgICAvLyB0b3A6IDIwcHg7XHJcbiAgICAgICAgICBzY2FsZTogMS4xO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX3NsaWRlcl9faXRlbS10ZXh0IHtcclxuICAgICAgICAvLyBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xIChtZCkge1xyXG4gICAgICAgICAgcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEsXHJcbiAgJi5iYl90ZW1wbGF0ZV9oYWxmX3RleHQsXHJcbiAgJi5iYl90ZW1wbGF0ZV9iaWcge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAvLyB0aXRsZSBvZiBzbGlkZXIgXHJcbiAgICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gc2xpZGVzIG9mIHNsaWRlciBcclxuICAgIC5zbl9zbGlkZXJfcG9zdHMsXHJcbiAgICAuc25fc2xpZGVyX2Z1bGwge1xyXG5cclxuICAgICAgLnNuX3NsaWRlcl9wb3N0c19zbCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLnNsX2NvbnRlbnRfaW4ge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwNjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgYS5zbF9saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuYmJfc2xpZGVyX19pdGVtLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gbmF2aWdhdGlvbiBhZnRlciB0aGUgTUQgc2l6ZVxyXG4gICAgICAuc25fc2xpZGVyX3Bvc3RzX25hdixcclxuICAgICAgLnNuX3NsaWRlcl9mdWxsX25hdiB7XHJcbiAgICAgICAgLnNuX3N3aXBlcl9uYXYge1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gRXZpdGEgY2hlIGlsIGNlcmNoaW8gc2kgZXNwYW5kYSBvbHRyZSBpIGJvcmRpXHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2Utb3V0LCBvcGFjaXR5IC42cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5fcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLl9uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgICAgIC8vIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IGNvbG9yIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyAvLyBFc3BhbmRlIGlsIGNlcmNoaW8gZmlubyBhIGNvcHJpcmUgdHV0dG9cclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fc3dpcGVyX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGdhcDogNnB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNSBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG5cclxuICAgICAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZ1bGxzY3JlZW4ge1xyXG4gICAgICAgIC8vc2xpZGVyIGNvbnRlbnQgb24gcmlnaHQgc2lkZVxyXG4gICAgICAmLl9yaWdodCB7XHJcbiAgICAgICAgLnNuX3NsaWRlcl9wb3N0cyxcclxuICAgICAgICAuc25fc2xpZGVyX2Z1bGwge1xyXG5cclxuICAgICAgLnNuX3NsaWRlcl9wb3N0c19zbCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxQzJBOTk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuc2xfY29udGVudF9pbiB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA2NHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgYS5zbF9saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuYmJfc2xpZGVyX19pdGVtLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgICAgIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93cixcclxuICAgICAgLnNuX3NsaWRlcl9mdWxsX2ludHJvX3RleHRfd3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLTM3NS03MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tbWQtMTI4MC03MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmJfc2xpZGVyX19pdGVtLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXVyb24oMSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fc3dpcGVyX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYS5zbF9saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiA1MXB4IDMycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xyXG4gICAgICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuXHJcbiAgICAgICAgLnNuX2J0biB7XHJcbiAgICAgICAgICBjdXJzb3I6IGdyYWIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYmx1ZS1ib3gge1xyXG4gICAgICAgIC5zbl9zbGlkZXJfZnVsbCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgLnNuX3NsaWRlcl9mdWxsX3NsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MXB4IDMycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiA5M3B4IGF1dG87XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgIC8vIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiB7XHJcbiAgICAgICAgICAgICAgLy8gICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBmbGV1cm9uKDEpO1xyXG4gICAgICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICAgLnNuX3dyYXBwZXIsXHJcbiAgICAgICAgICAgICAgLnNuX3NsaWRlcl9mdWxsX3NsX3dyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX3dyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfaW1hZ2UsXHJcbiAgICAgICAgICAgICZfaW4ge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX2luIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuc25fc2xpZGVyX2Z1bGxfc2xfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICYuaDQge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMi8yNCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM4LzMwKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnNuX3NsaWRlcl9mdWxsX3NsX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9pbWFnZSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhZGlvLW1kLTQ2NS01MTQ7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLTMxMS0yMzA7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguaW1hZ2UtYmcpIHtcclxuICAgICAgICAgIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgLnNuX3NsaWRlcl9mdWxsX3NsX2luIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxldXJvbigxKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9zbGlkZXJfZnVsbF9uYXYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ib3hlZC1yaWdodCB7XHJcbiAgICAgICAgLmJiX3NsaWRlcl9faXRlbS10ZXh0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW1hZ2UtYmcge1xyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1tZC0xMjgwLTcwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3dyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgID4ucm93IHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAubXgtYXV0byB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjUsIDEwOCwgMC45KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMzJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjAlIDMycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXVyb24oMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fc2xpZGVyX2Z1bGwge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJl9zbCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfd3Ige1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX2luIHtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNzIlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzIlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQsIDEwMDBweCkge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA5MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc25fc2xpZGVyX2Z1bGxfc2xfYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3NsaWRlcl9mdWxsX25hdiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgICAgICAgLnNuX3NsaWRlcl9mdWxsX25hdl9wYWdpbmF0aW9uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX3dyIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTM0NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wb3NpdGlvbi1yZWxhdGl2ZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5zbl9zd2lwZXJfbmF2IHtcclxuICAgICAgICAgICAgICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9wb3N0cyB7XHJcbiAgICAgIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciB7XHJcbiAgICAgICAgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzJweDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMycHggMzJweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX2NvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl9zd2lwZXJfcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgLy8gYm90dG9tOiAtNzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX2NvY2t0YWlscyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3NsaWRlcl9wb3N0c19zbCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDc1cHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDMycHggMCA3NXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDY0cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMnB4IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJiX3ByZXRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYmJfdGl0bGUge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZG90dGVkLWxpbmUobWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tMzExLTM2ODtcclxuICAgICAgICBcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1tZC00OTItMzQ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSB7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tbWQtNDkyLTM0NDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAuYmJfc2xpZGVyX19pdGVtLWltYWdlIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhLnNsX2xpbmsge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgcm93LWdhcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX3NsaWRlcl9faXRlbS10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fc2xpZGVyX3Bvc3RzX25hdiB7XHJcbiAgICAgICAgei1pbmRleDogYXV0bztcclxuXHJcblxyXG4gICAgICAgIC5zbl9zd2lwZXJfbmF2IHtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoKCgxMDB2dyAvIDEuMikgLyAoMzExLzM2OCkgKyA2NHB4KSAvIDIpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygoKDEwMHZ3IC8gMi42KSAvICg0OTIvMzQ0KSArIDY0cHgpIC8gMik7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuX2FydGljbGVzIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fc2xpZGVyX3Bvc3RzX3NsIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNzVweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMzJweCAwIDc1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl9iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xyXG4gICAgICAgIG1hcmdpbjphdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTA2NHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzJweCAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5iYl9wcmV0aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJiX3RpdGxlIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRvdHRlZC1saW5lKG1kKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLTMxMS0zNjg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tbWQtNDkyLTM0NDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcblxyXG4gICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSB7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tbWQtNDkyLTM0NDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAuYmJfc2xpZGVyX19pdGVtLWltYWdlIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcclxuICAgICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhLnNsX2xpbmsge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgcm93LWdhcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX3NsaWRlcl9faXRlbS10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUge1xyXG4gICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fc2xpZGVyX3Bvc3RzX25hdiB7XHJcbiAgICAgICAgei1pbmRleDogYXV0bztcclxuXHJcblxyXG4gICAgICAgIC5zbl9zd2lwZXJfbmF2IHtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoKCgxMDB2dyAvIDEuMikgLyAoMzExLzM2OCkgKyA2NHB4KSAvIDIpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygoKDEwMHZ3IC8gMi42KSAvICg0OTIvMzQ0KSArIDY0cHgpIC8gMik7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuX3Byb2R1Y3RzIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIzcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgQGluY2x1ZGUgcHJvZHVjdC1ncmlkLXJhZGlhbC1ncmFkaWVudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fc2xpZGVyX3Bvc3RzX3NsIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDY0cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgb3ZlcmZsb3cteDogY2xpcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfc2xpZGVyX19pdGVtIHtcclxuXHJcbiAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDU2cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDk0cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTY0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZ3JvdGVzaztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTIpO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1jYXB0aW9uLWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtc2hvcnRfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLTMxMS0yMzA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBzY2FsZTogMTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLW1kLTIzOC0yNTY7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaW5zaWduYS1jcm9wcGVkLnN2ZycpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWN0YSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLnNsX2xpbmsge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xyXG4gICAgICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3NsaWRlcl9wb3N0c19uYXYge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9zd2lwZXJfbmF2IHtcclxuICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMEIwQjA7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjQjBCMEIwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fc3dpcGVyX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICAgYm90dG9tOiAtNzVweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XHJcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fcHJvZHVjdHMge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgYS5zbF9saW5rIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xyXG4gICAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zbl9ibG9ja19wb3N0c19ncmlkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLl92bG1rX2FuaW1fYXBfcG9zdHNfZ3JpZCB7XHJcblxyXG4gICAgICAgIC5iYl9wb3N0c19ncmlkX19ncmlkIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA2NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc25fcG9zdHNfZ3JpZF9pdGVtcyB7XHJcbiAgICAgICAgLmJiX3Bvc3RzX2dyaWRfX2dyaWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAzMnB4IDE2cHg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cclxuICAgICAgICAgICAgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygzMyUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygzMyUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuc25fYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1zaG9ydF9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnVuZGVyLXRpdGxlLFxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhZGlvLTMxMi0yMTI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmFkaW8tbWQtMzIzLTMwMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtY3RhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc25fYnRuLl90ZXJ0aWFyeV92YXJpYW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hbmdsZS1yaWdodC13aGl0ZS5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLl9wcm9kdWN0X2NvbnRlbnRfbGVmdCB7XHJcbiAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLl92bG1rX2FuaW1fYXBfcG9zdHNfZ3JpZCB7XHJcblxyXG4gICAgICAgIC5iYl9wb3N0c19ncmlkX19ncmlkIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA2NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbl9wb3N0c19ncmlkX2l0ZW1zIHtcclxuICAgICAgICAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAzMnB4IDE2cHg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygzMyUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygzMyUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuc25fYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtc2hvcnRfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnVuZGVyLXRpdGxlLFxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhZGlvLTMxMi0yMTI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmFkaW8tbWQtMzIzLTMwMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zbl9idG4uX3RlcnRpYXJ5X3ZhcmlhbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYW5nbGUtcmlnaHQtd2hpdGUuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICBcclxuICAgIH1cclxuICAgICYuX3Byb2R1Y3QtZ3JpZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX3Bvc3RzX2dyaWRfaXRlbXMge1xyXG4gICAgICAgICAgICAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDYwcHggMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYmJfcG9zdHNfZ3JpZF9faXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzJSAtIDE5cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzMlIC0gMTlweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWdyb3Rlc2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyMC8xMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtc2hvcnRfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhZGlvLW1kLTMxMi0zMDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaW5zaWduYS1jcm9wcGVkLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEuc2xfbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcm9kdWN0LWdyaWQtcmFkaWFsLWdyYWRpZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmJfcG9zdHNfZ3JpZF9faXRlbS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9uZXdzIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fcG9zdHNfZ3JpZF9pbnRyb190ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYl90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnNuX3Bvc3RzX2dyaWRfaXRlbXMge1xyXG4gICAgICAgICAgICAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHggMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYmJfcG9zdHNfZ3JpZF9faXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLWN0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbl9idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FuZ2xlLXJpZ2h0LnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLXNob3J0X2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDMwJSAtIDhweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygzMCUgLSA4cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg3MCUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDcwJSAtIDhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc25fYmxvY2tfaWNvbnNfdGV4dCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMTUyLjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgKiBBTklNQVRJT05cclxuICAgICovXHJcblxyXG4gICAgJi5fdmxta19hbmltX2FwX2ljb25zX3RleHQge1xyXG4gICAgICAgIC5iYl90aXRsZSB7XHJcbiAgICAgICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfc3VidGl0bGU6YWZ0ZXIsXHJcbiAgICAgICAgLmJiX3RpdGxlOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiBzcGFuIHtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3RpdGxlIHtcclxuICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGNsaXA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgKiBCTE9DS1xyXG4gICAgKi9cclxuXHJcbiAgICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogNDBweCAzMnB4O1xyXG5cclxuICAgICAgICAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgLy8gICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XHJcbiAgICAgICAgICAgIC8vICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmJfaXRlbV90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWRpc3BsYXk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYl9pdGVtX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmFkaWVudC12ZWlsLXJldmVyc2Uge1xyXG4gICAgICAgIC5zbl9iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpZGVvLWxpbmVhci1ncmFkaWVudC1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5lNDA0X19jb250ZW50IHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDUwO1xyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIC8vICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAvLyAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLy8gICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgPi5zbl9iYWNrZ3JvdW5kIHtcclxuICAgICAgICBvcGFjaXR5OiAuMjQ7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFubmVyLXJhZGlhbC1ncmFkaWVudDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICA+LnNuX2JhY2tncm91bmQsXHJcbiAgICAmOjphZnRlcixcclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby0zNzUtMzA0O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tbWQtMTI4MC0zMjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRvdHRlZC1saW5lKG1kKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNlcmlmLTMwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrcyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG59IiwiLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vICNyZWdpb24gQU5JTUFUSU9OU1xyXG5cclxuICAgIC8vIERFU0tUT1AgQU5JTUFUSU9OU1xyXG5cclxuICAgIEBpbmNsdWRlIG1xIChsZykge1xyXG4gICAgICAgICYuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyB7XHJcbiAgICAgICAgICAgID4uc25fYmxvY2tfd3Ige1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMS41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMS41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLl9ib3JkZXI6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDEuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEwNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAxLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBbY2xhc3NePXNuX2NvbnRhaW5lcl0+ZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTUwdncgKyA1MDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAxLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+LnNuX2Jsb2NrX3dyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuX2JvcmRlcjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoLTEwMCUgLSAxNzZweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwNHB4KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDRweCk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2NsYXNzXj1zbl9jb250YWluZXJdPmRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTB2dyArIDUwMHB4KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBNT0JJTEUgQU5JTUFUSU9OU1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcclxuICAgICAgICAmLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMge1xyXG4gICAgICAgICAgICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMiB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAxLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMS41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAxLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMS41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTIge1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2NHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKC0xMDAlIC0gOTZweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLTEwMCUgLSA5NnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgICAgICByaWdodDogLTEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGNsaXA7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVEFCTEVUIEFOSU1BVElPTlNcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSwgbGcpIHtcclxuICAgICAgICAmLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMge1xyXG4gICAgICAgICAgICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMiB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAxLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKC0xMDAlIC0gMzJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDEuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+LnNuX2Jsb2NrX3dyIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAxLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAxLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMiB7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTEwMHZ3IC0gMzJweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLTEwMHZ3IC0gMTAwJSAtIDMycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4uc25fYmxvY2tfd3Ige1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogY2xpcDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAjZW5kcmVnaW9uXHJcblxyXG4gICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNjRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+LnBvc2l0aW9uLXJlbGF0aXZlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLm14LWF1dG8ge1xyXG4gICAgICAgICAgICAgICAgLmNvbC00IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZGlzcGxheTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm14LWF1dG8ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5jb2wtbGctMSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLXNtLTYge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgICAgICYuZC1sZy1ub25lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMykgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c190YWJzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzYpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5fYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX3F0eSB7XHJcbiAgICAgICAgICAgIC5wYi0xMCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCxcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMTAwdnc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRyYW5zaXRpb246IGxlZnQgMS41cyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gICYuX3ZsbWtfYW5pbV9hcF90YXN0aW5nX25vdGVzIHtcclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOmZpcnN0LWNoaWxkIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fY29udGVudDo6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKC01MHZ3ICsgNTAwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgwLCA3NjdweCkge1xyXG4gICAgJi5fdmxta19hbmltX2FwX3Rhc3Rpbmdfbm90ZXMge1xyXG4gICAgICAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fY29udGVudDo6YmVmb3JlIHsgXHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcclxuICAgICAgICAgIGxlZnQ6IC0zMnB4O1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDY0cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogLTMycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcclxuICAgICAgICAgIGxlZnQ6IGNhbGMoLTMycHggLSAoNTB2dyAtIDI3MHB4KSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKDc2OHB4LCBsZykge1xyXG4gICAgJi5fdmxta19hbmltX2FwX3Rhc3Rpbmdfbm90ZXMge1xyXG4gICAgICAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyB7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogY2FsYygtNTB2dyArIDI3MHB4IC0gMzJweCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjgzNHB4KSB7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKC01MHZ3IC0gNjRweCArIG1pbig1MHZ3LCA1MDBweCkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpudGgtY2hpbGQob2RkKSAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2NvbnRlbnQ6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAoMTAwdncgLSA1NDBweCkpO1xyXG4gICAgICAgIGxlZnQ6IC0zMnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo4MzRweCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2NHB4IC0gKDEwMHZ3IC0gbWluKDEwMHZ3LCAxMDAwcHgpKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmJfZmVhdHVyZXM6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDY0cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmJfY29udGFpbmVyIHt9XHJcblxyXG4gIC5zbl9iYWNrZ3JvdW5kIHt9XHJcblxyXG4gIC5iYl90aXRsZSB7fVxyXG5cclxuICAuYmJfZmVhdHVyZXMge1xyXG4gICAgQGluY2x1ZGUgbXEoNzY4cHgsIGxnKSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDEuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGdhcDogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMS41cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogLTEwMCU7XHJcbiAgICAgICAgbGVmdDogMzJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcclxuICAgICAgICAgIGxlZnQ6IGNhbGMoNTB2dyAtIDI3MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgcmlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XHJcbiAgICAgICAgICByaWdodDogY2FsYyg1MHZ3IC0gMjcwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoNzY4cHgsIGxnKSB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoODM0cHgsIGxnKSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICByaWdodDogY2FsYygzMnB4ICsgKDUwdncgLSBtaW4oNTAwcHgsIDUwdncpKSk7XHJcbiAgICAgICAgdG9wOiAtMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmhhcyg6bnRoLWNoaWxkKDQpKSkge1xyXG4gICAgICAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG5cclxuICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAyMHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2NvbnRlbnQge1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjb3JhbDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDEuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMzJweCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAoNTB2dyAtIDI3MHB4KSArIDMycHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbik6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTEwMCUgLSA5NnB4KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArICg1MHZ3IC0gMjcwcHgpICogMyArIDMycHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2NvbnRlbnQge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgd2lkdGg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKDc2OHB4LCBsZykge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKC01MHZ3ICsgMjcwcHggLSAzMnB4ICsgMTAwdncpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMS41cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjgzNHB4KSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogY2FsYygtNTB2dyArIG1pbig1MHZ3LCA1MDBweCkgLSAzMnB4ICsgMTAwdncpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fY29udGVudCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCB3aWR0aDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoMCwgbGcpIHtcclxuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29yYWw7XHJcbiAgICAgICAgbWFyZ2luOiAwIDMycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kLCBsZykge1xyXG5cclxuICAgICAgICAgIC8vIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY29yYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMS41cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9jb250ZW50IHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAwcHggKyA1MHZ3KTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAxLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9jb250ZW50IHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLURpc3BsYXktUmVndWxhclwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwOyBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOm1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IFxyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2ltYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgdmlvbGV0O1xyXG5cclxuICAgICAgICBwIHt9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc25fYmxvY2tfdGVhc2VyX3NpbXBsZSB7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gIH1cclxuXHJcbiAgLypcclxuICAqICBBTklNQVRJT05cclxuICAqL1xyXG5cclxuICAmLl92bG1rX2FuaW1fYXBfdGVhc2VyX3NpbXBsZSB7XHJcblxyXG4gICAgLmJiX2l0ZW1fcHJldGl0bGUsXHJcbiAgICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2NvbnRlbnQsXHJcbiAgICAuc25fYnRuIHtcclxuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYl90aXRsZSxcclxuICAgIC5iYl9pdGVtX3RpdGxlIHtcclxuICAgICAgPnNwYW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9jb250ZW50IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnNuX2JhY2tncm91bmQge1xyXG4gICAgICBzY2FsZTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYl9pdGVtX3ByZXRpdGxlLFxyXG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfY29udGVudCxcclxuICAuc25fYnRuIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgLmJiX3RpdGxlLFxyXG4gIC5iYl9pdGVtX3RpdGxlIHtcclxuICAgID5zcGFuIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiBzcGFuIHtcclxuICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyBzcGFuIHtcclxuICAgIGhlaWdodDogMjZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI4MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICAqICBTVEFUSUMgQkxPQ0sgTU9CSUxFXHJcbiAgKi9cclxuXHJcbiAgJi5zdGFnZ2VyZWQtY2FyZCB7XHJcbiAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG5cclxuICAgICAgLmJiX2l0ZW1fcHJldGl0bGUsXHJcbiAgICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfY29udGVudCxcclxuICAgICAgLnNuX2J0biB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX3RpdGxlLFxyXG4gICAgICAuYmJfaXRlbV90aXRsZSB7XHJcbiAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAgKiAgQkxPQ0tcclxuICAqL1xyXG5cclxuICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgcGFkZGluZzogMCAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTA2NHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYl90aXRsZV93ciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAuYmJfdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmJfcm93cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGdhcDogMzJweDtcclxuICB9XHJcblxyXG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kge1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMycHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfYmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLmJiX2l0ZW1fcHJldGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICZfaW4ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLmJiX2l0ZW1fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfYmcrLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV90aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcblxyXG4gIC5zbl9idG4ge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zdGFnZ2VyZWQtY2FyZCB7XHJcbiAgICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIHtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3RpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfYmcge1xyXG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tMzExLTI4MDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhZGlvLW1kLTQ4NC0zMDM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWx0ZXJuYXRlLXJvd3Mge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgcGFkZGluZzogNjBweCAzMnB4IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3RpdGxlIHtcclxuXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kge1xyXG4gICAgICAmX2luIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2JnIHtcclxuICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tMzExLTE4MTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYWRpby1tZC00ODQtNDAzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX2l0ZW1fcHJldGl0bGUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIHtcclxuICAgICAgICAgICZfYmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYl90aXRsZSB7fVxyXG59IiwiLnNuX2Jsb2NrX3RpbWVsaW5lIHtcclxuXHJcbiAgLypcclxuICAqIEFOSU1BVElPTlxyXG4gICovXHJcblxyXG4gIC5zbl90aW1lbGluZV92X2lfc3VidGl0bGUsXHJcbiAgLnNuX3RpbWVsaW5lX3ZfaV90aXRsZSxcclxuICAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX3RleHQsXHJcbiAgLnNuX3RpbWVsaW5lX3ZfaV90aXRsZTpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIC5zbl90aW1lbGluZV92X2kge1xyXG4gICAgJi5fdmxta19hbmltX2FwX3RpbWVsaW5lIHtcclxuXHJcbiAgICAgICosXHJcbiAgICAgICo6OmJlZm9yZSxcclxuICAgICAgKjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3RpbWVsaW5lX3ZfaV9zdWJ0aXRsZSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl90aW1lbGluZV92X2lfdGl0bGU6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl90aW1lbGluZV92X2lfc3VidGl0bGUsXHJcbiAgICAgIC5zbl90aW1lbGluZV92X2lfdGl0bGUsXHJcbiAgICAgIC5zbl90aW1lbGluZV92X2lfaXRlbXNfdGV4dCxcclxuICAgICAgLnNuX3RpbWVsaW5lX3ZfaV90aXRsZTpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgc2NhbGU6IDEgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX3RpbWVsaW5lX3ZfaV9pbWdfaW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBzY2FsZTogMS4yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX3RpbWVsaW5lX3ZfaV90aXRsZTphZnRlciB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gIH1cclxuXHJcbiAgLnNuX3RpbWVsaW5lX3ZfaV9zdWJ0aXRsZSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIgc3BhbiB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICAqIEJMT0NLXHJcbiAgKi9cclxuXHJcbiAgJjpub3QoOmhhcyguX3ZsbWtfYW5pbV9hcF90aW1lbGluZSkpIHtcclxuICAgIC5zbl90aW1lbGluZV92X2N0OjphZnRlciB7XHJcbiAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX3RpbWVsaW5lX3Yge1xyXG5cclxuICAgIC8vYW5jaG9yc1xyXG4gICAgLnNuX3RpbWVsaW5lX3ZfYW5jaG9ycyB7XHJcbiAgICAgIC8vIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAvLyAgIHRvcDogMDtcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgIC8vIERPVFRFRCBMSU5FIEFOQ0hPUlxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMzJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgI2ZmZjtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBsZWZ0LFxyXG4gICAgICAgICAgICAgICAgI2ZmZixcclxuICAgICAgICAgICAgICAgICNmZmYgMnB4LFxyXG4gICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMnB4LFxyXG4gICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTBweCkgMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfaTo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2k6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIExJTkVBUiBHUkFESUVOVCBCR1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1oaXN0b3J5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2luIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3RpbWVsaW5lX3ZfYW5jaG9yc19pIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgI2ZmZjtcclxuICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gbGVmdCxcclxuICAgICAgICAgICAgICAjZmZmLFxyXG4gICAgICAgICAgICAgICNmZmYgMnB4LFxyXG4gICAgICAgICAgICAgIHRyYW5zcGFyZW50IDJweCxcclxuICAgICAgICAgICAgICB0cmFuc3BhcmVudCAxMHB4KSAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWRpc3BsYXk7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5fYWN0aXZlIGE6OmFmdGVyIHt9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIC5zbl93cmFwcGVyIC5zd2lwZXItY29udGFpbmVyIHtcclxuXHJcbiAgICAgIC8vICAgLnN3aXBlci13cmFwcGVyIHtcclxuXHJcbiAgICAgIC8vICAgICAuc25fdGltZWxpbmVfdl9hbmNob3JzX2kge1xyXG5cclxuICAgICAgLy8gICAgICAgKiB7fVxyXG5cclxuICAgICAgLy8gICAgICAgYSB7XHJcblxyXG4gICAgICAvLyAgICAgICAgIC50aXRsZSB7fVxyXG4gICAgICAvLyAgICAgICB9XHJcblxyXG4gICAgICAvLyAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgIC8vICAgICAgICY6OmFmdGVyIHt9XHJcbiAgICAgIC8vICAgICB9XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9zbGlkZXMgXHJcbiAgICAuc25fdGltZWxpbmVfdl9jdCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMThweDtcclxuICAgICAgICBsZWZ0OiAzMnB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLFxyXG4gICAgICAgICAgICB2YXIoLS10Yy1jb2xvci1jNyksXHJcbiAgICAgICAgICAgIHZhcigtLXRjLWNvbG9yLWM3KSAycHgsXHJcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDJweCxcclxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTBweCkgMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0b3A6IDIzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3RpbWVsaW5lX3ZfaSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogMzhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAxNzFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgLSAzOHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgLSAxNzFweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0aW1lbGluZS1tb2JpbGUtcmFkaWFsLWdyYWRpZW50O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpbWVsaW5lLXJpZ2h0LWNvbnRlbnQtcmFkaWFsLWdyYWRpZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9wb3Mge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2l0ZW1zX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAmX2l0ZW1zIHtcclxuICAgICAgICAgICZfbGluZV93ciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDkuMzc1JTtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkuMzc1JTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9pbWFnZXMsXHJcbiAgICAgICAgICAmX2NvbnRlbnRzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgNDUuMzEyNSU7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NS4zMTI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5zbl90aW1lbGluZV92X2xpbmUge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX2RvdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHRvcDogMzhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYuNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtaGlzdG9yeTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICB0b3A6IDE1NnB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNy41cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX2l0ZW1zX2NvbnRlbnRzIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogNzJweCAzMnB4IDUwcHggNjRweDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA0NDNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTU2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiA1LjglO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDNweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc25fdGltZWxpbmVfdl9pIHtcclxuICAgICAgICAgICAgJl9zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvZmxldXJvbi10aW1lbGluZS5zdmcnKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfdGl0bGUge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZGlzcGxheTtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkb3R0ZWQtbGluZSh4cyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX2l0ZW1zX3RleHQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9pdGVtc19pbWFnZXMge1xyXG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGltZWxpbmUtbGVmdC1jb250ZW50LXJhZGlhbC1ncmFkaWVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zbl90aW1lbGluZV92X2kge1xyXG4gICAgICAgICAgICAmX2l0ZW1zX2ltYWdlcyB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfaXRlbXNfY29udGVudHMge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiA1LjglO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fdGltZWxpbmVfdl9pX2RhdGUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAmX2luIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLTM3NS0yMTg7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tbWQtNTU3LTcwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfYmcge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zbl9ibG9ja19zaW1wbGVfZm9ybSB7XHJcblxyXG4gICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuX3RleHQuYmItc2ltcGxlZm9ybV90ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycHggNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3OHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgZmxleDogMCAwIDU0JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5faW1hZ2UuYmItc2ltcGxlZm9ybV9pbWFnZSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0NiU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDYlO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDU4OS8xMTYyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgLmdmb3JtX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmFtZV9maXJzdCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lX2xhc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgKiBpbnB1dCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgKiB0ZXh0YXJlYSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgKiBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTNFM0UzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFM0UzRTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2hldnJvbi1kb3duLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk3JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ2ZpZWxkX2h0bWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZ3JvdGVzaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2NjdlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjY2VwdGVkLWZpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZm9ybV9maWxldXBsb2FkX3J1bGVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDpub3QoI2xhYmVsXzJfOF8xKSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNoYXJsZWZ0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2Nob2ljZSBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjUsIDEwOCwgMC44KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dC5nZm9ybV9idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdmb3JtX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tdGMtY3RhLXBhZGRpbmctdikgdmFyKC0tdGMtY3RhLXBhZGRpbmctaCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS10Yy1jdGEtcGFkZGluZy12KSArIDRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ2Zvcm1faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgICAgICAgICAgICAuZ2Zvcm1fdGl0bGUsXHJcbiAgICAgICAgICAgICAgICAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYi1zaW1wbGVmb3JtX3RleHRfYWZ0ZXJjb250ZW50IHAge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWdyb3Rlc2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc25fYnRuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNuX2Jsb2NrX2J1dHRvbnMge1xyXG4gICAgcGFkZGluZzogNTBweCAzMnB4IDA7XHJcblxyXG4gICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYnV0dG9uc193cmFwcGVyIHtcclxuICAgIC8vICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLm15LWdnIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9mbGV1cm9uLTMtbGVmdC5zdmcnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9mbGV1cm9uLTMtcmlnaHQuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX2J0biB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWxsLXByb2R1Y3RzIHtcclxuICAgICAgICAubXktZ2c6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvcmUtY29sbGVjdGlvbiB7XHJcbiAgICAgICAgLm15LWdnOm50aC1jaGlsZCgyKSB7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxpbWl0ZWQtZWRpdGlvbiB7XHJcbiAgICAgICAgLm15LWdnOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zbl9ibG9ja192aWRlb19wbGF5ZXIge1xyXG5cclxuICBwYWRkaW5nOiA0MHB4IDBweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xyXG4gIH1cclxuXHJcbiAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwNjRweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB2aWRlbyB7XHJcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tMzExLTQ1NDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLW1kLTEwMDAtNTQ2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2JhY2tncm91bmQge1xyXG4gIH1cclxuXHJcbiAgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllcl9pbm5lciB7XHJcbiAgfVxyXG5cclxuICB2aWRlbyB7XHJcbiAgfVxyXG59IiwiLnNuX2Jsb2NrX3ByaXZhY3lfcG9saWN5LFxyXG4uc25fYmxvY2tfY29va2llX3BvbGljeSxcclxuLnNuX2Jsb2NrX3Rlcm1zX2FuZF9jb25kaXRpb25zIHtcclxuXHJcbiAgICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwNjRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYi1wcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICAuYmItcHBfX2xhc3QtbW9kaWZpZWQge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYmItdGNfX2xhc3QtbW9kaWZpZWQge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgIFxyXG4gICAgLmJiLWNwX19sYXN0LW1vZGlmaWVkIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgLmJiLWNwIC5iYi1jcF9fY29va2llLWRlY2xhcmF0aW9uIHRhYmxlIHRoLCAuYmItY3AgLmJiLWNwX19jb29raWUtZGVjbGFyYXRpb24gdGFibGUgdGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmItY3BfX3RhYmxlLS1ib3JkZXItY29sb3IpO1xyXG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICB9XHJcbn0iXX0= */
