@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 .gform_fileupload_rules {
  display: none;
}
.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_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;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImV4dGVuc2lvbi5jc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zYXNzLW1xL19tcS5zY3NzIiwiYmFzZS9tcS9faW5kZXguc2NzcyIsInNoYXJlZC9fdGhlbWUuc2NzcyIsInNoYXJlZC9fY29udGFpbmVycy5zY3NzIiwic2hhcmVkL190eXBvZ3JhcGh5LnNjc3MiLCJzaGFyZWQvX2J1dHRvbnMuc2NzcyIsInNoYXJlZC9fdWkuc2NzcyIsInNoYXJlZC9faGVhZGVyLnNjc3MiLCJzaGFyZWQvX2Zvb3Rlci5zY3NzIiwic2hhcmVkL19sYW5nLXNlbGVjdG9yLnNjc3MiLCJzaGFyZWQvX2FzcGVjdC1yYXRpby5zY3NzIiwic2hhcmVkL2Jsb2Nrcy9fYWdlLWdhdGUuc2NzcyIsInNoYXJlZC9ibG9ja3MvX2JyZWFkY3J1bWJzLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19mbG9hdGluZy1idXR0b25zLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19jbGljay10by1idXkuc2NzcyIsInNoYXJlZC9ibG9ja3MvX2ltYWdlLXRleHQuc2NzcyIsInNoYXJlZC9ibG9ja3MvX2ltYWdlLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19pbWFnZS1jb2xsYWdlLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19pbnRyby1mdWxsLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19zaW1wbGUtdGV4dC5zY3NzIiwic2hhcmVkL2Jsb2Nrcy9fc2xpZGVyLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19wb3N0cy1ncmlkLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19pY29ucy10ZXh0LnNjc3MiLCJzaGFyZWQvYmxvY2tzL180MDQuc2NzcyIsInNoYXJlZC9ibG9ja3MvX2NvY2t0YWlscy1pbmdyZWRpZW50cy5zY3NzIiwic2hhcmVkL2Jsb2Nrcy9fdGFzdGluZy1ub3Rlcy5zY3NzIiwic2hhcmVkL2Jsb2Nrcy9fdGVhc2VyLXNpbXBsZS5zY3NzIiwic2hhcmVkL2Jsb2Nrcy9fdGltZWxpbmUuc2NzcyIsInNoYXJlZC9ibG9ja3MvX2NvbnRhY3QtdXMuc2NzcyIsInNoYXJlZC9ibG9ja3MvX2J1dHRvbnMtYmxvY2suc2NzcyIsInNoYXJlZC9ibG9ja3MvX3ZpZGVvLXBsYXllci5zY3NzIiwic2hhcmVkL2Jsb2Nrcy9fcG9saWN5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDV2Y7RUFDQyx1Q0NWaUI7RURhakIsZ0lBTmU7RUFPZixnQkNkdUY7RURldkYsa0JDZjRGO0FGSTlGO0FDS0M7RUFDQyxrQ0NUaUI7RURZakIsc0hBTmU7RUFPZixnQkNiNkU7RURjN0Usa0JDZGtGO0FGU3BGO0FDREM7RUFDQyxtQ0NSaUI7RURXakIsd0hBTmU7RUFPZixnQkNaK0U7RURhL0Usa0JDYm9GO0FGY3RGO0FDUEM7RUFDQyxxQ0NQaUI7RURVakIsNEhBTmU7RUFPZixnQkNYbUY7RURZbkYsa0JDWndGO0FGbUIxRjtBQ2JDO0VBQ0MscUNDTmlCO0VEU2pCLDRIQU5lO0VBT2YsZ0JDVm1GO0VEV25GLGtCQ1h3RjtBRndCMUY7QUduQkE7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNELG9CQUFBO0FIcUJEOztBR2xCQTtFQUNDO0lBQ0MsaUJBQUE7SUFDQSxxQkFBQTtFSHFCQTtBQUNGO0FJaVNJO0VBQ0kseUJBQUE7RUFDQSxnQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7QUovUlI7QUl1TFE7RUE2Rko7SUFpQlkseUJBQUE7RUpqU2Q7QUFDRjtBSWtMUTtFQTZGSjtJQWlCWSw0QkFBQTtFSjVSZDtBQUNGO0FJNktRO0VBNkZKO0lBaUJZLGdDQUFBO0VKdlJkO0FBQ0Y7QUl3S1E7RUE2Rko7SUFpQlksNkJBQUE7RUpsUmQ7QUFDRjtBSW1LUTtFQTZGSjtJQWlCWSw2QkFBQTtFSjdRZDtBQUNGOztBSzNFQztFQUNHLE1BQUE7RUFDQSxRQUFBO0VBQ0YsaUJBQUE7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0YsU0FBQTtFQUNFLGtCQUFBO0VBQ0YsOEJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNFLGlDQUFBO0FMOEVKO0FJNklRO0VDek9QO0lBb0JHLG1CQUFBO0VMNEVGO0FBQ0Y7QUl3SVE7RUN6T1A7SUFvQkcscUJBQUE7RUxpRkY7QUFDRjtBSW1JUTtFQ3pPUDtJQW9CRyxxQkFBQTtFTHNGRjtBQUNGO0FJOEhRO0VDek9QO0lBb0JHLHNCQUFBO0VMMkZGO0FBQ0Y7QUl5SFE7RUN6T1A7SUFvQkcsc0JBQUE7RUxnR0Y7QUFDRjs7QU03SEEsa0JBQUE7QUFvQ0k7RUFDRSx5QkFBQTtFQUNBLDZDQUFBO0FONkZOOztBTXpGTTtFQUFrQyxZSGtCVjtBSDJFOUI7O0FNbkdJO0VBQ0UseUJBQUE7RUFDQSw2Q0FBQTtBTnNHTjs7QU1sR007RUFBa0MsWUhrQlY7QUhvRjlCOztBTTVHSTtFQUNFLHlCQUFBO0VBQ0EsNkNBQUE7QU4rR047O0FNM0dNO0VBQWtDLFlIa0JWO0FINkY5Qjs7QU1ySEk7RUFDRSx5QkFBQTtFQUNBLDZDQUFBO0FOd0hOOztBTXBITTtFQUFrQyxZSGtCVjtBSHNHOUI7O0FNOUhJO0VBQ0UseUJBQUE7RUFDQSw2Q0FBQTtBTmlJTjs7QU03SE07RUFBa0MsWUhrQlY7QUgrRzlCOztBTXZJSTtFQUNFLHlCQUFBO0VBQ0EsNkNBQUE7QU4wSU47O0FNdElNO0VBQWtDLFlIa0JWO0FId0g5Qjs7QU1oSkk7RUFDRSx5QkFBQTtFQUNBLDZDQUFBO0FObUpOOztBTS9JTTtFQUFrQyxZSGtCVjtBSGlJOUI7O0FNekpJO0VBQ0UseUJBQUE7RUFDQSw2Q0FBQTtBTjRKTjs7QU14Sk07RUFBa0MsWUhrQlY7QUgwSTlCOztBTWxLSTtFQUNFLHVDQUFBO0VBQ0EsMkRBQUE7QU5xS047O0FNaktNO0VBQWtDLFlIa0JWO0FIbUo5Qjs7QU0zS0k7RUFDRSx5QkFBQTtFQUNBLDhDQUFBO0FOOEtOOztBTTFLTTtFQUFrQyxZSGtCVjtBSDRKOUI7O0FNcExJO0VBQ0UseUJBQUE7RUFDQSw4Q0FBQTtBTnVMTjs7QU1uTE07RUFBa0MsWUhrQlY7QUhxSzlCOztBTTdMSTtFQUNFLHVDQUFBO0VBQ0EsNERBQUE7QU5nTU47O0FNNUxNO0VBQWtDLFlIa0JWO0FIOEs5Qjs7QU10TUk7RUFDRSx5QkFBQTtFQUNBLGtEQUFBO0FOeU1OOztBTXJNTTtFQUFrQyxZSGtCVjtBSHVMOUI7O0FNL01JO0VBQ0UseUJBQUE7RUFDQSxpREFBQTtBTmtOTjs7QU05TU07RUFBa0MsWUhrQlY7QUhnTTlCOztBTXhOSTtFQUNFLHNCQUFBO0VBQ0EsNkNBQUE7QU4yTk47O0FNdk5NO0VBQWtDLFlIa0JWO0FIeU05Qjs7QU1qT0k7RUFDRSxzQkFBQTtFQUNBLDZDQUFBO0FOb09OOztBTWhPTTtFQUFrQyxZSGtCVjtBSGtOOUI7O0FNMU9JO0VBQ0UsNkJBQUE7RUFDQSwwREFBQTtBTjZPTjs7QU16T007RUFBa0MsWUhrQlY7QUgyTjlCOztBTW5QSTtFQUNFLHdCQUFBO0VBQ0EsNENBQUE7QU5zUE47O0FNeFBJO0VBQ0Usd0JBQUE7RUFDQSw0Q0FBQTtBTjJQTjs7QU03UEk7RUFDRSx3QkFBQTtFQUNBLDRDQUFBO0FOZ1FOOztBTWxRSTtFQUNFLHdCQUFBO0VBQ0EsNENBQUE7QU5xUU47O0FNdlFJO0VBQ0Usd0JBQUE7RUFDQSw0Q0FBQTtBTjBRTjs7QU01UUk7RUFDRSx3QkFBQTtFQUNBLDRDQUFBO0FOK1FOOztBTWpSSTtFQUNFLHdCQUFBO0VBQ0EsNENBQUE7QU5vUk47O0FNdFJJO0VBQ0Usd0JBQUE7RUFDQSw0Q0FBQTtBTnlSTjs7QU0zUkk7RUFDRSxzQ0FBQTtFQUNBLDBEQUFBO0FOOFJOOztBTWhTSTtFQUNFLHdCQUFBO0VBQ0EsNkNBQUE7QU5tU047O0FNclNJO0VBQ0Usd0JBQUE7RUFDQSw2Q0FBQTtBTndTTjs7QU0xU0k7RUFDRSxzQ0FBQTtFQUNBLDJEQUFBO0FONlNOOztBTS9TSTtFQUNFLHdCQUFBO0VBQ0EsaURBQUE7QU5rVE47O0FNcFRJO0VBQ0Usd0JBQUE7RUFDQSxnREFBQTtBTnVUTjs7QU16VEk7RUFDRSxxQkFBQTtFQUNBLDRDQUFBO0FONFROOztBTTlUSTtFQUNFLHFCQUFBO0VBQ0EsNENBQUE7QU5pVU47O0FNblVJO0VBQ0UsNEJBQUE7RUFDQSx5REFBQTtBTnNVTjs7QU14VUk7RUFDRSxvQ0FBQTtFQUNBLHdEQUFBO0FOMlVOOztBTTdVSTtFQUNFLG9DQUFBO0VBQ0Esd0RBQUE7QU5nVk47O0FNbFZJO0VBQ0Usb0NBQUE7RUFDQSx3REFBQTtBTnFWTjs7QU12Vkk7RUFDRSxvQ0FBQTtFQUNBLHdEQUFBO0FOMFZOOztBTTVWSTtFQUNFLG9DQUFBO0VBQ0Esd0RBQUE7QU4rVk47O0FNaldJO0VBQ0Usb0NBQUE7RUFDQSx3REFBQTtBTm9XTjs7QU10V0k7RUFDRSxvQ0FBQTtFQUNBLHdEQUFBO0FOeVdOOztBTTNXSTtFQUNFLG9DQUFBO0VBQ0Esd0RBQUE7QU44V047O0FNaFhJO0VBQ0Usa0RBQUE7RUFDQSxzRUFBQTtBTm1YTjs7QU1yWEk7RUFDRSxvQ0FBQTtFQUNBLHlEQUFBO0FOd1hOOztBTTFYSTtFQUNFLG9DQUFBO0VBQ0EseURBQUE7QU42WE47O0FNL1hJO0VBQ0Usa0RBQUE7RUFDQSx1RUFBQTtBTmtZTjs7QU1wWUk7RUFDRSxvQ0FBQTtFQUNBLDZEQUFBO0FOdVlOOztBTXpZSTtFQUNFLG9DQUFBO0VBQ0EsNERBQUE7QU40WU47O0FNOVlJO0VBQ0UsaUNBQUE7RUFDQSx3REFBQTtBTmlaTjs7QU1uWkk7RUFDRSxpQ0FBQTtFQUNBLHdEQUFBO0FOc1pOOztBTXhaSTtFQUNFLHdDQUFBO0VBQ0EscUVBQUE7QU4yWk47O0FNN1pJO0VBQ0UsZ0NBQUE7RUFDQSxvREFBQTtBTmdhTjs7QU1sYUk7RUFDRSxnQ0FBQTtFQUNBLG9EQUFBO0FOcWFOOztBTXZhSTtFQUNFLGdDQUFBO0VBQ0Esb0RBQUE7QU4wYU47O0FNNWFJO0VBQ0UsZ0NBQUE7RUFDQSxvREFBQTtBTithTjs7QU1qYkk7RUFDRSxnQ0FBQTtFQUNBLG9EQUFBO0FOb2JOOztBTXRiSTtFQUNFLGdDQUFBO0VBQ0Esb0RBQUE7QU55Yk47O0FNM2JJO0VBQ0UsZ0NBQUE7RUFDQSxvREFBQTtBTjhiTjs7QU1oY0k7RUFDRSxnQ0FBQTtFQUNBLG9EQUFBO0FObWNOOztBTXJjSTtFQUNFLDhDQUFBO0VBQ0Esa0VBQUE7QU53Y047O0FNMWNJO0VBQ0UsZ0NBQUE7RUFDQSxxREFBQTtBTjZjTjs7QU0vY0k7RUFDRSxnQ0FBQTtFQUNBLHFEQUFBO0FOa2ROOztBTXBkSTtFQUNFLDhDQUFBO0VBQ0EsbUVBQUE7QU51ZE47O0FNemRJO0VBQ0UsZ0NBQUE7RUFDQSx5REFBQTtBTjRkTjs7QU05ZEk7RUFDRSxnQ0FBQTtFQUNBLHdEQUFBO0FOaWVOOztBTW5lSTtFQUNFLDZCQUFBO0VBQ0Esb0RBQUE7QU5zZU47O0FNeGVJO0VBQ0UsNkJBQUE7RUFDQSxvREFBQTtBTjJlTjs7QU03ZUk7RUFDRSxvQ0FBQTtFQUNBLGlFQUFBO0FOZ2ZOOztBTTVkRTtFQUNFLDhCQUFBO0VBQ0EsMERBQUE7RUFDQSx5TUFBQTtFQUFBLHVKQUFBO0FOK2RKOztBTWxlRTtFQUNFLDhCQUFBO0VBQ0EsMERBQUE7RUFDQSwwTUFBQTtFQUFBLHdKQUFBO0FOcWVKOztBTXhlRTtFQUNFLDhCQUFBO0VBQ0EsMERBQUE7RUFDQSwwTUFBQTtFQUFBLHdKQUFBO0FOMmVKOztBTTllRTtFQUNFLDhCQUFBO0VBQ0EsMERBQUE7RUFDQSwwTUFBQTtFQUFBLHdKQUFBO0FOaWZKOztBTWplQTtFQUNFLDhCQUFBO0VBQ0EsMEhBQUE7RUFBQSxvRkFBQTtBTm9lRjs7QU1qZUE7RUFDRSw4QkFBQTtFQUNBLDRIQUFBO0VBQUEsbUZBQUE7QU5vZUY7O0FNbGVBO0VBQ0UsOEJBQUE7RUFDQSxnR0FBQTtFQUFBLHVFQUFBO0FOcWVGOztBTS9jTTtFQUNFLDJCQUFBO0VBQ0Esd0RBQUE7QU5rZFI7QUlqVlE7RUVuSUY7SUFLSSwyQkFBQTtJQUNBLHdEQUFBO0VObWRSO0FBQ0Y7QUl2VlE7RUVuSUY7SUFVSSwyQkFBQTtJQUNBLHlEQUFBO0VOb2RSO0FBQ0Y7O0FNaGVNO0VBQ0UsMkJBQUE7RUFDQSx3REFBQTtBTm1lUjtBSWxXUTtFRW5JRjtJQUtJLDJCQUFBO0lBQ0Esd0RBQUE7RU5vZVI7QUFDRjtBSXhXUTtFRW5JRjtJQVVJLDRCQUFBO0lBQ0EsMERBQUE7RU5xZVI7QUFDRjs7QU1qZk07RUFDRSw0QkFBQTtFQUNBLHlEQUFBO0FOb2ZSO0FJblhRO0VFbklGO0lBS0ksNEJBQUE7SUFDQSx5REFBQTtFTnFmUjtBQUNGO0FJelhRO0VFbklGO0lBVUksNEJBQUE7SUFDQSwwREFBQTtFTnNmUjtBQUNGOztBTWxnQk07RUFDRSw0QkFBQTtFQUNBLHlEQUFBO0FOcWdCUjtBSXBZUTtFRW5JRjtJQUtJLDRCQUFBO0lBQ0EseURBQUE7RU5zZ0JSO0FBQ0Y7QUkxWVE7RUVuSUY7SUFVSSw0QkFBQTtJQUNBLDBEQUFBO0VOdWdCUjtBQUNGOztBTW5oQk07RUFDRSw0QkFBQTtFQUNBLHlEQUFBO0FOc2hCUjtBSXJaUTtFRW5JRjtJQUtJLDRCQUFBO0lBQ0EseURBQUE7RU51aEJSO0FBQ0Y7QUkzWlE7RUVuSUY7SUFVSSw0QkFBQTtJQUNBLDBEQUFBO0VOd2hCUjtBQUNGOztBTXBpQk07RUFDRSw4QkFBQTtFQUNBLDJEQUFBO0FOdWlCUjtBSXRhUTtFRW5JRjtJQUtJLDhCQUFBO0lBQ0EsMkRBQUE7RU53aUJSO0FBQ0Y7QUk1YVE7RUVuSUY7SUFVSSw4QkFBQTtJQUNBLDREQUFBO0VOeWlCUjtBQUNGOztBTXJqQk07RUFDRSw4QkFBQTtFQUNBLDJEQUFBO0FOd2pCUjtBSXZiUTtFRW5JRjtJQUtJLDhCQUFBO0lBQ0EsMkRBQUE7RU55akJSO0FBQ0Y7QUk3YlE7RUVuSUY7SUFVSSwrQkFBQTtJQUNBLDZEQUFBO0VOMGpCUjtBQUNGOztBTXRrQk07RUFDRSwrQkFBQTtFQUNBLDREQUFBO0FOeWtCUjtBSXhjUTtFRW5JRjtJQUtJLCtCQUFBO0lBQ0EsNERBQUE7RU4wa0JSO0FBQ0Y7QUk5Y1E7RUVuSUY7SUFVSSwrQkFBQTtJQUNBLDZEQUFBO0VOMmtCUjtBQUNGOztBTXZsQk07RUFDRSwrQkFBQTtFQUNBLDREQUFBO0FOMGxCUjtBSXpkUTtFRW5JRjtJQUtJLCtCQUFBO0lBQ0EsNERBQUE7RU4ybEJSO0FBQ0Y7QUkvZFE7RUVuSUY7SUFVSSwrQkFBQTtJQUNBLDZEQUFBO0VONGxCUjtBQUNGOztBTXhtQk07RUFDRSwrQkFBQTtFQUNBLDREQUFBO0FOMm1CUjtBSTFlUTtFRW5JRjtJQUtJLCtCQUFBO0lBQ0EsNERBQUE7RU40bUJSO0FBQ0Y7QUloZlE7RUVuSUY7SUFVSSwrQkFBQTtJQUNBLDZEQUFBO0VONm1CUjtBQUNGOztBTXpuQk07RUFDRSwwQkFBQTtFQUNBLHVEQUFBO0FONG5CUjtBSTNmUTtFRW5JRjtJQUtJLDBCQUFBO0lBQ0EsdURBQUE7RU42bkJSO0FBQ0Y7QUlqZ0JRO0VFbklGO0lBVUksMEJBQUE7SUFDQSx3REFBQTtFTjhuQlI7QUFDRjs7QU0xb0JNO0VBQ0UsMEJBQUE7RUFDQSx1REFBQTtBTjZvQlI7QUk1Z0JRO0VFbklGO0lBS0ksMEJBQUE7SUFDQSx1REFBQTtFTjhvQlI7QUFDRjtBSWxoQlE7RUVuSUY7SUFVSSwyQkFBQTtJQUNBLHlEQUFBO0VOK29CUjtBQUNGOztBTTNwQk07RUFDRSwyQkFBQTtFQUNBLHdEQUFBO0FOOHBCUjtBSTdoQlE7RUVuSUY7SUFLSSwyQkFBQTtJQUNBLHdEQUFBO0VOK3BCUjtBQUNGO0FJbmlCUTtFRW5JRjtJQVVJLDJCQUFBO0lBQ0EseURBQUE7RU5ncUJSO0FBQ0Y7O0FNNXFCTTtFQUNFLDJCQUFBO0VBQ0Esd0RBQUE7QU4rcUJSO0FJOWlCUTtFRW5JRjtJQUtJLDJCQUFBO0lBQ0Esd0RBQUE7RU5nckJSO0FBQ0Y7QUlwakJRO0VFbklGO0lBVUksMkJBQUE7SUFDQSx5REFBQTtFTmlyQlI7QUFDRjs7QU03ckJNO0VBQ0UsMkJBQUE7RUFDQSx3REFBQTtBTmdzQlI7QUkvakJRO0VFbklGO0lBS0ksMkJBQUE7SUFDQSx3REFBQTtFTmlzQlI7QUFDRjtBSXJrQlE7RUVuSUY7SUFVSSwyQkFBQTtJQUNBLHlEQUFBO0VOa3NCUjtBQUNGOztBTTlzQk07RUFDRSw2QkFBQTtFQUNBLDBEQUFBO0FOaXRCUjtBSWhsQlE7RUVuSUY7SUFLSSw2QkFBQTtJQUNBLDBEQUFBO0VOa3RCUjtBQUNGO0FJdGxCUTtFRW5JRjtJQVVJLDZCQUFBO0lBQ0EsMkRBQUE7RU5tdEJSO0FBQ0Y7O0FNL3RCTTtFQUNFLDZCQUFBO0VBQ0EsMERBQUE7QU5rdUJSO0FJam1CUTtFRW5JRjtJQUtJLDZCQUFBO0lBQ0EsMERBQUE7RU5tdUJSO0FBQ0Y7QUl2bUJRO0VFbklGO0lBVUksOEJBQUE7SUFDQSw0REFBQTtFTm91QlI7QUFDRjs7QU1odkJNO0VBQ0UsOEJBQUE7RUFDQSwyREFBQTtBTm12QlI7QUlsbkJRO0VFbklGO0lBS0ksOEJBQUE7SUFDQSwyREFBQTtFTm92QlI7QUFDRjtBSXhuQlE7RUVuSUY7SUFVSSw4QkFBQTtJQUNBLDREQUFBO0VOcXZCUjtBQUNGOztBTWp3Qk07RUFDRSw4QkFBQTtFQUNBLDJEQUFBO0FOb3dCUjtBSW5vQlE7RUVuSUY7SUFLSSw4QkFBQTtJQUNBLDJEQUFBO0VOcXdCUjtBQUNGO0FJem9CUTtFRW5JRjtJQVVJLDhCQUFBO0lBQ0EsNERBQUE7RU5zd0JSO0FBQ0Y7O0FNbHhCTTtFQUNFLDhCQUFBO0VBQ0EsMkRBQUE7QU5xeEJSO0FJcHBCUTtFRW5JRjtJQUtJLDhCQUFBO0lBQ0EsMkRBQUE7RU5zeEJSO0FBQ0Y7QUkxcEJRO0VFbklGO0lBVUksOEJBQUE7SUFDQSw0REFBQTtFTnV4QlI7QUFDRjs7QU9qNUJBO0VBQ0ksZUFBQTtFQUNBLGNBQUE7QVBvNUJKOztBUWg1QkE7Ozs7Ozs7Ozs7OztFTkdDLDhEQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFTVFDLHlCQUFBO0FScTVCRjs7QVFsNUJBOzs7O0VBSUUsY0FBQTtBUnE1QkY7O0FRbDVCQTtFQUNFLHdCQUFBO0FScTVCRjs7QVFsNUJBO0VBQ0Usd0JBQUE7QVJxNUJGOztBUWw1QkE7RUFDRSx3QkFBQTtFQUNBLGdCQUFBO0FScTVCRjs7QVFsNUJBO0VBQ0UsZ0JBQUE7QVJxNUJGOztBUWw1QkE7RUFDRSxnQkFBQTtBUnE1QkY7O0FRbDVCQTtFTm5DQyxvREFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QUZ5N0JEOztBUXA1QkE7O0VOakNDLHFEQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBRjA3QkQ7O0FRcDVCQTtFTjlDQyxvREFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QUZzOEJEOztBUWg1QkU7Ozs7RUFDRSxvQkFBQTtBUnM1Qko7O0FTOTlCQTtFQUNFLHlCQUFBO0VBQ0Esd0RBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RVBJRCw4REFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QUY4OUJEO0FTaitCRTtFQUVFLHVCQUFBO0VBRUEsdUNBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsbURBQUE7RUFDQSxvQkFBQTtBVGkrQko7QVMvOUJJO0VBQ0UsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLFVBQUE7RUFFQSx3QkFBQTtFQUNBLE1BQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBVGcrQk47QVM5OUJNO0VBQ0UsYUFBQTtBVGcrQlI7QVM1OUJJO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0Esb0NBQUE7TUFBQSxnQ0FBQTtVQUFBLDRCQUFBO0VBQ0EsVUFBQTtFQUNBLG1EQUFBO0VBQUEsMkNBQUE7RUFDQSxnQkFBQTtBVDg5Qk47QVMzOUJJO0VBQ0UsVUFBQTtFQUNBLGdDQUFBO01BQUEsNEJBQUE7VUFBQSx3QkFBQTtBVDY5Qk47QVMxOUJJO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsdUNBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7QVQ0OUJOO0FTdDlCRTtFQUVFLGdCQUFBO0VBQ0EsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBVHU5Qko7QUl0ekJRO0VLektOO0lBV0ksb0JBQUE7RVR3OUJKO0FBQ0Y7QVN0OUJJO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxnREFBQTtNQUFBLDRDQUFBO1VBQUEsd0NBQUE7RUFDQSx3Q0FBQTtFQUFBLGdDQUFBO0VBQ0EsV0FBQTtBVHc5Qk47QVNyOUJJO0VBQ0UsZ0NBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0FUdTlCTjtBU3A5Qkk7RUFDRSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FUczlCTjtBU3A5Qk07RUFDRSxzQkFBQTtBVHM5QlI7O0FVMWtDQTtFQUNJLHdEQUFBO0FWNmtDSjs7QVUxa0NBOztHQUFBO0FBOENBOztHQUFBO0FBNENBOztHQUFBO0FDNUZFO0VBQ0UsWUFBQTtBWHdsQ0o7QUkxMkJRO0VPL09OO0lBSUksNkNBQUE7RVh5bENKO0FBQ0Y7QVd0bENNO0VBQ0UsZUFBQTtBWHdsQ1I7QVdybENNO0VBQ0UsVUFBQTtBWHVsQ1I7QVdsbENJO0VBQ0UsYUFBQTtBWG9sQ047QVdobENFO0VBQ0UsVUFBQTtBWGtsQ0o7QVcva0NFO0VBQ0UsU0FBQTtBWGlsQ0o7QVc5a0NFO0VBQ0UsWUFBQTtFQUNBLFlBQUE7QVhnbENKO0FJbDRCUTtFT2hOTjtJQUtJLFlBQUE7SUFDQSxZQUFBO0VYaWxDSjtBQUNGO0FXN2tDSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FYK2tDTjtBV2hrQ0k7RUFDRSxTQUFBO0FYa2tDTjtBVy9qQ0k7RVR4REgsOERBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VTd0RLLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FYbWtDTjtBV2prQ007RUFDRSxVQUFBO0FYbWtDUjtBV2hrQ007RUFDRSxlQUFBO0VBQ0EsaUJBQUE7QVhra0NSO0FXaGtDUTtFQUNFLGFBQUE7QVhra0NWO0FXOWpDTTtFQUVFLHFCQUFBO0VBRUEsa0JBQUE7QVg4akNSO0FJdjZCUTtFT3BKRTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtJQUNBLE9BQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7SUFDQSxzQkFBQTtFWDhqQ1Y7QUFDRjtBV3ZqQ007RUFDRSxnQkFBQTtBWHlqQ1I7QVd2akNRO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGdEQUFBO01BQUEsNENBQUE7VUFBQSx3Q0FBQTtFQUNBLHdDQUFBO0VBQUEsZ0NBQUE7RUFDQSxXQUFBO0FYeWpDVjtBV3RqQ1E7RUFDRSxnQ0FBQTtNQUFBLDRCQUFBO1VBQUEsd0JBQUE7QVh3akNWO0FXaGpDTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7QVhrakNSO0FXOWlDSTtFQUNFLFdBQUE7RUFDQSxPQUFBO0VBQ0EsY0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBWGdqQ047QVc1aUNRO0VBRUUsV0FBQTtFQUNBLG9DQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0FYNmlDVjtBVzFpQ1E7RUFDRSxPQUFBO0FYNGlDVjtBV3ppQ1E7RUFDRSxRQUFBO0FYMmlDVjtBV3RpQ0k7RUFDRSxVQUFBO0FYd2lDTjtBV3RpQ007RUFDRSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLGFBQUE7QVh3aUNSO0FXdGlDUTtFQUNFLFlBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxrQ0FBQTtNQUFBLCtCQUFBO1VBQUEsaUNBQUE7QVh3aUNWO0FXL2hDRTtFQUNFLFVBQUE7QVhpaUNKO0FXOWhDRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FYZ2lDSjtBVzloQ0k7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0QkFBQTtBWGdpQ047QVczaENJO0VBRUUsY0FBQTtBWDRoQ047QVcxaENNO0VBQ0Usd0JBQUE7QVg0aENSO0FXemhDTTtFQUNFLG9DQUFBO0FYMmhDUjtBV3poQ1E7RUFDRSxhQUFBO0FYMmhDVjtBV3RoQ0k7RUFDRSxhQUFBO0FYd2hDTjtBV3JoQ0k7RUFDRSxhQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFFBQUE7RUFDQSx3QkFBQTtBWHVoQ047QVdyaENNO0VBQ0Usa0JBQUE7QVh1aENSO0FXcGhDTTtFQUNFLGdCQUFBO0FYc2hDUjtBV25oQ007RUFDRSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxRQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0FYcWhDUjtBSTloQ1E7RU9FRjtJQVVJLG9CQUFBO0VYc2hDUjtBQUNGO0FXcGhDUTtFQUNFLGFBQUE7QVhzaENWO0FXbmhDUTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxnREFBQTtNQUFBLDRDQUFBO1VBQUEsd0NBQUE7RUFDQSx3Q0FBQTtFQUFBLGdDQUFBO0VBQ0EsV0FBQTtBWHFoQ1Y7QVdsaENRO0VBQ0UsNEJBQUE7QVhvaENWO0FXbGhDVTtFQUNFLGdDQUFBO01BQUEsNEJBQUE7VUFBQSx3QkFBQTtBWG9oQ1o7QVdoaENRO0VBQ0Usc0RBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QVhraENWO0FXeGdDTTtFQUNFLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSx5QkFBQTtFVHJTUCw4REFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QUZnekNEO0FXMWdDUTtFQUNFLFlBQUE7RUFDQSxpQkFBQTtBWDRnQ1Y7QVd6Z0NRO0VBQ0UsV0FBQTtBWDJnQ1Y7QVd0Z0NZO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QVh3Z0NkO0FXbmdDWTtFQUNFLCtDQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBWHFnQ2Q7QVcvL0JNO0VBQ0Usb0NBQUE7RUFDQSxrQkFBQTtBWGlnQ1I7QVcvL0JRO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxrQkFBQTtBWGlnQ1Y7QVcvL0JVO0VBQ0UscURBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0FYaWdDWjtBVzkvQlU7RVQ3VVQsb0RBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0FGODBDRDtBVzUvQkk7RUFDRSxhQUFBO0FYOC9CTjs7QVd6L0JBO0VBQ0UsdUJBQUE7QVg0L0JGOztBWXQyQ0E7RUFDRSxvQ0FBQTtFQUNBLDZCQUFBO0FaeTJDRjtBSTFuQ1E7RVFqUFI7SUFLSSw2QkFBQTtFWjAyQ0Y7QUFDRjtBWXgyQ0U7RUFDRSw0QkFBQTtBWjAyQ0o7QUlsb0NRO0VRek9OO0lBSUksNEJBQUE7RVoyMkNKO0FBQ0Y7QVl4MkNNO0VBQ0UsWUFBQTtFQUNBLFlBQUE7QVowMkNSO0FJM29DUTtFUWpPRjtJQUtJLFlBQUE7RVoyMkNSO0FBQ0Y7QVl0MkNFO0VBQ0UscUJBQUE7QVp3MkNKO0FZdDJDSTtFQUNFLFVBQUE7QVp3MkNOO0FZcjJDSTtFQUNFLDJCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxNQUFBO0FadTJDTjtBWXAyQ0k7RUFDRSx3QkFBQTtFQUNBLG1CQUFBO0FaczJDTjtBSWhxQ1E7RVF4TUo7SUFLSSxtQkFBQTtFWnUyQ047QUFDRjtBWXIyQ007RUFDRSxhQUFBO0FadTJDUjtBWWwyQ1E7RUFDRSxpQkFBQTtBWm8yQ1Y7QVk5MUNNO0VBQ0UsOEJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QVpnMkNSO0FZOTFDUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FaZzJDVjtBWTExQ0U7RVZoRUQsb0RBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VVZ0VHLDhCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7QVo4MUNKO0FJanNDUTtFUWxLTjtJQVFJLHFCQUFBO0VaKzFDSjtBQUNGO0FZNTFDTTtFQUNFLGFBQUE7QVo4MUNSO0FJenNDUTtFUXRKRjtJQUlJLHFCQUFBO0VaKzFDUjtBQUNGO0FZeDFDRTs7RUFFRSxZQUFBO0VBQ0EsaUJBQUE7QVowMUNKO0FZdjFDRTtFQUNFLDRCQUFBO01BQUEsaUJBQUE7VUFBQSxRQUFBO0FaeTFDSjtBWXYxQ0k7RVYvRUgsNERBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0FGeTZDRDtBWXYxQ0U7RUFDRSxtQ0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx3Q0FBQTtFQUFBLGdDQUFBO0VBQ0Esa0JBQUE7QVp5MUNKO0FJcHVDUTtFUTVITjtJQVVJLG1DQUFBO0VaMDFDSjtBQUNGO0FZeDFDSTtFQUNFLHdCQUFBO0FaMDFDTjtBWXIxQ0k7RUFDRSxxQkFBQTtBWnUxQ047QVkzMENFO0VBQ0UsMkJBQUE7QVo2MENKOztBYS85Q0U7RVhLRCw4REFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QUY4OUNEO0FjeitDQTs7R0FBQTtBQ0NFO0VBRUUsNEJBQUE7QWY0K0NKO0FleitDRTtFQUNFLDBCQUFBO1VBQUEsa0JBQUE7QWYyK0NKO0FJandDUTtFV3ZPTjtJQUVJLFlBQUE7RWYwK0NKO0VleCtDSTtJQUNFLGVBQUE7RWYwK0NOO0FBQ0Y7QWV2K0NJO0VBQ0UsVUFBQTtBZnkrQ047QUk1d0NRO0VXOU5KO0lBSUksWUFBQTtFZjArQ047QUFDRjtBSWp4Q1E7RVd2TkY7SUFFSSxZQUFBO0VmMCtDUjtBQUNGO0FleCtDUTtFQUNFLG1CQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EscUJBQUE7QWYwK0NWO0FJMXhDUTtFV2xOQTtJQUtJLCtCQUFBO0lBQUEsNEJBQUE7SUFBQSx1QkFBQTtJQUNBLGdCQUFBO0lBQ0Esd0JBQUE7RWYyK0NWO0FBQ0Y7QWV0K0NJO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSw2QkFBQTtBZncrQ047QUl0eUNRO0VXck1KO0lBTUksNkJBQUE7RWZ5K0NOO0FBQ0Y7QWV2K0NNO0VBQ0UsY0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBZnkrQ1I7QUloekNRO0VXcExBO0lBRUUsZUFBQTtJQUNBLFlBQUE7RWZzK0NSO0FBQ0Y7QWVqK0NFO0VBQ0UsWUFBQTtFQUNBLDhCQUFBO0FmbStDSjtBZWgrQ0U7RUFDRSxvQkFBQTtBZmsrQ0o7QWUvOUNFO0VBQ0UseUJBQUE7RUFDQSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7QWZpK0NKO0FJcjBDUTtFV2xLTjtJQVNJLHdDQUFBO0lBQ0EsMkJBQUE7SUFDQSxlQUFBO0VmaytDSjtBQUNGO0FlLzlDRTtFQUNFLFdBQUE7RUFDQSw2QkFBQTtFQUNBLGtDQUFBO01BQUEsK0JBQUE7VUFBQSxpQ0FBQTtFYmxGSCxvREFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QUZvakREO0FlaitDSTtFQUNFLFVBQUE7RUFDQSxVQUFBO0FmbStDTjtBZS85Q0U7RWJ6RUQsNERBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VheUVHLHdCQUFBO0FmbStDSjtBZWgrQ0U7RUFDRSwrQkFBQTtFQUNBLDJCQUFBO0FmaytDSjtBSWwyQ1E7RVdsSU47SUFLSSxpQ0FBQTtFZm0rQ0o7QUFDRjtBZWgrQ0U7RUFDRSxTQUFBO0FmaytDSjtBZXo5Q0U7RUFDRSxRQUFBO0FmMjlDSjtBSTcyQ1E7RVcvR047SUFJSSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VmNDlDSjtBQUNGO0FlMTlDSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0NBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RWJsSUwsb0RBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0FGK2xERDtBZTU5Q007RUFDRSxlQUFBO0VBQ0Esa0JBQUE7QWY4OUNSO0FlaCtDTTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtBZjg5Q1I7QWVoK0NNO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0FmODlDUjtBZWgrQ007RUFDRSxlQUFBO0VBQ0Esa0JBQUE7QWY4OUNSO0FlaCtDTTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtBZjg5Q1I7QWUzOUNNO0VBQ0UsV0FBQTtBZjY5Q1I7QWU5OUNNO0VBQ0UsV0FBQTtBZjY5Q1I7QWU5OUNNO0VBQ0UsV0FBQTtBZjY5Q1I7QWU5OUNNO0VBQ0UsV0FBQTtBZjY5Q1I7QWU5OUNNO0VBQ0UsV0FBQTtBZjY5Q1I7QWV4OUNFO0VBQ0Usc0JBQUE7QWYwOUNKO0FldjlDRTtFQUNFLGlCQUFBO0VBQ0EsVUFBQTtBZnk5Q0o7QUk3NENRO0VXOUVOO0lBS0ksV0FBQTtJQUNBLFlBQUE7RWYwOUNKO0FBQ0Y7QWV4OUNJO0VBQ0UsMkJBQUE7QWYwOUNOO0FldDlDRTtFQUNFLG9DQUFBO0VBQ0EsZ0NBQUE7QWZ3OUNKO0FlcjlDRTtFQUNFLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBZnU5Q0o7QWVyOUNJO0VBQ0UseUJBQUE7QWZ1OUNOO0FlcjlDTTtFQUNFLFVBQUE7RUFDQSxnQ0FBQTtNQUFBLDRCQUFBO1VBQUEsd0JBQUE7QWZ1OUNSO0FlbjlDSTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUNBQUE7RUFDQSx3QkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLG9DQUFBO01BQUEsZ0NBQUE7VUFBQSw0QkFBQTtFQUNBLFVBQUE7RUFDQSxtREFBQTtFQUFBLDJDQUFBO0VBQ0EsV0FBQTtBZnE5Q047QWVqOUNFO0VBQ0UsMkJBQUE7RUFDQSxjQUFBO0VidkxILDREQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFYXVMRyw4Q0FBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7QWZxOUNKO0FlbDlDRTtFQUNFLDhCQUFBO0FmbzlDSjtBZWw5Q0k7RUFDRSxrQ0FBQTtNQUFBLCtCQUFBO1VBQUEsaUNBQUE7QWZvOUNOO0FlajlDSTtFQUNFLFdBQUE7RWJ4Tkwsb0RBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0FGNHFERDtBZWo5Q0U7RUFDRSx3QkFBQTtFQUNBLG1CQUFBO0FmbTlDSjtBZWo5Q0k7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RWJqTkwsNERBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VhaU5LLHdCQUFBO0VBQ0EsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0FmcTlDTjs7QWdCMXNEQTs7RUFFRSxzQkFBQTtFQUNBLFVBQUE7QWhCNnNERjtBZ0Izc0RFOztFQUNFLHNCQUFBO0VBQ0EsWUFBQTtBaEI4c0RKO0FJcCtDUTtFWTVPTjs7SUFLSSxZQUFBO0VoQmd0REo7QUFDRjtBZ0I3c0RFOztFQUNFLFlBQUE7QWhCZ3RESjtBZ0I3c0RFOztFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFlBQUE7QWhCZ3RESjtBZ0I3c0RFOztFQUNFLGNBQUE7RUFDQSxnQ0FBQTtBaEJndERKO0FnQjdzREU7O0VkakJELG9EQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFY2lCRyxxQkFBQTtBaEJrdERKO0FnQmh0REk7O0VBQ0UsY0FBQTtBaEJtdEROO0FnQi9zREU7O0VBQ0UsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWhCa3RESjtBZ0JodERJOztFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBaEJtdEROO0FnQi9zREU7Ozs7OztFQUdFLHFCQUFBO0FoQm90REo7QWdCanRERTs7RUFDRSx5QkFBQTtFZGxDSCx1REFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RWNrQ0csbUJBQUE7QWhCc3RESjtBZ0JudERFOztFQUNFLFVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0FoQnN0REo7QUkzaURRO0VZalBSOztJQTBFSSxPQUFBO0VoQnV0REY7QUFDRjtBZ0JudERJOztFQUNFLFdBQUE7QWhCc3RETjtBZ0JudERJOztFQUNFLFVBQUE7QWhCc3RETjs7QWlCeHlEUTtFQUNJLFVBQUE7QWpCMnlEWjtBaUJ4eURRO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBakIweURaO0FpQnh5RFk7RUFDSSxXQUFBO0FqQjB5RGhCO0FpQnJ5REk7RUFDSSxhQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0FqQnV5RFI7QWlCbnlEWTtFZmhCWCw4REFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RWVnQmUsU0FBQTtBakJ1eURoQjtBaUJweURZO0VmR1gsNERBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VlSGUsYUFBQTtFQUNBLHlCQUFBO0FqQnd5RGhCOztBa0J4MERFO0VBQ0UsZUFBQTtBbEIyMERKO0FJNWxEUTtFY2hQTjtJQUlJLFVBQUE7SUFDQSw2QkFBQTtFbEI0MERKO0FBQ0Y7QWtCejBERTtFQUNFLDhCQUFBO0FsQjIwREo7QWtCejBESTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtBbEIyMEROO0FrQnYwREU7RUFDRSxxQkFBQTtFQUNBLDZCQUFBO0FsQnkwREo7QWtCdjBESTtFQUNFLGtFQUFBO0VBQ0EsdUNBQUE7RUFDQSxpQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7QWxCeTBETjtBa0JyMERFO0VBQ0UsYUFBQTtBbEJ1MERKO0FrQnAwREU7RUFDRSxvQkFBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7QWxCczBESjtBSW5vRFE7RWMzTU47SUFXSSw2QkFBQTtJQUNBLHNCQUFBO0VsQnUwREo7QUFDRjtBa0JyMERJO0VoQnRDSCxvREFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RWdCc0NLLDBDQUFBO0VBQ0Esa0JBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7QWxCeTBETjtBSW5wRFE7RWM1TEo7SUFTSSwyQ0FBQTtFbEIwMEROO0FBQ0Y7QWtCdjBESTtFaEJ6REgsOERBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VnQnlESyxxREFBQTtFQUNBLG9CQUFBO0FsQjIwRE47QUkvcERRO0VjL0tKO0lBTUksa0JBQUE7SUFDQSxzREFBQTtFbEI0MEROO0FBQ0Y7QWtCejBESTtFQUNFLDBCQUFBO0FsQjIwRE47QWtCdjBERTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSw2QkFBQTtFQUNBLDhCQUFBO0FsQnkwREo7QUkvcURRO0VjL0pOO0lBUUksNkJBQUE7SUFDQSw4QkFBQTtFbEIwMERKO0FBQ0Y7QWtCeDBESTtFaEJyRkgsOERBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0FGZzZERDtBa0J4MERFO0VBQ0UseUJBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0FsQjAwREo7QUkvckRRO0VjOUlOO0lBTUksNkJBQUE7SUFDQSx1QkFBQTtFbEIyMERKO0FBQ0Y7QWtCejBESTtFQUNFLDhCQUFBO0FsQjIwRE47QWtCejBETTtFaEIvRUwsNERBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VnQitFTyw4Q0FBQTtFQUNBLG9CQUFBO0VBQ0EsMkJBQUE7QWxCNjBEUjtBa0J4MERFO0VBQ0UsZUFBQTtFQUNBLGVBQUE7QWxCMDBESjtBSXB0RFE7RWN4SE47SUFLSSxlQUFBO0VsQjIwREo7QUFDRjtBSXp0RFE7RWM3R0o7SUFHSSw4QkFBQTtFbEJ1MEROO0FBQ0Y7QWtCbjBERTtFQUNFLG9DQUFBO0VBQ0Esd0JBQUE7QWxCcTBESjtBa0JuMERJO0VoQmpJSCxvREFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RWdCaUlLLDBDQUFBO0VBQ0Esa0JBQUE7QWxCdTBETjtBSXp1RFE7RWNqR0o7SUFNSSwyQ0FBQTtFbEJ3MEROO0FBQ0Y7QWtCcjBESTtFQUNFLFFBQUE7RUFDQSxXQUFBO0FsQnUwRE47QWtCbjBERTtFaEJqSkQsb0RBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0FGdTlERDtBa0JwMERFO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QWxCczBESjtBa0JwMERJO0VBQ0UsK0JBQUE7RUFBQSwrQkFBQTtFQUFBLHdCQUFBO0VBQ0EsZ0NBQUE7QWxCczBETjtBa0JuMERJO0VBQ0UsY0FBQTtFQUNBLGVBQUE7QWxCcTBETjtBa0JoMERJO0VBQ0Usa0JBQUE7QWxCazBETjtBa0IvekRJO0VBQ0Usa0NBQUE7TUFBQSwrQkFBQTtVQUFBLGlDQUFBO0FsQmkwRE47O0FtQjUvREU7Ozs7OztFQU1FLFVBQUE7QW5CKy9ESjtBbUIxL0RJOzs7RUFHRSxzQ0FBQTtFQUFBLDhCQUFBO0FuQjQvRE47QW1CeC9ETTtFQUNFLGlCQUFBO0FuQjAvRFI7QW1CdC9ESTs7RUFFRSw0QkFBQTtVQUFBLG9CQUFBO0VBQ0EsdUNBQUE7TUFBQSxtQ0FBQTtVQUFBLCtCQUFBO0FuQncvRE47QW1Cci9ESTs7Ozs7O0VBTUUsVUFBQTtBbkJ1L0ROO0FtQnAvREk7RUFDRSxtQkFBQTtBbkJzL0ROO0FtQmovREk7RUFDRSx3QkFBQTtBbkJtL0ROO0FtQi8rREU7RUFDRSxnQkFBQTtBbkJpL0RKO0FtQi8rREk7RUFDRSxVQUFBO0FuQmkvRE47QW1CNytERTtFQUNFLFlBQUE7QW5CKytESjtBSTF6RFE7RWV0TE47SUFJSSxZQUFBO0VuQmcvREo7QUFDRjtBbUI3K0RFO0VBQ0UsWUFBQTtBbkIrK0RKO0FJbDBEUTtFZTlLTjtJQUlJLFlBQUE7RW5CZy9ESjtBQUNGO0FtQjUrREk7RUFDRSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBbkI4K0ROO0FtQnorREk7RUFDRSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7QW5CMitETjtBSWoxRFE7RWU3Sko7SUFNSSx5QkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7RW5CNCtETjtBQUNGO0FVamhFSTtFQUVJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUNBLFlBQUE7QVZraEVSO0FVL2dFSTtFQUNJLDZDQUFBO01BQUEseUNBQUE7VUFBQSxxQ0FBQTtBVmloRVI7QVU5Z0VJO0VBQ0ksTUFBQTtBVmdoRVI7QVU3Z0VJO0VBQ0ksU0FBQTtBVitnRVI7QVUxZ0VRO0VBRUksNkNBQUE7QVYyZ0VaO0FVbmlFSTtFQUVJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUNBLFlBQUE7QVZvaUVSO0FVamlFSTtFQUNJLDZDQUFBO01BQUEseUNBQUE7VUFBQSxxQ0FBQTtBVm1pRVI7QVVoaUVJO0VBQ0ksTUFBQTtBVmtpRVI7QVUvaEVJO0VBQ0ksU0FBQTtBVmlpRVI7QVVwaEVRO0VBRUksNkNBQUE7QVZxaEVaO0FtQi8vREk7RUFDRSxxQkFBQTtFQUNBLGVBQUE7QW5CaWdFTjtBbUIvL0RNO0VBQ0UseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FuQmlnRVI7QUluNERRO0VlL0hGO0lBSUksYUFBQTtJQUNBLDhCQUFBO0VuQmtnRVI7QUFDRjtBbUIzL0RNO0VBQ0UscUJBQUE7RUFDQSwyQkFBQTtBbkI2L0RSO0FJNzREUTtFZWxIRjtJQUtJLG1CQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsZUFBQTtFbkI4L0RSO0FBQ0Y7QW1CNS9EUTtFQUVFLFlBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLCtCQUFBO0tBQUEsNEJBQUE7QW5CNi9EVjtBSXo1RFE7RWV6R0E7SUxsSUEscUJBQUE7RWR3b0VOO0FBQ0Y7QW1COS9ETTtFQUVFLGVBQUE7RUFDQSxrQkFBQTtBbkIrL0RSO0FJbDZEUTtFZWhHRjtJQU9JLDRCQUFBO1FBQUEsa0JBQUE7WUFBQSxTQUFBO0lBQ0EsWUFBQTtJQUNBLDZCQUFBO0VuQisvRFI7QUFDRjtBSXo2RFE7RWVoR0Y7SUFjSSxlQUFBO0VuQisvRFI7QUFDRjtBSTk2RFE7RWVoR0Y7SUFrQkksMkJBQUE7RW5CZ2dFUjtBQUNGO0FtQjkvRFE7RWpCN0pQLDhEQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBRjhwRUQ7QUl4N0RRO0VlM0VBO0lBSUksd0NBQUE7SUFDQSwyQkFBQTtFbkJtZ0VWO0FBQ0Y7QW1CaGdFUTtFQUNFLFNBQUE7QW5Ca2dFVjtBbUIvL0RRO0VBQ0Usa0JBQUE7RWpCL0pULHFEQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFaUIrSlMsaUJBQUE7QW5CbWdFVjtBbUJoZ0VRO0VBQ0UsOEJBQUE7QW5Ca2dFVjtBbUIvL0RRO0VBQ0Usd0JBQUE7RUFDQSxtQkFBQTtBbkJpZ0VWO0FtQi8vRFU7RUFDRSx3QkFBQTtBbkJpZ0VaO0FtQngvRE07RUFDRSwwQkFBQTtBbkIwL0RSO0FJcjlEUTtFZXRDRjtJQUlJLDZCQUFBO0VuQjIvRFI7QUFDRjtBbUJ6L0RRO0VBQ0UsYUFBQTtBbkIyL0RWO0FtQnYvRE07RUFDRSwwQkFBQTtBbkJ5L0RSO0FJaCtEUTtFZTFCRjtJQUtJLHFCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtFbkJ5L0RSO0FBQ0Y7QUl2K0RRO0VlaEJBO0lMM0tBLHFCQUFBO0Vkc3FFTjtBQUNGO0FJNStEUTtFZWhCQTtJTGpMQSxxQkFBQTtFZGlyRU47QUFDRjtBbUJ4L0RNO0VBQ0UsZUFBQTtBbkIwL0RSO0FJcC9EUTtFZVBGO0lBSUksNEJBQUE7UUFBQSxrQkFBQTtZQUFBLFNBQUE7SUFDQSxvQkFBQTtJQUNBLGVBQUE7RW5CMi9EUjtBQUNGO0FtQnovRFE7RUFDRSxrQkFBQTtBbkIyL0RWO0FtQngvRFE7RUFDRSxrQkFBQTtBbkIwL0RWO0FJamdFUTtFZU1BO0lBSUksa0JBQUE7RW5CMi9EVjtBQUNGO0FtQngvRFE7RUFDRSxnQkFBQTtBbkIwL0RWO0FtQngvRFU7RUFDRSxnQkFBQTtBbkIwL0RaO0FJNWdFUTtFZXdCQTtJQUVJLG9DQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0VuQnMvRFY7QUFDRjtBbUJoL0RVO0VBQ0UsbUJBQUE7QW5Cay9EWjtBSXRoRVE7RWUwQ0E7SUFFSSw0QkFBQTtRQUFBLGlCQUFBO1lBQUEsUUFBQTtJQUNBLDBCQUFBO0VuQjgrRFY7QUFDRjtBSTVoRVE7RWVpREE7SUFFSSwwQkFBQTtFbkI2K0RWO0FBQ0Y7QW1CditESTtFQUNFLHFCQUFBO0VBQ0EsZUFBQTtBbkJ5K0ROO0FtQnYrRE07RUFDRSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QW5CeStEUjtBSXhpRVE7RWU4REY7SUFJSSxhQUFBO0lBQ0EsOEJBQUE7RW5CMCtEUjtBQUNGO0FtQm4rRE07RUFDRSxxQkFBQTtFQUNBLDJCQUFBO0FuQnErRFI7QUlsakVRO0VlMkVGO0lBS0ksbUJBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTtFbkJzK0RSO0FBQ0Y7QW1CcCtEUTtFQUVFLFlBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLCtCQUFBO0tBQUEsNEJBQUE7QW5CcStEVjtBSS9qRVE7RWVxRkE7SUxoVUEscUJBQUE7RWQ4eUVOO0FBQ0Y7QW1CdCtETTtFQUVFLGVBQUE7RUFDQSxrQkFBQTtBbkJ1K0RSO0FJeGtFUTtFZThGRjtJQVFJLFlBQUE7SUFFQSxjQUFBO0VuQnErRFI7QUFDRjtBSTlrRVE7RWU4RkY7SUFlSSxlQUFBO0VuQnErRFI7QUFDRjtBSW5sRVE7RWU4RkY7SUFtQkksMkJBQUE7RW5CcytEUjtBQUNGO0FtQnArRFE7RWpCNVZQLDhEQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBRm0wRUQ7QUk3bEVRO0Vlb0hBO0lBSUksd0NBQUE7SUFDQSwyQkFBQTtFbkJ5K0RWO0FBQ0Y7QW1CdCtEUTtFQUNFLFNBQUE7QW5CdytEVjtBbUJyK0RRO0VBQ0Usa0JBQUE7RWpCOVZULHFEQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFaUI4VlMsaUJBQUE7QW5CeStEVjtBbUJ0K0RRO0VBQ0UsOEJBQUE7QW5CdytEVjtBbUJyK0RRO0VBQ0Usd0JBQUE7RUFDQSxtQkFBQTtBbkJ1K0RWO0FtQnIrRFU7RUFDRSx3QkFBQTtBbkJ1K0RaO0FtQjk5RE07RUFDRSwwQkFBQTtBbkJnK0RSO0FJMW5FUTtFZXlKRjtJQUlJLDZCQUFBO0VuQmkrRFI7QUFDRjtBbUIvOURRO0VBQ0UsYUFBQTtBbkJpK0RWO0FtQjc5RE07RUFDRSwwQkFBQTtBbkIrOURSO0FJcm9FUTtFZXFLRjtJQUtJLHFCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtFbkIrOURSO0FBQ0Y7QUk1b0VRO0VlK0tBO0lMMVdBLHFCQUFBO0VkMjBFTjtBQUNGO0FJanBFUTtFZStLQTtJTGhYQSxxQkFBQTtFZHMxRU47QUFDRjtBbUI5OURNO0VBQ0UsZUFBQTtBbkJnK0RSO0FJenBFUTtFZXdMRjtJQUlJLDRCQUFBO1FBQUEsa0JBQUE7WUFBQSxTQUFBO0lBQ0Esb0JBQUE7SUFDQSxlQUFBO0VuQmkrRFI7QUFDRjtBbUIvOURRO0VBQ0Usa0JBQUE7QW5CaStEVjtBbUI5OURRO0VBQ0Usa0JBQUE7QW5CZytEVjtBSXRxRVE7RWVxTUE7SUFJSSxrQkFBQTtFbkJpK0RWO0FBQ0Y7QW1COTlEUTtFQUNFLG1CQUFBO0FuQmcrRFY7QW1COTlEVTtFQUNFLGdCQUFBO0FuQmcrRFo7QUlqckVRO0VldU5BO0lBRUksb0NBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7RW5CNDlEVjtBQUNGO0FtQnQ5RFU7RUFDRSxtQkFBQTtBbkJ3OURaO0FJM3JFUTtFZXlPQTtJQUVJLDRCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0lBQ0EsMEJBQUE7RW5CbzlEVjtBQUNGO0FJanNFUTtFZWdQQTtJQUVJLDBCQUFBO0VuQm05RFY7QUFDRjtBbUIzOERNO0VBQ0UsNEJBQUE7RVRwZUosV0FBQTtFQUNBLDRDQUFBO0VBQ0EscUlBQUE7S0FBQSxrSUFBQTtFQUtBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsZ0JBQUE7RUFXSSxZQUFBO0VTbWRBLDRCQUFBO01BQUEsd0JBQUE7VUFBQSxvQkFBQTtBbkJrOURSO0FJaHRFUTtFZTJQRjtJVDdjTSxZQUFBO0VWczZFVjtBQUNGO0FJcnRFUTtFZXFRRjtJQUVJLDRCQUFBO1FBQUEsa0JBQUE7WUFBQSxTQUFBO0VuQms5RFI7QUFDRjtBSTF0RVE7RWUyUUY7SUFFSSw0QkFBQTtJQUNBLDZCQUFBO0VuQmk5RFI7QUFDRjtBbUIzOERJO0VBQ0UscUJBQUE7RUFDQSxlQUFBO0FuQjY4RE47QW1CMzhETTtFQUNFLFVBQUE7RUFDQSwyQkFBQTtBbkI2OERSO0FJeHVFUTtFZXlSRjtJQUtJLG1CQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsZUFBQTtFbkI4OERSO0FBQ0Y7QW1CNThEUTtFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLFdBQUE7QW5CODhEVjtBSW52RVE7RWVrU0E7SUFNSSxzQkFBQTtFbkIrOERWO0FBQ0Y7QW1CMzhETTtFQUNFLHVCQUFBO0VBQ0Esa0JBQUE7QW5CNjhEUjtBSTV2RVE7RWU2U0Y7SUFLSSxpQkFBQTtJQUNBLGNBQUE7SUFDQSw0QkFBQTtRQUFBLGlCQUFBO1lBQUEsUUFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7RW5CODhEUjtBQUNGO0FtQno4RFE7RUFDRSxvQkFBQTtBbkIyOERWO0FtQno4RFU7RVR2aUJOLFdBQUE7RUFDQSw0Q0FBQTtFQUNBLHFJQUFBO0tBQUEsa0lBQUE7RUFLQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGdCQUFBO0VBV0ksWUFBQTtFU3NoQkksNEJBQUE7TUFBQSx3QkFBQTtVQUFBLG9CQUFBO0FuQmc5RFo7QUlqeEVRO0VlK1RFO0lUamhCRSxZQUFBO0VWdStFVjtBQUNGO0FtQmo5RFE7RUFDRSwyQkFBQTtBbkJtOURWO0FtQmg5RFE7RUFDRSw4QkFBQTtFakJsakJULDhEQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBRnFnRkQ7QW1CajlEUTtFQUNFLDJCQUFBO0VBQ0EsbUJBQUE7QW5CbTlEVjtBbUJoOURRO0VBQ0UseUJBQUE7QW5CazlEVjtBbUIxOERJO0VBQ0UscUJBQUE7RUFDQSxlQUFBO0FuQjQ4RE47QW1CMThETTtFQUNFLFVBQUE7RUFDQSwyQkFBQTtBbkI0OERSO0FJOXlFUTtFZWdXRjtJQUtJLG1CQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsZUFBQTtFbkI2OERSO0FBQ0Y7QW1CMzhEUTtFQUNFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QW5CNjhEVjtBSXp6RVE7RWV5V0E7SUFNSSxzQkFBQTtFbkI4OERWO0FBQ0Y7QW1CMThETTtFQUNFLGtCQUFBO0VBQ0EsNEJBQUE7TUFBQSxrQkFBQTtVQUFBLFNBQUE7QW5CNDhEUjtBSWwwRVE7RWVvWEY7SUFLSSxtQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLGlCQUFBO0lBQ0EsaUJBQUE7SUFDQSxlQUFBO0VuQjY4RFI7QUFDRjtBbUJ4OERRO0VBQ0Usb0JBQUE7QW5CMDhEVjtBSTcwRVE7RWVrWUE7SUFJSSxrQkFBQTtFbkIyOERWO0FBQ0Y7QW1CeDhEUTtFQUNFLDZCQUFBO0FuQjA4RFY7QUlyMUVRO0VlMFlBO0lBSUksa0JBQUE7RW5CMjhEVjtBQUNGO0FtQng4RFE7RUFDRSwyQkFBQTtBbkIwOERWO0FtQnY4RFE7RUFDRSwyQkFBQTtFQUNBLG1CQUFBO0FuQnk4RFY7QUlqMkVRO0Vlc1pBO0lBS0ksMkJBQUE7SUFDQSxnQkFBQTtFbkIwOERWO0FBQ0Y7QW1CdjhEUTtFQUNFLGVBQUE7QW5CeThEVjtBSTEyRVE7RWVnYUE7SUFJSSxlQUFBO0VuQjA4RFY7QUFDRjtBSS8yRVE7RWVnYUE7SUFRSSx5QkFBQTtJQUNBLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLFdBQUE7RW5CMjhEVjtBQUNGO0FJdjNFUTtFZW1iRjtJQUVJLDRCQUFBO1FBQUEsa0JBQUE7WUFBQSxTQUFBO0VuQnM4RFI7QUFDRjtBbUJoOERJO0VBQ0UsZ0JBQUE7QW5CazhETjtBbUI1N0RJO0VBQ0Usd0JBQUE7RUFDQSxvQ0FBQTtFQUNBLGlCQUFBO0FuQjg3RE47QW1CMzdESTtFQUNFLFlBQUE7QW5CNjdETjtBbUIzN0RNO0VBQ0UsK0JBQUE7S0FBQSw0QkFBQTtBbkI2N0RSO0FJMTRFUTtFZW1kQTtJQUVJLGtDQUFBO1FBQUEsOEJBQUE7WUFBQSwwQkFBQTtFbkJ5N0RWO0FBQ0Y7QUkvNEVRO0VlbWRBO0lBTUksOEJBQUE7T0FBQSwyQkFBQTtFbkIwN0RWO0FBQ0Y7QW1CbjdEUTtFQUNFLDZCQUFBO01BQUEseUJBQUE7VUFBQSxxQkFBQTtBbkJxN0RWOztBb0J4b0ZBO0VBQ0UsaUJBQUE7QXBCMm9GRjtBSTM1RVE7RWdCalBSO0lBSUksaUJBQUE7RXBCNG9GRjtBQUNGO0FvQnZvRk07RUFDRSxXQUFBO0VWcUhKLG1HQUFBO0VBQUEseUVBQUE7RVVuSEksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXBCeW9GUjtBb0Jwb0ZFO0VBQ0UsZUFBQTtFQUNBLGVBQUE7QXBCc29GSjtBSTU2RVE7RWdCNU5OO0lBS0ksaUJBQUE7SUFDQSxjQUFBO0VwQnVvRko7QUFDRjtBb0Jwb0ZFO0VBRUUsV0FBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QXBCcW9GSjtBSXQ3RVE7RWdCbE5OO0lOZ0dNLHFCQUFBO0VkNGlGTjtBQUNGO0FJMzdFUTtFZ0JsTk47SU4wRk0sc0JBQUE7RWR1akZOO0FBQ0Y7QW9Cdm9GSTtFQUNFLFVBQUE7QXBCeW9GTjtBSW44RVE7RWdCbk1KO0lOMEhJLHFCQUFBO0VkZ2hGTjtBQUNGO0FJeDhFUTtFZ0JuTUo7SU5nSUksc0JBQUE7RWQrZ0ZOO0FBQ0Y7QW9Cdm9GSTtFQUNFLFVBQUE7QXBCeW9GTjtBb0J2b0ZJO0VBQ0Usc0JBQUE7S0FBQSxtQkFBQTtBcEJ5b0ZOO0FJbjlFUTtFZ0J2TEo7SU44R0kscUJBQUE7RWRnaUZOO0FBQ0Y7QUl4OUVRO0VnQnZMSjtJTm9ISSxzQkFBQTtFZCtoRk47QUFDRjtBb0Izb0ZJO0VBQ0UsVUFBQTtBcEI2b0ZOO0FJaCtFUTtFZ0IzS0o7SU5rR0kscUJBQUE7RWQ2aUZOO0FBQ0Y7QUlyK0VRO0VnQjNLSjtJQUdHLHNCQUFBO0VwQmlwRkw7QUFDRjs7QXFCM3RGQTtFQUNJLGlCQUFBO0FyQjh0Rko7QUk5K0VRO0VpQmpQUjtJQUlRLG9CQUFBO0VyQit0Rk47QUFDRjtBcUI3dEZJO0VBQ0ksZUFBQTtFQUNBLFVBQUE7QXJCK3RGUjtBcUI1dEZJO0VBQ0ksYUFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLGNBQUE7QXJCOHRGUjtBcUI1dEZRO0VBRUksb0JBQUE7S0FBQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBckI2dEZaO0FJbmdGUTtFaUI5TkE7SVB5SUEscUJBQUE7RWQ0bEZOO0FBQ0Y7QXFCaHVGWTtFQUNJLFdBQUE7QXJCa3VGaEI7QXFCL3RGWTtFQUVJLFdBQUE7QXJCZ3VGaEI7QUk5Z0ZRO0VpQjlOQTtJQWdCUSxpQkFBQTtFckJndUZkO0VxQjl0RmM7SUFDSSw4QkFBQTtFckJndUZsQjtFcUI3dEZjO0lBRUksOEJBQUE7RXJCOHRGbEI7QUFDRjtBcUJ2dEZJO0VBQ0ksZ0JBQUE7QXJCeXRGUjtBcUJ2dEZRO0VBQ0ksa0JBQUE7QXJCeXRGWjtBcUJ2dEZZO0VBQ0ksb0NBQUE7TUFBQSxnQ0FBQTtVQUFBLDRCQUFBO0FyQnl0RmhCO0FJbGlGUTtFaUJ4TEk7SUFJUSxvQ0FBQTtRQUFBLGdDQUFBO1lBQUEsNEJBQUE7RXJCMHRGbEI7QUFDRjtBcUJ2dEZZO0VBQ0ksbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0FyQnl0RmhCO0FJMWlGUTtFaUJoTEk7SUFJUSxrQ0FBQTtRQUFBLDhCQUFBO1lBQUEsMEJBQUE7RXJCMHRGbEI7QUFDRjtBcUJ2dEZZO0VBQ0ksb0NBQUE7TUFBQSxnQ0FBQTtVQUFBLDRCQUFBO0FyQnl0RmhCO0FJbGpGUTtFaUJ4S0k7SUFJUSxtQ0FBQTtRQUFBLCtCQUFBO1lBQUEsMkJBQUE7RXJCMHRGbEI7QUFDRjtBcUJ2dEZZO0VBQ0ksbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0FyQnl0RmhCO0FJMWpGUTtFaUJoS0k7SUFJUSxtQ0FBQTtRQUFBLCtCQUFBO1lBQUEsMkJBQUE7RXJCMHRGbEI7QUFDRjtBcUJwdEZRO0VBQ0ksMENBQUE7TUFBQSxzQ0FBQTtVQUFBLGtDQUFBO0VBQ0Esc0RBQUE7RUFBQSw4Q0FBQTtFQUFBLHNDQUFBO0VBQUEsMEVBQUE7QXJCc3RGWjs7QXNCcHpGQTtFQUVFLGdCQUFBO0F0QnN6RkY7QXNCcHpGRTs7Ozs7RUFLRSxVQUFBO0F0QnN6Rko7QXNCanpGSTs7O0VBR0Usc0NBQUE7RUFBQSw4QkFBQTtBdEJtekZOO0FzQmh6Rkk7Ozs7RUFJRSx3QkFBQTtFQUFBLGdCQUFBO0F0Qmt6Rk47QXNCOXlGTTtFQUNFLGlCQUFBO0F0Qmd6RlI7QXNCNXlGSTs7RUFFRSw0QkFBQTtVQUFBLG9CQUFBO0VBQ0EsdUNBQUE7TUFBQSxtQ0FBQTtVQUFBLCtCQUFBO0F0Qjh5Rk47QXNCM3lGSTs7Ozs7RUFLRSxVQUFBO0F0QjZ5Rk47QXNCMXlGSTtFQUNFLFFBQUE7QXRCNHlGTjtBc0J4eUZFOzs7O0VBSUUsc0dBQUE7VUFBQSw4RkFBQTtBdEIweUZKO0FzQnZ5RkU7RUFDRSxVQUFBO0F0Qnl5Rko7QXNCdHlGQTtFQUNFLGtCQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtFQUNBLFVBQUE7QXRCd3lGRjtBc0J0eUZFO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUVBLFVBQUE7RUFDQSxvQkFBQTtBdEJ1eUZKO0FJam9GUTtFa0JoS047SUFFSSxpQkFBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0V0Qm15Rko7QUFDRjtBSXhvRlE7RWtCdEpGO0lBQ0UsbUNBQUE7UUFBQSxnQ0FBQTtZQUFBLDZCQUFBO0V0Qml5Rk47RXNCOXhGSTtJQUNFLGdCQUFBO0V0Qmd5Rk47QUFDRjtBSWhwRlE7RWtCMUlGO0lBQ0UsaUNBQUE7UUFBQSw4QkFBQTtZQUFBLDJCQUFBO0V0QjZ4Rk47RXNCMXhGSTtJQUNFLG1CQUFBO0V0QjR4Rk47QUFDRjtBSXhwRlE7RWtCOUhGO0lBQ0UsaUNBQUE7UUFBQSw4QkFBQTtZQUFBLDJCQUFBO0lBQ0EscUJBQUE7RXRCeXhGTjtBQUNGO0FJOXBGUTtFa0JySEY7SUFDRSxtQ0FBQTtRQUFBLGdDQUFBO1lBQUEsNkJBQUE7SUFDQSxrQkFBQTtFdEJzeEZOO0FBQ0Y7QXNCbHhGRTtFQUNFLGdCQUFBO0F0Qm94Rko7QXNCanhGTTtFQUNFLGlCQUFBO0F0Qm14RlI7QXNCOXdGRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBdEJneEZKO0FJOXFGUTtFa0JwR047SUFLSSxtQkFBQTtRQUFBLG1CQUFBO1lBQUEsZUFBQTtJQUNBLGVBQUE7RXRCaXhGSjtBQUNGO0FzQjl3RkU7RUFDRSxnQkFBQTtBdEJneEZKO0FzQjd3RkU7O0VBRUUsWUFBQTtBdEIrd0ZKO0FJM3JGUTtFa0J0Rk47O0lBS0ksWUFBQTtFdEJpeEZKO0FBQ0Y7QXNCOXdGRTs7RUFFRSxZQUFBO0F0Qmd4Rko7QUlyc0ZRO0VrQjdFTjs7SUFLSSxZQUFBO0V0Qmt4Rko7QUFDRjtBc0Ivd0ZFO0VBQ0UsbUJBQUE7QXRCaXhGSjtBc0Ivd0ZJO0VBQ0UsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBdEJpeEZOO0FzQjd3RkU7RUFDRSx3QkFBQTtBdEIrd0ZKO0FzQjV3RkU7RUFDRSx3QkFBQTtBdEI4d0ZKO0FzQjN3RkU7RUFDRSwyQkFBQTtBdEI2d0ZKO0FzQnh3Rk07RUFDRSxXQUFBO0VabkVKLG1HQUFBO0VBQUEsdUVBQUE7RVlxRUksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXRCMHdGUjtBc0Jqd0ZNO0VaNU1GLFdBQUE7RUFDQSw0Q0FBQTtFQUNBLHFJQUFBO0tBQUEsa0lBQUE7RUFLQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGdCQUFBO0VBV0ksWUFBQTtFWTJMQSw0QkFBQTtFQUNBLDRCQUFBO01BQUEsd0JBQUE7VUFBQSxvQkFBQTtBdEJ3d0ZSO0FJL3VGUTtFa0I1QkY7SVp0TE0sWUFBQTtFVnE4RlY7QUFDRjtBc0J6d0ZJO0VBQ0UsbUJBQUE7QXRCMndGTjtBc0Jyd0ZNO0VaMU5GLFdBQUE7RUFDQSw0Q0FBQTtFQUNBLHFJQUFBO0tBQUEsa0lBQUE7RUFLQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGdCQUFBO0VBV0ksWUFBQTtFWXlNQSw0QkFBQTtFQUNBLDRCQUFBO01BQUEsd0JBQUE7VUFBQSxvQkFBQTtBdEI0d0ZSO0FJandGUTtFa0JkRjtJWnBNTSxZQUFBO0VWdTlGVjtBQUNGO0FzQjd3Rkk7RUFDRSxtQkFBQTtBdEIrd0ZOO0FzQjF3Rkk7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0F0QjR3Rk47QVV6OEZJO0VBRUksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0VBQ0EsWUFBQTtBVjA4RlI7QVV2OEZJO0VBQ0ksNkNBQUE7TUFBQSx5Q0FBQTtVQUFBLHFDQUFBO0FWeThGUjtBVXQ4Rkk7RUFDSSxNQUFBO0FWdzhGUjtBVXI4Rkk7RUFDSSxTQUFBO0FWdThGUjtBVWw4RlE7RUFFSSw2Q0FBQTtBVm04Rlo7QXNCeHhGSTtFQUNFLCtCQUFBO0VBQUEsK0JBQUE7RUFBQSx3QkFBQTtFQUNBLG1CQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0F0QjB4Rk47QXNCcnhGSTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtNQUFBLGtCQUFBO1VBQUEsU0FBQTtBdEJ1eEZOO0FzQnJ4Rk07RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QXRCdXhGUjtBc0JweEZNO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0F0QnN4RlI7QXNCbnhGTTtFQUNFLG1EQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBdEJxeEZSO0FJL3pGUTtFa0JzQ0Y7SUFPSSxVQUFBO0V0QnN4RlI7QUFDRjtBc0JueEZNO0VBQ0Usb0RBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0F0QnF4RlI7QUkxMEZRO0VrQmlERjtJQU9JLFlBQUE7RXRCc3hGUjtBQUNGOztBSS8wRlE7RWtCZ0VOO0lBRUksbUJBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7RXRCa3hGSjtBQUNGOztBdUJ0a0dBO0VBQ0UscUJBQUE7QXZCeWtHRjtBSXoxRlE7RW1CalBSO0lBSUkscUJBQUE7RXZCMGtHRjtBQUNGO0F1QnhrR0U7RUFDRSxlQUFBO0VBQ0EsZUFBQTtBdkIwa0dKO0FJbDJGUTtFbUIxT047SUFLSSxpQkFBQTtJQUNBLGNBQUE7RXZCMmtHSjtBQUNGO0F1QnhrR0U7OztFQUdFLFVBQUE7QXZCMGtHSjtBdUJya0dJOzs7RUFHRSxzQ0FBQTtFQUFBLDhCQUFBO0F2QnVrR047QXVCbmtHTTtFQUNFLGlCQUFBO0F2QnFrR1I7QXVCamtHSTtFQUNFLDRCQUFBO1VBQUEsb0JBQUE7RUFDQSx1Q0FBQTtNQUFBLG1DQUFBO1VBQUEsK0JBQUE7QXZCbWtHTjtBdUJoa0dJOzs7RUFHRSxVQUFBO0F2QmtrR047QXVCOWpHRTtFQUNFLFlBQUE7QXZCZ2tHSjtBSWo0RlE7RW1CaE1OO0lBSUksWUFBQTtFdkJpa0dKO0FBQ0Y7QXVCOWpHRTtFQUNFLFlBQUE7QXZCZ2tHSjtBSXo0RlE7RW1CeExOO0lBSUksWUFBQTtFdkJpa0dKO0FBQ0Y7QXVCN2pHSTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0F2QitqR047QXVCM2pHRTtFQUNFLFVBQUE7QXZCNmpHSjtBdUIxakdFO0VBQ0UsMkJBQUE7RUFDQSx5QkFBQTtBdkI0akdKO0F1QnpqR0U7RUFDRSxnQkFBQTtBdkIyakdKO0F1QnhqR0U7RUFDRSwyQkFBQTtFQUNBLFVBQUE7QXZCMGpHSjtBdUJ2akdFO0VBQ0UsZ0JBQUE7QXZCeWpHSjtBdUJ0akdFO0VBQ0UsVUFBQTtBdkJ3akdKO0F1QnRqR0k7RUFDRSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0F2QndqR047QXVCcGpHRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBdkJzakdKO0F1QmpqR0U7RUFDRSx3QkFBQTtBdkJtakdKO0F1QjlpR0k7O0VBRUUsZ0JBQUE7QXZCZ2pHTjtBdUI3aUdJO0VBQ0UscUJBQUE7QXZCK2lHTjtBSTE3RlE7RW1CdEhKO0lBSUkscUJBQUE7RXZCZ2pHTjtBQUNGO0F1QjdpR0k7RUFDRSxxQkFBQTtBdkIraUdOO0FJbDhGUTtFbUI5R0o7SUFJSSxxQkFBQTtFdkJnakdOO0FBQ0Y7QXVCNWlHRTtFQUNFLHFCQUFBO0F2QjhpR0o7QXVCNWlHSTtFQUNFLDJCQUFBO0F2QjhpR047QXVCMWlHTTtFYjNJRixXQUFBO0VBQ0EsNENBQUE7RUFDQSxxSUFBQTtLQUFBLGtJQUFBO0VBS0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxnQkFBQTtFQW1CSSx1QkFBQTtFYWtIQSw0QkFBQTtNQUFBLHdCQUFBO1VBQUEsb0JBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0F2QmlqR1I7QUl4OUZRO0VtQjdGRjtJYjdHTSx1QkFBQTtFVnNxR1Y7QUFDRjtBSTc5RlE7RW1CN0ZGO0lBT0ksc0JBQUE7SUFDQSw4QkFBQTtFdkJ1akdSO0FBQ0Y7QXVCbGpHSTtFQUNFLGFBQUE7QXZCb2pHTjtBdUJqakdFO0VBQ0UscUJBQUE7QXZCbWpHSjtBdUJqakdJO0VBQ0UsMkJBQUE7QXZCbWpHTjtBdUIvaUdFO0VBQ0UsaUJBQUE7QXZCaWpHSjtBSS8rRlE7RW1CbkVOO0lBSUksc0JBQUE7RXZCa2pHSjtBQUNGO0F1QjNpR007RUFDRSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGtCQUFBO0F2QjZpR1I7QXVCdGlHRTtFQUNFLGlCQUFBO0F2QndpR0o7QUk1L0ZRO0VtQjdDTjtJQUlJLGlCQUFBO0V2QnlpR0o7QUFDRjtBdUJ2aUdJO0VBQ0UsYUFBQTtBdkJ5aUdOO0F1QnRpR0k7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RWJqSEYsd0VBQUE7RWFtSEUsV0FBQTtBdkJ3aUdOO0FJN2dHUTtFbUJsQ0o7SWJ6R0ksd0VBQUE7RVY0cEdOO0FBQ0Y7QXVCMWlHSTtFQUNFLG1CQUFBO0F2QjRpR047QXVCdGlHTTtFYnZORixXQUFBO0VBQ0EsNENBQUE7RUFDQSxxSUFBQTtLQUFBLGtJQUFBO0VBS0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxnQkFBQTtFQVdJLFlBQUE7RWFzTUEsNEJBQUE7TUFBQSx3QkFBQTtVQUFBLG9CQUFBO0F2QjZpR1I7QUk5aEdRO0VtQmpCRjtJYmpNTSxZQUFBO0VWb3ZHVjtBQUNGO0F1QjlpR007RUFDTSxnQkFBQTtBdkJnakdaO0F1QjNpR0U7RUFDRSxlQUFBO0VBQ0EsY0FBQTtBdkI2aUdKO0FJMWlHUTtFbUJMTjtJQUtJLG9CQUFBO0V2QjhpR0o7RXVCNWlHSTtJQUNFLGdCQUFBO0V2QjhpR047QUFDRjtBdUIxaUdJO0VBQ0UsNEJBQUE7TUFBQSxpQkFBQTtVQUFBLFFBQUE7QXZCNGlHTjtBdUJ6aUdJO0VBQ0UsNEJBQUE7TUFBQSxpQkFBQTtVQUFBLFFBQUE7RUFDQSxnQkFBQTtBdkIyaUdOO0F1QnZpR0U7RUFDRSxpQkFBQTtBdkJ5aUdKO0FJNWpHUTtFbUJrQk47SUFJSSxpQkFBQTtFdkIwaUdKO0V1QnhpR0k7SUFDRSxnQkFBQTtFdkIwaUdOO0FBQ0Y7QXVCdGlHSTtFQUNFLGdCQUFBO0F2QndpR047O0F3Qnh6R0E7RUFFRSxnQkFBQTtBeEIwekdGO0F3QnJ6R0k7OztFQUdFLHdDQUFBO0VBQUEsZ0NBQUE7QXhCdXpHTjtBd0JwekdJOztFQUVFLGlCQUFBO0F4QnN6R047QXdCbHpHTTtFQUNFLGlCQUFBO0F4Qm96R1I7QXdCaHpHSTs7RUFFRSw0QkFBQTtVQUFBLG9CQUFBO0VBQ0EsdUNBQUE7TUFBQSxtQ0FBQTtVQUFBLCtCQUFBO0F4Qmt6R047QXdCL3lHSTs7Ozs7Ozs7RUFRRSxVQUFBO0F4Qml6R047QXdCOXlHSTtFQUNFLDBDQUFBO01BQUEsc0NBQUE7VUFBQSxrQ0FBQTtBeEJnekdOO0F3QjV5R007RUFDRSxVQUFBO0F4Qjh5R1I7QXdCenlHRTs7Ozs7Ozs7RUFRRSxVQUFBO0F4QjJ5R0o7QXdCeHlHRTtFQUNFLFlBQUE7QXhCMHlHSjtBSXpuR1E7RW9CbExOO0lBSUksWUFBQTtFeEIyeUdKO0FBQ0Y7QXdCeHlHRTs7RUFFRSxZQUFBO0F4QjB5R0o7QUlsb0dRO0VvQjFLTjs7SUFLSSxZQUFBO0V4QjR5R0o7QUFDRjtBd0J4eUdJO0VBQ0UsWUFBQTtBeEIweUdOO0FJM29HUTtFb0JoS0o7SUFJSSxZQUFBO0V4QjJ5R047QUFDRjtBd0J4eUdJO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBeEIweUdOO0FJcnBHUTtFb0J4Sko7SUFNSSxZQUFBO0V4QjJ5R047QUFDRjtBd0J0eUdJO0VBQ0UsVUFBQTtBeEJ3eUdOO0F3Qm55R0k7RUFDRSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0NBQUE7RUFBQSw4QkFBQTtBeEJxeUdOO0F3Qmp5R0U7O0VBRUUsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QXhCbXlHSjtBd0JoeUdFO0VBQ0UsWUFBQTtBeEJreUdKO0F3Qmh5R0k7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0F4Qmt5R047QUlsckdRO0VvQm5ISjtJQU1JLFlBQUE7RXhCbXlHTjtBQUNGO0F3Qjl4R0k7RUFDRSxtQ0FBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7QXhCZ3lHTjtBd0I3eEdJO0VBQ0Usb0NBQUE7TUFBQSxnQ0FBQTtVQUFBLDRCQUFBO0F4Qit4R047QXdCeHhHSTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7QXhCMHhHTjtBd0J2eEdJO0VBQ0Usb0JBQUE7QXhCeXhHTjtBd0J0eEdJO0VBQ0UsK0JBQUE7QXhCd3hHTjtBd0JyeEdJO0VBQ0UsV0FBQTtBeEJ1eEdOO0F3Qm54R007RUFDRSxzQ0FBQTtFQUFBLDhCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0F4QnF4R1I7QUkvc0dRO0VvQnpFRjtJQVFJLFVBQUE7RXhCb3hHUjtBQUNGO0F3QjN3R007RUFDRSxZQUFBO0F4QjZ3R1I7QXdCMXdHTTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7QXhCNHdHUjtBSTV0R1E7RW9CbkRGO0lBTUksc0JBQUE7RXhCNndHUjtBQUNGO0F3Qnh3R0U7RUFHRSxnQkFBQTtBeEJ3d0dKO0F3QnJ3R0k7RUFDRSxlQUFBO0VBQ0EsVUFBQTtBeEJ1d0dOO0F3Qmh3R007Ozs7RUFDRSxVQUFBO0F4QnF3R1I7QXdCandHVTs7OztFQUNFLHFCQUFBO0F4QnN3R1o7QUlwdkdRO0VvQmhCSTs7OztJQUVJLGlCQUFBO0lBQ0EsY0FBQTtFeEJ5d0dkO0FBQ0Y7QXdCdndHYzs7OztFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsc0JBQUE7RUFDQSxhQUFBO0F4QjR3R2hCO0FJdHdHUTtFb0JWTTs7OztJQU9JLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFeEJneEdoQjtBQUNGO0F3Qjd3R2M7Ozs7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0F4Qmt4R2hCO0F3Qmh4R2dCOzs7O0VBQ0UsNEJBQUE7TUFBQSxrQkFBQTtVQUFBLFNBQUE7RUFDQSxrQkFBQTtBeEJxeEdsQjtBSWh5R1E7RW9CU1E7Ozs7SUFLSSxrQkFBQTtFeEJ5eEdsQjtBQUNGO0F3QnR4R2dCOzs7O0VBQ0UsbUJBQUE7QXhCMnhHbEI7QXdCeHhHZ0I7Ozs7RUFDRSxrQkFBQTtFdEJ6UGpCLG9EQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBRnVoSEQ7QUl2ekdRO0VvQnNCUTs7OztJQUtJLG1CQUFBO0V4Qm15R2xCO0FBQ0Y7QXdCaHlHZ0I7Ozs7RUFDRSxnQkFBQTtBeEJxeUdsQjtBd0IxeEdROzs7Ozs7Ozs7O0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSx1Q0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxnQkFBQTtBeEJxeUdWO0F3Qm55R1U7Ozs7Ozs7Ozs7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsdUNBQUE7RUFDQSx1Q0FBQTtFQUNBLGdDQUFBO01BQUEsNEJBQUE7VUFBQSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsMEVBQUE7RUFBQSxrRUFBQTtFQUFBLDBEQUFBO0VBQUEsMkZBQUE7RUFDQSxXQUFBO0F4Qjh5R1o7QXdCM3lHVTs7Ozs7Ozs7OztFQUNFLFVBQUE7QXhCc3pHWjtBSTUzR1E7RW9CcUVFOzs7Ozs7Ozs7O0lBSUksVUFBQTtFeEJnMEdaO0FBQ0Y7QXdCN3pHVTs7Ozs7Ozs7OztFQUNFLFdBQUE7QXhCdzBHWjtBSXQ1R1E7RW9CNkVFOzs7Ozs7Ozs7O0lBSUksV0FBQTtFeEJrMUdaO0FBQ0Y7QXdCLzBHVTs7Ozs7Ozs7OztFQUVFLFdBQUE7RUFDQSw0QkFBQTtBeEJ5MUdaO0FJajdHUTtFb0I4Rk07Ozs7Ozs7Ozs7SUFDRSx5QkFBQTtFeEIrMUdkO0V3QjcxR2M7Ozs7Ozs7Ozs7SUFDRSxvQ0FBQTtFeEJ3MkdoQjtFd0JwMkdZOzs7Ozs7Ozs7O0lBQ0UsNkJBQUE7UUFBQSx5QkFBQTtZQUFBLHFCQUFBO0lBQ0EsVUFBQTtFeEIrMkdkO0FBQ0Y7QXdCMTJHUTs7Ozs7Ozs7OztFQUNFLFdBQUE7RUFDQSxTQUFBO0VBQ0Esa0NBQUE7TUFBQSw4QkFBQTtVQUFBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsNEJBQUE7RUFDQSxRQUFBO0F4QnEzR1Y7QUkzK0dRO0VvQjhHQTs7Ozs7Ozs7OztJQVdJLG1CQUFBO0lBQ0Esa0JBQUE7RXhCKzNHVjtBQUNGO0F3QjczR1U7Ozs7Ozs7Ozs7RUFDRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHVDQUFBO0VBQUEsK0JBQUE7RUFDQSxTQUFBO0VBQ0EsdUNBQUE7RUFDQSw0QkFBQTtFQUNBLFlBQUE7QXhCdzRHWjtBd0J0NEdZOzs7Ozs7Ozs7O0VBQ0UsV0FBQTtFQUNBLHlCQUFBO0VBQ0Esb0NBQUE7RUFDQSxVQUFBO0F4Qmk1R2Q7QXdCcDRHTTs7OztFQUNFLFVBQUE7QXhCeTRHUjtBd0JyNEdVOzs7O0VBQ0UscUJBQUE7RUFDQSwyQkFBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7QXhCMDRHWjtBSTFpSFE7RW9Ca0tJOzs7O0lBRUksaUJBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxVQUFBO0lBQ0EsUUFBQTtJQUNBLG1DQUFBO1FBQUEsK0JBQUE7WUFBQSwyQkFBQTtJQUNBLGlCQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0V4QjY0R2Q7QUFDRjtBd0IzNEdjOzs7O0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7VUFBQSxzQkFBQTtFQUNBLGFBQUE7QXhCZzVHaEI7QUlwa0hRO0VvQmdMTTs7OztJQU9JLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFeEJvNUdoQjtBQUNGO0F3Qmo1R2M7Ozs7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0F4QnM1R2hCO0F3QnA1R2dCOzs7O0VBQ0UsNEJBQUE7TUFBQSxrQkFBQTtVQUFBLFNBQUE7RUFDQSxrQkFBQTtBeEJ5NUdsQjtBSTlsSFE7RW9CbU1ROzs7O0lBS0ksa0JBQUE7RXhCNjVHbEI7QUFDRjtBd0IxNUdnQjs7OztFQUNFLG1CQUFBO0F4Qis1R2xCO0F3QjU1R2dCOzs7O0VBQ0Usa0JBQUE7RXRCbmJqQixvREFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QUZxMUhEO0FJcm5IUTtFb0JnTlE7Ozs7SUFLSSxtQkFBQTtFeEJ1NkdsQjtBQUNGO0F3QnA2R2dCOzs7O0VBQ0UsZ0JBQUE7QXhCeTZHbEI7QXdCLzVHTTtFQUNFLGFBQUE7QXhCaTZHUjtBSXRvSFE7RW9Cd09GO0lBRUksNkJBQUE7RXhCZzZHUjtBQUNGO0F3Qjc1R007Ozs7RUFFRSxhQUFBO0F4Qmk2R1I7QXdCOTVHTTtFQUNFLHNCQUFBO0F4Qmc2R1I7QUlwcEhRO0VvQm1QRjtJVmxkRSxxQkFBQTtFZHUzSE47QUFDRjtBSXpwSFE7RW9CbVBGO0lWeGRFLGlDQUFBO0VkazRITjtBQUNGO0FVdjFISTtFQUVJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUNBLFlBQUE7QVZ3MUhSO0FVcjFISTtFQUNJLDZDQUFBO01BQUEseUNBQUE7VUFBQSxxQ0FBQTtBVnUxSFI7QVVwMUhJO0VBQ0ksTUFBQTtBVnMxSFI7QVVuMUhJO0VBQ0ksU0FBQTtBVnExSFI7QVVoMUhRO0VBRUksNkNBQUE7QVZpMUhaO0FJaHJIUTtFb0I0UEY7SUFJSSxhQUFBO0V4Qm83R1I7QUFDRjtBSXJySFE7RW9CNFBGO0lBUUksZ0JBQUE7RXhCcTdHUjtBQUNGO0F3Qmw3R007RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxvQ0FBQTtNQUFBLGlDQUFBO1VBQUEseUNBQUE7QXhCbzdHUjtBSWhzSFE7RW9Cd1FGO0lBT0ksbUJBQUE7SUFDQSxrQkFBQTtFeEJxN0dSO0FBQ0Y7QXdCbDdHTTtFQUNFLGtCQUFBO0F4Qm83R1I7QUl6c0hRO0VvQm9SRjtJQUlJLGFBQUE7RXhCcTdHUjtBQUNGO0F3Qmo3R1E7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QXhCbTdHVjtBd0IvNkdNO0VBQ0UsaUJBQUE7QXhCaTdHUjtBd0IvNkdRO0VBQ0UsK0JBQUE7RUFBQSx1QkFBQTtBeEJpN0dWO0F3QjU2R1E7RUFDRSxlQUFBO0F4Qjg2R1Y7QXdCNTZHVTtFQUNFLGlCQUFBO0VBQ0Esb0NBQUE7QXhCODZHWjtBSWh1SFE7RW9CZ1RFO0lBS0ksaUJBQUE7SUFDQSxpQkFBQTtJQUNBLGFBQUE7RXhCKzZHWjtBQUNGO0F3Qjc2R1k7RUFDRSw2QkFBQTtFQUNBLFlBQUE7QXhCKzZHZDtBSTN1SFE7RW9CMFRJO0lBS0ksZUFBQTtFeEJnN0dkO0FBQ0Y7QXdCdjZHYzs7OztFQUVFLFlBQUE7QXhCMjZHaEI7QXdCdDZHWTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxnQkFBQTtBeEJ3NkdkO0FJNXZIUTtFb0JnVkk7SUFPSSxtQkFBQTtRQUFBLGVBQUE7SUFDQSxVQUFBO0V4Qnk2R2Q7QUFDRjtBd0J0NkdZO0VBRUUsa0JBQUE7RUFDQSxtQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLGVBQUE7QXhCdTZHZDtBSXZ3SFE7RW9CNFZJO0lBT0ksbUJBQUE7UUFBQSxpQkFBQTtZQUFBLGFBQUE7SUFDQSxjQUFBO0V4Qnc2R2Q7QUFDRjtBd0JyNkdZO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QXhCdTZHZDtBSW54SFE7RW9Cd1dJO0lBT0ksU0FBQTtJQUNBLFVBQUE7SUFDQSxrQkFBQTtJQUNBLFlBQUE7RXhCdzZHZDtBQUNGO0F3QnQ2R2M7RUFDRSxZQUFBO0F4Qnc2R2hCO0F3QnQ2R2dCO0V0QjFsQmYsb0RBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VzQjBsQmlCLHdCQUFBO0F4QjA2R2xCO0FJcHlIUTtFb0J3WFE7SUFLSSx3QkFBQTtFeEIyNkdsQjtBQUNGO0F3QnY2R2M7RUFDRSwyQkFBQTtFQUNBLDJCQUFBO0F4Qnk2R2hCO0F3QnI2R1k7RUFFRSxZQUFBO0F4QnM2R2Q7QUloekhRO0VvQndZSTtJVnhoQkoscUJBQUE7RWRvOEhOO0FBQ0Y7QUlyekhRO0VvQndZSTtJQU1JLDRCQUFBO1FBQUEsa0JBQUE7WUFBQSxTQUFBO0lBQ0EsbUJBQUE7RXhCMjZHZDtBQUNGO0FJM3pIUTtFb0J3WUk7SVZsaEJKLHFCQUFBO0VkeThITjtBQUNGO0FJaDBIUTtFb0JpWlE7SUFDRSxzQkFBQTtPQUFBLG1CQUFBO0V4Qms3R2hCO0FBQ0Y7QUlyMEhRO0VNekxKO0lBRUksa0JBQUE7SUFDQSxTQUFBO0lBQ0EsbUNBQUE7UUFBQSwrQkFBQTtZQUFBLDJCQUFBO0lBQ0EsWUFBQTtFVmdnSU47RVU3L0hFO0lBQ0ksNkNBQUE7UUFBQSx5Q0FBQTtZQUFBLHFDQUFBO0VWKy9ITjtFVTUvSEU7SUFDSSxNQUFBO0VWOC9ITjtFVTMvSEU7SUFDSSxTQUFBO0VWNi9ITjtFVXgvSE07SUFFSSw2Q0FBQTtFVnkvSFY7QUFDRjtBSXoxSFE7RW9CbWFBO0lBRUksaUJBQUE7SUFDQSxjQUFBO0V4Qnc3R1Y7QUFDRjtBSS8xSFE7RW9CNGFBO0lBRUksaUJBQUE7RXhCcTdHVjtBQUNGO0FJcDJIUTtFb0JvYko7SVZ6cEJJLGlDQUFBO0VkNmtJTjtBQUNGO0F3Qmg3R007RUFDRSxZQUFBO0F4Qms3R1I7QXdCLzZHTTtFQUNFLFlBQUE7QXhCaTdHUjtBd0IvNkdRO0VBQ0UsWUFBQTtBeEJpN0dWO0F3Qi82R1U7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtEQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0F4Qmk3R1o7QUl6M0hRO0VvQm1jRTtJQVFJLG1CQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsNEJBQUE7SUFDQSxpQkFBQTtJQUNBLHVCQUFBO0lBQ0EsbUJBQUE7RXhCazdHWjtBQUNGO0F3QjU2R007RUFDRSw0QkFBQTtBeEI4NkdSO0FJcjRIUTtFb0JzZEY7SUFJSSx3QkFBQTtFeEIrNkdSO0FBQ0Y7QVVua0lJO0VBRUksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0VBQ0EsWUFBQTtBVm9rSVI7QVVqa0lJO0VBQ0ksNkNBQUE7TUFBQSx5Q0FBQTtVQUFBLHFDQUFBO0FWbWtJUjtBVWhrSUk7RUFDSSxNQUFBO0FWa2tJUjtBVS9qSUk7RUFDSSxTQUFBO0FWaWtJUjtBVTVqSVE7RUFFSSw2Q0FBQTtBVjZqSVo7QXdCeDdHTTtFQUNFLFlBQUE7QXhCMDdHUjtBd0J4N0dRO0VBQ0UsMEJBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBeEIwN0dWO0F3Qng3R1U7RUFDRSxZQUFBO0F4QjA3R1o7QXdCdjdHVTtFQUNFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFVBQUE7QXhCeTdHWjtBd0J0N0dVO0VBRUUsOEJBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0VBQ0EsdUJBQUE7QXhCdTdHWjtBSXI3SFE7RW9Cd2ZFO0lBU0ksK0JBQUE7SUFBQSwrQkFBQTtJQUFBLHdCQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0EseUJBQUE7RXhCdzdHWjtBQUNGO0FJNTdIUTtFb0J3ZkU7SUFlSSw4QkFBQTtRQUFBLDRCQUFBO1lBQUEsd0JBQUE7SUFDQSx5QkFBQTtFeEJ5N0daO0FBQ0Y7QXdCdjdHWTtFQUNFLGFBQUE7QXhCeTdHZDtBd0JuN0dNO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLDBCQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7QXhCcTdHUjtBd0JuN0dRO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7QXhCcTdHVjtBd0JqN0dRO0VBQ0UsWUFBQTtBeEJtN0dWO0FJdDlIUTtFb0JraUJBO0lBSUksa0JBQUE7SUFDQSxRQUFBO0lBQ0EsYUFBQTtJQUNBLHlCQUFBO0lBQ0EsVUFBQTtFeEJvN0dWO0FBQ0Y7QXdCbDdHVTtFQUNFLFlBQUE7QXhCbzdHWjtBd0JsN0dZO0VBQ0Usc0JBQUE7RUFDQSxVQUFBO0F4Qm83R2Q7QXdCMzZHUTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtBeEI2NkdWO0FJMStIUTtFb0IyakJBO0lBS0ksdUJBQUE7SUFDQSxpQkFBQTtJQUNBLGNBQUE7RXhCODZHVjtBQUNGO0F3QjM2R1E7RUFDRSxnQkFBQTtBeEI2NkdWO0F3QnA2R0k7RUFDRSxvQkFBQTtBeEJzNkdOO0FJdi9IUTtFb0JnbEJKO0lBSUksb0JBQUE7RXhCdTZHTjtBQUNGO0F3QnI2R007RUFDRSxzQkFBQTtBeEJ1NkdSO0FJLy9IUTtFb0J1bEJGO0lBSUksc0JBQUE7RXhCdzZHUjtBQUNGO0F3QnI2R007RUFDRSxnQkFBQTtBeEJ1NkdSO0FJdmdJUTtFb0JtbUJGO0lBRUksaUJBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtFeEJzNkdSO0FBQ0Y7QXdCcDZHUTtFQUNFLFVBQUE7QXhCczZHVjtBSWpoSVE7RW9CMG1CQTtJQUlJLFNBQUE7SUFDQSxvQkFBQTtFeEJ1NkdWO0FBQ0Y7QXdCcjZHVTtFQUNFLHlCQUFBO0V0QnIxQlgsb0RBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0FGNnZJRDtBd0JyNkdZO0VkaDJCUixXQUFBO0VBQ0EsNENBQUE7RUFDQSxxSUFBQTtLQUFBLGtJQUFBO0VBS0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxnQkFBQTtFQVdJLFlBQUE7QVYwdklSO0FJcmlJUTtFb0J3bkJJO0lkMTBCQSxZQUFBO0VWMnZJVjtBQUNGO0F3QjE2R007RUFDRSxnQkFBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBR0Esc0NBQUE7RUFBQSw4QkFBQTtBeEIwNkdSO0FJampJUTtFb0Jnb0JGO0lWNzBCRSxxQkFBQTtFZGt3SU47QUFDRjtBSXRqSVE7RW9CZ29CRjtJQVVJLFlBQUE7RXhCZzdHUjtBQUNGO0FJM2pJUTtFb0Jnb0JGO0lWejFCRSxxQkFBQTtFZHd4SU47QUFDRjtBd0JsN0dRO0VBQ0Usb0JBQUE7S0FBQSxpQkFBQTtFQUNBLHdDQUFBO0VBQUEsZ0NBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXhCbzdHVjtBSXZrSVE7RW9CeXBCRTtJVmwzQkYscUJBQUE7RWRveUlOO0FBQ0Y7QXdCejZHVTtFQUNFLDZCQUFBO01BQUEseUJBQUE7VUFBQSxxQkFBQTtBeEIyNkdaO0F3QnY2R1E7RUFDRSxvQkFBQTtBeEJ5NkdWO0F3QnY2R1U7RUFFRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBeEJ3NkdaO0F3QnI2R1U7RUFDRSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXhCdTZHWjtBd0JuNkdRO0VBQ0UsaUJBQUE7QXhCcTZHVjtBd0JqNkdNO0VBQ0Usa0NBQUE7TUFBQSwrQkFBQTtVQUFBLHNDQUFBO0F4Qm02R1I7QUlqbUlRO0VvQjZyQkY7SUFJSSx3QkFBQTtFeEJvNkdSO0FBQ0Y7QXdCajZHTTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7QXhCbTZHUjtBSTNtSVE7RW9CcXNCRjtJQU1JLGVBQUE7RXhCbzZHUjtBQUNGO0F3Qmo2R007RUFDRSxhQUFBO0F4Qm02R1I7QXdCaDZHUTtFQUNFLFVBQUE7RUFDQSxpREFBQTtBeEJrNkdWO0FJdm5JUTtFb0JtdEJBO0lBS0ksaURBQUE7SUFDQSxZQUFBO0V4Qm02R1Y7QUFDRjtBd0IvNUdJO0VBQ0Usb0JBQUE7QXhCaTZHTjtBSWhvSVE7RW9COHRCSjtJQUlJLG9CQUFBO0V4Qms2R047QUFDRjtBd0JoNkdNO0VBQ0Usc0JBQUE7QXhCazZHUjtBSXhvSVE7RW9CcXVCRjtJQUlJLHNCQUFBO0V4Qm02R1I7QUFDRjtBd0JoNkdNO0VBQ0ksYUFBQTtBeEJrNkdWO0F3Qi81R007RUFDRSx1QkFBQTtBeEJpNkdSO0FJbnBJUTtFb0JxdkJGO0lBRUksaUJBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtFeEJnNkdSO0FBQ0Y7QXdCOTVHUTtFQUNFLFVBQUE7QXhCZzZHVjtBSTdwSVE7RW9CNHZCQTtJQUlJLFNBQUE7SUFDQSxvQkFBQTtFeEJpNkdWO0FBQ0Y7QXdCLzVHVTtFQUNFLHlCQUFBO0V0QnYrQlgsb0RBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0FGeTRJRDtBd0IvNUdZO0VkbC9CUixXQUFBO0VBQ0EsNENBQUE7RUFDQSxxSUFBQTtLQUFBLGtJQUFBO0VBS0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxnQkFBQTtFQVdJLFlBQUE7QVZzNElSO0FJanJJUTtFb0Iwd0JJO0lkNTlCQSxZQUFBO0VWdTRJVjtBQUNGO0F3QnA2R007RUFDRSxnQkFBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBR0Esc0NBQUE7RUFBQSw4QkFBQTtBeEJvNkdSO0FJN3JJUTtFb0JreEJGO0lWLzlCRSxxQkFBQTtFZDg0SU47QUFDRjtBSWxzSVE7RW9Ca3hCRjtJQVVJLFlBQUE7RXhCMDZHUjtBQUNGO0FJdnNJUTtFb0JreEJGO0lWMytCRSxxQkFBQTtFZG82SU47QUFDRjtBd0I1NkdRO0VBQ0Usb0JBQUE7S0FBQSxpQkFBQTtFQUNBLHdDQUFBO0VBQUEsZ0NBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXhCODZHVjtBd0IzNkdLO0VBQ0csbUJBQUE7RUFDQSwrQkFBQTtFQUNBLDRCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvREFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFdEJyaENQLG9EQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBRm04SUQ7QUludUlRO0VvQnd5Qkg7SUFlSyxtQkFBQTtFeEJnN0dSO0FBQ0Y7QUl4dUlRO0VvQjZ6QkU7SVZ0aENGLHFCQUFBO0VkcThJTjtBQUNGO0F3QnQ2R1U7RUFDRSw2QkFBQTtNQUFBLHlCQUFBO1VBQUEscUJBQUE7QXhCdzZHWjtBd0JwNkdRO0VBQ0UsdUJBQUE7QXhCczZHVjtBd0JwNkdVO0VBRUUsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QXhCcTZHWjtBd0JsNkdVO0VBQ0UsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0F4Qm82R1o7QXdCaDZHUTtFQUNFLGlCQUFBO0F4Qms2R1Y7QXdCOTVHTTtFQUNFLGtDQUFBO01BQUEsK0JBQUE7VUFBQSxzQ0FBQTtBeEJnNkdSO0FJbHdJUTtFb0JpMkJGO0lBSUksd0JBQUE7RXhCaTZHUjtBQUNGO0F3Qjk1R007RUFDRSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0F4Qmc2R1I7QUk1d0lRO0VvQnkyQkY7SUFNSSxlQUFBO0V4Qmk2R1I7QUFDRjtBd0IvNUdNO0VBQ0ssd0JBQUE7QXhCaTZHWDtBd0I5NUdNO0VBQ0UsYUFBQTtBeEJnNkdSO0F3Qjc1R1E7RUFDRSxVQUFBO0VBQ0EsaURBQUE7QXhCKzVHVjtBSTN4SVE7RW9CMDNCQTtJQUtJLGlEQUFBO0lBQ0EsWUFBQTtFeEJnNkdWO0FBQ0Y7QXdCNTVHSTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7QXhCODVHTjtBSXJ5SVE7RW9CcTRCSjtJQUtJLHFCQUFBO0V4Qis1R047QUFDRjtBd0I3NUdNO0VBQ0UsV0FBQTtFZHZnQ0osZ0dBQUE7RWN5Z0NJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLFdBQUE7QXhCKzVHUjtBSXB6SVE7RW9CdzVCRjtJQUVJLGlCQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7RXhCODVHUjtBQUNGO0F3QjU1R1E7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0F4Qjg1R1Y7QXdCMzVHUTtFQUNFLGFBQUE7QXhCNjVHVjtBd0J4NUdVO0VBQ0UsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7QXhCMDVHWjtBSXYwSVE7RW9CMDZCRTtJQU1JLHVCQUFBO0lBQ0EsZUFBQTtFeEIyNUdaO0FBQ0Y7QXdCeDVHVTtFQUNFLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0F4QjA1R1o7QUlsMUlRO0VvQnE3QkU7SUFNSSxVQUFBO0lBQ0EsaUJBQUE7RXhCMjVHWjtBQUNGO0FJeDFJUTtFb0JxN0JFO0lBV0ksaUJBQUE7RXhCNDVHWjtBQUNGO0F3QjE1R1k7RXRCbnBDWCw0REFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RXNCbXBDYSw2Q0FBQTtFQUNBLHdCQUFBO0F4Qjg1R2Q7QUlwMklRO0VvQm04Qkk7SUFNSSw4Q0FBQTtFeEIrNUdkO0FBQ0Y7QXdCMzVHVTtFQUNFLDJCQUFBO0VBQ0EseUJBQUE7RXRCbHJDWCxvREFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RXNCa3JDVyxnQkFBQTtBeEIrNUdaO0F3QjU1R1U7RUFDRSw2QkFBQTtBeEI4NUdaO0F3QjM1R1U7RUFFRSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtBeEI0NUdaO0FJejNJUTtFb0J5OUJFO0lWbm1DRixxQkFBQTtFZHVnSk47QUFDRjtBSTkzSVE7RW9CeTlCRTtJQVFJLDhCQUFBO0V4Qmk2R1o7QUFDRjtBSW40SVE7RW9CeTlCRTtJVmhrQ0YscUJBQUE7RWQ4K0lOO0FBQ0Y7QXdCcDZHWTtFQUNFLFdBQUE7RUFDQSxzREFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLHlDQUFBO0VBQUEsaUNBQUE7QXhCczZHZDtBd0JuNkdZO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0Esd0NBQUE7RUFBQSxnQ0FBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtBeEJxNkdkO0FJNTVJUTtFb0JrL0JJO0lBUUksb0JBQUE7T0FBQSxpQkFBQTtFeEJzNkdkO0FBQ0Y7QXdCbDZHVTtFQUNFLHFDQUFBO0VBQUEsNkJBQUE7RUFDQSx3QkFBQTtBeEJvNkdaO0FJcjZJUTtFb0IrL0JFO0lBS0ksMkJBQUE7RXhCcTZHWjtBQUNGO0F3Qmo2R1E7RUFDRSxrQ0FBQTtNQUFBLCtCQUFBO1VBQUEsc0NBQUE7RUFDQSxxQkFBQTtBeEJtNkdWO0FJOTZJUTtFb0JnaENRO0lBQ0Usd0NBQUE7UUFBQSxvQ0FBQTtZQUFBLGdDQUFBO0V4Qmk2R2hCO0V3Qjk1R2M7SUFDRSxZQUFBO0V4Qmc2R2hCO0FBQ0Y7QUl0N0lRO0VvQjBoQ1E7SUFDRSxtQ0FBQTtRQUFBLCtCQUFBO1lBQUEsMkJBQUE7RXhCKzVHaEI7QUFDRjtBd0J2NUdjO0VBQ0UsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QXhCeTVHaEI7QUlqOElRO0VvQitpQ0Y7SUFFSSxpQkFBQTtJQUNBLFNBQUE7SUFDQSxtQ0FBQTtRQUFBLCtCQUFBO1lBQUEsMkJBQUE7RXhCbzVHUjtBQUNGO0F3Qmo1R1U7RUFDRSx5QkFBQTtBeEJtNUdaO0F3Qmo1R1k7RUFDRSxjQUFBO0F4Qm01R2Q7QXdCOTRHUTtFQUNFLGFBQUE7QXhCZzVHVjtBSWo5SVE7RW9CZ2tDQTtJQUlJLGtCQUFBO0lBQ0EsbUJBQUE7RXhCaTVHVjtBQUNGO0F3QjM0R0U7RUFDRSx1QkFBQTtBeEI2NEdKO0FJMTlJUTtFb0Ira0NKO0lBRUksY0FBQTtJQUNBLDZCQUFBO0lBQ0EsWUFBQTtFeEI2NEdOO0FBQ0Y7QUlqK0lRO0VvQjRsQ0U7SUFDRSwyQ0FBQTtRQUFBLHVDQUFBO1lBQUEsbUNBQUE7RXhCdzRHVjtBQUNGO0F3Qmw0R007RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0F4Qm80R1I7O0F5QjN0SkE7RUFDSSxvQkFBQTtFQUNBLGlCQUFBO0F6Qjh0Sko7QUkvK0lRO0VxQmpQUjtJQUtRLG9CQUFBO0lBQ0EsaUJBQUE7RXpCK3RKTjtBQUNGO0F5QjN0SlE7RUFDSSwyQ0FBQTtNQUFBLHVDQUFBO1VBQUEsbUNBQUE7QXpCNnRKWjtBeUJ4dEpJO0VBQ0ksZUFBQTtFQUNBLGVBQUE7QXpCMHRKUjtBSTUvSVE7RXFCaE9KO0lBS1EsaUJBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtFekIydEpWO0FBQ0Y7QXlCdnRKUTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0VBQ0EsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0VBQ0Esc0NBQUE7RUFBQSw4QkFBQTtBekJ5dEpaO0F5QnR0Slk7RUFDSSxtQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLGVBQUE7QXpCd3RKaEI7QUloaEpRO0VxQjFNSTtJQUtRLG1CQUFBO1FBQUEsNkJBQUE7WUFBQSx5QkFBQTtJQUNBLDBCQUFBO0V6Qnl0SmxCO0FBQ0Y7QXlCdHRKb0I7RUFDSSw2QkFBQTtNQUFBLHlCQUFBO1VBQUEscUJBQUE7QXpCd3RKeEI7QXlCbnRKb0I7RUFDSSxhQUFBO0F6QnF0SnhCO0F5Qmh0SmdCO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7QXpCa3RKcEI7QXlCL3NKZ0I7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0V2QnpEbkIsb0RBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0FGMndKRDtBSTNpSlE7RXFCM0tRO0lBTVEsa0JBQUE7RXpCb3RKdEI7QUFDRjtBeUJqdEpnQjtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0F6Qm10SnBCO0F5Qmp0Sm9COztFQUVJLDBCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtBekJtdEp4QjtBeUIvc0pnQjtFQUNJLDRCQUFBO01BQUEsa0JBQUE7VUFBQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBekJpdEpwQjtBeUI5c0pnQjtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7RUFFQSxZQUFBO0F6QitzSnBCO0FJMWtKUTtFcUJ6SVE7SVhXUixxQkFBQTtFZDRzSk47QUFDRjtBSS9rSlE7RXFCeklRO0lYMERSLHFCQUFBO0Vka3FKTjtBQUNGO0F5Qm50Sm9CO0VBQ0ksb0JBQUE7S0FBQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxxQ0FBQTtFQUFBLDZCQUFBO0F6QnF0SnhCO0F5Qmp0SmdCO0VBQ0ksZ0JBQUE7QXpCbXRKcEI7QXlCaHRKd0I7RUFDSSxxREFBQTtFQUNBLHNCQUFBO0F6Qmt0SjVCO0F5QjNzSkk7RUFDSyxvQkFBQTtFQUNMLGlCQUFBO0F6QjZzSko7QUlwbUpRO0VxQjNHSjtJQUtJLG9CQUFBO0lBQ0EsaUJBQUE7RXpCOHNKTjtBQUNGO0F5QjFzSlE7RUFDSSwyQ0FBQTtNQUFBLHVDQUFBO1VBQUEsbUNBQUE7QXpCNHNKWjtBeUJ2c0pJO0VBQ0ksZUFBQTtFQUNBLGVBQUE7QXpCeXNKUjtBSWpuSlE7RXFCMUZKO0lBS1EsaUJBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtFekIwc0pWO0FBQ0Y7QXlCdnNKUTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0VBQ0EsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0VBQ0Esc0NBQUE7RUFBQSw4QkFBQTtBekJ5c0paO0F5QnJzSlk7RUFDSSxtQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLGVBQUE7QXpCdXNKaEI7QUlyb0pRO0VxQnBFSTtJQUtRLG1CQUFBO1FBQUEsNkJBQUE7WUFBQSx5QkFBQTtJQUNBLDBCQUFBO0V6QndzSmxCO0FBQ0Y7QXlCcnNKb0I7RUFDSSw2QkFBQTtNQUFBLHlCQUFBO1VBQUEscUJBQUE7QXpCdXNKeEI7QXlCbHNKb0I7RUFDSSxhQUFBO0F6Qm9zSnhCO0F5Qi9ySmdCO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7QXpCaXNKcEI7QXlCOXJKZ0I7RUFDSyxnQkFBQTtFQUNELG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSw0QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0V2QnJNbkIsb0RBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0FGczRKRDtBSXRxSlE7RXFCckNRO0lBWVEsa0JBQUE7RXpCbXNKdEI7QUFDRjtBeUJoc0pnQjtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QXpCa3NKcEI7QXlCaHNKb0I7O0VBRUksMEJBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0F6QmtzSnhCO0F5QjlySmdCO0VBQ0ksNEJBQUE7TUFBQSxrQkFBQTtVQUFBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0F6QmdzSnBCO0F5QjdySmdCO0VBQ0ksbUJBQUE7RUFDQSxnQkFBQTtFQUVBLFlBQUE7QXpCOHJKcEI7QUl0c0pRO0VxQklRO0lYbElSLHFCQUFBO0VkdzBKTjtBQUNGO0FJM3NKUTtFcUJJUTtJWG5GUixxQkFBQTtFZDh4Sk47QUFDRjtBeUJqc0pvQjtFQUNJLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxZQUFBO0VBQ0EscUNBQUE7RUFBQSw2QkFBQTtBekJtc0p4QjtBeUIvckpnQjtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBekJpc0pwQjtBeUIvckpvQjtFQUNJLGVBQUE7QXpCaXNKeEI7QXlCaHNKd0I7RUFDSSxxREFBQTtFQUNBLHNCQUFBO0F6QmtzSjVCO0F5QnhySkk7RUFDSSxvQkFBQTtFQUNBLGlCQUFBO0F6QjBySlI7QUlydUpRO0VxQnlDSjtJQUtRLG9CQUFBO0V6QjJySlY7QUFDRjtBeUJ4ckpZO0VBQ0ksY0FBQTtBekIwckpoQjtBSTd1SlE7RXFCcURRO0lBR1EsbUJBQUE7UUFBQSw4QkFBQTtZQUFBLDBCQUFBO0lBQ0EsMkJBQUE7RXpCeXJKdEI7QUFDRjtBeUJ0ckp3QjtFdkI3UXZCLDREQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFdUI2UTJCLDZDQUFBO0VBQ0Esd0JBQUE7QXpCMHJKNUI7QUkxdkpRO0VxQjZEZ0I7SUFNUSw4Q0FBQTtFekIycko5QjtBQUNGO0F5QnZySm9CO0V2QjFTbkIsb0RBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0V1QjBTdUIseUJBQUE7RUFDQSxnQkFBQTtBekIyckp4QjtBeUJ4ckpvQjtFQUNJLGdCQUFBO0V2QmpUdkIsb0RBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0FGNCtKRDtBeUJ6ckpvQjtFQUNJLGdCQUFBO0F6QjJySnhCO0F5QnhySm9CO0VBQ0ksWUFBQTtBekIwckp4QjtBeUJ2ckpvQjtFQUNJLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0F6QnlySnhCO0FJeHhKUTtFcUIyRlk7SVgvTloscUJBQUE7RWRnNkpOO0FBQ0Y7QXlCeHJKd0I7RUFDSSxXQUFBO0VBQ0Esc0RBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSx5Q0FBQTtFQUFBLGlDQUFBO0F6QjBySjVCO0F5QnZySndCO0VBQ0ksWUFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7RUFDQSxxQ0FBQTtFQUFBLDZCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXpCeXJKNUI7QUlsekpRO0VxQm1IZ0I7SUFTUSxvQkFBQTtPQUFBLGlCQUFBO0V6QjBySjlCO0FBQ0Y7QXlCdHJKb0I7RUFDSSxrQkFBQTtBekJ3ckp4QjtBeUJ0ckp3QjtFQUNJLFdBQUE7RWY5UHhCLGdHQUFBO0VlZ1F3QixrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxXQUFBO0F6QndySjVCO0FJcDBKUTtFcUJrSjRCO0lBQ0ksWUFBQTtFekJxckp0QztFeUJsckprQztJQUNJLDZCQUFBO1FBQUEseUJBQUE7WUFBQSxxQkFBQTtFekJvckp0QztBQUNGO0FJNTBKUTtFcUJrS0o7SUFFUSxpQkFBQTtJQUNBLG9CQUFBO0V6QjRxSlY7QUFDRjtBeUIxcUpRO0VBQ0ksb0JBQUE7QXpCNHFKWjtBSXIxSlE7RXFCd0tBO0lBSVEsb0JBQUE7RXpCNnFKZDtBQUNGO0F5QjNxSlk7RUFDSSxtQkFBQTtBekI2cUpoQjtBeUJ2cUpZO0VBQ0ksY0FBQTtBekJ5cUpoQjtBeUJocUp3QjtFQUNJLGVBQUE7QXpCa3FKNUI7QXlCL3BKd0I7RUFDSSwrQ0FBQTtFQUNBLHNCQUFBO0F6QmlxSjVCO0F5QjVwSndCO0VBQ0ksYUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QXpCOHBKNUI7QXlCMXBKb0I7RUFDSSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxZQUFBO0F6QjRwSnhCO0F5QnpwSm9CO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0F6QjJwSnhCO0FJcDNKUTtFcUJzTlk7SUFNUSxtQkFBQTtFekI0cEoxQjtBQUNGO0F5QnhwSm9CO0VBQ0ksZ0JBQUE7QXpCMHBKeEI7QUk1M0pRO0VxQnNPZ0I7SUFDSSw4QkFBQTtRQUFBLHdDQUFBO1lBQUEsb0NBQUE7SUFDQSxxQ0FBQTtFekJ5cEoxQjtFeUJ0cEpzQjtJQUNJLG1CQUFBO1FBQUEsNkJBQUE7WUFBQSx5QkFBQTtJQUNBLDBCQUFBO0V6QndwSjFCO0FBQ0Y7O0EwQnZuS0E7RUFDSSx1QkFBQTtFQU1BOztHQUFBO0VBbURBOztHQUFBO0ExQnVrS0o7QUloNUpRO0VzQmpQUjtJQUlRLGVBQUE7RTFCaW9LTjtBQUNGO0EwQnpuS1k7RUFDSSxpQkFBQTtBMUIybktoQjtBMEJ2bktROztFQUVJLDRCQUFBO1VBQUEsb0JBQUE7RUFDQSx1Q0FBQTtNQUFBLG1DQUFBO1VBQUEsK0JBQUE7QTFCeW5LWjtBMEJ0bktRO0VBQ0ksVUFBQTtFQUNBLGdDQUFBO01BQUEsNEJBQUE7VUFBQSx3QkFBQTtBMUJ3bktaO0EwQnRuS1k7RUFDSSw4QkFBQTtVQUFBLHNCQUFBO0ExQnduS2hCO0EwQm5uS0k7RUFDSSxZQUFBO0ExQnFuS1I7QUl2NkpRO0VzQi9NSjtJQUlRLFlBQUE7RTFCc25LVjtBQUNGO0EwQmxuS1E7RUFDSSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0NBQUE7RUFBQSw4QkFBQTtBMUJvbktaO0EwQmhuS0k7RUFDSSxVQUFBO0VBQ0Esb0NBQUE7TUFBQSxnQ0FBQTtVQUFBLDRCQUFBO0VBQ0Esc0NBQUE7RUFBQSw4QkFBQTtBMUJrbktSO0EwQjNtS0k7RUFDSSxlQUFBO0VBQ0EsZUFBQTtBMUI2bUtSO0FJNTdKUTtFc0JuTEo7SUFLUSxpQkFBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0UxQjhtS1Y7QUFDRjtBMEIzbUtJO0VBQ0ksMkJBQUE7RUFDQSxjQUFBO0ExQjZtS1I7QTBCM21LUTtFQUNJLFVBQUE7RUFDQSwyQkFBQTtBMUI2bUtaO0EwQnRtS1k7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QTFCd21LaEI7QTBCcm1LWTtFQUNJLDJCQUFBO0VBQ0Esa0JBQUE7RXhCckZmLDhEQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBRjZyS0Q7QUl2OUpRO0VzQnJKSTtJQU1RLDRCQUFBO0UxQjBtS2xCO0FBQ0Y7QTBCdm1LWTtFQUNJLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtBMUJ5bUtoQjtBMEJsbUtZO0VBQ0ksV0FBQTtFaEJtQlosbUdBQUE7RUFBQSx1RUFBQTtFZ0JqQlksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTFCb21LaEI7O0EyQnp0S0k7RUFDSSxVQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QTNCNHRLUjtBMkJudEtJO0VBQ0ksU0FBQTtBM0JxdEtSO0EyQmx0S0k7RUFDSSxhQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QTNCb3RLUjtBMkJqdEtJO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RWpCd0VKLHdFQUFBO0VpQnRFSSxXQUFBO0EzQm10S1I7QUkvL0pRO0V1QjFOSjtJakIrRUksd0VBQUE7RVY4b0tOO0FBQ0Y7QUlwZ0tRO0V1QmpOSjtJYnNISSxxQkFBQTtFZG1tS047QUFDRjtBSXpnS1E7RXVCak5KO0lBTVEsaUJBQUE7RTNCd3RLVjtBQUNGO0FJOWdLUTtFdUJqTko7SWJnSEksc0JBQUE7RWRtbktOO0FBQ0Y7QTJCenRLSTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGtCQUFBO0EzQjJ0S1I7QUk1aEtRO0V1QnRNSjtJQVVRLG1CQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7RTNCNHRLVjtBQUNGO0EyQjF0S1E7RUFDSSwyQkFBQTtBM0I0dEtaO0EyQjF0S1k7RWpCcERSLFdBQUE7RUFDQSw0Q0FBQTtFQUNBLHFJQUFBO0tBQUEsa0lBQUE7RUFLQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGdCQUFBO0VBV0ksWUFBQTtBVm13S1I7QUk5aUtRO0V1QnBMSTtJakI5QkEsWUFBQTtFVm93S1Y7QUFDRjtBMkJudUtZO0V6QjVDWCxxREFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RXlCNENlLGVBQUE7RUFDQSxpQkFBQTtBM0J1dUtoQjtBMkJudUtRO0VBQ0ksZUFBQTtFQUNBLG1CQUFBO0EzQnF1S1o7QTJCbnVLWTtFQUNJLFNBQUE7QTNCcXVLaEI7QTJCaHVLSTtFQUNJLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7QTNCa3VLUjs7QTRCdnpLQTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7QTVCMHpLSjtBSTNrS1E7RXdCalBSO0lBS1EsaUJBQUE7RTVCMnpLTjtBQUNGO0FJaGxLUTtFd0JsT1E7SUFDSSxPQUFBO0lBQ0EseUNBQUE7SUFBQSxpQ0FBQTtFNUJxektsQjtFNEJsektjO0lBQ0ksT0FBQTtJQUNBLHlDQUFBO0lBQUEsaUNBQUE7RTVCb3pLbEI7RTRCL3lLYztJQUNJLFdBQUE7SUFDQSx3Q0FBQTtJQUFBLGdDQUFBO0U1Qml6S2xCO0U0Qjl5S2M7SUFDSSxXQUFBO0lBQ0Esd0NBQUE7SUFBQSxnQ0FBQTtFNUJnektsQjtFNEI1eUtVO0lBQ0ksa0JBQUE7RTVCOHlLZDtFNEI1eUtjO0lBQ0kseUJBQUE7SUFDQSx5Q0FBQTtJQUFBLGlDQUFBO0U1Qjh5S2xCO0U0Qnp5S007SUFDSSxnQkFBQTtFNUIyeUtWO0U0Qnp5S1U7SUFDSSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxNQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7SUFDQSxTQUFBO0lBQ0EseUNBQUE7SUFDQSxVQUFBO0U1QjJ5S2Q7RTRCeHlLVTtJQUNJLFdBQUE7SUFDQSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7SUFDQSx5Q0FBQTtJQUNBLFVBQUE7RTVCMHlLZDtFNEJ0eUtNO0lBQ0ksa0JBQUE7RTVCd3lLVjtFNEJ0eUtVO0lBQ0ksV0FBQTtJQUNBLGtCQUFBO0lBQ0Esd0JBQUE7SUFDQSwwQkFBQTtJQUNBLE9BQUE7SUFDQSwwQ0FBQTtFNUJ3eUtkO0U0QnJ5S1U7SUFDSSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0lBQ0EsMEJBQUE7SUFDQSxRQUFBO0lBQ0EsMENBQUE7RTVCdXlLZDtFNEJueUtNO0lBQ0ksa0JBQUE7RTVCcXlLVjtFNEJueUtVO0lBQ0ksV0FBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLHdCQUFBO0lBQ0EsWUFBQTtJQUNBLHlDQUFBO0lBQ0EsVUFBQTtFNUJxeUtkO0FBQ0Y7QUkvcEtRO0V3QnpIWTtJQUNJLFdBQUE7SUFDQSx5Q0FBQTtJQUFBLGlDQUFBO0U1QjJ4S3RCO0U0Qnh4S2tCO0lBQ0ksWUFBQTtJQUNBLDBDQUFBO0lBQUEsa0NBQUE7RTVCMHhLdEI7RTRCdnhLa0I7SUFDSSxPQUFBO0lBQ0EsV0FBQTtJQUNBLHdDQUFBO0lBQUEsZ0NBQUE7SUFDQSxpQ0FBQTtZQUFBLHlCQUFBO0lBQ0EsK0NBQUE7WUFBQSx1Q0FBQTtFNUJ5eEt0QjtFNEJweEtVO0lBQ0ksUUFBQTtJQUNBLDBDQUFBO0lBQUEsa0NBQUE7RTVCc3hLZDtFNEJueEtVO0lBQ0ksa0JBQUE7RTVCcXhLZDtFNEJueEtjO0lBRUksTUFBQTtJQUNBLHdDQUFBO0lBQUEsZ0NBQUE7RTVCb3hLbEI7RTRCN3dLVTtJQUdJLGtCQUFBO0U1QjZ3S2Q7RTRCM3dLYztJQUNJLFdBQUE7SUFDQSxrQkFBQTtJQUNBLE1BQUE7SUFDQSx3QkFBQTtJQUNBLHlDQUFBO0lBQ0Esd0JBQUE7RTVCNndLbEI7RTRCMXdLYztJQUNJLHlCQUFBO0lBQ0EsVUFBQTtFNUI0d0tsQjtFNEJ6d0tjO0lBQ0ksV0FBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFNBQUE7SUFDQSxTQUFBO0lBQ0EseUNBQUE7RTVCMndLbEI7RTRCdHdLTTtJQUNJLFdBQUE7SUFDQSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0lBQ0EseUNBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtFNUJ3d0tWO0U0QnJ3S007SUFDSSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7RTVCdXdLVjtFNEJyd0tVO0lBRUksV0FBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLE9BQUE7SUFDQSxZQUFBO0lBQ0EsMENBQUE7SUFDQSxVQUFBO0U1QnN3S2Q7RTRCbndLVTtJQUNJLFNBQUE7SUFDQSxRQUFBO0lBQ0EsVUFBQTtFNUJxd0tkO0FBQ0Y7QUk5dUtRO0V3QlZZO0lBQ0ksV0FBQTtJQUNBLHlDQUFBO0lBQUEsaUNBQUE7RTVCMnZLdEI7RTRCeHZLa0I7SUFDSSx5QkFBQTtJQUNBLDBDQUFBO0lBQUEsa0NBQUE7RTVCMHZLdEI7RTRCcHZLYztJQUNJLE1BQUE7SUFDQSx3Q0FBQTtJQUFBLGdDQUFBO0U1QnN2S2xCO0U0Qmx2S1U7SUFDSSxPQUFBO0lBQ0EseUNBQUE7SUFBQSxpQ0FBQTtFNUJvdktkO0U0Qjl1S1U7SUFHSSxrQkFBQTtFNUI4dUtkO0U0QjV1S2M7SUFDSSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxNQUFBO0lBQ0EsWUFBQTtJQUNBLHlDQUFBO0lBQ0EseUJBQUE7RTVCOHVLbEI7RTRCM3VLYztJQUNJLGlDQUFBO0lBQ0EsVUFBQTtFNUI2dUtsQjtFNEJ4dUtNO0lBQ0ksaUJBQUE7SUFDQSxnQkFBQTtFNUIwdUtWO0U0Qnh1S1U7SUFDSSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtJQUNBLFlBQUE7SUFDQSwwQ0FBQTtJQUNBLFVBQUE7RTVCMHVLZDtFNEJ0dUtNO0lBQ0ksV0FBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7SUFDQSxTQUFBO0lBQ0EsNENBQUE7SUFDQSxVQUFBO0U1Qnd1S1Y7QUFDRjtBNEJudUtJO0VBQ0ksZUFBQTtFQUNBLGVBQUE7QTVCcXVLUjtBSXp5S1E7RXdCa0VKO0lBS1EsaUJBQUE7SUFDQSxjQUFBO0U1QnN1S1Y7QUFDRjtBNEJwdUtRO0VBQ0kscUJBQUE7QTVCc3VLWjtBNEJudUtnQjtFQUNJLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RTFCM1RuQiw4REFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RTBCMlRtQixlQUFBO0VBQ0EsaUJBQUE7QTVCdXVLcEI7QUk3ektRO0V3QitFUTtJQVVRLDhCQUFBO1FBQUEsdUNBQUE7WUFBQSxtQ0FBQTtFNUJ3dUt0QjtBQUNGO0E0QnR1S29CO0VBQ0ksZUFBQTtBNUJ3dUt4QjtBNEJqdUtJO0VBQ0ksbUJBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtBNUJtdUtSO0E0Qmh1S0k7RUFDSSxxQkFBQTtBNUJrdUtSO0E0Qmh1S1E7RUFDSSxhQUFBO0E1Qmt1S1o7QTRCL3RLUTtFQUNJLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RTFCN1ZYLDhEQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBRitqTEQ7QUl6MUtRO0V3QnlIUTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtFNUJtdUtsQjtBQUNGO0FJLzFLUTtFd0JpSEE7SUFlUSxrQkFBQTtJQUNBLDhCQUFBO1FBQUEsdUNBQUE7WUFBQSxtQ0FBQTtFNUJtdUtkO0U0Qmp1S2M7SUFDSSwwQkFBQTtFNUJtdUtsQjtBQUNGO0E0Qi90S1E7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLDhCQUFBO0E1Qml1S1o7QUk5MktRO0V3QnlJQTtJQU9RLDhCQUFBO0U1Qmt1S2Q7QUFDRjtBNEJodUtZO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsK0NBQUE7RTFCOVhmLG9EQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFMEI4WGUsb0JBQUE7QTVCb3VLaEI7QTRCbHVLZ0I7RUFDSSwrQ0FBQTtBNUJvdUtwQjtBNEI5dEtZO0VBQ0ksK0JBQUE7QTVCZ3VLaEI7QTRCN3RLWTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxTQUFBO0E1Qit0S2hCO0E0Qjd0S2dCO0VBQ0ksVUFBQTtBNUIrdEtwQjtBNEI3dEtvQjtFQUNJLFVBQUE7QTVCK3RLeEI7QTRCNXRLb0I7RUFDSSxVQUFBO0E1Qjh0S3hCO0E0QnZ0S1E7RTFCeGFQLDhEQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFMEJ3YVcsZUFBQTtFQUNBLGlCQUFBO0E1QjJ0S1o7QUk5NUtRO0V3QmdNQTtJQU1RLGVBQUE7SUFDQSxpQkFBQTtFNUI0dEtkO0FBQ0Y7QTRCenRLUTs7RUFFSSxvQkFBQTtFMUIvYVgsb0RBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0FGMm9MRDs7QTZCNXBMQTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7QTdCK3BMRjtBNkI3cExFO0VBRUUsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSx5Q0FBQTtFQUNBLFVBQUE7RUFDQSx5Q0FBQTtFQUFBLGlDQUFBO0E3QjhwTEo7QTZCMXBMSTtFQUVFLE9BQUE7QTdCMnBMTjtBSTU3S1E7RXlCM05GO0lBQ0UseUJBQUE7RTdCMHBMTjtFNkJ2cExJO0lBQ0UsaUJBQUE7RTdCeXBMTjtBQUNGO0FJcDhLUTtFeUIvTUY7SUFDRSxPQUFBO0lBQ0EsV0FBQTtFN0JzcExOO0FBQ0Y7QTZCcnBMUTtFQUpGO0lBS0ksV0FBQTtJQUNBLHdCQUFBO0U3QndwTFI7QUFDRjtBSWg5S1E7RXlCcE1BO0lBRUUsTUFBQTtFN0JzcExSO0FBQ0Y7QUlyOUtRO0V5QjlMRjtJQUNFLHNCQUFBO0U3QnNwTE47QUFDRjtBNkJycExRO0VBSEY7SUFJSSw2Q0FBQTtFN0J3cExSO0FBQ0Y7QUkvOUtRO0V5QmpMQTtJQUVFLE1BQUE7RTdCa3BMUjtFNkI5b0xJO0lBQ0UsZ0NBQUE7RTdCZ3BMTjtBQUNGO0E2Qi9vTFE7RUFIRjtJQUlJLDJDQUFBO0U3QmtwTFI7QUFDRjtBSTUrS1E7RXlCbktGO0lBQ0Usb0NBQUE7SUFDQSxXQUFBO0U3QmtwTE47QUFDRjtBNkJqcExRO0VBSkY7SUFLSSx3REFBQTtFN0JvcExSO0FBQ0Y7QUl2L0tRO0V5QjFKRjtJQUNFLE1BQUE7RTdCb3BMTjtBQUNGO0E2QmhwTEU7RUFDRSxNQUFBO0E3QmtwTEo7QTZCL29MRTtFQUNFLFNBQUE7QTdCaXBMSjtBNkI5b0xFO0VBQ0UsVUFBQTtBN0JncExKO0FJcmdMUTtFeUI1SU47SUFJSSxpQkFBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0U3QmlwTEo7QUFDRjtBSTVnTFE7RXlCMUhGO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFNBQUE7SUFDQSxZQUFBO0lBQ0EsMkNBQUE7SUFDQSx3Q0FBQTtJQUFBLGdDQUFBO0U3QnlvTE47QUFDRjtBNkJyb0xFO0VBQ0UsU0FBQTtFQUNBLE1BQUE7QTdCdW9MSjtBNkJyb0xJO0VBRUUsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFDQSwyQ0FBQTtFQUNBLHdDQUFBO0VBQUEsZ0NBQUE7QTdCc29MTjtBSW5pTFE7RXlCL0ZGO0lBQ0UsVUFBQTtJQUNBLFVBQUE7RTdCcW9MTjtBQUNGO0E2QnBvTFE7RUFKRjtJQUtJLHdCQUFBO0U3QnVvTFI7QUFDRjtBSTlpTFE7RXlCdEZGO0lBQ0UsU0FBQTtJQUNBLFdBQUE7RTdCdW9MTjtBQUNGO0E2QnRvTFE7RUFKRjtJQUtJLHlCQUFBO0U3QnlvTFI7QUFDRjtBSXpqTFE7RXlCdEZGO0lBU00sVUFBQTtFN0Iwb0xWO0FBQ0Y7QUk5akxRO0V5QnZFRjtJQUNFLDZDQUFBO0lBQ0EsVUFBQTtFN0J3b0xOO0U2QnJvTEk7SUFDRSxTQUFBO0U3QnVvTE47QUFDRjtBSXZrTFE7RXlCNURGO0lBRUUsYUFBQTtFN0Jxb0xOO0FBQ0Y7QTZCam9MTTtFQUNFLG1CQUFBO0E3Qm1vTFI7QTZCam9MUTtFQUNFLGtCQUFBO0VBQ0EseUJBQUE7QTdCbW9MVjtBNkJob0xRO0VBQ0Usa0JBQUE7QTdCa29MVjtBNkIvbkxRO0VBQ0UsaUJBQUE7QTdCaW9MVjtBNkI1bkxJO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBN0I4bkxOO0E2QjNuTE07RUFORjtJQU9JLGtCQUFBO0U3QjhuTE47RTZCM25MUTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxZQUFBO0lBQ0EsNENBQUE7SUFDQSx5Q0FBQTtJQUFBLGlDQUFBO0U3QjZuTFY7RTZCMW5MUTtJQUNFLHVCQUFBO0U3QjRuTFY7QUFDRjtBNkIzbkxZO0VBSEY7SUFJSSx3Q0FBQTtFN0I4bkxaO0FBQ0Y7QTZCaHBMTTtFQXFCSTtJQUNFLHdCQUFBO0U3QjhuTFY7QUFDRjtBNkI3bkxZO0VBSEY7SUFJSSw0Q0FBQTtFN0Jnb0xaO0FBQ0Y7QTZCMXBMTTtFQStCSTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxTQUFBO0lBQ0EsUUFBQTtJQUNBLDRDQUFBO0lBQ0Esd0NBQUE7SUFBQSxnQ0FBQTtJQUNBLGlDQUFBO1lBQUEseUJBQUE7SUFDQSwrQ0FBQTtZQUFBLHVDQUFBO0U3QjhuTFY7QUFDRjtBSTFvTFE7RXlCaUJBO0lBQ0Usa0JBQUE7RTdCNG5MUjtFNkIxbkxRO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0lBQ0Esd0NBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtJQUNBLHlDQUFBO0lBQ0EseUNBQUE7SUFBQSxpQ0FBQTtFN0I0bkxWO0FBQ0Y7QTZCM25MWTtFQVRGO0lBVUksbURBQUE7RTdCOG5MWjtBQUNGO0FJN3BMUTtFeUJxQ0k7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSx1QkFBQTtJQUNBLE1BQUE7SUFDQSxRQUFBO0lBQ0EseUNBQUE7SUFDQSx3Q0FBQTtJQUFBLGdDQUFBO0lBQ0EsaUNBQUE7WUFBQSx5QkFBQTtJQUNBLCtDQUFBO1lBQUEsdUNBQUE7RTdCMm5MWjtBQUNGO0FJMXFMUTtFeUJuQ0o7SUF5RkksY0FBQTtFN0J3bkxOO0FBQ0Y7QUkvcUxRO0V5Qm5DSjtJQXFHSSxrQkFBQTtFN0JpbkxOO0U2QmhuTE07SUFDRSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxNQUFBO0lBQ0EsT0FBQTtJQUNBLFlBQUE7SUFDQSwyQ0FBQTtJQUNBLHdDQUFBO0lBQUEsZ0NBQUE7RTdCa25MUjtFNkI5bUxRO0lBQ0UsVUFBQTtFN0JnbkxWO0U2QjVtTFE7SUFDRSxTQUFBO0U3QjhtTFY7RTZCem1MUTtJQUNFLGFBQUE7RTdCMm1MVjtFNkJ4bUxVO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLHdCQUFBO0lBQ0EsWUFBQTtJQUNBLHlDQUFBO0lBQ0EseUNBQUE7SUFBQSxpQ0FBQTtFN0IwbUxaO0U2Qm5tTFU7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxVQUFBO0lBQ0EsU0FBQTtJQUNBLFlBQUE7SUFDQSxxQkFBQTtFN0JxbUxaO0FBQ0Y7QTZCaG1MTTtFQUNFLGtEQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBN0JrbUxSO0FJNXRMUTtFeUJ1SEY7SUFNSSxlQUFBO0lBQ0EsaUJBQUE7RTdCbW1MUjtBQUNGO0E2QmhtTE07RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0E3QmttTFI7QTZCaG1MUTtFQUNFLFlBQUE7QTdCa21MVjtBNkI3bExNO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBN0IrbExSO0E4QmgrTEE7RUFDRSxlQUFBO0VBTUE7O0dBQUE7RUErRUE7O0dBQUE7RUE4QkE7O0dBQUE7QTlCdzNMRjtBSTN2TFE7RTBCalBSO0lBSUksZUFBQTtFOUI0K0xGO0FBQ0Y7QThCcCtMSTs7O0VBR0UscUJBQUE7QTlCcytMTjtBOEJqK0xNOztFQUNFLDRCQUFBO0E5Qm8rTFI7QThCaCtMSTtFQUNFLDJDQUFBO01BQUEsdUNBQUE7VUFBQSxtQ0FBQTtBOUJrK0xOO0E4Qi85TEk7RUFDRSxVQUFBO0E5QmkrTE47QThCNzlMSTtFQUNFLFFBQUE7QTlCKzlMTjtBOEIzOUxFOzs7RUFHSSxzQ0FBQTtFQUFBLDhCQUFBO0VBQ0EsVUFBQTtBOUI2OUxOO0E4Qng5TEk7O0VBQ0UsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0NBQUE7RUFBQSw4QkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7QTlCMjlMTjtBOEJ2OUxFO0VBQ0UsWUFBQTtBOUJ5OUxKO0FJbnlMUTtFMEJ2TE47SUFJSSxZQUFBO0U5QjA5TEo7QUFDRjtBOEJ2OUxFO0VBQ0UsWUFBQTtBOUJ5OUxKO0FJM3lMUTtFMEIvS047SUFJSSxZQUFBO0U5QjA5TEo7QUFDRjtBOEJ2OUxFO0VBQ0Usc0NBQUE7RUFBQSw4QkFBQTtBOUJ5OUxKO0E4QnY5TEk7RUFDRSxvQ0FBQTtNQUFBLGdDQUFBO1VBQUEsNEJBQUE7QTlCeTlMTjtBOEJ0OUxJO0VBQ0Usb0NBQUE7TUFBQSxnQ0FBQTtVQUFBLDRCQUFBO0E5Qnc5TE47QUl6ekxRO0UwQnBKRjs7O0lBR0UsVUFBQTtFOUJnOUxOO0U4QjM4TE07O0lBQ0UsaUJBQUE7SUFDQSxxQkFBQTtJQUNBLGdCQUFBO0lBQ0Esc0NBQUE7SUFBQSw4QkFBQTtJQUNBLDhCQUFBO1lBQUEsc0JBQUE7RTlCODhMUjtFOEIxOExJO0lBQ0UsMkNBQUE7UUFBQSx1Q0FBQTtZQUFBLG1DQUFBO0U5QjQ4TE47QUFDRjtBOEJwOExFO0VBQ0UsZUFBQTtBOUJzOExKO0FJOTBMUTtFMEJ6SE47SUFJSSxpQkFBQTtJQUNBLGNBQUE7RTlCdThMSjtBQUNGO0E4QnA4TEU7RUFDRSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QTlCczhMSjtBOEJwOExJO0VBQ0UsbUJBQUE7QTlCczhMTjtBSTExTFE7RTBCN0dKO0lBSUksbUJBQUE7RTlCdThMTjtBQUNGO0E4Qm44TEU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EsU0FBQTtBOUJxOExKO0E4Qmw4TEU7RUFDRSxtQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsMkJBQUE7QTlCbzhMSjtBSTEyTFE7RTBCOUZOO0lBT0ksbUJBQUE7UUFBQSw4QkFBQTtZQUFBLDBCQUFBO0lBQ0EsY0FBQTtFOUJxOExKO0FBQ0Y7QThCbDhMRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QTlCbzhMSjtBOEJqOExFO0VBQ0UsZ0JBQUE7QTlCbThMSjtBOEJoOExFO0VBQ0UsOEJBQUE7QTlCazhMSjtBOEJoOExJO0VBQ0UsVUFBQTtBOUJrOExOO0E4Qmg4TE07RUFDRSxnQkFBQTtBOUJrOExSO0E4Qjc3TEU7RUFDRSx3QkFBQTtBOUIrN0xKO0E4QjU3TEU7RUFDRSxtQkFBQTtBOUI4N0xKO0FJdjRMUTtFMEJwRE47SUFFSSxlQUFBO0U5QjY3TEo7QUFDRjtBOEJ4N0xNO0VBQ0UsZ0JBQUE7QTlCMDdMUjtBOEJ0N0xJO0VBQ0Usa0JBQUE7QTlCdzdMTjtBSWw1TFE7RTBCbkNKO0loQnpISSxxQkFBQTtFZGtqTU47QUFDRjtBSXY1TFE7RTBCbkNKO0loQnJJSSxxQkFBQTtFZG1rTU47QUFDRjtBSTU1TFE7RTBCMUJOO0lBRUksdUJBQUE7RTlCdzdMSjtBQUNGO0E4QnQ3TEk7RUFFRSxtQkFBQTtFQUNBLGtCQUFBO0E5QnU3TE47QUlyNkxRO0UwQnJCSjtJQU1JLG1CQUFBO0U5Qnc3TE47QUFDRjtBOEJwN0xNO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFlBQUE7QTlCczdMUjtBSS82TFE7RTBCSkY7SWhCbEpFLHFCQUFBO0VkeWtNTjtBQUNGO0FJcDdMUTtFMEJKRjtJaEI5SkUscUJBQUE7RWQwbE1OO0FBQ0Y7QThCcjdMTTtFQUNFLHlCQUFBO0E5QnU3TFI7QThCbjdMUTtFQUNFLGdCQUFBO0E5QnE3TFY7QUkvN0xRO0UwQmdCRTtJQUVJLGdCQUFBO0lBQ0EsNEJBQUE7UUFBQSxpQkFBQTtZQUFBLFFBQUE7RTlCaTdMWjtBQUNGO0ErQnRyTUE7RUFFRTs7R0FBQTtFQXlFQTs7R0FBQTtBL0Jtbk1GO0ErQnhyTUU7Ozs7RUFJRSxVQUFBO0EvQjByTUo7QStCcHJNTTs7O0VBR0Usc0NBQUE7RUFBQSw4QkFBQTtBL0Jzck1SO0ErQmxyTVE7RUFDRSxpQkFBQTtBL0Jvck1WO0ErQmhyTU07RUFDRSw0QkFBQTtVQUFBLG9CQUFBO0VBQ0EsdUNBQUE7TUFBQSxtQ0FBQTtVQUFBLCtCQUFBO0EvQmtyTVI7QStCL3FNTTs7OztFQUlFLFVBQUE7QS9CaXJNUjtBK0I5cU1NO0VBQ0UsbUJBQUE7QS9CZ3JNUjtBK0IzcU1FO0VBQ0UsZ0JBQUE7QS9CNnFNSjtBK0IzcU1JO0VBQ0UsVUFBQTtBL0I2cU1OO0ErQnpxTUU7RUFDRSw0QkFBQTtVQUFBLG9CQUFBO0VBQ0EsNEJBQUE7TUFBQSx3QkFBQTtVQUFBLG9CQUFBO0EvQjJxTUo7QStCdnFNSTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0EvQnlxTU47QStCcnFNRTtFQUNFLFlBQUE7QS9CdXFNSjtBSTEvTFE7RTJCOUtOO0lBSUksWUFBQTtFL0J3cU1KO0FBQ0Y7QStCaHFNSTtFQUNFLG9CQUFBO0EvQmtxTU47QUlsZ01RO0UyQm5KRjtJQUVJLGlCQUFBO0lBQ0EsY0FBQTtFL0J1cE1SO0UrQnBwTVE7SUFDRSxXQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0EsdUJBQUE7SUFDQSxZQUFBO0lBQ0Esd0dBQUE7T0FBQSxxR0FBQTtFL0JzcE1WO0FBQ0Y7QUluaE1RO0UyQjFIRjtJQUVJLGtDQUFBO1FBQUEsOEJBQUE7WUFBQSwwQkFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSw4QkFBQTtFL0Irb01SO0FBQ0Y7QStCNW9NTTtFQUNFLGFBQUE7QS9COG9NUjtBSTVoTVE7RTJCL0dGO0lBRUksYUFBQTtFL0I2b01SO0FBQ0Y7QStCem9NTTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFckJsQkoscUZBQUE7RUFBQSw0REFBQTtBVjhwTUo7QUl6aU1RO0UyQi9GRjtJQUVJLGtCQUFBO0UvQjBvTVI7QUFDRjtBK0J2b01NO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0EvQnlvTVI7QUlsak1RO0UyQnpGRjtJQUtJLFVBQUE7RS9CMG9NUjtBQUNGO0ErQnhvTVE7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0Esd0dBQUE7S0FBQSxxR0FBQTtBL0Iwb01WO0ErQmxvTVU7RUFDRSxZQUFBO0EvQm9vTVo7QStCaG9NUTtFN0I5S1AsOERBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0FGaXpNRDtBK0Jsb01VO0VBQ0UsVUFBQTtBL0Jvb01aO0ErQmpvTVU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtBL0Jtb01aO0ErQnRtTU07RUFDRSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0Esc0lBQUE7S0FBQSxtSUFBQTtFQUtBLHlDQUFBO0VBQUEsaUNBQUE7QS9Cb21NUjtBSWhtTVE7RTJCbkJGO0lBa0JJLFNBQUE7SUFDQSxVQUFBO0UvQnFtTVI7QUFDRjtBK0JsbU1NO0VBQ0UsZ0JBQUE7QS9Cb21NUjtBK0JqbU1VO0VBQ0UsU0FBQTtBL0JtbU1aO0FJNW1NUTtFMkJRRTtJQUlJLFVBQUE7RS9Cb21NWjtBQUNGO0ErQi9sTVU7RUFDRSx5QkFBQTtBL0JpbU1aO0FJcG5NUTtFMkJrQkU7SUFJSSwwQkFBQTtFL0JrbU1aO0FBQ0Y7QStCOWxNUTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxXQUFBO0VyQmhLTiw2SEFBQTtBVml3TUo7QUlub01RO0UyQjJCQTtJckJqS0osdUhBQUE7RVY2d01GO0FBQ0Y7QStCOWxNUTtFQUNFLFdBQUE7QS9CZ21NVjtBK0I3bE1RO0VBQ0UsZUFBQTtFQUNBLFVBQUE7QS9CK2xNVjtBSS9vTVE7RTJCc0RFO0lBRUksbUJBQUE7UUFBQSxvQkFBQTtZQUFBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxVQUFBO0UvQjJsTVo7QUFDRjtBK0J4bE1VO0VBRUUsVUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLGVBQUE7QS9CeWxNWjtBSTVwTVE7RTJCOERFO0lBUUksbUJBQUE7UUFBQSxzQkFBQTtZQUFBLGtCQUFBO0lBQ0EsbUJBQUE7RS9CMGxNWjtBQUNGO0ErQnBsTVU7RUFDRSxhQUFBO0EvQnNsTVo7QStCbmxNVTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFckI1TVIscUZBQUE7RUFBQSw0REFBQTtFcUI4TVEsWUFBQTtBL0JxbE1aO0FJOXFNUTtFMkJrRkU7SUFVSSxVQUFBO0lBQ0EsbUJBQUE7RS9Cc2xNWjtBQUNGO0ErQmpsTVE7RUFDRSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0EsNEJBQUE7RUFDQSxTQUFBO0EvQm1sTVY7QUkxck1RO0UyQm1HQTtJQU9JLGtCQUFBO0lBQ0EsWUFBQTtJQUVBLGlCQUFBO0lBQ0EsY0FBQTtJQUNBLFVBQUE7SUFFQSxvQkFBQTtJQUNBLGdCQUFBO0UvQmtsTVY7QUFDRjtBK0Iva01ZO0VBQ0UsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBL0JpbE1kO0ErQi9rTWM7RUFFRSxvREFBQTtFQUNBLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtBL0JnbE1oQjtBK0I3a01jO0VBQ0UsaUJBQUE7QS9CK2tNaEI7QUlwdE1RO0UyQm9JTTtJQUlJLG1CQUFBO0UvQmdsTWhCO0FBQ0Y7QStCN2tNYztFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7TUFBQSx3QkFBQTtVQUFBLG9CQUFBO0VBQ0EsZUFBQTtBL0Ira01oQjtBSTl0TVE7RTJCNElNO0lBTUksZ0JBQUE7RS9CZ2xNaEI7QUFDRjtBK0I1a01ZO0U3Qi9YWCw4REFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QUY4OE1EO0ErQjlrTWM7RUFDRSxXQUFBO0VBQ0EsNEJBQUE7RXJCcFlaLFdBQUE7RUFDQSw0Q0FBQTtFQUNBLHFJQUFBO0tBQUEsa0lBQUE7RUFLQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGdCQUFBO0VBMkJJLFlBQUE7QVZ1N01SO0ErQmpsTVk7RUFDRSx3QkFBQTtBL0JtbE1kO0ErQjlrTVE7RUFDRSxvQkFBQTtBL0JnbE1WO0FJeHZNUTtFMkJ1S0E7SUFJSSxtQkFBQTtFL0JpbE1WO0FBQ0Y7QUk3dk1RO0UyQmdMRTtJckJsVE4sNkhBQUE7RVZtNE1GO0FBQ0Y7QUlsd01RO0UyQnVMSTtJQUVJLGtCQUFBO0UvQjZrTWQ7QUFDRjtBK0Ixa01ZO0VBTUUsaUJBQUE7RUFDQSxlQUFBO0EvQnVrTWQ7QUkzd01RO0UyQjZMSTtJQUVJLGdCQUFBO0UvQmdsTWQ7QUFDRjtBK0J2a01RO0VBQ0UsYUFBQTtBL0J5a01WO0ErQnRrTVE7RUFDRSxZQUFBO0EvQndrTVY7QStCdGtNVTtFQUNFLFlBQUE7QS9Cd2tNWjtBK0J0a01ZO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0EvQndrTWQ7QUk5eE1RO0UyQm1OSTtJakJsWUoscUJBQUE7RWRpOU1OO0FBQ0Y7QUlueU1RO0UyQm1OSTtJakJ4WUoscUJBQUE7RWQ0OU1OO0FBQ0Y7QStCeGtNUTtFQUNFLHdCQUFBO0EvQjBrTVY7O0FnQzFoTkk7RUFDSSxVQUFBO0VBQ0EsZUFBQTtBaEM2aE5SO0FnQzFoTkk7RUFDSSxvQkFBQTtBaEM0aE5SO0FJbnpNUTtFNEIxT0o7SUFJUSx5QkFBQTtJQUNBLGtCQUFBO0lBQ0Esb0JBQUE7SUFDQSxtQkFBQTtRQUFBLGlCQUFBO1lBQUEsYUFBQTtJQUNBLGNBQUE7RWhDNmhOVjtBQUNGO0FJNXpNUTtFNEI5Tko7SUFFUSx1QkFBQTtJQUNBLGVBQUE7RWhDNGhOVjtBQUNGO0FnQ3poTkk7RUFDSSxnQkFBQTtFQUNBLDJCQUFBO0FoQzJoTlI7QUl0ME1RO0U0QnZOSjtJQUtRLG1CQUFBO1FBQUEsaUJBQUE7WUFBQSxhQUFBO0lBQ0EsY0FBQTtJQUNBLHNCQUFBO0VoQzRoTlY7QUFDRjtBZ0N6aE5JO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBaEMyaE5SO0FnQ25oTjRCOztFQUVJLGdCQUFBO0VBQ0EsZ0JBQUE7QWhDcWhOaEM7QWdDamhOd0I7OztFOUIxQ3ZCLG9EQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFOEI0QzJCLGNBQUE7RUFDQSwwQ0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FoQ3FoTjVCO0FnQ25oTjRCO0U5Qm5EM0Isb0RBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0U4Qm1EK0IsY0FBQTtBaEN5aE5oQztBZ0MzaE40QjtFOUJuRDNCLG9EQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFOEJtRCtCLGNBQUE7QWhDeWhOaEM7QWdDM2hONEI7RTlCbkQzQixvREFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RThCbUQrQixjQUFBO0FoQ3loTmhDO0FnQzNoTjRCO0U5Qm5EM0Isb0RBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0U4Qm1EK0IsY0FBQTtBaEN5aE5oQztBZ0MzaE40Qjs7O0U5Qm5EM0Isb0RBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0U4Qm1EK0IsY0FBQTtBaEN5aE5oQztBZ0NyaE53QjtFQUNJLGtCQUFBO0VBQ0Esc0ZBQUE7RUFDQSwwQkFBQTtFQUNBLHFCQUFBO0FoQ3VoTjVCO0FnQ25oTndCO0VBQ0ksNEJBQUE7RTlCaEQzQiw0REFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RThCZ0QyQixlQUFBO0VBQ0EsMkJBQUE7QWhDdWhONUI7QWdDcmhONEI7RUFDSSxpQkFBQTtFQUNBLG1CQUFBO0FoQ3VoTmhDO0FnQ25oTndCO0VBQ0ksYUFBQTtBaENxaE41QjtBZ0NoaE5nQjtFQUNJLGNBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FoQ2toTnBCO0FnQ2hoTm9CO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsdUNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7QWhDa2hOeEI7QWdDL2dOb0I7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlDQUFBO0VBQ0Esd0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxvQ0FBQTtNQUFBLGdDQUFBO1VBQUEsNEJBQUE7RUFDQSxVQUFBO0VBQ0EseUNBQUE7RUFBQSxpQ0FBQTtFQUNBLFdBQUE7QWhDaWhOeEI7QWdDN2dOd0I7RUFDSSxVQUFBO0VBQ0EsZ0NBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0FoQytnTjVCO0FnQzNnTndCO0VBQ0kseUJBQUE7QWhDNmdONUI7QWdDemdOb0I7RUFDSSxTQUFBO0FoQzJnTnhCO0FnQ3pnTndCO0VBQ0kseUJBQUE7RUFDQSx3REFBQTtFQUNBLG1EQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUNBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7RUFDQSxVQUFBO0VBQ0EseUNBQUE7RUFBQSxpQ0FBQTtFOUJ6SjNCLDhEQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBRnFxTkQ7QWdDcmdOUTtFQUNJLHlCQUFBO0U5QjNJWCw0REFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RThCMklXLHdCQUFBO0FoQ3lnTlo7QWdDdGdOUTtFQUNJLDRCQUFBO0FoQ3dnTlo7QWdDdGdOWTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7QWhDd2dOaEI7QWdDcmdOWTtFQUNJLGtCQUFBO0FoQ3VnTmhCO0FnQ3JnTmdCO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQ0FBQTtFQUNBLHdCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0Esb0NBQUE7TUFBQSxnQ0FBQTtVQUFBLDRCQUFBO0VBQ0EsVUFBQTtFQUNBLHlDQUFBO0VBQUEsaUNBQUE7RUFDQSxXQUFBO0FoQ3VnTnBCO0FnQ25nTm9CO0VBQ0ksVUFBQTtFQUNBLGdDQUFBO01BQUEsNEJBQUE7VUFBQSx3QkFBQTtBaENxZ054Qjs7QWlDbnROQTtFQUNJLG9CQUFBO0FqQ3N0Tko7QUl0K01RO0U2QjlPSjtJQUVRLFVBQUE7RWpDc3ROVjtBQUNGO0FpQzdzTkk7RUFDSSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FqQytzTlI7QUlqL01RO0U2QmxPSjtJQU9RLGtCQUFBO0VqQ2d0TlY7QUFDRjtBSXQvTVE7RTZCbE9KO0lBV1EsbUJBQUE7UUFBQSw0QkFBQTtZQUFBLHdCQUFBO0lBQ0EseUJBQUE7RWpDaXROVjtBQUNGO0FpQy9zTlE7RUFDSSxTQUFBO0VBTUEsa0RBQUE7QWpDNHNOWjtBSWhnTlE7RTZCbk5BO0lBSVEsV0FBQTtFakNtdE5kO0FBQ0Y7QWlDOXNOUTtFQUNJLFFBQUE7RUFNQSxtREFBQTtBakMyc05aO0FJemdOUTtFNkJ6TUE7SUFJUSxZQUFBO0VqQ2t0TmQ7QUFDRjtBaUM3c05RO0VBRUksYUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtBakM4c05aO0FJcGhOUTtFNkIvTEE7SUFRUSxvQ0FBQTtRQUFBLGdDQUFBO1lBQUEsNEJBQUE7RWpDK3NOZDtBQUNGO0FpQzVzTlE7RUFDSSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtBakM4c05aO0FpQzVzTlk7RUFDSSxhQUFBO0FqQzhzTmhCO0FpQzNzTlk7RUFDSSxhQUFBO0FqQzZzTmhCO0FJcmlOUTtFNkJsS0E7SUFFUSxVQUFBO0VqQ3lzTmQ7QUFDRjtBaUN2c05ZO0VBQ0ksT0FBQTtBakN5c05oQjtBaUN0c05ZO0VBQ0ksUUFBQTtBakN3c05oQjtBaUNyc05ZO0VBRUkscUJBQUE7QWpDc3NOaEI7QWlDOXJOWTtFQUVJLHFCQUFBO0FqQytyTmhCO0FJdGpOUTtFNkJqSVE7SUFDSSxVQUFBO0VqQzByTmxCO0VpQ3ZyTmM7SUFDSSxXQUFBO0VqQ3lyTmxCO0FBQ0Y7QWlDdHJOWTtFQUVJLHFCQUFBO0FqQ3VyTmhCOztBa0Nsek5BO0VBRUUsaUJBQUE7QWxDb3pORjtBSXJrTlE7RThCalBSO0lBS0ksaUJBQUE7RWxDcXpORjtBQUNGO0FrQ256TkU7RUFDRSxlQUFBO0VBQ0EsZUFBQTtBbENxek5KO0FJOWtOUTtFOEJ6T047SUFLSSxpQkFBQTtJQUNBLGNBQUE7RWxDc3pOSjtBQUNGO0FrQ256TkU7RUFFRSxXQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBbENvek5KO0FJeGxOUTtFOEIvTk47SXBCNkdNLHFCQUFBO0VkOHNOTjtBQUNGO0FJN2xOUTtFOEIvTk47SXBCdUdNLHNCQUFBO0VkeXROTjtBQUNGO0FtQy8wTkk7OztFQUNJLGVBQUE7QW5DbTFOUjtBSXZtTlE7RStCN09KOzs7SUFJUSxhQUFBO0lBQ0EsY0FBQTtFbkNzMU5WO0FBQ0Y7QW1DbjFOSTs7O0VBQ0ksYUFBQTtBbkN1MU5SO0FtQ3IxTks7OztFQUNDLHVDQUFBO0FuQ3kxTk47QW1DdjFOSTs7O0VBQ0UsdUNBQUE7QW5DMjFOTjtBbUN4MU5JOzs7RUFDRSx1Q0FBQTtBbkM0MU5OIiwiZmlsZSI6ImV4dGVuc2lvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL0FwcGxldG9uLURpc3BsYXktUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXBwbGV0b24tU2VyaWYtVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9BcHBsZXRvbi1TZXJpZi1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLUxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXBwbGV0b24tU2VyaWYtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvQXBwbGV0b24tU2VyaWYtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtUmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0FwcGxldG9uLVNlcmlmLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvQXBwbGV0b24tU2VyaWYtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1Hcm90ZXNrLUxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXBwbGV0b24tR3JvdGVzay1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9BcHBsZXRvbi1Hcm90ZXNrLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLXRjLWNvbG9yLXdoaXRlOiAjZmZmO1xuICAtLWJsYWNrOiAjMDAwO1xuICAtLXRjLWNvbG9yLWJsYWNrOiAjMDAwO1xuICAtLWhlYWRlci1oOiA3MHB4O1xuICAtLWhlYWRlci1zaXplcjogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWhlYWRlci1oOiAxNDBweDtcbiAgICAtLWhlYWRlci1zaXplcjogMTQwcHg7XG4gIH1cbn1cbmJvZHk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjhFMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGQkVFRDU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZCRUVENTtcbiAgY29sb3I6ICNDMDk4NTM7XG4gIGZvbnQ6IHNtYWxsLWNhcHRpb247XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInhzIOKJpSAwcHggKDBlbSlcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNmVtKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInNtIOKJpSA1NzZweCAoMzZlbSlcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJtZCDiiaUgODM0cHggKDUyLjEyNWVtKVwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwibGcg4omlIDEyODBweCAoODBlbSlcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInhsIOKJpSAxNDQwcHggKDkwZW0pXCI7XG4gIH1cbn1cblxuYm9keS5fZGVidWc6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAxM3B4O1xuICBwYWRkaW5nOiA0cHggOHB4IDVweCAxMHB4O1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiU0YgTW9ub1wiLCBtb25vc3BhY2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkge1xuICBib2R5Ll9kZWJ1Zzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlhTIOKJpSAwcHhcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNmVtKSB7XG4gIGJvZHkuX2RlYnVnOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiU00g4omlIDU3NnB4XCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgYm9keS5fZGVidWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJNRCDiiaUgODM0cHhcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIGJvZHkuX2RlYnVnOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiTEcg4omlIDEyODBweFwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgYm9keS5fZGVidWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJYTCDiiaUgMTQ0MHB4XCI7XG4gIH1cbn1cblxuLyogVGhlbWUgQ3JlYXRvciAqL1xuLl90ZXh0X2MxIHtcbiAgY29sb3I6ICNjZDAxMzYgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxLCAjY2QwMTM2KSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2MxOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzIge1xuICBjb2xvcjogI2IyYTk5MSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIsICNiMmE5OTEpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jMyB7XG4gIGNvbG9yOiAjMDQxZTQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMywgIzA0MWU0MikgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9jMzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2M0IHtcbiAgY29sb3I6ICM5ODAzMjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0LCAjOTgwMzIxKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2M0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzUge1xuICBjb2xvcjogI2VmMTcyZiAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzUsICNlZjE3MmYpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jNiB7XG4gIGNvbG9yOiAjOTU4ZDdhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNiwgIzk1OGQ3YSkgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9jNjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2M3IHtcbiAgY29sb3I6ICNlZGU0Y2YgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3LCAjZWRlNGNmKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2M3OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzgge1xuICBjb2xvcjogIzJkMmUyZiAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzgsICMyZDJlMmYpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzg6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jOSB7XG4gIGNvbG9yOiByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM5LCByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jMTAge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEwLCAjZmZmZmZmKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2MxMDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2MxMSB7XG4gIGNvbG9yOiAjNThiOTZhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTEsICM1OGI5NmEpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzExOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzEyIHtcbiAgY29sb3I6IHJnYmEoNDUsIDQ2LCA0NywgMC4yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEyLCByZ2JhKDQ1LCA0NiwgNDcsIDAuMikpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzEyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfc3VjY2VzcyB7XG4gIGNvbG9yOiAjNThiOTZhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1zdWNjZXNzLCAjNThiOTZhKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X3N1Y2Nlc3M6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9kYW5nZXIge1xuICBjb2xvcjogI2E2MTkyZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItZGFuZ2VyLCAjYTYxOTJlKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2Rhbmdlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2JsYWNrIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWJsYWNrLCAjMDAwKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2JsYWNrOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUsICNmZmYpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfd2hpdGU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF90cmFuc3BhcmVudCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X3RyYW5zcGFyZW50OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX2ZpbGxfYzEge1xuICBmaWxsOiAjY2QwMTM2ICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMxLCAjY2QwMTM2KSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzIge1xuICBmaWxsOiAjYjJhOTkxICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMyLCAjYjJhOTkxKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzMge1xuICBmaWxsOiAjMDQxZTQyICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMzLCAjMDQxZTQyKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzQge1xuICBmaWxsOiAjOTgwMzIxICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWM0LCAjOTgwMzIxKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzUge1xuICBmaWxsOiAjZWYxNzJmICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWM1LCAjZWYxNzJmKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzYge1xuICBmaWxsOiAjOTU4ZDdhICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWM2LCAjOTU4ZDdhKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzcge1xuICBmaWxsOiAjZWRlNGNmICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWM3LCAjZWRlNGNmKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzgge1xuICBmaWxsOiAjMmQyZTJmICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWM4LCAjMmQyZTJmKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzkge1xuICBmaWxsOiByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzksIHJnYmEoNDUsIDQ2LCA0NywgMC41KSkgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX2MxMCB7XG4gIGZpbGw6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzEwLCAjZmZmZmZmKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzExIHtcbiAgZmlsbDogIzU4Yjk2YSAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jMTEsICM1OGI5NmEpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9jMTIge1xuICBmaWxsOiByZ2JhKDQ1LCA0NiwgNDcsIDAuMikgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzEyLCByZ2JhKDQ1LCA0NiwgNDcsIDAuMikpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9zdWNjZXNzIHtcbiAgZmlsbDogIzU4Yjk2YSAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1zdWNjZXNzLCAjNThiOTZhKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfZGFuZ2VyIHtcbiAgZmlsbDogI2E2MTkyZSAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1kYW5nZXIsICNhNjE5MmUpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9ibGFjayB7XG4gIGZpbGw6ICMwMDAgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYmxhY2ssICMwMDApICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF93aGl0ZSB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3Itd2hpdGUsICNmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF90cmFuc3BhcmVudCB7XG4gIGZpbGw6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLXRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDAxMzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEsICNjZDAxMzYpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJhOTkxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyLCAjYjJhOTkxKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2MzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MWU0MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMywgIzA0MWU0MikgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODAzMjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzQsICM5ODAzMjEpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWYxNzJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1LCAjZWYxNzJmKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2M2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1OGQ3YSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNiwgIzk1OGQ3YSkgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGU0Y2YgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzcsICNlZGU0Y2YpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZTJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4LCAjMmQyZTJmKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2M5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NSwgNDYsIDQ3LCAwLjUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM5LCByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTAsICNmZmZmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzExIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4Yjk2YSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTEsICM1OGI5NmEpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzEyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NSwgNDYsIDQ3LCAwLjIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMiwgcmdiYSg0NSwgNDYsIDQ3LCAwLjIpKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX3N1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThiOTZhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXN1Y2Nlc3MsICM1OGI5NmEpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2MTkyZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1kYW5nZXIsICNhNjE5MmUpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWJsYWNrLCAjMDAwKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSwgI2ZmZikgIWltcG9ydGFudDtcbn1cblxuLl9iZ190cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLl9iY19jMSB7XG4gIGJvcmRlci1jb2xvcjogI2NkMDEzNiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxLCAjY2QwMTM2KSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2MyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjJhOTkxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIsICNiMmE5OTEpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzMge1xuICBib3JkZXItY29sb3I6ICMwNDFlNDIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMywgIzA0MWU0MikgIWltcG9ydGFudDtcbn1cblxuLl9iY19jNCB7XG4gIGJvcmRlci1jb2xvcjogIzk4MDMyMSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0LCAjOTgwMzIxKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2M1IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWYxNzJmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzUsICNlZjE3MmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzYge1xuICBib3JkZXItY29sb3I6ICM5NThkN2EgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNiwgIzk1OGQ3YSkgIWltcG9ydGFudDtcbn1cblxuLl9iY19jNyB7XG4gIGJvcmRlci1jb2xvcjogI2VkZTRjZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3LCAjZWRlNGNmKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2M4IHtcbiAgYm9yZGVyLWNvbG9yOiAjMmQyZTJmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzgsICMyZDJlMmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzkge1xuICBib3JkZXItY29sb3I6IHJnYmEoNDUsIDQ2LCA0NywgMC41KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWM5LCByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzEwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEwLCAjZmZmZmZmKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2MxMSB7XG4gIGJvcmRlci1jb2xvcjogIzU4Yjk2YSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMSwgIzU4Yjk2YSkgIWltcG9ydGFudDtcbn1cblxuLl9iY19jMTIge1xuICBib3JkZXItY29sb3I6IHJnYmEoNDUsIDQ2LCA0NywgMC4yKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMiwgcmdiYSg0NSwgNDYsIDQ3LCAwLjIpKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX3N1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM1OGI5NmEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1zdWNjZXNzLCAjNThiOTZhKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2RhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2E2MTkyZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWRhbmdlciwgI2E2MTkyZSkgIWltcG9ydGFudDtcbn1cblxuLl9iY19ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWJsYWNrLCAjMDAwKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX3doaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUsICNmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfdHJhbnNwYXJlbnQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uX2cxIHtcbiAgYmFja2dyb3VuZDogI2NkMDEzNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1ncmFkaWVudC1nMS1mcm9tLCAjY2QwMTM2KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tdGMtZ3JhZGllbnQtZzEtZGVnLCAwZGVnKSwgdmFyKC0tdGMtZ3JhZGllbnQtZzEtZnJvbSwgI2NkMDEzNikgMCUsIHZhcigtLXRjLWdyYWRpZW50LWcxLXRvLCAjYjJhOTkxKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uX2cyIHtcbiAgYmFja2dyb3VuZDogIzA0MWU0MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1ncmFkaWVudC1nMi1mcm9tLCAjMDQxZTQyKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tdGMtZ3JhZGllbnQtZzItZGVnLCA0NWRlZyksIHZhcigtLXRjLWdyYWRpZW50LWcyLWZyb20sICMwNDFlNDIpIDAlLCB2YXIoLS10Yy1ncmFkaWVudC1nMi10bywgIzk4MDMyMSkgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLl9nMyB7XG4gIGJhY2tncm91bmQ6ICNlZjE3MmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGMtZ3JhZGllbnQtZzMtZnJvbSwgI2VmMTcyZikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLXRjLWdyYWRpZW50LWczLWRlZywgOTBkZWcpLCB2YXIoLS10Yy1ncmFkaWVudC1nMy1mcm9tLCAjZWYxNzJmKSAwJSwgdmFyKC0tdGMtZ3JhZGllbnQtZzMtdG8sICM5NThkN2EpIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5fZzQge1xuICBiYWNrZ3JvdW5kOiAjZWRlNGNmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWdyYWRpZW50LWc0LWZyb20sICNlZGU0Y2YpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS10Yy1ncmFkaWVudC1nNC1kZWcsIDMwZGVnKSwgdmFyKC0tdGMtZ3JhZGllbnQtZzQtZnJvbSwgI2VkZTRjZikgMCUsIHZhcigtLXRjLWdyYWRpZW50LWc0LXRvLCAjMmQyZTJmKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uX2cxIHtcbiAgYmFja2dyb3VuZDogIzAwMmE3NSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDJhNzUgMCUsICMwMDQyYjkgMzUlLCAjMDBiZGQzIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5fZzIge1xuICBiYWNrZ3JvdW5kOiAjMzQzZjZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzQzZjZmIDAlLCAjMmQ2NWM1IDM4JSwgIzJkYzZkYSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uX2czIHtcbiAgYmFja2dyb3VuZDogIzAwNDhiYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDQ4YmEgMCUsICMwMDk3Y2IgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLl9wdF94cyB7XG4gIHBhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmcteHMtbW9iaWxlLCAzcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcHRfeHMge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy14cy10YWJsZXQsIDRweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5fcHRfeHMge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy14cy1kZXNrdG9wLCA1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9wdF9zbSB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmctc20tbW9iaWxlLCA4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcHRfc20ge1xuICAgIHBhZGRpbmctdG9wOiA5cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy1zbS10YWJsZXQsIDlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5fcHRfc20ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmctc20tZGVza3RvcCwgMTBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX3B0X21kIHtcbiAgcGFkZGluZy10b3A6IDIzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmctbWQtbW9iaWxlLCAyM3B4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3B0X21kIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLW1kLXRhYmxldCwgMjRweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5fcHRfbWQge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmctbWQtZGVza3RvcCwgMjVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX3B0X2xnIHtcbiAgcGFkZGluZy10b3A6IDM4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmctbGctbW9iaWxlLCAzOHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3B0X2xnIHtcbiAgICBwYWRkaW5nLXRvcDogMzlweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLWxnLXRhYmxldCwgMzlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5fcHRfbGcge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmctbGctZGVza3RvcCwgNDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX3B0X3hsIHtcbiAgcGFkZGluZy10b3A6IDU4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmcteGwtbW9iaWxlLCA1OHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3B0X3hsIHtcbiAgICBwYWRkaW5nLXRvcDogNTlweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhsLXRhYmxldCwgNTlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5fcHRfeGwge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmcteGwtZGVza3RvcCwgNjBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX3BiX3hzIHtcbiAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14cy1tb2JpbGUsIDNweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9wYl94cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhzLXRhYmxldCwgNHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9wYl94cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhzLWRlc2t0b3AsIDVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX3BiX3NtIHtcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1zbS1tb2JpbGUsIDhweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9wYl9zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXNtLXRhYmxldCwgOXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9wYl9zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1zbS1kZXNrdG9wLCAxMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fcGJfbWQge1xuICBwYWRkaW5nLWJvdHRvbTogMjNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1tZC1tb2JpbGUsIDIzcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcGJfbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbWQtdGFibGV0LCAyNHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9wYl9tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1tZC1kZXNrdG9wLCAyNXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fcGJfbGcge1xuICBwYWRkaW5nLWJvdHRvbTogMzhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1sZy1tb2JpbGUsIDM4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcGJfbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbGctdGFibGV0LCAzOXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9wYl9sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1sZy1kZXNrdG9wLCA0MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fcGJfeGwge1xuICBwYWRkaW5nLWJvdHRvbTogNThweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14bC1tb2JpbGUsIDU4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcGJfeGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA1OXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmcteGwtdGFibGV0LCA1OXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9wYl94bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14bC1kZXNrdG9wLCA2MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fbXRfeHMge1xuICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy14cy1tb2JpbGUsIDNweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9tdF94cyB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy14cy10YWJsZXQsIDRweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5fbXRfeHMge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmcteHMtZGVza3RvcCwgNXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fbXRfc20ge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy1zbS1tb2JpbGUsIDhweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9tdF9zbSB7XG4gICAgbWFyZ2luLXRvcDogOXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy1zbS10YWJsZXQsIDlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5fbXRfc20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXNtLWRlc2t0b3AsIDEwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tdF9tZCB7XG4gIG1hcmdpbi10b3A6IDIzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy1tZC1tb2JpbGUsIDIzcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fbXRfbWQge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLW1kLXRhYmxldCwgMjRweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5fbXRfbWQge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLW1kLWRlc2t0b3AsIDI1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tdF9sZyB7XG4gIG1hcmdpbi10b3A6IDM4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy1sZy1tb2JpbGUsIDM4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fbXRfbGcge1xuICAgIG1hcmdpbi10b3A6IDM5cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLWxnLXRhYmxldCwgMzlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5fbXRfbGcge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLWxnLWRlc2t0b3AsIDQwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tdF94bCB7XG4gIG1hcmdpbi10b3A6IDU4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy14bC1tb2JpbGUsIDU4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fbXRfeGwge1xuICAgIG1hcmdpbi10b3A6IDU5cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhsLXRhYmxldCwgNTlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5fbXRfeGwge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhsLWRlc2t0b3AsIDYwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tYl94cyB7XG4gIG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhzLW1vYmlsZSwgM3B4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX21iX3hzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhzLXRhYmxldCwgNHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9tYl94cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14cy1kZXNrdG9wLCA1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tYl9zbSB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXNtLW1vYmlsZSwgOHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX21iX3NtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXNtLXRhYmxldCwgOXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9tYl9zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctc20tZGVza3RvcCwgMTBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX21iX21kIHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLW1kLW1vYmlsZSwgMjNweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9tYl9tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbWQtdGFibGV0LCAyNHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9tYl9tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbWQtZGVza3RvcCwgMjVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX21iX2xnIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLWxnLW1vYmlsZSwgMzhweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9tYl9sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzlweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbGctdGFibGV0LCAzOXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9tYl9sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbGctZGVza3RvcCwgNDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX21iX3hsIHtcbiAgbWFyZ2luLWJvdHRvbTogNThweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhsLW1vYmlsZSwgNThweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9tYl94bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTlweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmcteGwtdGFibGV0LCA1OXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9tYl94bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmcteGwtZGVza3RvcCwgNjBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDEsXG5oMixcbmg1LFxuaDYge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuaDMge1xuICBsaW5lLWhlaWdodDogY2FsYyg0NC8zNik7XG59XG5cbmg0IHtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzgvMzApO1xufVxuXG4uc25fY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzEyKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zbl9vdmVybGluZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5mb250LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtVGhpblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLUxpZ2h0XCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbnAge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5zbl90aW1lbGluZV92X2lfaXRlbXNfdGV4dCBwOm5vdCg6bGFzdC1vZi10eXBlKSxcbi5iYl9pdGVtX2NvbnRlbnQgcDpub3QoOmxhc3Qtb2YtdHlwZSksXG4uc25fYmxvY2tfaW1hZ2VfdGV4dCAuX3RleHQgLmJiX2NvbnRlbnQgcDpub3QoOmxhc3Qtb2YtdHlwZSksXG4uc25fYmxvY2tfaW50cm9fZnVsbCAuYmJfY29udGVudCBwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuXG4uc25fYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogdmFyKC0tdGMtY3RhLXBhZGRpbmctdikgdmFyKC0tdGMtY3RhLXBhZGRpbmctaCk7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zbl9idG4uX3ByaW1hcnksIC5zbl9idG4uX3ByaW1hcnlfdmFyaWFudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS10Yy1jdGEtcGFkZGluZy12KSArIDRweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnNuX2J0bi5fcHJpbWFyeSAuc25fc3ByaXRlLCAuc25fYnRuLl9wcmltYXJ5X3ZhcmlhbnQgLnNuX3Nwcml0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG4gIHotaW5kZXg6IC0xO1xufVxuLnNuX2J0bi5fcHJpbWFyeSAuc25fc3ByaXRlIHN2ZywgLnNuX2J0bi5fcHJpbWFyeV92YXJpYW50IC5zbl9zcHJpdGUgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbl9idG4uX3ByaW1hcnkgLnNuX3Nwcml0ZTo6YmVmb3JlLCAuc25fYnRuLl9wcmltYXJ5X3ZhcmlhbnQgLnNuX3Nwcml0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGhlaWdodDogY2FsYygxMDAlKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgei1pbmRleDogaW5oZXJpdDtcbn1cbi5zbl9idG4uX3ByaW1hcnk6aG92ZXIgLnNuX3Nwcml0ZTo6YmVmb3JlLCAuc25fYnRuLl9wcmltYXJ5X3ZhcmlhbnQ6aG92ZXIgLnNuX3Nwcml0ZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLnNuX2J0bi5fcHJpbWFyeTo6YWZ0ZXIsIC5zbl9idG4uX3ByaW1hcnlfdmFyaWFudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm90dG9tOiAycHg7XG4gIGxlZnQ6IC0ycHg7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG59XG4uc25fYnRuLl90ZXJ0aWFyeSwgLnNuX2J0bi5fdGVydGlhcnlfdmFyaWFudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2J0bi5fdGVydGlhcnksIC5zbl9idG4uX3RlcnRpYXJ5X3ZhcmlhbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG59XG4uc25fYnRuLl90ZXJ0aWFyeTo6YWZ0ZXIsIC5zbl9idG4uX3RlcnRpYXJ5X3ZhcmlhbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDRweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDhweCkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogLTE7XG59XG4uc25fYnRuLl90ZXJ0aWFyeTpob3Zlcjo6YWZ0ZXIsIC5zbl9idG4uX3RlcnRpYXJ5X3ZhcmlhbnQ6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLnNuX2J0bi5fdGVydGlhcnkgLnNuX3Nwcml0ZSwgLnNuX2J0bi5fdGVydGlhcnlfdmFyaWFudCAuc25fc3ByaXRlIHtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zbl9idG4uX3RlcnRpYXJ5IC5zbl9zcHJpdGUgc3ZnLCAuc25fYnRuLl90ZXJ0aWFyeV92YXJpYW50IC5zbl9zcHJpdGUgc3ZnIHtcbiAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1LCAjMDA0MTZDKSAhaW1wb3J0YW50O1xufVxuXG4vKlxuICAqIERPVFRFRCBMSU5FXG4gICovXG4vKlxuICAqIEZMRVVST04gVFlQRSBcbiAgKi9cbi8qXG4gICogUkFESUFMIEdSQURJRU5UXG4gICovXG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfdXRpbGl0eSB7XG4gIGhlaWdodDogNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX3V0aWxpdHkge1xuICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWM4KTtcbiAgfVxufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX3V0aWxpdHlfd3IgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgcGFkZGluZzogMCAzMnB4O1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX3V0aWxpdHlfd3IgLmNvbC0zIHtcbiAgcGFkZGluZzogMDtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl91dGlsaXR5X3NlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIuc25faGVhZGVyIGE6bm90KC5zbl9idG4pOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLmhlYWRlcl9jb250YWluZXIge1xuICBnYXA6IDI0cHg7XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbG9nbyB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICBoZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbG9nbyB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHdpZHRoOiAxMzhweDtcbiAgfVxufVxuaGVhZGVyLnNuX2hlYWRlciAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5oZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaW4ge1xuICBnYXA6IDI0cHg7XG59XG5oZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLURpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogNzBweDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuaGVhZGVyLnNuX2hlYWRlci5fZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX2k6aG92ZXIgKiB7XG4gIG9wYWNpdHk6IDE7XG59XG5oZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA1cHggMTZweDtcbn1cbmhlYWRlci5zbl9oZWFkZXIuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9pIGEgLnNuX2JhY2tncm91bmQuX3RyaWFuZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5zbl9oZWFkZXIuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9pLmN1cnJlbnQtbWVudS1wYXJlbnQsIGhlYWRlci5zbl9oZWFkZXIuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9pLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIGhlYWRlci5zbl9oZWFkZXIuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9pLmN1cnJlbnQtbWVudS1wYXJlbnQ6OmJlZm9yZSwgaGVhZGVyLnNuX2hlYWRlci5fZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX2kuY3VycmVudC1tZW51LWl0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA0JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5oZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaSAubWVudS1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmhlYWRlci5zbl9oZWFkZXIuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9pIC5tZW51LWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDRweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSA4cHgpKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IC0xO1xufVxuaGVhZGVyLnNuX2hlYWRlci5fZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX2kgLm1lbnUtaXRlbTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5oZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaSAuc25fc3ByaXRlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuaGVhZGVyLnNuX2hlYWRlci5fZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX3N1YiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuaGVhZGVyLnNuX2hlYWRlci5fZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX3N1YiAuc25fYmFja2dyb3VuZDo6YmVmb3JlLCBoZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViIC5zbl9iYWNrZ3JvdW5kOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAxO1xufVxuaGVhZGVyLnNuX2hlYWRlci5fZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX3N1YiAuc25fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbmhlYWRlci5zbl9oZWFkZXIuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9zdWIgLnNuX2JhY2tncm91bmQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG5oZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViX2luX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViX2luX2NvbnRhaW5lciAuc25faGVhZGVyX25hdl9mdWxsX2xpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxMHB4O1xufVxuaGVhZGVyLnNuX2hlYWRlci5fZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX3N1Yl9pbl9jb250YWluZXIgLnNuX2hlYWRlcl9uYXZfZnVsbF9saXN0IC5zbl9oZWFkZXJfbmF2X2Z1bGxfaS5fc3ViIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX2hhbWJ1cmdlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfaGFtYnVyZ2VyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9oYW1idXJnZXIgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGUge1xuICBoZWlnaHQ6IDEwMGR2aDtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlIC5wYi00MCB7XG4gIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX3N1Yl93ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0KTtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX3N1Yl93ciAuc25faGVhZGVyX25hdl9tb2JpbGVfaS5fc3ViX2N1cnJlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfaW5fc3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0IHtcbiAgcGFkZGluZzogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0Ll9jdGJfd3Ige1xuICBwYWRkaW5nOiAyNHB4IDMycHg7XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdCA+IGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdCAuc25fYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICBoZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdCAuc25fYnRuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgfVxufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QgLnNuX2J0bjo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0IC5zbl9idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDhweCkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogLTE7XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdCAuc25fYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0IC5zbl9idG46aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QgLnNuX2J0biAuc25fc3ByaXRlIHtcbiAgY29udGVudDogdXJsKFwiLi4vL2ltYWdlcy9pY29ucy9hbmdsZS1yaWdodC13aGl0ZS5zdmdcIik7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0IC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE0cHggMCAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2k6Zmlyc3QtY2hpbGQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMCAxOHB4O1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2kgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2kuX3N1Yl9iYWNrIGEgLnNuX3Nwcml0ZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdCAuc25faGVhZGVyX25hdl9tb2JpbGVfaS5fc3ViX2N1cnJlbnQgLnNuX3Nwcml0ZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hbmdsZS1yaWdodC5zdmdcIik7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0LS1sYW5ndWFnZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCk7XG4gIHBhZGRpbmc6IDI0cHggMzJweDtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0LS1sYW5ndWFnZXMgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0LS1sYW5ndWFnZXMgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX3RvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYW5nbGUtcmlnaHQtd2hpdGUuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNXB4O1xuICByaWdodDogMDtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0LS1sYW5ndWFnZXMgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX3RvZ2dsZV9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9zb2NpYWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNuX2hlYWRlcl9zcGFjZXIge1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oKTtcbn1cblxuLnNuX2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0KTtcbiAgcGFkZGluZzogNTZweCAzMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9mb290ZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfdG9wIHtcbiAgcGFkZGluZzogMCAwIDMycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Zvb3RlciAuc25fZm9vdGVyX3RvcCB7XG4gICAgcGFkZGluZzogMCAwIDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX3RvcF9sb2dvX3dyYXBwZXIgaW1nIHtcbiAgaGVpZ2h0OiA0OXB4O1xuICB3aWR0aDogMzExcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9mb290ZXIgLnNuX2Zvb3Rlcl90b3BfbG9nb193cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbSBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbSAuc25fZm9vdGVyX2JvdHRvbV9pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwO1xufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbSAuc25fZm9vdGVyX2JvdHRvbV9zb2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIC5zbl9mb290ZXJfYm90dG9tX3NvY2lhbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b20gLnNuX2Zvb3Rlcl9ib3R0b21fc29jaWFscyAuc25fZm9vdGVyX2JvdHRvbV9zb2NpYWxzX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b20gLnNuX2Zvb3Rlcl9ib3R0b21fc29jaWFscyBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIC5zbl9mb290ZXJfYm90dG9tX3NvY2lhbHMgLnNuX3Nwcml0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b20gLnNuX2Zvb3Rlcl9ib3R0b21fc29jaWFscyAuc25fc3ByaXRlIHN2ZyB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tX21lbnUge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tX21lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbV9tZW51IC5tZW51LWl0ZW06OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbV9tZW51IC5tZW51LWl0ZW06OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b21fbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlcixcbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl91bmRlcl9tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgbWFyZ2luOiAwIDAuMzMzZW07XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tX2NvbnRlbnQge1xuICBvcmRlcjogMztcbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b21fY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tR3JvdGVzay1MaWdodFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uc25fZm9vdGVyIC5jcm1mb3JtX2N0YV9mb290ZXIge1xuICBtYXJnaW46IDAgYXV0byAzMnB4IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Zvb3RlciAuY3JtZm9ybV9jdGFfZm9vdGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Zvb3RlciAuY3JtZm9ybV9jdGFfZm9vdGVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc25fZm9vdGVyICogYTpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5zbl9mb290ZXJfYm90dG9tX2lubmVyMiAuc25fb3ZlcmxpbmUge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbl9sYW5ndWFnZV9zZWxlY3RvciAubGFuZ3VhZ2VfZ3JvdXBfX2hlYWRpbmcgPiBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLURpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4vKlxuICAqIEFTUEVDVCBSQVRJT1xuICAqL1xuI3NpdGVfYWdlX2dhdGUgKiB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc2tpcC1sYXp5LnZpZGVvIHtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAjc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfd3Ige1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAjc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfd3IgLnNuX2FnZV9nYXRlX2NhcmQge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3dyIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAjc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfd3IgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gICNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV93ciAuY29udGFpbmVyID4gLnJvdyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfd3IgLmNvbnRhaW5lciA+IC5yb3cgLm14LWF1dG8ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAjc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfd3IgLmNvbnRhaW5lciA+IC5yb3cgLm14LWF1dG8ge1xuICAgIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1heC13aWR0aDogNjEycHg7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfd3IgLnNuX2FnZV9nYXRlX2NhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDMycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3dyIC5zbl9hZ2VfZ2F0ZV9jYXJkIHtcbiAgICBwYWRkaW5nOiA1MS43OXB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3dyIC5zbl9hZ2VfZ2F0ZV9jYXJkX2N0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMzI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gICNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV93ciAuc25fYWdlX2dhdGVfY2FyZF93ciwgI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3dyIC5zbl9hZ2VfZ2F0ZV9jYXJkX2N0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfY2FyZF9sb2dvIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfbGF5b3V0c19ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cbiNzaXRlX2FnZV9nYXRlICNhZy10aXRsZSAqIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtZGVza3RvcCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI2NjY2NjY2NjdlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gICNzaXRlX2FnZV9nYXRlICNhZy10aXRsZSAqIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1tb2JpbGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzNlbTtcbiAgICBwYWRkaW5nOiAwIDY0cHg7XG4gIH1cbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfdG9nZ2xlIC5zbl9zcHJpdGUge1xuICBmaWxsOiAjZmZmO1xuICB3aWR0aDogOHB4O1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3NlbGVjdF9sYWJlbF9jb3VudHJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tR3JvdGVzay1MaWdodFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzEyKTtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9zZWxlY3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gICNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9zZWxlY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuI3NpdGVfYWdlX2dhdGUgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfaW5wdXRzIHtcbiAgZ2FwOiA5cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gICNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9pbnB1dHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX2lucHV0cyBpbnB1dCB7XG4gIGhlaWdodDogNTRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfaW5wdXRzIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX2lucHV0cyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9jYXB0aW9uICoge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX3Nwcml0ZS5fY2hlY2sge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgI3NpdGVfYWdlX2dhdGUgLnNuX3Nwcml0ZS5fY2hlY2sge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuI3NpdGVfYWdlX2dhdGUgLnNuX3Nwcml0ZS5fY2hlY2sgc3ZnIHtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2Zvcm1fY3VzdG9tX2NvbnRyb2wgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWwgLnNuX3Nwcml0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNyk7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYnRuIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzQpO1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2J0bjpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2J0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgei1pbmRleDogLTE7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfZGlzY2xhaW1lciB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNGNEY1RjU7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLUdyb3Rlc2stTGlnaHRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLWRlc2t0b3ApO1xuICBsaW5lLWhlaWdodDogY2FsYygyMC8xMik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfc2VsZWN0X21lbnUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci1jNCk7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfc2VsZWN0X21lbnVfd3Ige1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfc2VsZWN0X21lbnUgKiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fZm9ybV9jdXN0b21fY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9mb3JtX2N1c3RvbV9jb250cm9sIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLUdyb3Rlc2stTGlnaHRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogY2FsYygyMC8xMik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMsXG4uYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzIHtcbiAgei1pbmRleDogNTAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1iczpub3QoLnNuX2NybWZvcm1fX2JvZHlfX2ludHJvID4gLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzKSxcbi5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHM6bm90KC5zbl9jcm1mb3JtX19ib2R5X19pbnRybyA+IC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icykge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDcycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1iczpub3QoLnNuX2NybWZvcm1fX2JvZHlfX2ludHJvID4gLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzKSxcbi5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHM6bm90KC5zbl9jcm1mb3JtX19ib2R5X19pbnRybyA+IC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icykge1xuICAgIGhlaWdodDogODhweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9ibG9ja193cixcbi5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHMgLnNuX2Jsb2NrX3dyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIFtjbGFzc149c25fY29udGFpbmVyXSxcbi5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHMgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgbWF4LXdpZHRoOiAxMDY0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAqLFxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyAqIHtcbiAgY29sb3I6ICNCMEIwQjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIGEsXG4uYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzIGEge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyBhOmhvdmVyLFxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyBhOmhvdmVyIHtcbiAgY29sb3I6ICNCMEIwQjA7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLmNsX2N1c3RvbV9pY29uLFxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyAuY2xfY3VzdG9tX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLmNsX2N1c3RvbV9pY29uIHN2Zyxcbi5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHMgLmNsX2N1c3RvbV9pY29uIHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IDEycHg7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgc3BhbiA+IGEsXG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgc3BhbiA+IGksXG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgc3BhbiA+IGltZyxcbi5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHMgc3BhbiA+IGEsXG4uYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzIHNwYW4gPiBpLFxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyBzcGFuID4gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2xhc3QsXG4uYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzIC5icmVhZGNydW1iX2xhc3Qge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzcpO1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1SZWd1bGFyXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNlcGFyYXRvcixcbi5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHMgLnNlcGFyYXRvciB7XG4gIGZpbGw6ICNmZmY7XG4gIHdpZHRoOiAwLjdlbTtcbiAgaGVpZ2h0OiAwLjdlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzLFxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzLmRhcmsgKixcbi5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHMuZGFyayAqIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMuZGFyayAuc2VwYXJhdG9yLFxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcy5kYXJrIC5zZXBhcmF0b3Ige1xuICBmaWxsOiAjMDAwO1xufVxuXG4uc25fYmxvY2tfZmxvYXRpbmctYnV0dG9uIC5mbG9hdGluZy1idXR0b25fY3RhX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNuX2Jsb2NrX2Zsb2F0aW5nLWJ1dHRvbiAuZmxvYXRpbmctYnV0dG9uX2N0YV9saW5rIC5zbl9zcHJpdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5zbl9ibG9ja19mbG9hdGluZy1idXR0b24gLmZsb2F0aW5nLWJ1dHRvbl9jdGFfbGluayAuc25fc3ByaXRlIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnNuX2Jsb2NrX2Zsb2F0aW5nLWJ1dHRvbiAuZmxvYXRpbmctYnV0dG9uX3RleHQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuLnNuX2Jsb2NrX2Zsb2F0aW5nLWJ1dHRvbiAuZmxvYXRpbmctYnV0dG9uX3RleHQgLmJiX2NvbnRlbnQudGl0bGVfdmFyaWF0aW9uMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLURpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zbl9ibG9ja19mbG9hdGluZy1idXR0b24gLmZsb2F0aW5nLWJ1dHRvbl90ZXh0IC5iYl9jb250ZW50LnN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tR3JvdGVzay1MaWdodFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Njc7XG59XG5cbi5zbl9jbGlja190b19idXkgLnNuX2NvbnRhaW5lcl9maXhlZF94bCB7XG4gIHBhZGRpbmc6IDAgOTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2NsaWNrX3RvX2J1eSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfc2VsZWN0X2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX3NlbGVjdF9sYWJlbCBkaXYge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfcmV0YWlsZXJfYWN0aW9uIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cbi5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlcl9hY3Rpb24gLmN0Yl9yZXRhaWxlcl9jdGEgYTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hbmdsZS1yaWdodC1ibHVlLnN2Z1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgIWltcG9ydGFudDtcbiAgdG9wOiA0NyUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jNSk7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnNuX2NsaWNrX3RvX2J1eSAucmV0YWlsZXJfd3JhcHBlciB7XG4gIHJvdy1nYXA6IDE2cHg7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfcmV0YWlsZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgaGVpZ2h0OiA3OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIwOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fY2xpY2tfdG9fYnV5IC5jdGJfcmV0YWlsZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlcl9uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtVGhpblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLW1vYmlsZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlcl9uYW1lIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3ApO1xuICB9XG59XG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfcmV0YWlsZXJfY3RhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1tb2JpbGUpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fY2xpY2tfdG9fYnV5IC5jdGJfcmV0YWlsZXJfY3RhIHtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wKSAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfcmV0YWlsZXJfbG9nbyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX2NhcmRfaGVhZGVyLm1iLTMwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjFweCAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2NsaWNrX3RvX2J1eSAuY3RiX2NhcmRfaGVhZGVyLm1iLTMwIHtcbiAgICBwYWRkaW5nOiAyMXB4IDcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9jbGlja190b19idXkgLmN0Yl9jYXJkX2hlYWRlci5tYi0zMCAuY3RiX3RpdGxlIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLURpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfc2VsZWN0X2NhcmQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2NsaWNrX3RvX2J1eSAuY3RiX3NlbGVjdF9jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX3NlbGVjdF9jYXJkIC5jdGJfc2VsZWN0X2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX3NlbGVjdF9jYXJkIC5jdGJfc2VsZWN0X2xhYmVsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLUdyb3Rlc2stTGlnaHRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLWRlc2t0b3ApO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2N2VtO1xufVxuLnNuX2NsaWNrX3RvX2J1eSBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2NsaWNrX3RvX2J1eSBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fY2xpY2tfdG9fYnV5IC5zbl9jbGlja190b19idXlfc2VsZWN0LmN0Yl9fcHJvZHVjdF9zZWxlY3RvciwgLnNuX2NsaWNrX3RvX2J1eSAuc25fY2xpY2tfdG9fYnV5X3NlbGVjdC5jdGJfX21hcmtldF9zZWxlY3RvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fY2xpY2tfdG9fYnV5IC5zbl9jbGlja190b19idXlfc2VsZWN0X3RvZ2dsZSB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMnB4IDE2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuLnNuX2NsaWNrX3RvX2J1eSAuc25fY2xpY2tfdG9fYnV5X3NlbGVjdF90b2dnbGUgLnNuX2NsaWNrX3RvX2J1eV9zZWxlY3RfbGFiZWwge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtbW9iaWxlKTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fY2xpY2tfdG9fYnV5IC5zbl9jbGlja190b19idXlfc2VsZWN0X3RvZ2dsZSAuc25fY2xpY2tfdG9fYnV5X3NlbGVjdF9sYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wKTtcbiAgfVxufVxuLnNuX2NsaWNrX3RvX2J1eSAuc25fY2xpY2tfdG9fYnV5X3NlbGVjdF90b2dnbGUgLnNuX3Nwcml0ZSB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTJweDtcbn1cbi5zbl9jbGlja190b19idXkgLnNuX2NsaWNrX3RvX2J1eV9zZWxlY3RfbWVudV9pIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtVGhpblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLnNuX2NsaWNrX3RvX2J1eSAuc25fY2xpY2tfdG9fYnV5X2Nsb3NlLl90ZXh0X3doaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuLnNuX2NsaWNrX3RvX2J1eSAuc25fY2xpY2tfdG9fYnV5X2Nsb3NlLl90ZXh0X3doaXRlIC5zbl9zcHJpdGUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnNuX2NsaWNrX3RvX2J1eSAuc25fY2xpY2tfdG9fYnV5X2Nsb3NlLl90ZXh0X3doaXRlIHN2ZyB7XG4gIHdpZHRoOiAxNC4xMnB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5zbl9jbGlja190b19idXlfc2VsZWN0IGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5zbl9jbGlja190b19idXkgLnNuX2NsaWNrX3RvX2J1eV9zZWxlY3RfbWVudV93ciB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLnNuX2Jsb2NrX2ltYWdlX3RleHQgLmJiX3N1YnRpdGxlLFxuLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnNuX2J0bixcbi5zbl9ibG9ja19pbWFnZV90ZXh0IC5fdGV4dDpiZWZvcmUsXG4uc25fYmxvY2tfaW1hZ2VfdGV4dCAuX3RleHQ6YWZ0ZXIsXG4uc25fYmxvY2tfaW1hZ2VfdGV4dCAuYmJfcHJldGl0bGUsXG4uc25fYmxvY2tfaW1hZ2VfdGV4dCAuYmJfY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5fdmxta19hbmltX2FwX2ltYWdlX3RleHQgKixcbi5zbl9ibG9ja19pbWFnZV90ZXh0Ll92bG1rX2FuaW1fYXBfaW1hZ2VfdGV4dCAqOjpiZWZvcmUsXG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5fdmxta19hbmltX2FwX2ltYWdlX3RleHQgKjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5fdmxta19hbmltX2FwX2ltYWdlX3RleHQgLmJiX3RpdGxlIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Ll92bG1rX2FuaW1fYXBfaW1hZ2VfdGV4dCAuYmJfc3VidGl0bGU6YWZ0ZXIsXG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5fdmxta19hbmltX2FwX2ltYWdlX3RleHQgLmJiX3RpdGxlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5fdmxta19hbmltX2FwX2ltYWdlX3RleHQgLmJiX3N1YnRpdGxlLFxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuX3ZsbWtfYW5pbV9hcF9pbWFnZV90ZXh0IC5zbl9idG4sXG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5fdmxta19hbmltX2FwX2ltYWdlX3RleHQgLl90ZXh0OmJlZm9yZSxcbi5zbl9ibG9ja19pbWFnZV90ZXh0Ll92bG1rX2FuaW1fYXBfaW1hZ2VfdGV4dCAuX3RleHQ6YWZ0ZXIsXG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5fdmxta19hbmltX2FwX2ltYWdlX3RleHQgLmJiX3ByZXRpdGxlLFxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuX3ZsbWtfYW5pbV9hcF9pbWFnZV90ZXh0IC5iYl9jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Ll92bG1rX2FuaW1fYXBfaW1hZ2VfdGV4dCBpbWcge1xuICBzY2FsZTogMSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnNuX2JhY2tncm91bmQuX3Nob3dfb25fbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQgLl9pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dCAuX2ltYWdlIGltZyB7XG4gIHNjYWxlOiAxLjI7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dCBoMSBzcGFuIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dCBoMSBzcGFuIHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0IGgyIHNwYW4ge1xuICBoZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0IGgyIHNwYW4ge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQgLmJiX3RpdGxlIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMzAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dFtjbGFzcyo9ZmxldXJvbl0gLl90ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1NnB4IDMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAzMnB4IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHRbY2xhc3MqPWZsZXVyb25dIC5fdGV4dCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmxldXJvbi0xIC5fdGV4dDo6YWZ0ZXIsIC5zbl9ibG9ja19pbWFnZV90ZXh0LmZsZXVyb24tMSAuX3RleHQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogMzJweDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmZsZXVyb24tMSAuX3RleHQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKC0xKTtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmZsZXVyb24tMSAuX3RleHQ6OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmZsZXVyb24tMSAuX3RleHQ6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmxldXJvbi0xIC5fdGV4dDo6YWZ0ZXIsIC5zbl9ibG9ja19pbWFnZV90ZXh0LmZsZXVyb24tMSAuX3RleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9mbGV1cm9uLTEuc3ZnXCIpO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmxldXJvbi0yIC5fdGV4dDo6YWZ0ZXIsIC5zbl9ibG9ja19pbWFnZV90ZXh0LmZsZXVyb24tMiAuX3RleHQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogMzJweDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmZsZXVyb24tMiAuX3RleHQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKC0xKTtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmZsZXVyb24tMiAuX3RleHQ6OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmZsZXVyb24tMiAuX3RleHQ6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmxldXJvbi0yIC5fdGV4dDo6YWZ0ZXIsIC5zbl9ibG9ja19pbWFnZV90ZXh0LmZsZXVyb24tMiAuX3RleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9mbGV1cm9uLTIuc3ZnXCIpO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZiAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgPiAucm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZiAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyID4gLnJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNjQwLzcwMDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZiAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IHtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNjFweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1heC13aWR0aDogNjMuNDM3NWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi43NWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQge1xuICAgIG1heC13aWR0aDogNDcxcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZiAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLURpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgaDYge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDYtZm9udC1zaXplLW1vYmlsZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ0NDQ0NGVtO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IHAge1xuICBtYXJnaW46IDA7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl9wcmV0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtTGlnaHRcIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl9jb250ZW50ICsgLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZi5pbWFnZS1ib3ggLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDYwcHggMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZi5pbWFnZS1ib3ggLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciA+IC5yb3cge1xuICByb3ctZ2FwOiAzMnB4O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZi5pbWFnZS1ib3ggLl9pbWFnZSB7XG4gIHBhZGRpbmc6IDAgMzJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveCAuX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1MzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZi5pbWFnZS1ib3ggLl9pbWFnZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMzExLzQxMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYuaW1hZ2UtYm94IC5faW1hZ2UgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDQ1My81NDA7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYuaW1hZ2UtYm94IC5fdGV4dCB7XG4gIHBhZGRpbmc6IDU2cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZi5pbWFnZS1ib3ggLl90ZXh0IHtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveCAuX3RleHQgLmJiX3ByZXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZi5pbWFnZS1ib3ggLl90ZXh0IC5iYl9zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZi5pbWFnZS1ib3ggLl90ZXh0IC5iYl9zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveCAuX3RleHQgLmJiX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZi5pbWFnZS1ib3ggLl90ZXh0IC5iYl9jb250ZW50IGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZi5pbWFnZS1ib3guX3JldmVyc2UgLl9pbWFnZSB7XG4gICAgcGFkZGluZzogODBweCAwIDgwcHggMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZi5pbWFnZS1ib3guZmxldXJvbi0yIC5fdGV4dCAuYmJfc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveC5pbWFnZS11bmRlci1tb2JpbGUgLl90ZXh0IHtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nOiAwIDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveC5pbWFnZS11bmRlci1tb2JpbGUgLl9pbWFnZSB7XG4gICAgcGFkZGluZzogMCAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyID4gLnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciA+IC5yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2UgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDY0MC83MDA7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1heC13aWR0aDogNjMuNDM3NWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi43NWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQge1xuICAgIG1heC13aWR0aDogNDcxcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLURpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgaDYge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDYtZm9udC1zaXplLW1vYmlsZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ0NDQ0NGVtO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IHAge1xuICBtYXJnaW46IDA7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl9wcmV0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtTGlnaHRcIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl9jb250ZW50ICsgLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dC5pbWFnZS1ib3ggLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDYwcHggMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0LmltYWdlLWJveCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dC5pbWFnZS1ib3ggLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciA+IC5yb3cge1xuICByb3ctZ2FwOiAzMnB4O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dC5pbWFnZS1ib3ggLl9pbWFnZSB7XG4gIHBhZGRpbmc6IDAgMzJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0LmltYWdlLWJveCAuX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1MzJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0LmltYWdlLWJveCAuX2ltYWdlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMTEvNDEwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dC5pbWFnZS1ib3ggLl9pbWFnZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNDUzLzU0MDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZl9pbWdfdGV4dC5pbWFnZS1ib3ggLl90ZXh0IHtcbiAgcGFkZGluZzogNTZweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0LmltYWdlLWJveCAuX3RleHQge1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQuaW1hZ2UtYm94IC5fdGV4dCAuYmJfcHJldGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0LmltYWdlLWJveCAuX3RleHQgLmJiX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0LmltYWdlLWJveCAuX3RleHQgLmJiX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQuaW1hZ2UtYm94IC5fdGV4dCAuYmJfY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0LmltYWdlLWJveCAuX3RleHQgLmJiX2NvbnRlbnQgaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0LmltYWdlLWJveC5fcmV2ZXJzZSAuX2ltYWdlIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgODBweCAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmX2ltZ190ZXh0LmltYWdlLWJveC5mbGV1cm9uLTIgLl90ZXh0IC5iYl9zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQuaW1hZ2UtYm94LmltYWdlLXVuZGVyLW1vYmlsZSAuX3RleHQge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmc6IDAgMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGZfaW1nX3RleHQuaW1hZ2UtYm94LmltYWdlLXVuZGVyLW1vYmlsZSAuX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZG90dGVkLXVuZGVyLXRpdGxlIC5iYl90aXRsZTo6YWZ0ZXIge1xuICBtYXJnaW46IDE2cHggYXV0byAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10Yy1jb2xvci1jNyksIHZhcigtLXRjLWNvbG9yLWM3KSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgMTBweCkgMjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4cHggYXV0bztcbiAgd2lkdGg6IDIzNnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZG90dGVkLXVuZGVyLXRpdGxlIC5iYl90aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5fcmV2ZXJzZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2Uge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5fcmV2ZXJzZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQudmVydGljYWwgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQudmVydGljYWwgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC52ZXJ0aWNhbCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQudmVydGljYWwgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS4yMDM7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQudmVydGljYWwgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMjgwLzM4MDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQudmVydGljYWwgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQge1xuICBwYWRkaW5nOiAzMnB4IDMycHggNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC52ZXJ0aWNhbCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZzogNjBweCAzMnB4O1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC52ZXJ0aWNhbCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuYmJfdGl0bGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnZlcnRpY2FsIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl90aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10Yy1jb2xvci1jNyksIHZhcigtLXRjLWNvbG9yLWM3KSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgMTBweCkgMjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4cHggYXV0bztcbiAgd2lkdGg6IDIzNnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQudmVydGljYWwgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDM1MnB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC52ZXJ0aWNhbCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuYmJfcHJldGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC52ZXJ0aWNhbCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuYmJfc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLURpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC52ZXJ0aWNhbCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuYmJfY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnZlcnRpY2FsIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5zbl9idG4ge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaW1hZ2UtdW5kZXIgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaW1hZ2UtdW5kZXIgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5pbWFnZS11bmRlciAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaW1hZ2UtdW5kZXIgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDM3NS8yNzA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5pbWFnZS11bmRlciAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2UgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEyODAvNDM2O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5pbWFnZS11bmRlciAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCB7XG4gIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgb3JkZXI6IC0xO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5pbWFnZS11bmRlciAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5pbWFnZS11bmRlciAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuYmJfdGl0bGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaW1hZ2UtdW5kZXIgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMCU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmltYWdlLXVuZGVyIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl9wcmV0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5pbWFnZS11bmRlciAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuYmJfcHJldGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaW1hZ2UtdW5kZXIgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaW1hZ2UtdW5kZXIgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmltYWdlLXVuZGVyIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl9jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaW1hZ2UtdW5kZXIgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLnNuX2J0biB7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaW1hZ2UtdW5kZXIgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLnNuX2J0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmltYWdlLXVuZGVyIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5zbl9idG4ge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5pbWFnZS11bmRlci50b29fbW9iaWxlIC5fdGV4dCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5hbGlnbnRleHQtbGVmdCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5wcm9kdWN0LWhlcm8gLnNuX2JhY2tncm91bmQuX3Nob3dfb25fbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSk7XG4gIG1heC1oZWlnaHQ6IDIwMHZ3O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQucHJvZHVjdC1oZXJvIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnByb2R1Y3QtaGVybyAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQucHJvZHVjdC1oZXJvLmJvdHRsZS10b3AtY2VudGVyIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNCUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnByb2R1Y3QtaGVyby5ib3R0bGUtdG9wLWNlbnRlciAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnByb2R1Y3QtaGVyby5zbWFsbGVyLWJvdHRsZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuXG4uc25fYmxvY2tfaW1hZ2Uge1xuICBwYWRkaW5nOiA0MHB4IDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlLmdyYWRpZW50LXZlaWwgLnNuX2JhY2tncm91bmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCA2NSwgMTA4LCAwKSAwJSwgIzAwNDE2YyAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19pbWFnZSBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gICAgbWF4LXdpZHRoOiAxMDY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMzExLzQ1NDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTAwMC81NDY7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZS5mdWxsLW1vYmlsZS1uZXdzIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZS5mdWxsLW1vYmlsZS1uZXdzIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNzUvMjYwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlLmZ1bGwtbW9iaWxlLW5ld3MgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEwMDAvNDE1O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2UuY29udGFpbi1pbWFnZV9oZWlnaHQgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zbl9ibG9ja19pbWFnZS5jb250YWluLWltYWdlX2hlaWdodCBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2UuY29udGFpbi1pbWFnZV9oZWlnaHQgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDM3NS8yNjA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2UuY29udGFpbi1pbWFnZV9oZWlnaHQgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEwMDAvNDE1O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2UuY29udGFpbi1pbWFnZV93aWR0aCBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2UuY29udGFpbi1pbWFnZV93aWR0aCBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMzc1LzI2MDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2UuY29udGFpbi1pbWFnZV93aWR0aCBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTAwMC82ODU7XG4gIH1cbn1cblxuLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2Uge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfY29sbGFnZSBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc25fYmxvY2tfaW1hZ2VfY29sbGFnZSAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3Ige1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzJweCAxNnB4O1xufVxuLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2UgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2VfaW1hZ2VzX3dyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDQwNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZSAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3IgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDM3NS80MDQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciBpbWc6bnRoLWNoaWxkKDNuKzEpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc25fYmxvY2tfaW1hZ2VfY29sbGFnZSAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3IgaW1nOm50aC1jaGlsZCgzbisyKSwgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2UgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2VfaW1hZ2VzX3dyIGltZzpudGgtY2hpbGQoM24rMykge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2UgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2VfaW1hZ2VzX3dyIGltZyB7XG4gICAgbWF4LWhlaWdodDogMzAzcHg7XG4gIH1cbiAgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2UgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2VfaW1hZ2VzX3dyIGltZzpudGgtY2hpbGQoM24rMSkge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMlIC0gOHB4KTtcbiAgfVxuICAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZSAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3IgaW1nOm50aC1jaGlsZCgzbisyKSwgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2UgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2VfaW1hZ2VzX3dyIGltZzpudGgtY2hpbGQoM24rMykge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjYlIC0gOHB4KTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2UgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2VfaW1hZ2VzX3dyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc25fYmxvY2tfaW1hZ2VfY29sbGFnZSAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3IgaW1nOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfY29sbGFnZSAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3IgaW1nOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2UgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2VfaW1hZ2VzX3dyIGltZzpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MCUpO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfY29sbGFnZSAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3IgaW1nOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwJSk7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciBpbWc6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZSAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3IgaW1nOm50aC1jaGlsZCg0KSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfY29sbGFnZS5fdmxta19hbmltX2FwX2ltYWdlX2NvbGxhZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zbl9ibG9ja19pbnRyb19mdWxsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl9zdWJ0aXRsZSxcbi5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9idG4sXG4uc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2w6YmVmb3JlLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sOmFmdGVyLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX3ZsbWtfYW5pbV9hcF9pbnRyb19mdWxsICo6bm90KC5iYl9maXJzdCk6bm90KC5iYl9sYXN0KSxcbi5zbl9ibG9ja19pbnRyb19mdWxsLl92bG1rX2FuaW1fYXBfaW50cm9fZnVsbCAqOjpiZWZvcmUsXG4uc25fYmxvY2tfaW50cm9fZnVsbC5fdmxta19hbmltX2FwX2ludHJvX2Z1bGwgKjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5fdmxta19hbmltX2FwX2ludHJvX2Z1bGwgLmJiX2ZpcnN0OjpiZWZvcmUsXG4uc25fYmxvY2tfaW50cm9fZnVsbC5fdmxta19hbmltX2FwX2ludHJvX2Z1bGwgLmJiX2ZpcnN0OjphZnRlcixcbi5zbl9ibG9ja19pbnRyb19mdWxsLl92bG1rX2FuaW1fYXBfaW50cm9fZnVsbCAuYmJfbGFzdDo6YmVmb3JlLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX3ZsbWtfYW5pbV9hcF9pbnRyb19mdWxsIC5iYl9sYXN0OjphZnRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5fdmxta19hbmltX2FwX2ludHJvX2Z1bGwgLmJiX3RpdGxlID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX3ZsbWtfYW5pbV9hcF9pbnRyb19mdWxsIC5iYl9zdWJ0aXRsZTphZnRlcixcbi5zbl9ibG9ja19pbnRyb19mdWxsLl92bG1rX2FuaW1fYXBfaW50cm9fZnVsbCAuYmJfdGl0bGU6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLl92bG1rX2FuaW1fYXBfaW50cm9fZnVsbCAuYmJfc3VidGl0bGUsXG4uc25fYmxvY2tfaW50cm9fZnVsbC5fdmxta19hbmltX2FwX2ludHJvX2Z1bGwgLnNuX2J0bixcbi5zbl9ibG9ja19pbnRyb19mdWxsLl92bG1rX2FuaW1fYXBfaW50cm9fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2w6YmVmb3JlLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX3ZsbWtfYW5pbV9hcF9pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbDphZnRlcixcbi5zbl9ibG9ja19pbnRyb19mdWxsLl92bG1rX2FuaW1fYXBfaW50cm9fZnVsbCAuYmJfY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5fdmxta19hbmltX2FwX2ludHJvX2Z1bGwgLnNuX2JhY2tncm91bmQge1xuICBzY2FsZTogMTtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl9maXJzdDo6YmVmb3JlLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX2ZpcnN0OjphZnRlcixcbi5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl9sYXN0OjpiZWZvcmUsXG4uc25fYmxvY2tfaW50cm9fZnVsbCAuYmJfbGFzdDo6YWZ0ZXIge1xuICBmaWx0ZXI6IGludmVydCg0OSUpIHNlcGlhKDIyJSkgc2F0dXJhdGUoOTMyJSkgaHVlLXJvdGF0ZSgzMzlkZWcpIGJyaWdodG5lc3MoOTklKSBjb250cmFzdCg4NiUpO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2JhY2tncm91bmQge1xuICBzY2FsZTogMS4yO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwucnVtLWVkdWNhdGlvbi1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxQzJBMDA7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgei1pbmRleDogMDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLnJ1bS1lZHVjYXRpb24tb3ZlcmxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gICAgbWF4LXdpZHRoOiAxMDY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLm1vYmlsZV9hbGlnbl90b3AgW2NsYXNzXj1zbl9ibG9ja19pbnRyb19mdWxsX3dyXSB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwubW9iaWxlX2FsaWduX3RvcCAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwubW9iaWxlX2FsaWduX2JvdHRvbSBbY2xhc3NePXNuX2Jsb2NrX2ludHJvX2Z1bGxfd3JdIHtcbiAgICBhbGlnbi1pdGVtczogZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwubW9iaWxlX2FsaWduX2JvdHRvbSAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwucmlnaHRfYm94ZWQgW2NsYXNzXj1zbl9ibG9ja19pbnRyb19mdWxsX3dyXSB7XG4gICAgYWxpZ24taXRlbXM6IGVuZCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5sZWZ0X2JveGVkIFtjbGFzc149c25fYmxvY2tfaW50cm9fZnVsbF93cl0ge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxMzhweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3Ige1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IudGV4dC1sZWZ0IC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xuICAgIGZsZXg6IDAgMCA1MzBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl9zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbCBoMSBzcGFuLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgc3Bhbi5oMSB7XG4gIGhlaWdodDogNDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwgaDEgc3Bhbixcbi5zbl9ibG9ja19pbnRyb19mdWxsIHNwYW4uaDEge1xuICAgIGhlaWdodDogNzJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgaDIgc3Bhbixcbi5zbl9ibG9ja19pbnRyb19mdWxsIHNwYW4uaDIge1xuICBoZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsIGgyIHNwYW4sXG4uc25fYmxvY2tfaW50cm9fZnVsbCBzcGFuLmgyIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbCAuYmJfdGl0bGUgPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDMwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteTogY2xpcDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsIGJyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbCAuYmJfY29udGVudCArIC5zbl9idG4ge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5ncmFkaWVudC12ZWlsLXJldmVyc2UgLnNuX2JhY2tncm91bmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgNjUsIDEwOCwgMCkgMCUsICMwMDQxNmMgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5kb3R0ZWQtbGluZS11bmRlci1zdWJ0aXRsZSAuYmJfc3VidGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tdGMtY29sb3ItYzcpLCB2YXIoLS10Yy1jb2xvci1jNykgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDEwcHgpIDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogOHB4IGF1dG87XG4gIHdpZHRoOiAyMzZweDtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLmRvdHRlZC1saW5lLXVuZGVyLXN1YnRpdGxlIC5iYl9zdWJ0aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNTJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZG90dGVkLWxpbmUtdW5kZXItc3VidGl0bGUgLmJiX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmRvdHRlZC1saW5lLXVuZGVyLXRpdGxlIC5iYl90aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10Yy1jb2xvci1jNyksIHZhcigtLXRjLWNvbG9yLWM3KSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgMTBweCkgMjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4cHggYXV0bztcbiAgd2lkdGg6IDIzNnB4O1xuICBtYXJnaW46IDE2cHggYXV0byAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZG90dGVkLWxpbmUtdW5kZXItdGl0bGUgLmJiX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDM1MnB4O1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5kb3R0ZWQtbGluZS11bmRlci10aXRsZSAuYmJfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZmxldXJvbi0xIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5mbGV1cm9uLTEgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sOjphZnRlciwgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZmxldXJvbi0xIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZmxldXJvbi0xIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoLTEpO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZmxldXJvbi0xIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZmxldXJvbi0xIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbDo6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5mbGV1cm9uLTEgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sOjphZnRlciwgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZmxldXJvbi0xIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZsZXVyb24tMS5zdmdcIik7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5xdW90ZSAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1NnB4IDA7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5xdW90ZSAuYmJfdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3JkZXI6IC0xO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwucXVvdGUgLmJiX3RpdGxlIC5iYl9maXJzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5xdW90ZSAuYmJfdGl0bGUgLmJiX2xhc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5xdW90ZSAuYmJfdGl0bGUgLmJiX2ZpcnN0OjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcXVvdGUtb3Blbi1pY29uLnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiAtMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwucXVvdGUgLmJiX3RpdGxlIC5iYl9maXJzdDo6YmVmb3JlIHtcbiAgICB0b3A6IC0yNXB4O1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5xdW90ZSAuYmJfdGl0bGUgLmJiX2xhc3Q6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3F1b3RlLWNsb3NlLWljb24uc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5xdW90ZSAuYmJfdGl0bGUgLmJiX2xhc3Q6OmFmdGVyIHtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5mdWxsLXctaW50cm8gLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuXG4uc25fYmxvY2tfc2ltcGxlX3RleHQge1xuICBwYWRkaW5nOiA0MHB4IDBweCAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dCB7XG4gICAgcGFkZGluZzogNjBweCAwcHggMHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dCBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICAgIG1heC13aWR0aDogMTA2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQgLmJiX2l0ZW1fc3VidGl0bGUsXG4uc25fYmxvY2tfc2ltcGxlX3RleHQgLnNuX2J0bixcbi5zbl9ibG9ja19zaW1wbGVfdGV4dCAuYmJfaXRlbV9jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5fdmxta19hbmltX2FwX3NpbXBsZV90ZXh0ICosXG4uc25fYmxvY2tfc2ltcGxlX3RleHQuX3ZsbWtfYW5pbV9hcF9zaW1wbGVfdGV4dCAqOjpiZWZvcmUsXG4uc25fYmxvY2tfc2ltcGxlX3RleHQuX3ZsbWtfYW5pbV9hcF9zaW1wbGVfdGV4dCAqOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5fdmxta19hbmltX2FwX3NpbXBsZV90ZXh0IC5iYl9pdGVtX3RpdGxlIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5fdmxta19hbmltX2FwX3NpbXBsZV90ZXh0IC5iYl9pdGVtX3RpdGxlX3dyOmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuX3ZsbWtfYW5pbV9hcF9zaW1wbGVfdGV4dCAuYmJfaXRlbV9zdWJ0aXRsZSxcbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5fdmxta19hbmltX2FwX3NpbXBsZV90ZXh0IC5zbl9idG4sXG4uc25fYmxvY2tfc2ltcGxlX3RleHQuX3ZsbWtfYW5pbV9hcF9zaW1wbGVfdGV4dCAuYmJfaXRlbV9jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dCBoMSBzcGFuIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQgaDEgc3BhbiB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQgaDIgc3BhbiB7XG4gIGhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IGgyIHNwYW4ge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IC5iYl9pdGVtX3RpdGxlIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMzAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQgLmJiX2l0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IC5iYl9pdGVtX3N1YnRpdGxlX3dyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IC5iYl9pdGVtX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dCAuYmJfaXRlbV90aXRsZV93ciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dCAuYmJfaXRlbV90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQgLmJiX2l0ZW1fY29udGVudF93ciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQgLmJiX2l0ZW1fY29udGVudF93ciAuY29sLTEyIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IC5iYl9pdGVtX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0X19jb250ZW50X19jdGEge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuc3BhY2UgLmJiX2l0ZW1fdGl0bGUsXG4uc25fYmxvY2tfc2ltcGxlX3RleHQuc3BhY2UgLmJiX2l0ZW1fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuc3BhY2UuYmVsb3cge1xuICBwYWRkaW5nOiAwcHggMHB4IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC5zcGFjZS5iZWxvdyB7XG4gICAgcGFkZGluZzogMHB4IDBweCA2MHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuc3BhY2UuYWJvdmUge1xuICBwYWRkaW5nOiA0MHB4IDBweCAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC5zcGFjZS5hYm92ZSB7XG4gICAgcGFkZGluZzogODBweCAwcHggMHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGl0bGUtbGVmdCB7XG4gIHBhZGRpbmc6IDBweCAwcHggNjBweDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aXRsZS1sZWZ0IC5yb3cge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGl0bGUtbGVmdCAuYmJfaXRlbV90aXRsZV93cjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10Yy1jb2xvci1jNyksIHZhcigtLXRjLWNvbG9yLWM3KSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgMTBweCkgMjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4cHggYXV0bztcbiAgd2lkdGg6IDMxMXB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpdGxlLWxlZnQgLmJiX2l0ZW1fdGl0bGVfd3I6OmFmdGVyIHtcbiAgICB3aWR0aDogMjU2cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQudGl0bGUtbGVmdCAuYmJfaXRlbV90aXRsZV93cjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGl0bGUtbGVmdCAuYmJfaXRlbV9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aXRsZS1sZWZ0LXdpdGhvdXQtbGluZSB7XG4gIHBhZGRpbmc6IDBweCAwcHggNjBweDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aXRsZS1sZWZ0LXdpdGhvdXQtbGluZSAucm93IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LmZyYW1lIHtcbiAgcGFkZGluZzogNDBweCAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC5mcmFtZSB7XG4gICAgcGFkZGluZzogODBweCAwcHggNjBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LmJiX3R5cGVfZnVsbCAuYmJfaXRlbSA+IC5yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnJhZGlhbC1ncmFkaWVudCB7XG4gIHBhZGRpbmc6IDQwcHggMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQucmFkaWFsLWdyYWRpZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnJhZGlhbC1ncmFkaWVudCAuc25fYmFja2dyb3VuZCB7XG4gIG9wYWNpdHk6IDAuMjQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQucmFkaWFsLWdyYWRpZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMzMzY3ODkgMCUsIHJnYmEoMCwgNjUsIDEwOCwgMCkgNjUlKTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC5yYWRpYWwtZ3JhZGllbnQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMzM2Nzg5IDAlLCByZ2JhKDAsIDY1LCAxMDgsIDApIDY1JSk7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5yYWRpYWwtZ3JhZGllbnQgLmJiX2l0ZW1fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuZG90dGVkLWFmdGVyLXRpdGxlIC5iYl9pdGVtX3RpdGxlX3dyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXRjLWNvbG9yLWM3KSwgdmFyKC0tdGMtY29sb3ItYzcpIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCAxMHB4KSAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDhweCBhdXRvO1xuICB3aWR0aDogMjM2cHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQuZG90dGVkLWFmdGVyLXRpdGxlIC5iYl9pdGVtX3RpdGxlX3dyOjphZnRlciB7XG4gICAgd2lkdGg6IDM1MnB4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuZG90dGVkLWFmdGVyLXRpdGxlLl90aXRsZS1sZWZ0IC5iYl9pdGVtX2NvbnRlbnQgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuc2luZ2xlLW5ld3Mge1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQuc2luZ2xlLW5ld3Mge1xuICAgIHBhZGRpbmc6IDE2cHggMCA2MHB4O1xuICB9XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC5zaW5nbGUtbmV3cyBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICAgIG1heC13aWR0aDogNzI2cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5zaW5nbGUtbmV3cyAuYmJfaXRlbV9zdWJ0aXRsZV93ciB7XG4gIG9yZGVyOiAxO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNpbmdsZS1uZXdzIC5iYl9pdGVtX2NvbnRlbnRfd3Ige1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5jb250ZW50LW5ld3Mge1xuICBwYWRkaW5nOiAzMnB4IDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LmNvbnRlbnQtbmV3cyB7XG4gICAgcGFkZGluZzogNTBweCAwcHg7XG4gIH1cbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LmNvbnRlbnQtbmV3cyBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICAgIG1heC13aWR0aDogNzI2cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5jb250ZW50LW5ld3MgLmJiX2l0ZW1fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5zbl9ibG9ja19zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5fdmxta19hbmltX2FwX3NsaWRlciAqLFxuLnNuX2Jsb2NrX3NsaWRlci5fdmxta19hbmltX2FwX3NsaWRlciAqOjpiZWZvcmUsXG4uc25fYmxvY2tfc2xpZGVyLl92bG1rX2FuaW1fYXBfc2xpZGVyICo6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLl92bG1rX2FuaW1fYXBfc2xpZGVyIC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUsXG4uc25fYmxvY2tfc2xpZGVyLl92bG1rX2FuaW1fYXBfc2xpZGVyIC5iYl90aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5fdmxta19hbmltX2FwX3NsaWRlciAuc25fc2xpZGVyX2Z1bGxfc2xfdGl0bGUgPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfc2xpZGVyLl92bG1rX2FuaW1fYXBfc2xpZGVyIC5iYl9zdWJ0aXRsZTphZnRlcixcbi5zbl9ibG9ja19zbGlkZXIuX3ZsbWtfYW5pbV9hcF9zbGlkZXIgLmJiX3RpdGxlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLl92bG1rX2FuaW1fYXBfc2xpZGVyIC5iYl9zdWJ0aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuX3ZsbWtfYW5pbV9hcF9zbGlkZXIgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuX3ZsbWtfYW5pbV9hcF9zbGlkZXIgLmJiX3NsaWRlcl9faXRlbS10ZXh0OmJlZm9yZSxcbi5zbl9ibG9ja19zbGlkZXIuX3ZsbWtfYW5pbV9hcF9zbGlkZXIgLmJiX3NsaWRlcl9faXRlbS10ZXh0OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5fdmxta19hbmltX2FwX3NsaWRlciAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5fdmxta19hbmltX2FwX3NsaWRlciAuYmJfc2xpZGVyX19pdGVtLWN0YSxcbi5zbl9ibG9ja19zbGlkZXIuX3ZsbWtfYW5pbV9hcF9zbGlkZXIgLmJiX3ByZXRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlci5fdmxta19hbmltX2FwX3NsaWRlciAuYmJfY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc25fYmxvY2tfc2xpZGVyLl92bG1rX2FuaW1fYXBfc2xpZGVyIC5zbl9zd2lwZXJfbmF2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuX3ZsbWtfYW5pbV9hcF9zbGlkZXIuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX3NsX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLnNuX2Jsb2NrX3NsaWRlciAuYmJfc3VidGl0bGUsXG4uc25fYmxvY2tfc2xpZGVyIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsXG4uc25fYmxvY2tfc2xpZGVyIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDpiZWZvcmUsXG4uc25fYmxvY2tfc2xpZGVyIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDphZnRlcixcbi5zbl9ibG9ja19zbGlkZXIgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbixcbi5zbl9ibG9ja19zbGlkZXIgLmJiX3NsaWRlcl9faXRlbS1jdGEsXG4uc25fYmxvY2tfc2xpZGVyIC5iYl9wcmV0aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIgLmJiX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xufVxuLnNuX2Jsb2NrX3NsaWRlciBoMSB7XG4gIGhlaWdodDogNDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlciBoMSB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyIGgyLFxuLnNuX2Jsb2NrX3NsaWRlciBoMiBzcGFuIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyIGgyLFxuLnNuX2Jsb2NrX3NsaWRlciBoMiBzcGFuIHtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuX2NvY2t0YWlscyBoMiB7XG4gIGhlaWdodDogODJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5fY29ja3RhaWxzIGgyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuX2NvY2t0YWlscyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5fY29ja3RhaWxzIHNwYW4ge1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2xfY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zbGlkZXJfZnVsbF9zbF90aXRsZSA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMzAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBvdmVyZmxvdy15OiBjbGlwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uc25fYmxvY2tfc2xpZGVyIC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUsXG4uc25fYmxvY2tfc2xpZGVyIC5iYl90aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAzMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbl9ibG9ja19zbGlkZXI6bm90KC5fY29ja3RhaWxzLCAuX3Byb2R1Y3RzLCAuX2FydGljbGVzKSAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNuX2Jsb2NrX3NsaWRlcjpub3QoLl9jb2NrdGFpbHMsIC5fcHJvZHVjdHMsIC5fYXJ0aWNsZXMpIC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXI6bm90KC5fY29ja3RhaWxzLCAuX3Byb2R1Y3RzLCAuX2FydGljbGVzKSAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIHNwYW4ge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlciAuc25fc3dpcGVyX25hdi5fbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDAlKTtcbn1cbi5zbl9ibG9ja19zbGlkZXIgLnNuX3N3aXBlcl9uYXYuX3ByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMCUpO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc3dpcGVyLXNsaWRlIC5zbl9idG4uX3ByaW1hcnkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbl9idG4uX3ByaW1hcnkge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcbiAgc2NhbGU6IDAuODU7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc2NhbGU6IDEuMDU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSB7XG4gICAgc2NhbGU6IDEuMTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuYmJfc2xpZGVyX19pdGVtLWN0YSBzcGFuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuYmJfc2xpZGVyX19pdGVtLWN0YSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIGkge1xuICAgIHJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIFtjbGFzc149c25fY29udGFpbmVyXSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgW2NsYXNzXj1zbl9jb250YWluZXJdLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4ge1xuICAgIG1heC13aWR0aDogMTA2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiBhLnNsX2xpbmssXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIGEuc2xfbGluaywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIGEuc2xfbGluayxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIGEuc2xfbGluaywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIGEuc2xfbGluayxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIGEuc2xfbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIHJvdy1nYXA6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIGEuc2xfbGluayxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1NnB4IDA7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSB7XG4gIG9yZGVyOiAtMTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS10aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS10aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtVGhpblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tY3RhLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2OjphZnRlcixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2OjphZnRlcixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2OjphZnRlcixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXY6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2OjphZnRlcixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjo6YWZ0ZXIsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXY6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2OjphZnRlcixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjo6YWZ0ZXIsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLW91dCwgb3BhY2l0eSAwLjZzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAtMTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fcHJldixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2Ll9wcmV2LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2Ll9wcmV2LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2Ll9wcmV2LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2Ll9wcmV2LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2Ll9wcmV2LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fcHJldiB7XG4gIGxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fcHJldixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2Ll9wcmV2LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2Ll9wcmV2LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2Ll9wcmV2LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2Ll9wcmV2LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2Ll9wcmV2LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fcHJldiB7XG4gICAgbGVmdDogNjBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2Ll9uZXh0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2Ll9uZXh0IHtcbiAgcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2Ll9uZXh0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2Ll9uZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2Ll9uZXh0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2Ll9uZXh0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2Ll9uZXh0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCB7XG4gICAgcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYgLnNuX3Nwcml0ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2IC5zbl9zcHJpdGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2IC5zbl9zcHJpdGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYgLnNuX3Nwcml0ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdiAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2IC5zbl9zcHJpdGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdiAuc25fc3ByaXRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2IC5zbl9zcHJpdGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYgLnNuX3Nwcml0ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYgLnNuX3Nwcml0ZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXIgLnNuX3Nwcml0ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXIgLnNuX3Nwcml0ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXIgLnNuX3Nwcml0ZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXIgLnNuX3Nwcml0ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUge1xuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSk7XG4gIH1cbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUgc3ZnLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXIgLnNuX3Nwcml0ZSBzdmcsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlIHN2Zyxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXIgLnNuX3Nwcml0ZSBzdmcsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXIgLnNuX3Nwcml0ZSBzdmcsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXIgLnNuX3Nwcml0ZSBzdmcsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXIgLnNuX3Nwcml0ZSBzdmcsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlIHN2ZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlIHN2Zyxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlIHN2Zyxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlIHN2Zyxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUgc3ZnIHtcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyOjphZnRlcixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyOjphZnRlcixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyOjphZnRlcixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXI6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyOjphZnRlcixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjpob3Zlcjo6YWZ0ZXIsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXI6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXI6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyOjphZnRlcixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjpob3Zlcjo6YWZ0ZXIsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXI6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgZ2FwOiA2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41IGVhc2UtaW4tb3V0O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgb3BhY2l0eTogMC42O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxQzJBOTk7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIHtcbiAgICBtYXgtd2lkdGg6IDEwNjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiBhLnNsX2xpbmssIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiBhLnNsX2xpbmssXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiBhLnNsX2xpbmssIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiBhLnNsX2xpbmssXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiBhLnNsX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICByb3ctZ2FwOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiBhLnNsX2xpbmssXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIGEuc2xfbGluaywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIGEuc2xfbGluayxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIGEuc2xfbGluaywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIGEuc2xfbGluayxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIGEuc2xfbGluayB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTZweCAwO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUge1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS10aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uX3JpZ2h0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tY3RhLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tY3RhLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tY3RhLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLl9yaWdodCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tY3RhLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5fcmlnaHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4gLnNuX3NsaWRlcl9mdWxsX2ludHJvX3RleHRfd3IsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4gLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuc25fc2xpZGVyX2Z1bGxfaW50cm9fdGV4dF93ciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbiAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5zbl9zbGlkZXJfZnVsbF9pbnRyb190ZXh0X3dyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuc3dpcGVyLXNsaWRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuIC5zd2lwZXItc2xpZGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuc3dpcGVyLXNsaWRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuIC5zd2lwZXItc2xpZGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLnN3aXBlci1zbGlkZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNzUvNzAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5zd2lwZXItc2xpZGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4gLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbiAuc3dpcGVyLXNsaWRlIHtcbiAgICBhc3BlY3QtcmF0aW86IDEyODAvNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQ6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0OjpiZWZvcmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0OjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQ6OmJlZm9yZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQ6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0OjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKC0xKTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQ6OmJlZm9yZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQ6OmJlZm9yZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQ6OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQ6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0OjphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQ6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0OjpiZWZvcmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0OjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQ6OmJlZm9yZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQ6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZsZXVyb24tMS5zdmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQge1xuICAgIG1heC13aWR0aDogNDE3cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuc25fc3dpcGVyX3BhZ2luYXRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4gLnNuX3N3aXBlcl9wYWdpbmF0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5zbl9zd2lwZXJfcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuc25fc3dpcGVyX3BhZ2luYXRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4gLnNuX3N3aXBlcl9wYWdpbmF0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5zbl9zd2lwZXJfcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiBhLnNsX2xpbmssIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4gYS5zbF9saW5rLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIGEuc2xfbGluayB7XG4gIHBhZGRpbmc6IDUxcHggMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIGEuc2xfbGluaywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiBhLnNsX2xpbmssIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gYS5zbF9saW5rIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS1jdGEgLnNuX3Nwcml0ZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLWN0YSAuc25fc3ByaXRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIC5zbl9zcHJpdGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlIC5zbl9idG4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSAuc25fYnRuLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUgLnNuX2J0biB7XG4gIGN1cnNvcjogZ3JhYiAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2wsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsIHtcbiAgbWFyZ2luOiA1MXB4IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2wsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDkzcHggYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbCAuc3dpcGVyLXNsaWRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2wgLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsIC5zd2lwZXItc2xpZGUge1xuICBhc3BlY3QtcmF0aW86IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbCAuc3dpcGVyLXNsaWRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2wgLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2wgLnN3aXBlci1zbGlkZSAuc25fd3JhcHBlcixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsIC5zd2lwZXItc2xpZGUgLnNuX3NsaWRlcl9mdWxsX3NsX3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2wgLnN3aXBlci1zbGlkZSAuc25fd3JhcHBlcixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbCAuc3dpcGVyLXNsaWRlIC5zbl9zbGlkZXJfZnVsbF9zbF93ciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsIC5zd2lwZXItc2xpZGUgLnNuX3dyYXBwZXIsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2wgLnN3aXBlci1zbGlkZSAuc25fc2xpZGVyX2Z1bGxfc2xfd3Ige1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF93ciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfd3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF93ciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfd3Ige1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmc6IDU2cHggNzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luIC5zbl9zbGlkZXJfZnVsbF9zbF90aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luIC5zbl9zbGlkZXJfZnVsbF9zbF90aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luIC5zbl9zbGlkZXJfZnVsbF9zbF90aXRsZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luIC5zbl9zbGlkZXJfZnVsbF9zbF90aXRsZS5oNCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luIC5zbl9zbGlkZXJfZnVsbF9zbF90aXRsZS5oNCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luIC5zbl9zbGlkZXJfZnVsbF9zbF90aXRsZS5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzIvMjQpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiAuc25fc2xpZGVyX2Z1bGxfc2xfdGl0bGUuaDQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiAuc25fc2xpZGVyX2Z1bGxfc2xfdGl0bGUuaDQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiAuc25fc2xpZGVyX2Z1bGxfc2xfdGl0bGUuaDQge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM4LzMwKTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4gLnNuX3NsaWRlcl9mdWxsX3NsX2NvbnRlbnQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiAuc25fc2xpZGVyX2Z1bGxfc2xfY29udGVudCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luIC5zbl9zbGlkZXJfZnVsbF9zbF9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiA0NjUvNTE0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSB7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMzExLzIzMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSBpbWcsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSBpbWcsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94Om5vdCguaW1hZ2UtYmcpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveDpub3QoLmltYWdlLWJnKSAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmJlZm9yZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveDpub3QoLmltYWdlLWJnKSAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94Om5vdCguaW1hZ2UtYmcpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94Om5vdCguaW1hZ2UtYmcpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveDpub3QoLmltYWdlLWJnKSAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94Om5vdCguaW1hZ2UtYmcpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgtMSk7XG4gIH1cbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94Om5vdCguaW1hZ2UtYmcpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94Om5vdCguaW1hZ2UtYmcpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94Om5vdCguaW1hZ2UtYmcpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94Om5vdCguaW1hZ2UtYmcpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveDpub3QoLmltYWdlLWJnKSAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94Om5vdCguaW1hZ2UtYmcpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveDpub3QoLmltYWdlLWJnKSAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmJlZm9yZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveDpub3QoLmltYWdlLWJnKSAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94Om5vdCguaW1hZ2UtYmcpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94Om5vdCguaW1hZ2UtYmcpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9mbGV1cm9uLTEuc3ZnXCIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGxfbmF2LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbF9uYXYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsX25hdiB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJveGVkLXJpZ2h0IC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ib3hlZC1yaWdodCAuYmJfc2xpZGVyX19pdGVtLXRleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYm94ZWQtcmlnaHQgLmJiX3NsaWRlcl9faXRlbS10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMjgwLzcwMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIC5zbl93cmFwcGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyAuc25fd3JhcHBlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnNuX3dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIFtjbGFzc149c25fY29udGFpbmVyXSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgW2NsYXNzXj1zbl9jb250YWluZXJdLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIFtjbGFzc149c25fY29udGFpbmVyXSA+IC5yb3csIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIFtjbGFzc149c25fY29udGFpbmVyXSA+IC5yb3csIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIFtjbGFzc149c25fY29udGFpbmVyXSA+IC5yb3cge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIFtjbGFzc149c25fY29udGFpbmVyXSA+IC5yb3cgLm14LWF1dG8sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIFtjbGFzc149c25fY29udGFpbmVyXSA+IC5yb3cgLm14LWF1dG8sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIFtjbGFzc149c25fY29udGFpbmVyXSA+IC5yb3cgLm14LWF1dG8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDY1LCAxMDgsIDAuOSkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiBhdXRvIDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgW2NsYXNzXj1zbl9jb250YWluZXJdID4gLnJvdyAubXgtYXV0bywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgW2NsYXNzXj1zbl9jb250YWluZXJdID4gLnJvdyAubXgtYXV0bywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgW2NsYXNzXj1zbl9jb250YWluZXJdID4gLnJvdyAubXgtYXV0byB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAycHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMDBweCAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIC5zd2lwZXItc2xpZGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zd2lwZXItc2xpZGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiAyMCUgMzJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIC5zd2lwZXItc2xpZGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zd2lwZXItc2xpZGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmJlZm9yZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBoZWlnaHQ6IDMycHg7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoLTEpO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmJlZm9yZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjpiZWZvcmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmJlZm9yZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZmxldXJvbi0xLnN2Z1wiKTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGwsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX3NsLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2wsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbCAuc3dpcGVyLWNvbnRhaW5lciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX3NsIC5zd2lwZXItY29udGFpbmVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2wgLnN3aXBlci1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbF93ciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX3NsX3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2xfd3Ige1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX3NsX2luLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2xfaW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiB7XG4gIGZsZXg6IDAgMCA3MiUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3MiUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogNTZweCAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX3NsX2luLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2xfaW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2xfaW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX3NsX2luIHtcbiAgICBmbGV4OiAwIDAgOTAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2xfaW4gLnNuX3NsaWRlcl9mdWxsX3NsX2J1dHRvbnMsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiAuc25fc2xpZGVyX2Z1bGxfc2xfYnV0dG9ucywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX3NsX2luIC5zbl9zbGlkZXJfZnVsbF9zbF9idXR0b25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX25hdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCU7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc2xpZGVyX2Z1bGxfbmF2X3BhZ2luYXRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3NsaWRlcl9mdWxsX25hdl9wYWdpbmF0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zbGlkZXJfZnVsbF9uYXZfcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX25hdl93ciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX25hdl93ciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX25hdl93ciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2X3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2X3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2X3dyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEzNDRweDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX25hdl93ciAucG9zaXRpb24tcmVsYXRpdmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9uYXZfd3IgLnBvc2l0aW9uLXJlbGF0aXZlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2X3dyIC5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX25hdl93ciAucG9zaXRpb24tcmVsYXRpdmUgLnNuX3N3aXBlcl9uYXYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9uYXZfd3IgLnBvc2l0aW9uLXJlbGF0aXZlIC5zbl9zd2lwZXJfbmF2LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2X3dyIC5wb3NpdGlvbi1yZWxhdGl2ZSAuc25fc3dpcGVyX25hdiB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDI7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQge1xuICBwYWRkaW5nOiA0MHB4IDMycHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDMycHggMzJweDtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5iYl9jb250ZW50LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5iYl9jb250ZW50LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5iYl9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19zbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX3NsLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfc2wge1xuICBwYWRkaW5nOiA0MHB4IDAgNzVweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19zbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX3NsLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfc2wge1xuICAgIHBhZGRpbmc6IDMycHggMCA3NXB4IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuYmJfc2xpZGVyX19pdGVtLWN0YSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuYmJfc2xpZGVyX19pdGVtLWN0YSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciB7XG4gICAgbWF4LXdpZHRoOiAxMDY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0MHB4IDMycHggMDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQgLmJiX3ByZXRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQgLmJiX3ByZXRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQgLmJiX3ByZXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtVGhpblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQgLmJiX3RpdGxlOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IC5iYl90aXRsZTo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tdGMtY29sb3ItYzcpLCB2YXIoLS10Yy1jb2xvci1jNykgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDEwcHgpIDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogOHB4IGF1dG87XG4gIHdpZHRoOiAyMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQgLmJiX3RpdGxlOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IC5iYl90aXRsZTo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMzUycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDMxMS8zNjg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogNDkyLzM0NDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UgaW1nLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UgaW1nLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDQ5Mi8zNDQ7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlOmhvdmVyIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UgaW1nLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5zd2lwZXItc2xpZGU6aG92ZXIgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLnN3aXBlci1zbGlkZTpob3ZlciAuYmJfc2xpZGVyX19pdGVtLWltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS1jdGEsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS1jdGEgc3BhbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHNwYW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLWN0YSBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIC5zbl9zcHJpdGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMgLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLWN0YSAuc25fc3ByaXRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS1jdGEgLnNuX3Nwcml0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlIGg2LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5zd2lwZXItc2xpZGUgaDYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLnN3aXBlci1zbGlkZSBoNiB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIGEuc2xfbGluaywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyBhLnNsX2xpbmssIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgYS5zbF9saW5rIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyBhLnNsX2xpbmssIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMgYS5zbF9saW5rLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIGEuc2xfbGluayB7XG4gICAgcm93LWdhcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS10ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuYmJfc2xpZGVyX19pdGVtLXRleHQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuYmJfc2xpZGVyX19pdGVtLXRleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX25hdiB7XG4gIHotaW5kZXg6IGF1dG87XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYge1xuICB6LWluZGV4OiAxO1xuICB0b3A6IGNhbGMoKCgxMDB2dyAvIDEuMikgLyAoMzExLzM2OCkgKyA2NHB4KSAvIDIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYge1xuICAgIHRvcDogY2FsYygoKDEwMHZ3IC8gMi42KSAvICg0OTIvMzQ0KSArIDY0cHgpIC8gMik7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9hcnRpY2xlcywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2FydGljbGVzLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fYXJ0aWNsZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fYXJ0aWNsZXMsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9hcnRpY2xlcywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2FydGljbGVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fYXJ0aWNsZXMgLnNuX3NsaWRlcl9wb3N0c19zbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2FydGljbGVzIC5zbl9zbGlkZXJfcG9zdHNfc2wsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9hcnRpY2xlcyAuc25fc2xpZGVyX3Bvc3RzX3NsIHtcbiAgcGFkZGluZzogNDBweCAwIDc1cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fYXJ0aWNsZXMgLnNuX3NsaWRlcl9wb3N0c19zbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2FydGljbGVzIC5zbl9zbGlkZXJfcG9zdHNfc2wsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9hcnRpY2xlcyAuc25fc2xpZGVyX3Bvc3RzX3NsIHtcbiAgICBwYWRkaW5nOiAzMnB4IDAgNzVweCAwO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9hcnRpY2xlcyAuc25fYmFja2dyb3VuZCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2FydGljbGVzIC5zbl9iYWNrZ3JvdW5kLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fYXJ0aWNsZXMgLnNuX2JhY2tncm91bmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fYXJ0aWNsZXMgLmJiX3NsaWRlcl9faXRlbS1jdGEsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9hcnRpY2xlcyAuYmJfc2xpZGVyX19pdGVtLWN0YSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2FydGljbGVzIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2FydGljbGVzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2FydGljbGVzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2FydGljbGVzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciB7XG4gICAgbWF4LXdpZHRoOiAxMDY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9hcnRpY2xlcyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fYXJ0aWNsZXMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2FydGljbGVzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9hcnRpY2xlcyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fYXJ0aWNsZXMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2FydGljbGVzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0MHB4IDMycHggMDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fYXJ0aWNsZXMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfcHJldGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9hcnRpY2xlcyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IC5iYl9wcmV0aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2FydGljbGVzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQgLmJiX3ByZXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtVGhpblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fYXJ0aWNsZXMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfdGl0bGU6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fYXJ0aWNsZXMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfdGl0bGU6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fYXJ0aWNsZXMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tdGMtY29sb3ItYzcpLCB2YXIoLS10Yy1jb2xvci1jNykgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDEwcHgpIDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogOHB4IGF1dG87XG4gIHdpZHRoOiAyMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fYXJ0aWNsZXMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfdGl0bGU6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fYXJ0aWNsZXMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfdGl0bGU6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fYXJ0aWNsZXMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMzUycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2FydGljbGVzIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9hcnRpY2xlcyAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fYXJ0aWNsZXMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fYXJ0aWNsZXMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2FydGljbGVzIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9hcnRpY2xlcyAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDMxMS8zNjg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fYXJ0aWNsZXMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2FydGljbGVzIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9hcnRpY2xlcyAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9hcnRpY2xlcyAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fYXJ0aWNsZXMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2FydGljbGVzIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogNDkyLzM0NDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fYXJ0aWNsZXMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9hcnRpY2xlcyAuYmJfc2xpZGVyX19pdGVtLWltYWdlIGltZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2FydGljbGVzIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9hcnRpY2xlcyAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fYXJ0aWNsZXMgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2FydGljbGVzIC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtVGhpblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9hcnRpY2xlcyAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fYXJ0aWNsZXMgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2FydGljbGVzIC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9hcnRpY2xlcyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fYXJ0aWNsZXMgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2FydGljbGVzIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogNDkyLzM0NDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fYXJ0aWNsZXMgLnN3aXBlci1zbGlkZTpob3ZlciAuYmJfc2xpZGVyX19pdGVtLWltYWdlIGltZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2FydGljbGVzIC5zd2lwZXItc2xpZGU6aG92ZXIgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9hcnRpY2xlcyAuc3dpcGVyLXNsaWRlOmhvdmVyIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fYXJ0aWNsZXMgLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLWN0YSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2FydGljbGVzIC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS1jdGEsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9hcnRpY2xlcyAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9hcnRpY2xlcyAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHNwYW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9hcnRpY2xlcyAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHNwYW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9hcnRpY2xlcyAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fYXJ0aWNsZXMgLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLWN0YSAuc25fc3ByaXRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fYXJ0aWNsZXMgLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLWN0YSAuc25fc3ByaXRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fYXJ0aWNsZXMgLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLWN0YSAuc25fc3ByaXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fYXJ0aWNsZXMgLnN3aXBlci1zbGlkZSBoNiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2FydGljbGVzIC5zd2lwZXItc2xpZGUgaDYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9hcnRpY2xlcyAuc3dpcGVyLXNsaWRlIGg2IHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9hcnRpY2xlcyBhLnNsX2xpbmssIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9hcnRpY2xlcyBhLnNsX2xpbmssIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9hcnRpY2xlcyBhLnNsX2xpbmsge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fYXJ0aWNsZXMgYS5zbF9saW5rLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fYXJ0aWNsZXMgYS5zbF9saW5rLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fYXJ0aWNsZXMgYS5zbF9saW5rIHtcbiAgICByb3ctZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2FydGljbGVzIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2FydGljbGVzIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2FydGljbGVzIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9hcnRpY2xlcyAuYmJfc2xpZGVyX19pdGVtLXRleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9hcnRpY2xlcyAuYmJfc2xpZGVyX19pdGVtLXRleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9hcnRpY2xlcyAuYmJfc2xpZGVyX19pdGVtLXRleHQge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fYXJ0aWNsZXMgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2FydGljbGVzIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9hcnRpY2xlcyAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fYXJ0aWNsZXMgLnNuX3NsaWRlcl9wb3N0c19uYXYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9hcnRpY2xlcyAuc25fc2xpZGVyX3Bvc3RzX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2FydGljbGVzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IHtcbiAgei1pbmRleDogYXV0bztcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2FydGljbGVzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fYXJ0aWNsZXMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9hcnRpY2xlcyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiB7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogY2FsYygoKDEwMHZ3IC8gMS4yKSAvICgzMTEvMzY4KSArIDY0cHgpIC8gMik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2FydGljbGVzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fYXJ0aWNsZXMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9hcnRpY2xlcyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiB7XG4gICAgdG9wOiBjYWxjKCgoMTAwdncgLyAyLjYpIC8gKDQ5Mi8zNDQpICsgNjRweCkgLyAyKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEyM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDNweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHM6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHM6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDM0LjQ2JSAzNS40OCUgYXQgNTAlIDUwJSwgcmdiYSgyNiwgMTA1LCAxNDAsIDAuNSkgMCUsICMwMDQxNmMgOTAuNSUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCB7XG4gICAgbWF4LXdpZHRoOiAxMDY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItY29udGFpbmVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLWNvbnRhaW5lciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci1jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnNuX2JhY2tncm91bmQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zbl9iYWNrZ3JvdW5kLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc25fYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRleHQge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRleHQge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDU2cHg7XG4gIG1pbi1oZWlnaHQ6IDk0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiAxNjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10aXRsZSB7XG4gICAgbWluLWhlaWdodDogMTQ0cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10aXRsZSBzcGFuLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIHNwYW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLUdyb3Rlc2stTGlnaHRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLW1vYmlsZSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzEyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIHNwYW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUgc3BhbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLWRlc2t0b3ApO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNjYWxlOiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMzExLzIzMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAyMzgvMjU2O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2U6OmJlZm9yZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1pbWFnZTo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaW5zaWduYS1jcm9wcGVkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1vdXQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UgaW1nLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWltYWdlIGltZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UgaW1nLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1jdGEsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tY3RhLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1jdGEsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tY3RhLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIGEuc2xfbGluaywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCBhLnNsX2xpbmsge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIGEuc2xfbGluazpob3ZlciAuYmJfc2xpZGVyX19pdGVtLWltYWdlIGltZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rOmhvdmVyIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UgaW1nLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCBhLnNsX2xpbms6aG92ZXIgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rOmhvdmVyIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2U6OmJlZm9yZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rOmhvdmVyIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2U6OmJlZm9yZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rOmhvdmVyIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2U6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCBhLnNsX2xpbms6aG92ZXIgLmJiX3NsaWRlcl9faXRlbS1jdGEsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIGEuc2xfbGluazpob3ZlciAuYmJfc2xpZGVyX19pdGVtLWN0YSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rOmhvdmVyIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCk7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIC5zbl9zcHJpdGUgLnNuX3Nwcml0ZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIC5zbl9zcHJpdGUgLnNuX3Nwcml0ZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIC5zbl9zcHJpdGUgLnNuX3Nwcml0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMEIwQjA7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHN2ZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2LnN3aXBlci1idXR0b24tZGlzYWJsZWQgc3ZnLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCBzdmcge1xuICBjb2xvcjogI0IwQjBCMDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogLTc1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLl9wcm9kdWN0cyBhLnNsX2xpbms6aG92ZXIgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLl9wcm9kdWN0cyAuYmJfc2xpZGVyX19pdGVtLWN0YSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uc25fYmxvY2tfcG9zdHNfZ3JpZCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fdmxta19hbmltX2FwX3Bvc3RzX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2dyaWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZCBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICAgIG1heC13aWR0aDogMTA2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYygzMyUgLSA4cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygzMyUgLSA4cHgpO1xuICB9XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1pbm5lciAuc25fYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXRpdGxlIC51bmRlci10aXRsZSxcbi5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXN1YnRpdGxlIHtcbiAgb3JkZXI6IC0xO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDMxMS8yMTI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMjMvMzAzO1xuICB9XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWN0YSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1jdGEgLnNuX2J0bi5fdGVydGlhcnlfdmFyaWFudCAuc25fc3ByaXRlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FuZ2xlLXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbiAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0X2NvbnRlbnRfbGVmdCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3RfY29udGVudF9sZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3RfY29udGVudF9sZWZ0Ll92bG1rX2FuaW1fYXBfcG9zdHNfZ3JpZCAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3RfY29udGVudF9sZWZ0IFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdF9jb250ZW50X2xlZnQgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgICBtYXgtd2lkdGg6IDEwNjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0X2NvbnRlbnRfbGVmdCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdF9jb250ZW50X2xlZnQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdF9jb250ZW50X2xlZnQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzJSAtIDhweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzJSAtIDhweCk7XG4gIH1cbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0X2NvbnRlbnRfbGVmdCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdF9jb250ZW50X2xlZnQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0taW5uZXIgLnNuX2JhY2tncm91bmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3RfY29udGVudF9sZWZ0IC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3RfY29udGVudF9sZWZ0IC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3RfY29udGVudF9sZWZ0IC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0X2NvbnRlbnRfbGVmdCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3RfY29udGVudF9sZWZ0IC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXRpdGxlIC51bmRlci10aXRsZSxcbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0X2NvbnRlbnRfbGVmdCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS10aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdF9jb250ZW50X2xlZnQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tc3VidGl0bGUge1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdF9jb250ZW50X2xlZnQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0X2NvbnRlbnRfbGVmdCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMTEvMjEyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3RfY29udGVudF9sZWZ0IC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDMyMy8zMDM7XG4gIH1cbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0X2NvbnRlbnRfbGVmdCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMzAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0X2NvbnRlbnRfbGVmdCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1jdGEge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3RfY29udGVudF9sZWZ0IC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWN0YSAuc25fYnRuLl90ZXJ0aWFyeV92YXJpYW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3RfY29udGVudF9sZWZ0IC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWN0YSAuc25fYnRuLl90ZXJ0aWFyeV92YXJpYW50IC5zbl9zcHJpdGUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYW5nbGUtcmlnaHQtd2hpdGUuc3ZnXCIpO1xuICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3QtZ3JpZCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3QtZ3JpZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0LWdyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQge1xuICBnYXA6IDYwcHggMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3QtZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoMzMlIC0gMTlweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzJSAtIDE5cHgpO1xuICB9XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdC1ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1Hcm90ZXNrLUxpZ2h0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1jYXB0aW9uLWZvbnQtc2l6ZS1tb2JpbGUpO1xuICBsaW5lLWhlaWdodDogY2FsYygyMC8xMik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0LWdyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1jYXB0aW9uLWZvbnQtc2l6ZS1kZXNrdG9wKTtcbiAgfVxufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3QtZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0LWdyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdC1ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWN0YSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdC1ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXRleHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdC1ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdC1ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDMxMi8zMDM7XG4gIH1cbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0LWdyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0taW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pbnNpZ25hLWNyb3BwZWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLW91dDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0LWdyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0taW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0LWdyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0taW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3QtZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbSBhLnNsX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdC1ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtIGEuc2xfbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMzQuNDYlIDM1LjQ4JSBhdCA1MCUgNTAlLCByZ2JhKDI2LCAxMDUsIDE0MCwgMC41KSAwJSwgIzAwNDE2YyA5MC41JSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3QtZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbSBhLnNsX2xpbms6aG92ZXIgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0taW1hZ2U6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0LWdyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0gYS5zbF9saW5rOmhvdmVyIC5iYl9wb3N0c19ncmlkX19pdGVtLWltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkLl9uZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX25ld3MgLnNuX3Bvc3RzX2dyaWRfaW50cm9fdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZC5fbmV3cyAuc25fcG9zdHNfZ3JpZF9pbnRyb190ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX25ld3MgLnNuX3Bvc3RzX2dyaWRfaW50cm9fdGV4dCAuYmJfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX25ld3MgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQge1xuICBnYXA6IDQwcHggMTZweDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9uZXdzIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWN0YSAuc25fYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX25ld3MgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tY3RhIC5zbl9zcHJpdGUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYW5nbGUtcmlnaHQuc3ZnXCIpO1xuICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX25ld3MgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0taW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAzNzhweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fbmV3cyAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS10ZXh0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9uZXdzIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX25ld3MgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9uZXdzIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX25ld3MgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW06bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBmbGV4OiAwIDAgY2FsYygzMCUgLSA4cHgpICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMwJSAtIDhweCkgIWltcG9ydGFudDtcbiAgfVxuICAuc25fYmxvY2tfcG9zdHNfZ3JpZC5fbmV3cyAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgZmxleDogMCAwIGNhbGMoNzAlIC0gOHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNzAlIC0gOHB4KTtcbiAgfVxufVxuXG4uc25fYmxvY2tfaWNvbnNfdGV4dCB7XG4gIHBhZGRpbmc6IDQwcHggMCAxNTIuNXB4O1xuICAvKlxuICAqIEFOSU1BVElPTlxuICAqL1xuICAvKlxuICAqIEJMT0NLXG4gICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19pY29uc190ZXh0Ll92bG1rX2FuaW1fYXBfaWNvbnNfdGV4dCAuYmJfdGl0bGUgPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC5fdmxta19hbmltX2FwX2ljb25zX3RleHQgLmJiX3N1YnRpdGxlOmFmdGVyLFxuLnNuX2Jsb2NrX2ljb25zX3RleHQuX3ZsbWtfYW5pbV9hcF9pY29uc190ZXh0IC5iYl90aXRsZTphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQuX3ZsbWtfYW5pbV9hcF9pY29uc190ZXh0IC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC5fdmxta19hbmltX2FwX2ljb25zX3RleHQgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbTpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQgaDIgc3BhbiB7XG4gIGhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQgaDIgc3BhbiB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dCAuYmJfdGl0bGUgPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDMwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteTogY2xpcDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0IFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaWNvbnNfdGV4dCBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGdhcDogNDBweCAzMnB4O1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0IC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW1zIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG1hcmdpbjogMCAzMHB4O1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbSAuYmJfaXRlbV90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaWNvbnNfdGV4dCAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIC5iYl9pdGVtX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dCAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIC5iYl9pdGVtX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCk7XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC5ncmFkaWVudC12ZWlsLXJldmVyc2UgLnNuX2JhY2tncm91bmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgNjUsIDEwOCwgMCkgMCUsICMwMDQxNmMgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5lNDA0X19jb250ZW50X193cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDtcbn1cbi5lNDA0X19jb250ZW50X19yb3cge1xuICBtYXJnaW46IDA7XG59XG4uZTQwNF9fY29udGVudCA+IC5zbl9iYWNrZ3JvdW5kIHtcbiAgb3BhY2l0eTogMC4yNDtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZTQwNF9fY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzMzNjc4OSAwJSwgcmdiYSgwLCA2NSwgMTA4LCAwKSA2NSUpO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLmU0MDRfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMzM2Nzg5IDAlLCByZ2JhKDAsIDY1LCAxMDgsIDApIDY1JSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLmU0MDRfX2NvbnRlbnQgPiAuc25fYmFja2dyb3VuZCwgLmU0MDRfX2NvbnRlbnQ6OmFmdGVyLCAuZTQwNF9fY29udGVudF9fdGV4dCB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNzUvMzA0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5lNDA0X19jb250ZW50ID4gLnNuX2JhY2tncm91bmQsIC5lNDA0X19jb250ZW50OjphZnRlciwgLmU0MDRfX2NvbnRlbnRfX3RleHQge1xuICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLmU0MDRfX2NvbnRlbnQgPiAuc25fYmFja2dyb3VuZCwgLmU0MDRfX2NvbnRlbnQ6OmFmdGVyLCAuZTQwNF9fY29udGVudF9fdGV4dCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMjgwLzMyNjtcbiAgfVxufVxuLmU0MDRfX2NvbnRlbnRfX3RleHQge1xuICBwYWRkaW5nOiAzMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5lNDA0X19jb250ZW50X190ZXh0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5lNDA0X19jb250ZW50X190ZXh0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5lNDA0X19jb250ZW50X190ZXh0X190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10Yy1jb2xvci1jNyksIHZhcigtLXRjLWNvbG9yLWM3KSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgMTBweCkgMjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4cHggYXV0bztcbiAgd2lkdGg6IDIzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuZTQwNF9fY29udGVudF9fdGV4dF9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMzUycHg7XG4gIH1cbn1cbi5lNDA0X19jb250ZW50X190ZXh0X190aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtTGlnaHRcIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5lNDA0X19jb250ZW50X190ZXh0X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5lNDA0X19jb250ZW50X190ZXh0X19kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmU0MDRfX2NvbnRlbnRfX2Jsb2NrcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgPiAuc25fYmxvY2tfd3I6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDEuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgPiAuc25fYmxvY2tfd3I6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAxLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5fYm9yZGVyOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMDRweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMS41cyBlYXNlLWluLW91dDtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuX2JvcmRlcjpudGgtY2hpbGQoNSk6OmFmdGVyIHtcbiAgICB0b3A6IC0xMDRweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMS41cyBlYXNlLWluLW91dDtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyBbY2xhc3NePXNuX2NvbnRhaW5lcl0gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyBbY2xhc3NePXNuX2NvbnRhaW5lcl0gPiBkaXY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygtNTB2dyArIDUwMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDEuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzID4gLnNuX2Jsb2NrX3dyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyA+IC5zbl9ibG9ja193cjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzID4gLnNuX2Jsb2NrX3dyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5fYm9yZGVyOm50aC1jaGlsZCg1KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuX2JvcmRlcjpudGgtY2hpbGQoNSk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKC0xMDAlIC0gMTc2cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTA0cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuX2JvcmRlcjpudGgtY2hpbGQoNSk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDRweCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyBbY2xhc3NePXNuX2NvbnRhaW5lcl0gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgW2NsYXNzXj1zbl9jb250YWluZXJdID4gZGl2OmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBjYWxjKDUwdncgKyA1MDBweCk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUuOTllbSkge1xuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoMSk6OmJlZm9yZSwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDQpOjpiZWZvcmUsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg3KTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzJweDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDEuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDEpOm50aC1jaGlsZCg0KTo6YmVmb3JlLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNCk6bnRoLWNoaWxkKDQpOjpiZWZvcmUsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg3KTpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0zMnB4O1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDEuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDEpOjphZnRlciwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDQpOjphZnRlciwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDcpOjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgbGVmdDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50czo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAxLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHk6OmJlZm9yZSwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHk6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDEuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCgxKSwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg0KSwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg3KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoMSk6OmJlZm9yZSwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg0KTo6YmVmb3JlLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDcpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjRweCk7XG4gICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gICAgbGVmdDogY2FsYygtMTAwJSAtIDk2cHgpO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoMSk6bnRoLWNoaWxkKDQpOjpiZWZvcmUsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNCk6bnRoLWNoaWxkKDQpOjpiZWZvcmUsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNyk6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICAgIHJpZ2h0OiBjYWxjKC0xMDAlIC0gOTZweCk7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDEpOjphZnRlciwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg0KTo6YWZ0ZXIsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNyk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAwJTtcbiAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG92ZXJmbG93LXk6IGNsaXA7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5OjpiZWZvcmUsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5OjphZnRlciB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzZlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDEpOjpiZWZvcmUsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg0KTo6YmVmb3JlLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNyk6OmJlZm9yZSB7XG4gICAgbGVmdDogLTMycHg7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAxLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCgxKTpudGgtY2hpbGQoNCk6OmJlZm9yZSwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDQpOm50aC1jaGlsZCg0KTo6YmVmb3JlLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNyk6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICAgIHJpZ2h0OiBjYWxjKC0xMDAlIC0gMzJweCk7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMS41cyBlYXNlLWluLW91dDtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyA+IC5zbl9ibG9ja193cjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDEuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHM6OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMS41cyBlYXNlLWluLW91dDtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDEpLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDQpLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDcpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCgxKTo6YmVmb3JlLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDQpOjpiZWZvcmUsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNyk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgICBsZWZ0OiBjYWxjKC0xMDB2dyAtIDMycHgpO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoMSk6bnRoLWNoaWxkKDQpOjpiZWZvcmUsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNCk6bnRoLWNoaWxkKDQpOjpiZWZvcmUsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNyk6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICAgIHJpZ2h0OiBjYWxjKC0xMDB2dyAtIDEwMCUgLSAzMnB4KTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyA+IC5zbl9ibG9ja193ciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgb3ZlcmZsb3cteTogY2xpcDtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgPiAuc25fYmxvY2tfd3I6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50czo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgICBtYXgtd2lkdGg6IDEwNjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIFtjbGFzc149c25fY29udGFpbmVyXSA+IC5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyBbY2xhc3NePXNuX2NvbnRhaW5lcl0gPiAucG9zaXRpb24tcmVsYXRpdmUgLm14LWF1dG8gLmNvbC00IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDMycHggMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgW2NsYXNzXj1zbl9jb250YWluZXJdID4gLnBvc2l0aW9uLXJlbGF0aXZlIC5teC1hdXRvIC5jb2wtNCB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyBbY2xhc3NePXNuX2NvbnRhaW5lcl0gPiAucG9zaXRpb24tcmVsYXRpdmUgLm14LWF1dG8gLmNvbC00OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMzJweCAwO1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5teC1hdXRvIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuY29sLWxnLTEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5jb2wtc20tNiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLmNvbC1zbS02LmQtbGctbm9uZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5jb2wtc20tNiB7XG4gICAgcGFkZGluZzogMzJweCAyMHB4O1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuY29sLXNtLTY6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c190YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c190YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfdGFicyBhIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzYpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX3RhYnMgYS5fYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzcpICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX3F0eSAucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19xdHkgdHIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19xdHkgdHIgdGQge1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19xdHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzUlO1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19xdHkgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDY1JTtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IHRkLFxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IHAge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtVGhpblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzOjpiZWZvcmUsIC5zbl9ibG9ja190YXN0aW5nX25vdGVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMHZ3O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGxlZnQgMS41cyBlYXNlLWluLW91dDtcbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzLl92bG1rX2FuaW1fYXBfdGFzdGluZ19ub3Rlczo6YmVmb3JlLCAuc25fYmxvY2tfdGFzdGluZ19ub3Rlcy5fdmxta19hbmltX2FwX3Rhc3Rpbmdfbm90ZXM6OmFmdGVyIHtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3Rlcy5fdmxta19hbmltX2FwX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpmaXJzdC1jaGlsZCAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygtNTB2dyArIDUwMHB4KTtcbiAgfVxuICAuc25fYmxvY2tfdGFzdGluZ19ub3Rlcy5fdmxta19hbmltX2FwX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTo6YmVmb3JlIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMuX3ZsbWtfYW5pbV9hcF90YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW0gLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9jb250ZW50OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMuX3ZsbWtfYW5pbV9hcF90YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW0gLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9jb250ZW50OjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zMnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2NHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMuX3ZsbWtfYW5pbV9hcF90YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzOjpiZWZvcmUsIC5zbl9ibG9ja190YXN0aW5nX25vdGVzLl92bG1rX2FuaW1fYXBfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlczo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMuX3ZsbWtfYW5pbV9hcF90YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzLl92bG1rX2FuaW1fYXBfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygtMzJweCAtICg1MHZ3IC0gMjcwcHgpKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzLl92bG1rX2FuaW1fYXBfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlczo6YmVmb3JlLCAuc25fYmxvY2tfdGFzdGluZ19ub3Rlcy5fdmxta19hbmltX2FwX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXM6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMuX3ZsbWtfYW5pbV9hcF90YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygtNTB2dyArIDI3MHB4IC0gMzJweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIGFuZCAobWluLXdpZHRoOiA4MzRweCkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3Rlcy5fdmxta19hbmltX2FwX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKC01MHZ3IC0gNjRweCArIG1pbig1MHZ3LCA1MDBweCkpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzLl92bG1rX2FuaW1fYXBfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOm50aC1jaGlsZChvZGQpIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fY29udGVudDo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtICgxMDB2dyAtIDU0MHB4KSk7XG4gICAgbGVmdDogLTMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIGFuZCAobWluLXdpZHRoOiA4MzRweCkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3Rlcy5fdmxta19hbmltX2FwX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpudGgtY2hpbGQob2RkKSAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2NHB4IC0gKDEwMHZ3IC0gbWluKDEwMHZ3LCAxMDAwcHgpKSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMuX3ZsbWtfYW5pbV9hcF90YXN0aW5nX25vdGVzIC5iYl9mZWF0dXJlczo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzOjpiZWZvcmUge1xuICB0b3A6IDA7XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3Rlczo6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICAgIG1heC13aWR0aDogMTA2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfZmVhdHVyZXM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMS41cyBlYXNlLWluLW91dDtcbiAgfVxufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMge1xuICBtYXJnaW46IDA7XG4gIGdhcDogMDtcbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzOjpiZWZvcmUsIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gIHRyYW5zaXRpb246IHRvcCAxLjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlczo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMDAlO1xuICAgIGxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlczo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDUwdncgLSAyNzBweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXM6OmFmdGVyIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlczo6YWZ0ZXIge1xuICAgIHJpZ2h0OiBjYWxjKDUwdncgLSAyNzBweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlczo6YWZ0ZXIge1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzOjphZnRlciB7XG4gICAgcmlnaHQ6IGNhbGMoMzJweCArICg1MHZ3IC0gbWluKDUwMHB4LCA1MHZ3KSkpO1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXM6OmJlZm9yZSB7XG4gICAgdG9wOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXM6OmJlZm9yZSwgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXM6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlczpub3QoOmhhcyg6bnRoLWNoaWxkKDQpKSkgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlczpub3QoOmhhcyg6bnRoLWNoaWxkKDQpKSkgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV90aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0MHB4IDIwcHggNDBweDtcbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzOm5vdCg6aGFzKDpudGgtY2hpbGQoNCkpKSAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlczpub3QoOmhhcyg6bnRoLWNoaWxkKDQpKSkgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpudGgtY2hpbGQoMikgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAxLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06bm90KDpsYXN0LWNoaWxkKTpudGgtY2hpbGQob2RkKTo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpub3QoOmxhc3QtY2hpbGQpOm50aC1jaGlsZChvZGQpOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArICg1MHZ3IC0gMjcwcHgpICsgMzJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6bnRoLWNoaWxkKGV2ZW4pOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoLTEwMCUgLSA5NnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpub3QoOmxhc3QtY2hpbGQpOm50aC1jaGlsZChldmVuKTo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAoNTB2dyAtIDI3MHB4KSAqIDMgKyAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW0gLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgd2lkdGg7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYygtNTB2dyArIDI3MHB4IC0gMzJweCArIDEwMHZ3KTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMS41cyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkgYW5kIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygtNTB2dyArIG1pbig1MHZ3LCA1MDBweCkgLSAzMnB4ICsgMTAwdncpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06bnRoLWNoaWxkKG9kZCkgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCB3aWR0aDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gICAgdHJhbnNpdGlvbjogdG9wIDEuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpudGgtY2hpbGQoZXZlbik6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOm50aC1jaGlsZChvZGQpOjpiZWZvcmUge1xuICAgIHRvcDogMTAwJTtcbiAgfVxuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpmaXJzdC1jaGlsZCAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAwcHggKyA1MHZ3KTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAxLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06bGFzdC1jaGlsZCAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogLTFweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDMycHg7XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICAvKlxuICAqICBBTklNQVRJT05cbiAgKi9cbiAgLypcbiAgKiAgU1RBVElDIEJMT0NLIE1PQklMRVxuICAqL1xuICAvKlxuICAqICBCTE9DS1xuICAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5fdmxta19hbmltX2FwX3RlYXNlcl9zaW1wbGUgLmJiX2l0ZW1fcHJldGl0bGUsXG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5fdmxta19hbmltX2FwX3RlYXNlcl9zaW1wbGUgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9jb250ZW50LFxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuX3ZsbWtfYW5pbV9hcF90ZWFzZXJfc2ltcGxlIC5zbl9idG4ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5fdmxta19hbmltX2FwX3RlYXNlcl9zaW1wbGUgLmJiX3RpdGxlID4gc3Bhbixcbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLl92bG1rX2FuaW1fYXBfdGVhc2VyX3NpbXBsZSAuYmJfaXRlbV90aXRsZSA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuX3ZsbWtfYW5pbV9hcF90ZWFzZXJfc2ltcGxlIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLl92bG1rX2FuaW1fYXBfdGVhc2VyX3NpbXBsZSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuX3ZsbWtfYW5pbV9hcF90ZWFzZXJfc2ltcGxlIC5zbl9iYWNrZ3JvdW5kIHtcbiAgc2NhbGU6IDE7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuYmJfaXRlbV9wcmV0aXRsZSxcbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfY29udGVudCxcbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5zbl9idG4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuYmJfdGl0bGUgPiBzcGFuLFxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgLmJiX2l0ZW1fdGl0bGUgPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDMwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgaDIgc3BhbiB7XG4gIGhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgaDIgc3BhbiB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSBoMyBzcGFuIHtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZSBoMyBzcGFuIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kge1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI4MHB4KTtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2k6bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnN0YWdnZXJlZC1jYXJkIC5iYl9pdGVtX3ByZXRpdGxlLFxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuc3RhZ2dlcmVkLWNhcmQgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9jb250ZW50LFxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuc3RhZ2dlcmVkLWNhcmQgLnNuX2J0biB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5zdGFnZ2VyZWQtY2FyZCAuYmJfdGl0bGUgPiBzcGFuLFxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuc3RhZ2dlcmVkLWNhcmQgLmJiX2l0ZW1fdGl0bGUgPiBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMzAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgfVxuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5zdGFnZ2VyZWQtY2FyZCAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgcGFkZGluZzogMCAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZSBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICAgIG1heC13aWR0aDogMTA2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuYmJfdGl0bGVfd3Ige1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5iYl90aXRsZV93ciAuYmJfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuYmJfdGl0bGVfd3IgLmJiX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuYmJfcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMzJweDtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMycHgpO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2JnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5iYl9pdGVtX3ByZXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX3RpdGxlX2luIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfdGl0bGVfaW4gLmJiX2l0ZW1fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9iZyArIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuc25fYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnN0YWdnZXJlZC1jYXJkIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2k6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5zdGFnZ2VyZWQtY2FyZCAuYmJfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnN0YWdnZXJlZC1jYXJkIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfYmcge1xuICAgIGFzcGVjdC1yYXRpbzogMzExLzI4MDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnN0YWdnZXJlZC1jYXJkIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfYmcge1xuICAgIGFzcGVjdC1yYXRpbzogNDg0LzMwMztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5hbHRlcm5hdGUtcm93cyB7XG4gICAgcGFkZGluZzogNjBweCAzMnB4IDgwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLmFsdGVybmF0ZS1yb3dzIC5iYl90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuYWx0ZXJuYXRlLXJvd3MgLmJiX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5hbHRlcm5hdGUtcm93cyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5hbHRlcm5hdGUtcm93cyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2JnIHtcbiAgICBhc3BlY3QtcmF0aW86IDMxMS8xODE7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5hbHRlcm5hdGUtcm93cyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2JnIHtcbiAgICBhc3BlY3QtcmF0aW86IDQ4NC80MDM7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLmFsdGVybmF0ZS1yb3dzIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kgLmJiX2l0ZW1fcHJldGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuYWx0ZXJuYXRlLXJvd3MgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaTpmaXJzdC1jaGlsZCAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5hbHRlcm5hdGUtcm93cyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOmxhc3QtY2hpbGQgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9iZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIHtcbiAgLypcbiAgKiBBTklNQVRJT05cbiAgKi9cbiAgLypcbiAgKiBCTE9DS1xuICAqL1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2lfc3VidGl0bGUsXG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaV90aXRsZSxcbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX3RleHQsXG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaV90aXRsZTpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2kuX3ZsbWtfYW5pbV9hcF90aW1lbGluZSAqLFxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2kuX3ZsbWtfYW5pbV9hcF90aW1lbGluZSAqOjpiZWZvcmUsXG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaS5fdmxta19hbmltX2FwX3RpbWVsaW5lICo6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2kuX3ZsbWtfYW5pbV9hcF90aW1lbGluZSAuc25fdGltZWxpbmVfdl9pX3N1YnRpdGxlIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdl9pLl92bG1rX2FuaW1fYXBfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaV90aXRsZTphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2kuX3ZsbWtfYW5pbV9hcF90aW1lbGluZSAuc25fdGltZWxpbmVfdl9pX3N1YnRpdGxlLFxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2kuX3ZsbWtfYW5pbV9hcF90aW1lbGluZSAuc25fdGltZWxpbmVfdl9pX3RpdGxlLFxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2kuX3ZsbWtfYW5pbV9hcF90aW1lbGluZSAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX3RleHQsXG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaS5fdmxta19hbmltX2FwX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2lfdGl0bGU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdl9pLl92bG1rX2FuaW1fYXBfdGltZWxpbmUgaW1nIHtcbiAgc2NhbGU6IDEgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdl9pX2ltZ19pbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaV9pbWdfaW4gaW1nIHtcbiAgc2NhbGU6IDEuMjtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdl9pX3RpdGxlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2lfc3VidGl0bGUgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAzMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbl9ibG9ja190aW1lbGluZSBoMiBzcGFuIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGltZWxpbmUgaDIgc3BhbiB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uc25fYmxvY2tfdGltZWxpbmU6bm90KDpoYXMoLl92bG1rX2FuaW1fYXBfdGltZWxpbmUpKSAuc25fdGltZWxpbmVfdl9jdDo6YWZ0ZXIge1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2FuY2hvcnMgLnN3aXBlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9hbmNob3JzIC5zd2lwZXItY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMycHg7XG4gICAgcmlnaHQ6IDM4cHg7XG4gICAgYm90dG9tOiA2cHg7XG4gICAgYm9yZGVyOiAxcHggZG90dGVkICNmZmY7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmLCAjZmZmIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCAxMHB4KSAxO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9hbmNob3JzIC5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfYW5jaG9yc19pOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfYW5jaG9yc19pOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2FuY2hvcnM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTZhNTdhIDAlLCAjOTY1ZDJlIDEwMCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfYW5jaG9yc19pbiB7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfYW5jaG9ycyAuc25fdGltZWxpbmVfdl9hbmNob3JzX2kge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9hbmNob3JzIC5zbl90aW1lbGluZV92X2FuY2hvcnNfaSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2FuY2hvcnMgLnNuX3RpbWVsaW5lX3ZfYW5jaG9yc19pOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzJweDtcbiAgYm90dG9tOiA2cHg7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjZmZmO1xuICBvcGFjaXR5OiAwLjY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiwgI2ZmZiAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgMTBweCkgMTtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9hbmNob3JzIC5zbl90aW1lbGluZV92X2FuY2hvcnNfaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIHdpZHRoOiAxMDB2dztcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9hbmNob3JzIC5zbl90aW1lbGluZV92X2FuY2hvcnNfaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9hbmNob3JzIC5zbl90aW1lbGluZV92X2FuY2hvcnNfaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9hbmNob3JzIC5zbl90aW1lbGluZV92X2FuY2hvcnNfaSBhOjphZnRlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExOHB4O1xuICBsZWZ0OiAzMnB4O1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyOiAxcHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tdGMtY29sb3ItYzcpLCB2YXIoLS10Yy1jb2xvci1jNykgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDEwcHgpIDE7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0OjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMjM1cHg7XG4gIH1cbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIHRvcDogMzhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2k6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICB0b3A6IDE3MXB4O1xuICB9XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGJvdHRvbTogY2FsYygxMDAlIC0gMzhweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBib3R0b206IGNhbGMoMTAwJSAtIDE3MXB4KTtcbiAgfVxufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2k6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDU5LjIxJSA0MS40NCUgYXQgNTMuNDclIDU4LjU2JSwgcmdiYSg1MSwgMTAzLCAxMzcsIDAuNikgMCUsIHJnYmEoMCwgNjUsIDEwOCwgMC42KSA5MC41JSksICMwMDQxNkM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgyOS42NSUgNTAlIGF0IDcxLjQ1JSA1MCUsIHJnYmEoNTEsIDEwMywgMTM3LCAwLjYpIDAlLCByZ2JhKDAsIDY1LCAxMDgsIDAuNikgOTAuNSUpLCAjMDA0MTZDO1xuICB9XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9wb3Mge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaXRlbXNfbGluZV93ciB7XG4gICAgZmxleDogMCAwIDkuMzc1JTtcbiAgICBtYXgtd2lkdGg6IDkuMzc1JTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc19pbWFnZXMsIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2NvbnRlbnRzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc19pbWFnZXMsIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2NvbnRlbnRzIHtcbiAgICBmbGV4OiAwIDAgNDUuMzEyNSU7XG4gICAgbWF4LXdpZHRoOiA0NS4zMTI1JTtcbiAgfVxufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2kgLnNuX3RpbWVsaW5lX3ZfbGluZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pIC5zbl90aW1lbGluZV92X2xpbmVfZG90IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiAzOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogNi41cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2U2YTU3YSAwJSwgIzk2NWQyZSAxMDAlKTtcbiAgei1pbmRleDogOTk5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaSAuc25fdGltZWxpbmVfdl9saW5lX2RvdCB7XG4gICAgdG9wOiAxNTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXB4O1xuICB9XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc19jb250ZW50cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDcycHggMzJweCA1MHB4IDY0cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaXRlbXNfY29udGVudHMge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTU2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBtYXgtd2lkdGg6IDQ0M3B4O1xuICB9XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc19jb250ZW50cyAuc25fdGltZWxpbmVfdl9pX3N1YnRpdGxlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc19jb250ZW50cyAuc25fdGltZWxpbmVfdl9pX3N1YnRpdGxlOjpiZWZvcmUsIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2NvbnRlbnRzIC5zbl90aW1lbGluZV92X2lfc3VidGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZsZXVyb24tdGltZWxpbmUuc3ZnXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2NvbnRlbnRzIC5zbl90aW1lbGluZV92X2lfc3VidGl0bGU6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc19jb250ZW50cyAuc25fdGltZWxpbmVfdl9pX3N1YnRpdGxlOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2NvbnRlbnRzIC5zbl90aW1lbGluZV92X2lfc3VidGl0bGU6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaXRlbXNfY29udGVudHMgLnNuX3RpbWVsaW5lX3ZfaV9zdWJ0aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2NvbnRlbnRzIC5zbl90aW1lbGluZV92X2lfdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaXRlbXNfY29udGVudHMgLnNuX3RpbWVsaW5lX3ZfaV90aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW46IDE2cHggYXV0byAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10Yy1jb2xvci1jNyksIHZhcigtLXRjLWNvbG9yLWM3KSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgMTBweCkgMjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4cHggYXV0bztcbiAgd2lkdGg6IDEyMHB4O1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaXRlbXNfY29udGVudHMgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaXRlbXNfaW1hZ2VzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2ltYWdlcyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaTpudGgtY2hpbGQoZXZlbik6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDI3LjE5JSA0NS44NiUgYXQgMjkuMDIlIDU0LjE0JSwgcmdiYSg1MSwgMTAzLCAxMzcsIDAuNikgMCUsIHJnYmEoMCwgNjUsIDEwOCwgMC42KSA5MC41JSksICMwMDQxNkM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2k6bnRoLWNoaWxkKGV2ZW4pIC5zbl90aW1lbGluZV92X2lfaXRlbXNfaW1hZ2VzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pOm50aC1jaGlsZChldmVuKSAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2NvbnRlbnRzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2k6bnRoLWNoaWxkKGV2ZW4pIC5zbl90aW1lbGluZV92X2lfaXRlbXNfY29udGVudHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pIC5zbl90aW1lbGluZV92X2lfZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pbWdfaW4ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pbWdfaW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2ltZ19pbiBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMzc1LzIxODtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2ltZ19pbiBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNTU3LzcwMDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfYmcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLl90ZXh0LmJiLXNpbXBsZWZvcm1fdGV4dCB7XG4gIHBhZGRpbmc6IDAgMzJweCA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX2Zvcm0gLl90ZXh0LmJiLXNpbXBsZWZvcm1fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDc4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgZmxleDogMCAwIDU0JTtcbiAgICBtYXgtd2lkdGg6IDU0JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLl9pbWFnZS5iYi1zaW1wbGVmb3JtX2ltYWdlIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX2Zvcm0gLl9pbWFnZS5iYi1zaW1wbGVmb3JtX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgNDYlO1xuICAgIG1heC13aWR0aDogNDYlO1xuICAgIGFzcGVjdC1yYXRpbzogNTg5LzExNjI7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IGZvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5uYW1lX2ZpcnN0LFxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgZm9ybSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLm5hbWVfbGFzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCBmb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAqIGlucHV0LFxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgZm9ybSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgKiB0ZXh0YXJlYSxcbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IGZvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkICogc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtVGhpblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogI0UzRTNFMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IGZvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkICogaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgZm9ybSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgKiB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCBmb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAqIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjRTNFM0UzO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgZm9ybSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2hldnJvbi1kb3duLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk3JTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgZm9ybSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkX2h0bWwge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1Hcm90ZXNrLUxpZ2h0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3ZW07XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCBmb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfaHRtbC5hY2NlcHRlZC1maWxlIHtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCBmb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2Zvcm1fZmlsZXVwbG9hZF9ydWxlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCBmb3JtIC5nZm9ybV9mb290ZXIge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IGZvcm0gLmdmb3JtX2Zvb3Rlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiAtNHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgZm9ybSAuZ2Zvcm1fZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgZm9ybSAuZ2Zvcm1fZm9vdGVyOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCBmb3JtIC5nZm9ybV9mb290ZXI6aG92ZXIgaW5wdXQuZ2Zvcm1fYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0KTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IGZvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IGZvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dC5nZm9ybV9idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiB2YXIoLS10Yy1jdGEtcGFkZGluZy12KSB2YXIoLS10Yy1jdGEtcGFkZGluZy1oKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tdGMtY3RhLXBhZGRpbmctdikgKyA0cHgpO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlLWluLW91dDtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9hZnRlcmNvbnRlbnQgcCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCk7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLUdyb3Rlc2stTGlnaHRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogY2FsYygyMC8xMik7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBwIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5zbl9idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAuc25fYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnNuX2J0bjpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uc25fYmxvY2tfYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDUwcHggMzJweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfYnV0dG9ucyBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19idXR0b25zIC5teS1nZyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfYnV0dG9ucyAubXktZ2cge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfYnV0dG9ucyAubXktZ2cge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICB9XG59XG4uc25fYmxvY2tfYnV0dG9ucyAubXktZ2c6OmJlZm9yZSB7XG4gIGxlZnQ6IDBweDtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZsZXVyb24tMy1sZWZ0LnN2Z1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2J1dHRvbnMgLm15LWdnOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xNnB4O1xuICB9XG59XG4uc25fYmxvY2tfYnV0dG9ucyAubXktZ2c6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9mbGV1cm9uLTMtcmlnaHQuc3ZnXCIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfYnV0dG9ucyAubXktZ2c6OmFmdGVyIHtcbiAgICByaWdodDogLTE2cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19idXR0b25zIC5teS1nZzo6YWZ0ZXIsIC5zbl9ibG9ja19idXR0b25zIC5teS1nZzo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfYnV0dG9ucyAubXktZ2c6OmFmdGVyLCAuc25fYmxvY2tfYnV0dG9ucyAubXktZ2c6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxufVxuLnNuX2Jsb2NrX2J1dHRvbnMgLm15LWdnIC5zbl9idG4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbi5zbl9ibG9ja19idXR0b25zIC5teS1nZyAuc25fYnRuIC5zbl9zcHJpdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2Jsb2NrX2J1dHRvbnMgLm15LWdnIC5zbl9idG46OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2J1dHRvbnMuYWxsLXByb2R1Y3RzIC5teS1nZzpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX2J1dHRvbnMuYWxsLXByb2R1Y3RzIC5teS1nZzpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbi5zbl9ibG9ja19idXR0b25zLmFsbC1wcm9kdWN0cyAubXktZ2c6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4uc25fYmxvY2tfYnV0dG9ucy5hbGwtcHJvZHVjdHMgLm15LWdnOmZpcnN0LWNoaWxkOjphZnRlciwgLnNuX2Jsb2NrX2J1dHRvbnMuYWxsLXByb2R1Y3RzIC5teS1nZzpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNuX2Jsb2NrX2J1dHRvbnMuY29yZS1jb2xsZWN0aW9uIC5teS1nZzpudGgtY2hpbGQoMik6OmFmdGVyLCAuc25fYmxvY2tfYnV0dG9ucy5jb3JlLWNvbGxlY3Rpb24gLm15LWdnOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfYnV0dG9ucy5saW1pdGVkLWVkaXRpb24gLm15LWdnOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNnB4O1xuICB9XG4gIC5zbl9ibG9ja19idXR0b25zLmxpbWl0ZWQtZWRpdGlvbiAubXktZ2c6bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gICAgcmlnaHQ6IC02cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19idXR0b25zLmxpbWl0ZWQtZWRpdGlvbiAubXktZ2c6bnRoLWNoaWxkKDMpOjphZnRlciwgLnNuX2Jsb2NrX2J1dHRvbnMubGltaXRlZC1lZGl0aW9uIC5teS1nZzpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciB7XG4gIHBhZGRpbmc6IDQwcHggMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdmlkZW9fcGxheWVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICAgIG1heC13aWR0aDogMTA2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uc25fYmxvY2tfdmlkZW9fcGxheWVyIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdmlkZW9fcGxheWVyIHZpZGVvIHtcbiAgICBhc3BlY3QtcmF0aW86IDMxMS80NTQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdmlkZW9fcGxheWVyIHZpZGVvIHtcbiAgICBhc3BlY3QtcmF0aW86IDEwMDAvNTQ2O1xuICB9XG59XG4uc25fYmxvY2tfcHJpdmFjeV9wb2xpY3kgW2NsYXNzXj1zbl9jb250YWluZXJdLFxuLnNuX2Jsb2NrX2Nvb2tpZV9wb2xpY3kgW2NsYXNzXj1zbl9jb250YWluZXJdLFxuLnNuX2Jsb2NrX3Rlcm1zX2FuZF9jb25kaXRpb25zIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3ByaXZhY3lfcG9saWN5IFtjbGFzc149c25fY29udGFpbmVyXSxcbi5zbl9ibG9ja19jb29raWVfcG9saWN5IFtjbGFzc149c25fY29udGFpbmVyXSxcbi5zbl9ibG9ja190ZXJtc19hbmRfY29uZGl0aW9ucyBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICAgIHdpZHRoOiAxMDY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zbl9ibG9ja19wcml2YWN5X3BvbGljeSAuYmItcHAsXG4uc25fYmxvY2tfY29va2llX3BvbGljeSAuYmItcHAsXG4uc25fYmxvY2tfdGVybXNfYW5kX2NvbmRpdGlvbnMgLmJiLXBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zbl9ibG9ja19wcml2YWN5X3BvbGljeSAuYmItcHBfX2xhc3QtbW9kaWZpZWQsXG4uc25fYmxvY2tfY29va2llX3BvbGljeSAuYmItcHBfX2xhc3QtbW9kaWZpZWQsXG4uc25fYmxvY2tfdGVybXNfYW5kX2NvbmRpdGlvbnMgLmJiLXBwX19sYXN0LW1vZGlmaWVkIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3ByaXZhY3lfcG9saWN5IC5iYi10Y19fbGFzdC1tb2RpZmllZCxcbi5zbl9ibG9ja19jb29raWVfcG9saWN5IC5iYi10Y19fbGFzdC1tb2RpZmllZCxcbi5zbl9ibG9ja190ZXJtc19hbmRfY29uZGl0aW9ucyAuYmItdGNfX2xhc3QtbW9kaWZpZWQge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfcHJpdmFjeV9wb2xpY3kgLmJiLWNwX19sYXN0LW1vZGlmaWVkLFxuLnNuX2Jsb2NrX2Nvb2tpZV9wb2xpY3kgLmJiLWNwX19sYXN0LW1vZGlmaWVkLFxuLnNuX2Jsb2NrX3Rlcm1zX2FuZF9jb25kaXRpb25zIC5iYi1jcF9fbGFzdC1tb2RpZmllZCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbn0iLCJAbWl4aW4gZm9udC1mYWNlKCRmb250LWZhbWlseSwgJGZpbGUtcGF0aCwgJGZvbnQtd2VpZ2h0OiBub3JtYWwsICRmb250LXN0eWxlOiBub3JtYWwsICRleHRzOiAoZW90IHdvZmYyIHdvZmYgdHRmIHN2Zykpe1xyXG5cclxuXHQkc3JjOiAnJztcclxuXHRAaWYgaW5kZXgoJGV4dHMsIGVvdCkgeyAkc3JjOiAjeyRzcmMgKyB1cmwoJyN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSArICcsJ307IH1cclxuXHRAaWYgaW5kZXgoJGV4dHMsIHdvZmYyKSB7ICRzcmM6ICN7JHNyYyArIHVybCgnI3skZmlsZS1wYXRofS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSArICcsJ307IH1cclxuXHRAaWYgaW5kZXgoJGV4dHMsIHdvZmYpIHsgJHNyYzogI3skc3JjICsgdXJsKCcjeyRmaWxlLXBhdGh9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSArICcsJ307IH1cclxuXHRAaWYgaW5kZXgoJGV4dHMsIHR0ZikgeyAkc3JjOiAjeyRzcmMgKyB1cmwoJyN7JGZpbGUtcGF0aH0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpICsgJywnfTsgfVxyXG5cdEBpZiBpbmRleCgkZXh0cywgb3RmKSB7ICRzcmM6ICN7JHNyYyArIHVybCgnI3skZmlsZS1wYXRofS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJykgKyAnLCd9OyB9XHJcblx0QGlmIGluZGV4KCRleHRzLCBzdmcpIHsgJHNyYzogI3skc3JjICsgdXJsKCcjeyRmaWxlLXBhdGh9LnN2ZyMjeyRmb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpICsgJywnfTsgfVxyXG5cdEBpZiAkc3JjIHskc3JjOiAje3N0ci1zbGljZSgkc3JjLCAxLCAtMil9IH1cclxuXHJcblx0QGZvbnQtZmFjZXtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcblxyXG5cdFx0QGlmIGluZGV4KCRleHRzLCBlb3QpIHsgc3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90Jyk7IH1cclxuXHRcdHNyYzogJHNyYztcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XHJcblx0XHRmb250LXN0eWxlOiAkZm9udC1zdHlsZTtcclxuXHR9XHJcblxyXG5cdC8vIENocm9tZSBmb3IgV2luZG93cyByZW5kZXJpbmcgZml4OiBodHRwOi8vd3d3LmFkdHJhay5jby51ay9ibG9nL2ZvbnQtZmFjZS1jaHJvbWUtcmVuZGVyaW5nL1xyXG5cdEBpZiBpbmRleCgkZXh0cywgc3ZnKSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKXtcclxuXHRcdFx0QGZvbnQtZmFjZXtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG5cdFx0XHRcdHNyYzogdXJsKCcjeyRmaWxlLXBhdGh9LnN2ZyMjeyRmb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gaGFtYnVyZ2VyICgkd2lkdGg6IDMwcHgsICRoZWlnaHQ6ICR3aWR0aCwgJGJhci1oZWlnaHQ6IDJweCkge1xyXG5cdC8qXHJcblx0XHRVc2FnZTpcclxuXHJcblx0XHRIVE1MOlxyXG5cdFx0XHQ8YSBjbGFzcz1cImhhbWJ1cmdlclwiPlxyXG5cdFx0XHRcdDxzcGFuPjwvc3Bhbj5cclxuXHRcdFx0XHQ8c3Bhbj48L3NwYW4+XHJcblx0XHRcdFx0PHNwYW4+PC9zcGFuPlxyXG5cdFx0XHRcdDxzcGFuPjwvc3Bhbj5cclxuXHRcdFx0PC9hPlxyXG5cclxuXHRcdFNDU1M6XHJcblx0XHRcdC5oYW1idXJnZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGhhbWJ1cmdlcigkd2lkdGg6IDIzcHgsICRoZWlnaHQ6IDIycHgsICRiYXItaGVpZ2h0OiAycHgpO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRib2R5LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdCovXHJcblxyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAkd2lkdGg7XHJcblx0aGVpZ2h0OiAkaGVpZ2h0O1xyXG5cdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XHJcblx0dHJhbnNpdGlvbjpcclxuICAgIG9wYWNpdHkgJHRyYW5zaXRpb24tYmFzZS1lYXNpbmcsXHJcbiAgICB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc2xvdy1lYXNpbmc7XHJcblxyXG5cdD4gc3BhbiB7XHJcblx0XHR3aWR0aDogJHdpZHRoO1xyXG5cdFx0aGVpZ2h0OiAkYmFyLWhlaWdodDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRyYW5zaXRpb246XHJcblx0XHRcdGJhY2tncm91bmQgJHRyYW5zaXRpb24tYmFzZS1lYXNpbmcsXHJcblx0XHRcdHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zbG93LWVhc2luZztcclxuXHJcblx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdH1cclxuICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgIHdpZHRoOiAoKCR3aWR0aCAvIDIpICsgKCR3aWR0aCAvIDYpKTtcclxuICAgIH1cclxuXHRcdCY6bnRoLWNoaWxkKDIpLFxyXG5cdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHR0b3A6ICgoJGhlaWdodCAtICRiYXItaGVpZ2h0KSAvIDIpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0dG9wOiAoJGhlaWdodCAtICRiYXItaGVpZ2h0KTtcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1jaGlsZCgxKSxcclxuXHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vXHJcblxyXG5cdC8vIENsYXNzIG5vdyBuZWVkcyB0byBiZSBvbiBgYm9keWAgZWxlbWVudCwgb3Igb24gdGhlIHBhcmVudFxyXG5cdC5fbWVudV9vcGVuICYge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxODBkZWcpO1xyXG5cclxuXHRcdD4gc3BhbiB7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpLFxyXG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuXHRcdFx0fVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGlzLWRlYnVnIHtcclxuXHRib2R5Ll9kZWJ1ZyAmIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cclxuICAmOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHsgQGNvbnRlbnQ7IH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHsgQGNvbnRlbnQ7IH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5cclxuQG1peGluIGFkb2JlLWxldHRlci1zcGFjaW5nKCRzcGFjaW5nKSB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKCN7JHNwYWNpbmd9IC8gMTAwMCkgKiAxZW0pO1xyXG59XHJcblxyXG5AbWl4aW4gdmFyLWNvbG9yKFxyXG4gICRwcm9wLFxyXG4gICRrZXksXHJcbiAgJGNvbG9yczogJHRjLWNvbG9ycyxcclxuKSB7XHJcbiAgI3skcHJvcH06ICN7bWFwLWdldCgka2V5LCAkY29sb3JzKX0gIWltcG9ydGFudDtcclxuICAjeyRwcm9wfTogdmFyKC0tI3ska2V5fSwgI3ttYXAtZ2V0KCRrZXksICRjb2xvcnMpfSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1peGluIHNjcm9sbGJhcihcclxuXHQkc2l6ZTogJHNjcm9sbGJhci1zaXplLFxyXG5cdCR0aHVtYjogcmdiYSgjMDAwLCAuNSksXHJcblx0JGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgLjUpLFxyXG5cdCRyYWRpdXM6IDAsXHJcblx0JHBhZGRpbmc6IDAsXHJcbiAgJHdpZHRoOiB0aGluLFxyXG4pIHtcclxuXHJcblx0Ly8gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0d2lkdGg6ICRzaXplO1xyXG5cdFx0aGVpZ2h0OiAkc2l6ZTtcclxuXHR9XHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sgeyBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDsgfVxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aHVtYjtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0XHRib3JkZXI6ICRwYWRkaW5nIHNvbGlkICRiYWNrZ3JvdW5kO1xyXG5cdH1cclxuXHJcblx0Ly8gRmlyZWZveFxyXG5cdHNjcm9sbGJhci13aWR0aDogJHdpZHRoOyAvLyBcImF1dG9cIiBvciBcInRoaW5cIlxyXG5cdHNjcm9sbGJhci1jb2xvcjogJHRodW1iICRiYWNrZ3JvdW5kO1xyXG59XHJcblxyXG5AbWl4aW4gYWJzb2x1dGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWl4aW4gaGFzLWdyYWRpZW50LW92ZXJsYXkoJGRpcmVjdGlvbjogdG8gYm90dG9tLCAkY29sb3I6ICMwMDAsICRvcEluOiAxLCAkb3BPdXQ6IDAuNSwgJGZyb206IDAlLCAkdG86IDUwJSwgJHpJbmRleDogLTEpIHtcclxuXHQmOmFmdGVyIHtcclxuXHRcdEBpbmNsdWRlIGFic29sdXRlO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sIHJnYmEoJGNvbG9yLCRvcEluKSAkZnJvbSwgcmdiYSgkY29sb3IsJG9wT3V0KSAkdG8pO1xyXG5cdFx0ei1pbmRleDogJHpJbmRleDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkY3VydmUgOiBlYXNlLWluLW91dCkge1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjM1cyAkY3VydmU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIiRmb250LXBhdGg6ICcuLi9mb250cyc7XHJcblxyXG5AaW5jbHVkZSBmb250LWZhY2UoJ0FwcGxldG9uLURpc3BsYXktUmVndWxhcicsICcjeyRmb250LXBhdGh9L0FwcGxldG9uLURpc3BsYXktUmVndWxhcicsIDUwMCwgbm9ybWFsLCB3b2ZmIHdvZmYyKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCdBcHBsZXRvbi1TZXJpZi1UaGluJywgJyN7JGZvbnQtcGF0aH0vQXBwbGV0b24tU2VyaWYtVGhpbicsIDEwMCwgbm9ybWFsLCB3b2ZmIHdvZmYyKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCdBcHBsZXRvbi1TZXJpZi1MaWdodCcsICcjeyRmb250LXBhdGh9L0FwcGxldG9uLVNlcmlmLUxpZ2h0JywgMzAwLCBub3JtYWwsIHdvZmYgd29mZjIpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJ0FwcGxldG9uLVNlcmlmLVJlZ3VsYXInLCAnI3skZm9udC1wYXRofS9BcHBsZXRvbi1TZXJpZi1SZWd1bGFyJywgNTAwLCBub3JtYWwsIHdvZmYgd29mZjIpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJ0FwcGxldG9uLUdyb3Rlc2stTGlnaHQnLCAnI3skZm9udC1wYXRofS9BcHBsZXRvbi1Hcm90ZXNrLUxpZ2h0JywgMzAwLCBub3JtYWwsIHdvZmYgd29mZjIpO1xyXG5cclxuQG1peGluIGZvbnQtZGlzcGxheSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuXHRmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNlcmlmIHtcclxuXHRmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuXHRmb250LXdlaWdodDogMTAwO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zZXJpZi0zMDAge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLUxpZ2h0XCIsIHNlcmlmICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zZXJpZi01MDAge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVJlZ3VsYXJcIiwgc2VyaWYgIWltcG9ydGFudDtcclxuXHRmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LWdyb3Rlc2sge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLUdyb3Rlc2stTGlnaHRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG5cdGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4iLCIvLyBWYXJpYWJsZXNcclxuXHJcbi8vIERlZmF1bHQgQnJlYWtwb2ludHNcclxuJGRidDpcdFx0XHRcdG1kOyAvLyBEZWZhdWx0IEJyZWFrcG9pbnQgVGFibGV0IC0gVXNlIGl0IGluIEBpbmNsdWRlIG1xKCRkYnQpe31cclxuJGRiZDpcdFx0XHRcdGxnOyAvLyBEZWZhdWx0IEJyZWFrcG9pbnQgRGVza3RvcCAtIFVzZSBpdCBpbiBAaW5jbHVkZSBtcSgkZGJ0KXt9XHJcbiRkYi1mb250Olx0XHQobWQgbGcpOyAvLyBVc2VkIGluIG1peGlucyBAZm9udC1zaXplLCBAbGluZS1oZWlnaHQsIEBsZXR0ZXItc3BhY2luZ1xyXG5cclxuLy8gQ29sb3JzXHJcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xyXG5cclxuOnJvb3Qge1xyXG4gIC0td2hpdGU6ICN7JHdoaXRlfTtcclxuICAtLXRjLWNvbG9yLXdoaXRlOiAjeyR3aGl0ZX07XHJcbiAgLS1ibGFjazogI3skYmxhY2t9O1xyXG4gIC0tdGMtY29sb3ItYmxhY2s6ICN7JGJsYWNrfTtcclxuICAtLWhlYWRlci1oOiA3MHB4OyBcclxuXHQtLWhlYWRlci1zaXplcjogNzBweDsgXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7XHJcblx0OnJvb3Qge1xyXG5cdFx0LS1oZWFkZXItaDogMTQwcHg7XHJcblx0XHQtLWhlYWRlci1zaXplcjogMTQwcHg7IFxyXG5cdH1cclxufVxyXG5cclxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4vLyAgIC5zbl9wb3B1cF9jdCwgLmNvbnRhaW5lci1sZywgLnNuX2NvbnRhaW5lcl9maXhlZF9sZywgLmNvbnRhaW5lci1tZCwgLnNuX2NvbnRhaW5lcl9maXhlZF9tZCwgLnByb2R1Y3RfcmV2aWV3cy0tcmV2aWV3cywgLmNvbnRhaW5lci1zbSwgLnNuX2NvbnRhaW5lcl9maXhlZF9zbSwgLmNvbnRhaW5lciwgLnNuX2NvbnRhaW5lcl9maXhlZCB7XHJcbi8vICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4vLyAgIH1cclxuLy8gfVxyXG4vLyBTdHJ1Y3R1cmVcclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDgzNHB4LFxyXG4gIGxnOiAxMjgwcHgsXHJcbiAgeGw6IDE0NDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgLy8geHM6IDMzNnB4LFxyXG4gIHNtOiA1MDRweCxcclxuICBtZDogNzYycHgsXHJcbiAgbGc6IDEwMDBweCxcclxuICB4bDogMTI4MHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBzdGF0aWMgYnJlYWtwb2ludHNcclxuJHNtOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgc20pO1xyXG4kbWQ6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBtZCk7XHJcbiRsZzogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIGxnKTtcclxuJHhsOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgeGwpO1xyXG5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgOHB4O1xyXG4kY29udGFpbmVyLXBhZGRpbmctbW9iaWxlOiAgICAzNXB4O1xyXG4kY29udGFpbmVyLXBhZGRpbmctZGVza3RvcDogICAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbiRjb250YWluZXItcGFkZGluZy1mbHVpZDogICAgIDM1cHg7XHJcbiRzY3JvbGxiYXItc2l6ZTogICAgICAgICAgICAgIDdweDtcclxuJGhvdmVyLW9wYWNpdHk6ICAgICAgICAgICAgICAgLjU7XHJcbiRoZWFkZXItdmVydGljYWwtd2lkdGg6ICAgICAgIDI1MHB4O1xyXG5cclxuXHJcbkBtaXhpbiByYXRpbygkcmF0aW8sJGJyZWFrcG9pbnQpe1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kICgkYnJlYWtwb2ludCl7XHJcbiAgICAvLyBhc3BlY3QtcmF0aW86IGNhbGMoMS8jeyRyYXRpb30pO1xyXG4gICAgbWluLWhlaWdodDogY2FsYygjeyRyYXRpb30gKiAxMDB2dyk7XHJcblx0fVxyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjsgLy8gRml4ZXMgYW4gaXNzdWUgd2hlcmUgUnVieSBsb2NhbGUgaXMgbm90IHNldCBwcm9wZXJseVxuICAgICAgICAgICAgICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvcHVsbC8xMFxuXG4vLy8gQmFzZSBmb250IHNpemUgb24gdGhlIGA8Ym9keT5gIGVsZW1lbnRcbi8vL1xuLy8vIERvIG5vdCBvdmVycmlkZSB0aGlzIHZhbHVlLCBvciB0aGluZ3Mgd2lsbCBicmVha1xuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcS9pc3N1ZXMvMTIyXG4vLy8gQGRlcHJlY2F0ZWQgVGhpcyBzZXR0aW5nIHdpbGwgYmUgcmVtb3ZlZCBpbiBzYXNzLW1xIHY2LjAuMFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEB0eXBlIE51bWJlciAodW5pdClcbiRtcS1iYXNlLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcblxuLy8vIFJlc3BvbnNpdmUgbW9kZVxuLy8vXG4vLy8gU2V0IHRvIGBmYWxzZWAgdG8gZW5hYmxlIHN1cHBvcnQgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQG1lZGlhIHF1ZXJpZXMsXG4vLy8gKElFIDw9IDgsIEZpcmVmb3ggPD0gMywgT3BlcmEgPD0gOSlcbi8vL1xuLy8vIFlvdSBjb3VsZCBjcmVhdGUgYSBzdHlsZXNoZWV0IHNlcnZlZCBleGNsdXNpdmVseSB0byBvbGRlciBicm93c2Vycyxcbi8vLyB3aGVyZSBAbWVkaWEgcXVlcmllcyBhcmUgcmFzdGVyaXplZFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBvbGQtaWUuc2Nzc1xuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG4vLy8gIEBpbXBvcnQgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vZmYgRGlzYWJsZWQgcmVzcG9uc2l2ZSBtb2RlIGRvY3VtZW50YXRpb25cbiRtcS1yZXNwb25zaXZlOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBsaXN0XG4vLy9cbi8vLyBOYW1lIHlvdXIgYnJlYWtwb2ludHMgaW4gYSB3YXkgdGhhdCBjcmVhdGVzIGEgdWJpcXVpdG91cyBsYW5ndWFnZVxuLy8vIGFjcm9zcyB0ZWFtIG1lbWJlcnMuIEl0IHdpbGwgaW1wcm92ZSBjb21tdW5pY2F0aW9uIGJldHdlZW5cbi8vLyBzdGFrZWhvbGRlcnMsIGRlc2lnbmVycywgZGV2ZWxvcGVycywgYW5kIHRlc3RlcnMuXG4vLy9cbi8vLyBAdHlwZSBNYXBcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1icmVha3BvaW50czogKFxuICAgIG1vYmlsZTogIDMyMHB4LFxuICAgIHRhYmxldDogIDc0MHB4LFxuICAgIGRlc2t0b3A6IDk4MHB4LFxuICAgIHdpZGU6ICAgIDEzMDBweFxuKSAhZGVmYXVsdDtcblxuLy8vIFN0YXRpYyBicmVha3BvaW50IChmb3IgZml4ZWQtd2lkdGggbGF5b3V0cylcbi8vL1xuLy8vIERlZmluZSB0aGUgYnJlYWtwb2ludCBmcm9tICRtcS1icmVha3BvaW50cyB0aGF0IHNob3VsZFxuLy8vIGJlIHVzZWQgYXMgdGhlIHRhcmdldCB3aWR0aCBmb3IgdGhlIGZpeGVkLXdpZHRoIGxheW91dFxuLy8vIChpLmUuIHdoZW4gJG1xLXJlc3BvbnNpdmUgaXMgc2V0IHRvICdmYWxzZScpIGluIGEgb2xkLWllLnNjc3Ncbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gdGFibGV0LW9ubHkuc2Nzc1xuLy8vICAvL1xuLy8vICAvLyBJZ25vcmUgYWxsIHN0eWxlcyBhYm92ZSB0YWJsZXQgYnJlYWtwb2ludCxcbi8vLyAgLy8gYW5kIGZpeCB0aGUgc3R5bGVzIChzdWNoIGFzIHRoZSBsYXlvdXQpIGF0IHRhYmxldCB3aWR0aFxuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG4vLy8gICRtcS1zdGF0aWMtYnJlYWtwb2ludDogdGFibGV0O1xuLy8vICBAaW1wb3J0ICdtYWluJzsgLy8gQG1lZGlhIHF1ZXJpZXMgaW4gdGhpcyBmaWxlIHdpbGwgYmUgcmFzdGVyaXplZCB1cCB0byB0YWJsZXRcbi8vLyAgICAgICAgICAgICAgICAgICAvLyBsYXJnZXIgYnJlYWtwb2ludHMgd2lsbCBiZSBpZ25vcmVkXG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI2FkZGluZy1jdXN0b20tYnJlYWtwb2ludHMgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLXN0YXRpYy1icmVha3BvaW50OiBkZXNrdG9wICFkZWZhdWx0O1xuXG4vLy8gU2hvdyBicmVha3BvaW50cyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vXG4vLy8gSWYgeW91IHdhbnQgdG8gZGlzcGxheSB0aGUgY3VycmVudGx5IGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3Bcbi8vLyByaWdodCBjb3JuZXIgb2YgeW91ciBzaXRlIGR1cmluZyBkZXZlbG9wbWVudCwgYWRkIHRoZSBicmVha3BvaW50c1xuLy8vIHRvIHRoaXMgbGlzdCwgb3JkZXJlZCBieSB3aWR0aC4gRm9yIGV4YW1wbGU6IChtb2JpbGUsIHRhYmxldCwgZGVza3RvcCkuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAkbXEtc2hvdy1icmVha3BvaW50czogKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wKTtcbi8vLyAgIEBpbXBvcnQgJ3BhdGgvdG8vbXEnO1xuLy8vXG4vLy8gQHR5cGUgbWFwXG4kbXEtc2hvdy1icmVha3BvaW50czogKCkgIWRlZmF1bHQ7XG5cbi8vLyBDdXN0b21pemUgdGhlIG1lZGlhIHR5cGUgKGZvciBleGFtcGxlOiBgQG1lZGlhIHNjcmVlbmAgb3IgYEBtZWRpYSBwcmludGApXG4vLy8gQnkgZGVmYXVsdCBzYXNzLW1xIHVzZXMgYW4gXCJhbGxcIiBtZWRpYSB0eXBlIChgQG1lZGlhIGFsbCBhbmQg4oCmYClcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjY2hhbmdpbmctbWVkaWEtdHlwZSBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtbWVkaWEtdHlwZTogYWxsICFkZWZhdWx0O1xuXG4vLy8gQ29udmVydCBwaXhlbHMgdG8gZW1zXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHB4IC0gdmFsdWUgdG8gY29udmVydFxuLy8vIEBpZ25vcmUgQHBhcmFtIHtOdW1iZXJ9ICRiYXNlLWZvbnQtc2l6ZSBbJG1xLWJhc2UtZm9udC1zaXplXSAtIGA8Ym9keT5gIGZvbnQgc2l6ZSAoZGVwcmVjYXRlZClcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJGZvbnQtc2l6ZS1pbi1lbXM6IG1xLXB4MmVtKDE2cHgpO1xuLy8vICBwIHsgZm9udC1zaXplOiBtcS1weDJlbSgxNnB4KTsgfVxuLy8vXG4vLy8gQHJlcXVpcmVzICRtcS1iYXNlLWZvbnQtc2l6ZVxuLy8vIEByZXR1cm5zIHtOdW1iZXJ9XG5AZnVuY3Rpb24gbXEtcHgyZW0oJHB4LCAkYmFzZS1mb250LXNpemU6ICRtcS1iYXNlLWZvbnQtc2l6ZSkge1xuICAgIEBpZiAoJG1xLWJhc2UtZm9udC1zaXplICE9IDE2cHgpIHtcbiAgICAgICAgQHdhcm4gXCJPdmVycmlkaW5nICRtcS1iYXNlLWZvbnQtc2l6ZSB3aWxsIGJyZWFrIHRoaW5ncywgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvaXNzdWVzLzEyMi5cIjtcbiAgICB9XG4gICAgQGlmICgkYmFzZS1mb250LXNpemUgIT0gMTZweCkge1xuICAgICAgICBAd2FybiBcIlRoZSAkYmFzZS1mb250LXNpemUgYXJndW1lbnQgd2lsbCBiZSByZW1vdmVkIGluIHNhc3MtbXEgdjYuMC4wLCBhcyBvdmVycmlkaW5nIGl0IGJyZWFrcyB0aGluZ3MsIHNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL2lzc3Vlcy8xMjIuXCI7XG4gICAgfVxuICAgIEBpZiB1bml0bGVzcygkcHgpIHtcbiAgICAgICAgQHdhcm4gXCJBc3N1bWluZyAjeyRweH0gdG8gYmUgaW4gcGl4ZWxzLCBhdHRlbXB0aW5nIHRvIGNvbnZlcnQgaXQgaW50byBwaXhlbHMuXCI7XG4gICAgICAgIEByZXR1cm4gbXEtcHgyZW0oJHB4ICogMXB4LCAkYmFzZS1mb250LXNpemUpO1xuICAgIH0gQGVsc2UgaWYgdW5pdCgkcHgpID09IGVtIHtcbiAgICAgICAgQHJldHVybiAkcHg7XG4gICAgfVxuICAgIEByZXR1cm4gKCRweCAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxZW07XG59XG5cbi8vLyBHZXQgYSBicmVha3BvaW50J3Mgd2lkdGhcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnQuIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJHRhYmxldC13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgodGFibGV0KTtcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKGRlc2t0b3ApKSB7fVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBWYWx1ZSBpbiBwaXhlbHNcbkBmdW5jdGlvbiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbmFtZSkge1xuICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEB3YXJuIFwiQnJlYWtwb2ludCAjeyRuYW1lfSB3YXNuJ3QgZm91bmQgaW4gJGJyZWFrcG9pbnRzLlwiO1xuICAgIH1cbn1cblxuLy8vIE1lZGlhIFF1ZXJ5IG1peGluXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRmcm9tIFtmYWxzZV0gLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkdW50aWwgW2ZhbHNlXSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRhbmQgW2ZhbHNlXSAtIEFkZGl0aW9uYWwgbWVkaWEgcXVlcnkgcGFyYW1ldGVyc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVkaWEtdHlwZSBbJG1xLW1lZGlhLXR5cGVdIC0gTWVkaWEgdHlwZTogc2NyZWVuLCBwcmludOKAplxuLy8vXG4vLy8gQGlnbm9yZSBVbmRvY3VtZW50ZWQgQVBJLCBmb3IgYWR2YW5jZWQgdXNlIG9ubHk6XG4vLy8gQGlnbm9yZSBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzIFskbXEtYnJlYWtwb2ludHNdXG4vLy8gQGlnbm9yZSBAcGFyYW0ge1N0cmluZ30gJHN0YXRpYy1icmVha3BvaW50IFskbXEtc3RhdGljLWJyZWFrcG9pbnRdXG4vLy9cbi8vLyBAY29udGVudCBzdHlsaW5nIHJ1bGVzLCB3cmFwcGVkIGludG8gYSBAbWVkaWEgcXVlcnkgd2hlbiAkcmVzcG9uc2l2ZSBpcyB0cnVlXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtbWVkaWEtdHlwZVxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLXB4MmVtXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGhcbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9uLWRlZmF1bHQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuLy8vICAgICAgY29sb3I6IHJlZDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBibHVlO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcShtb2JpbGUsIHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGdyZWVuO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkYW5kOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJykge1xuLy8vICAgICAgY29sb3I6IHRlYWw7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKDk1MHB4KSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEodGFibGV0LCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgLy8gQWR2YW5jZWQgdXNlOlxuLy8vICAgICRteS1icmVha3BvaW50czogKEw6IDkwMHB4LCBYTDogMTIwMHB4KTtcbi8vLyAgICBAaW5jbHVkZSBtcShMLCAkYnJlYWtwb2ludHM6ICRteS1icmVha3BvaW50cywgJHN0YXRpYy1icmVha3BvaW50OiBMKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gIH1cbkBtaXhpbiBtcShcbiAgICAkZnJvbTogZmFsc2UsXG4gICAgJHVudGlsOiBmYWxzZSxcbiAgICAkYW5kOiBmYWxzZSxcbiAgICAkbWVkaWEtdHlwZTogJG1xLW1lZGlhLXR5cGUsXG4gICAgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMsXG4gICAgJHJlc3BvbnNpdmU6ICRtcS1yZXNwb25zaXZlLFxuICAgICRzdGF0aWMtYnJlYWtwb2ludDogJG1xLXN0YXRpYy1icmVha3BvaW50XG4pIHtcbiAgICAkbWluLXdpZHRoOiAwO1xuICAgICRtYXgtd2lkdGg6IDA7XG4gICAgJG1lZGlhLXF1ZXJ5OiAnJztcblxuICAgIC8vIEZyb206IHRoaXMgYnJlYWtwb2ludCAoaW5jbHVzaXZlKVxuICAgIEBpZiAkZnJvbSB7XG4gICAgICAgIEBpZiB0eXBlLW9mKCRmcm9tKSA9PSBudW1iZXIge1xuICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0oJGZyb20pO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRtaW4td2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRmcm9tLCAkYnJlYWtwb2ludHMpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVudGlsOiB0aGF0IGJyZWFrcG9pbnQgKGV4Y2x1c2l2ZSlcbiAgICBAaWYgJHVudGlsIHtcbiAgICAgICAgQGlmIHR5cGUtb2YoJHVudGlsKSA9PSBudW1iZXIge1xuICAgICAgICAgICAgJG1heC13aWR0aDogbXEtcHgyZW0oJHVudGlsKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkdW50aWwsICRicmVha3BvaW50cykpIC0gLjAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZGlzYWJsZWQsIHJhc3Rlcml6ZSB0aGUgb3V0cHV0IG91dHNpZGUgQG1lZGlhIGJsb2Nrc1xuICAgIC8vIFRoZSBicm93c2VyIHdpbGwgcmVseSBvbiB0aGUgY2FzY2FkZSBpdHNlbGYuXG4gICAgQGlmICRyZXNwb25zaXZlID09IGZhbHNlIHtcbiAgICAgICAgJHN0YXRpYy1icmVha3BvaW50LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc3RhdGljLWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICR0YXJnZXQtd2lkdGg6IG1xLXB4MmVtKCRzdGF0aWMtYnJlYWtwb2ludC13aWR0aCk7XG5cbiAgICAgICAgLy8gT3V0cHV0IG9ubHkgcnVsZXMgdGhhdCBzdGFydCBhdCBvciBzcGFuIG91ciB0YXJnZXQgd2lkdGhcbiAgICAgICAgQGlmIChcbiAgICAgICAgICAgICRhbmQgPT0gZmFsc2VcbiAgICAgICAgICAgIGFuZCAkbWluLXdpZHRoIDw9ICR0YXJnZXQtd2lkdGhcbiAgICAgICAgICAgIGFuZCAoXG4gICAgICAgICAgICAgICAgJHVudGlsID09IGZhbHNlIG9yICRtYXgtd2lkdGggPj0gJHRhcmdldC13aWR0aFxuICAgICAgICAgICAgKVxuICAgICAgICAgICAgYW5kICRtZWRpYS10eXBlICE9ICdwcmludCdcbiAgICAgICAgKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBlbmFibGVkLCBvdXRwdXQgcnVsZXMgaW5zaWRlIEBtZWRpYSBxdWVyaWVzXG4gICAgQGVsc2Uge1xuICAgICAgICBAaWYgJG1pbi13aWR0aCAhPSAwIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9KSc7IH1cbiAgICAgICAgQGlmICRtYXgtd2lkdGggIT0gMCB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1heC13aWR0aDogI3skbWF4LXdpZHRofSknOyB9XG4gICAgICAgIEBpZiAkYW5kICAgICAgICAgICAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kICN7JGFuZH0nOyB9XG5cbiAgICAgICAgLy8gUmVtb3ZlIHVubmVjZXNzYXJ5IG1lZGlhIHF1ZXJ5IHByZWZpeCAnYWxsIGFuZCAnXG4gICAgICAgIEBpZiAoJG1lZGlhLXR5cGUgPT0gJ2FsbCcgYW5kICRtZWRpYS1xdWVyeSAhPSAnJykge1xuICAgICAgICAgICAgJG1lZGlhLXR5cGU6ICcnO1xuICAgICAgICAgICAgJG1lZGlhLXF1ZXJ5OiBzdHItc2xpY2UodW5xdW90ZSgkbWVkaWEtcXVlcnkpLCA2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS10eXBlICsgJG1lZGlhLXF1ZXJ5fSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vIFF1aWNrIHNvcnRcbi8vL1xuLy8vIEBhdXRob3IgU2FtIFJpY2hhcmRzXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc29ydFxuLy8vIEByZXR1cm5zIHtMaXN0fSBTb3J0ZWQgTGlzdFxuQGZ1bmN0aW9uIF9tcS1xdWljay1zb3J0KCRsaXN0KSB7XG4gICAgJGxlc3M6ICAoKTtcbiAgICAkZXF1YWw6ICgpO1xuICAgICRsYXJnZTogKCk7XG5cbiAgICBAaWYgbGVuZ3RoKCRsaXN0KSA+IDEge1xuICAgICAgICAkc2VlZDogbnRoKCRsaXN0LCBjZWlsKGxlbmd0aCgkbGlzdCkgLyAyKSk7XG5cbiAgICAgICAgQGVhY2ggJGl0ZW0gaW4gJGxpc3Qge1xuICAgICAgICAgICAgQGlmICgkaXRlbSA9PSAkc2VlZCkge1xuICAgICAgICAgICAgICAgICRlcXVhbDogYXBwZW5kKCRlcXVhbCwgJGl0ZW0pO1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAoJGl0ZW0gPCAkc2VlZCkge1xuICAgICAgICAgICAgICAgICRsZXNzOiBhcHBlbmQoJGxlc3MsICRpdGVtKTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgKCRpdGVtID4gJHNlZWQpIHtcbiAgICAgICAgICAgICAgICAkbGFyZ2U6IGFwcGVuZCgkbGFyZ2UsICRpdGVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEByZXR1cm4gam9pbihqb2luKF9tcS1xdWljay1zb3J0KCRsZXNzKSwgJGVxdWFsKSwgX21xLXF1aWNrLXNvcnQoJGxhcmdlKSk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkbGlzdDtcbn1cblxuLy8vIFNvcnQgYSBtYXAgYnkgdmFsdWVzICh3b3JrcyB3aXRoIG51bWJlcnMgb25seSlcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHNvcnRcbi8vLyBAcmV0dXJucyB7TWFwfSBNYXAgc29ydGVkIGJ5IHZhbHVlXG5AZnVuY3Rpb24gX21xLW1hcC1zb3J0LWJ5LXZhbHVlKCRtYXApIHtcbiAgICAkbWFwLXNvcnRlZDogKCk7XG4gICAgJG1hcC1rZXlzOiBtYXAta2V5cygkbWFwKTtcbiAgICAkbWFwLXZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkbWFwLXZhbHVlcy1zb3J0ZWQ6IF9tcS1xdWljay1zb3J0KCRtYXAtdmFsdWVzKTtcblxuICAgIC8vIFJlb3JkZXIga2V5L3ZhbHVlIHBhaXJzIGJhc2VkIG9uIGtleSB2YWx1ZXNcbiAgICBAZWFjaCAkdmFsdWUgaW4gJG1hcC12YWx1ZXMtc29ydGVkIHtcbiAgICAgICAgJGluZGV4OiBpbmRleCgkbWFwLXZhbHVlcywgJHZhbHVlKTtcbiAgICAgICAgJGtleTogbnRoKCRtYXAta2V5cywgJGluZGV4KTtcbiAgICAgICAgJG1hcC1zb3J0ZWQ6IG1hcC1tZXJnZSgkbWFwLXNvcnRlZCwgKCRrZXk6ICR2YWx1ZSkpO1xuXG4gICAgICAgIC8vIFVuc2V0IHRoZSB2YWx1ZSBpbiAkbWFwLXZhbHVlcyB0byBwcmV2ZW50IHRoZSBsb29wXG4gICAgICAgIC8vIGZyb20gZmluZGluZyB0aGUgc2FtZSBpbmRleCB0d2ljZVxuICAgICAgICAkbWFwLXZhbHVlczogc2V0LW50aCgkbWFwLXZhbHVlcywgJGluZGV4LCAwKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRtYXAtc29ydGVkO1xufVxuXG4vLy8gQWRkIGEgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggLSBXaWR0aCBvZiB0aGUgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIEBpbmNsdWRlIG1xLWFkZC1icmVha3BvaW50KHR2c2NyZWVuLCAxOTIwcHgpO1xuLy8vICBAaW5jbHVkZSBtcSh0dnNjcmVlbikge31cbkBtaXhpbiBtcS1hZGQtYnJlYWtwb2ludCgkbmFtZSwgJHdpZHRoKSB7XG4gICAgJG5ldy1icmVha3BvaW50OiAoJG5hbWU6ICR3aWR0aCk7XG4gICAgJG1xLWJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJG1xLWJyZWFrcG9pbnRzLCAkbmV3LWJyZWFrcG9pbnQpICFnbG9iYWw7XG4gICAgJG1xLWJyZWFrcG9pbnRzOiBfbXEtbWFwLXNvcnQtYnktdmFsdWUoJG1xLWJyZWFrcG9pbnRzKSAhZ2xvYmFsO1xufVxuXG4vLy8gU2hvdyB0aGUgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgdGhlIHZpZXdwb3J0XG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkc2hvdy1icmVha3BvaW50cyBbJG1xLXNob3ctYnJlYWtwb2ludHNdIC0gTGlzdCBvZiBicmVha3BvaW50cyB0byBzaG93IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyBbJG1xLWJyZWFrcG9pbnRzXSAtIEJyZWFrcG9pbnQgbmFtZXMgYW5kIHNpemVzXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc2hvdy1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGdsb2JhbCBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xuLy8vXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgY3VzdG9tIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHMoKEwsIFhMKSwgKFM6IDMwMHB4LCBMOiA4MDBweCwgWEw6IDEyMDBweCkpO1xuQG1peGluIG1xLXNob3ctYnJlYWtwb2ludHMoJHNob3ctYnJlYWtwb2ludHM6ICRtcS1zaG93LWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xuICAgIGJvZHk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjhFMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGQkVFRDU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZCRUVENTtcbiAgICAgICAgY29sb3I6ICNDMDk4NTM7XG4gICAgICAgIGZvbnQ6IHNtYWxsLWNhcHRpb247XG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAvLyBMb29wIHRocm91Z2ggdGhlIGJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkIGJlIHNob3duXG4gICAgICAgIEBlYWNoICRzaG93LWJyZWFrcG9pbnQgaW4gJHNob3ctYnJlYWtwb2ludHMge1xuICAgICAgICAgICAgJHdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiN7JHNob3ctYnJlYWtwb2ludH0g4omlICN7JHdpZHRofSAoI3ttcS1weDJlbSgkd2lkdGgpfSlcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmIGxlbmd0aCgkbXEtc2hvdy1icmVha3BvaW50cykgPiAwIHtcbiAgICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xufVxuIiwiXHJcbkBpbXBvcnQgJy4vY3VzdG9tJztcclxuXHJcbi8vIGh0dHBzOi8vd3d3Lm5wbWpzLmNvbS9wYWNrYWdlL3Nhc3MtbXFcclxuQGltcG9ydCAnc2Fzcy1tcS9tcSc7XHJcblxyXG4vLyBRdWljayBjdXN0b20gwq9cXF8o44OEKV8vwq9cclxuQGlmIGxlbmd0aCgkbXEtc2hvdy1icmVha3BvaW50cykgPiAwIHtcclxuXHRib2R5Ll9kZWJ1Zzo6YmVmb3JlIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogOTk5OTk5OTk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxM3B4O1xyXG4gICAgcGFkZGluZzogNHB4IDhweCA1cHggMTBweDtcclxuXHRcdGJvcmRlcjogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjQpO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICdTRiBNb25vJywgbW9ub3NwYWNlO1xyXG5cclxuXHRcdC8vIExvb3AgdGhyb3VnaCB0aGUgYnJlYWtwb2ludHMgdGhhdCBzaG91bGQgYmUgc2hvd25cclxuXHRcdEBlYWNoICRzaG93LWJyZWFrcG9pbnQgaW4gJG1xLXNob3ctYnJlYWtwb2ludHMge1xyXG5cdFx0XHQkd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzaG93LWJyZWFrcG9pbnQsICRtcS1icmVha3BvaW50cyk7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRzaG93LWJyZWFrcG9pbnQpIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIiN7dG8tdXBwZXItY2FzZSgkc2hvdy1icmVha3BvaW50KX0g4omlICN7JHdpZHRofVwiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qIFRoZW1lIENyZWF0b3IgKi9cclxuLy8gdGMgLT4gdGhlbWUtY3JlYXRvciwganVzdCB0byBkaWZmZXJlbnRpYXRlIGZyb20gQm9vdHN0cmFwJ3NcclxuXHJcbi8vIENvbG9yc1xyXG4kdGMtY29sb3JzOiAoXHJcbiAgZGVmYXVsdHM6IChcclxuICAgIGMxOiAjY2QwMTM2LFxyXG4gICAgYzI6ICNiMmE5OTEsXHJcbiAgICBjMzogIzA0MWU0MixcclxuICAgIGM0OiAjOTgwMzIxLFxyXG4gICAgYzU6ICNlZjE3MmYsXHJcbiAgICBjNjogIzk1OGQ3YSxcclxuICAgIGM3OiAjZWRlNGNmLFxyXG4gICAgYzg6ICMyZDJlMmYsXHJcbiAgICBjOTogcmdiYSgjMmQyZTJmLCAwLjUpLFxyXG4gICAgYzEwOiAjZmZmZmZmLFxyXG4gICAgYzExOiAjNThiOTZhLFxyXG4gICAgYzEyOiByZ2JhKCMyZDJlMmYsIDAuMiksXHJcbiAgICAvL1xyXG4gICAgc3VjY2VzczogIzU4Yjk2YSxcclxuICAgIGRhbmdlcjogI2E2MTkyZSxcclxuICAgIC8vXHJcbiAgICBibGFjazogIzAwMCxcclxuICAgIHdoaXRlOiAjZmZmLFxyXG4gICAgdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50LFxyXG4gICksXHJcbiAgcHJvcHM6IChcclxuICAgIHRleHQ6ICdjb2xvcicsXHJcbiAgICBmaWxsOiAnZmlsbCcsXHJcbiAgICBiZzogJ2JhY2tncm91bmQtY29sb3InLFxyXG4gICAgYmM6ICdib3JkZXItY29sb3InLFxyXG4gIClcclxuKTtcclxuXHJcbkBlYWNoICRjbGFzcywgJHByb3AgaW4gbWFwLWdldCgkdGMtY29sb3JzLCBwcm9wcykge1xyXG4gIEBlYWNoICRrZXksICRjb2xvciBpbiBtYXAtZ2V0KCR0Yy1jb2xvcnMsIGRlZmF1bHRzKSB7XHJcbiAgICAuXyN7JGNsYXNzfV8jeyRrZXkgKyAnJ30ge1xyXG4gICAgICAjeyRwcm9wfTogI3skY29sb3J9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICN7JHByb3B9OiB2YXIoLS10Yy1jb2xvci0jeyRrZXl9LCAjeyRjb2xvcn0pICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRjbGFzcyA9PSAndGV4dCcge1xyXG4gICAgICBhLl8jeyRjbGFzc31fI3ska2V5ICsgJyd9OmhvdmVyIHsgb3BhY2l0eTogJGhvdmVyLW9wYWNpdHk7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEdyYWRpZW50c1xyXG4kdGMtZ3JhZGllbnQ6IChcclxuICBkZWZhdWx0czogKFxyXG4gICAgZzE6IChmcm9tOiAjY2QwMTM2LCB0bzogI2IyYTk5MSwgZGVnOiAwZGVnKSxcclxuICAgIGcyOiAoZnJvbTogIzA0MWU0MiwgdG86ICM5ODAzMjEsIGRlZzogNDVkZWcpLFxyXG4gICAgZzM6IChmcm9tOiAjZWYxNzJmLCB0bzogIzk1OGQ3YSwgZGVnOiA5MGRlZyksXHJcbiAgICBnNDogKGZyb206ICNlZGU0Y2YsIHRvOiAjMmQyZTJmLCBkZWc6IDMwZGVnKVxyXG4gIClcclxuKTtcclxuXHJcbkBlYWNoICRrZXksICRncmFkaWVudCBpbiBtYXAtZ2V0KCR0Yy1ncmFkaWVudCwgZGVmYXVsdHMpIHtcclxuICAuXyN7JGtleX0ge1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkZ3JhZGllbnQsIGZyb20pICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1ncmFkaWVudC0jeyRrZXl9LWZyb20sIG1hcC1nZXQoJGdyYWRpZW50LCBmcm9tKSkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgdmFyKC0tdGMtZ3JhZGllbnQtI3ska2V5fS1kZWcsIG1hcC1nZXQoJGdyYWRpZW50LCBkZWcpKSxcclxuICAgICAgdmFyKC0tdGMtZ3JhZGllbnQtI3ska2V5fS1mcm9tLCBtYXAtZ2V0KCRncmFkaWVudCwgZnJvbSkpIDAlLFxyXG4gICAgICB2YXIoLS10Yy1ncmFkaWVudC0jeyRrZXl9LXRvLCBtYXAtZ2V0KCRncmFkaWVudCwgdG8pKSAxMDAlXHJcbiAgICApICFpbXBvcnRhbnQ7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmFkaWVudCwgZnJvbSkgIWltcG9ydGFudDtcclxuICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIC8vICAgbWFwLWdldCgkZ3JhZGllbnQsIGRlZyksXHJcbiAgICAvLyAgIG1hcC1nZXQoJGdyYWRpZW50LCBmcm9tKSAwJSxcclxuICAgIC8vICAgbWFwLWdldCgkZ3JhZGllbnQsIHRvKSAxMDAlXHJcbiAgICAvLyApICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL292ZXJyaWRlIGdyYWRpZW50c1xyXG4vL2hlYWRlciBncmFkaWVudFxyXG4uX2cxe1xyXG4gIGJhY2tncm91bmQ6IHJnYigwLDQyLDExNykgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCw0MiwxMTcsMSkgMCUsIHJnYmEoMCw2NiwxODUsMSkgMzUlLCByZ2JhKDAsMTg5LDIxMSwxKSAxMDAlKSAhaW1wb3J0YW50O1xyXG59XHJcbi8vdmVydGljYWwgZ3JhZGllbnRcclxuLl9nMntcclxuICBiYWNrZ3JvdW5kOiByZ2IoNTIsNjMsMTExKSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDUyLDYzLDExMSwxKSAwJSwgcmdiYSg0NSwxMDEsMTk3LDEpIDM4JSwgcmdiYSg0NSwxOTgsMjE4LDEpIDEwMCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuLl9nM3tcclxuICBiYWNrZ3JvdW5kOiByZ2IoMCw3MiwxODYpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsNzIsMTg2LDEpIDAlLCByZ2JhKDAsMTUxLDIwMywxKSAxMDAlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gU3BhY2luZ3NcclxuLy8gVE9ETzogU2V0dGFyZSBpIGRlZmF1bHQgWCBCUkVBS1BPSU5UXHJcbiR0Yy1zcGFjaW5nczogKFxyXG4gIGRlZmF1bHRzOiAoXHJcbiAgICB4czogKG1vYmlsZTogM3B4LCB0YWJsZXQ6IDRweCwgZGVza3RvcDogNXB4KSxcclxuICAgIHNtOiAobW9iaWxlOiA4cHgsIHRhYmxldDogOXB4LCBkZXNrdG9wOiAxMHB4KSxcclxuICAgIG1kOiAobW9iaWxlOiAyM3B4LCB0YWJsZXQ6IDI0cHgsIGRlc2t0b3A6IDI1cHgpLFxyXG4gICAgbGc6IChtb2JpbGU6IDM4cHgsIHRhYmxldDogMzlweCwgZGVza3RvcDogNDBweCksXHJcbiAgICB4bDogKG1vYmlsZTogNThweCwgdGFibGV0OiA1OXB4LCBkZXNrdG9wOiA2MHB4KSxcclxuICApLFxyXG4gIHBvc2l0aW9uczogKHQ6ICd0b3AnLCBiOiAnYm90dG9tJyksXHJcbiAgcHJvcHM6IChwOiAncGFkZGluZycsIG06ICdtYXJnaW4nKSxcclxuKTtcclxuXHJcbi8vIGBjYCBiZWZvcmUgdGhlIGAkdmFyYCAoYCRjdmFyYCkgc3RhbmQgZm9yIFwiY2xhc3NcIlxyXG5AZWFjaCAkY3Byb3AsICRwcm9wIGluIG1hcC1nZXQoJHRjLXNwYWNpbmdzLCBwcm9wcykge1xyXG4gIEBlYWNoICRjcG9zLCAkcG9zIGluIG1hcC1nZXQoJHRjLXNwYWNpbmdzLCBwb3NpdGlvbnMpIHtcclxuICAgIEBlYWNoICRjc3BhY2UsICRzcGFjZSBpbiBtYXAtZ2V0KCR0Yy1zcGFjaW5ncywgZGVmYXVsdHMpIHtcclxuICAgICAgLl8jeyRjcHJvcH0jeyRjcG9zfV8jeyRjc3BhY2V9IHtcclxuICAgICAgICAjeyRwcm9wfS0jeyRwb3N9OiAje21hcC1nZXQoJHNwYWNlLCBtb2JpbGUpfSAhaW1wb3J0YW50O1xyXG4gICAgICAgICN7JHByb3B9LSN7JHBvc306IHZhcigtLXRjLXNwYWNpbmctI3skY3NwYWNlfS1tb2JpbGUsICN7bWFwLWdldCgkc3BhY2UsIG1vYmlsZSl9KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICAgICN7JHByb3B9LSN7JHBvc306ICN7bWFwLWdldCgkc3BhY2UsIHRhYmxldCl9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAjeyRwcm9wfS0jeyRwb3N9OiB2YXIoLS10Yy1zcGFjaW5nLSN7JGNzcGFjZX0tdGFibGV0LCAje21hcC1nZXQoJHNwYWNlLCB0YWJsZXQpfSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuICAgICAgICAgICN7JHByb3B9LSN7JHBvc306ICN7bWFwLWdldCgkc3BhY2UsIGRlc2t0b3ApfSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgI3skcHJvcH0tI3skcG9zfTogdmFyKC0tdGMtc3BhY2luZy0jeyRjc3BhY2V9LWRlc2t0b3AsICN7bWFwLWdldCgkc3BhY2UsIGRlc2t0b3ApfSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnJvdyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLy8gLmNvbnRhaW5lciB7XHJcbi8vICAgQGluY2x1ZGUgbXEoMHB4LCBzbSkgeyBAaW5jbHVkZSBzY3V0LXBhZGRpbmcobiAkY29udGFpbmVyLXBhZGRpbmctbW9iaWxlKTsgfVxyXG4vLyAgIEBpbmNsdWRlIG1xKHNtKSB7IEBpbmNsdWRlIHNjdXQtcGFkZGluZyhuICRjb250YWluZXItcGFkZGluZy1kZXNrdG9wKTsgfVxyXG4vLyB9XHJcbi8vXHJcbi8vIC5jb250YWluZXItZmx1aWQge1xyXG4vLyAgIEBpbmNsdWRlIG1xKDBweCwgc20pIHsgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKG4gJGNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZSk7IH1cclxuLy8gICBAaW5jbHVkZSBtcShzbSkgeyBAaW5jbHVkZSBzY3V0LXBhZGRpbmcobiAkY29udGFpbmVyLXBhZGRpbmctZmx1aWQpOyB9XHJcbi8vIH1cclxuLy9cclxuLy8gLmNvbnRhaW5lci1zbSB7XHJcbi8vICAgQGluY2x1ZGUgbXEoMHB4LCBzbSkgeyBAaW5jbHVkZSBzY3V0LXBhZGRpbmcobiAkY29udGFpbmVyLXBhZGRpbmctbW9iaWxlKTsgfVxyXG4vLyAgIEBpbmNsdWRlIG1xKHNtKSB7IEBpbmNsdWRlIHNjdXQtcGFkZGluZyhuICRjb250YWluZXItcGFkZGluZy1kZXNrdG9wKTsgfVxyXG4vLyB9XHJcbi8vXHJcbi8vIC5jb250YWluZXItbWQge1xyXG4vLyAgIEBpbmNsdWRlIG1xKDBweCwgbWQpIHsgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKG4gJGNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZSk7IH1cclxuLy8gICBAaW5jbHVkZSBtcShtZCkgeyBAaW5jbHVkZSBzY3V0LXBhZGRpbmcobiAkY29udGFpbmVyLXBhZGRpbmctZGVza3RvcCk7IH1cclxuLy8gfVxyXG4vL1xyXG4vLyAuY29udGFpbmVyLWxnIHtcclxuLy8gICBAaW5jbHVkZSBtcSgwcHgsIGxnKSB7IEBpbmNsdWRlIHNjdXQtcGFkZGluZyhuICRjb250YWluZXItcGFkZGluZy1tb2JpbGUpOyB9XHJcbi8vICAgQGluY2x1ZGUgbXEobGcpIHsgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKG4gJGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3ApOyB9XHJcbi8vIH1cclxuLy9cclxuLy8gLmNvbnRhaW5lci14bCB7XHJcbi8vICAgQGluY2x1ZGUgbXEoMHB4LCB4bCkgeyBAaW5jbHVkZSBzY3V0LXBhZGRpbmcobiAkY29udGFpbmVyLXBhZGRpbmctbW9iaWxlKTsgfVxyXG4vLyAgIEBpbmNsdWRlIG1xKHhsKSB7IEBpbmNsdWRlIHNjdXQtcGFkZGluZyhuICRjb250YWluZXItcGFkZGluZy1kZXNrdG9wKTsgfVxyXG4vLyB9XHJcbi8vXHJcbi8vIC8vXHJcbi8vXHJcbi8vIC5zbl9jb250YWluZXJfZml4ZWQge1xyXG4vLyAgIEBleHRlbmQgLmNvbnRhaW5lcjtcclxuLy8gfVxyXG4vL1xyXG4vLyAuc25fY29udGFpbmVyX2ZpeGVkX3NtIHtcclxuLy8gICBAZXh0ZW5kIC5jb250YWluZXItc207XHJcbi8vIH1cclxuLy9cclxuLy8gLnNuX2NvbnRhaW5lcl9maXhlZF9tZCB7XHJcbi8vICAgQGV4dGVuZCAuY29udGFpbmVyLW1kO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5zbl9jb250YWluZXJfZml4ZWRfbGcge1xyXG4vLyAgIEBleHRlbmQgLmNvbnRhaW5lci1sZztcclxuLy8gfVxyXG4vL1xyXG4vLyAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcclxuLy8gICBAZXh0ZW5kIC5jb250YWluZXIteGw7XHJcbi8vIH1cclxuLy9cclxuLy8gLnNuX2NvbnRhaW5lcl9mbHVpZCB7XHJcbi8vICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xyXG4vLyB9XHJcbiIsImJvZHkge1xyXG4gIC8vIGRlZmluZSBiYXNlIHRleHQgcHJvcGVydGllc1xyXG59XHJcblxyXG4vLyBIRUFESU5HU1xyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxuLmgxLFxyXG4uaDIsXHJcbi5oMyxcclxuLmg0LFxyXG4uaDUsXHJcbi5oNiB7XHJcbiAgQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDUsXHJcbmg2IHtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuaDMge1xyXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDQ0LzM2KTtcclxufVxyXG5cclxuaDQge1xyXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDM4LzMwKTtcclxufVxyXG5cclxuLnNuX2NhcHRpb24ge1xyXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzEyKTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG5wIHtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uc25fb3ZlcmxpbmUge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbn1cclxuXHJcbi5mb250LXNlcmlmIHtcclxuICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG59XHJcblxyXG5oNixcclxuLmg2IHtcclxuICBAaW5jbHVkZSBmb250LXNlcmlmLTMwMDtcclxufVxyXG5cclxuLy8gQk9EWSBURVhUXHJcblxyXG5wIHtcclxuICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG59XHJcblxyXG4vLyBTUEFDRVIgXHJcblxyXG4uc25fdGltZWxpbmVfdl9pX2l0ZW1zX3RleHQsXHJcbi5iYl9pdGVtX2NvbnRlbnQsXHJcbi5zbl9ibG9ja19pbWFnZV90ZXh0IC5fdGV4dCAuYmJfY29udGVudCxcclxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX2NvbnRlbnQge1xyXG4gIHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gIH1cclxufSIsIi5zbl9idG4ge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogdmFyKC0tdGMtY3RhLXBhZGRpbmctdikgdmFyKC0tdGMtY3RhLXBhZGRpbmctaCk7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBmb250LWRpc3BsYXk7XHJcblxyXG4gICYuX3ByaW1hcnksXHJcbiAgJi5fcHJpbWFyeV92YXJpYW50IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgLy8gY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tdGMtY3RhLXBhZGRpbmctdikgKyA0cHgpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcblxyXG4gICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAwLCAyNTUsIDAuNCk7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX3Nwcml0ZTo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlKTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcclxuICAgICAgei1pbmRleDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIC5zbl9zcHJpdGU6OmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICBib3R0b206IDJweDtcclxuICAgICAgbGVmdDogLTJweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbiAgJi5fdGVydGlhcnksXHJcbiAgJi5fdGVydGlhcnlfdmFyaWFudCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gOHB4KSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAuc25fc3ByaXRlIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsImJvZHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzUsICMwMDQxNkMpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qXHJcbiAgKiBET1RURUQgTElORVxyXG4gICovXHJcblxyXG5AbWl4aW4gZG90dGVkLWxpbmUoJHdpZHRoKSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsXHJcbiAgICAgICAgICAgIHZhcigtLXRjLWNvbG9yLWM3KSxcclxuICAgICAgICAgICAgdmFyKC0tdGMtY29sb3ItYzcpIDJweCxcclxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgMnB4LFxyXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAxMHB4KSAyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogOHB4IGF1dG87XHJcblxyXG4gICAgQGlmICR3aWR0aD09bGcge1xyXG4gICAgICAgIHdpZHRoOiAyODhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM4OXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAkd2lkdGg9PW1kIHtcclxuICAgICAgICB3aWR0aDogMjM2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2UgaWYgJHdpZHRoPT1zbSB7XHJcbiAgICAgICAgd2lkdGg6IDMxMXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAkd2lkdGg9PXhzIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLypcclxuICAqIEZMRVVST04gVFlQRSBcclxuICAqL1xyXG5cclxuQG1peGluIGZsZXVyb24oJHR5cGUpIHtcclxuXHJcbiAgICAmOjphZnRlcixcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoLTEpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICR0eXBlPT0xIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvZmxldXJvbi0xLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAkdHlwZT09MiB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ZsZXVyb24tMi5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKlxyXG4gICogUkFESUFMIEdSQURJRU5UXHJcbiAgKi9cclxuXHJcbkBtaXhpbiBiYW5uZXItcmFkaWFsLWdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoNTEsMTAzLDEzNywxKSAwJSwgcmdiYSgwLDY1LDEwOCwwKSA2NSUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSg1MSwxMDMsMTM3LDEpIDAlLCByZ2JhKDAsNjUsMTA4LDApIDY1JSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0aW1lbGluZS1yaWdodC1jb250ZW50LXJhZGlhbC1ncmFkaWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMjkuNjUlIDUwJSBhdCA3MS40NSUgNTAlLCByZ2JhKDUxLCAxMDMsIDEzNywgMC42MCkgMCUsIHJnYmEoMCwgNjUsIDEwOCwgMC42MCkgOTAuNSUpLCAjMDA0MTZDO1xyXG59XHJcblxyXG5AbWl4aW4gdGltZWxpbmUtbGVmdC1jb250ZW50LXJhZGlhbC1ncmFkaWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMjcuMTklIDQ1Ljg2JSBhdCAyOS4wMiUgNTQuMTQlLCByZ2JhKDUxLCAxMDMsIDEzNywgMC42MCkgMCUsIHJnYmEoMCwgNjUsIDEwOCwgMC42MCkgOTAuNSUpLCAjMDA0MTZDO1xyXG59XHJcblxyXG5AbWl4aW4gdGltZWxpbmUtbW9iaWxlLXJhZGlhbC1ncmFkaWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTkuMjElIDQxLjQ0JSBhdCA1My40NyUgNTguNTYlLCByZ2JhKDUxLCAxMDMsIDEzNywgMC42MCkgMCUsIHJnYmEoMCwgNjUsIDEwOCwgMC42MCkgOTAuNSUpLCAjMDA0MTZDO1xyXG59XHJcblxyXG5cclxuQG1peGluIHByb2R1Y3QtZ3JpZC1yYWRpYWwtZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDM0LjQ2JSAzNS40OCUgYXQgNTAlIDUwJSwgcmdiYSgyNiwgMTA1LCAxNDAsIDAuNSkgMCUsIHJnYmEoMCwgNjUsIDEwOCwgMSkgOTAuNSUpO1xyXG59XHJcblxyXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50LWhpc3Rvcnkge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIzMCwgMTY1LCAxMjIsIDEpIDAlLCByZ2JhKDE1MCwgOTMsIDQ2LCAxKSAxMDAlKTtcclxufVxyXG5cclxuQG1peGluIHZpZGVvLWxpbmVhci1ncmFkaWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDY1LCAxMDgsIDApIDAlLCByZ2JhKDAsIDY1LCAxMDgsIDEpIDEwMCUpO1xyXG59XHJcblxyXG5AbWl4aW4gdmlkZW8tbGluZWFyLWdyYWRpZW50LXJldmVyc2Uge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgNjUsIDEwOCwgMCkgMCUsIHJnYmEoMCwgNjUsIDEwOCwgMSkgMTAwJSk7XHJcbn0iLCJoZWFkZXIuc25faGVhZGVyIHtcclxuXHJcbiAgLnNuX2hlYWRlcl91dGlsaXR5IHtcclxuICAgIGhlaWdodDogNzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWM4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX3dyIHtcclxuICAgICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2wtMyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX3NlcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhOm5vdCguc25fYnRuKTpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9jb250YWluZXIge1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLnNuX2hlYWRlcl9sb2dvIHtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgIHdpZHRoOiAxMzhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGUge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9oZWFkZXJfbmF2IHtcclxuXHJcbiAgICAmLl9mdWxsIHt9XHJcblxyXG4gICAgJi5fbW9iaWxlIHt9XHJcbiAgfVxyXG5cclxuICAmLl9mdWxsIHtcclxuXHJcbiAgICAuc25faGVhZGVyX3V0aWxpdHkge31cclxuXHJcbiAgICAuc25faGVhZGVyX25hdl9mdWxsX2luIHtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtZGlzcGxheTtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcblxyXG4gICAgICAmOmhvdmVyICoge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTZweDtcclxuXHJcbiAgICAgICAgLnNuX2JhY2tncm91bmQuX3RyaWFuZ2xlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQsXHJcbiAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaS5jdXJyZW50LW1lbnUtcGFyZW50LFxyXG4gICAgICAvLyAuc25faGVhZGVyX25hdl9mdWxsX2kuX3N1Yi5jdXJyZW50LW1lbnUtaXRlbSB7fVxyXG5cclxuICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDhweCkpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAvLyAgICoge31cclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViIHtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgICAuc25fYmFja2dyb3VuZCB7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzQpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2hlYWRlcl9uYXZfZnVsbF9zdWJfaW5fY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIC5zbl9oZWFkZXJfbmF2X2Z1bGxfbGlzdCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAuc25faGVhZGVyX25hdl9mdWxsX2kuX3N1YiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5zbl9oZWFkZXJfc2l6ZXIge31cclxuXHJcbiAgLnNuX2hlYWRlcl9oYW1idXJnZXI6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC5zbl9oZWFkZXJfaGFtYnVyZ2VyIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9oZWFkZXJfbmF2IHtcclxuICAgICZfbW9iaWxlIHtcclxuICAgICAgLy8gcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgaGVpZ2h0OiAxMDBkdmg7XHJcblxyXG4gICAgICAucGItNDAge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9zdWJfd3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0KTtcclxuXHJcbiAgICAgICAgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2kuX3N1Yl9jdXJyZW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9tb2JpbGVfaW5fc3BhY2VyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX21vYmlsZV9jdCB7XHJcbiAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmLl9jdGJfd3Ige1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgPmRpdiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX2J0biB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gOHB4KSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uLy9pbWFnZXMvaWNvbnMvYW5nbGUtcmlnaHQtd2hpdGUuc3ZnJyk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgLy8gc3ZnIHtcclxuICAgICAgICAgIC8vICAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAuc25faGVhZGVyX25hdl9tb2JpbGVfaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAwIDE4cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LWRpc3BsYXk7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5fc3ViIHtcclxuICAgICAgICAgICZfYmFjayB7XHJcbiAgICAgICAgICAgIGEgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9jdXJyZW50IHtcclxuICAgICAgICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYW5nbGUtcmlnaHQuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbGFuZ3VhZ2VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCk7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAzMnB4O1xyXG5cclxuICAgICAgICAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hbmdsZS1yaWdodC13aGl0ZS5zdmcnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfbW9iaWxlX3NvY2lhbHMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNuX2hlYWRlcl9zcGFjZXIge1xyXG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWgpO1xyXG59XHJcblxyXG5cclxuXHJcbmJvZHkuX21lbnVfb3BlbiB7XHJcblxyXG4gIGhlYWRlci5zbl9oZWFkZXIge1xyXG5cclxuICAgIC5zbl9oZWFkZXJfaGFtYnVyZ2VyOjpiZWZvcmUsXHJcbiAgICAuc25faGVhZGVyX2hhbWJ1cmdlcjphY3RpdmUge31cclxuICB9XHJcbn0iLCIuc25fZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCk7XHJcbiAgcGFkZGluZzogNTZweCAzMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zbl9mb290ZXJfdG9wIHtcclxuICAgIHBhZGRpbmc6IDAgMCAzMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgcGFkZGluZzogMCAwIDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX2xvZ29fd3JhcHBlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMTFweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9mb290ZXJfYm90dG9tIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbl9mb290ZXJfYm90dG9tX2lubmVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2Zvb3Rlcl9ib3R0b21fc29jaWFscyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX2Zvb3Rlcl9ib3R0b21fc29jaWFsc190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge31cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fZm9vdGVyX2JvdHRvbV9tZW51IHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuc25fZm9vdGVyX2JvdHRvbV9tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyLFxyXG4gIC5zbl9mb290ZXJfdW5kZXJfbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4oCiJztcclxuICAgIG1hcmdpbjogMCAwLjMzM2VtO1xyXG4gIH1cclxuXHJcbiAgLnNuX2Zvb3Rlcl9ib3R0b21fY29udGVudCB7XHJcbiAgICBvcmRlcjogMztcclxuXHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1ncm90ZXNrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNybWZvcm1fY3RhX2Zvb3RlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAzMnB4IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxNnB4IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAqIGEge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9idG4ge31cclxufVxyXG5cclxuXHJcbi5zbl9mb290ZXJfYm90dG9tX2lubmVyMiB7XHJcblxyXG4gIC5zbl9idG4ge31cclxuXHJcbiAgLnNuX292ZXJsaW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zbl93cmFwcGVyIHt9IiwiLnNuX2xhbmd1YWdlX3NlbGVjdG9yIHtcclxuICAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3Jfb3ZlcmxheV90aXRsZSB7XHJcbiAgfVxyXG5cclxuICAubGFuZ3VhZ2VfZ3JvdXBfX2hlYWRpbmc+bGFiZWwge1xyXG4gICAgQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xyXG4gIH1cclxuXHJcbiAgLmxhbmd1YWdlX2dyb3VwX19pdGVtX19jb3VudHJ5IHtcclxuICB9XHJcblxyXG4gIC5sYW5ndWFnZV9ncm91cF9faXRlbV9fbGFuZ3VhZ2Uge1xyXG4gIH1cclxuXHJcbiAgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXlfY2xvc2Uge1xyXG4gIH1cclxufSIsIi8qXHJcbiAgKiBBU1BFQ1QgUkFUSU9cclxuICAqL1xyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpby1tZC02NDAtNzAwIHtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA2NDAvNzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLW1kLTEyODAtNzAwIHtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMjgwLzcwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLTM3NS03MDAge1xyXG4gICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDM3NS83MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tbWQtNDkyLTM0NCB7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDkyLzM0NDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpby1tZC00OTItMzA0IHtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0OTIvMzA0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLTMxMS0zNjgge1xyXG4gICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDMxMS8zNjg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tMzExLTMzNiB7XHJcbiAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzExLzMzNjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpby1tZC00NTMtNTQwIHtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0NTMvNTQwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLTMxMS00MTAge1xyXG4gICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDMxMS80MTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tbWQtNTU3LTcwMCB7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTU3LzcwMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpby0zNzUtMjE4IHtcclxuICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNzUvMjE4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGFzcGVjdC1yYWRpby1tZC00ODQtMzAzIHtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0ODQvMzAzO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhZGlvLW1kLTQ4NC00MDMge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDQ4NC80MDM7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tMzExLTI4MCB7XHJcbiAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzExLzI4MDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpby0zMTEtMTgxIHtcclxuICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMTEvMTgxO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhZGlvLW1kLTQ2NS01MTQge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDQ2NS81MTQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tMzExLTIzMCB7XHJcbiAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzExLzIzMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYWRpby1tZC0zMTItMzAzIHtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMTIvMzAzO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhZGlvLTMxMi0yMTIge1xyXG4gICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDMxMS8yMTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tbWQtMTAwMC01NDYge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEwMDAvNTQ2O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLTMxMS00NTQge1xyXG4gICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDMxMS80NTQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLW1kLTIzOC0yMDAge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAyMzgvMjAwO1xyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLW1kLTIzOC0yNTYge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDIzOC8yNTY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tbWQtMTI4MC0zMjYge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEyODAvMzI2O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLTM3NS0zMDQge1xyXG4gICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDM3NS8zMDQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tMzc1LTQwNCB7XHJcbiAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzc1LzQwNDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYWRpby1tZC0zMjMtMzAzIHtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMjMvMzAzO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLTM3NS0yNjAge1xyXG4gICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDM3NS8yNjA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tbWQtMTAwMC00MTUge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEwMDAvNDE1O1xyXG4gICAgfVxyXG59IiwiI3NpdGVfYWdlX2dhdGUge1xyXG4gICoge1xyXG4gICAgLy8gZm9udC1mYW1pbHk6ICdLdW1iaFNhbnMnICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gIH1cclxuXHJcbiAgLnNraXAtbGF6eS52aWRlbyB7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgfVxyXG5cclxuICAuc25fYWdlX2dhdGVfd3Ige1xyXG4gICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgLnNuX2FnZV9nYXRlX2NhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4ucm93IHtcclxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm14LWF1dG8ge1xyXG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEgKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2FnZV9nYXRlX2NhcmQge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDMycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xIChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUxLjc5cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2N0IHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMzI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcblxyXG4gICAgICAgICZfd3IsXHJcbiAgICAgICAgJl9jdCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fYWdlX2dhdGVfY2FyZF9sb2dvIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zbl9hZ2VfZ2F0ZV9sYXlvdXRzX2JveCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuICB9XHJcblxyXG4gICNhZy10aXRsZSAqIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNjY2NjY2NjY3ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDMycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzM2VtO1xyXG4gICAgICBwYWRkaW5nOiAwIDY0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fYWdlX2dhdGVfc2VsZWN0X3RvZ2dsZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuXHJcbiAgICAuc25fc3ByaXRlIHtcclxuICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfbGFiZWxfY291bnRyeSB7XHJcbiAgICBAaW5jbHVkZSBmb250LWdyb3Rlc2s7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMC8xMik7XHJcbiAgfVxyXG5cclxuICAuc25fYWdlX2dhdGVfc2VsZWN0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIC8vIEBpbmNsdWRlIG1xIChtZCkge1xyXG4gICAgICAvLyAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9hZ2VfZ2F0ZV9pbnB1dHMge1xyXG4gICAgZ2FwOiA5cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fY2FwdGlvbiAqIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc25fc3ByaXRlLl9jaGVjayB7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fZm9ybV9jdXN0b21fY29udHJvbD5pbnB1dDpjaGVja2VkfmxhYmVsIC5zbl9zcHJpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgfVxyXG5cclxuICAuc25fYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzQpO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2FnZV9nYXRlX2Rpc2NsYWltZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNGNEY1RjU7XHJcbiAgICBAaW5jbHVkZSBmb250LWdyb3Rlc2s7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB9XHJcblxyXG4gIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci1jNCk7XHJcblxyXG4gICAgJl93ciB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAqIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fZm9ybV9jdXN0b21fY29udHJvbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtZ3JvdGVzaztcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTIpO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMsXHJcbi5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHMge1xyXG4gIHotaW5kZXg6IDUwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgJjpub3QoLnNuX2NybWZvcm1fX2JvZHlfX2ludHJvPi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icykge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGhlaWdodDogNzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSAobWQpIHtcclxuICAgICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2Jsb2NrX3dyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIFtjbGFzc149c25fY29udGFpbmVyXSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwNjRweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAqIHtcclxuICAgIGNvbG9yOiAjQjBCMEIwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjQjBCMEIwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNsX2N1c3RvbV9pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNwYW4+YSxcclxuICBzcGFuPmksXHJcbiAgc3Bhbj5pbWcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmJyZWFkY3J1bWJfbGFzdCB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zZXJpZi01MDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgLnNlcGFyYXRvciB7XHJcbiAgICBmaWxsOiAjZmZmO1xyXG4gICAgd2lkdGg6IDAuN2VtO1xyXG4gICAgaGVpZ2h0OiAwLjdlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG5cclxuICAmLmRhcmsge1xyXG4gICAgKiB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXBhcmF0b3Ige1xyXG4gICAgICBmaWxsOiAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zbl9ibG9ja19mbG9hdGluZy1idXR0b24ge1xyXG4gICAgLmZsb2F0aW5nLWJ1dHRvbl9jdGFfbGluayB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0aW5nLWJ1dHRvbl90ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuXHJcbiAgICAgICAgLmJiX2NvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgJi50aXRsZV92YXJpYXRpb24yIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZGlzcGxheTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWdyb3Rlc2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgyMC8xMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiLnNuX2NsaWNrX3RvX2J1eSB7XHJcbiAgLnNuX2NvbnRhaW5lcl9maXhlZF94bCB7XHJcbiAgICBwYWRkaW5nOiAwIDk2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEgKCR1bnRpbDogbWQpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3RiX3NlbGVjdF9sYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN0Yl9yZXRhaWxlcl9hY3Rpb24ge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmN0Yl9yZXRhaWxlcl9jdGEgYTphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FuZ2xlLXJpZ2h0LWJsdWUuc3ZnJykgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogNDclICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxuICAgICAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzUpO1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXRhaWxlcl93cmFwcGVyIHtcclxuICAgIHJvdy1nYXA6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuY3RiX3JldGFpbGVyIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xyXG4gICAgaGVpZ2h0OiA3OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6IDIwOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfbmFtZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfY3RhIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xyXG4gICAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLW1vYmlsZSkgIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3ApICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2xvZ28ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdGJfY2FyZF9oZWFkZXIubWItMzAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMjFweCAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgcGFkZGluZzogMjFweCA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY3RiX3RpdGxlIC5oNiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtZGlzcGxheTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdGJfc2VsZWN0X2NhcmQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDIwOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmN0Yl9zZWxlY3RfbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuaDYge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZ3JvdGVzaztcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2NjdlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fY2xpY2tfdG9fYnV5X3NlbGVjdCB7XHJcblxyXG4gICAgJi5jdGJfX3Byb2R1Y3Rfc2VsZWN0b3IsXHJcbiAgICAmLmN0Yl9fbWFya2V0X3NlbGVjdG9yIHtcclxuICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9jbGlja190b19idXlfc2VsZWN0X3RvZ2dsZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTJweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcblxyXG4gICAgLnNuX2NsaWNrX3RvX2J1eV9zZWxlY3RfbGFiZWwge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fY2xpY2tfdG9fYnV5X3NlbGVjdF9tZW51X2kge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuICB9XHJcblxyXG4gIC5zbl9jbGlja190b19idXlfY2xvc2UuX3RleHRfd2hpdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgcGxhY2UtY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDE0LjEycHg7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9jbGlja190b19idXlfc2VsZWN0IHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX21lbnVfd3Ige1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNuX2Jsb2NrX2ltYWdlX3RleHQge1xyXG5cclxuICAuYmJfc3VidGl0bGUsXHJcbiAgLnNuX2J0bixcclxuICAuX3RleHQ6YmVmb3JlLFxyXG4gIC5fdGV4dDphZnRlcixcclxuICAuYmJfcHJldGl0bGUsXHJcbiAgLmJiX2NvbnRlbnQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gICYuX3ZsbWtfYW5pbV9hcF9pbWFnZV90ZXh0IHtcclxuXHJcbiAgICAqLFxyXG4gICAgKjo6YmVmb3JlLFxyXG4gICAgKjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3RpdGxlIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmJfc3VidGl0bGU6YWZ0ZXIsXHJcbiAgICAuYmJfdGl0bGU6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmJfc3VidGl0bGUsXHJcbiAgICAuc25fYnRuLFxyXG4gICAgLl90ZXh0OmJlZm9yZSxcclxuICAgIC5fdGV4dDphZnRlcixcclxuICAgIC5iYl9wcmV0aXRsZSxcclxuICAgIC5iYl9jb250ZW50IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBzY2FsZTogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2JhY2tncm91bmQge1xyXG4gICAgJi5fc2hvd19vbl9tb2JpbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuX2ltYWdlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgc2NhbGU6IDEuMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxIHNwYW4ge1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGhlaWdodDogNzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHNwYW4ge1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYl90aXRsZSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltjbGFzcyo9ZmxldXJvbl0ge1xyXG4gICAgLl90ZXh0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiA1NnB4IDMycHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAzMnB4IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5mbGV1cm9uLTEge1xyXG4gICAgLl90ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZmxldXJvbigxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZmxldXJvbi0yIHtcclxuICAgIC5fdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXVyb24oMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhhbGYge1xyXG4gICAgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgPi5yb3cge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAvLyAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLl9pbWFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1tZC02NDAtNzAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuX3RleHQge1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDU2cHggMzJweCA1NnB4IDMycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kLCAxMDE1cHgpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKDExNjRweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0NzFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDYtZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDRlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX3ByZXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWYtMzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX2NvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICAmKy5tdC00MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuaW1hZ2UtYm94IHtcclxuICAgICAgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4ucm93IHtcclxuICAgICAgICAgIHJvdy1nYXA6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuX2ltYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAvLyBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tMzExLTQxMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1heC13aWR0aDogNTMycHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLTMxMS00MTA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLW1kLTQ1My01NDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDU2cHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX3ByZXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9zdWJ0aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX2NvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLl9yZXZlcnNlIHtcclxuICAgICAgICAuX2ltYWdlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZmxldXJvbi0yIHtcclxuICAgICAgICAuX3RleHQge1xyXG4gICAgICAgICAgLmJiX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaW1hZ2UtdW5kZXItbW9iaWxlIHtcclxuICAgICAgICAuX3RleHQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl9pbWFnZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5oYWxmX2ltZ190ZXh0IHtcclxuICAgIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgID4ucm93IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgLy8gICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5faW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1tZC02NDAtNzAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuX3RleHQge1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDU2cHggMzJweCA1NnB4IDMycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAvLyBvcmRlcjogLTE7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDYxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgICAgLy8gcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQsIDEwMTVweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoMTE2NHB4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ3MXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWRpc3BsYXk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNi1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ0NDQ0NGVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfcHJldGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZi0zMDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl90aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgICYrLm10LTQwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWFnZS1ib3gge1xyXG4gICAgICAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5yb3cge1xyXG4gICAgICAgICAgcm93LWdhcDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5faW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIGFzcGVjdC1yYXRpby0zMTEtNDEwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1MzJweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby0zMTEtNDEwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1tZC00NTMtNTQwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLl90ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9wcmV0aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfc3VidGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5fcmV2ZXJzZSB7XHJcbiAgICAgICAgLl9pbWFnZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDAgODBweCAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmZsZXVyb24tMiB7XHJcbiAgICAgICAgLl90ZXh0IHtcclxuICAgICAgICAgIC5iYl9zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmltYWdlLXVuZGVyLW1vYmlsZSB7XHJcbiAgICAgICAgLl90ZXh0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5faW1hZ2Uge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRvdHRlZC11bmRlci10aXRsZSB7XHJcbiAgICAuYmJfdGl0bGUge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBkb3R0ZWQtbGluZShtZCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuX3JldmVyc2Uge1xyXG4gICAgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XHJcbiAgICAgIC5faW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNjFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnZlcnRpY2FsIHtcclxuICAgIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5faW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjIwMztcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMjgwLzM4MDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAzMnB4IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDY0cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgcGFkZGluZzogNjBweCAzMnB4O1xyXG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+KiB7fVxyXG5cclxuXHJcbiAgICAgICAgLmJiX3RpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZG90dGVkLWxpbmUobWQpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9wcmV0aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfc3VidGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX2NvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9idG4ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmltYWdlLXVuZGVyIHtcclxuICAgIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5faW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDM3NS8yNzA7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEyODAvNDM2O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLl90ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDMycHg7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPioge31cclxuXHJcblxyXG4gICAgICAgIC5iYl90aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfcHJldGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX3N1YnRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX2J0biB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50b29fbW9iaWxlIHtcclxuICAgICAgLl90ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hbGlnbnRleHQtbGVmdCB7XHJcbiAgICAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnByb2R1Y3QtaGVybyB7XHJcblxyXG4gICAgLnNuX2JhY2tncm91bmQuX3Nob3dfb25fbW9iaWxlIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSk7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHZ3O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYm90dGxlLXRvcC1jZW50ZXIge1xyXG4gICAgICAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2Uge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQlKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbWFsbGVyLWJvdHRsZSB7XHJcbiAgICAgIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc25fYmxvY2tfaW1hZ2Uge1xyXG4gIHBhZGRpbmc6IDQwcHggMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZzogNjBweCAwcHg7XHJcbiAgfVxyXG5cclxuICAmLmdyYWRpZW50LXZlaWwge1xyXG4gICAgLnNuX2JhY2tncm91bmQge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgQGluY2x1ZGUgdmlkZW8tbGluZWFyLWdyYWRpZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIFtjbGFzc149c25fY29udGFpbmVyXSB7XHJcbiAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDY0cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby0zMTEtNDU0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tbWQtMTAwMC01NDY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZ1bGwtbW9iaWxlLW5ld3Mge1xyXG4gICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tMzc1LTI2MDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLW1kLTEwMDAtNDE1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29udGFpbi1pbWFnZV9oZWlnaHQge1xyXG4gICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby0zNzUtMjYwO1xyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1tZC0xMDAwLTQxNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbnRhaW4taW1hZ2Vfd2lkdGgge1xyXG4gICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby0zNzUtMjYwO1xyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgYXNwZWN0LXJhdGlvOiAxMDAwIC8gNjg1O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3Ige1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDMycHggMTZweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLTM3NS00MDQ7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwNHB4O1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAyKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAzKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMlIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDIpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NiUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEFOSU1BVElPTlNcclxuXHJcbiAgICAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3Ige1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX3ZsbWtfYW5pbV9hcF9pbWFnZV9jb2xsYWdlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc25fYmxvY2tfaW50cm9fZnVsbCB7XHJcblxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5iYl9zdWJ0aXRsZSxcclxuICAuc25fYnRuLFxyXG4gIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbDpiZWZvcmUsXHJcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sOmFmdGVyLFxyXG4gIC5iYl9jb250ZW50IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAmLl92bG1rX2FuaW1fYXBfaW50cm9fZnVsbCB7XHJcblxyXG4gICAgKjpub3QoLmJiX2ZpcnN0KTpub3QoLmJiX2xhc3QpLFxyXG4gICAgKjo6YmVmb3JlLFxyXG4gICAgKjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX2ZpcnN0OjpiZWZvcmUsXHJcbiAgICAuYmJfZmlyc3Q6OmFmdGVyLFxyXG4gICAgLmJiX2xhc3Q6OmJlZm9yZSxcclxuICAgIC5iYl9sYXN0OjphZnRlciB7XHJcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3RpdGxlIHtcclxuICAgICAgPnNwYW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3N1YnRpdGxlOmFmdGVyLFxyXG4gICAgLmJiX3RpdGxlOmFmdGVyIHtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3N1YnRpdGxlLFxyXG4gICAgLnNuX2J0bixcclxuICAgIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbDpiZWZvcmUsXHJcbiAgICAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2w6YWZ0ZXIsXHJcbiAgICAuYmJfY29udGVudCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2JhY2tncm91bmQge1xyXG4gICAgICBzY2FsZTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYl9maXJzdDo6YmVmb3JlLFxyXG4gIC5iYl9maXJzdDo6YWZ0ZXIsXHJcbiAgLmJiX2xhc3Q6OmJlZm9yZSxcclxuICAuYmJfbGFzdDo6YWZ0ZXIge1xyXG4gICAgZmlsdGVyOiBpbnZlcnQoNDklKSBzZXBpYSgyMiUpIHNhdHVyYXRlKDkzMiUpIGh1ZS1yb3RhdGUoMzM5ZGVnKSBicmlnaHRuZXNzKDk5JSkgY29udHJhc3QoODYlKTtcclxuICB9XHJcblxyXG4gIC5zbl9iYWNrZ3JvdW5kIHtcclxuICAgIHNjYWxlOiAxLjI7XHJcbiAgfVxyXG5cclxuJi5ydW0tZWR1Y2F0aW9uLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxQzJBMDA7XHJcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG4gIHotaW5kZXg6IDA7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxYzJhNTU7IC8vIG92ZXJsYXkgY29sb3JcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDY0cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1vYmlsZV9hbGlnbl90b3Age1xyXG4gICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgW2NsYXNzXj1zbl9ibG9ja19pbnRyb19mdWxsX3dyXSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tb2JpbGVfYWxpZ25fYm90dG9tIHtcclxuICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgIFtjbGFzc149c25fYmxvY2tfaW50cm9fZnVsbF93cl0ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJpZ2h0X2JveGVkIHtcclxuICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgIFtjbGFzc149c25fYmxvY2tfaW50cm9fZnVsbF93cl0ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTM4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGVmdF9ib3hlZCB7XHJcbiAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICBbY2xhc3NePXNuX2Jsb2NrX2ludHJvX2Z1bGxfd3JdIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTM4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfd3Ige1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAmLnRleHQtbGVmdCB7XHJcbiAgICAgIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGZsZXg6IDAgMCA1MzBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJiX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBoMSBzcGFuLFxyXG4gIHNwYW4uaDEge1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGhlaWdodDogNzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHNwYW4sXHJcbiAgc3Bhbi5oMiB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJiX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgPnNwYW4ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBvdmVyZmxvdy15OiBjbGlwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJiX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJiX2NvbnRlbnQrLnNuX2J0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLmdyYWRpZW50LXZlaWwtcmV2ZXJzZSB7XHJcbiAgICAuc25fYmFja2dyb3VuZCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIEBpbmNsdWRlIHZpZGVvLWxpbmVhci1ncmFkaWVudC1yZXZlcnNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZnVsbHdpZHRoIHt9XHJcblxyXG4gICYuZG90dGVkLWxpbmUtdW5kZXItc3VidGl0bGUge1xyXG4gICAgLmJiX3N1YnRpdGxlIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGRvdHRlZC1saW5lKG1kKTtcclxuICAgICAgICBtYXJnaW46IDE2cHggYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZG90dGVkLWxpbmUtdW5kZXItdGl0bGUge1xyXG4gICAgLmJiX3RpdGxlIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGRvdHRlZC1saW5lKG1kKTtcclxuICAgICAgICBtYXJnaW46IDE2cHggYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZmxldXJvbi0xIHtcclxuICAgIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy10b3A6IDU2cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXVyb24oMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnF1b3RlIHtcclxuICAgIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDU2cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuYmJfc3VidGl0bGUge31cclxuXHJcbiAgICAuYmJfdGl0bGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgb3JkZXI6IC0xO1xyXG5cclxuICAgICAgLmJiX2ZpcnN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX2xhc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYl9maXJzdDo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9xdW90ZS1vcGVuLWljb24uc3ZnJyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX2xhc3Q6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9xdW90ZS1jbG9zZS1pY29uLnN2ZycpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZnVsbC13LWludHJvIHtcclxuICAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IHtcclxuICBwYWRkaW5nOiA0MHB4IDBweCAwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDBweCAwcHg7XHJcbiAgfVxyXG5cclxuICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTA2NHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYl9pdGVtX3N1YnRpdGxlLFxyXG4gIC5zbl9idG4sXHJcbiAgLmJiX2l0ZW1fY29udGVudCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgJi5fdmxta19hbmltX2FwX3NpbXBsZV90ZXh0IHtcclxuXHJcbiAgICAqLFxyXG4gICAgKjo6YmVmb3JlLFxyXG4gICAgKjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX2l0ZW1fdGl0bGUge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYl9pdGVtX3RpdGxlX3dyOmFmdGVyIHtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX2l0ZW1fc3VidGl0bGUsXHJcbiAgICAuc25fYnRuLFxyXG4gICAgLmJiX2l0ZW1fY29udGVudCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMSBzcGFuIHtcclxuICAgIGhlaWdodDogNDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiBzcGFuIHtcclxuICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmJfaXRlbV90aXRsZSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJiX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5iYl9pdGVtX3N1YnRpdGxlX3dyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAuYmJfaXRlbV9zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJiX2l0ZW1fdGl0bGVfd3Ige1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5iYl9pdGVtX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuYmJfaXRlbV9jb250ZW50X3dyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLmNvbC0xMiB7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYl9pdGVtX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5iYl9pdGVtX2J1dHRvbnMge31cclxuXHJcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0X19jb250ZW50X19jdGEge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5zcGFjZSB7XHJcblxyXG4gICAgLmJiX2l0ZW1fdGl0bGUsXHJcbiAgICAuYmJfaXRlbV9jb250ZW50IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJlbG93IHtcclxuICAgICAgcGFkZGluZzogMHB4IDBweCA0MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFib3ZlIHtcclxuICAgICAgcGFkZGluZzogNDBweCAwcHggMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDBweCAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudGl0bGUtbGVmdCB7XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4IDYwcHg7XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmJfaXRlbV90aXRsZV93ciB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBkb3R0ZWQtbGluZShzbSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYl9pdGVtX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnRpdGxlLWxlZnQtd2l0aG91dC1saW5lIHtcclxuICAgIHBhZGRpbmc6IDBweCAwcHggNjBweDtcclxuXHJcbiAgICAucm93IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5mcmFtZSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBwYWRkaW5nOiA4MHB4IDBweCA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5iYl90eXBlX2Z1bGwge1xyXG5cclxuICAgIC5iYl9pdGVtIHtcclxuXHJcbiAgICAgID4ucm93IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgPioge31cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5yYWRpYWwtZ3JhZGllbnQge1xyXG4gICAgcGFkZGluZzogNDBweCAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgcGFkZGluZzogNjBweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2JhY2tncm91bmQge1xyXG4gICAgICBvcGFjaXR5OiAuMjQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBiYW5uZXItcmFkaWFsLWdyYWRpZW50O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAuYmJfaXRlbV9jb250ZW50IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZG90dGVkLWFmdGVyLXRpdGxlIHtcclxuICAgIC5iYl9pdGVtX3RpdGxlX3dyIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGRvdHRlZC1saW5lKG1kKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5fdGl0bGUtbGVmdHtcclxuICAgICAgLmJiX2l0ZW1fY29udGVudCBwe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNpbmdsZS1uZXdzIHtcclxuICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMCA2MHB4O1xyXG5cclxuICAgICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5iYl9pdGVtX3N1YnRpdGxlX3dyIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX2l0ZW1fY29udGVudF93ciB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jb250ZW50LW5ld3Mge1xyXG4gICAgcGFkZGluZzogMzJweCAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgcGFkZGluZzogNTBweCAwcHg7XHJcblxyXG4gICAgICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNzI2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmJiX2l0ZW1fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNuX2Jsb2NrX3NsaWRlciB7XHJcblxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy8gYW5pbWF0aW9uc1xyXG5cclxuICAmLl92bG1rX2FuaW1fYXBfc2xpZGVyIHtcclxuXHJcbiAgICAqLFxyXG4gICAgKjo6YmVmb3JlLFxyXG4gICAgKjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAuYmJfc2xpZGVyX19pdGVtLXRpdGxlLFxyXG4gICAgLmJiX3RpdGxlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX3NsaWRlcl9mdWxsX3NsX3RpdGxlIHtcclxuICAgICAgPnNwYW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3N1YnRpdGxlOmFmdGVyLFxyXG4gICAgLmJiX3RpdGxlOmFmdGVyIHtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3N1YnRpdGxlLFxyXG4gICAgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSxcclxuICAgIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDpiZWZvcmUsXHJcbiAgICAuYmJfc2xpZGVyX19pdGVtLXRleHQ6YWZ0ZXIsXHJcbiAgICAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLFxyXG4gICAgLmJiX3NsaWRlcl9faXRlbS1jdGEsXHJcbiAgICAuYmJfcHJldGl0bGUsXHJcbiAgICAuYmJfY29udGVudCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX3N3aXBlcl9uYXYge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaW1hZ2UtYmcge1xyXG4gICAgICAuc25fc2xpZGVyX2Z1bGxfc2xfY29udGVudCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJiX3N1YnRpdGxlLFxyXG4gIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsXHJcbiAgLmJiX3NsaWRlcl9faXRlbS10ZXh0OmJlZm9yZSxcclxuICAuYmJfc2xpZGVyX19pdGVtLXRleHQ6YWZ0ZXIsXHJcbiAgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbixcclxuICAuYmJfc2xpZGVyX19pdGVtLWN0YSxcclxuICAuYmJfcHJldGl0bGUsXHJcbiAgLmJiX2NvbnRlbnQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIGhlaWdodDogNDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMixcclxuICBoMiBzcGFuIHtcclxuICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLl9jb2NrdGFpbHMge1xyXG4gICAgaDIge1xyXG4gICAgICBoZWlnaHQ6IDgycHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaW1hZ2UtYmcge1xyXG4gICAgLnNuX3NsaWRlcl9mdWxsX3NsX2NvbnRlbnQge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX3NsaWRlcl9mdWxsX3NsX3RpdGxlIHtcclxuICAgID5zcGFuIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgb3ZlcmZsb3cteTogY2xpcDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJiX3NsaWRlcl9faXRlbS10aXRsZSxcclxuICAuYmJfdGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmOm5vdCguX2NvY2t0YWlscywgLl9wcm9kdWN0cywgLl9hcnRpY2xlcykgLmJiX3NsaWRlcl9faXRlbS10aXRsZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX3N3aXBlcl9uYXYge1xyXG4gICAgJi5fbmV4dCB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLl9wcmV2IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMDAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgJi5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSB7XHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUgLnNuX2J0bi5fcHJpbWFyeSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc25fYnRuLl9wcmltYXJ5IHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcclxuICAgICAgc2NhbGU6IDAuODU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHNjYWxlOiAxLjA1O1xyXG4gICAgICAgIC8vIHRvcDogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xyXG4gICAgICAgICAgLy8gdG9wOiAyMHB4O1xyXG4gICAgICAgICAgc2NhbGU6IDEuMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCB7XHJcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSAobWQpIHtcclxuICAgICAgICAgIHJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLFxyXG4gICYuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LFxyXG4gICYuYmJfdGVtcGxhdGVfYmlnIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLy8gdGl0bGUgb2Ygc2xpZGVyIFxyXG4gICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHNsaWRlcyBvZiBzbGlkZXIgXHJcbiAgICAuc25fc2xpZGVyX3Bvc3RzLFxyXG4gICAgLnNuX3NsaWRlcl9mdWxsIHtcclxuXHJcbiAgICAgIC5zbl9zbGlkZXJfcG9zdHNfc2wge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcblxyXG4gICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5zbF9jb250ZW50X2luIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDY0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGEuc2xfbGluayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTZweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIG5hdmlnYXRpb24gYWZ0ZXIgdGhlIE1EIHNpemVcclxuICAgICAgLnNuX3NsaWRlcl9wb3N0c19uYXYsXHJcbiAgICAgIC5zbl9zbGlkZXJfZnVsbF9uYXYge1xyXG4gICAgICAgIC5zbl9zd2lwZXJfbmF2IHtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIEV2aXRhIGNoZSBpbCBjZXJjaGlvIHNpIGVzcGFuZGEgb2x0cmUgaSBib3JkaVxyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLW91dCwgb3BhY2l0eSAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuX3ByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5fbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICByaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICAgICAgICAvLyB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBjb2xvciAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzUpO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgLy8gRXNwYW5kZSBpbCBjZXJjaGlvIGZpbm8gYSBjb3ByaXJlIHR1dHRvXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBnYXA6IDZweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuXHJcbiAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mdWxsc2NyZWVuIHtcclxuICAgICAgICAvL3NsaWRlciBjb250ZW50IG9uIHJpZ2h0IHNpZGVcclxuICAgICAgJi5fcmlnaHQge1xyXG4gICAgICAgIC5zbl9zbGlkZXJfcG9zdHMsXHJcbiAgICAgICAgLnNuX3NsaWRlcl9mdWxsIHtcclxuXHJcbiAgICAgIC5zbl9zbGlkZXJfcG9zdHNfc2wge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcblxyXG4gICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMUMyQTk5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLnNsX2NvbnRlbnRfaW4ge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwNjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGEuc2xfbGluayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTZweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICAgICAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IsXHJcbiAgICAgIC5zbl9zbGlkZXJfZnVsbF9pbnRyb190ZXh0X3dyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby0zNzUtNzAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLW1kLTEyODAtNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX3NsaWRlcl9faXRlbS10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV1cm9uKDEpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDJweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEuc2xfbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogNTFweCAzMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcclxuICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG4gICAgICAgIC5zbl9idG4ge1xyXG4gICAgICAgICAgY3Vyc29yOiBncmFiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJsdWUtYm94IHtcclxuICAgICAgICAuc25fc2xpZGVyX2Z1bGwge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgIC5zbl9zbGlkZXJfZnVsbF9zbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTFweCAzMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogOTNweCBhdXRvO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAvLyAuc25fc2xpZGVyX2Z1bGxfc2xfaW4ge1xyXG4gICAgICAgICAgICAgIC8vICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgZmxldXJvbigxKTtcclxuICAgICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAgIC5zbl93cmFwcGVyLFxyXG4gICAgICAgICAgICAgIC5zbl9zbGlkZXJfZnVsbF9zbF93ciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl93ciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX2ltYWdlLFxyXG4gICAgICAgICAgICAmX2luIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9pbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTZweCA3MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnNuX3NsaWRlcl9mdWxsX3NsX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAmLmg0IHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIvMjQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzOC8zMCk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5zbl9zbGlkZXJfZnVsbF9zbF9jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfaW1hZ2Uge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYWRpby1tZC00NjUtNTE0O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby0zMTEtMjMwO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmltYWdlLWJnKSB7XHJcbiAgICAgICAgICAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXVyb24oMSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fc2xpZGVyX2Z1bGxfbmF2IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYm94ZWQtcmlnaHQge1xyXG4gICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmltYWdlLWJnIHtcclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tbWQtMTI4MC03MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl93cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIFtjbGFzc149c25fY29udGFpbmVyXSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICA+LnJvdyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgLm14LWF1dG8ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDY1LCAxMDgsIDAuOSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDMycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwJSAzMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAuc25fc2xpZGVyX2Z1bGxfc2xfaW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV1cm9uKDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3NsaWRlcl9mdWxsIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICZfc2wge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX3dyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9pbiB7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZmxleDogMCAwIDcyJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kLCAxMDAwcHgpIHtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgOTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNuX3NsaWRlcl9mdWxsX3NsX2J1dHRvbnMge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl9zbGlkZXJfZnVsbF9uYXYge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAwJTtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcblxyXG4gICAgICAgIC5zbl9zbGlkZXJfZnVsbF9uYXZfcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJl93ciB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEzNDRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucG9zaXRpb24tcmVsYXRpdmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuc25fc3dpcGVyX25hdiB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fcG9zdHMge1xyXG4gICAgICAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3Ige1xyXG4gICAgICAgIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMycHg7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAzMnB4IDMycHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fc3dpcGVyX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIC8vIGJvdHRvbTogLTc1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9jb2NrdGFpbHMge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl9zbGlkZXJfcG9zdHNfc2wge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA3NXB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4IDAgNzVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTA2NHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzJweCAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5iYl9wcmV0aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJiX3RpdGxlIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRvdHRlZC1saW5lKG1kKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLTMxMS0zNjg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tbWQtNDkyLTM0NDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xyXG4gICAgICAgICAgICAvLyBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLW1kLTQ5Mi0zNDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYS5zbF9saW5rIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgIHJvdy1nYXA6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3NsaWRlcl9wb3N0c19uYXYge1xyXG4gICAgICAgIHotaW5kZXg6IGF1dG87XHJcblxyXG5cclxuICAgICAgICAuc25fc3dpcGVyX25hdiB7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKCgoMTAwdncgLyAxLjIpIC8gKDMxMS8zNjgpICsgNjRweCkgLyAyKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoKCgxMDB2dyAvIDIuNikgLyAoNDkyLzM0NCkgKyA2NHB4KSAvIDIpO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLl9hcnRpY2xlcyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3NsaWRlcl9wb3N0c19zbCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDc1cHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDMycHggMCA3NXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcclxuICAgICAgICBtYXJnaW46YXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwNjRweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMycHggMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYmJfcHJldGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5iYl90aXRsZSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBkb3R0ZWQtbGluZShtZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby0zMTEtMzY4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLW1kLTQ5Mi0zNDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG5cclxuICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xyXG4gICAgICAgICAgICAvLyBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLW1kLTQ5Mi0zNDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYS5zbF9saW5rIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgIHJvdy1nYXA6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlIHtcclxuICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3NsaWRlcl9wb3N0c19uYXYge1xyXG4gICAgICAgIHotaW5kZXg6IGF1dG87XHJcblxyXG5cclxuICAgICAgICAuc25fc3dpcGVyX25hdiB7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKCgoMTAwdncgLyAxLjIpIC8gKDMxMS8zNjgpICsgNjRweCkgLyAyKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoKCgxMDB2dyAvIDIuNikgLyAoNDkyLzM0NCkgKyA2NHB4KSAvIDIpO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLl9wcm9kdWN0cyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEyM3B4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIEBpbmNsdWRlIHByb2R1Y3QtZ3JpZC1yYWRpYWwtZ3JhZGllbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3NsaWRlcl9wb3N0c19zbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTA2NHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX3NsaWRlcl9faXRlbSB7XHJcblxyXG4gICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1NnB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5NHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2NHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0NHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWdyb3Rlc2s7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1jYXB0aW9uLWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzEyKTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtY2FwdGlvbi1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLXNob3J0X2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby0zMTEtMjMwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgc2NhbGU6IDE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1tZC0yMzgtMjU2O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2luc2lnbmEtY3JvcHBlZC5zdmcnKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5zbF9saW5rIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcclxuICAgICAgICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl9zbGlkZXJfcG9zdHNfbmF2IHtcclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fc3dpcGVyX25hdiB7XHJcbiAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjBCMEIwO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI0IwQjBCMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIHtcclxuICAgICAgICAgIGJvdHRvbTogLTc1cHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xyXG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuX3Byb2R1Y3RzIHtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGEuc2xfbGluayB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcclxuICAgICAgaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc25fYmxvY2tfcG9zdHNfZ3JpZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5fdmxta19hbmltX2FwX3Bvc3RzX2dyaWQge1xyXG5cclxuICAgICAgICAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNjRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX3Bvc3RzX2dyaWRfaXRlbXMge1xyXG4gICAgICAgIC5iYl9wb3N0c19ncmlkX19ncmlkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMzJweCAxNnB4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHJcbiAgICAgICAgICAgIC5iYl9wb3N0c19ncmlkX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMzMlIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzMlIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSlcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNuX2JhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtc2hvcnRfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC51bmRlci10aXRsZSxcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYWRpby0zMTItMjEyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhZGlvLW1kLTMyMy0zMDM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWN0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNuX2J0bi5fdGVydGlhcnlfdmFyaWFudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYW5nbGUtcmlnaHQtd2hpdGUuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5fcHJvZHVjdF9jb250ZW50X2xlZnQge1xyXG4gICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5fdmxta19hbmltX2FwX3Bvc3RzX2dyaWQge1xyXG5cclxuICAgICAgICAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNjRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc25fcG9zdHNfZ3JpZF9pdGVtcyB7XHJcbiAgICAgICAgLmJiX3Bvc3RzX2dyaWRfX2dyaWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogMzJweCAxNnB4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5iYl9wb3N0c19ncmlkX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMzMlIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzMlIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSlcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNuX2JhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXNob3J0X2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC51bmRlci10aXRsZSxcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYWRpby0zMTItMjEyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhZGlvLW1kLTMyMy0zMDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtY3RhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc25fYnRuLl90ZXJ0aWFyeV92YXJpYW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FuZ2xlLXJpZ2h0LXdoaXRlLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgXHJcbiAgICB9XHJcbiAgICAmLl9wcm9kdWN0LWdyaWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9wb3N0c19ncmlkX2l0ZW1zIHtcclxuICAgICAgICAgICAgLmJiX3Bvc3RzX2dyaWRfX2dyaWQge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA2MHB4IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygzMyUgLSAxOXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzJSAtIDE5cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ncm90ZXNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1jYXB0aW9uLWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1jYXB0aW9uLWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLXNob3J0X2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtY3RhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYWRpby1tZC0zMTItMzAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2luc2lnbmEtY3JvcHBlZC5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhLnNsX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJvZHVjdC1ncmlkLXJhZGlhbC1ncmFkaWVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fbmV3cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX3Bvc3RzX2dyaWRfaW50cm9fdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmJfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5zbl9wb3N0c19ncmlkX2l0ZW1zIHtcclxuICAgICAgICAgICAgLmJiX3Bvc3RzX2dyaWRfX2dyaWQge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc25fYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hbmdsZS1yaWdodC5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1zaG9ydF9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygzMCUgLSA4cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzAlIC0gOHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNzAlIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg3MCUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNuX2Jsb2NrX2ljb25zX3RleHQge1xyXG4gICAgcGFkZGluZzogNDBweCAwIDE1Mi41cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgICogQU5JTUFUSU9OXHJcbiAgICAqL1xyXG5cclxuICAgICYuX3ZsbWtfYW5pbV9hcF9pY29uc190ZXh0IHtcclxuICAgICAgICAuYmJfdGl0bGUge1xyXG4gICAgICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX3N1YnRpdGxlOmFmdGVyLFxyXG4gICAgICAgIC5iYl90aXRsZTphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIgc3BhbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYl90aXRsZSB7XHJcbiAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBjbGlwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMHB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgICogQkxPQ0tcclxuICAgICovXHJcblxyXG4gICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDQwcHggMzJweDtcclxuXHJcbiAgICAgICAgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIC8vICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xyXG4gICAgICAgICAgICAvLyAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJiX2l0ZW1fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmJfaXRlbV9jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ3JhZGllbnQtdmVpbC1yZXZlcnNlIHtcclxuICAgICAgICAuc25fYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWRlby1saW5lYXItZ3JhZGllbnQtcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZTQwNF9fY29udGVudCB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA1MDtcclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAvLyAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgLy8gICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC8vICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgID4uc25fYmFja2dyb3VuZCB7XHJcbiAgICAgICAgb3BhY2l0eTogLjI0O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJhbm5lci1yYWRpYWwtZ3JhZGllbnQ7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgPi5zbl9iYWNrZ3JvdW5kLFxyXG4gICAgJjo6YWZ0ZXIsXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tMzc1LTMwNDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyOTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLW1kLTEyODAtMzI2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkb3R0ZWQtbGluZShtZCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZi0zMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9ja3Mge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxufSIsIi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAjcmVnaW9uIEFOSU1BVElPTlNcclxuXHJcbiAgICAvLyBERVNLVE9QIEFOSU1BVElPTlNcclxuXHJcbiAgICBAaW5jbHVkZSBtcSAobGcpIHtcclxuICAgICAgICAmLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMge1xyXG4gICAgICAgICAgICA+LnNuX2Jsb2NrX3dyIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDEuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDEuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5fYm9yZGVyOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEwNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAxLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMDRweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMS41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgW2NsYXNzXj1zbl9jb250YWluZXJdPmRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKC01MHZ3ICsgNTAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMS41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5zbl9ibG9ja193ciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLl9ib3JkZXI6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKC0xMDAlIC0gMTc2cHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDRweCk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTA0cHgpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtjbGFzc149c25fY29udGFpbmVyXT5kaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwdncgKyA1MDBweCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTU9CSUxFIEFOSU1BVElPTlNcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XHJcbiAgICAgICAgJi5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIHtcclxuICAgICAgICAgICAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTIge1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMS41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDEuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMS41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDEuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyIHtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNykge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNjRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygtMTAwJSAtIDk2cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKC0xMDAlIC0gOTZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBjbGlwO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRBQkxFVCBBTklNQVRJT05TXHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20sIGxnKSB7XHJcbiAgICAgICAgJi5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIHtcclxuICAgICAgICAgICAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTIge1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMS41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygtMTAwJSAtIDMycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAxLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPi5zbl9ibG9ja193ciB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMS41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMS41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTIge1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKC0xMDB2dyAtIDMycHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKC0xMDB2dyAtIDEwMCUgLSAzMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+LnNuX2Jsb2NrX3dyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGNsaXA7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gI2VuZHJlZ2lvblxyXG5cclxuICAgIFtjbGFzc149c25fY29udGFpbmVyXSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDY0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5wb3NpdGlvbi1yZWxhdGl2ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5teC1hdXRvIHtcclxuICAgICAgICAgICAgICAgIC5jb2wtNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWRpc3BsYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5teC1hdXRvIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuY29sLWxnLTEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbC1zbS02IHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZGlzcGxheTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICAmLmQtbGctbm9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDMpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfdGFicyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM2KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYuX2FjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19xdHkge1xyXG4gICAgICAgICAgICAucGItMTAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZGlzcGxheTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQsXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zbl9ibG9ja190YXN0aW5nX25vdGVzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTEwMHZ3O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDEuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAmLl92bG1rX2FuaW1fYXBfdGFzdGluZ19ub3RlcyB7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpmaXJzdC1jaGlsZCAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2NvbnRlbnQ6OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogY2FsYygtNTB2dyArIDUwMHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoMCwgNzY3cHgpIHtcclxuICAgICYuX3ZsbWtfYW5pbV9hcF90YXN0aW5nX25vdGVzIHtcclxuICAgICAgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbSAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2NvbnRlbnQ6OmJlZm9yZSB7IFxyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XHJcbiAgICAgICAgICBsZWZ0OiAtMzJweDtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2NHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIHtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKC0zMnB4IC0gKDUwdncgLSAyNzBweCkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSg3NjhweCwgbGcpIHtcclxuICAgICYuX3ZsbWtfYW5pbV9hcF90YXN0aW5nX25vdGVzIHtcclxuICAgICAgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoLTUwdncgKyAyNzBweCAtIDMycHgpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo4MzRweCkge1xyXG4gICAgICAgICAgbGVmdDogY2FsYygtNTB2dyAtIDY0cHggKyBtaW4oNTB2dywgNTAwcHgpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06bnRoLWNoaWxkKG9kZCkgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9jb250ZW50OjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKDEwMHZ3IC0gNTQwcHgpKTtcclxuICAgICAgICBsZWZ0OiAtMzJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ODM0cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjRweCAtICgxMDB2dyAtIG1pbigxMDB2dywgMTAwMHB4KSkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX2ZlYXR1cmVzOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIFtjbGFzc149c25fY29udGFpbmVyXSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTA2NHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJiX2NvbnRhaW5lciB7fVxyXG5cclxuICAuc25fYmFja2dyb3VuZCB7fVxyXG5cclxuICAuYmJfdGl0bGUge31cclxuXHJcbiAgLmJiX2ZlYXR1cmVzIHtcclxuICAgIEBpbmNsdWRlIG1xKDc2OHB4LCBsZykge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAxLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBnYXA6IDA7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgdHJhbnNpdGlvbjogdG9wIDEuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IC0xMDAlO1xyXG4gICAgICAgIGxlZnQ6IDMycHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwdncgLSAyNzBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIHJpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xyXG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTB2dyAtIDI3MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKDc2OHB4LCBsZykge1xyXG4gICAgICAgICAgICB0b3A6IC0xMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKDgzNHB4LCBsZykge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoMzJweCArICg1MHZ3IC0gbWluKDUwMHB4LCA1MHZ3KSkpO1xyXG4gICAgICAgIHRvcDogLTEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpoYXMoOm50aC1jaGlsZCg0KSkpIHtcclxuICAgICAgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuXHJcbiAgICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMjBweCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9jb250ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgY29yYWw7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAxLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDMycHgpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgKDUwdncgLSAyNzBweCkgKyAzMnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKC0xMDAlIC0gOTZweCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAoNTB2dyAtIDI3MHB4KSAqIDMgKyAzMnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9jb250ZW50IHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHdpZHRoO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSg3NjhweCwgbGcpIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygtNTB2dyArIDI3MHB4IC0gMzJweCArIDEwMHZ3KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDEuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo4MzRweCkge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTUwdncgKyBtaW4oNTB2dywgNTAwcHgpIC0gMzJweCArIDEwMHZ3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgd2lkdGg7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKDAsIGxnKSB7XHJcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvcmFsO1xyXG4gICAgICAgIG1hcmdpbjogMCAzMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShtZCwgbGcpIHtcclxuXHJcbiAgICAgICAgICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkIGNvcmFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDEuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC0xMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fY29udGVudCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwMHB4ICsgNTB2dyk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMS41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fY29udGVudCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1EaXNwbGF5LVJlZ3VsYXJcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDptZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyBcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyBib3JkZXItdG9wOiAxcHggZG90dGVkIHZpb2xldDtcclxuXHJcbiAgICAgICAgcCB7fVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUge1xyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAgKiAgQU5JTUFUSU9OXHJcbiAgKi9cclxuXHJcbiAgJi5fdmxta19hbmltX2FwX3RlYXNlcl9zaW1wbGUge1xyXG5cclxuICAgIC5iYl9pdGVtX3ByZXRpdGxlLFxyXG4gICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9jb250ZW50LFxyXG4gICAgLnNuX2J0biB7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmJfdGl0bGUsXHJcbiAgICAuYmJfaXRlbV90aXRsZSB7XHJcbiAgICAgID5zcGFuIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfY29udGVudCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zbl9iYWNrZ3JvdW5kIHtcclxuICAgICAgc2NhbGU6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmJfaXRlbV9wcmV0aXRsZSxcclxuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2NvbnRlbnQsXHJcbiAgLnNuX2J0biB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIC5iYl90aXRsZSxcclxuICAuYmJfaXRlbV90aXRsZSB7XHJcbiAgICA+c3BhbiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMDAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIgc3BhbiB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMgc3BhbiB7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyODBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAgKiAgU1RBVElDIEJMT0NLIE1PQklMRVxyXG4gICovXHJcblxyXG4gICYuc3RhZ2dlcmVkLWNhcmQge1xyXG4gICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuXHJcbiAgICAgIC5iYl9pdGVtX3ByZXRpdGxlLFxyXG4gICAgICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2NvbnRlbnQsXHJcbiAgICAgIC5zbl9idG4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYl90aXRsZSxcclxuICAgICAgLmJiX2l0ZW1fdGl0bGUge1xyXG4gICAgICAgID5zcGFuIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gICogIEJMT0NLXHJcbiAgKi9cclxuXHJcbiAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgIHBhZGRpbmc6IDAgMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwNjRweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmJfdGl0bGVfd3Ige1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgLmJiX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJiX3Jvd3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgfVxyXG5cclxuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIHtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMnB4KTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2JnIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcblxyXG4gIC5iYl9pdGVtX3ByZXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAmX2luIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIC5iYl9pdGVtX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2JnKy5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG5cclxuICAuc25fYnRuIHtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc3RhZ2dlcmVkLWNhcmQge1xyXG4gICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSB7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYl90aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2JnIHtcclxuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLTMxMS0yODA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYWRpby1tZC00ODQtMzAzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFsdGVybmF0ZS1yb3dzIHtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMzJweCA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYl90aXRsZSB7XHJcblxyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIHtcclxuICAgICAgJl9pbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9iZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLTMxMS0xODE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmFkaW8tbWQtNDg0LTQwMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYl9pdGVtX3ByZXRpdGxlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2NvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSB7XHJcbiAgICAgICAgICAmX2JnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmJfdGl0bGUge31cclxufSIsIi5zbl9ibG9ja190aW1lbGluZSB7XHJcblxyXG4gIC8qXHJcbiAgKiBBTklNQVRJT05cclxuICAqL1xyXG5cclxuICAuc25fdGltZWxpbmVfdl9pX3N1YnRpdGxlLFxyXG4gIC5zbl90aW1lbGluZV92X2lfdGl0bGUsXHJcbiAgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc190ZXh0LFxyXG4gIC5zbl90aW1lbGluZV92X2lfdGl0bGU6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAuc25fdGltZWxpbmVfdl9pIHtcclxuICAgICYuX3ZsbWtfYW5pbV9hcF90aW1lbGluZSB7XHJcblxyXG4gICAgICAqLFxyXG4gICAgICAqOjpiZWZvcmUsXHJcbiAgICAgICo6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl90aW1lbGluZV92X2lfc3VidGl0bGUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fdGltZWxpbmVfdl9pX3RpdGxlOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fdGltZWxpbmVfdl9pX3N1YnRpdGxlLFxyXG4gICAgICAuc25fdGltZWxpbmVfdl9pX3RpdGxlLFxyXG4gICAgICAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX3RleHQsXHJcbiAgICAgIC5zbl90aW1lbGluZV92X2lfdGl0bGU6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHNjYWxlOiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl90aW1lbGluZV92X2lfaW1nX2luIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgc2NhbGU6IDEuMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl90aW1lbGluZV92X2lfdGl0bGU6YWZ0ZXIge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICB9XHJcblxyXG4gIC5zbl90aW1lbGluZV92X2lfc3VidGl0bGUge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHNwYW4ge1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAgKiBCTE9DS1xyXG4gICovXHJcblxyXG4gICY6bm90KDpoYXMoLl92bG1rX2FuaW1fYXBfdGltZWxpbmUpKSB7XHJcbiAgICAuc25fdGltZWxpbmVfdl9jdDo6YWZ0ZXIge1xyXG4gICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl90aW1lbGluZV92IHtcclxuXHJcbiAgICAvL2FuY2hvcnNcclxuICAgIC5zbl90aW1lbGluZV92X2FuY2hvcnMge1xyXG4gICAgICAvLyBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLy8gICB0b3A6IDA7XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAvLyBET1RURUQgTElORSBBTkNIT1JcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDZweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkICNmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gbGVmdCxcclxuICAgICAgICAgICAgICAgICNmZmYsXHJcbiAgICAgICAgICAgICAgICAjZmZmIDJweCxcclxuICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDJweCxcclxuICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDEwcHgpIDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2k6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9pOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBMSU5FQVIgR1JBRElFTlQgQkdcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtaGlzdG9yeTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9pbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl90aW1lbGluZV92X2FuY2hvcnNfaSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMzJweDtcclxuICAgICAgICAgIGJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkICNmZmY7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsXHJcbiAgICAgICAgICAgICAgI2ZmZixcclxuICAgICAgICAgICAgICAjZmZmIDJweCxcclxuICAgICAgICAgICAgICB0cmFuc3BhcmVudCAycHgsXHJcbiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTBweCkgMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuX2FjdGl2ZSBhOjphZnRlciB7fVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAuc25fd3JhcHBlciAuc3dpcGVyLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAvLyAgIC5zd2lwZXItd3JhcHBlciB7XHJcblxyXG4gICAgICAvLyAgICAgLnNuX3RpbWVsaW5lX3ZfYW5jaG9yc19pIHtcclxuXHJcbiAgICAgIC8vICAgICAgICoge31cclxuXHJcbiAgICAgIC8vICAgICAgIGEge1xyXG5cclxuICAgICAgLy8gICAgICAgICAudGl0bGUge31cclxuICAgICAgLy8gICAgICAgfVxyXG5cclxuICAgICAgLy8gICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAvLyAgICAgICAmOjphZnRlciB7fVxyXG4gICAgICAvLyAgICAgfVxyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIC8vc2xpZGVzIFxyXG4gICAgLnNuX3RpbWVsaW5lX3ZfY3Qge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTE4cHg7XHJcbiAgICAgICAgbGVmdDogMzJweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxcclxuICAgICAgICAgICAgdmFyKC0tdGMtY29sb3ItYzcpLFxyXG4gICAgICAgICAgICB2YXIoLS10Yy1jb2xvci1jNykgMnB4LFxyXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAycHgsXHJcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDEwcHgpIDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdG9wOiAyMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl90aW1lbGluZV92X2kge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDM4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgIHRvcDogMTcxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYygxMDAlIC0gMzhweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogY2FsYygxMDAlIC0gMTcxcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGltZWxpbmUtbW9iaWxlLXJhZGlhbC1ncmFkaWVudDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aW1lbGluZS1yaWdodC1jb250ZW50LXJhZGlhbC1ncmFkaWVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfcG9zIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9pdGVtc19jb250YWluZXIge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgJl9pdGVtcyB7XHJcbiAgICAgICAgICAmX2xpbmVfd3Ige1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA5LjM3NSU7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5LjM3NSU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfaW1hZ2VzLFxyXG4gICAgICAgICAgJl9jb250ZW50cyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDQ1LjMxMjUlO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDUuMzEyNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuc25fdGltZWxpbmVfdl9saW5lIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9kb3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB0b3A6IDM4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2LjVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWhpc3Rvcnk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAxNTZweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTcuNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJl9pdGVtc19jb250ZW50cyB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDcycHggMzJweCA1MHB4IDY0cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogNDQzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogNS44JTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQzcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNuX3RpbWVsaW5lX3ZfaSB7XHJcbiAgICAgICAgICAgICZfc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ZsZXVyb24tdGltZWxpbmUuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWRpc3BsYXk7XHJcblxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZG90dGVkLWxpbmUoeHMpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9pdGVtc190ZXh0IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfaXRlbXNfaW1hZ2VzIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRpbWVsaW5lLWxlZnQtY29udGVudC1yYWRpYWwtZ3JhZGllbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc25fdGltZWxpbmVfdl9pIHtcclxuICAgICAgICAgICAgJl9pdGVtc19pbWFnZXMge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX2l0ZW1zX2NvbnRlbnRzIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogNS44JTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX3RpbWVsaW5lX3ZfaV9kYXRlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2ltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgJl9pbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby0zNzUtMjE4O1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLW1kLTU1Ny03MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2JnIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc25fYmxvY2tfc2ltcGxlX2Zvcm0ge1xyXG5cclxuICAgIFtjbGFzc149c25fY29udGFpbmVyXSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLl90ZXh0LmJiLXNpbXBsZWZvcm1fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMnB4IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1NCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuX2ltYWdlLmJiLXNpbXBsZWZvcm1faW1hZ2Uge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNDYlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2JTtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA1ODkvMTE2MjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIC5nZm9ybV9maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWVfZmlyc3QsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmFtZV9sYXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICogaW5wdXQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICogdGV4dGFyZWEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICogc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0UzRTNFMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTNFM0UzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NoZXZyb24tZG93bi5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5NyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdmaWVsZF9odG1sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWdyb3Rlc2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY2NlcHRlZC1maWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fZmlsZXVwbG9hZF9ydWxlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5nZm9ybV9mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0Lmdmb3JtX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ2Zvcm1fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS10Yy1jdGEtcGFkZGluZy12KSB2YXIoLS10Yy1jdGEtcGFkZGluZy1oKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXRjLWN0YS1wYWRkaW5nLXYpICsgNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWRpc3BsYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmItc2ltcGxlZm9ybV90ZXh0X2FmdGVyY29udGVudCBwIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ncm90ZXNrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyMC8xMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNuX2J0biB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zbl9ibG9ja19idXR0b25zIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMzJweCAwO1xyXG5cclxuICAgIFtjbGFzc149c25fY29udGFpbmVyXSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmJ1dHRvbnNfd3JhcHBlciB7XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgIC8vICAgICAgICAganVzdGlmeS1jb250ZW50OiA7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC5teS1nZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvZmxldXJvbi0zLWxlZnQuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvZmxldXJvbi0zLXJpZ2h0LnN2ZycpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9idG4ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFsbC1wcm9kdWN0cyB7XHJcbiAgICAgICAgLm15LWdnOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb3JlLWNvbGxlY3Rpb24ge1xyXG4gICAgICAgIC5teS1nZzpudGgtY2hpbGQoMikge1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5saW1pdGVkLWVkaXRpb24ge1xyXG4gICAgICAgIC5teS1nZzpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc25fYmxvY2tfdmlkZW9fcGxheWVyIHtcclxuXHJcbiAgcGFkZGluZzogNDBweCAwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcclxuICB9XHJcblxyXG4gIFtjbGFzc149c25fY29udGFpbmVyXSB7XHJcbiAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDY0cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdmlkZW8ge1xyXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLTMxMS00NTQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1tZC0xMDAwLTU0NjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9iYWNrZ3JvdW5kIHtcclxuICB9XHJcblxyXG4gIC5zbl9ibG9ja192aWRlb19wbGF5ZXJfaW5uZXIge1xyXG4gIH1cclxuXHJcbiAgdmlkZW8ge1xyXG4gIH1cclxufSIsIi5zbl9ibG9ja19wcml2YWN5X3BvbGljeSxcclxuLnNuX2Jsb2NrX2Nvb2tpZV9wb2xpY3ksXHJcbi5zbl9ibG9ja190ZXJtc19hbmRfY29uZGl0aW9ucyB7XHJcblxyXG4gICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDY0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmItcHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAgLmJiLXBwX19sYXN0LW1vZGlmaWVkIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmJiLXRjX19sYXN0LW1vZGlmaWVkIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICBcclxuICAgIC5iYi1jcF9fbGFzdC1tb2RpZmllZCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcclxuICAgIH1cclxufSJdfQ== */
