@charset "UTF-8";
.u-font-14 {
  font-size: 14px; }

.u-font-16 {
  font-size: 16px; }

.pull-left {
  float: left; }

.pull-right {
  float: right; }

.u-paddingTop0 {
  padding-top: 0 !important; }

.u-paddingTop5 {
  padding-top: 5px !important; }

.u-paddingTop10 {
  padding-top: 10px !important; }

.u-paddingTop20 {
  padding-top: 20px !important; }

.u-paddingTop30 {
  padding-top: 30px !important; }

.u-paddingTop40 {
  padding-top: 40px !important; }

.u-paddingTop50 {
  padding-top: 50px !important; }

.u-paddingTop60 {
  padding-top: 60px !important; }

.u-paddingTop70 {
  padding-top: 70px !important; }

.u-paddingTop80 {
  padding-top: 80px !important; }

.u-paddingTop90 {
  padding-top: 90px !important; }

.u-paddingBottom0 {
  padding-bottom: 0 !important; }

.u-paddingBottom5 {
  padding-bottom: 5px !important; }

.u-paddingBottom10 {
  padding-bottom: 10px !important; }

.u-paddingBottom20 {
  padding-bottom: 20px !important; }

.u-paddingBottom30 {
  padding-bottom: 30px !important; }

.u-paddingBottom40 {
  padding-bottom: 40px !important; }

.u-paddingBottom50 {
  padding-bottom: 50px !important; }

.u-paddingBottom60 {
  padding-bottom: 60px !important; }

.u-paddingBottom70 {
  padding-bottom: 70px !important; }

.u-paddingBottom80 {
  padding-bottom: 80px !important; }

.u-paddingBottom90 {
  padding-bottom: 90px !important; }

.u-paddingRight0 {
  padding-right: 0 !important; }

.u-paddingRight5 {
  padding-right: 5px !important; }

.u-paddingRight10 {
  padding-right: 10px !important; }

.u-paddingRight20 {
  padding-right: 20px !important; }

.u-paddingRight30 {
  padding-right: 30px !important; }

.u-paddingRight40 {
  padding-right: 40px !important; }

.u-paddingRight50 {
  padding-right: 50px !important; }

.u-paddingRight60 {
  padding-right: 60px !important; }

.u-paddingRight70 {
  padding-right: 70px !important; }

.u-paddingRight80 {
  padding-right: 80px !important; }

.u-paddingRight90 {
  padding-right: 90px !important; }

.u-paddingLeft0 {
  padding-left: 0 !important; }

.u-paddingLeft5 {
  padding-left: 5px !important; }

.u-paddingLeft10 {
  padding-left: 10px !important; }

.u-paddingLeft20 {
  padding-left: 20px !important; }

.u-paddingLeft25 {
  padding-left: 25px !important; }

.u-paddingLeft30 {
  padding-left: 30px !important; }

.u-paddingLeft40 {
  padding-left: 40px !important; }

.u-paddingLeft50 {
  padding-left: 50px !important; }

.u-paddingLeft60 {
  padding-left: 60px !important; }

.u-paddingLeft70 {
  padding-left: 70px !important; }

.u-paddingLeft80 {
  padding-left: 80px !important; }

.u-paddingLeft90 {
  padding-left: 90px !important; }

.u-paddingAll0 {
  padding: 0 !important; }

.u-paddingAll5 {
  padding: 5px !important; }

.u-paddingAll10 {
  padding: 10px !important; }

.u-paddingAll15 {
  padding: 15px !important; }

.u-paddingAll20 {
  padding: 20px !important; }

.u-paddingAll30 {
  padding: 30px !important; }

.u-paddingAll40 {
  padding: 40px !important; }

.u-paddingAll50 {
  padding: 50px !important; }

.u-paddingAll60 {
  padding: 60px !important; }

.u-paddingAll70 {
  padding: 70px !important; }

.u-paddingAll80 {
  padding: 80px !important; }

.u-paddingAll90 {
  padding: 90px !important; }

.u-marginTop0 {
  margin-top: 0 !important; }

.u-marginTop5 {
  margin-top: 5px !important; }

.u-marginTop10 {
  margin-top: 10px !important; }

.u-marginTop20 {
  margin-top: 20px !important; }

.u-marginTop30 {
  margin-top: 30px !important; }

.u-marginTop40 {
  margin-top: 40px !important; }

.u-marginTop50 {
  margin-top: 50px !important; }

.u-marginTop60 {
  margin-top: 60px !important; }

.u-marginTop70 {
  margin-top: 70px !important; }

.u-marginTop80 {
  margin-top: 80px !important; }

.u-marginTop90 {
  margin-top: 90px !important; }

.u-marginBottom0 {
  margin-bottom: 0 !important; }

.u-marginBottom5 {
  margin-bottom: 5px !important; }

.u-marginBottom10 {
  margin-bottom: 10px !important; }

.u-marginBottom20 {
  margin-bottom: 20px !important; }

.u-marginBottom30 {
  margin-bottom: 30px !important; }

.u-marginBottom40 {
  margin-bottom: 40px !important; }

.u-marginBottom50 {
  margin-bottom: 50px !important; }

.u-marginBottom60 {
  margin-bottom: 60px !important; }

.u-marginBottom70 {
  margin-bottom: 70px !important; }

.u-marginBottom80 {
  margin-bottom: 80px !important; }

.u-marginBottom90 {
  margin-bottom: 90px !important; }

.u-marginRight0 {
  margin-right: 0 !important; }

.u-marginRight5 {
  margin-right: 5px !important; }

.u-marginRight10 {
  margin-right: 10px !important; }

.u-marginRight20 {
  margin-right: 20px !important; }

.u-marginRight30 {
  margin-right: 30px !important; }

.u-marginRight40 {
  margin-right: 40px !important; }

.u-marginRight50 {
  margin-right: 50px !important; }

.u-marginRight60 {
  margin-right: 60px !important; }

.u-marginRight70 {
  margin-right: 70px !important; }

.u-marginRight80 {
  margin-right: 80px !important; }

.u-marginRight90 {
  margin-right: 90px !important; }

.u-marginLeft0 {
  margin-left: 0 !important; }

.u-marginLeft5 {
  margin-left: 5px !important; }

.u-marginLeft10 {
  margin-left: 10px !important; }

.u-marginLeft20 {
  margin-left: 20px !important; }

.u-marginLeft25 {
  margin-left: 25px !important; }

.u-marginLeft30 {
  margin-left: 30px !important; }

.u-marginLeft40 {
  margin-left: 40px !important; }

.u-marginLeft50 {
  margin-left: 50px !important; }

.u-marginLeft60 {
  margin-left: 60px !important; }

.u-marginLeft70 {
  margin-left: 70px !important; }

.u-marginLeft80 {
  margin-left: 80px !important; }

.u-marginLeft90 {
  margin-left: 90px !important; }

.u-marginAll0 {
  margin: 0 !important; }

.u-marginAll5 {
  margin: 5px !important; }

.u-marginAll10 {
  margin: 10px !important; }

.u-marginAll20 {
  margin: 20px !important; }

.u-marginAll30 {
  margin: 30px !important; }

.u-marginAll40 {
  margin: 40px !important; }

.u-marginAll50 {
  margin: 50px !important; }

.u-marginAll60 {
  margin: 60px !important; }

.u-marginAll70 {
  margin: 70px !important; }

.u-marginAll80 {
  margin: 80px !important; }

.u-marginAll90 {
  margin: 90px !important; }

/***** Pagination */
.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-active {
  background-color: #904CAF !important; }

/******/
img.full-width {
  width: 100%; }

.ratio-3-2 {
  height: auto !important;
  aspect-ratio: 3 / 2; }

.text-underline {
  text-decoration: underline !important; }

.u-textUpper {
  text-transform: uppercase; }

.u-weightNormal {
  font-weight: normal !important; }

.font-weight-700 {
  font-weight: 700 !important; }

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

.font-size-13 {
  font-size: 13px !important; }

.font-size-12 {
  font-size: 12px !important; }

.line-height-17 {
  line-height: 17px !important; }

.font-size-11 {
  font-size: 11px !important; }

.line-height-15 {
  line-height: 15px !important; }

@media (min-width: 768px) {
  .mr-sm-3px {
    margin-right: 3px; } }

@media (min-width: 992px) {
  .mr-md-3px {
    margin-right: 3px; } }

.upper {
  text-transform: uppercase; }

.to-animate {
  transition: opacity 2s ease 0s; }

html .animated {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s; }

.app-flex-center-container {
  display: flex;
  justify-content: center;
  align-items: center; }

.app-flex-left-container {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start; }

.app-flex-right-container {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end; }

@media (min-width: 576px) {
  .app-flex-left-container-sm {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start; }
  .app-flex-right-container-sm {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end; } }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.video-container iframe,
.video-container object,
.video-container embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

@media (max-width: 576px) {
  .video-container-full-w-mobile {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }
  .video-container-full-w-mobile iframe,
  .video-container-full-w-mobile object,
  .video-container-full-w-mobile embed {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; } }

a.btn {
  display: flex;
  justify-content: center;
  align-items: center; }

.btn {
  text-transform: uppercase;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  letter-spacing: 0px;
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
  width: 200px;
  height: 50px;
  box-shadow: 0px 0px 10px #D6D6D6;
  border-radius: 25px; }
  .btn.btn-100percent {
    width: 100%; }
  .btn.btn-w-auto-p-30px {
    width: auto;
    padding-left: 30px;
    padding-right: 30px; }
  .btn.btn-w-auto-p-20px {
    width: auto;
    padding-left: 20px;
    padding-right: 20px; }
  .btn.btn-w-auto-p-10px {
    width: auto;
    padding-left: 10px;
    padding-right: 10px; }
  .btn.btn-small {
    padding: 0.30rem 0.8em;
    height: 40px; }
  .btn.btn-xsmall {
    padding: 0.30rem 1.5em;
    height: 30px;
    width: auto; }
  .btn.disabled {
    cursor: default;
    opacity: 1; }
  .btn.btn-bloc {
    border-radius: 10px;
    background-color: #ECF0F1;
    border-color: #ECF0F1;
    color: #272731;
    font-size: 22px;
    box-shadow: none;
    text-transform: none; }
    .btn.btn-bloc:hover:not(:disabled):not(.disabled), .btn.btn-bloc:focus, .btn.btn-bloc.active {
      color: #272731; }
    .btn.btn-bloc.with-anim::after {
      box-shadow: none;
      border-radius: 15px; }
  .btn.btn-2-lines-small {
    font-size: 12px;
    line-height: 15px;
    font-weight: 400;
    text-transform: none; }
  .btn:hover:not(:disabled):not(.disabled), .btn:focus, .btn.active {
    background-color: #FFFFFF !important; }
  .btn.btn-color1 {
    background-color: #58CFCA;
    border-color: #58CFCA; }
    .btn.btn-color1:hover:not(:disabled):not(.disabled), .btn.btn-color1.active {
      color: #58CFCA; }
      .btn.btn-color1:hover:not(:disabled):not(.disabled) .svg-icon svg .a, .btn.btn-color1.active .svg-icon svg .a {
        fill: #58CFCA; }
      .btn.btn-color1:hover:not(:disabled):not(.disabled) .svg-icon svg .b, .btn.btn-color1.active .svg-icon svg .b {
        fill: #FFFFFF; }
    .btn.btn-color1:hover:disabled, .btn.btn-color1:hover.disabled {
      color: #58CFCA; }
      .btn.btn-color1:hover:disabled .svg-icon svg .a, .btn.btn-color1:hover.disabled .svg-icon svg .a {
        fill: #58CFCA; }
      .btn.btn-color1:hover:disabled .svg-icon svg .b, .btn.btn-color1:hover.disabled .svg-icon svg .b {
        fill: #FFFFFF; }
    .btn.btn-color1:focus:not(:hover) {
      background-color: #58CFCA !important;
      border-color: #58CFCA;
      color: #FFFFFF; }
      .btn.btn-color1:focus:not(:hover) i {
        color: #FFFFFF !important; }
    .btn.btn-color1 .svg-icon svg .a {
      fill: #FFFFFF; }
    .btn.btn-color1 .svg-icon svg .b {
      fill: #58CFCA; }
  .btn.btn-color2 {
    background-color: #904CAF;
    border-color: #904CAF; }
    .btn.btn-color2:hover:not(:disabled):not(.disabled), .btn.btn-color2:focus, .btn.btn-color2.active {
      color: #904CAF; }
      .btn.btn-color2:hover:not(:disabled):not(.disabled) .svg-icon svg .a, .btn.btn-color2:focus .svg-icon svg .a, .btn.btn-color2.active .svg-icon svg .a {
        fill: #904CAF; }
    .btn.btn-color2 .svg-icon svg .a {
      fill: #FFFFFF; }
  .btn.btn-color3 {
    background-color: #C8D200;
    border-color: #C8D200; }
    .btn.btn-color3:hover:not(:disabled):not(.disabled), .btn.btn-color3:focus, .btn.btn-color3.active {
      color: #C8D200; }
  .btn.btn-color4 {
    background-color: #F9A431;
    border-color: #F9A431; }
    .btn.btn-color4:hover:not(:disabled):not(.disabled), .btn.btn-color4:focus, .btn.btn-color4.active {
      color: #F9A431; }
  .btn.btn-color5 {
    background-color: #C0392B;
    border-color: #C0392B; }
    .btn.btn-color5:hover:not(:disabled):not(.disabled), .btn.btn-color5:focus, .btn.btn-color5.active {
      color: #C0392B; }
      .btn.btn-color5:hover:not(:disabled):not(.disabled) .svg-icon svg .a, .btn.btn-color5:focus .svg-icon svg .a, .btn.btn-color5.active .svg-icon svg .a {
        fill: #C0392B; }
    .btn.btn-color5 .svg-icon svg .a {
      fill: #FFFFFF; }
  .btn.btn-color-grey1 {
    background-color: #ECF0F1;
    border-color: #ECF0F1; }
    .btn.btn-color-grey1:hover:not(:disabled):not(.disabled), .btn.btn-color-grey1:focus, .btn.btn-color-grey1.active {
      color: #ECF0F1; }
  .btn.btn-color-grey2 {
    background-color: #C4C4C7;
    border-color: #C4C4C7; }
    .btn.btn-color-grey2:hover:not(:disabled):not(.disabled), .btn.btn-color-grey2:focus, .btn.btn-color-grey2.active {
      color: #C4C4C7; }
    .btn.btn-color-grey2.disabled:hover, .btn.btn-color-grey2.disabled:focus, .btn.btn-color-grey2.disabled.with-anim::after {
      background-color: #C4C4C7 !important;
      color: #FFFFFF !important; }
  .btn.btn-color-grey3 {
    background-color: #9D9DA2;
    border-color: #9D9DA2; }
    .btn.btn-color-grey3:hover:not(:disabled):not(.disabled), .btn.btn-color-grey3:focus, .btn.btn-color-grey3.active {
      color: #9D9DA2; }
  .btn.btn-color-grey4 {
    background-color: #474750;
    border-color: #474750; }
    .btn.btn-color-grey4:hover:not(:disabled):not(.disabled), .btn.btn-color-grey4:focus, .btn.btn-color-grey4.active {
      color: #474750; }
  .btn.btn-color-dark {
    background-color: #272731;
    border-color: #272731; }
    .btn.btn-color-dark:hover:not(:disabled):not(.disabled), .btn.btn-color-dark.active {
      color: #272731; }
      .btn.btn-color-dark:hover:not(:disabled):not(.disabled) .svg-icon svg .a, .btn.btn-color-dark.active .svg-icon svg .a {
        fill: #272731; }
    .btn.btn-color-dark:focus:not(:hover) {
      background-color: #272731 !important;
      border-color: #272731;
      color: #FFFFFF; }
      .btn.btn-color-dark:focus:not(:hover) i {
        color: #FFFFFF !important; }
    .btn.btn-color-dark .svg-icon svg .a {
      fill: #FFFFFF; }
  .btn.btn-color-white.second-color1 {
    background-color: #FFFFFF;
    border-color: #58CFCA;
    color: #58CFCA; }
    .btn.btn-color-white.second-color1:hover:not(:disabled):not(.disabled), .btn.btn-color-white.second-color1:focus, .btn.btn-color-white.second-color1.active {
      color: #FFFFFF;
      background-color: #58CFCA !important; }
      .btn.btn-color-white.second-color1:hover:not(:disabled):not(.disabled) .svg-icon svg .a, .btn.btn-color-white.second-color1:focus .svg-icon svg .a, .btn.btn-color-white.second-color1.active .svg-icon svg .a {
        fill: #FFFFFF; }
    .btn.btn-color-white.second-color1.with-anim::after {
      background: #58CFCA; }
    .btn.btn-color-white.second-color1 .svg-icon svg .a {
      fill: #58CFCA; }
  .btn.btn-color-white.second-color2 {
    background-color: #FFFFFF;
    border-color: #904CAF;
    color: #904CAF; }
    .btn.btn-color-white.second-color2:hover:not(:disabled):not(.disabled), .btn.btn-color-white.second-color2:focus, .btn.btn-color-white.second-color2.active {
      color: #FFFFFF;
      background-color: #904CAF !important; }
      .btn.btn-color-white.second-color2:hover:not(:disabled):not(.disabled) .svg-icon svg .a, .btn.btn-color-white.second-color2:focus .svg-icon svg .a, .btn.btn-color-white.second-color2.active .svg-icon svg .a {
        fill: #FFFFFF; }
    .btn.btn-color-white.second-color2.with-anim::after {
      background: #904CAF; }
    .btn.btn-color-white.second-color2 .svg-icon svg .a {
      fill: #904CAF; }
  .btn.btn-color-white.second-color4 {
    background-color: #FFFFFF;
    border-color: #F9A431;
    color: #F9A431; }
    .btn.btn-color-white.second-color4:hover:not(:disabled):not(.disabled), .btn.btn-color-white.second-color4:focus, .btn.btn-color-white.second-color4.active {
      color: #FFFFFF;
      background-color: #F9A431 !important; }
    .btn.btn-color-white.second-color4.with-anim::after {
      background: #F9A431; }
  .btn.btn-color-white.second-color-dark {
    background-color: #FFFFFF;
    border-color: #272731;
    color: #272731; }
    .btn.btn-color-white.second-color-dark:hover:not(:disabled):not(.disabled), .btn.btn-color-white.second-color-dark:focus, .btn.btn-color-white.second-color-dark.active {
      color: #FFFFFF;
      background-color: #272731 !important; }
    .btn.btn-color-white.second-color-dark.with-anim::after {
      background: #272731; }
  .btn.btn-color-grey1.second-color-dark {
    background-color: #ECF0F1;
    border-color: #272731;
    color: #272731; }
    .btn.btn-color-grey1.second-color-dark:hover:not(:disabled):not(.disabled), .btn.btn-color-grey1.second-color-dark:focus, .btn.btn-color-grey1.second-color-dark.active {
      color: #ECF0F1;
      background-color: #272731 !important; }
    .btn.btn-color-grey1.second-color-dark.with-anim::after {
      background: #272731; }

@media (max-width: 1200px) {
  .btn.btn-hide-label-xs {
    padding: 0;
    width: auto;
    min-width: 50px !important; }
    .btn.btn-hide-label-xs .btn-txt-label {
      display: none; }
    .btn.btn-hide-label-xs .svg-icon {
      margin: 0 !important; } }

@media (max-width: 1450px) {
  .btn.btn-hide-label-sm {
    padding: 0;
    width: auto;
    min-width: 50px !important; }
    .btn.btn-hide-label-sm .btn-txt-label {
      display: none; }
    .btn.btn-hide-label-sm .svg-icon {
      margin: 0 !important; } }

@media (max-width: 1700px) {
  .btn.btn-hide-label-lg {
    padding: 0;
    width: auto;
    min-width: 50px !important; }
    .btn.btn-hide-label-lg .btn-txt-label {
      display: none; }
    .btn.btn-hide-label-lg .svg-icon {
      margin: 0 !important; } }

@media (max-width: 1400px) {
  .btn.btn-100percent-md {
    width: 100%; } }

@media (max-width: 768px) {
  .btn.btn-medium-sm {
    width: 235px;
    padding: 0.65rem 1rem; }
  .btn.btn-large-sm {
    width: 250px; } }

@media (min-width: 1200px) {
  .btn {
    width: 200px; }
  .btn-lg {
    width: 255px; } }

.btn.with-anim {
  position: relative;
  z-index: 0;
  overflow: hidden; }
  .btn.with-anim:hover:not(:disabled):not(.disabled), .btn.with-anim:focus, .btn.with-anim.active {
    background-color: inherit !important; }
  .btn.with-anim::after {
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    background: #fff;
    content: '';
    position: absolute;
    z-index: -1;
    box-shadow: 0px 0px 10px #D6D6D6;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s; }
  .btn.with-anim:hover:after {
    height: 100%; }

.link-simple {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0px;
  text-decoration: none; }
  .link-simple svg {
    width: 9px;
    height: 9px;
    margin-top: -2px; }
  .link-simple .icon-40px svg {
    width: 40px;
    height: 40px; }
  .link-simple .link-simple-text {
    position: relative; }
    .link-simple .link-simple-text::after {
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 2px;
      content: '';
      opacity: 0;
      -webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
      -moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
      transition: height 0.3s, opacity 0.3s, transform 0.3s;
      -webkit-transform: translateY(-10px);
      -moz-transform: translateY(-10px);
      transform: translateY(-10px); }
  .link-simple.text-color1 .link-simple-text:after {
    background: #58CFCA; }
  .link-simple.text-color2 .link-simple-text:after {
    background: #904CAF; }
  .link-simple.text-color3 .link-simple-text:after {
    background: #C8D200; }
  .link-simple.text-color4 .link-simple-text:after {
    background: #F9A431; }
  .link-simple.text-color5 .link-simple-text:after {
    background: #C0392B; }
  .link-simple.text-color-dark .link-simple-text:after {
    background: #272731; }
  .link-simple:hover .link-simple-text, .link-simple:focus .link-simple-text, .link-simple.active .link-simple-text {
    text-decoration: none !important; }
    .link-simple:hover .link-simple-text::after, .link-simple:focus .link-simple-text::after, .link-simple.active .link-simple-text::after {
      height: 2px;
      opacity: 1;
      -webkit-transform: translateY(0px);
      -moz-transform: translateY(0px);
      transform: translateY(0px); }
  .link-simple:hover.text-color1, .link-simple:focus.text-color1, .link-simple.active.text-color1 {
    color: #58CFCA; }
  .link-simple:hover.text-color2, .link-simple:focus.text-color2, .link-simple.active.text-color2 {
    color: #904CAF; }
  .link-simple:hover.text-color3, .link-simple:focus.text-color3, .link-simple.active.text-color3 {
    color: #C8D200; }
  .link-simple:hover.text-color4, .link-simple:focus.text-color4, .link-simple.active.text-color4 {
    color: #F9A431; }
  .link-simple:hover.text-color5, .link-simple:focus.text-color5, .link-simple.active.text-color5 {
    color: #C0392B; }
  .link-simple:hover.text-color-dark, .link-simple:focus.text-color-dark, .link-simple.active.text-color-dark {
    color: #272731; }

.link-simple2 {
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  letter-spacing: 0px;
  text-decoration: none;
  border-bottom: 0 !important; }
  .link-simple2:hover.text-color1, .link-simple2:focus.text-color1, .link-simple2.active.text-color1 {
    color: #58CFCA; }
  .link-simple2:hover.text-color2, .link-simple2:focus.text-color2, .link-simple2.active.text-color2 {
    color: #904CAF; }
  .link-simple2:hover.text-color3, .link-simple2:focus.text-color3, .link-simple2.active.text-color3 {
    color: #C8D200; }
  .link-simple2:hover.text-color4, .link-simple2:focus.text-color4, .link-simple2.active.text-color4 {
    color: #F9A431; }
  .link-simple2:hover.text-color5, .link-simple2:focus.text-color5, .link-simple2.active.text-color5 {
    color: #C0392B; }
  .link-simple2:hover.text-color-dark, .link-simple2:focus.text-color-dark, .link-simple2.active.text-color-dark {
    color: #272731; }

.link-simple-default {
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  letter-spacing: 0px;
  text-decoration: underline;
  border-bottom: 0 !important; }
  .link-simple-default:hover, .link-simple-default:focus, .link-simple-default.active {
    text-decoration: underline !important; }
    .link-simple-default:hover.text-color1, .link-simple-default:focus.text-color1, .link-simple-default.active.text-color1 {
      color: #58CFCA; }
    .link-simple-default:hover.text-color2, .link-simple-default:focus.text-color2, .link-simple-default.active.text-color2 {
      color: #904CAF; }
    .link-simple-default:hover.text-color3, .link-simple-default:focus.text-color3, .link-simple-default.active.text-color3 {
      color: #C8D200; }
    .link-simple-default:hover.text-color4, .link-simple-default:focus.text-color4, .link-simple-default.active.text-color4 {
      color: #F9A431; }
    .link-simple-default:hover.text-color5, .link-simple-default:focus.text-color5, .link-simple-default.active.text-color5 {
      color: #C0392B; }
    .link-simple-default:hover.text-color-dark, .link-simple-default:focus.text-color-dark, .link-simple-default.active.text-color-dark {
      color: #272731; }

.link-whithout-style {
  text-decoration: none; }
  .link-whithout-style.text-color-dark {
    color: #272731; }
    .link-whithout-style.text-color-dark:hover, .link-whithout-style.text-color-dark:focus, .link-whithout-style.text-color-dark.active {
      color: #272731; }

.card-bloclink-with-hover {
  transition: box-shadow 0.3s ease-in-out; }
  .card-bloclink-with-hover:hover {
    -webkit-box-shadow: 0px 0px 10px #C4C4C7 !important;
    box-shadow: 0px 10px 20px #C4C4C7 !important; }

.card-bloclink:hover .link-simple .link-simple-text {
  text-decoration: none !important; }
  .card-bloclink:hover .link-simple .link-simple-text::after {
    height: 2px;
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px); }

.card-bloclink:hover .link-simple.text-color1 {
  color: #58CFCA; }

.card-bloclink:hover .link-simple.text-color2 {
  color: #904CAF; }

.card-bloclink:hover .link-simple.text-color3 {
  color: #C8D200; }

.card-bloclink:hover .link-simple.text-color4 {
  color: #F9A431; }

.card-bloclink:hover .link-simple.text-color5 {
  color: #C0392B; }

.card-bloclink:hover .link-simple.text-color-dark {
  color: #272731; }

p a, a.default-link {
  font-weight: 700;
  text-decoration: none !important;
  border-bottom: 2px solid #58CFCA; }
  p a.text-color1, a.default-link.text-color1 {
    color: #58CFCA !important;
    border-bottom: 2px solid #58CFCA; }
    p a.text-color1:hover, p a.text-color1:focus, a.default-link.text-color1:hover, a.default-link.text-color1:focus {
      border-bottom: 2px solid #58CFCA; }
  p a.text-color2, a.default-link.text-color2 {
    color: #904CAF !important;
    border-bottom: 2px solid #904CAF; }
    p a.text-color2:hover, p a.text-color2:focus, a.default-link.text-color2:hover, a.default-link.text-color2:focus {
      border-bottom: 2px solid #904CAF; }
  p a.text-color3, a.default-link.text-color3 {
    color: #C8D200 !important;
    border-bottom: 2px solid #C8D200; }
    p a.text-color3:hover, p a.text-color3:focus, a.default-link.text-color3:hover, a.default-link.text-color3:focus {
      border-bottom: 2px solid #C8D200; }
  p a.text-color4, a.default-link.text-color4 {
    color: #F9A431 !important;
    border-bottom: 2px solid #F9A431; }
    p a.text-color4:hover, p a.text-color4:focus, a.default-link.text-color4:hover, a.default-link.text-color4:focus {
      border-bottom: 2px solid #F9A431; }
  p a.text-color5, a.default-link.text-color5 {
    color: #C0392B !important;
    border-bottom: 2px solid #C0392B; }
    p a.text-color5:hover, p a.text-color5:focus, a.default-link.text-color5:hover, a.default-link.text-color5:focus {
      border-bottom: 2px solid #C0392B; }
  p a.text-color-dark, a.default-link.text-color-dark {
    color: #272731 !important;
    border-bottom: 2px solid #272731; }
    p a.text-color-dark:hover, p a.text-color-dark:focus, a.default-link.text-color-dark:hover, a.default-link.text-color-dark:focus {
      border-bottom: 2px solid #272731; }
  p a:hover, p a:focus, a.default-link:hover, a.default-link:focus {
    border-bottom: 2px solid #58CFCA;
    text-decoration: none !important; }

.nostyle-link {
  text-decoration: none !important;
  color: #272731;
  border: 0;
  font-weight: 500;
  border-bottom: 0 !important; }
  .nostyle-link:hover, .nostyle-link:focus {
    color: #272731;
    text-decoration: none !important;
    border-bottom: 0 !important; }

.small-link {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0px; }
  .small-link:hover, .small-link:focus, .small-link.active {
    text-decoration: underline !important; }
    .small-link:hover.text-color1, .small-link:focus.text-color1, .small-link.active.text-color1 {
      color: #58CFCA; }
    .small-link:hover.text-color2, .small-link:focus.text-color2, .small-link.active.text-color2 {
      color: #904CAF; }
    .small-link:hover.text-color3, .small-link:focus.text-color3, .small-link.active.text-color3 {
      color: #C8D200; }
    .small-link:hover.text-color4, .small-link:focus.text-color4, .small-link.active.text-color4 {
      color: #F9A431; }
    .small-link:hover.text-color5, .small-link:focus.text-color5, .small-link.active.text-color5 {
      color: #C0392B; }
    .small-link:hover.text-color-dark, .small-link:focus.text-color-dark, .small-link.active.text-color-dark {
      color: #272731; }

.btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-clean:not(:disabled):not(.disabled).active, .show > .btn.btn-clean.dropdown-toggle, .show .btn.btn-clean.btn-dropdown {
  color: inherit;
  background-color: inherit;
  border-color: inherit; }

.svg-icon-edit-circle .a {
  fill: #fff;
  stroke: #b1b1b1;
  stroke-width: 3px; }

.svg-icon-edit-circle .b {
  fill: #b1b1b1; }

.svg-icon-edit-circle .c {
  stroke: none; }

.svg-icon-edit-circle .d {
  fill: none; }

.svg-icon-checked-circle .a {
  fill: #fff; }

.svg-icon-checked-circle .b {
  fill: none;
  stroke: #904caf;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 7px; }

.svg-icon-checked-circle .c, .svg-icon-checked-circle .d {
  stroke: none; }

.svg-icon-checked-circle .d {
  fill: #904caf; }

.svg-icon-checked-circle.color2 .b {
  fill: none;
  stroke: #904CAF;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 7px; }

.svg-icon-checked-circle.color2 .d {
  fill: #904CAF; }

.svg-icon-checked-circle.color5 .b {
  fill: none;
  stroke: #C0392B;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 7px; }

.svg-icon-checked-circle.color5 .d {
  fill: #C0392B; }

.svg-icon-checked-circle.color-grey3 .b {
  fill: none;
  stroke: #9D9DA2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 7px; }

.svg-icon-checked-circle.color-grey3 .d {
  fill: #9D9DA2; }

.svg-icon-checked-circle.bg-color-transparent .a {
  fill: transparent; }

.svg-icon-checked-circle.svg-w-28px svg {
  width: 28px;
  height: 28px; }

.svg-icon-help .a {
  fill: #fff;
  stroke: #9d9da2;
  stroke-width: 3px; }

.svg-icon-help .b {
  fill: #9d9da2; }

.svg-icon-help .c {
  stroke: none; }

.svg-icon-help .d {
  fill: none; }

.svg-icon-help.color-grey3 .a {
  fill: #fff;
  stroke: #9D9DA2; }

.svg-icon-help.color-grey3 .b {
  fill: #9D9DA2; }

.svg-icon-bilan .a, .svg-icon-bilan .b {
  fill: #C4C4C7; }

.svg-icon-bilan .a {
  opacity: 0; }

.svg-icon-bilan.color2 .a, .svg-icon-bilan.color2 .b {
  fill: #904CAF; }

.svg-icon-bilan.svg-icon-bilan-lg svg {
  width: 80px;
  height: 80px; }

.svg-icon-podium.svg-icon-podium-md svg {
  width: 50px;
  height: 50px; }

.svg-icon-podium.svg-icon-podium-ribbon {
  top: -27px;
  position: absolute;
  left: calc(50% - 25px); }

.svg-icon-podium svg .podium_1-a, .svg-icon-podium svg .podium_2-a, .svg-icon-podium svg .podium_3-a {
  fill: #904CAF; }

.svg-icon-podium.color-dark svg .podium_1-a, .svg-icon-podium.color-dark svg .podium_2-a, .svg-icon-podium.color-dark svg .podium_3-a {
  fill: #272731; }

.svg-icon-ressenti-full svg .a {
  fill: #FFFFFF !important; }

.svg-icon-ressenti-full.text-color4 svg .emoji_ressenti-b {
  fill: #F9A431 !important; }

.svg-icon-ressenti-full.text-color4 svg .emoji_ressenti-c {
  fill: #F9A431 !important; }

.svg-icon-ressenti-full.text-color4.active svg .a {
  fill: #F9A431 !important; }

.svg-icon-ressenti-full.text-color4.active svg .emoji_ressenti-b {
  fill: #FFFFFF !important; }

.svg-icon-style1 svg {
  width: 52px;
  height: 52px;
  cursor: pointer; }

.svg-icon-style1.svg-w-28px svg {
  width: 28px;
  height: 28px; }

.svg-icon-style1.color1 svg .a {
  fill: #FFFFFF; }

.svg-icon-style1.color1 svg .b {
  fill: #58CFCA; }

.svg-icon-style1.color-grey2 svg .a {
  fill: #FFFFFF; }

.svg-icon-style1.color-grey2 svg .b {
  fill: #C4C4C7; }

.svg-icon-style1.color-grey3 svg .a {
  fill: #FFFFFF; }

.svg-icon-style1.color-grey3 svg .b {
  fill: #9D9DA2; }

.svg-icon-ressenti svg {
  width: 60px;
  height: 60px; }

.svg-icon-ressenti.svg-icon-ressenti-xl svg {
  width: 77px;
  height: 77px; }

.svg-icon-ressenti.svg-icon-ressenti-sm svg {
  width: 25px;
  height: 25px; }

.svg-icon-close svg {
  width: 25px !important;
  height: 25px !important; }

.svg-icon-close.color1 svg .close-a {
  stroke: #58CFCA; }

.svg-icon-close.color2 svg .close-a {
  stroke: #904CAF; }

.svg-icon-close.color3 svg .close-a {
  stroke: #C8D200; }

.svg-icon-close.color4 svg .close-a {
  stroke: #F9A431; }

.svg-icon-close.color5 svg .close-a {
  stroke: #C0392B; }

.svg-icon-close.color-white svg .close-a {
  stroke: #FFFFFF; }

.svg-icon-close.color-dark svg .close-a {
  stroke: #272731; }

.svg-icon-close.color-dark-hover:hover svg .close-a {
  stroke: #272731; }

.svg-icon-close.color-black svg .close-a {
  stroke: #000000; }

.svg-icon-close.color-black-hover:hover svg .close-a {
  stroke: #000000; }

.svg-icon-close.svg-icon-close-sm svg {
  width: 20px !important;
  height: 20px !important; }

.btn:hover i.text-hover-color1, .btn:focus i.text-hover-color1 {
  color: #58CFCA !important; }

.btn:hover i.text-hover-color2, .btn:focus i.text-hover-color2 {
  color: #904CAF !important; }

.avatar-mentor-l-color5 svg .avatar-mentor-l {
  fill: #C0392B; }

.avatar-mentor-l-color2 svg .avatar-mentor-l {
  fill: #904CAF; }

.svg-icon-parcours_formation svg .b {
  stroke: #9d9da2;
  stroke-linecap: round;
  stroke-width: 2px; }

.svg-icon-50 svg {
  width: 50px;
  height: 50px; }

.svg-icon-40 svg {
  width: 40px;
  height: 40px; }

.svg-icon-20 svg {
  width: 20px !important;
  height: 20px !important; }

.svg-icon-25 svg {
  width: 25px !important;
  height: 25px !important; }

.svg-icon-18 svg {
  width: 18px !important;
  height: 18px !important; }

.svg-icon-30 svg {
  width: 30px;
  height: 30px; }

.svg-icon-35 svg {
  width: 35px;
  height: 35px; }

.svg-icon-65 svg {
  width: 65px;
  height: 65px; }

@media (min-width: 768px) {
  .svg-icon-md-35 svg {
    width: 35px;
    height: 35px; } }

.link-svg-icon {
  text-decoration: none !important;
  border-bottom: 0 !important; }

.bloc-link-100 {
  background: #C0392B;
  min-height: 55px;
  padding: 9px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 0;
  text-decoration: none;
  position: relative;
  outline: none; }
  .bloc-link-100 span.bloc-link-100-text {
    font-weight: 600;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0; }
  .bloc-link-100 span.svg-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 0; }
  .bloc-link-100 svg {
    fill: #FFFFFF; }

#kt_header_mobile .topbar-items-right .btn:not(.normal-size-mobile) {
  max-width: 40px;
  max-height: 40px;
  min-width: auto !important;
  width: 40px !important; }

#kt_header_mobile .topbar-items-right .svg-icon-50 svg {
  width: 40px;
  height: 40px; }

p {
  font-size: 15px;
  line-height: 25px;
  color: #272731;
  letter-spacing: 0px; }

.wys-content h2, .ck-editor h2 {
  color: #272731;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400; }

.wys-content h3, .ck-editor h3 {
  text-transform: uppercase;
  color: #904CAF;
  font-size: 15px;
  line-height: 25px;
  font-weight: 700; }

.wys-content a, .ck-editor a {
  color: inherit;
  font-weight: normal;
  border-bottom: 2px solid #9D9DA2;
  text-decoration: none; }
  .wys-content a:hover, .wys-content a:focus, .ck-editor a:hover, .ck-editor a:focus {
    color: #58CFCA !important;
    border-bottom: 2px solid #58CFCA; }

@media (min-width: 768px) {
  .wys-content h2, .ck-editor h2 {
    color: #272731;
    font-size: 20px;
    line-height: 28px;
    font-weight: 400; }
  .wys-content h3, .ck-editor h3 {
    text-transform: uppercase;
    color: #904CAF;
    font-size: 15px;
    line-height: 25px;
    font-weight: 700; } }

@media (min-width: 992px) {
  p {
    font-size: 15px;
    line-height: 25px; } }

.main-title {
  font-size: 28px;
  line-height: 38px;
  letter-spacing: -1.4px; }

@media (min-width: 992px) {
  .main-title {
    font-size: 34px;
    line-height: 44px; } }

@media (min-width: 1200px) {
  .main-title {
    font-size: 40px;
    line-height: 50px; } }

.title-niv-2 {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px; }

@media (min-width: 768px) {
  .title-niv-2 {
    font-size: 28px;
    line-height: 34px; } }

.title-niv-3 {
  font-size: 15px;
  font-weight: 400;
  line-height: 21px; }

@media (min-width: 768px) {
  .title-niv-3 {
    font-size: 20px;
    line-height: 25px; } }

.second-title {
  font-size: 22px;
  line-height: 25px;
  letter-spacing: -1px;
  position: relative;
  padding-bottom: 25px;
  margin-bottom: 28px; }
  .second-title sup {
    font-size: 60%; }
  .second-title::after {
    background-color: #58CFCA;
    content: '';
    display: block;
    width: 46px;
    height: 7px;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 25px; }
  .second-title.color1::after {
    background-color: #58CFCA; }
  .second-title.color1medium::after {
    background-color: #ABE7E4; }
  .second-title.color2::after {
    background-color: #904CAF; }
  .second-title.color2medium::after {
    background-color: #C7A5D7; }
  .second-title.color3::after {
    background-color: #C8D200; }
  .second-title.color3medium::after {
    background-color: #E3E87F; }
  .second-title.color4::after {
    background-color: #F9A431; }
  .second-title.color4medium::after {
    background-color: #FCD197; }
  .second-title.color5::after {
    background-color: #C0392B; }
  .second-title.color5medium::after {
    background-color: #DF9B94; }
  .second-title .label.label-inline {
    letter-spacing: 0; }
  .second-title.underline-left::after {
    left: 0;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }

@media (min-width: 992px) {
  .second-title {
    font-size: 28px;
    line-height: 34px; } }

.default-txt {
  font-size: 15px;
  line-height: 25px; }

.modal-title {
  font-size: 22px;
  line-height: 25px;
  letter-spacing: -1px;
  position: relative;
  margin-bottom: 10px; }
  .modal-title sup {
    font-size: 60%; }
  .modal-title .label.label-inline {
    letter-spacing: 0; }

@media (min-width: 992px) {
  .modal-title {
    font-size: 28px;
    line-height: 34px; } }

.title-style3 {
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -1px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 15px; }

.title-style4 {
  font-size: 18px;
  line-height: 23px;
  letter-spacing: -1px;
  font-weight: 700;
  margin-bottom: 15px; }

@media (min-width: 992px) {
  .title-style4 {
    font-size: 20px;
    line-height: 23px; } }

@media (min-width: 1500px) {
  .title-style4 {
    font-size: 22px;
    line-height: 25px; } }

.title-style5 {
  font-size: 18px;
  line-height: 25px;
  letter-spacing: -1px;
  font-weight: 400; }

@media (min-width: 992px) {
  .title-style5 {
    font-size: 22px;
    line-height: 25px; } }

.title-style6 {
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0;
  font-weight: 700;
  text-transform: uppercase; }

.title-style7 {
  font-size: 28px;
  line-height: 34px;
  letter-spacing: -1.4;
  font-weight: 700; }

@media (min-width: 992px) {
  .title-style7 {
    font-size: 40px;
    line-height: 50px; } }

.title-style8 {
  font-size: 55px;
  line-height: 52px;
  letter-spacing: 0;
  font-weight: 700; }

@media (min-width: 992px) {
  .title-style8 {
    font-size: 65px;
    line-height: 62px; } }

.title-style9 {
  font-size: 45px !important;
  line-height: 42px !important;
  letter-spacing: 0;
  font-weight: 700; }

@media (min-width: 992px) {
  .title-style9 {
    font-size: 55px !important;
    line-height: 52px !important; } }

.title-style10 {
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0;
  font-weight: 700; }

.title-style11 {
  font-size: 17px;
  line-height: 25px;
  letter-spacing: 0;
  font-weight: 700; }

.txt-small {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 11px;
  line-height: 15px; }

.txt-large {
  font-size: 18px;
  line-height: 24px; }

@media (min-width: 992px) {
  .txt-large {
    font-size: 20px;
    line-height: 26px; } }

@media (min-width: 1200px) {
  .txt-large {
    font-size: 22px;
    line-height: 28px; } }

.highlight {
  position: relative;
  z-index: 1;
  font-weight: 700; }
  .highlight::after {
    content: " ";
    background: #58CFCA;
    -webkit-transform: skewY(-3deg);
    -moz-transform: skewY(-3deg);
    -o-transform: skewY(-3deg);
    -ms-transform: skewY(-3deg);
    transform: skewY(-3deg);
    width: calc(100% + 6px);
    display: block;
    bottom: 0px;
    z-index: -1;
    position: absolute;
    left: -3px;
    height: 20px; }
  .highlight.color1::after {
    background: #58CFCA; }
  .highlight.color1medium::after {
    background: #ABE7E4; }
  .highlight.color2::after {
    background: #904CAF; }
  .highlight.color2medium::after {
    background: #C7A5D7; }
  .highlight.color3::after {
    background: #C8D200; }
  .highlight.color3medium::after {
    background: #E3E87F; }
  .highlight.color4::after {
    background: #F9A431; }
  .highlight.color4medium::after {
    background: #FCD197; }
  .highlight.color5::after {
    background: #C0392B; }
  .highlight.color5medium::after {
    background: #DF9B94; }

.text-transform-none {
  text-transform: none !important; }

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

.text-muted {
  color: #C4C4C7; }

.txt-small-2 {
  font-size: 13px;
  line-height: 17px;
  font-weight: 400;
  letter-spacing: 0px; }

.txt-small-3 {
  font-size: 13px;
  line-height: 17px;
  font-weight: 700;
  letter-spacing: 0px;
  text-transform: uppercase; }

.txt-small-4 {
  font-size: 12px;
  line-height: 17px;
  font-weight: 700;
  letter-spacing: 0px;
  text-transform: uppercase; }

.txt-small-5 {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 0px; }

ul.ul-list-simple {
  list-style: disc;
  margin: 0;
  padding: 0 0 0 20px; }
  ul.ul-list-simple li {
    font-size: 18px;
    line-height: 25px; }
    ul.ul-list-simple li span {
      font-size: 15px;
      margin-left: -7px; }

ul.ul-list-simple-2 {
  text-align: left;
  list-style: disc;
  margin: 0;
  padding: 0 0 0 20px; }
  ul.ul-list-simple-2 li {
    font-size: 15px;
    line-height: 25px; }

.word-break-all {
  word-break: break-all; }

.text-color1 {
  color: #58CFCA; }

.text-color1medium {
  color: #ABE7E4; }

.text-color1light {
  color: #D5F3F2; }

.text-color2 {
  color: #904CAF; }

.text-color2medium {
  color: #C7A5D7; }

.text-color2light {
  color: #E9DBEF; }

.text-color3 {
  color: #C8D200; }

.text-color3medium {
  color: #E3E87F; }

.text-color3light {
  color: #F4F6CC; }

.text-color4 {
  color: #F9A431; }

.text-color4medium {
  color: #FCD197; }

.text-color4light {
  color: #FEEDD5; }

.text-color5 {
  color: #C0392B; }

.text-color5medium {
  color: #DF9B94; }

.text-color5light {
  color: #F3D7D4; }

.text-color-grey1 {
  color: #ECF0F1; }

.text-color-grey2 {
  color: #C4C4C7; }

.text-color-grey3 {
  color: #9D9DA2 !important; }

.text-color-grey4 {
  color: #474750; }

.text-color-grey5 {
  color: #E9EDEE; }

.text-color-grey7 {
  color: #595959; }

.text-color-dark {
  color: #272731; }

.text-color-green {
  color: #59B139; }

.bg-color1 {
  background-color: #58CFCA; }

.bg-color1medium {
  background-color: #ABE7E4; }

.bg-color1light {
  background-color: #D5F3F2; }

.bg-color2 {
  background-color: #904CAF; }

.bg-color2medium {
  background-color: #C7A5D7; }

.bg-color2light {
  background-color: #E9DBEF; }

.bg-color2extralight {
  background-color: #F4EDF7; }

.bg-color3 {
  background-color: #C8D200; }

.bg-color3medium {
  background-color: #E3E87F; }

.bg-color3light {
  background-color: #F4F6CC; }

.bg-color4 {
  background-color: #F9A431; }

.bg-color4medium {
  background-color: #FCD197; }

.bg-color4light {
  background-color: #FEEDD5; }

.bg-color5 {
  background-color: #C0392B; }

.bg-color5medium {
  background-color: #DF9B94; }

.bg-color5light {
  background-color: #F3D7D4; }

.bg-color-grey1 {
  background-color: #ECF0F1 !important; }

.bg-color-grey2 {
  background-color: #C4C4C7 !important; }

.bg-color-grey3 {
  background-color: #9D9DA2 !important; }

.bg-color-grey4 {
  background-color: #474750 !important; }

.bg-color-grey5 {
  background-color: #E9EDEE !important; }

.bg-color-dark {
  background-color: #272731 !important; }

@media (min-width: 992px) {
  .bg-white-lg {
    background-color: #FFFFFF !important; } }

.text-color1 svg .a {
  fill: #58CFCA; }

.text-color1medium svg .a {
  fill: #ABE7E4; }

.text-color1light svg .a {
  fill: #D5F3F2; }

.text-color2 svg .a {
  fill: #904CAF; }

.text-color2medium svg .a {
  fill: #C7A5D7; }

.text-color2light svg .a {
  fill: #E9DBEF; }

.text-color3 svg .a {
  fill: #C8D200; }

.text-color3medium svg .a {
  fill: #E3E87F; }

.text-color3light svg .a {
  fill: #F4F6CC; }

.text-color4 svg .a {
  fill: #F9A431; }

.text-color4medium svg .a {
  fill: #FCD197; }

.text-color4light svg .a {
  fill: #FEEDD5; }

.text-color5 svg .a {
  fill: #C0392B; }

.text-color5medium svg .a {
  fill: #DF9B94; }

.text-color5light svg .a {
  fill: #F3D7D4; }

.text-white svg .a {
  fill: #FFFFFF; }

.text-color-grey1 svg .a {
  fill: #ECF0F1; }

.text-color-grey2 svg .a {
  fill: #C4C4C7; }

.text-color-grey3 svg .a {
  fill: #9D9DA2; }

.text-color-grey4 svg .a {
  fill: #474750; }

.text-color-dark svg .a {
  fill: #272731; }

.text-hover-white:hover.text-color1 svg .icon-fill-white {
  fill: #58CFCA; }

.text-hover-white:hover svg .a {
  fill: #FFFFFF; }

.text-color1 svg .svg-stroke-cfg {
  stroke: #58CFCA; }

.icon-fill-none {
  fill: none; }

.icon-fill-white {
  fill: #FFFFFF; }

.text-color1 .icon-fill-main-color {
  fill: #58CFCA; }

.icon-template-exercice.text-dark svg .a, .icon-template-module.text-dark svg .a {
  fill: #272731; }

.icon-template-exercice.text-dark svg .icon-fill-main-color, .icon-template-module.text-dark svg .icon-fill-main-color {
  fill: #FFFFFF; }

.btn.btn-color1 .icon-template-exercice svg .a, .btn.btn-color1 .icon-template-module svg .a {
  fill: #FFFFFF; }

.btn.btn-color1 .icon-template-exercice svg .icon-fill-main-color, .btn.btn-color1 .icon-template-module svg .icon-fill-main-color {
  fill: #58CFCA; }

.btn.btn-color1:hover .icon-template-exercice svg .a, .btn.btn-color1:hover .icon-template-module svg .a {
  fill: #58CFCA; }

.btn.btn-color1:hover .icon-template-exercice svg .icon-fill-main-color, .btn.btn-color1:hover .icon-template-module svg .icon-fill-main-color {
  fill: #FFFFFF; }

.inclined-container {
  border-top: solid 3px #E9EDEE;
  border-bottom: solid 3px #E9EDEE;
  background: #FFFFFF;
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
  -o-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotate(-5deg);
  margin: 0 -50px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center; }
  .inclined-container.white {
    background: #FFFFFF; }
  .inclined-container.color-grey1 {
    background: #ECF0F1; }
  .inclined-container.color-grey5 {
    background: #E9EDEE; }
  .inclined-container .inclined-content {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
    color: #000;
    margin: 0 50px; }

@media (min-width: 992px) {
  .inclined-container {
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg); }
    .inclined-container .inclined-content {
      margin-left: auto;
      margin-right: auto;
      -webkit-transform: rotate(2deg);
      -moz-transform: rotate(2deg);
      -o-transform: rotate(2deg);
      -ms-transform: rotate(2deg);
      transform: rotate(2deg); }
  .title-style5 {
    font-size: 22px;
    line-height: 25px; } }

.bg-diagonal {
  background-color: inherit; }
  .bg-diagonal .bg-diagonal-content {
    z-index: 2;
    position: relative; }
  .bg-diagonal::after {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
    left: -50px;
    top: -50px;
    width: 150%;
    height: 100px; }
  .bg-diagonal.bg-diagonal-grey-1::before {
    background-color: #ECF0F1; }
  .bg-diagonal.bg-diagonal-grey-5::before {
    background-color: #E9EDEE; }
  .bg-diagonal.bg-diagonal-white::before {
    background-color: #FFFFFF; }
  .bg-diagonal.bg-diagonal-r-white::after {
    background-color: #FFFFFF; }
  .bg-diagonal.bg-diagonal-r-grey-1::after {
    background-color: #ECF0F1; }
  .bg-diagonal.bg-diagonal-r-grey-5::after {
    background-color: #E9EDEE; }

.bg-diagonal-2 {
  overflow: hidden; }
  .bg-diagonal-2::before {
    content: " ";
    position: absolute;
    bottom: -20px;
    height: 260px;
    width: 150%;
    left: -20px;
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
    background-color: #FFFFFF;
    z-index: 3; }

@media (min-width: 992px) {
  .bg-diagonal::after {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
    left: -50px;
    top: -70px;
    width: 150%;
    height: 100px; } }

.inclined-container-last {
  overflow: hidden; }
  .inclined-container-last .inclined-container {
    position: relative;
    margin-bottom: -1px;
    border-bottom: 0; }
    .inclined-container-last .inclined-container.white::after {
      background: #FFFFFF; }
    .inclined-container-last .inclined-container.color-grey1::after {
      background: #FFFFFF; }
    .inclined-container-last .inclined-container::after {
      content: "";
      width: 100%;
      height: 60px;
      position: absolute;
      display: block;
      bottom: -30px;
      left: 0;
      -webkit-transform: rotate(2deg);
      -moz-transform: rotate(2deg);
      -o-transform: rotate(2deg);
      -ms-transform: rotate(2deg);
      transform: rotate(2deg); }

.zindex-4 {
  z-index: 4 !important; }

.h-50px {
  height: 50px !important; }

.h-170px {
  height: 170px !important; }

.h-220px {
  height: 220px !important; }

.h-240px {
  height: 240px !important; }

.h-380px {
  height: 380px !important; }

.h-400px {
  height: 400px !important; }

.h-420px {
  height: 420px !important; }

.h-100-percent {
  height: 100% !important; }

@media (min-width: 576px) {
  .h-sm-220px {
    height: 220px; } }

.px-30px {
  padding-left: 30px;
  padding-right: 30px; }

.mx-30px {
  margin-left: 30px;
  margin-right: 30px; }

.mt-80,
.my-80 {
  margin-top: 20rem !important; }

@media (min-width: 992px) {
  .mt-md-80,
  .my-md-80 {
    margin-top: 20rem !important; } }

.box-shadow-grey1 {
  -webkit-box-shadow: 0px 0px 10px #ECF0F1 !important;
  box-shadow: 0px 0px 10px #ECF0F1 !important; }

.box-shadow-grey2 {
  -webkit-box-shadow: 0px 0px 10px #C4C4C7 !important;
  box-shadow: 0px 0px 10px #C4C4C7 !important; }

.no-box-shadow {
  -webkit-box-shadow: none;
  box-shadow: none; }

.border-left-1-grey2 {
  border-left: solid 1px #C4C4C7; }

@media (min-width: 768px) {
  .border-left-1-grey2-md {
    border-left: solid 1px #C4C4C7; } }

.border-left-1-dark {
  border-left: solid 1px #272731; }

.before-border-left-1-grey2 {
  position: relative; }
  .before-border-left-1-grey2:before {
    content: '';
    position: absolute;
    left: 0;
    top: calc(50% - 12.5px);
    height: 25px;
    width: 1px;
    background: #C4C4C7; }

@media (min-width: 576px) {
  .before-border-left-1-grey2-sm {
    position: relative; }
    .before-border-left-1-grey2-sm:before {
      content: '';
      position: absolute;
      left: 0;
      top: calc(50% - 12.5px);
      height: 25px;
      width: 1px;
      background: #C4C4C7; } }

@media (min-width: 768px) {
  .before-border-left-1-grey2-md {
    position: relative; }
    .before-border-left-1-grey2-md:before {
      content: '';
      position: absolute;
      left: 0;
      top: calc(50% - 12.5px);
      height: 25px;
      width: 1px;
      background: #C4C4C7; } }

@media (min-width: 992px) {
  .before-border-left-1-grey2-lg {
    position: relative; }
    .before-border-left-1-grey2-lg:before {
      content: '';
      position: absolute;
      left: 0;
      top: calc(50% - 12.5px);
      height: 25px;
      width: 1px;
      background: #C4C4C7; } }

@media (min-width: 1200px) {
  .before-border-left-1-grey2-xl {
    position: relative; }
    .before-border-left-1-grey2-xl:before {
      content: '';
      position: absolute;
      left: 0;
      top: calc(50% - 12.5px);
      height: 25px;
      width: 1px;
      background: #C4C4C7; } }

.border-2-color2 {
  border: solid 2px #904CAF; }

.border-3-color2 {
  border: solid 3px #904CAF; }

.border-1-grey2 {
  border: solid 1px #C4C4C7; }

.border-top-1-dark {
  border-top: solid 1px #272731; }

.border-top-2-dark {
  border-top: solid 2px #272731; }

.border-top-3-dark {
  border-top: solid 3px #272731; }

.border-top-3-grey1 {
  border-top: solid 3px #ECF0F1; }

.border-top-2-grey1 {
  border-top: solid 2px #ECF0F1; }

.border-top-1-grey1 {
  border-top: solid 1px #ECF0F1; }

.border-top-1-grey2 {
  border-top: solid 1px #C4C4C7; }

.border-top-1-grey6 {
  border-top: solid 1px #B1B1B1; }

.border-top-2-white {
  border-top: solid 2px #FFFFFF; }

.border-top-3-white {
  border-top: solid 3px #FFFFFF; }

.border-bottom-3-white {
  border-bottom: solid 3px #FFFFFF; }

.border-radius-1 {
  border-radius: 0.42rem;
  -moz-border-radius: 0.42rem; }

.border-radius-10px {
  border-radius: 10px !important;
  -moz-border-radius: 10px !important; }

.border-radius-circle {
  border-radius: 50% !important;
  -moz-border-radius: 50% !important; }

@media (max-width: 991.98px) {
  .xs-border-top-10-grey1 {
    border-top: solid 10px #ECF0F1; } }

@media (max-width: 991.98px) {
  .custom-row-5-elems .col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%; }
    .custom-row-5-elems .col-6:nth-child(2n) {
      margin-left: 5px; } }

.font-family-montserrat {
  font-family: 'Montserrat', sans-serif !important; }

.min-h-160px {
  min-height: 160px; }

.min-h-170px {
  min-height: 170px; }

.max-h-245px {
  max-height: 245px; }

.max-h-235px {
  max-height: 235px; }

.min-h-220px {
  min-height: 220px; }

.min-h-240px {
  min-height: 240px; }

.min-h-350px {
  min-height: 350px; }

.min-h-100p {
  min-height: 100%; }

.max-w-50p {
  max-width: 50%; }

.max-h-100p {
  max-height: 100%; }

.min-w-170px {
  min-width: 170px; }

.w-28px {
  width: 28px; }

.w-160px {
  width: 160px; }

.w-220px {
  width: 220px; }

.w-240px {
  width: 240px; }

.w-250px {
  width: 250px; }

.w-260px {
  width: 260px; }

.w-265px {
  width: 265px; }

@media (min-width: 992px) {
  .w-md-265px {
    width: 265px; }
  .md-min-h-220px {
    min-height: 220px; } }

@media (max-width: 991.98px) {
  .dblock-mobile {
    display: block; } }

.w-100-percent {
  width: 100% !important; }

.w-80-percent {
  width: 80% !important; }

.w-60-percent {
  width: 60% !important; }

.w-20-percent {
  width: 20% !important; }

@media (max-width: 767.99px) {
  .w-100-percent-under-md {
    width: 100% !important; } }

.max-width-85-percent {
  max-width: 85%; }

.max-width-80-percent {
  max-width: 80%; }

.max-width-20-percent {
  max-width: 20%; }

.max-width-18-percent {
  max-width: 18%; }

@media (min-width: 768px) {
  .w-20-percent-md {
    width: 20% !important; }
  .w-30-percent-md {
    width: 30% !important; }
  .w-40-percent-md {
    width: 40% !important; } }

@media (min-width: 992px) {
  .w-20-percent-lg {
    width: 20% !important; }
  .w-30-percent-lg {
    width: 30% !important; }
  .w-40-percent-lg {
    width: 40% !important; } }

@media (min-width: 1200px) {
  .w-20-percent-xl {
    width: 20% !important; }
  .w-30-percent-xl {
    width: 30% !important; }
  .w-40-percent-xl {
    width: 40% !important; } }

@media (min-width: 1700px) {
  .w-20-percent-xxl {
    width: 20% !important; }
  .w-30-percent-xxl {
    width: 30% !important; }
  .w-40-percent-xxl {
    width: 40% !important; }
  .max-h-1700-45px {
    max-height: 45px !important; }
  .max-h-1700-50px {
    max-height: 50px !important; }
  .max-h-1700-75px {
    max-height: 75px !important; } }

.radius-right {
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important; }

.radius-left {
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important; }

.radius-top {
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important; }

.radius-bottom {
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important; }

.radius-top-10 {
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important; }

.radius-bottom-10 {
  border-top-left-radius: 10px !important;
  border-bottom-left-radius: 10px !important; }

.radius-bottom-left-10 {
  border-bottom-left-radius: 10px !important; }

.radius-bottom-right-10 {
  border-bottom-right-radius: 10px !important; }

.radius-top-left-10 {
  border-top-left-radius: 10px !important; }

.radius-top-right-10 {
  border-top-right-radius: 10px !important; }

.radius-bottom-left-15 {
  border-bottom-left-radius: 15px !important; }

.radius-bottom-right-15 {
  border-bottom-right-radius: 15px !important; }

.radius-top-left-15 {
  border-top-left-radius: 15px !important; }

.radius-top-right-15 {
  border-top-right-radius: 15px !important; }

@media (min-width: 992px) {
  .radius-right {
    border-top-right-radius: 15px !important;
    border-bottom-right-radius: 15px !important; }
  .radius-left {
    border-top-left-radius: 15px !important;
    border-bottom-left-radius: 15px !important; }
  .radius-right-md {
    border-top-right-radius: 15px !important;
    border-bottom-right-radius: 15px !important; }
  .radius-left-md {
    border-top-left-radius: 15px !important;
    border-bottom-left-radius: 15px !important; }
  .noradius-right-md {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .noradius-left-md {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; } }

@media (max-width: 980px) {
  .overflow-x-scroll {
    overflow-x: scroll;
    padding-left: 10px;
    margin-left: -10px; }
    .overflow-x-scroll table.table {
      min-width: 800px; } }

.font-size-13 {
  font-size: 13px; }

.font-size-15 {
  font-size: 15px; }

.font-size-17 {
  font-size: 17px; }

.font-size-19 {
  font-size: 19px !important; }

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

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

.font-weight-400 {
  font-weight: 400 !important; }

.cursor-default {
  cursor: inherit !important; }

.white-space-nowrap {
  white-space: nowrap !important; }

@media (min-width: 576px) {
  .font-size-sm-20 {
    font-size: 20px !important; }
  .font-size-sm-21 {
    font-size: 21px !important; }
  .font-size-sm-22 {
    font-size: 22px !important; } }

@media (min-width: 1500px) {
  .pl-xxl-8, .px-xxl-8 {
    padding-left: 2rem !important; } }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.video-container iframe,
.video-container object,
.video-container embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

@media (max-width: 576px) {
  .video-container-full-w-mobile {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }
  .video-container-full-w-mobile iframe,
  .video-container-full-w-mobile object,
  .video-container-full-w-mobile embed {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; } }

/*************/
.animate__animated.animate__delay-200ms {
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms; }

.animate__animated.animate__delay-500ms {
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms; }

.animate__animated.animate__delay-1000ms {
  -webkit-animation-delay: 1000ms;
  animation-delay: 1000ms; }

.animate__animated.animate__delay-1500ms {
  -webkit-animation-delay: 1500ms;
  animation-delay: 1500ms; }

.animate__animated.animate__delay-2000ms {
  -webkit-animation-delay: 2000ms;
  animation-delay: 2000ms; }

.animate__animated.animate__delay-2500ms {
  -webkit-animation-delay: 2500ms;
  animation-delay: 2500ms; }

.animate__animated.animate__delay-3000ms {
  -webkit-animation-delay: 3000ms;
  animation-delay: 3000ms; }

.animate__animated.animate__delay-3500ms {
  -webkit-animation-delay: 3500ms;
  animation-delay: 3500ms; }

.animate__animated.animate__delay-4000ms {
  -webkit-animation-delay: 4000ms;
  animation-delay: 4000ms; }

.animate__animated.animate__delay-4500ms {
  -webkit-animation-delay: 4500ms;
  animation-delay: 4500ms; }

/********** SYMBOL ************/
.symbol-custom.symbol-35 img {
  width: 35px; }

.symbol-custom.symbol-65 img {
  width: 65px; }

html, body {
  font-family: 'Montserrat', sans-serif; }

b, strong {
  font-weight: 700; }

i {
  color: inherit;
  font-size: inherit; }

.label.label-inline.label-auto-height {
  height: auto;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem; }

.noUi-tooltip {
  padding: 1px 5px; }

.not-logged-aside-1 {
  background-size: 40%; }

@media (min-width: 768px) {
  .not-logged-aside-1 {
    background-size: 200px; } }

@media (min-width: 992px) {
  .not-logged-aside-1 {
    background-size: 60%; } }

@media (min-width: 1700px) {
  .not-logged-aside-1 {
    background-size: 600px; } }

@media (min-width: 992px) {
  .login.login-2 .login-aside {
    max-width: 700px; } }

@media (min-width: 992px) {
  .header.header-fixed {
    height: 80px;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 98; }
  .aside-fixed .aside {
    z-index: 97; }
  .aside-enabled .header.header-fixed {
    left: 0; }
  .header-fixed .wrapper {
    padding-top: 80px; } }

.aside {
  width: 100%; }

@media (max-width: 991.98px) {
  .aside {
    left: calc(-100% - 10px); } }

@media (min-width: 650px) {
  .aside {
    width: 250px; } }

@media (min-width: 992px) {
  .aside {
    width: 250px; }
  .aside-fixed .wrapper {
    padding-left: 250px; }
  .aside-enabled.subheader-fixed .subheader {
    left: 250px; } }

@media (min-width: 992px) {
  .aside-minimize:not(.aside-minimize-hover) .aside {
    width: 60px; }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav {
    padding: 0; } }

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-text {
  font-size: 13px;
  line-height: 17px; }

@media (min-width: 992px) {
  .aside-menu {
    padding-top: 80px; } }

@media (max-width: 991.98px) {
  .aside.aside-on {
    top: 80px; }
  .aside-overlay {
    display: none !important; } }

.aside-menu .menu-nav {
  padding: 0;
  width: 100%; }

.aside-menu .menu-nav > .menu-item {
  border-bottom: solid 1px #ECF0F1; }

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-text, .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text {
  font-weight: 600; }

.color2 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading,
.color2 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
  background-color: #904CAF; }

.color2 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon,
.color2 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon {
  color: #904CAF; }

.color2 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
.color2 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
  color: #904CAF; }

.color2 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
.color2 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
  fill: #904CAF; }

.color2 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
.color2 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
  fill: #904CAF; }

.color3 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading,
.color3 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
  background-color: #C8D200; }

.color3 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon,
.color3 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon {
  color: #C8D200; }

.color3 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
.color3 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
  color: #C8D200; }

.color3 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
.color3 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
  fill: #C8D200; }

.color3 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
.color3 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
  fill: #C8D200; }

/**********/
.color4 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading,
.color4 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
  background-color: #F9A431; }

.color4 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon,
.color4 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon {
  color: #F9A431; }

.color4 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
.color4 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
  color: #F9A431; }

.color4 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
.color4 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
  fill: #F9A431; }

.color4 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
.color4 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
  fill: #F9A431; }

/**********/
.color5 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading,
.color5 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
  background-color: #C0392B; }

.color5 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon,
.color5 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon {
  color: #C0392B; }

.color5 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
.color5 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
  color: #C0392B; }

.color5 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
.color5 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
  fill: #C0392B; }

.color5 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
.color5 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
  fill: #C0392B; }

/**********/
.color1 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading,
.color1 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
  background-color: #58CFCA; }

.color1 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon,
.color1 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon {
  color: #58CFCA; }

.color1 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
.color1 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
  color: #58CFCA; }

.color1 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
.color1 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
  fill: #58CFCA; }

.color1 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
.color1 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
  fill: #58CFCA; }

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-text, .aside-menu .menu-nav > .menu-item > .menu-link .menu-text {
  color: #272731; }

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg .d,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg .d,
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg .d,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg .d {
  fill: #FFFFFF; }

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg .b,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg .b,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg .c,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg .c {
  fill: #FFFFFF; }

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg .b,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg .b,
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg .c,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg .c {
  fill: #9D9DA2; }

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg .b-stroke,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg .b-stroke {
  stroke: #FFFFFF; }

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg .b-stroke,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg .b-stroke {
  stroke: #9D9DA2; }

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg .b,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg .b,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg .c,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg .c {
  fill: #9D9DA2; }

.aside-menu .menu-nav > .menu-item > .menu-link {
  padding: 9px 20px; }

.aside-menu .menu-nav > .menu-item > .menu-heading, .aside-menu .menu-nav > .menu-item > .menu-link {
  min-height: 55px; }

.color1 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
.color1 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
  background-color: #D5F3F2; }

.color2 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
.color2 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
  background-color: #E9DBEF; }

.color3 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
.color3 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
  background-color: #F4F6CC; }

.color4 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
.color4 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
  background-color: #FEEDD5; }

.color5 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
.color5 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
  background-color: #F3D7D4; }

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text, .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
  color: #272731; }

.color2 .menu-text svg .a {
  fill: #904CAF; }

.color3.menu-text svg .a {
  fill: #C8D200; }

.color5 .menu-text svg .a {
  fill: #C0392B; }

.color1 .menu-text svg .a {
  fill: #58CFCA; }

@media (min-width: 992px) {
  .aside-fixed.aside-minimize:not(.aside-minimize-hover) .wrapper {
    padding-left: 60px; }
  .aside-fixed.header-fixed.aside-minimize.aside-minimize-hover .header {
    left: 0; } }

/******/
/** MESSAGERIE **/
/******/
.message-writing-container, .message-writing-container textarea {
  background-color: #FEEDD5 !important; }

.messagerie-sidebar-item.active {
  background-color: #FEEDD5 !important; }

/******/
/** TABLEAU DE BORD **/
/******/
.nav.nav-pills.nav-primary .show > .nav-link, .nav.nav-pills.nav-primary .nav-link:hover:not(.active) {
  color: #904CAF; }

.nav.nav-pills.nav-primary .show > .nav-link .nav-icon .svg-icon svg g [fill], .nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  fill: #904CAF; }

.nav.nav-pills.nav-primary .show > .nav-link .nav-text, .nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-text {
  color: #904CAF; }

.nav.nav-pills.nav-primary .nav-link.active {
  color: #FFFFFF;
  background-color: #904CAF; }

/***/
.card-secondary {
  background-color: #58CFCA; }

.card-secondary-light {
  background-color: #D5F3F2; }

/**************/
/*INTRO JS*/
.introjs-button.introjs-nextbutton, .introjs-donebutton, .introjs-donebutton:hover, .introjs-donebutton:focus {
  background-color: #904CAF;
  border-color: #904CAF;
  color: #FFFFFF;
  box-shadow: none;
  text-shadow: none;
  box-sizing: content-box;
  position: relative;
  overflow: visible;
  display: inline-block;
  padding: 0.5rem 1rem;
  text-decoration: none;
  font-size: 14px;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  border-radius: 0.2em;
  zoom: 1;
  *display: inline; }

.introjs-prevbutton {
  display: none !important; }

/*Présentation des Packs comme sur le wp*/
.rt-pricing-table.element-ten.spotlight {
  box-shadow: 0px 5px 33px 0px rgba(232, 153, 156, 0.2) !important;
  text-align: left;
  float: left;
  -webkit-box-shadow: none;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  /* border: 1px solid black; */
  padding-top: 27px !important;
  padding-left: 45px !important;
  padding-bottom: 33px !important;
  padding-right: 45px !important;
  background: #ffffff;
  box-sizing: border-box; }

.rt-pricing-table.element-ten .rt-pricing-title {
  padding-bottom: 27px !important;
  padding-top: 20px !important;
  color: #1C1615;
  background: transparent;
  padding: 0px 0px;
  font-size: 22px;
  text-shadow: none;
  text-align: left;
  font-weight: 600; }

.rt-pricing-table.element-ten .rt-price {
  padding-bottom: 14px !important;
  font-size: 45px;
  font-weight: bold;
  line-height: 30px;
  padding: 0px 0px;
  text-align: left;
  color: #904CAF; }

.rt-pricing-table.element-ten .rt-price sub {
  font-size: 31% !important;
  position: relative;
  left: 5px;
  color: #3c4f62;
  font-weight: 500;
  bottom: -.25em;
  line-height: 0;
  vertical-align: baseline; }

.rt-pricing-table.element-ten .rt-list p {
  padding-top: 17px;
  font-size: 15px;
  color: #33475B;
  line-height: 28px;
  letter-spacing: 0.1;
  margin-bottom: 20px; }

.rt-pricing-table.element-ten .rt-list ul {
  background: transparent;
  color: #403d3a;
  margin: 0;
  padding: 0;
  list-style: none; }

.rt-pricing-table.element-ten .rt-list ul li {
  padding-top: 0 !important;
  padding-bottom: 7px !important;
  color: #5E656C !important;
  padding-left: 0px;
  padding-right: 0px;
  text-align: left;
  font-size: 15px !important;
  font-weight: normal; }

.support-list-icon i {
  font-size: 12px;
  margin-right: 20px;
  color: #3CBE6F; }

/**/
@media (min-width: 768px) {
  .toast {
    -ms-flex-preferred-size: 600px;
    flex-basis: 600px;
    max-width: 600px; }
  #toast-container.toast-top-center > div, #toast-container.toast-bottom-center > div {
    width: 600px; } }

#toast-container > .toast-success {
  background-image: none !important; }

.toast.toast-success {
  background-color: #000000 !important; }

.toast-progress {
  background-color: #FFFFFF !important; }

@media (max-width: 767px) {
  .login-visuel-container {
    display: none !important; } }

.image-input .image-input-wrapper {
  background-position: center center; }

.noUi-target.noUI-connect-col1 .noUi-connect {
  background-color: #1BC5BD; }

.noUi-target.noUI-connect-col2 .noUi-connect {
  background-color: #FFA800; }

.noUi-target.noUI-connect-col3 .noUi-connect {
  background-color: #F64E60; }

@media (max-width: 375px) {
  .font-size-h4 {
    font-size: 1.1rem !important; } }

/****************/
.fv-plugins-message-container .fv-help-block {
  line-height: 1.1rem; }

/****************/
@media (min-width: 992px) {
  .login.login-2 .login-aside {
    width: 100%;
    max-width: calc(100% - 400px); }
  .login.login-2 .login-content {
    width: 100%;
    max-width: 400px;
    height: 100vh;
    position: fixed;
    right: 0;
    -webkit-box-shadow: 0px 0px 15px #D6D6D6;
    box-shadow: 0px 0px 15px #D6D6D6;
    padding: 20px 0; } }

@media (min-width: 992px) and (max-height: 750px) {
  .login.login-2 .login-content {
    overflow-y: scroll !important; } }

/***********/
#toast-container {
  z-index: 999999999999; }

#toast-container > div {
  width: 450px; }

/*************/
/**********************/
@media (min-width: 992px) {
  .content {
    padding: 25px 0 0 0; } }

/************************/
/* SWEET ALERT */
.swal2-icon.swal2-question {
  border-color: #58CFCA;
  color: #58CFCA; }

.swal2-popup .swal2-title {
  font-size: 24px;
  line-height: 30px; }

@media (min-width: 768px) {
  .swal2-popup .swal2-title {
    font-size: 28px;
    line-height: 32px; } }

.swal2-popup {
  width: 37em; }

.swal2-icon.color-green {
  border-color: #59B139;
  color: #59B139; }

.swal2-icon.color-green [class^=swal2-success-line] {
  background-color: #59B139; }

.swal2-icon.color-green .swal2-success-ring {
  border-color: #59B139; }

.swal2-icon.color1 {
  border-color: #58CFCA;
  color: #58CFCA; }

.swal2-icon.color1 [class^=swal2-success-line] {
  background-color: #58CFCA; }

.swal2-icon.color1 .swal2-success-ring {
  border-color: #58CFCA; }

.swal2-icon.color1 {
  border-color: #58CFCA;
  color: #58CFCA; }

.swal2-icon.color1 [class^=swal2-success-line] {
  background-color: #58CFCA; }

.swal2-icon.color1 .swal2-success-ring {
  border-color: #58CFCA; }

.swal2-icon.color2 {
  border-color: #904CAF;
  color: #904CAF; }

.swal2-icon.color2 [class^=swal2-success-line] {
  background-color: #904CAF; }

.swal2-icon.color2 .swal2-success-ring {
  border-color: #904CAF; }

.swal2-icon.color5 {
  border-color: #C0392B;
  color: #C0392B; }

.swal2-icon.color5 [class^=swal2-success-line] {
  background-color: #C0392B; }

.swal2-icon.color5 .swal2-success-ring {
  border-color: #C0392B; }

/************* TAGIFY ****************/
.tagify .tagify__tag {
  border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  padding: 0 1rem; }

.tagify__input {
  line-height: 28px !important; }

.tagify__tag > div > * {
  line-height: 28px; }

.tagify .tagify__tag.tagify__tag--color1:not(.tagify--notAllowed) {
  background-color: #58CFCA; }

.tagify .tagify__tag div {
  padding-left: 0.25rem; }

.tagify .tagify__tag div .tagify__tag-text {
  color: #FFFFFF;
  font-weight: 600; }

.tagify .tagify__tag .tagify__tag__removeBtn {
  margin-left: 0.5rem; }

.tagify .tagify__tag .tagify__tag__removeBtn:after {
  color: #FFFFFF !important;
  font-size: 13px !important; }

.tagify .tagify__tag .tagify__tag__removeBtn:hover {
  color: #FFFFFF !important; }

.tagify .tagify__tag .tagify__tag__removeBtn:hover + div > span {
  opacity: 1 !important; }

.tagify__dropdown__item, .tagify__dropdown__item:hover {
  color: #272731 !important; }

html, body {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  color: #272731;
  line-height: 17px;
  letter-spacing: 0px;
  background: #E9EDEE; }

a {
  color: #58CFCA; }

@media (min-width: 992px) {
  html, body {
    font-size: 15px;
    line-height: 25px; } }

.login-logo {
  margin-top: 30px;
  margin-bottom: 30px;
  display: block; }
  .login-logo img {
    width: 130px; }

@media (min-width: 992px) {
  .login-logo {
    margin-top: 42px;
    margin-bottom: 40px; }
    .login-logo img {
      width: 200px; }
  .app-reperage .login-logo img {
    width: 200px; } }

.login-video-container {
  padding-left: 50px;
  padding-right: 50px;
  position: absolute;
  width: 100%;
  max-width: 850px;
  margin: 0 auto;
  top: -250px; }
  .login-video-container .login-video-content {
    border-bottom: solid 5px #C0392B; }

@media (min-width: 992px) {
  padding-left: 40px;
  padding-right: 40px; }

.login-section-background {
  background-image: url(/build/images/background-mooc.41ef3f5d.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }

.form-control.form-control-solid {
  border: solid 1px #9D9DA2;
  background: #ECF0F1;
  font-size: 15px; }
  .form-control.form-control-solid:active, .form-control.form-control-solid:focus, .form-control.form-control-solid .focus {
    border-color: #58CFCA;
    background: #FFFFFF; }
  .form-control.form-control-solid::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #9D9DA2;
    font-size: 15px;
    opacity: 1;
    /* Firefox */ }
  .form-control.form-control-solid:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #9D9DA2;
    font-size: 15px; }
  .form-control.form-control-solid::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #9D9DA2;
    font-size: 15px; }

.select2-container--default .select2-selection--single .select2-selection__placeholder, .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #9D9DA2;
  font-size: 15px;
  font-weight: 400;
  opacity: 1;
  /* Firefox */ }

.app-reperage .form-control.form-control-solid:active, .app-reperage .form-control.form-control-solid:focus, .app-reperage .form-control.form-control-solid .focus {
  border-color: #904CAF; }

.input-icon.input-icon-right span {
  right: 4px; }

.input-icon span i {
  color: #C4C4C7; }

.form-typo-15, .form-typo-15 .radio {
  font-size: 15px; }

.form-default .form-group {
  width: 100%;
  max-width: 100%;
  margin: 0 auto; }
  .form-default .form-group.form-group-w-auto {
    width: auto;
    max-width: 350px; }
  .form-default .form-group.form-group-350 {
    max-width: 350px; }
  .form-default .form-group.form-group-textarea {
    width: 80%; }
    .form-default .form-group.form-group-textarea textarea {
      height: 150px; }
  .form-default .form-group label {
    display: block;
    font-size: 11px;
    line-height: 15px;
    color: #272731;
    font-weight: 700;
    text-transform: uppercase; }
  .form-default .form-group .form-control {
    border: solid 1px #C4C4C7;
    background: #FFFFFF;
    font-size: 15px;
    height: 50px;
    color: #272731;
    font-weight: 700;
    border-radius: 10px;
    -moz-border-radius: 10px; }
    .form-default .form-group .form-control.is-invalid {
      border-color: #C0392B; }
    .form-default .form-group .form-control[readonly] {
      background-color: #ECF0F1; }
      .form-default .form-group .form-control[readonly][disabled] {
        background-color: #ECF0F1;
        color: #272731;
        font-weight: 700; }
    .form-default .form-group .form-control::placeholder {
      /* Chrome, Firefox, Opera, Safari 10.1+ */
      color: #9D9DA2;
      font-size: 15px;
      font-weight: 400;
      opacity: 1;
      /* Firefox */ }
    .form-default .form-group .form-control:-ms-input-placeholder {
      /* Internet Explorer 10-11 */
      color: #9D9DA2;
      font-size: 15px; }
    .form-default .form-group .form-control::-ms-input-placeholder {
      /* Microsoft Edge */
      color: #9D9DA2;
      font-size: 15px; }
    .form-default .form-group .form-control[disabled] {
      background-color: #f2f4f5;
      font-weight: 400;
      color: #C4C4C7; }
    .form-default .form-group .form-control.form-control-size-lg {
      height: 60px;
      font-size: 18px; }
      .form-default .form-group .form-control.form-control-size-lg::placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        font-size: 18px; }
      .form-default .form-group .form-control.form-control-size-lg:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        font-size: 18px; }
      .form-default .form-group .form-control.form-control-size-lg::-ms-input-placeholder {
        /* Microsoft Edge */
        font-size: 18px; }
    .form-default .form-group .form-control.form-control-size-xl {
      font-size: 20px; }
      .form-default .form-group .form-control.form-control-size-xl::placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        font-size: 20px; }
      .form-default .form-group .form-control.form-control-size-xl:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        font-size: 20px; }
      .form-default .form-group .form-control.form-control-size-xl::-ms-input-placeholder {
        /* Microsoft Edge */
        font-size: 20px; }
    .form-default .form-group .form-control.text-color5 {
      color: #C0392B; }
    .form-default .form-group .form-control.text-color-green {
      color: #59B139; }
  .form-default .form-group.disabled label {
    color: #C4C4C7; }
  .form-default .form-group.hide-label label {
    display: none; }

.form-group-size-lg .input-icon span {
  left: 6px; }

.input-icon .form-control-size-lg {
  padding-left: calc(1.7em + 1.3rem + 2px); }

.form-control-size-xl {
  font-size: 22px !important; }

.form-control.form-control-max-w-250 {
  max-width: 250px; }

.form-control.form-control-min-w-250 {
  min-width: 250px; }

/************* CKEDITOR ***********/
.ck-voice-label {
  display: none !important; }

@media (max-width: 991.98px) {
  .form-control.xs-form-control-max-w-100percent {
    max-width: 100%; } }

@media (max-width: 768px) {
  .form-default .form-group textarea.form-control {
    min-height: 180px; }
  .form-default .form-group .form-control.form-control-size-xl {
    font-size: 18px; }
    .form-default .form-group .form-control.form-control-size-xl::placeholder {
      /* Chrome, Firefox, Opera, Safari 10.1+ */
      font-size: 18px; }
    .form-default .form-group .form-control.form-control-size-xl:-ms-input-placeholder {
      /* Internet Explorer 10-11 */
      font-size: 18px; }
    .form-default .form-group .form-control.form-control-size-xl::-ms-input-placeholder {
      /* Microsoft Edge */
      font-size: 18px; } }

/***** SWITCH *****/
.switch input:empty ~ span:after {
  font-size: 0.9em; }

.switch input:empty ~ span {
  width: 40px;
  height: 25px; }

.switch input:empty ~ span:before {
  width: 40px; }

.switch input:checked ~ span:after {
  margin-left: 16px; }

.switch input:empty ~ span:after {
  width: 21px;
  height: 21px;
  top: 2px;
  bottom: 2px; }

.switch.switch-outline.switch-success input:empty ~ span:before {
  border: 1px solid #C4C4C7;
  background-color: #FFFFFF; }

.switch.switch-outline.switch-success input:empty ~ span:after {
  background-color: #C4C4C7; }

.switch.switch-outline.switch-success.switch-color1 input:checked ~ span:after {
  background-color: #58CFCA; }

.switch.switch-outline.switch-success.switch-color2 input:checked ~ span:after {
  background-color: #904CAF; }

.switch.switch-md input:empty ~ span {
  margin: 2px 0;
  height: 31px;
  width: 50px;
  border-radius: 20px; }
  .switch.switch-md input:empty ~ span:before {
    width: 50px;
    border-radius: 20px; }
  .switch.switch-md input:empty ~ span:after {
    border-radius: 20px;
    height: 25px;
    width: 25px;
    top: 3px;
    bottom: 3px;
    margin-left: 3px;
    font-size: 1.10em;
    text-align: center;
    vertical-align: middle; }

.switch.switch-md input:checked ~ span:after {
  margin-left: 22px; }

.switch.switch-md input:empty ~ span {
  margin: 2px 0;
  height: 31px;
  width: 50px;
  border-radius: 20px; }
  .switch.switch-md input:empty ~ span:before {
    width: 50px;
    border-radius: 20px; }
  .switch.switch-md input:empty ~ span:after {
    border-radius: 20px;
    height: 25px;
    width: 25px;
    top: 3px;
    bottom: 3px;
    margin-left: 3px;
    font-size: 1.10em;
    text-align: center;
    vertical-align: middle; }

.switch.switch-md input:checked ~ span:after {
  margin-left: 22px; }

/************** BOOTSTRAP SWITCH *******************/
.checkbox {
  font-size: 15px;
  color: #272731;
  line-height: 25px; }
  .checkbox.active {
    color: #58CFCA;
    font-weight: 700; }
  .checkbox.disabled span {
    background-color: #ECF0F1;
    border-color: #C4C4C7; }

.main-form-color2 .checkbox.active {
  color: #904CAF;
  font-weight: 700; }

.checkbox > input ~ span, .checkbox > input:focus ~ span {
  background-color: #FFFFFF !important;
  border-color: #C4C4C7 !important; }

.checkbox > input:checked ~ span {
  background-color: #FFFFFF !important;
  border-color: #58CFCA !important; }

.checkbox.disabled > input:checked ~ span {
  background-color: #ECF0F1 !important; }

.checkbox > input:checked ~ span::after {
  border-color: #58CFCA !important; }

.checkbox.color2 > input:checked ~ span {
  border-color: #904CAF !important; }

.checkbox.color2 > input:checked ~ span::after {
  border-color: #904CAF !important; }

.main-form-color2 .checkbox > input:checked ~ span {
  border-color: #904CAF !important; }

.main-form-color2 .checkbox > input:checked ~ span::after {
  border-color: #904CAF !important; }

.custom-checkbox {
  width: 300px;
  height: 40px; }
  .custom-checkbox input {
    display: none; }
    .custom-checkbox input + label {
      height: 100%;
      width: 100%; }
      .custom-checkbox input + label > .app-custom-switch {
        cursor: pointer;
        font-weight: 700;
        width: 100%;
        height: 100%;
        position: relative;
        background-color: #FFFFFF;
        border: solid 1px #C4C4C7;
        color: white;
        transition: all 0.5s ease;
        padding: 2px;
        border-radius: 25px; }
        .custom-checkbox input + label > .app-custom-switch:before, .custom-checkbox input + label > .app-custom-switch:after {
          border-radius: 25px;
          height: calc(100% - 4px);
          width: calc(50% - 2px);
          font-size: 11px;
          display: flex;
          align-items: center;
          position: absolute;
          justify-content: center;
          transition: all 0.3s ease; }
        .custom-checkbox input + label > .app-custom-switch:before {
          background-color: #58CFCA;
          color: #FFFFFF;
          left: 50%;
          z-index: 10;
          content: attr(data-unchecked); }
        .custom-checkbox input + label > .app-custom-switch:after {
          color: #C4C4C7;
          left: 2px;
          content: attr(data-checked); }
    .custom-checkbox input:checked + label > .app-custom-switch:after {
      color: #C4C4C7;
      right: 0;
      left: auto;
      content: attr(data-unchecked); }
    .custom-checkbox input:checked + label > .app-custom-switch:before {
      color: #FFFFFF;
      left: 2px;
      content: attr(data-checked); }
  .custom-checkbox.custom-checkbox-reponse {
    width: 160px;
    height: 40px; }
    .custom-checkbox.custom-checkbox-reponse input + label > .app-custom-switch:before {
      background-color: #59B139;
      color: #FFFFFF; }
    .custom-checkbox.custom-checkbox-reponse input:checked + label > .app-custom-switch:before {
      background-color: #C0392B; }

@media (max-width: 767.98px) {
  .custom-checkbox-large {
    width: 250px; } }

@media (max-width: 991.98px) {
  .custom-checkbox-xs-w-auto {
    width: auto; } }

.form-default .form-group .custom-checkbox-rounded-container {
  font-size: 15px;
  line-height: 20px;
  font-weight: 700; }
  .form-default .form-group .custom-checkbox-rounded-container.active {
    color: #58CFCA !important; }

.form-default .form-group .custom-checkbox-rounded > span.icon-custom-checkbox-rounded {
  width: 25px;
  height: 25px;
  border-radius: 100%;
  -moz-border-radius: 100%; }
  .form-default .form-group .custom-checkbox-rounded > span.icon-custom-checkbox-rounded:after {
    width: 8px;
    height: 16px;
    margin-top: -3px; }

.form-default .form-group .custom-checkbox-rounded input ~ span.icon-custom-checkbox-rounded {
  border: 2px solid #58CFCA !important; }

.form-default .form-group .custom-checkbox-rounded input:checked ~ span.icon-custom-checkbox-rounded {
  background-color: #58CFCA !important; }

.form-default .form-group .custom-checkbox-rounded input:checked ~ span.icon-custom-checkbox-rounded::after {
  border-color: #FFFFFF !important; }

.form-default .form-group .content-custom-checkbox-rounded {
  background: inherit;
  border: inherit;
  transition: inherit;
  height: inherit;
  width: inherit; }
  .form-default .form-group .content-custom-checkbox-rounded:after {
    content: inherit; }

/***/
.app-custom-multiple-switch {
  width: 300px;
  height: 40px;
  background-color: #FFFFFF;
  border: solid 1px #C4C4C7;
  color: #FFFFFF;
  transition: all 0.5s ease;
  padding: 2px;
  border-radius: 25px;
  box-sizing: border-box;
  text-align: center;
  position: relative; }
  .app-custom-multiple-switch > div {
    color: white;
    padding-top: 24px;
    display: block;
    position: absolute;
    top: 2px;
    left: 2px;
    bottom: -4px;
    width: calc(33.33% + 1px);
    height: 34px;
    background-color: #58CFCA;
    border-radius: 25px;
    z-index: 1;
    pointer-events: none;
    transition: transform 0.3s; }
  .app-custom-multiple-switch::after {
    content: "";
    display: block;
    clear: both; }
  .app-custom-multiple-switch label {
    float: left;
    width: calc(33.333% - 0px);
    position: relative;
    padding: 5px 0px 20px;
    overflow: hidden;
    transition: color 0.3s;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    color: #C4C4C7;
    font-size: 11px; }
    .app-custom-multiple-switch label:first-child {
      border-left: none; }
    .app-custom-multiple-switch label input {
      position: absolute;
      top: -200%; }
    .app-custom-multiple-switch label div {
      z-index: 5;
      position: absolute;
      width: 100%;
      font-weight: 700; }
    .app-custom-multiple-switch label.selected {
      color: #FFFFFF; }

/************ RADIO **************/
.form-default .col-form-label label.control-label {
  display: inline; }

.form-default .radio-inline .radio {
  margin-right: 2rem; }

.form-default .radio.radio-outline > span {
  width: 20px;
  height: 20px;
  border-color: #9D9DA2 !important;
  border-width: 1px !important;
  background-color: #FFFFFF !important; }

.form-default .radio.radio-outline > span:after {
  width: 10px;
  height: 10px; }

.form-default .color2 .radio.radio-outline > input:checked ~ span {
  border-color: #9D9DA2; }

.form-default .color2 .radio.radio-outline > input:checked ~ span:after {
  background-color: #904CAF;
  border-color: #904CAF; }

/************ SELECT 2 **************/
.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple {
  border-radius: 10px;
  -moz-border-radius: 10px; }

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  border: solid 1px #C4C4C7;
  font-size: 15px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 1.09rem 1rem 1.09rem 1rem;
  font-weight: 700; }

@media (min-width: 992px) {
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 1.09rem 3rem 1.09rem 1rem; } }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0.8rem 1rem 0.8em 1rem; }

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--open .select2-selection--multiple,
.select2-container--default.select2-container--open .select2-selection--single {
  border: solid 1px #C4C4C7; }

.select2-container--default .select2-dropdown {
  box-shadow: none;
  -webkit-box-shadow: none; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background: #D5F3F2;
  color: #3F4254; }

.main-form-color1 .select2-container--default .select2-results__option[aria-selected=true] {
  background: #D5F3F2; }

.main-form-color2 .select2-container--default .select2-results__option[aria-selected=true] {
  background: #E9DBEF; }

.main-form-color3 .select2-container--default .select2-results__option[aria-selected=true] {
  background: #F4F6CC; }

.main-form-color4 .select2-container--default .select2-results__option[aria-selected=true] {
  background: #FEEDD5; }

.main-form-color5 .select2-container--default .select2-results__option[aria-selected=true] {
  background: #F3D7D4; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  background: #58CFCA;
  color: #FFFFFF;
  font-weight: 600;
  font-size: 15px;
  line-height: 28px;
  padding-right: 35px;
  padding-left: 15px;
  position: relative; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  right: 4px;
  position: absolute; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:before {
  color: #FFFFFF;
  font-weight: 500;
  font-size: 13px; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  font-size: 20px;
  margin-top: 0;
  margin-right: 10px;
  padding: 1px; }

#select2-event-session-add-participant-search-results .select2-results__option {
  display: flex;
  justify-content: space-between; }

#select2-event-session-add-participant-search-results .select2-results__option.select2-results__option--highlighted {
  background: #D5F3F2;
  color: inherit; }

/*********** CHECKBOX BUTTON *************/
.checkbox-btn .svg-icon {
  float: left;
  margin-top: -1px;
  display: none; }

.checkbox-btn.active .svg-icon {
  display: block; }

.checkbox-btn.color1, .checkbox-btn.color1:focus {
  background-color: #FFFFFF;
  border-color: #58CFCA;
  color: #58CFCA; }
  .checkbox-btn.color1:hover:not(:disabled):not(.disabled), .checkbox-btn.color1:focus:hover:not(:disabled):not(.disabled) {
    background: #58CFCA !important;
    color: #FFFFFF; }
  .checkbox-btn.color1.active, .checkbox-btn.color1:focus.active {
    background: #58CFCA !important;
    color: #FFFFFF; }
  .checkbox-btn.color1 svg .a, .checkbox-btn.color1:focus svg .a {
    fill: #FFFFFF; }
  .checkbox-btn.color1 svg .checked_bullet-b, .checkbox-btn.color1:focus svg .checked_bullet-b {
    fill: #58CFCA; }

.checkbox-btn.color2, .checkbox-btn.color2:focus {
  background-color: #FFFFFF;
  border-color: #904CAF;
  color: #904CAF; }
  .checkbox-btn.color2:hover:not(:disabled):not(.disabled), .checkbox-btn.color2:focus:hover:not(:disabled):not(.disabled) {
    background: #904CAF !important;
    color: #FFFFFF; }
  .checkbox-btn.color2.active, .checkbox-btn.color2:focus.active {
    background: #904CAF !important;
    color: #FFFFFF; }
  .checkbox-btn.color2 svg .a, .checkbox-btn.color2:focus svg .a {
    fill: #FFFFFF; }
  .checkbox-btn.color2 svg .checked_bullet-b, .checkbox-btn.color2:focus svg .checked_bullet-b {
    fill: #904CAF; }

.checkbox-btn.color3, .checkbox-btn.color3:focus {
  background-color: #FFFFFF;
  border-color: #C8D200;
  color: #C8D200; }
  .checkbox-btn.color3:hover:not(:disabled):not(.disabled), .checkbox-btn.color3:focus:hover:not(:disabled):not(.disabled) {
    background: #C8D200 !important;
    color: #FFFFFF; }
  .checkbox-btn.color3.active, .checkbox-btn.color3:focus.active {
    background: #C8D200 !important;
    color: #FFFFFF; }
  .checkbox-btn.color3 svg .a, .checkbox-btn.color3:focus svg .a {
    fill: #FFFFFF; }
  .checkbox-btn.color3 svg .checked_bullet-b, .checkbox-btn.color3:focus svg .checked_bullet-b {
    fill: #C8D200; }

.checkbox-btn.color5, .checkbox-btn.color5:focus {
  background-color: #FFFFFF;
  border-color: #C0392B;
  color: #C0392B; }
  .checkbox-btn.color5:hover:not(:disabled):not(.disabled), .checkbox-btn.color5:focus:hover:not(:disabled):not(.disabled) {
    background: #C0392B !important;
    color: #FFFFFF; }
  .checkbox-btn.color5.active, .checkbox-btn.color5:focus.active {
    background: #C0392B !important;
    color: #FFFFFF; }
  .checkbox-btn.color5 svg .a, .checkbox-btn.color5:focus svg .a {
    fill: #FFFFFF; }
  .checkbox-btn.color5 svg .checked_bullet-b, .checkbox-btn.color5:focus svg .checked_bullet-b {
    fill: #C0392B; }

.checkbox-btn.checkbox-btn-xsmall {
  background: #ECF0F1 !important;
  color: #9D9DA2;
  border-color: #ECF0F1;
  box-shadow: none;
  -moz-box-shadow: none; }
  .checkbox-btn.checkbox-btn-xsmall.color1:hover:not(:disabled):not(.disabled), .checkbox-btn.checkbox-btn-xsmall.color1:focus:hover:not(:disabled):not(.disabled) {
    border-color: #58CFCA; }
  .checkbox-btn.checkbox-btn-xsmall.color2:hover:not(:disabled):not(.disabled), .checkbox-btn.checkbox-btn-xsmall.color2:focus:hover:not(:disabled):not(.disabled) {
    border-color: #904CAF; }
  .checkbox-btn.checkbox-btn-xsmall.color5:hover:not(:disabled):not(.disabled), .checkbox-btn.checkbox-btn-xsmall.color5:focus:hover:not(:disabled):not(.disabled) {
    border-color: #C0392B; }

.datepicker thead th.prev, .datepicker thead th.datepicker-switch, .datepicker thead th.next {
  color: #272731;
  text-transform: uppercase;
  font-weight: 600; }

.datepicker tbody tr > td.day.today {
  color: #58CFCA !important;
  background: #D5F3F2 !important; }

.datepicker tbody tr > td.day.today:before {
  border-bottom-color: #58CFCA;
  border-top-color: #58CFCA; }

.datepicker tbody tr > td.day.selected, .datepicker tbody tr > td.day.selected:hover, .datepicker tbody tr > td.day.active, .datepicker tbody tr > td.day.active:hover {
  background: #58CFCA !important; }

.main-form-color2 .datepicker tbody tr > td.day.today {
  color: #904CAF !important;
  background: #E9DBEF !important; }

.main-form-color2 .datepicker tbody tr > td.day.today:before {
  border-bottom-color: #904CAF;
  border-top-color: #904CAF; }

.main-form-color2 .datepicker tbody tr > td.day.selected, .main-form-color2 .datepicker tbody tr > td.day.selected:hover, .main-form-color2 .datepicker tbody tr > td.day.active, .main-form-color2 .datepicker tbody tr > td.day.active:hover {
  background: #904CAF !important; }

.image-input-circle.border-color2 .image-input-wrapper {
  border-color: #904CAF;
  border-width: 5px;
  box-shadow: none;
  -moz-box-shadow: none; }

.image-input-circle.image-input [data-action="change"] {
  margin-top: 10px;
  position: inherit;
  right: inherit;
  top: inherit; }

.dropzone .dz-message {
  margin: 1em 0; }

.dropzone.dropzone-default {
  border: 1px dashed #58CFCA;
  border-radius: 10px;
  -moz-border-radius: 10px; }

.dropzone.dropzone-default .dropzone-msg-title {
  font-size: 13px;
  line-height: 17px;
  color: #272731; }

.dropzone.dropzone-default .dropzone-msg-desc {
  font-size: 13px;
  line-height: 17px;
  color: #272731; }

.dropzone.dropzone-custom-for-previews {
  border: 0;
  padding: 0; }
  .dropzone.dropzone-custom-for-previews .dz-preview.dz-file-preview .dz-custom-container .dz-details {
    padding: 0;
    position: inherit;
    top: inherit;
    left: inherit; }
    .dropzone.dropzone-custom-for-previews .dz-preview.dz-file-preview .dz-custom-container .dz-details .dz-filename:hover span {
      border: 0; }
    .dropzone.dropzone-custom-for-previews .dz-preview.dz-file-preview .dz-custom-container .dz-details .dz-filename:not(:hover) span {
      border: 0; }
  .dropzone.dropzone-custom-for-previews .dz-preview.dz-file-preview .dz-custom-container .dz-progress {
    width: 140px;
    height: 10px;
    position: inherit;
    top: inherit;
    left: inherit;
    margin: 10px 0 0 0; }
    .dropzone.dropzone-custom-for-previews .dz-preview.dz-file-preview .dz-custom-container .dz-progress .dz-upload {
      background: #58CFCA !important; }
  .dropzone.dropzone-custom-for-previews .dz-preview.dz-file-preview .dz-remove {
    display: none; }

.dual-listbox .dual-listbox__container .dual-listbox__title {
  font-size: 15px;
  line-height: 25px;
  color: #FFFFFF;
  font-weight: 700;
  background: #272731;
  border-radius: 15px 15px 0 0;
  -moz-border-radius: 15px 15px 0 0;
  border: solid 1px #272731; }

.dual-listbox .dual-listbox__container .dual-listbox__selected, .dual-listbox .dual-listbox__container .dual-listbox__available {
  border: solid 1px #C4C4C7; }
  .dual-listbox .dual-listbox__container .dual-listbox__selected .dual-listbox__item, .dual-listbox .dual-listbox__container .dual-listbox__available .dual-listbox__item {
    background-color: #FFFFFF;
    border-bottom: solid 1px #C4C4C7;
    font-size: 15px;
    padding: 10px 20px; }

.dual-listbox .dual-listbox__search:active, .dual-listbox .dual-listbox__search:focus {
  border-color: #C4C4C7; }

.dual-listbox .dual-listbox__container .dual-listbox__selected .dual-listbox__item.dual-listbox__item--selected,
.dual-listbox .dual-listbox__container .dual-listbox__available .dual-listbox__item.dual-listbox__item--selected {
  background-color: #D5F3F2; }

.dual-listbox .dual-listbox__container .dual-listbox__buttons {
  width: 16%; }

.dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button {
  background-color: #58CFCA;
  color: #FFFFFF;
  text-transform: uppercase;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  letter-spacing: 0px;
  border: 2px solid #58CFCA;
  width: 60px;
  height: 50px;
  box-shadow: 0px 0px 10px #d6d6d6;
  border-radius: 25px;
  margin: 0 auto; }
  .dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button svg {
    width: 9px;
    height: 9px; }
  .dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button .dual-listbox-cta-remove svg {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
  .dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button .dual-listbox-cta-remove-all svg {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }

@media (min-width: 992px) {
  .dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button {
    width: 100px; } }

/*********** DATEPICKER **************/
.datepicker tbody tr > td.day.disabled {
  color: #C4C4C7; }

/*********** EMOJI PICKER ************/
#elem-icon-container {
  font-size: 45px;
  line-height: 90px; }

.elem-icon-preview {
  font-size: 35px;
  line-height: 60px; }

.elem-icon-preview-front {
  font-size: 35px;
  line-height: 35px; }

.elem-icon-preview-front-small {
  font-size: 25px;
  line-height: 25px; }

/*********** CK EDITOR ************/
.ck-editor li {
  font-size: 15px; }

.modal-dialog {
  margin: 1rem; }

.modal .modal-header {
  padding: 0.5rem 1.75rem 0 1.75rem; }

.modal .modal-header .close {
  padding: 20px 5px 15px 15px; }

.swal2-popup {
  width: 700px;
  padding: 2rem;
  border-radius: 10px;
  -moz-border-radius: 10px; }
  .swal2-popup .swal2-close {
    font-size: 55px; }
    .swal2-popup .swal2-close:hover {
      color: #272731; }

.swal2-popup.exercice-feedback {
  width: 350px;
  min-height: 240px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  padding: 20px;
  justify-content: space-between; }
  .swal2-popup.exercice-feedback .swal2-header {
    display: none; }
  .swal2-popup.exercice-feedback .swal2-content {
    text-align: left;
    margin-top: 0;
    padding: 0; }
    .swal2-popup.exercice-feedback .swal2-content .swal2-html-container {
      min-height: 130px !important;
      max-height: inherit !important; }
  .swal2-popup.exercice-feedback .swal2-actions {
    margin: 0;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end; }
  .swal2-popup.exercice-feedback .icon-custom-checkbox-rounded {
    width: 25px;
    height: 25px;
    border-radius: 100%;
    -moz-border-radius: 100%; }
    .swal2-popup.exercice-feedback .icon-custom-checkbox-rounded:after {
      width: 8px;
      height: 16px;
      margin-top: -3px; }
  .swal2-popup.exercice-feedback.success {
    border: 5px solid #59B139; }
    .swal2-popup.exercice-feedback.success .icon-custom-checkbox-rounded {
      background-color: #59B139 !important;
      border-color: #59B139; }
      .swal2-popup.exercice-feedback.success .icon-custom-checkbox-rounded:after {
        content: '';
        border-color: #FFFFFF;
        border-style: solid;
        border-width: 0 2px 2px 0 !important;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 8px;
        height: 16px;
        margin-top: -3px;
        display: block; }
  .swal2-popup.exercice-feedback.error {
    border: 5px solid #C0392B; }
    .swal2-popup.exercice-feedback.error .icon-custom-checkbox-rounded {
      background-color: #C0392B !important;
      border: 2px solid #C0392B;
      position: relative; }
      .swal2-popup.exercice-feedback.error .icon-custom-checkbox-rounded:before {
        position: absolute;
        top: 50%;
        left: calc(50% - 5px);
        content: '';
        border-color: #FFFFFF;
        border-style: solid;
        border-width: 2px 0 0 2px !important;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 10px;
        height: 10px;
        display: block; }
      .swal2-popup.exercice-feedback.error .icon-custom-checkbox-rounded:after {
        position: absolute;
        top: calc(50% - 8px);
        left: calc(50% - 5px);
        content: '';
        border-color: #FFFFFF;
        border-style: solid;
        border-width: 0 2px 2px 0 !important;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 10px;
        height: 10px;
        display: block; }

@media (min-width: 992px) {
  .swal2-popup.exercice-feedback {
    margin-left: inherit;
    margin-right: 40px;
    margin-bottom: 20px; } }

.dataTable.table-custom {
  border-radius: 15px !important;
  -moz-border-radius: 15px !important;
  overflow: hidden !important; }
  .dataTable.table-custom thead th {
    background: #272731;
    color: #FFFFFF;
    font-weight: 700;
    font-size: 13px;
    line-height: 17px;
    border-right: solid 1px #C4C4C7; }
    .dataTable.table-custom thead th:last-child {
      border-right: 0; }

.dataTables_wrapper .dataTable {
  margin: 0 !important; }

.dataTables_wrapper .dataTable th.sorting_asc, .dataTables_wrapper .dataTable td.sorting_asc {
  color: #FFFFFF !important; }

.table-hover tbody tr {
  background-color: #FFFFFF; }

.table-hover tbody tr:hover {
  color: #272731;
  background-color: #D5F3F2; }

.dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link {
  font-size: 12px;
  color: #272731;
  font-weight: 700;
  background: none !important;
  border: solid 2px transparent;
  border-radius: 45px;
  -moz-border-radius: 45px; }

.dataTables_wrapper .dataTables_paginate .pagination .page-item:hover:not(.disabled) > .page-link {
  color: #272731;
  font-weight: 700;
  background: none !important; }

.dataTables_wrapper .dataTables_paginate .pagination .page-item.active > .page-link {
  border: solid 2px #272731;
  color: #272731; }

.dataTables_wrapper .dataTables_paginate .pagination .page-item.disabled > .page-link {
  opacity: 1; }

.dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td {
  font-size: 13px;
  line-height: 17px; }

.table th, .table td {
  border-top: 3px solid #ECF0F1; }

.table tr:first-child td {
  border-top: 0 !important; }

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.table-custom.table-custom-row-link tbody tr {
  cursor: pointer; }

.table-custom .typo-small {
  font-size: 13px; }

.table-custom .typo-strong {
  font-size: 22px;
  font-weight: 700;
  line-height: 25px; }

@media (max-width: 991.98px) {
  div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

.dataTables_filter {
  display: none !important; }

.dataTables_wrapper .dataTable th.sorting_desc, .dataTables_wrapper .dataTable td.sorting_desc {
  color: #FFFFFF !important; }

.dataTables_wrapper .dataTable th.sorting_asc:before, .dataTables_wrapper .dataTable td.sorting_asc:before,
.dataTables_wrapper .dataTable th.sorting_desc:after, .dataTables_wrapper .dataTable td.sorting_desc:after {
  color: #FFFFFF !important; }

.dataTable.table-custom.table-with-fixed-column {
  border-radius: 0 15px 0 0 !important;
  -moz-border-radius: 0 15px 0 0 !important; }

.DTFC_LeftHeadWrapper {
  background-color: #FFFFFF; }

.DTFC_LeftWrapper .dataTable.table-custom.table-with-fixed-column {
  border-radius: 15px 0 0 0 !important;
  -moz-border-radius: 15px 0 0 0 !important; }
  .DTFC_LeftWrapper .dataTable.table-custom.table-with-fixed-column thead th {
    border-right: 1px solid #C4C4C7; }

@media (max-width: 980px) {
  div.dataTables_wrapper div.dataTables_info {
    text-align: right; } }

#kt_datatable_paginate {
  height: 50px; }

.tabs-container.tabs-header-container {
  border-radius: 15px;
  -moz-border-radius: 15px; }
  .tabs-container.tabs-header-container .nav.nav-pills .nav-item {
    margin-right: 0;
    border-right: solid 1px #C4C4C7;
    position: relative; }
    .tabs-container.tabs-header-container .nav.nav-pills .nav-item:last-child {
      border-right: 0; }
    .tabs-container.tabs-header-container .nav.nav-pills .nav-item .nav-link {
      border-radius: 0; }
  .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link {
    background-color: #FFFFFF;
    color: #58CFCA; }
    .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link .svg-icon svg {
      width: 35px;
      height: 35px; }
    .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link .nav-text {
      color: #58CFCA;
      font-size: 12px;
      line-height: 15px;
      text-transform: uppercase;
      font-weight: 700;
      letter-spacing: 0px; }
    .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link svg .b, .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link svg .c {
      fill: #58CFCA; }
    .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link svg .b-stroke {
      stroke: #58CFCA; }
    .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link.active {
      position: relative;
      background-color: #58CFCA;
      color: #FFFFFF; }
      .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link.active::after, .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link.active::before {
        border: solid transparent;
        content: " ";
        display: block;
        height: 0;
        pointer-events: none;
        position: absolute;
        width: 0;
        top: 100%; }
      .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link.active::after {
        border-color: rgba(255, 255, 255, 0);
        border-top-color: #58CFCA;
        left: 50%;
        margin-left: -12px;
        border-width: 12px; }
      .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link.active::before {
        border-color: rgba(255, 255, 255, 0);
        border-top-color: #58CFCA;
        left: 50%;
        margin-left: -13px;
        border-width: 13px; }
      .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link.active .nav-text {
        color: #FFFFFF; }
      .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link.active svg .b, .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link.active svg .c {
        fill: #FFFFFF; }
      .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link.active svg .b-stroke {
        stroke: #FFFFFF; }
  .tabs-container.tabs-header-container .nav.nav-pills.nav-primary.nav-color4 .nav-link {
    color: #F9A431; }
    .tabs-container.tabs-header-container .nav.nav-pills.nav-primary.nav-color4 .nav-link .nav-text {
      color: #F9A431; }
    .tabs-container.tabs-header-container .nav.nav-pills.nav-primary.nav-color4 .nav-link svg .b, .tabs-container.tabs-header-container .nav.nav-pills.nav-primary.nav-color4 .nav-link svg .c {
      fill: #F9A431; }
    .tabs-container.tabs-header-container .nav.nav-pills.nav-primary.nav-color4 .nav-link svg .b-stroke {
      stroke: #F9A431; }
    .tabs-container.tabs-header-container .nav.nav-pills.nav-primary.nav-color4 .nav-link.active {
      position: relative;
      background-color: #F9A431;
      color: #FFFFFF; }
      .tabs-container.tabs-header-container .nav.nav-pills.nav-primary.nav-color4 .nav-link.active::after, .tabs-container.tabs-header-container .nav.nav-pills.nav-primary.nav-color4 .nav-link.active::before {
        border: solid transparent;
        content: " ";
        display: block;
        height: 0;
        pointer-events: none;
        position: absolute;
        width: 0;
        top: 100%; }
      .tabs-container.tabs-header-container .nav.nav-pills.nav-primary.nav-color4 .nav-link.active::after {
        border-color: rgba(255, 255, 255, 0);
        border-top-color: #F9A431;
        left: 50%;
        margin-left: -12px;
        border-width: 12px; }
      .tabs-container.tabs-header-container .nav.nav-pills.nav-primary.nav-color4 .nav-link.active::before {
        border-color: rgba(255, 255, 255, 0);
        border-top-color: #F9A431;
        left: 50%;
        margin-left: -13px;
        border-width: 13px; }
      .tabs-container.tabs-header-container .nav.nav-pills.nav-primary.nav-color4 .nav-link.active .nav-text {
        color: #FFFFFF; }
      .tabs-container.tabs-header-container .nav.nav-pills.nav-primary.nav-color4 .nav-link.active svg .b, .tabs-container.tabs-header-container .nav.nav-pills.nav-primary.nav-color4 .nav-link.active svg .c {
        fill: #FFFFFF; }
      .tabs-container.tabs-header-container .nav.nav-pills.nav-primary.nav-color4 .nav-link.active svg .b-stroke {
        stroke: #FFFFFF; }

.tabs-container.tabs-container-vertical.tabs-header-container .nav.nav-pills.nav-primary .nav-link.active::before {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #58CFCA;
  right: -26px;
  left: auto;
  top: 50%;
  margin-top: -13px;
  border-width: 13px;
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.tabs-container.tabs-container-vertical.tabs-header-container .nav.nav-pills.nav-primary .nav-link.active::after {
  display: none !important; }

.tabs-container.tabs-container-vertical.tabs-header-container .nav.nav-pills .nav-item {
  border-bottom: 1px solid #C4C4C7;
  border-right: 0; }

.tabs-container.tabs-container-vertical.tabs-header-container .nav.nav-pills .nav-item:last-child {
  border-bottom: 0; }

@media (max-width: 600px) {
  .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link .svg-icon svg {
    width: 24px;
    height: 24px; }
  .tabs-container .nav .nav-link {
    padding: 1.2rem 0.5rem; } }

.header.header-fixed.force-display-header {
  height: 80px;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 98; }

.btn.brand-toggle {
  background: none;
  width: auto;
  height: auto;
  border: 0;
  box-shadow: none;
  margin: 0 20px 0 0;
  padding: 0;
  border-radius: 0 !important;
  -moz-border-radius: 0 !important; }

.brand {
  padding: 0;
  height: auto; }

.brand .brand-toggle .svg-icon svg {
  width: 20px;
  height: 20px; }

#kt_header .brand .brand-toggle .svg-icon.svg-icon-close svg {
  width: 20px !important;
  height: 20px !important; }

.brand-toggle .svg-icon.svg-icon-close.svg-icon-close-sm svg {
  width: 25px !important;
  height: 25px !important; }

@media (min-width: 992px) {
  #kt_header .container-fluid {
    padding: 0 0; } }

.aside-minimize:not(.aside-minimize-hover) .brand .brand-logo img {
  display: inherit; }

.header-welcome-title {
  margin-left: 70px;
  font-size: 26px;
  line-height: 32px;
  position: relative; }
  .header-welcome-title .header-welcome-title-in {
    position: absolute;
    top: -18px;
    white-space: nowrap; }

@media (min-width: 1200px) {
  .header-welcome-title {
    font-size: 30px;
    line-height: 38px; } }

@media (min-width: 1500px) {
  .header-welcome-title {
    margin-left: 100px;
    font-size: 35px;
    line-height: 43px; } }

.topbar-item-with-submenu .topbar-item-with-submenu-title {
  font-size: 13px;
  line-height: 17px;
  font-weight: 700;
  color: #272731;
  text-transform: none; }
  .topbar-item-with-submenu .topbar-item-with-submenu-title .svg-icon svg {
    width: 9px;
    height: 9px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }
    .topbar-item-with-submenu .topbar-item-with-submenu-title .svg-icon svg .a {
      fill: #272731; }

.topbar-item .btn {
  border-radius: 0;
  box-shadow: none;
  border: 0;
  width: 80px;
  height: 80px; }
  .topbar-item .btn.topbar-btn-border-left {
    border-left: solid 1px #C4C4C7 !important; }
    .topbar-item .btn.topbar-btn-border-left:hover {
      border-left: solid 1px #C4C4C7 !important; }

.topbar-item.topbar-item-border-left {
  border-left: solid 1px #C4C4C7 !important; }
  .topbar-item.topbar-item-border-left:hover {
    border-left: solid 1px #C4C4C7 !important; }

.topbar-item.topbar-item-border-right {
  border-right: solid 1px #C4C4C7 !important; }
  .topbar-item.topbar-item-border-right:hover {
    border-right: solid 1px #C4C4C7 !important; }

.topbar-item.topbar-item-height-100 {
  height: 80px; }

.topbar .btn:hover:not(:disabled):not(.disabled), .topbar .btn:focus, .topbar .btn.active {
  background-color: inherit !important; }

.topbar .btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled) i {
  color: #B5B5C3; }

.topbar.color1 .topbar-item.active.active-color1 {
  background-color: #58CFCA; }

.topbar.color1 .topbar-item:not(.active):hover {
  background-color: #D5F3F2; }

.topbar.color1.active-color1 {
  background-color: #58CFCA; }

.topbar.color1 .dropdown-menu ul li a:hover, .topbar.color1 .dropdown-menu ul li a:focus {
  background: #D5F3F2; }

.topbar.color1 .dropdown.show .topbar-item .btn-dropdown {
  background-color: #58CFCA !important; }

.topbar.color1 .topbar-item.active {
  background-color: #58CFCA !important; }

.topbar.color2 .topbar-item.active.active-color2 {
  background-color: #904CAF; }

.topbar.color2 .topbar-item:not(.active):hover {
  background-color: #E9DBEF; }

.topbar.color2.active-color2 {
  background-color: #904CAF; }

.topbar.color2 .dropdown-menu ul li a:hover, .topbar.color2 .dropdown-menu ul li a:focus {
  background: #E9DBEF; }

.topbar.color2 .dropdown.show .topbar-item .btn-dropdown {
  background-color: #904CAF !important; }

.topbar.color2 .topbar-item.active {
  background-color: #904CAF !important; }

.topbar.color3 .topbar-item.active.active-color2 {
  background-color: #C8D200; }

.topbar.color3 .topbar-item:not(.active):hover {
  background-color: #F4F6CC; }

.topbar.color3.active-color2 {
  background-color: #C8D200; }

.topbar.color3 .dropdown-menu ul li a:hover, .topbar.color3 .dropdown-menu ul li a:focus {
  background: #F4F6CC; }

.topbar.color3 .dropdown.show .topbar-item .btn-dropdown {
  background-color: #C8D200 !important; }

.topbar.color3 .topbar-item.active {
  background-color: #C8D200 !important; }

.topbar.color4 .topbar-item.active.active-color5 {
  background-color: #F9A431; }

.topbar.color4 .topbar-item:not(.active):hover {
  background-color: #FEEDD5; }

.topbar.color4.active-color4 {
  background-color: #F9A431; }

.topbar.color4 .dropdown-menu ul li a:hover, .topbar.color4 .dropdown-menu ul li a:focus {
  background: #FEEDD5; }

.topbar.color4 .dropdown.show .topbar-item .btn-dropdown {
  background-color: #F9A431 !important; }

.topbar.color4 .topbar-item.active {
  background-color: #F9A431 !important; }

.topbar.color5 .topbar-item.active.active-color5 {
  background-color: #C0392B; }

.topbar.color5 .topbar-item:not(.active):hover {
  background-color: #F3D7D4; }

.topbar.color5.active-color5 {
  background-color: #C0392B; }

.topbar.color5 .dropdown-menu ul li a:hover, .topbar.color5 .dropdown-menu ul li a:focus {
  background: #F3D7D4; }

.topbar.color5 .dropdown.show .topbar-item .btn-dropdown {
  background-color: #C0392B !important; }

.topbar.color5 .topbar-item.active {
  background-color: #C0392B !important; }

.topbar .topbar-item.active .topbar-item-with-submenu-title {
  color: #FFFFFF !important; }

.topbar .topbar-item.active .btn-dropdown {
  background-color: inherit !important; }

.topbar .topbar-item.active .topbar-avatar .svg-icon svg .a {
  fill: #FFFFFF !important; }

.topbar .topbar-item.active .svg-icon svg .b, .topbar .topbar-item.active .svg-icon svg .c {
  fill: #FFFFFF !important; }

.topbar .dropdown.show .topbar-item .topbar-item-with-submenu-title {
  color: #FFFFFF !important; }

.topbar .dropdown.show .topbar-item .btn-dropdown {
  background-color: inherit !important; }

.topbar .dropdown.show .topbar-item .svg-icon svg .a {
  fill: #FFFFFF !important; }

.dropdown-menu {
  border-radius: 15px;
  text-align: center;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  -moz-border-top-right-radius: 0;
  -moz-border-top-left-radius: 0; }
  .dropdown-menu ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .dropdown-menu ul li a {
      display: block;
      padding: 20px 30px;
      color: #272731;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 0px; }
    .dropdown-menu ul li:last-child a {
      border-radius: 15px;
      border-top-right-radius: 0;
      border-top-left-radius: 0;
      -moz-border-top-right-radius: 0;
      -moz-border-top-left-radius: 0; }

@media (min-width: 500px) {
  .dropdown-menu.dropdown-menu-lg {
    width: 100%; } }

.topbar-avatar svg {
  width: 60px;
  height: 60px; }

@media (min-width: 992px) {
  #kt_aside_menu {
    -webkit-box-shadow: 0px 0px 40px 0px #ECF0F1;
    box-shadow: 0px 0px 40px 0px #ECF0F1; } }

.svg-icon.icon-with-label {
  position: relative; }
  .svg-icon.icon-with-label span.label {
    position: absolute;
    top: 13px;
    left: 18px; }

.offcanvas {
  top: 80px;
  width: 368px; }
  .offcanvas .offcanvas-header .close {
    opacity: 1;
    position: absolute;
    right: 20px; }
  .offcanvas .panel-footer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%; }

.header-mobile-fixed .header-mobile {
  height: 80px;
  min-height: 80px;
  background: #FFFFFF; }

@media (max-width: 991.98px) {
  .header-mobile-fixed .wrapper {
    padding-top: 80px; }
  .brand-toggle svg {
    width: 27px !important;
    height: 27px !important; } }

@media (max-width: 991.98px) {
  .header-mobile .brand-toggle .svg-icon-close {
    display: none; }
  .header-mobile .brand-toggle.mobile-toggle-active .svg-icon-burger {
    display: none; }
  .header-mobile .brand-toggle.mobile-toggle-active .svg-icon-close {
    display: block; } }

@media (min-width: 992px) {
  .brand-toggle .svg-icon-burger {
    display: none; }
  .brand-toggle.active .svg-icon-burger {
    display: block; }
  .brand-toggle.active .svg-icon-close {
    display: none; } }

.btn-icon-topbar-mobile {
  box-shadow: none;
  -moz-box-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  border: 0; }
  .btn-icon-topbar-mobile .svg-icon.svg-icon-xl svg {
    width: 30px !important;
    height: 30px !important; }

/*********** FIL ARIANE *******/
.ariane a {
  color: #272731;
  font-weight: 700; }
  .ariane a:hover, .ariane a:focus {
    color: #272731;
    text-decoration: none; }

.aside-menu .menu-nav.menu-nav-second .menu-item {
  border: 0; }
  .aside-menu .menu-nav.menu-nav-second .menu-item .menu-link {
    min-height: 35px;
    background: 0 !important;
    padding: 0; }
    .aside-menu .menu-nav.menu-nav-second .menu-item .menu-link .menu-text {
      font-size: 15px;
      color: #272731; }
  .aside-menu .menu-nav.menu-nav-second .menu-item.color5:not(.menu-item-active) .menu-link:hover .menu-text {
    font-weight: 700;
    color: #C0392B !important; }
  .aside-menu .menu-nav.menu-nav-second .menu-item.menu-item-active .menu-link .menu-text {
    font-weight: 700; }
    .aside-menu .menu-nav.menu-nav-second .menu-item.menu-item-active .menu-link .menu-text::before {
      content: "— ";
      margin-right: 5px; }
  .aside-menu .menu-nav.menu-nav-second .menu-item.menu-item-active.color5 .menu-link .menu-text {
    color: #C0392B; }

.alert-app-custom .close {
  opacity: 1; }

.alert-app-custom .swal2-icon {
  margin: 0;
  width: 45px;
  height: 45px; }
  .alert-app-custom .swal2-icon .swal2-icon-content {
    font-size: 2.25em; }

.alert-color5 {
  color: #272731;
  font-size: 15px;
  line-height: 25px;
  background-color: #F9EBE9;
  border-width: 2px;
  border-color: #C0392B;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 1.5rem 2rem; }

.card {
  border-radius: 20px;
  -moz-border-radius: 20px;
  padding: 25px 30px; }
  .card .card-header:first-child {
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0; }
  .card .card-footer {
    padding: 0;
    border: 0;
    background: none; }
  .card.card-padding-2 {
    padding: 20px 10px 10px 10px; }
  .card.card-padding-3 {
    padding: 20px 10px 20px 10px; }
  .card.card-padding-4 {
    padding: 30px 15px 30px 15px; }
  .card.card-padding-5 {
    padding: 30px 0 20px 0px; }
  .card.card-padding-20 {
    padding: 20px; }
  .card.card-padding-30 {
    padding: 30px; }
  .card.card-padding-10-20 {
    padding: 10px 20px; }
  .card.card-padding-10-30 {
    padding: 10px 30px; }
  .card.card-padding-30y-0x {
    padding: 30px 0; }
  .card .card-header-fixed-height-100 {
    min-height: 100px; }
  .card.card-with-image-bg {
    position: relative; }
    .card.card-with-image-bg .card-background-image {
      position: absolute;
      right: 0;
      bottom: 0;
      overflow: hidden;
      max-height: 100%; }
  .card.card-noradius-right {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .card.card-noradius-left {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .card.card-noradius {
    border-radius: 0; }
  .card.card-noradius-right-xs {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .card.card-noradius-left {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

@media (max-width: 991.98px) {
  .card.card-noradius-top-xs {
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
  .card.card-noradius-bottom-xs {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; } }

@media (min-width: 576px) {
  .card.card-custom > .card-header .card-title {
    max-width: 68%; } }

@media (min-width: 768px) {
  .card.card-custom > .card-header .card-title {
    max-width: 85%; }
  .card.card-noradius-right-md {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .card.card-noradius-left-md {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; } }

@media (min-width: 992px) {
  .card.card-padding-2 {
    padding: 40px 40px 30px 40px; }
  .card.card-padding-3 {
    padding: 30px 20px 20px 20px; } }

@media (min-width: 1600px) {
  .card.card-padding-30-xxl {
    padding: 30px; } }

.card.ribbon .ribbon-target, .ribbon-card.ribbon .ribbon-target {
  padding: 4px 16px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  top: 10px; }

.card.ribbon.ribbon-left .ribbon-target, .ribbon-card.ribbon.ribbon-left .ribbon-target {
  border-top-left-radius: 0.42em; }

.card.ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner, .ribbon-card.ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner {
  border-top-left-radius: 0.42em; }

.card.ribbon .ribbon-target.ribbon-top-15 {
  top: 15px; }

.card.ribbon .ribbon-target.ribbon-top-m7 {
  top: -7px; }

@media (min-width: 992px) {
  .card.ribbon .ribbon-target.ribbon-top-md-25 {
    top: 26px; }
  .card.ribbon .ribbon-target.ribbon-top-md-m7 {
    top: -7px; } }

@media (min-width: 992px) {
  .card.ribbon .ribbon-target {
    padding: 0px 16px;
    top: 40px; } }

@media (max-width: 991.98px) {
  .card p.card-p {
    font-size: 13px;
    line-height: 17px; } }

.draggable-second .draggable-handle-second {
  cursor: move; }

.draggable-third .draggable-handle-third {
  cursor: move; }

.accordion-list .card .card-header {
  border-radius: 10px 10px 0 0;
  min-height: 50px; }
  .accordion-list .card .card-header .card-label {
    font-size: 15px !important;
    line-height: 25px !important; }
  .accordion-list .card .card-header.card-header2 {
    min-height: 80px; }
    .accordion-list .card .card-header.card-header2 .card-label {
      font-size: 17px !important;
      line-height: 22px !important; }
  .accordion-list .card .card-header.card-header3 {
    min-height: 80px; }

.accordion-list .card.card-collapse .card-header {
  border-radius: 10px; }

@media (min-width: 992px) {
  .accordion-list .card .card-header .card-label {
    font-size: 15px !important;
    line-height: 25px !important; }
  .accordion-list .card .card-header.card-header2 .card-label {
    font-size: 18px !important;
    line-height: 28px !important; } }

@media (max-width: 500px) {
  .accordion-list .card .card-header .card-label {
    max-width: 240px; } }

.link-aiko-card-mentore {
  display: block;
  position: absolute;
  right: -30px;
  bottom: -30px;
  width: 100px;
  height: 100px; }
  .link-aiko-card-mentore div {
    width: 50px;
    height: 50px;
    margin: 25px auto 25px auto;
    background-color: #F9A431;
    border: solid 2px #F9A431;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
    .link-aiko-card-mentore div img {
      display: block;
      width: 28px; }
  .link-aiko-card-mentore:hover:not(:disabled):not(.disabled) div, .link-aiko-card-mentore:focus div, .link-aiko-card-mentore.active div {
    border: solid 2px #ea6122; }

.card-checkbox {
  border: solid 1px #C4C4C7;
  background: #FFFFFF; }
  .card-checkbox .content-custom-checkbox-rounded {
    background: inherit;
    border: inherit;
    transition: inherit;
    height: inherit;
    width: inherit; }
    .card-checkbox .content-custom-checkbox-rounded:after {
      content: inherit; }
  .card-checkbox .icon-custom-checkbox-rounded {
    width: 25px;
    height: 25px;
    border-radius: 100%;
    -moz-border-radius: 100%; }
    .card-checkbox .icon-custom-checkbox-rounded:after {
      width: 8px;
      height: 16px;
      margin-top: -3px; }
  .card-checkbox .icon-custom-checkbox-rounded {
    border: 2px solid #58CFCA; }
  .card-checkbox.active .icon-custom-checkbox-rounded {
    background-color: #58CFCA !important; }
  .card-checkbox.active .icon-custom-checkbox-rounded::after {
    border-color: #FFFFFF !important; }
  .card-checkbox.card-checkbox-success {
    border: solid 2px #59B139;
    background: #EEF7EB; }
    .card-checkbox.card-checkbox-success .icon-custom-checkbox-rounded {
      background-color: #59B139 !important;
      border-color: #59B139; }
      .card-checkbox.card-checkbox-success .icon-custom-checkbox-rounded:after {
        content: '';
        border-color: #FFFFFF;
        border-style: solid;
        border-width: 0 2px 2px 0 !important;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 8px;
        height: 16px;
        margin-top: -3px;
        display: block; }
  .card-checkbox.card-checkbox-error {
    border: solid 2px #C0392B;
    background: #F3D7D4; }
    .card-checkbox.card-checkbox-error .icon-custom-checkbox-rounded {
      background-color: #C0392B !important;
      border: 2px solid #C0392B;
      position: relative; }
      .card-checkbox.card-checkbox-error .icon-custom-checkbox-rounded:before {
        position: absolute;
        top: 50%;
        left: calc(50% - 5px);
        content: '';
        border-color: #FFFFFF;
        border-style: solid;
        border-width: 2px 0 0 2px !important;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 10px;
        height: 10px;
        display: block; }
      .card-checkbox.card-checkbox-error .icon-custom-checkbox-rounded:after {
        position: absolute;
        top: calc(50% - 8px);
        left: calc(50% - 5px);
        content: '';
        border-color: #FFFFFF;
        border-style: solid;
        border-width: 0 2px 2px 0 !important;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 10px;
        height: 10px;
        display: block; }

.progress {
  background: #FFFFFF;
  height: 10px;
  position: relative; }
  .progress::before {
    content: "";
    width: 100%;
    height: 10px;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    background: #ECF0F1; }
  .progress.before-color-white::before {
    background: #FFFFFF; }
  .progress.before-color-grey2::before {
    background: #C4C4C7; }
  .progress .progress-bar {
    position: relative;
    border-radius: 0.42rem; }

.icon-left-text {
  display: block;
  float: left;
  margin-top: -1px;
  margin-right: 3px; }

.fraction-txt .numerateur {
  font-size: 35px;
  line-height: 50px;
  font-weight: 700; }

.fraction-txt .denominateur {
  color: #272731;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 4px; }

.fraction-txt-2 .numerateur {
  font-size: 35px;
  line-height: 50px;
  font-weight: 700; }

.fraction-txt-2 .denominateur {
  color: #272731;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 4px; }

@media (min-width: 992px) {
  .fraction-txt .numerateur {
    font-size: 65px;
    line-height: 72px; }
  .fraction-txt .denominateur {
    font-size: 25px;
    letter-spacing: 4px; }
  .fraction-txt.fraction-txt-md .numerateur {
    font-size: 55px;
    line-height: 52px; }
  .fraction-txt.fraction-txt-md .denominateur {
    font-size: 20px; } }

@media (min-width: 1600px) {
  .fraction-txt-2 .numerateur {
    font-size: 65px;
    line-height: 72px; }
  .fraction-txt-2 .denominateur {
    font-size: 25px;
    letter-spacing: 4px; }
  .fraction-txt-2.fraction-txt-2-md .numerateur {
    font-size: 55px;
    line-height: 52px; }
  .fraction-txt-2.fraction-txt-2-md .denominateur {
    font-size: 20px; } }

/***********/
.nav.nav-pills.bilan-competences-list .nav-item .nav-link {
  padding: 25px 30px; }

.nav.nav-pills.bilan-competences-list .nav-item .badge-card-active {
  display: none; }

.nav.nav-pills.bilan-competences-list .nav-item .card {
  padding: 0;
  border: solid 3px transparent; }

.nav.nav-pills.bilan-competences-list .nav-item.active-color2 .card:hover .svg-icon-bilan svg .a, .nav.nav-pills.bilan-competences-list .nav-item.active-color2 .card:hover .svg-icon-bilan svg .b {
  fill: #904CAF; }

.nav.nav-pills.bilan-competences-list .nav-item.active .card {
  position: relative; }
  .nav.nav-pills.bilan-competences-list .nav-item.active .card .badge-card-active {
    display: block;
    position: absolute;
    width: 26px;
    height: 26px;
    top: -13px;
    right: -13px; }
    .nav.nav-pills.bilan-competences-list .nav-item.active .card .badge-card-active svg {
      width: 100%;
      height: 100%; }

.nav.nav-pills.bilan-competences-list .nav-item.active.active-color2 .card {
  border: solid 3px #904CAF; }

.nav.nav-pills.bilan-competences-list .nav-item.active.active-color2 .badge-card-active svg .a {
  fill: #904CAF; }

@media (max-width: 1200px) {
  .nav.nav-pills.bilan-competences-list .nav-item .nav-link {
    padding: 15px 20px; }
    .nav.nav-pills.bilan-competences-list .nav-item .nav-link svg {
      width: 40px;
      height: 40px; } }

@media (min-width: 1600px) {
  .nav.nav-pills.bilan-competences-list .nav-item .nav-link {
    padding: 43px 50px; } }

/********** TIMELINE *****************/
.timeline .timeline-items .timeline-item::after {
  display: none; }

.timeline .timeline-items .timeline-item .timeline-content {
  border-radius: 15px !important;
  z-index: 1; }
  .timeline .timeline-items .timeline-item .timeline-content::before {
    content: "";
    width: 30px;
    height: 60px;
    position: absolute;
    background: #fff;
    right: 0;
    left: auto;
    z-index: -1;
    top: 1rem !important; }
  .timeline .timeline-items .timeline-item .timeline-content::after {
    top: 2rem !important;
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    box-shadow: 0px 0px 10px #C4C4C7;
    right: calc(0px - 10px);
    left: auto;
    background: #fff;
    transform: rotate(45deg);
    z-index: -2; }

.timeline .timeline-items .timeline-item.timeline-item-right .timeline-badge {
  left: -30px !important; }

.timeline .timeline-items .timeline-item.timeline-item-right .timeline-content::before {
  left: 0;
  right: auto; }

.timeline .timeline-items .timeline-item.timeline-item-right .timeline-content::after {
  left: calc(0px - 10px);
  right: auto;
  transform: rotate(45deg); }

.timeline .timeline-items .timeline-item .timeline-badge {
  width: 60px !important;
  height: 60px !important;
  background: #FFFFFF;
  border: solid 3px #9D9DA2;
  top: 0.5rem !important;
  right: -30px !important; }
  .timeline .timeline-items .timeline-item .timeline-badge.color-grey3 {
    border-color: #9D9DA2; }
    .timeline .timeline-items .timeline-item .timeline-badge.color-grey3 svg .b {
      fill: #9D9DA2; }
  .timeline .timeline-items .timeline-item .timeline-badge.color2 {
    border-color: #904CAF; }
    .timeline .timeline-items .timeline-item .timeline-badge.color2 svg .b {
      fill: #904CAF; }

.timeline.timeline-4 .timeline-items .timeline-item:first-child {
  top: 0 !important; }

.timeline.timeline-4 .timeline-items .timeline-item:last-child {
  bottom: auto !important; }

.timeline.timeline-4 .timeline-items .timeline-item .timeline-badge {
  top: 2.5rem; }

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-left {
  padding-right: 3.85rem; }

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right {
  padding-left: 3.86rem; }

.timeline.timeline-4:after {
  top: 10px !important;
  margin-left: -1.5px;
  width: 3px;
  background-color: #9D9DA2; }

.timeline-end-block {
  width: 50%; }

.timeline-end-block-congrats-icon {
  position: absolute; }

@media (max-width: 991.98px) {
  .timeline.timeline-4 .timeline-items .timeline-item {
    padding-left: 6.85rem !important; }
  .timeline.timeline-4 .timeline-items .timeline-item .timeline-badge {
    left: 0px !important; }
  .timeline.timeline-4:after {
    left: 30px !important;
    top: 19px !important; }
  .timeline .timeline-items .timeline-item .timeline-content::before {
    left: 0;
    right: auto; }
  .timeline .timeline-items .timeline-item .timeline-content::after {
    left: calc(0px - 10px);
    right: auto;
    transform: rotate(45deg); }
  .timeline-end-block {
    width: 100%; }
    .timeline-end-block .timeline-end-block-congrats-icon {
      position: inherit; }
      .timeline-end-block .timeline-end-block-congrats-icon svg {
        width: 50px;
        height: 50px; }
  .timeline.timeline-4 .timeline-items {
    padding: 0; } }

/************** SWIPER SLIDER ****************/
.swiper-pagination {
  position: absolute;
  left: 50%;
  bottom: 20px;
  display: block;
  max-width: 100%;
  text-align: center;
  width: 100px;
  margin-left: -50px;
  z-index: 7;
  line-height: 1; }
  .swiper-pagination .swiper-pagination-bullet {
    vertical-align: bottom;
    width: 12px;
    height: 12px;
    cursor: pointer;
    margin: 0 5px;
    border: solid 2px #FFFFFF;
    opacity: 1; }
    .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
      cursor: default; }
  .swiper-pagination.color1 .swiper-pagination-bullet {
    background-color: #FFFFFF;
    border-color: #58CFCA; }
    .swiper-pagination.color1 .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background-color: #58CFCA;
      border-color: #58CFCA; }

/********** ACCORDION ************/
.card.card-custom .card-header .card-toolbar [data-card-tool="toggle"] svg {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg); }

.card.card-with-link-close.card-custom.card-collapsed .card-header .card-toolbar [data-card-tool="toggle"] svg,
.card.card-with-link-close.card-custom.card-collapse .card-header .card-toolbar [data-card-tool="toggle"] svg {
  -webkit-transform: rotate(120deg);
  transform: rotate(120deg); }

.card.card-custom.card-collapsed .card-header .card-toolbar [data-card-tool="toggle"] svg,
.card.card-custom.card-collapse .card-header .card-toolbar [data-card-tool="toggle"] svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }

@media (max-width: 576px) {
  .card-toolbar-icon-right-xs {
    width: 100% !important;
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; } }

/*************** LABEL ***********/
.label.label-inline.label-lg {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
  line-height: 14px;
  padding: 6px 7px;
  min-width: 90px; }

.label.label-inline.label-xl {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
  line-height: 16px;
  padding: 6px 10px;
  min-width: 90px;
  height: 25px; }

.label.label-grey3 {
  color: #FFFFFF;
  background-color: #9D9DA2; }

.label.label-color1 {
  color: #FFFFFF;
  background-color: #58CFCA; }

.label.label-color2 {
  color: #FFFFFF;
  background-color: #904CAF; }

.label.label-color3 {
  color: #FFFFFF;
  background-color: #C8D200; }

.label.label-color4 {
  color: #FFFFFF;
  background-color: #F9A431; }

.label.label-color5 {
  color: #FFFFFF;
  background-color: #C0392B; }

.label.label-white {
  color: #272731;
  background-color: #FFFFFF; }

.label.label-border-white {
  border: 1px solid #FFFFFF; }

.label.label-border-dark {
  border: 1px solid #272731; }

.label.label-dot-md {
  line-height: 15px;
  min-height: 15px;
  min-width: 15px;
  height: 15px;
  width: 15px; }

@media (min-width: 768px) {
  .label.label-inline.label-xl {
    font-size: 13px;
    height: 28px; } }

/*************** MODAL ***********/
.modal-header {
  border-bottom: 0 !important;
  padding: 1.9rem 1.75rem 0 1.75rem; }
  .modal-header .close {
    opacity: 1; }

.modal-body {
  padding: 0 20px 30px 20px;
  margin-top: -10px; }

.modal-footer {
  padding: 0.5rem 1.5rem 1.5rem 1.5rem; }

.modal-content {
  border-radius: 15px;
  -moz-border-radius: 15px; }

@media (min-width: 576px) {
  .modal-md {
    max-width: 540px; }
  .modal-xl {
    max-width: 90%; }
  .modal-dialog.modal-xl {
    margin-left: auto; } }

@media (max-width: 991.98px) {
  .modal-body .container {
    padding: 0 10px; } }

@media (min-width: 992px) {
  .modal-body {
    padding: 0 30px 30px 30px; }
  .modal-dialog {
    margin-left: calc(50% - 135px); }
    .modal-dialog.modal-lg {
      margin-left: calc(50% - 265px); }
    .modal-dialog.modal-xl {
      margin-left: auto; }
  .no-aside .modal-dialog.modal-lg {
    margin-left: calc(50% - 390px) !important; }
  .aside-minimize .modal-dialog.modal-lg {
    margin-left: calc(50% - 365px); }
  .aside-minimize .aside-menu-page-form {
    display: none !important; } }

@media (min-width: 1100px) {
  .modal-lg {
    max-width: 800px; }
  .modal-xl {
    max-width: 1000px; }
  .modal-dialog.modal-xl {
    margin-left: calc(50% - 500px); } }

@media (min-width: 1200px) {
  .modal-dialog.modal-xl {
    margin-left: calc(50% - 550px); } }

@media (min-width: 1600px) {
  .modal-dialog.modal-xl {
    max-width: 1290px;
    margin-left: calc(50% - 503px); } }

/********* MON COMPTE *********/
.svg-avatar-xl svg {
  width: 150px;
  height: 150px; }

/********* MENTORAT ********/
.ribbon-target-mentore {
  top: 20px; }

@media (min-width: 992px) {
  .ribbon-target-mentore {
    top: 40px; } }

.logo-partenaire img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }

.logo-partenaire:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0); }

@media (min-width: 992px) and (max-width: 1200px) {
  .container-logos-footer {
    max-width: 700px; } }

@media (min-width: 1201px) and (max-width: 1400px) {
  .container-logos-footer {
    max-width: 900px; } }

@media (min-width: 1401px) and (max-width: 1700px) {
  .container-logos-footer {
    max-width: 1100px; } }

/************** SCROLLBAR *****************/
.custom-scrollbar-container .ps__rail-y {
  opacity: 1; }

.custom-scrollbar-container .ps:hover > .ps__rail-x, .custom-scrollbar-container .ps:hover > .ps__rail-y, .custom-scrollbar-container .ps--focus > .ps__rail-x, .custom-scrollbar-container .ps--focus > .ps__rail-y, .custom-scrollbar-container .ps--scrolling-x > .ps__rail-x, .custom-scrollbar-container .ps--scrolling-y > .ps__rail-y {
  opacity: 1; }

.custom-scrollbar-container .scroll.ps > .ps__rail-y {
  background: #ECF0F1;
  width: 14px;
  border-radius: 0.42rem !important; }

.custom-scrollbar-container .scroll.scroll-pull .ps__rail-y {
  right: 7px; }

.custom-scrollbar-container .ps__thumb-y {
  right: 2px; }

.custom-scrollbar-container .scroll.ps > .ps__rail-y > .ps__thumb-y {
  background: #58CFCA;
  width: 10px; }

/************** LABEL *****************/
.label.label-15 {
  line-height: 15px;
  min-height: 15px;
  min-width: 15px;
  height: 15px;
  width: 15px; }

.critere-reco-bareme-container .fv-plugins-message-container {
  display: none; }

.critere-reco-bareme-container .is-valid, .critere-reco-bareme-container .is-invalid {
  padding-right: 1rem; }

/**************SSEPARATOR******************/
.separator-color-grey2 {
  border-color: #C4C4C7 !important; }

.separator-color-dark {
  border-color: #272731 !important; }

/**************DIALOGUE******************/
.dialogue-item {
  border-radius: 15px !important;
  z-index: 1;
  position: relative;
  background: #FFFFFF; }
  .dialogue-item::before {
    content: "";
    width: 30px;
    height: 40px;
    position: absolute;
    background: #FFFFFF;
    z-index: -1;
    top: 1rem !important;
    right: auto;
    left: 0; }
  .dialogue-item::after {
    top: 22px !important;
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background: #FFFFFF;
    z-index: -2;
    left: calc(0px - 10px);
    right: auto;
    transform: rotate(45deg); }
  .dialogue-item.color-grey1 {
    background: #ECF0F1; }
    .dialogue-item.color-grey1::before {
      background: #ECF0F1; }
    .dialogue-item.color-grey1::after {
      background: #ECF0F1; }

/**************NAVBAR******************/
.navbar-rounded a {
  width: 15px;
  height: 30px;
  margin-right: 5px; }
  .navbar-rounded a span {
    width: 15px;
    height: 15px;
    display: block;
    background: #FFFFFF;
    border-radius: 100%;
    -moz-border-radius: 100%;
    border-width: 1px;
    border-style: solid;
    position: relative; }
  .navbar-rounded a.active span {
    border-width: 2px; }
    .navbar-rounded a.active span::after {
      position: absolute;
      bottom: -9px;
      left: -1px;
      width: 14px;
      height: 2px;
      border-radius: 10px;
      -moz-border-radius: 10px;
      content: '';
      display: block; }

.navbar-rounded.color2 a span {
  border-color: #904CAF; }
  .navbar-rounded.color2 a span::after {
    background: #904CAF; }

.navbar-rounded.color2 a.completed span {
  background: #904CAF; }

/**************BACK TO TOP******************/
.back-to-top {
  display: none;
  position: fixed;
  bottom: 80px;
  right: 30px;
  width: 50px;
  height: 50px;
  z-index: 1050;
  cursor: pointer;
  text-decoration: none;
  transition: opacity 0.2s ease-out; }

.back-to-top:hover {
  opacity: 0.7; }

/*******************/
@media (max-width: 768px) {
  .hide-under-md {
    display: none !important; } }

@media (max-width: 1439px) {
  .hide-under-lg {
    display: none !important; } }

@media (min-width: 1440px) {
  .hide-lg {
    display: none !important; } }

.timeline-bullet {
  position: relative; }
  .timeline-bullet .timeline-bullet-item {
    border-radius: 50%;
    -moz-border-radius: 50%;
    background: #FFFFFF;
    border: solid 3px #D5F3F2;
    color: #D5F3F2;
    width: 60px;
    height: 60px;
    cursor: pointer;
    z-index: 1;
    font-size: 34px;
    line-height: 52px;
    font-weight: 700; }
    .timeline-bullet .timeline-bullet-item.timeline-bullet-item-icon {
      background: transparent;
      border: 0; }
      .timeline-bullet .timeline-bullet-item.timeline-bullet-item-icon svg {
        width: 100%;
        height: 100%; }
    .timeline-bullet .timeline-bullet-item .timeline-bullet-title {
      color: #272731;
      font-weight: 600;
      font-size: 13px;
      line-height: 19px; }
    .timeline-bullet .timeline-bullet-item .timeline-bullet-desc {
      color: #272731;
      font-weight: 400;
      font-size: 13px;
      line-height: 17px; }
    .timeline-bullet .timeline-bullet-item.active {
      color: #58CFCA;
      border-color: #58CFCA; }
      .timeline-bullet .timeline-bullet-item.active .timeline-bullet-desc {
        font-weight: 700; }
  .timeline-bullet.disabled .timeline-bullet-item, .timeline-bullet.disabled .timeline-bullet-item.active {
    cursor: no-drop; }
  .timeline-bullet.disabled.disabled-with-elem-active .timeline-bullet-item.active {
    cursor: no-drop; }
  .timeline-bullet.disabled:not(.timeline-bullet-style3) .timeline-bullet-item, .timeline-bullet.disabled:not(.timeline-bullet-style3) .timeline-bullet-item.active {
    border: solid 3px #ECF0F1;
    color: #ECF0F1; }
  .timeline-bullet.disabled:not(.timeline-bullet-style3).disabled-with-elem-active .timeline-bullet-item.active {
    border: solid 3px #9D9DA2;
    color: #9D9DA2; }
  .timeline-bullet.disabled:not(.timeline-bullet-style3)::before {
    background-color: #ECF0F1; }
  .timeline-bullet::before {
    content: '';
    position: absolute;
    z-index: 0;
    height: 6px;
    top: calc(50% - 3px);
    width: 100%;
    background-color: #D5F3F2; }
  .timeline-bullet.color-grey3::before {
    background-color: #9D9DA2; }
  .timeline-bullet.color4medium::before {
    background-color: #FCD197; }
  .timeline-bullet.timeline-bullet-style2::before {
    height: 3px;
    top: calc(50% + 7px);
    width: 88%;
    left: 60px; }
  .timeline-bullet.timeline-bullet-style3::before {
    height: 3px;
    top: calc(50% + 4px);
    width: 81%;
    left: 9.5%; }
  .timeline-bullet.timeline-bullet-style2 .timeline-bullet-item {
    width: 150px;
    height: 40px; }
  .timeline-bullet.timeline-bullet-style3 .timeline-bullet-item {
    width: 240px;
    height: 50px; }
  .timeline-bullet.timeline-bullet-style3.disabled {
    opacity: 0.5; }

.cta-event-session-edit-tools {
  top: 5px;
  right: 0; }

.autoComplete_wrapper {
  width: 100%; }

.autoComplete_wrapper > input {
  width: 100%;
  border: solid 1px #C4C4C7;
  color: #272731;
  font-weight: 700;
  height: 60px;
  font-size: 18px;
  background-position: left 1.05rem center;
  background-size: 1.5rem;
  border-radius: 0.42rem;
  -moz-border-radius: 0.42rem; }
  .autoComplete_wrapper > input:hover, .autoComplete_wrapper > input:focus {
    border: solid 1px #C4C4C7;
    color: #272731; }
  .autoComplete_wrapper > input::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    font-size: 18px;
    color: #9D9DA2;
    font-weight: 400;
    opacity: 1;
    /* Firefox */ }
  .autoComplete_wrapper > input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    font-size: 18px;
    color: #9D9DA2; }
  .autoComplete_wrapper > input::-ms-input-placeholder {
    /* Microsoft Edge */
    font-size: 18px;
    color: #9D9DA2; }

.autoComplete_wrapper > input:hover::placeholder {
  color: #9D9DA2; }

.autoComplete_wrapper > input:focus::placeholder {
  color: #9D9DA2; }

.autoComplete_wrapper[aria-expanded="true"] > input {
  border-radius: 0.42rem 0.42rem 0 0;
  -moz-border-radius: 0.42rem 0.42rem 0 0; }

.autoComplete_wrapper > ul {
  z-index: 3;
  overflow-y: inherit;
  max-height: inherit;
  margin-top: 0;
  border: solid 1px #C4C4C7;
  border-top: 0;
  border-radius: 0 0 0.42rem 0.42rem;
  -moz-border-radius: 0 0 0.42rem 0.42rem; }

.autoComplete_wrapper > ul > li {
  font-size: 15px;
  color: #474750;
  padding: 1rem 2rem 1rem 3rem;
  margin: 0; }
  .autoComplete_wrapper > ul > li mark {
    padding: 0;
    color: #272731; }
  .autoComplete_wrapper > ul > li:hover {
    background-color: #D5F3F2; }

.autoComplete_wrapper > ul > li ~ li {
  border-top: solid 1px #ECF0F1; }

.main-color3 .autoComplete_wrapper > ul > li:hover {
  background-color: #F4F6CC; }

.bandeau-image {
  width: 100%;
  height: 250px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left center; }

@media (min-width: 768px) {
  .bandeau-image {
    height: 350px; } }

@media (min-width: 992px) {
  .bandeau-image {
    height: 400px; } }

@media (min-width: 1200px) {
  .bandeau-image {
    height: 500px; } }

.article-bloc-container h2 {
  font-size: 22px;
  line-height: 32px;
  font-weight: 700;
  margin: 20px 0 10px 0; }

.article-bloc-container h3 {
  font-size: 18px;
  line-height: 26px;
  margin: 10px 0 20px 0; }

.article-bloc-container p {
  font-size: 15px;
  line-height: 25px; }

.article-bloc-container ul li {
  font-size: 15px;
  line-height: 25px; }

.article-bloc-container ol li {
  font-size: 15px;
  line-height: 25px; }

.article-bloc-container i {
  color: inherit;
  font-size: inherit; }

.article-bloc-container .article-bloc-texte a {
  color: inherit;
  font-weight: normal;
  border-bottom: 2px solid #9D9DA2; }
  .article-bloc-container .article-bloc-texte a:hover, .article-bloc-container .article-bloc-texte a:focus {
    border-bottom: 2px solid #58CFCA; }

.article-bloc-container .blockquote {
  position: relative; }
  .article-bloc-container .blockquote p {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px; }
  .article-bloc-container .blockquote.blockquote-color1::before {
    background-color: #58CFCA; }
  .article-bloc-container .blockquote.blockquote-color2::before {
    background-color: #904CAF; }
  .article-bloc-container .blockquote.blockquote-color3::before {
    background-color: #C8D200; }
  .article-bloc-container .blockquote.blockquote-color4::before {
    background-color: #F9A431; }
  .article-bloc-container .blockquote.blockquote-color5::before {
    background-color: #C0392B; }

@media (min-width: 768px) {
  .article-bloc-container .blockquote p {
    font-size: 22px;
    line-height: 28px; }
  .article-bloc-container h2 {
    font-size: 28px;
    line-height: 34px; }
  .article-bloc-container h3 {
    font-size: 22px;
    line-height: 32px; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vZnJvbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vX3V0aWxpdHlfY2xhc3Muc2NzcyIsIndlYnBhY2s6Ly8vbW9kdWxlL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy9fZnJvbnRfdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL21vZHVsZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy9fZnJvbnRfdXRpbGl0eV9jbGFzcy5zY3NzIiwid2VicGFjazovLy9fbWV0cm9uaWNfcmVkZWZpbmUuc2NzcyIsIndlYnBhY2s6Ly8vbW9kdWxlL19sb2dpbi5zY3NzIiwid2VicGFjazovLy9tb2R1bGUvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vbW9kdWxlL19tb2RhbC5zY3NzIiwid2VicGFjazovLy9tb2R1bGUvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vL21vZHVsZS9fdGFicy5zY3NzIiwid2VicGFjazovLy9taXhpbi5zY3NzIiwid2VicGFjazovLy9tb2R1bGUvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy9tb2R1bGUvX21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vbW9kdWxlL19hbGVydC5zY3NzIiwid2VicGFjazovLy9tb2R1bGUvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vbW9kdWxlL19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vL21vZHVsZS9fYmlsYW4uc2NzcyIsIndlYnBhY2s6Ly8vbW9kdWxlL19ldmVudC5zY3NzIiwid2VicGFjazovLy9tb2R1bGUvX2F1dG9jb21wbGV0ZS5zY3NzIiwid2VicGFjazovLy9tb2R1bGUvX3Jlc3NvdXJjZXJpZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtFQUNFLGVBQWU7O0FBRWpCO0VBQ0UsZUFBZTs7QUFHakI7RUFDRSxXQUFXOztBQUViO0VBQ0UsWUFBWTs7QUFHZDtFQUFrQix5QkFB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QkU5Q2dCO0lGK0NoQixjRXhDZTtJRnlDZixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLG9CQUFvQjtJQXREeEI7TUF3RE0sY0U3Q2E7SUZYbkI7TUE0RFEsZ0JBQWdCO01BQ2hCLG1CQUFtQjtFQTdEM0I7SUFtRUksZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsb0JBQW9CO0VBdEV4QjtJQTBFSSxvQ0FBbUM7RUExRXZDO0lBOEVJLHlCRWxGWTtJRm1GWixxQkVuRlk7SUZJaEI7TUFpRk0sY0VyRlU7TUZJaEI7UUFvRlUsYUV4Rk07TUZJaEI7UUF1RlUsYUMxRks7SURHZjtNQTRGTSxjRWhHVTtNRkloQjtRQStGVSxhRW5HTTtNRkloQjtRQWtHVSxhQ3JHSztJREdmO01BdUdNLG9DQUFvQztNQUNwQyxxQkU1R1U7TUY2R1YsY0M1R1M7TURHZjtRQTJHUSx5QkFBd0I7SUEzR2hDO01BZ0hRLGFDbkhPO0lER2Y7TUFtSFEsYUV2SFE7RUZJaEI7SUF3SEkseUJFM0hZO0lGNEhaLHFCRTVIWTtJRkdoQjtNQTJITSxjRTlIVTtNRkdoQjtRQThIVSxhRWpJTTtJRkdoQjtNQW9JUSxhQ3ZJTztFREdmO0lBeUlJLHlCRTNJWTtJRjRJWixxQkU1SVk7SUZFaEI7TUE0SU0sY0U5SVU7RUZFaEI7SUFnSkkseUJFakpZO0lGa0paLHFCRWxKWTtJRkNoQjtNQW1KTSxjRXBKVTtFRkNoQjtJQXVKSSx5QkV2Slk7SUZ3SloscUJFeEpZO0lGQWhCO01BMEpNLGNFMUpVO01GQWhCO1FBNkpVLGFFN0pNO0lGQWhCO01BbUtRLGFDdEtPO0VER2Y7SUF3S0kseUJFcEtnQjtJRnFLaEIscUJFcktnQjtJRkpwQjtNQTJLTSxjRXZLYztFRkpwQjtJQStLSSx5QkUxS2dCO0lGMktoQixxQkUzS2dCO0lGTHBCO01Ba0xNLGNFN0tjO0lGTHBCO01Bc0xRLG9DQUF3QztNQUN4Qyx5QkFBd0I7RUF2TGhDO0lBNExJLHlCRXRMZ0I7SUZ1TGhCLHFCRXZMZ0I7SUZOcEI7TUErTE0sY0V6TGM7RUZOcEI7SUFtTUkseUJFNUxnQjtJRjZMaEIscUJFN0xnQjtJRlBwQjtNQXNNTSxjRS9MYztFRlBwQjtJQTBNSSx5QkUvTGU7SUZnTWYscUJFaE1lO0lGWG5CO01BNk1NLGNFbE1hO01GWG5CO1FBZ05VLGFFck1TO0lGWG5CO01BcU5NLG9DQUF1QztNQUN2QyxxQkUzTWE7TUY0TWIsY0MxTlM7TURHZjtRQXlOUSx5QkFBd0I7SUF6TmhDO01BOE5RLGFDak9PO0VER2Y7SUFtT0kseUJDdE9XO0lEdU9YLHFCRXhPWTtJRnlPWixjRXpPWTtJRkloQjtNQXVPTSxjQzFPUztNRDJPVCxvQ0FBb0M7TUF4TzFDO1FBMk9VLGFDOU9LO0lER2Y7TUFpUFEsbUJFclBRO0lGSWhCO01Bc1BRLGFFMVBRO0VGSWhCO0lBNFBJLHlCQy9QVztJRGdRWCxxQkVoUVk7SUZpUVosY0VqUVk7SUZHaEI7TUFnUU0sY0NuUVM7TURvUVQsb0NBQW9DO01BalExQztRQW9RVSxhQ3ZRSztJREdmO01BMFFRLG1CRTdRUTtJRkdoQjtNQStRUSxhRWxSUTtFRkdoQjtJQW9SSSx5QkN2Ulc7SUR3UlgscUJFdFJZO0lGdVJaLGNFdlJZO0lGQ2hCO01Bd1JNLGNDM1JTO01ENFJULG9DQUFvQztJQXpSMUM7TUE2UlEsbUJFOVJRO0VGQ2hCO0lBa1NJLHlCQ3JTVztJRHNTWCxxQkV4UmU7SUZ5UmYsY0V6UmU7SUZYbkI7TUFzU00sY0N6U1M7TUQwU1Qsb0NBQXVDO0lBdlM3QztNQTJTUSxtQkVoU1c7RUZYbkI7SUFnVEkseUJFNVNnQjtJRjZTaEIscUJFdFNlO0lGdVNmLGNFdlNlO0lGWG5CO01Bb1RNLGNFaFRjO01GaVRkLG9DQUF1QztJQXJUN0M7TUF5VFEsbUJFOVNXOztBRm1UbkI7RUFDRTtJQUVJLFVBQVU7SUFDVixXQUFXO0lBQ1gsMEJBQTBCO0lBSjlCO01BTU0sYUFBYTtJQU5uQjtNQVNNLG9CQUFvQixJQUNyQjs7QUFJUDtFQUNFO0lBRUksVUFBVTtJQUNWLFdBQVc7SUFDWCwwQkFBMEI7SUFKOUI7TUFNTSxhQUFhO0lBTm5CO01BU00sb0JBQW9CLElBQ3JCOztB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QmhGOztBRW1CM0Y7RUFBYSx5QkZsQkc7O0FFa0IwQjtFQUFtQix5QkZsQnJCOztBRWtCd0Q7RUFBa0IseUJGbEJuRDs7QUVtQi9EO0VBQWEseUJGbEJHOztBRWtCMEI7RUFBbUIseUJGbEJyQjs7QUVrQndEO0VBQWtCLHlCRmxCbkQ7O0FFbUIvRDtFQUFhLHlCRmxCRzs7QUVrQjBCO0VBQW1CLHlCRmxCckI7O0FFa0J3RDtFQUFrQix5QkZsQm5EOztBRW9CL0Q7RUFBa0Isb0NBQXdDOztBQUMxRDtFQUFrQixvQ0FBd0M7O0FBQzFEO0VBQWtCLG9DQUF3Qzs7QUFDMUQ7RUFBa0Isb0NBQXdDOztBQUMxRDtFQUFrQixvQ0FBd0M7O0FBQzFEO0VBQWlCLG9DQUF1Qzs7QUFFeEQ7RUFDRTtJQUFlLG9DQUFvQyxJQUFJOztBQUl6RDtFQUFzQixhRnBDTjs7QUVvQ3VCO0VBQTZCLGFGcEM1Qjs7QUVvQ21EO0VBQTRCLGFGcEN4RDs7QUVxQy9EO0VBQXVCLGFGcENQOztBRW9Dd0I7RUFBNkIsYUZwQzdCOztBRW9Db0Q7RUFBNEIsYUZwQ3pEOztBRXFDL0Q7RUFBdUIsYUZwQ1A7O0FFb0N3QjtFQUE2QixhRnBDN0I7O0FFb0NvRDtFQUE0QixhRnBDekQ7O0FFcUMvRDtFQUF1QixhRnBDUDs7QUVvQ3dCO0VBQTZCLGFGcEM3Qjs7QUVvQ29EO0VBQTRCLGFGcEN6RDs7QUVxQy9EO0VBQXVCLGFGcENQOztBRW9Dd0I7RUFBNkIsYUZwQzdCOztBRW9Db0Q7RUFBNEIsYUZwQ3pEOztBRXNDL0Q7RUFBc0IsYUh6Q1A7O0FHMkNmO0VBQTRCLGFGcENSOztBRXFDcEI7RUFBNEIsYUZwQ1I7O0FFcUNwQjtFQUE0QixhRnBDUjs7QUVxQ3BCO0VBQTRCLGFGcENSOztBRXFDcEI7RUFBMkIsYUZqQ1I7O0FFbUNuQjtFQUlRLGFGdERROztBRWtEaEI7RUFVTSxhSDNEUzs7QUdnRWY7RUFBbUMsZUZqRW5COztBRW1FaEI7RUFDRSxVQUFVOztBQUVaO0VBQ0UsYUh0RWE7O0FHd0VmO0VBRUksYUYzRVk7O0FFK0VoQjtFQUlRLGFG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TGM7O0FHOExoQjtBQUNBOztFQUVFLHlCSGhNYzs7QUdrTWhCOztFQUVFLGNIcE1jOztBR3NNaEI7O0VBRUUsY0h4TWM7O0FHME1oQjs7RUFFRSxhSDVNYzs7QUc4TWhCOztFQUVFLGFIaE5jOztBR2tOaEI7QUFDQTs7RUFFRSx5Qkh6TmM7O0FHMk5oQjs7RUFFRSxjSDdOYzs7QUcrTmhCOztFQUVFLGNIak9jOztBR21PaEI7O0VBRUUsYUhyT2M7O0FHdU9oQjs7RUFFRSxhSHpPYzs7QUc2T2hCO0VBQ0UsY0gvTmlCOztBR2tPbkI7Ozs7RUFJRSxhSnBQYTs7QUl1UGY7Ozs7RUFJRSxhSjNQYTs7QUk2UGY7Ozs7RUFJRSxhSHhQa0I7O0FHMFBwQjs7RUFFRSxlSnJRYTs7QUl1UWY7O0VBRUUsZUhoUWtCOztBR21RcEI7Ozs7RUFJRSxhSHZRa0I7O0FHMFFwQjtFQUNFLGlCQUFpQjs7QUFFbkI7RUFDRSxnQkFBZ0I7O0FBRWxCOztFQUVFLHlCSDVSNkQ7O0FHOFIvRDs7RUFFRSx5QkgvUjZEOztBR2lTL0Q7O0VBRUUseUJIbFM2RDs7QUdvUy9EOztFQUVFLHlCSHJTNkQ7O0FHdVMvRDs7RUFFRSx5Qkh4UzZEOztBRzBTL0Q7RUFDRSxjSGhTaUI7O0FHbVNuQjtFQUVJLGFIblRZOztBR3NUaEI7RUFFSSxhSHZUWTs7QUcyVGhCO0VBRUksYUgzVFk7O0FHOFRoQjtFQUVJLGFIcFVZOztBR3lVaEI7RUFDRTtJQUNFLGtCQUFrQjtFQUVwQjtJQUNFLE9BQU8sSUFDUjs7QUFJSDtBQUNBO0FBQ0E7QUFDQTtFQUNFLG9DQUF5Qzs7QUFFM0M7RUFDRSxvQ0FBeUM7O0FBRzNDO0FBQ0E7QUFDQTtBQUNBO0VBQ0UsY0hoV2M7O0FHa1doQjtFQUNFLGFIbldjOztBR3FXaEI7RUFDRSxjSHRXYzs7QUd3V2hCO0VBQ0UsY0p6V2E7RUkwV2IseUJIMVdjOztBRzZXaEI7QUFFQTtFQUNFLHlCSGpYYzs7QUdtWGhCO0VBQ0UseUJIcFg2RDs7QUd1WC9EO0FBQ0E7QUFFQTtFQUNFLHlCSDFYYztFRzJYZCxxQkgzWGM7RUc0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akIvRXlEOztBa0JKL0Q7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qiw0QkFBNEI7RUFDNUIsZ0NBQWdDOztBQUVsQztFQUNFO0lBQ0UsYUFBYSxJQUNkOztBQUVIO0VBQ0U7SUFDRSxhQUFhLElBQ2Q7O0FBRUg7RUFDRTtJQUNFLGFBQWEsSUFDZDs7QUFHSDtFQUVJLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjs7QUFMekI7RUFRSSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHFCQUFxQjs7QUFWekI7RUFhSSxlQUFlO0VBQ2YsaUJBQWlCOztBQWRyQjtFQWlCSSxlQUFlO0VBQ2YsaUJBQWlCOztBQWxCckI7RUFxQkksZUFBZTtFQUNmLGlCQUFpQjs7QUF0QnJCO0VBeUJJLGNBQWM7RUFDZCxrQkFBa0I7O0FBMUJ0QjtFQStCTSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGdDbEI1Q2M7RWtCV3BCO0lBbUNRLGdDbEJ4RFE7O0FrQnFCaEI7RUF5Q0ksa0JBQWtCO0VBekN0QjtJQTJDTSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFQTdDdkI7SUFpRFEseUJsQnRFUTtFa0JxQmhCO0lBc0RRLHlCbEIxRVE7RWtCb0JoQjtJQTJEUSx5QmxCOUVRO0VrQm1CaEI7SUFnRVEseUJsQmxGUTtFa0JrQmhCO0lBcUVRLHlCbEJ0RlE7O0FrQjJGaEI7RUFDRTtJQUdNLGVBQWU7SUFDZixpQkFBaUI7RUFKdkI7SUFRSSxlQUFlO0lBQ2YsaUJBQWlCO0VBVHJCO0lBWUksZUFBZTtJQUNmLGlCQUFpQixJQUNsQiIsImZpbGUiOiJmcm9udC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4udS1mb250LTE0IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi51LWZvbnQtMTYge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi51LXBhZGRpbmdUb3AwIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nVG9wNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nVG9wMTAge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdUb3AyMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ1RvcDMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nVG9wNDAge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdUb3A1MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ1RvcDYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nVG9wNzAge1xuICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdUb3A4MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ1RvcDkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nQm90dG9tMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0JvdHRvbTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0JvdHRvbTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nQm90dG9tMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdCb3R0b20zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0JvdHRvbTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nQm90dG9tNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdCb3R0b202MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0JvdHRvbTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nQm90dG9tODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdCb3R0b205MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ1JpZ2h0MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nUmlnaHQ1IHtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ1JpZ2h0MTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ1JpZ2h0MjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ1JpZ2h0MzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ1JpZ2h0NDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ1JpZ2h0NTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ1JpZ2h0NjAge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ1JpZ2h0NzAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ1JpZ2h0ODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ1JpZ2h0OTAge1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0xlZnQwIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0xlZnQ1IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nTGVmdDEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0xlZnQyMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdMZWZ0MjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nTGVmdDMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0xlZnQ0MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdMZWZ0NTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nTGVmdDYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0xlZnQ3MCB7XG4gIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdMZWZ0ODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nTGVmdDkwIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0FsbDAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0FsbDUge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nQWxsMTAge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0FsbDE1IHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdBbGwyMCB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nQWxsMzAge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0FsbDQwIHtcbiAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdBbGw1MCB7XG4gIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nQWxsNjAge1xuICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0FsbDcwIHtcbiAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdBbGw4MCB7XG4gIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nQWxsOTAge1xuICBwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luVG9wMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5Ub3A1IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luVG9wMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luVG9wMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luVG9wMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luVG9wNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luVG9wNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luVG9wNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luVG9wNzAge1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luVG9wODAge1xuICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luVG9wOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luQm90dG9tMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5Cb3R0b201IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luQm90dG9tMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luQm90dG9tMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luQm90dG9tMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luQm90dG9tNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luQm90dG9tNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luQm90dG9tNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luQm90dG9tNzAge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luQm90dG9tODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luQm90dG9tOTAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luUmlnaHQwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luUmlnaHQ1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5SaWdodDEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luUmlnaHQyMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblJpZ2h0MzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5SaWdodDQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luUmlnaHQ1MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblJpZ2h0NjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5SaWdodDcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luUmlnaHQ4MCB7XG4gIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblJpZ2h0OTAge1xuICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5MZWZ0MCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luTGVmdDUge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luTGVmdDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5MZWZ0MjAge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkxlZnQyNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luTGVmdDMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5MZWZ0NDAge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkxlZnQ1MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luTGVmdDYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5MZWZ0NzAge1xuICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkxlZnQ4MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luTGVmdDkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5BbGwwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luQWxsNSB7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luQWxsMTAge1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5BbGwyMCB7XG4gIG1hcmdpbjogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkFsbDMwIHtcbiAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luQWxsNDAge1xuICBtYXJnaW46IDQwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5BbGw1MCB7XG4gIG1hcmdpbjogNTBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkFsbDYwIHtcbiAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luQWxsNzAge1xuICBtYXJnaW46IDcwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5BbGw4MCB7XG4gIG1hcmdpbjogODBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkFsbDkwIHtcbiAgbWFyZ2luOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyoqKioqIFBhZ2luYXRpb24gKi9cbi5kYXRhdGFibGUuZGF0YXRhYmxlLWRlZmF1bHQgPiAuZGF0YXRhYmxlLXBhZ2VyID4gLmRhdGF0YWJsZS1wYWdlci1uYXYgPiBsaSA+IC5kYXRhdGFibGUtcGFnZXItbGluay5kYXRhdGFibGUtcGFnZXItbGluay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA0Q0FGICFpbXBvcnRhbnQ7IH1cblxuLyoqKioqKi9cbmltZy5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJhdGlvLTMtMiB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBhc3BlY3QtcmF0aW86IDMgLyAyOyB9XG5cbi50ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dFVwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udS13ZWlnaHROb3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LTcwMCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXNpemUtMTMge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDsgfVxuXG4uZm9udC1zaXplLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmxpbmUtaGVpZ2h0LTE3IHtcbiAgbGluZS1oZWlnaHQ6IDE3cHggIWltcG9ydGFudDsgfVxuXG4uZm9udC1zaXplLTExIHtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7IH1cblxuLmxpbmUtaGVpZ2h0LTE1IHtcbiAgbGluZS1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1yLXNtLTNweCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1yLW1kLTNweCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH0gfVxuXG4udXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50by1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBlYXNlIDBzOyB9XG5cbmh0bWwgLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44czsgfVxuXG4uYXBwLWZsZXgtY2VudGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hcHAtZmxleC1sZWZ0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmFwcC1mbGV4LXJpZ2h0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFwcC1mbGV4LWxlZnQtY29udGFpbmVyLXNtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuYXBwLWZsZXgtcmlnaHQtY29udGFpbmVyLXNtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udmlkZW8tY29udGFpbmVyIGlmcmFtZSxcbi52aWRlby1jb250YWluZXIgb2JqZWN0LFxuLnZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudmlkZW8tY29udGFpbmVyLWZ1bGwtdy1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC52aWRlby1jb250YWluZXItZnVsbC13LW1vYmlsZSBpZnJhbWUsXG4gIC52aWRlby1jb250YWluZXItZnVsbC13LW1vYmlsZSBvYmplY3QsXG4gIC52aWRlby1jb250YWluZXItZnVsbC13LW1vYmlsZSBlbWJlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfSB9XG5cbmEuYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI0Q2RDZENjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuICAuYnRuLmJ0bi0xMDBwZXJjZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLmJ0bi13LWF1dG8tcC0zMHB4IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAuYnRuLmJ0bi13LWF1dG8tcC0yMHB4IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuYnRuLmJ0bi13LWF1dG8tcC0xMHB4IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuYnRuLmJ0bi1zbWFsbCB7XG4gICAgcGFkZGluZzogMC4zMHJlbSAwLjhlbTtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmJ0bi5idG4teHNtYWxsIHtcbiAgICBwYWRkaW5nOiAwLjMwcmVtIDEuNWVtO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuYnRuLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYnRuLmJ0bi1ibG9jIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0YwRjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUNGMEYxO1xuICAgIGNvbG9yOiAjMjcyNzMxO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmJ0bi5idG4tYmxvYzpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmJ0bi5idG4tYmxvYzpmb2N1cywgLmJ0bi5idG4tYmxvYy5hY3RpdmUge1xuICAgICAgY29sb3I6ICMyNzI3MzE7IH1cbiAgICAuYnRuLmJ0bi1ibG9jLndpdGgtYW5pbTo6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgLmJ0bi5idG4tMi1saW5lcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmJ0bjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmJ0bjpmb2N1cywgLmJ0bi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAuYnRuLmJ0bi1jb2xvcjEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OENGQ0E7XG4gICAgYm9yZGVyLWNvbG9yOiAjNThDRkNBOyB9XG4gICAgLmJ0bi5idG4tY29sb3IxOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLmJ0bi1jb2xvcjEuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjNThDRkNBOyB9XG4gICAgICAuYnRuLmJ0bi1jb2xvcjE6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLnN2Zy1pY29uIHN2ZyAuYSwgLmJ0bi5idG4tY29sb3IxLmFjdGl2ZSAuc3ZnLWljb24gc3ZnIC5hIHtcbiAgICAgICAgZmlsbDogIzU4Q0ZDQTsgfVxuICAgICAgLmJ0bi5idG4tY29sb3IxOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5zdmctaWNvbiBzdmcgLmIsIC5idG4uYnRuLWNvbG9yMS5hY3RpdmUgLnN2Zy1pY29uIHN2ZyAuYiB7XG4gICAgICAgIGZpbGw6ICNGRkZGRkY7IH1cbiAgICAuYnRuLmJ0bi1jb2xvcjE6aG92ZXI6ZGlzYWJsZWQsIC5idG4uYnRuLWNvbG9yMTpob3Zlci5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogIzU4Q0ZDQTsgfVxuICAgICAgLmJ0bi5idG4tY29sb3IxOmhvdmVyOmRpc2FibGVkIC5zdmctaWNvbiBzdmcgLmEsIC5idG4uYnRuLWNvbG9yMTpob3Zlci5kaXNhYmxlZCAuc3ZnLWljb24gc3ZnIC5hIHtcbiAgICAgICAgZmlsbDogIzU4Q0ZDQTsgfVxuICAgICAgLmJ0bi5idG4tY29sb3IxOmhvdmVyOmRpc2FibGVkIC5zdmctaWNvbiBzdmcgLmIsIC5idG4uYnRuLWNvbG9yMTpob3Zlci5kaXNhYmxlZCAuc3ZnLWljb24gc3ZnIC5iIHtcbiAgICAgICAgZmlsbDogI0ZGRkZGRjsgfVxuICAgIC5idG4uYnRuLWNvbG9yMTpmb2N1czpub3QoOmhvdmVyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThDRkNBICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICM1OENGQ0E7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmJ0bi5idG4tY29sb3IxOmZvY3VzOm5vdCg6aG92ZXIpIGkge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi5idG4tY29sb3IxIC5zdmctaWNvbiBzdmcgLmEge1xuICAgICAgZmlsbDogI0ZGRkZGRjsgfVxuICAgIC5idG4uYnRuLWNvbG9yMSAuc3ZnLWljb24gc3ZnIC5iIHtcbiAgICAgIGZpbGw6ICM1OENGQ0E7IH1cbiAgLmJ0bi5idG4tY29sb3IyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA0Q0FGO1xuICAgIGJvcmRlci1jb2xvcjogIzkwNENBRjsgfVxuICAgIC5idG4uYnRuLWNvbG9yMjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmJ0bi5idG4tY29sb3IyOmZvY3VzLCAuYnRuLmJ0bi1jb2xvcjIuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjOTA0Q0FGOyB9XG4gICAgICAuYnRuLmJ0bi1jb2xvcjI6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLnN2Zy1pY29uIHN2ZyAuYSwgLmJ0bi5idG4tY29sb3IyOmZvY3VzIC5zdmctaWNvbiBzdmcgLmEsIC5idG4uYnRuLWNvbG9yMi5hY3RpdmUgLnN2Zy1pY29uIHN2ZyAuYSB7XG4gICAgICAgIGZpbGw6ICM5MDRDQUY7IH1cbiAgICAuYnRuLmJ0bi1jb2xvcjIgLnN2Zy1pY29uIHN2ZyAuYSB7XG4gICAgICBmaWxsOiAjRkZGRkZGOyB9XG4gIC5idG4uYnRuLWNvbG9yMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M4RDIwMDtcbiAgICBib3JkZXItY29sb3I6ICNDOEQyMDA7IH1cbiAgICAuYnRuLmJ0bi1jb2xvcjM6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5idG4uYnRuLWNvbG9yMzpmb2N1cywgLmJ0bi5idG4tY29sb3IzLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI0M4RDIwMDsgfVxuICAuYnRuLmJ0bi1jb2xvcjQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUE0MzE7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjlBNDMxOyB9XG4gICAgLmJ0bi5idG4tY29sb3I0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLmJ0bi1jb2xvcjQ6Zm9jdXMsIC5idG4uYnRuLWNvbG9yNC5hY3RpdmUge1xuICAgICAgY29sb3I6ICNGOUE0MzE7IH1cbiAgLmJ0bi5idG4tY29sb3I1IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzAzOTJCO1xuICAgIGJvcmRlci1jb2xvcjogI0MwMzkyQjsgfVxuICAgIC5idG4uYnRuLWNvbG9yNTpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmJ0bi5idG4tY29sb3I1OmZvY3VzLCAuYnRuLmJ0bi1jb2xvcjUuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjQzAzOTJCOyB9XG4gICAgICAuYnRuLmJ0bi1jb2xvcjU6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLnN2Zy1pY29uIHN2ZyAuYSwgLmJ0bi5idG4tY29sb3I1OmZvY3VzIC5zdmctaWNvbiBzdmcgLmEsIC5idG4uYnRuLWNvbG9yNS5hY3RpdmUgLnN2Zy1pY29uIHN2ZyAuYSB7XG4gICAgICAgIGZpbGw6ICNDMDM5MkI7IH1cbiAgICAuYnRuLmJ0bi1jb2xvcjUgLnN2Zy1pY29uIHN2ZyAuYSB7XG4gICAgICBmaWxsOiAjRkZGRkZGOyB9XG4gIC5idG4uYnRuLWNvbG9yLWdyZXkxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMEYxO1xuICAgIGJvcmRlci1jb2xvcjogI0VDRjBGMTsgfVxuICAgIC5idG4uYnRuLWNvbG9yLWdyZXkxOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLmJ0bi1jb2xvci1ncmV5MTpmb2N1cywgLmJ0bi5idG4tY29sb3ItZ3JleTEuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjRUNGMEYxOyB9XG4gIC5idG4uYnRuLWNvbG9yLWdyZXkyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNEM3O1xuICAgIGJvcmRlci1jb2xvcjogI0M0QzRDNzsgfVxuICAgIC5idG4uYnRuLWNvbG9yLWdyZXkyOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLmJ0bi1jb2xvci1ncmV5Mjpmb2N1cywgLmJ0bi5idG4tY29sb3ItZ3JleTIuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjQzRDNEM3OyB9XG4gICAgLmJ0bi5idG4tY29sb3ItZ3JleTIuZGlzYWJsZWQ6aG92ZXIsIC5idG4uYnRuLWNvbG9yLWdyZXkyLmRpc2FibGVkOmZvY3VzLCAuYnRuLmJ0bi1jb2xvci1ncmV5Mi5kaXNhYmxlZC53aXRoLWFuaW06OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzcgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi5idG4tY29sb3ItZ3JleTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5RDlEQTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjOUQ5REEyOyB9XG4gICAgLmJ0bi5idG4tY29sb3ItZ3JleTM6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5idG4uYnRuLWNvbG9yLWdyZXkzOmZvY3VzLCAuYnRuLmJ0bi1jb2xvci1ncmV5My5hY3RpdmUge1xuICAgICAgY29sb3I6ICM5RDlEQTI7IH1cbiAgLmJ0bi5idG4tY29sb3ItZ3JleTQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDc0NzUwOyB9XG4gICAgLmJ0bi5idG4tY29sb3ItZ3JleTQ6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5idG4uYnRuLWNvbG9yLWdyZXk0OmZvY3VzLCAuYnRuLmJ0bi1jb2xvci1ncmV5NC5hY3RpdmUge1xuICAgICAgY29sb3I6ICM0NzQ3NTA7IH1cbiAgLmJ0bi5idG4tY29sb3ItZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjczMTtcbiAgICBib3JkZXItY29sb3I6ICMyNzI3MzE7IH1cbiAgICAuYnRuLmJ0bi1jb2xvci1kYXJrOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLmJ0bi1jb2xvci1kYXJrLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzI3MjczMTsgfVxuICAgICAgLmJ0bi5idG4tY29sb3ItZGFyazpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuc3ZnLWljb24gc3ZnIC5hLCAuYnRuLmJ0bi1jb2xvci1kYXJrLmFjdGl2ZSAuc3ZnLWljb24gc3ZnIC5hIHtcbiAgICAgICAgZmlsbDogIzI3MjczMTsgfVxuICAgIC5idG4uYnRuLWNvbG9yLWRhcms6Zm9jdXM6bm90KDpob3Zlcikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjczMSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjcyNzMxO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5idG4uYnRuLWNvbG9yLWRhcms6Zm9jdXM6bm90KDpob3ZlcikgaSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLmJ0bi1jb2xvci1kYXJrIC5zdmctaWNvbiBzdmcgLmEge1xuICAgICAgZmlsbDogI0ZGRkZGRjsgfVxuICAuYnRuLmJ0bi1jb2xvci13aGl0ZS5zZWNvbmQtY29sb3IxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogIzU4Q0ZDQTtcbiAgICBjb2xvcjogIzU4Q0ZDQTsgfVxuICAgIC5idG4uYnRuLWNvbG9yLXdoaXRlLnNlY29uZC1jb2xvcjE6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5idG4uYnRuLWNvbG9yLXdoaXRlLnNlY29uZC1jb2xvcjE6Zm9jdXMsIC5idG4uYnRuLWNvbG9yLXdoaXRlLnNlY29uZC1jb2xvcjEuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4Q0ZDQSAhaW1wb3J0YW50OyB9XG4gICAgICAuYnRuLmJ0bi1jb2xvci13aGl0ZS5zZWNvbmQtY29sb3IxOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5zdmctaWNvbiBzdmcgLmEsIC5idG4uYnRuLWNvbG9yLXdoaXRlLnNlY29uZC1jb2xvcjE6Zm9jdXMgLnN2Zy1pY29uIHN2ZyAuYSwgLmJ0bi5idG4tY29sb3Itd2hpdGUuc2Vjb25kLWNvbG9yMS5hY3RpdmUgLnN2Zy1pY29uIHN2ZyAuYSB7XG4gICAgICAgIGZpbGw6ICNGRkZGRkY7IH1cbiAgICAuYnRuLmJ0bi1jb2xvci13aGl0ZS5zZWNvbmQtY29sb3IxLndpdGgtYW5pbTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzU4Q0ZDQTsgfVxuICAgIC5idG4uYnRuLWNvbG9yLXdoaXRlLnNlY29uZC1jb2xvcjEgLnN2Zy1pY29uIHN2ZyAuYSB7XG4gICAgICBmaWxsOiAjNThDRkNBOyB9XG4gIC5idG4uYnRuLWNvbG9yLXdoaXRlLnNlY29uZC1jb2xvcjIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTA0Q0FGO1xuICAgIGNvbG9yOiAjOTA0Q0FGOyB9XG4gICAgLmJ0bi5idG4tY29sb3Itd2hpdGUuc2Vjb25kLWNvbG9yMjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmJ0bi5idG4tY29sb3Itd2hpdGUuc2Vjb25kLWNvbG9yMjpmb2N1cywgLmJ0bi5idG4tY29sb3Itd2hpdGUuc2Vjb25kLWNvbG9yMi5hY3RpdmUge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA0Q0FGICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idG4uYnRuLWNvbG9yLXdoaXRlLnNlY29uZC1jb2xvcjI6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLnN2Zy1pY29uIHN2ZyAuYSwgLmJ0bi5idG4tY29sb3Itd2hpdGUuc2Vjb25kLWNvbG9yMjpmb2N1cyAuc3ZnLWljb24gc3ZnIC5hLCAuYnRuLmJ0bi1jb2xvci13aGl0ZS5zZWNvbmQtY29sb3IyLmFjdGl2ZSAuc3ZnLWljb24gc3ZnIC5hIHtcbiAgICAgICAgZmlsbDogI0ZGRkZGRjsgfVxuICAgIC5idG4uYnRuLWNvbG9yLXdoaXRlLnNlY29uZC1jb2xvcjIud2l0aC1hbmltOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTA0Q0FGOyB9XG4gICAgLmJ0bi5idG4tY29sb3Itd2hpdGUuc2Vjb25kLWNvbG9yMiAuc3ZnLWljb24gc3ZnIC5hIHtcbiAgICAgIGZpbGw6ICM5MDRDQUY7IH1cbiAgLmJ0bi5idG4tY29sb3Itd2hpdGUuc2Vjb25kLWNvbG9yNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICNGOUE0MzE7XG4gICAgY29sb3I6ICNGOUE0MzE7IH1cbiAgICAuYnRuLmJ0bi1jb2xvci13aGl0ZS5zZWNvbmQtY29sb3I0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLmJ0bi1jb2xvci13aGl0ZS5zZWNvbmQtY29sb3I0OmZvY3VzLCAuYnRuLmJ0bi1jb2xvci13aGl0ZS5zZWNvbmQtY29sb3I0LmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUE0MzEgIWltcG9ydGFudDsgfVxuICAgIC5idG4uYnRuLWNvbG9yLXdoaXRlLnNlY29uZC1jb2xvcjQud2l0aC1hbmltOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjlBNDMxOyB9XG4gIC5idG4uYnRuLWNvbG9yLXdoaXRlLnNlY29uZC1jb2xvci1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogIzI3MjczMTtcbiAgICBjb2xvcjogIzI3MjczMTsgfVxuICAgIC5idG4uYnRuLWNvbG9yLXdoaXRlLnNlY29uZC1jb2xvci1kYXJrOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLmJ0bi1jb2xvci13aGl0ZS5zZWNvbmQtY29sb3ItZGFyazpmb2N1cywgLmJ0bi5idG4tY29sb3Itd2hpdGUuc2Vjb25kLWNvbG9yLWRhcmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjczMSAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi5idG4tY29sb3Itd2hpdGUuc2Vjb25kLWNvbG9yLWRhcmsud2l0aC1hbmltOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjcyNzMxOyB9XG4gIC5idG4uYnRuLWNvbG9yLWdyZXkxLnNlY29uZC1jb2xvci1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMEYxO1xuICAgIGJvcmRlci1jb2xvcjogIzI3MjczMTtcbiAgICBjb2xvcjogIzI3MjczMTsgfVxuICAgIC5idG4uYnRuLWNvbG9yLWdyZXkxLnNlY29uZC1jb2xvci1kYXJrOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLmJ0bi1jb2xvci1ncmV5MS5zZWNvbmQtY29sb3ItZGFyazpmb2N1cywgLmJ0bi5idG4tY29sb3ItZ3JleTEuc2Vjb25kLWNvbG9yLWRhcmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjRUNGMEYxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjczMSAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi5idG4tY29sb3ItZ3JleTEuc2Vjb25kLWNvbG9yLWRhcmsud2l0aC1hbmltOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjcyNzMxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ0bi5idG4taGlkZS1sYWJlbC14cyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDUwcHggIWltcG9ydGFudDsgfVxuICAgIC5idG4uYnRuLWhpZGUtbGFiZWwteHMgLmJ0bi10eHQtbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5idG4uYnRuLWhpZGUtbGFiZWwteHMgLnN2Zy1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuYnRuLmJ0bi1oaWRlLWxhYmVsLXNtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogNTBweCAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi5idG4taGlkZS1sYWJlbC1zbSAuYnRuLXR4dC1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJ0bi5idG4taGlkZS1sYWJlbC1zbSAuc3ZnLWljb24ge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5idG4uYnRuLWhpZGUtbGFiZWwtbGcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLmJ0bi1oaWRlLWxhYmVsLWxnIC5idG4tdHh0LWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYnRuLmJ0bi1oaWRlLWxhYmVsLWxnIC5zdmctaWNvbiB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJ0bi5idG4tMTAwcGVyY2VudC1tZCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi5idG4tbWVkaXVtLXNtIHtcbiAgICB3aWR0aDogMjM1cHg7XG4gICAgcGFkZGluZzogMC42NXJlbSAxcmVtOyB9XG4gIC5idG4uYnRuLWxhcmdlLXNtIHtcbiAgICB3aWR0aDogMjUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idG4ge1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAuYnRuLWxnIHtcbiAgICB3aWR0aDogMjU1cHg7IH0gfVxuXG4uYnRuLndpdGgtYW5pbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYnRuLndpdGgtYW5pbTpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmJ0bi53aXRoLWFuaW06Zm9jdXMsIC5idG4ud2l0aC1hbmltLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC5idG4ud2l0aC1hbmltOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjRDZENkQ2O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAuYnRuLndpdGgtYW5pbTpob3ZlcjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5saW5rLXNpbXBsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5saW5rLXNpbXBsZSBzdmcge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAubGluay1zaW1wbGUgLmljb24tNDBweCBzdmcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAubGluay1zaW1wbGUgLmxpbmstc2ltcGxlLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5saW5rLXNpbXBsZSAubGluay1zaW1wbGUtdGV4dDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjNzLCBvcGFjaXR5IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjNzLCBvcGFjaXR5IDAuM3MsIC1tb3otdHJhbnNmb3JtIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcywgb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cbiAgLmxpbmstc2ltcGxlLnRleHQtY29sb3IxIC5saW5rLXNpbXBsZS10ZXh0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNThDRkNBOyB9XG4gIC5saW5rLXNpbXBsZS50ZXh0LWNvbG9yMiAubGluay1zaW1wbGUtdGV4dDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzkwNENBRjsgfVxuICAubGluay1zaW1wbGUudGV4dC1jb2xvcjMgLmxpbmstc2ltcGxlLXRleHQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNDOEQyMDA7IH1cbiAgLmxpbmstc2ltcGxlLnRleHQtY29sb3I0IC5saW5rLXNpbXBsZS10ZXh0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjlBNDMxOyB9XG4gIC5saW5rLXNpbXBsZS50ZXh0LWNvbG9yNSAubGluay1zaW1wbGUtdGV4dDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0MwMzkyQjsgfVxuICAubGluay1zaW1wbGUudGV4dC1jb2xvci1kYXJrIC5saW5rLXNpbXBsZS10ZXh0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjcyNzMxOyB9XG4gIC5saW5rLXNpbXBsZTpob3ZlciAubGluay1zaW1wbGUtdGV4dCwgLmxpbmstc2ltcGxlOmZvY3VzIC5saW5rLXNpbXBsZS10ZXh0LCAubGluay1zaW1wbGUuYWN0aXZlIC5saW5rLXNpbXBsZS10ZXh0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5saW5rLXNpbXBsZTpob3ZlciAubGluay1zaW1wbGUtdGV4dDo6YWZ0ZXIsIC5saW5rLXNpbXBsZTpmb2N1cyAubGluay1zaW1wbGUtdGV4dDo6YWZ0ZXIsIC5saW5rLXNpbXBsZS5hY3RpdmUgLmxpbmstc2ltcGxlLXRleHQ6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgLmxpbmstc2ltcGxlOmhvdmVyLnRleHQtY29sb3IxLCAubGluay1zaW1wbGU6Zm9jdXMudGV4dC1jb2xvcjEsIC5saW5rLXNpbXBsZS5hY3RpdmUudGV4dC1jb2xvcjEge1xuICAgIGNvbG9yOiAjNThDRkNBOyB9XG4gIC5saW5rLXNpbXBsZTpob3Zlci50ZXh0LWNvbG9yMiwgLmxpbmstc2ltcGxlOmZvY3VzLnRleHQtY29sb3IyLCAubGluay1zaW1wbGUuYWN0aXZlLnRleHQtY29sb3IyIHtcbiAgICBjb2xvcjogIzkwNENBRjsgfVxuICAubGluay1zaW1wbGU6aG92ZXIudGV4dC1jb2xvcjMsIC5saW5rLXNpbXBsZTpmb2N1cy50ZXh0LWNvbG9yMywgLmxpbmstc2ltcGxlLmFjdGl2ZS50ZXh0LWNvbG9yMyB7XG4gICAgY29sb3I6ICNDOEQyMDA7IH1cbiAgLmxpbmstc2ltcGxlOmhvdmVyLnRleHQtY29sb3I0LCAubGluay1zaW1wbGU6Zm9jdXMudGV4dC1jb2xvcjQsIC5saW5rLXNpbXBsZS5hY3RpdmUudGV4dC1jb2xvcjQge1xuICAgIGNvbG9yOiAjRjlBNDMxOyB9XG4gIC5saW5rLXNpbXBsZTpob3Zlci50ZXh0LWNvbG9yNSwgLmxpbmstc2ltcGxlOmZvY3VzLnRleHQtY29sb3I1LCAubGluay1zaW1wbGUuYWN0aXZlLnRleHQtY29sb3I1IHtcbiAgICBjb2xvcjogI0MwMzkyQjsgfVxuICAubGluay1zaW1wbGU6aG92ZXIudGV4dC1jb2xvci1kYXJrLCAubGluay1zaW1wbGU6Zm9jdXMudGV4dC1jb2xvci1kYXJrLCAubGluay1zaW1wbGUuYWN0aXZlLnRleHQtY29sb3ItZGFyayB7XG4gICAgY29sb3I6ICMyNzI3MzE7IH1cblxuLmxpbmstc2ltcGxlMiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5saW5rLXNpbXBsZTI6aG92ZXIudGV4dC1jb2xvcjEsIC5saW5rLXNpbXBsZTI6Zm9jdXMudGV4dC1jb2xvcjEsIC5saW5rLXNpbXBsZTIuYWN0aXZlLnRleHQtY29sb3IxIHtcbiAgICBjb2xvcjogIzU4Q0ZDQTsgfVxuICAubGluay1zaW1wbGUyOmhvdmVyLnRleHQtY29sb3IyLCAubGluay1zaW1wbGUyOmZvY3VzLnRleHQtY29sb3IyLCAubGluay1zaW1wbGUyLmFjdGl2ZS50ZXh0LWNvbG9yMiB7XG4gICAgY29sb3I6ICM5MDRDQUY7IH1cbiAgLmxpbmstc2ltcGxlMjpob3Zlci50ZXh0LWNvbG9yMywgLmxpbmstc2ltcGxlMjpmb2N1cy50ZXh0LWNvbG9yMywgLmxpbmstc2ltcGxlMi5hY3RpdmUudGV4dC1jb2xvcjMge1xuICAgIGNvbG9yOiAjQzhEMjAwOyB9XG4gIC5saW5rLXNpbXBsZTI6aG92ZXIudGV4dC1jb2xvcjQsIC5saW5rLXNpbXBsZTI6Zm9jdXMudGV4dC1jb2xvcjQsIC5saW5rLXNpbXBsZTIuYWN0aXZlLnRleHQtY29sb3I0IHtcbiAgICBjb2xvcjogI0Y5QTQzMTsgfVxuICAubGluay1zaW1wbGUyOmhvdmVyLnRleHQtY29sb3I1LCAubGluay1zaW1wbGUyOmZvY3VzLnRleHQtY29sb3I1LCAubGluay1zaW1wbGUyLmFjdGl2ZS50ZXh0LWNvbG9yNSB7XG4gICAgY29sb3I6ICNDMDM5MkI7IH1cbiAgLmxpbmstc2ltcGxlMjpob3Zlci50ZXh0LWNvbG9yLWRhcmssIC5saW5rLXNpbXBsZTI6Zm9jdXMudGV4dC1jb2xvci1kYXJrLCAubGluay1zaW1wbGUyLmFjdGl2ZS50ZXh0LWNvbG9yLWRhcmsge1xuICAgIGNvbG9yOiAjMjcyNzMxOyB9XG5cbi5saW5rLXNpbXBsZS1kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubGluay1zaW1wbGUtZGVmYXVsdDpob3ZlciwgLmxpbmstc2ltcGxlLWRlZmF1bHQ6Zm9jdXMsIC5saW5rLXNpbXBsZS1kZWZhdWx0LmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5saW5rLXNpbXBsZS1kZWZhdWx0OmhvdmVyLnRleHQtY29sb3IxLCAubGluay1zaW1wbGUtZGVmYXVsdDpmb2N1cy50ZXh0LWNvbG9yMSwgLmxpbmstc2ltcGxlLWRlZmF1bHQuYWN0aXZlLnRleHQtY29sb3IxIHtcbiAgICAgIGNvbG9yOiAjNThDRkNBOyB9XG4gICAgLmxpbmstc2ltcGxlLWRlZmF1bHQ6aG92ZXIudGV4dC1jb2xvcjIsIC5saW5rLXNpbXBsZS1kZWZhdWx0OmZvY3VzLnRleHQtY29sb3IyLCAubGluay1zaW1wbGUtZGVmYXVsdC5hY3RpdmUudGV4dC1jb2xvcjIge1xuICAgICAgY29sb3I6ICM5MDRDQUY7IH1cbiAgICAubGluay1zaW1wbGUtZGVmYXVsdDpob3Zlci50ZXh0LWNvbG9yMywgLmxpbmstc2ltcGxlLWRlZmF1bHQ6Zm9jdXMudGV4dC1jb2xvcjMsIC5saW5rLXNpbXBsZS1kZWZhdWx0LmFjdGl2ZS50ZXh0LWNvbG9yMyB7XG4gICAgICBjb2xvcjogI0M4RDIwMDsgfVxuICAgIC5saW5rLXNpbXBsZS1kZWZhdWx0OmhvdmVyLnRleHQtY29sb3I0LCAubGluay1zaW1wbGUtZGVmYXVsdDpmb2N1cy50ZXh0LWNvbG9yNCwgLmxpbmstc2ltcGxlLWRlZmF1bHQuYWN0aXZlLnRleHQtY29sb3I0IHtcbiAgICAgIGNvbG9yOiAjRjlBNDMxOyB9XG4gICAgLmxpbmstc2ltcGxlLWRlZmF1bHQ6aG92ZXIudGV4dC1jb2xvcjUsIC5saW5rLXNpbXBsZS1kZWZhdWx0OmZvY3VzLnRleHQtY29sb3I1LCAubGluay1zaW1wbGUtZGVmYXVsdC5hY3RpdmUudGV4dC1jb2xvcjUge1xuICAgICAgY29sb3I6ICNDMDM5MkI7IH1cbiAgICAubGluay1zaW1wbGUtZGVmYXVsdDpob3Zlci50ZXh0LWNvbG9yLWRhcmssIC5saW5rLXNpbXBsZS1kZWZhdWx0OmZvY3VzLnRleHQtY29sb3ItZGFyaywgLmxpbmstc2ltcGxlLWRlZmF1bHQuYWN0aXZlLnRleHQtY29sb3ItZGFyayB7XG4gICAgICBjb2xvcjogIzI3MjczMTsgfVxuXG4ubGluay13aGl0aG91dC1zdHlsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGluay13aGl0aG91dC1zdHlsZS50ZXh0LWNvbG9yLWRhcmsge1xuICAgIGNvbG9yOiAjMjcyNzMxOyB9XG4gICAgLmxpbmstd2hpdGhvdXQtc3R5bGUudGV4dC1jb2xvci1kYXJrOmhvdmVyLCAubGluay13aGl0aG91dC1zdHlsZS50ZXh0LWNvbG9yLWRhcms6Zm9jdXMsIC5saW5rLXdoaXRob3V0LXN0eWxlLnRleHQtY29sb3ItZGFyay5hY3RpdmUge1xuICAgICAgY29sb3I6ICMyNzI3MzE7IH1cblxuLmNhcmQtYmxvY2xpbmstd2l0aC1ob3ZlciB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDsgfVxuICAuY2FyZC1ibG9jbGluay13aXRoLWhvdmVyOmhvdmVyIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjQzRDNEM3ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAjQzRDNEM3ICFpbXBvcnRhbnQ7IH1cblxuLmNhcmQtYmxvY2xpbms6aG92ZXIgLmxpbmstc2ltcGxlIC5saW5rLXNpbXBsZS10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmNhcmQtYmxvY2xpbms6aG92ZXIgLmxpbmstc2ltcGxlIC5saW5rLXNpbXBsZS10ZXh0OjphZnRlciB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cblxuLmNhcmQtYmxvY2xpbms6aG92ZXIgLmxpbmstc2ltcGxlLnRleHQtY29sb3IxIHtcbiAgY29sb3I6ICM1OENGQ0E7IH1cblxuLmNhcmQtYmxvY2xpbms6aG92ZXIgLmxpbmstc2ltcGxlLnRleHQtY29sb3IyIHtcbiAgY29sb3I6ICM5MDRDQUY7IH1cblxuLmNhcmQtYmxvY2xpbms6aG92ZXIgLmxpbmstc2ltcGxlLnRleHQtY29sb3IzIHtcbiAgY29sb3I6ICNDOEQyMDA7IH1cblxuLmNhcmQtYmxvY2xpbms6aG92ZXIgLmxpbmstc2ltcGxlLnRleHQtY29sb3I0IHtcbiAgY29sb3I6ICNGOUE0MzE7IH1cblxuLmNhcmQtYmxvY2xpbms6aG92ZXIgLmxpbmstc2ltcGxlLnRleHQtY29sb3I1IHtcbiAgY29sb3I6ICNDMDM5MkI7IH1cblxuLmNhcmQtYmxvY2xpbms6aG92ZXIgLmxpbmstc2ltcGxlLnRleHQtY29sb3ItZGFyayB7XG4gIGNvbG9yOiAjMjcyNzMxOyB9XG5cbnAgYSwgYS5kZWZhdWx0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1OENGQ0E7IH1cbiAgcCBhLnRleHQtY29sb3IxLCBhLmRlZmF1bHQtbGluay50ZXh0LWNvbG9yMSB7XG4gICAgY29sb3I6ICM1OENGQ0EgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzU4Q0ZDQTsgfVxuICAgIHAgYS50ZXh0LWNvbG9yMTpob3ZlciwgcCBhLnRleHQtY29sb3IxOmZvY3VzLCBhLmRlZmF1bHQtbGluay50ZXh0LWNvbG9yMTpob3ZlciwgYS5kZWZhdWx0LWxpbmsudGV4dC1jb2xvcjE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1OENGQ0E7IH1cbiAgcCBhLnRleHQtY29sb3IyLCBhLmRlZmF1bHQtbGluay50ZXh0LWNvbG9yMiB7XG4gICAgY29sb3I6ICM5MDRDQUYgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzkwNENBRjsgfVxuICAgIHAgYS50ZXh0LWNvbG9yMjpob3ZlciwgcCBhLnRleHQtY29sb3IyOmZvY3VzLCBhLmRlZmF1bHQtbGluay50ZXh0LWNvbG9yMjpob3ZlciwgYS5kZWZhdWx0LWxpbmsudGV4dC1jb2xvcjI6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5MDRDQUY7IH1cbiAgcCBhLnRleHQtY29sb3IzLCBhLmRlZmF1bHQtbGluay50ZXh0LWNvbG9yMyB7XG4gICAgY29sb3I6ICNDOEQyMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0M4RDIwMDsgfVxuICAgIHAgYS50ZXh0LWNvbG9yMzpob3ZlciwgcCBhLnRleHQtY29sb3IzOmZvY3VzLCBhLmRlZmF1bHQtbGluay50ZXh0LWNvbG9yMzpob3ZlciwgYS5kZWZhdWx0LWxpbmsudGV4dC1jb2xvcjM6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDOEQyMDA7IH1cbiAgcCBhLnRleHQtY29sb3I0LCBhLmRlZmF1bHQtbGluay50ZXh0LWNvbG9yNCB7XG4gICAgY29sb3I6ICNGOUE0MzEgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Y5QTQzMTsgfVxuICAgIHAgYS50ZXh0LWNvbG9yNDpob3ZlciwgcCBhLnRleHQtY29sb3I0OmZvY3VzLCBhLmRlZmF1bHQtbGluay50ZXh0LWNvbG9yNDpob3ZlciwgYS5kZWZhdWx0LWxpbmsudGV4dC1jb2xvcjQ6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGOUE0MzE7IH1cbiAgcCBhLnRleHQtY29sb3I1LCBhLmRlZmF1bHQtbGluay50ZXh0LWNvbG9yNSB7XG4gICAgY29sb3I6ICNDMDM5MkIgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0MwMzkyQjsgfVxuICAgIHAgYS50ZXh0LWNvbG9yNTpob3ZlciwgcCBhLnRleHQtY29sb3I1OmZvY3VzLCBhLmRlZmF1bHQtbGluay50ZXh0LWNvbG9yNTpob3ZlciwgYS5kZWZhdWx0LWxpbmsudGV4dC1jb2xvcjU6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDMDM5MkI7IH1cbiAgcCBhLnRleHQtY29sb3ItZGFyaywgYS5kZWZhdWx0LWxpbmsudGV4dC1jb2xvci1kYXJrIHtcbiAgICBjb2xvcjogIzI3MjczMSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjcyNzMxOyB9XG4gICAgcCBhLnRleHQtY29sb3ItZGFyazpob3ZlciwgcCBhLnRleHQtY29sb3ItZGFyazpmb2N1cywgYS5kZWZhdWx0LWxpbmsudGV4dC1jb2xvci1kYXJrOmhvdmVyLCBhLmRlZmF1bHQtbGluay50ZXh0LWNvbG9yLWRhcms6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyNzI3MzE7IH1cbiAgcCBhOmhvdmVyLCBwIGE6Zm9jdXMsIGEuZGVmYXVsdC1saW5rOmhvdmVyLCBhLmRlZmF1bHQtbGluazpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1OENGQ0E7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm5vc3R5bGUtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI3MjczMTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vc3R5bGUtbGluazpob3ZlciwgLm5vc3R5bGUtbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICMyNzI3MzE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5zbWFsbC1saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4OyB9XG4gIC5zbWFsbC1saW5rOmhvdmVyLCAuc21hbGwtbGluazpmb2N1cywgLnNtYWxsLWxpbmsuYWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG4gICAgLnNtYWxsLWxpbms6aG92ZXIudGV4dC1jb2xvcjEsIC5zbWFsbC1saW5rOmZvY3VzLnRleHQtY29sb3IxLCAuc21hbGwtbGluay5hY3RpdmUudGV4dC1jb2xvcjEge1xuICAgICAgY29sb3I6ICM1OENGQ0E7IH1cbiAgICAuc21hbGwtbGluazpob3Zlci50ZXh0LWNvbG9yMiwgLnNtYWxsLWxpbms6Zm9jdXMudGV4dC1jb2xvcjIsIC5zbWFsbC1saW5rLmFjdGl2ZS50ZXh0LWNvbG9yMiB7XG4gICAgICBjb2xvcjogIzkwNENBRjsgfVxuICAgIC5zbWFsbC1saW5rOmhvdmVyLnRleHQtY29sb3IzLCAuc21hbGwtbGluazpmb2N1cy50ZXh0LWNvbG9yMywgLnNtYWxsLWxpbmsuYWN0aXZlLnRleHQtY29sb3IzIHtcbiAgICAgIGNvbG9yOiAjQzhEMjAwOyB9XG4gICAgLnNtYWxsLWxpbms6aG92ZXIudGV4dC1jb2xvcjQsIC5zbWFsbC1saW5rOmZvY3VzLnRleHQtY29sb3I0LCAuc21hbGwtbGluay5hY3RpdmUudGV4dC1jb2xvcjQge1xuICAgICAgY29sb3I6ICNGOUE0MzE7IH1cbiAgICAuc21hbGwtbGluazpob3Zlci50ZXh0LWNvbG9yNSwgLnNtYWxsLWxpbms6Zm9jdXMudGV4dC1jb2xvcjUsIC5zbWFsbC1saW5rLmFjdGl2ZS50ZXh0LWNvbG9yNSB7XG4gICAgICBjb2xvcjogI0MwMzkyQjsgfVxuICAgIC5zbWFsbC1saW5rOmhvdmVyLnRleHQtY29sb3ItZGFyaywgLnNtYWxsLWxpbms6Zm9jdXMudGV4dC1jb2xvci1kYXJrLCAuc21hbGwtbGluay5hY3RpdmUudGV4dC1jb2xvci1kYXJrIHtcbiAgICAgIGNvbG9yOiAjMjcyNzMxOyB9XG5cbi5idG4uYnRuLWNsZWFuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpub3QoLmJ0bi10ZXh0KSwgLmJ0bi5idG4tY2xlYW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4uYnRuLWNsZWFuLmRyb3Bkb3duLXRvZ2dsZSwgLnNob3cgLmJ0bi5idG4tY2xlYW4uYnRuLWRyb3Bkb3duIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4uc3ZnLWljb24tZWRpdC1jaXJjbGUgLmEge1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICNiMWIxYjE7XG4gIHN0cm9rZS13aWR0aDogM3B4OyB9XG5cbi5zdmctaWNvbi1lZGl0LWNpcmNsZSAuYiB7XG4gIGZpbGw6ICNiMWIxYjE7IH1cblxuLnN2Zy1pY29uLWVkaXQtY2lyY2xlIC5jIHtcbiAgc3Ryb2tlOiBub25lOyB9XG5cbi5zdmctaWNvbi1lZGl0LWNpcmNsZSAuZCB7XG4gIGZpbGw6IG5vbmU7IH1cblxuLnN2Zy1pY29uLWNoZWNrZWQtY2lyY2xlIC5hIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4uc3ZnLWljb24tY2hlY2tlZC1jaXJjbGUgLmIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICM5MDRjYWY7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLXdpZHRoOiA3cHg7IH1cblxuLnN2Zy1pY29uLWNoZWNrZWQtY2lyY2xlIC5jLCAuc3ZnLWljb24tY2hlY2tlZC1jaXJjbGUgLmQge1xuICBzdHJva2U6IG5vbmU7IH1cblxuLnN2Zy1pY29uLWNoZWNrZWQtY2lyY2xlIC5kIHtcbiAgZmlsbDogIzkwNGNhZjsgfVxuXG4uc3ZnLWljb24tY2hlY2tlZC1jaXJjbGUuY29sb3IyIC5iIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjOTA0Q0FGO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogN3B4OyB9XG5cbi5zdmctaWNvbi1jaGVja2VkLWNpcmNsZS5jb2xvcjIgLmQge1xuICBmaWxsOiAjOTA0Q0FGOyB9XG5cbi5zdmctaWNvbi1jaGVja2VkLWNpcmNsZS5jb2xvcjUgLmIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNDMDM5MkI7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLXdpZHRoOiA3cHg7IH1cblxuLnN2Zy1pY29uLWNoZWNrZWQtY2lyY2xlLmNvbG9yNSAuZCB7XG4gIGZpbGw6ICNDMDM5MkI7IH1cblxuLnN2Zy1pY29uLWNoZWNrZWQtY2lyY2xlLmNvbG9yLWdyZXkzIC5iIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjOUQ5REEyO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogN3B4OyB9XG5cbi5zdmctaWNvbi1jaGVja2VkLWNpcmNsZS5jb2xvci1ncmV5MyAuZCB7XG4gIGZpbGw6ICM5RDlEQTI7IH1cblxuLnN2Zy1pY29uLWNoZWNrZWQtY2lyY2xlLmJnLWNvbG9yLXRyYW5zcGFyZW50IC5hIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7IH1cblxuLnN2Zy1pY29uLWNoZWNrZWQtY2lyY2xlLnN2Zy13LTI4cHggc3ZnIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDsgfVxuXG4uc3ZnLWljb24taGVscCAuYSB7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZTogIzlkOWRhMjtcbiAgc3Ryb2tlLXdpZHRoOiAzcHg7IH1cblxuLnN2Zy1pY29uLWhlbHAgLmIge1xuICBmaWxsOiAjOWQ5ZGEyOyB9XG5cbi5zdmctaWNvbi1oZWxwIC5jIHtcbiAgc3Ryb2tlOiBub25lOyB9XG5cbi5zdmctaWNvbi1oZWxwIC5kIHtcbiAgZmlsbDogbm9uZTsgfVxuXG4uc3ZnLWljb24taGVscC5jb2xvci1ncmV5MyAuYSB7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZTogIzlEOURBMjsgfVxuXG4uc3ZnLWljb24taGVscC5jb2xvci1ncmV5MyAuYiB7XG4gIGZpbGw6ICM5RDlEQTI7IH1cblxuLnN2Zy1pY29uLWJpbGFuIC5hLCAuc3ZnLWljb24tYmlsYW4gLmIge1xuICBmaWxsOiAjQzRDNEM3OyB9XG5cbi5zdmctaWNvbi1iaWxhbiAuYSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnN2Zy1pY29uLWJpbGFuLmNvbG9yMiAuYSwgLnN2Zy1pY29uLWJpbGFuLmNvbG9yMiAuYiB7XG4gIGZpbGw6ICM5MDRDQUY7IH1cblxuLnN2Zy1pY29uLWJpbGFuLnN2Zy1pY29uLWJpbGFuLWxnIHN2ZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7IH1cblxuLnN2Zy1pY29uLXBvZGl1bS5zdmctaWNvbi1wb2RpdW0tbWQgc3ZnIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuXG4uc3ZnLWljb24tcG9kaXVtLnN2Zy1pY29uLXBvZGl1bS1yaWJib24ge1xuICB0b3A6IC0yN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7IH1cblxuLnN2Zy1pY29uLXBvZGl1bSBzdmcgLnBvZGl1bV8xLWEsIC5zdmctaWNvbi1wb2RpdW0gc3ZnIC5wb2RpdW1fMi1hLCAuc3ZnLWljb24tcG9kaXVtIHN2ZyAucG9kaXVtXzMtYSB7XG4gIGZpbGw6ICM5MDRDQUY7IH1cblxuLnN2Zy1pY29uLXBvZGl1bS5jb2xvci1kYXJrIHN2ZyAucG9kaXVtXzEtYSwgLnN2Zy1pY29uLXBvZGl1bS5jb2xvci1kYXJrIHN2ZyAucG9kaXVtXzItYSwgLnN2Zy1pY29uLXBvZGl1bS5jb2xvci1kYXJrIHN2ZyAucG9kaXVtXzMtYSB7XG4gIGZpbGw6ICMyNzI3MzE7IH1cblxuLnN2Zy1pY29uLXJlc3NlbnRpLWZ1bGwgc3ZnIC5hIHtcbiAgZmlsbDogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5zdmctaWNvbi1yZXNzZW50aS1mdWxsLnRleHQtY29sb3I0IHN2ZyAuZW1vamlfcmVzc2VudGktYiB7XG4gIGZpbGw6ICNGOUE0MzEgIWltcG9ydGFudDsgfVxuXG4uc3ZnLWljb24tcmVzc2VudGktZnVsbC50ZXh0LWNvbG9yNCBzdmcgLmVtb2ppX3Jlc3NlbnRpLWMge1xuICBmaWxsOiAjRjlBNDMxICFpbXBvcnRhbnQ7IH1cblxuLnN2Zy1pY29uLXJlc3NlbnRpLWZ1bGwudGV4dC1jb2xvcjQuYWN0aXZlIHN2ZyAuYSB7XG4gIGZpbGw6ICNGOUE0MzEgIWltcG9ydGFudDsgfVxuXG4uc3ZnLWljb24tcmVzc2VudGktZnVsbC50ZXh0LWNvbG9yNC5hY3RpdmUgc3ZnIC5lbW9qaV9yZXNzZW50aS1iIHtcbiAgZmlsbDogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5zdmctaWNvbi1zdHlsZTEgc3ZnIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zdmctaWNvbi1zdHlsZTEuc3ZnLXctMjhweCBzdmcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4OyB9XG5cbi5zdmctaWNvbi1zdHlsZTEuY29sb3IxIHN2ZyAuYSB7XG4gIGZpbGw6ICNGRkZGRkY7IH1cblxuLnN2Zy1pY29uLXN0eWxlMS5jb2xvcjEgc3ZnIC5iIHtcbiAgZmlsbDogIzU4Q0ZDQTsgfVxuXG4uc3ZnLWljb24tc3R5bGUxLmNvbG9yLWdyZXkyIHN2ZyAuYSB7XG4gIGZpbGw6ICNGRkZGRkY7IH1cblxuLnN2Zy1pY29uLXN0eWxlMS5jb2xvci1ncmV5MiBzdmcgLmIge1xuICBmaWxsOiAjQzRDNEM3OyB9XG5cbi5zdmctaWNvbi1zdHlsZTEuY29sb3ItZ3JleTMgc3ZnIC5hIHtcbiAgZmlsbDogI0ZGRkZGRjsgfVxuXG4uc3ZnLWljb24tc3R5bGUxLmNvbG9yLWdyZXkzIHN2ZyAuYiB7XG4gIGZpbGw6ICM5RDlEQTI7IH1cblxuLnN2Zy1pY29uLXJlc3NlbnRpIHN2ZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7IH1cblxuLnN2Zy1pY29uLXJlc3NlbnRpLnN2Zy1pY29uLXJlc3NlbnRpLXhsIHN2ZyB7XG4gIHdpZHRoOiA3N3B4O1xuICBoZWlnaHQ6IDc3cHg7IH1cblxuLnN2Zy1pY29uLXJlc3NlbnRpLnN2Zy1pY29uLXJlc3NlbnRpLXNtIHN2ZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLnN2Zy1pY29uLWNsb3NlIHN2ZyB7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5zdmctaWNvbi1jbG9zZS5jb2xvcjEgc3ZnIC5jbG9zZS1hIHtcbiAgc3Ryb2tlOiAjNThDRkNBOyB9XG5cbi5zdmctaWNvbi1jbG9zZS5jb2xvcjIgc3ZnIC5jbG9zZS1hIHtcbiAgc3Ryb2tlOiAjOTA0Q0FGOyB9XG5cbi5zdmctaWNvbi1jbG9zZS5jb2xvcjMgc3ZnIC5jbG9zZS1hIHtcbiAgc3Ryb2tlOiAjQzhEMjAwOyB9XG5cbi5zdmctaWNvbi1jbG9zZS5jb2xvcjQgc3ZnIC5jbG9zZS1hIHtcbiAgc3Ryb2tlOiAjRjlBNDMxOyB9XG5cbi5zdmctaWNvbi1jbG9zZS5jb2xvcjUgc3ZnIC5jbG9zZS1hIHtcbiAgc3Ryb2tlOiAjQzAzOTJCOyB9XG5cbi5zdmctaWNvbi1jbG9zZS5jb2xvci13aGl0ZSBzdmcgLmNsb3NlLWEge1xuICBzdHJva2U6ICNGRkZGRkY7IH1cblxuLnN2Zy1pY29uLWNsb3NlLmNvbG9yLWRhcmsgc3ZnIC5jbG9zZS1hIHtcbiAgc3Ryb2tlOiAjMjcyNzMxOyB9XG5cbi5zdmctaWNvbi1jbG9zZS5jb2xvci1kYXJrLWhvdmVyOmhvdmVyIHN2ZyAuY2xvc2UtYSB7XG4gIHN0cm9rZTogIzI3MjczMTsgfVxuXG4uc3ZnLWljb24tY2xvc2UuY29sb3ItYmxhY2sgc3ZnIC5jbG9zZS1hIHtcbiAgc3Ryb2tlOiAjMDAwMDAwOyB9XG5cbi5zdmctaWNvbi1jbG9zZS5jb2xvci1ibGFjay1ob3Zlcjpob3ZlciBzdmcgLmNsb3NlLWEge1xuICBzdHJva2U6ICMwMDAwMDA7IH1cblxuLnN2Zy1pY29uLWNsb3NlLnN2Zy1pY29uLWNsb3NlLXNtIHN2ZyB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5idG46aG92ZXIgaS50ZXh0LWhvdmVyLWNvbG9yMSwgLmJ0bjpmb2N1cyBpLnRleHQtaG92ZXItY29sb3IxIHtcbiAgY29sb3I6ICM1OENGQ0EgIWltcG9ydGFudDsgfVxuXG4uYnRuOmhvdmVyIGkudGV4dC1ob3Zlci1jb2xvcjIsIC5idG46Zm9jdXMgaS50ZXh0LWhvdmVyLWNvbG9yMiB7XG4gIGNvbG9yOiAjOTA0Q0FGICFpbXBvcnRhbnQ7IH1cblxuLmF2YXRhci1tZW50b3ItbC1jb2xvcjUgc3ZnIC5hdmF0YXItbWVudG9yLWwge1xuICBmaWxsOiAjQzAzOTJCOyB9XG5cbi5hdmF0YXItbWVudG9yLWwtY29sb3IyIHN2ZyAuYXZhdGFyLW1lbnRvci1sIHtcbiAgZmlsbDogIzkwNENBRjsgfVxuXG4uc3ZnLWljb24tcGFyY291cnNfZm9ybWF0aW9uIHN2ZyAuYiB7XG4gIHN0cm9rZTogIzlkOWRhMjtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2Utd2lkdGg6IDJweDsgfVxuXG4uc3ZnLWljb24tNTAgc3ZnIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuXG4uc3ZnLWljb24tNDAgc3ZnIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4uc3ZnLWljb24tMjAgc3ZnIHtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnN2Zy1pY29uLTI1IHN2ZyB7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5zdmctaWNvbi0xOCBzdmcge1xuICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDsgfVxuXG4uc3ZnLWljb24tMzAgc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDsgfVxuXG4uc3ZnLWljb24tMzUgc3ZnIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDsgfVxuXG4uc3ZnLWljb24tNjUgc3ZnIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN2Zy1pY29uLW1kLTM1IHN2ZyB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4OyB9IH1cblxuLmxpbmstc3ZnLWljb24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ibG9jLWxpbmstMTAwIHtcbiAgYmFja2dyb3VuZDogI0MwMzkyQjtcbiAgbWluLWhlaWdodDogNTVweDtcbiAgcGFkZGluZzogOXB4IDIwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuYmxvYy1saW5rLTEwMCBzcGFuLmJsb2MtbGluay0xMDAtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5ibG9jLWxpbmstMTAwIHNwYW4uc3ZnLWljb24ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLmJsb2MtbGluay0xMDAgc3ZnIHtcbiAgICBmaWxsOiAjRkZGRkZGOyB9XG5cbiNrdF9oZWFkZXJfbW9iaWxlIC50b3BiYXItaXRlbXMtcmlnaHQgLmJ0bjpub3QoLm5vcm1hbC1zaXplLW1vYmlsZSkge1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50OyB9XG5cbiNrdF9oZWFkZXJfbW9iaWxlIC50b3BiYXItaXRlbXMtcmlnaHQgLnN2Zy1pY29uLTUwIHN2ZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjMjcyNzMxO1xuICBsZXR0ZXItc3BhY2luZzogMHB4OyB9XG5cbi53eXMtY29udGVudCBoMiwgLmNrLWVkaXRvciBoMiB7XG4gIGNvbG9yOiAjMjcyNzMxO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi53eXMtY29udGVudCBoMywgLmNrLWVkaXRvciBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOTA0Q0FGO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi53eXMtY29udGVudCBhLCAuY2stZWRpdG9yIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5RDlEQTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAud3lzLWNvbnRlbnQgYTpob3ZlciwgLnd5cy1jb250ZW50IGE6Zm9jdXMsIC5jay1lZGl0b3IgYTpob3ZlciwgLmNrLWVkaXRvciBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU4Q0ZDQSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNThDRkNBOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3lzLWNvbnRlbnQgaDIsIC5jay1lZGl0b3IgaDIge1xuICAgIGNvbG9yOiAjMjcyNzMxO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC53eXMtY29udGVudCBoMywgLmNrLWVkaXRvciBoMyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzkwNENBRjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuXG4ubWFpbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMS40cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuXG4udGl0bGUtbml2LTIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUtbml2LTIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG5cbi50aXRsZS1uaXYtMyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1uaXYtMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cblxuLnNlY29uZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gIC5zZWNvbmQtdGl0bGUgc3VwIHtcbiAgICBmb250LXNpemU6IDYwJTsgfVxuICAuc2Vjb25kLXRpdGxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4Q0ZDQTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuICAuc2Vjb25kLXRpdGxlLmNvbG9yMTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OENGQ0E7IH1cbiAgLnNlY29uZC10aXRsZS5jb2xvcjFtZWRpdW06OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUJFN0U0OyB9XG4gIC5zZWNvbmQtdGl0bGUuY29sb3IyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkwNENBRjsgfVxuICAuc2Vjb25kLXRpdGxlLmNvbG9yMm1lZGl1bTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDN0E1RDc7IH1cbiAgLnNlY29uZC10aXRsZS5jb2xvcjM6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhEMjAwOyB9XG4gIC5zZWNvbmQtdGl0bGUuY29sb3IzbWVkaXVtOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTg3RjsgfVxuICAuc2Vjb25kLXRpdGxlLmNvbG9yNDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUE0MzE7IH1cbiAgLnNlY29uZC10aXRsZS5jb2xvcjRtZWRpdW06OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNEMTk3OyB9XG4gIC5zZWNvbmQtdGl0bGUuY29sb3I1OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0MwMzkyQjsgfVxuICAuc2Vjb25kLXRpdGxlLmNvbG9yNW1lZGl1bTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERjlCOTQ7IH1cbiAgLnNlY29uZC10aXRsZSAubGFiZWwubGFiZWwtaW5saW5lIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAuc2Vjb25kLXRpdGxlLnVuZGVybGluZS1sZWZ0OjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWNvbmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG5cbi5kZWZhdWx0LXR4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubW9kYWwtdGl0bGUgc3VwIHtcbiAgICBmb250LXNpemU6IDYwJTsgfVxuICAubW9kYWwtdGl0bGUgLmxhYmVsLmxhYmVsLWlubGluZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cblxuLnRpdGxlLXN0eWxlMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi50aXRsZS1zdHlsZTQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpdGxlLXN0eWxlNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAudGl0bGUtc3R5bGU0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuXG4udGl0bGUtc3R5bGU1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aXRsZS1zdHlsZTUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG5cbi50aXRsZS1zdHlsZTYge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGl0bGUtc3R5bGU3IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aXRsZS1zdHlsZTcge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9XG5cbi50aXRsZS1zdHlsZTgge1xuICBmb250LXNpemU6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpdGxlLXN0eWxlOCB7XG4gICAgZm9udC1zaXplOiA2NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4OyB9IH1cblxuLnRpdGxlLXN0eWxlOSB7XG4gIGZvbnQtc2l6ZTogNDVweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpdGxlLXN0eWxlOSB7XG4gICAgZm9udC1zaXplOiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDUycHggIWltcG9ydGFudDsgfSB9XG5cbi50aXRsZS1zdHlsZTEwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnRpdGxlLXN0eWxlMTEge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udHh0LXNtYWxsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTVweDsgfVxuXG4udHh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudHh0LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4uaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5oaWdobGlnaHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBiYWNrZ3JvdW5kOiAjNThDRkNBO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdZKC0zZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdZKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgtM2RlZyk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0zcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5oaWdobGlnaHQuY29sb3IxOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzU4Q0ZDQTsgfVxuICAuaGlnaGxpZ2h0LmNvbG9yMW1lZGl1bTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNBQkU3RTQ7IH1cbiAgLmhpZ2hsaWdodC5jb2xvcjI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTA0Q0FGOyB9XG4gIC5oaWdobGlnaHQuY29sb3IybWVkaXVtOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0M3QTVENzsgfVxuICAuaGlnaGxpZ2h0LmNvbG9yMzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNDOEQyMDA7IH1cbiAgLmhpZ2hsaWdodC5jb2xvcjNtZWRpdW06OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTNFODdGOyB9XG4gIC5oaWdobGlnaHQuY29sb3I0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0Y5QTQzMTsgfVxuICAuaGlnaGxpZ2h0LmNvbG9yNG1lZGl1bTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGQ0QxOTc7IH1cbiAgLmhpZ2hsaWdodC5jb2xvcjU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzAzOTJCOyB9XG4gIC5oaWdobGlnaHQuY29sb3I1bWVkaXVtOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0RGOUI5NDsgfVxuXG4udGV4dC10cmFuc2Zvcm0tbm9uZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdHJhbnNmb3JtLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI0M0QzRDNzsgfVxuXG4udHh0LXNtYWxsLTIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4OyB9XG5cbi50eHQtc21hbGwtMyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnR4dC1zbWFsbC00IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udHh0LXNtYWxsLTUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4OyB9XG5cbnVsLnVsLWxpc3Qtc2ltcGxlIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9XG4gIHVsLnVsLWxpc3Qtc2ltcGxlIGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICB1bC51bC1saXN0LXNpbXBsZSBsaSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4OyB9XG5cbnVsLnVsLWxpc3Qtc2ltcGxlLTIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cbiAgdWwudWwtbGlzdC1zaW1wbGUtMiBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbi53b3JkLWJyZWFrLWFsbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4udGV4dC1jb2xvcjEge1xuICBjb2xvcjogIzU4Q0ZDQTsgfVxuXG4udGV4dC1jb2xvcjFtZWRpdW0ge1xuICBjb2xvcjogI0FCRTdFNDsgfVxuXG4udGV4dC1jb2xvcjFsaWdodCB7XG4gIGNvbG9yOiAjRDVGM0YyOyB9XG5cbi50ZXh0LWNvbG9yMiB7XG4gIGNvbG9yOiAjOTA0Q0FGOyB9XG5cbi50ZXh0LWNvbG9yMm1lZGl1bSB7XG4gIGNvbG9yOiAjQzdBNUQ3OyB9XG5cbi50ZXh0LWNvbG9yMmxpZ2h0IHtcbiAgY29sb3I6ICNFOURCRUY7IH1cblxuLnRleHQtY29sb3IzIHtcbiAgY29sb3I6ICNDOEQyMDA7IH1cblxuLnRleHQtY29sb3IzbWVkaXVtIHtcbiAgY29sb3I6ICNFM0U4N0Y7IH1cblxuLnRleHQtY29sb3IzbGlnaHQge1xuICBjb2xvcjogI0Y0RjZDQzsgfVxuXG4udGV4dC1jb2xvcjQge1xuICBjb2xvcjogI0Y5QTQzMTsgfVxuXG4udGV4dC1jb2xvcjRtZWRpdW0ge1xuICBjb2xvcjogI0ZDRDE5NzsgfVxuXG4udGV4dC1jb2xvcjRsaWdodCB7XG4gIGNvbG9yOiAjRkVFREQ1OyB9XG5cbi50ZXh0LWNvbG9yNSB7XG4gIGNvbG9yOiAjQzAzOTJCOyB9XG5cbi50ZXh0LWNvbG9yNW1lZGl1bSB7XG4gIGNvbG9yOiAjREY5Qjk0OyB9XG5cbi50ZXh0LWNvbG9yNWxpZ2h0IHtcbiAgY29sb3I6ICNGM0Q3RDQ7IH1cblxuLnRleHQtY29sb3ItZ3JleTEge1xuICBjb2xvcjogI0VDRjBGMTsgfVxuXG4udGV4dC1jb2xvci1ncmV5MiB7XG4gIGNvbG9yOiAjQzRDNEM3OyB9XG5cbi50ZXh0LWNvbG9yLWdyZXkzIHtcbiAgY29sb3I6ICM5RDlEQTIgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jb2xvci1ncmV5NCB7XG4gIGNvbG9yOiAjNDc0NzUwOyB9XG5cbi50ZXh0LWNvbG9yLWdyZXk1IHtcbiAgY29sb3I6ICNFOUVERUU7IH1cblxuLnRleHQtY29sb3ItZ3JleTcge1xuICBjb2xvcjogIzU5NTk1OTsgfVxuXG4udGV4dC1jb2xvci1kYXJrIHtcbiAgY29sb3I6ICMyNzI3MzE7IH1cblxuLnRleHQtY29sb3ItZ3JlZW4ge1xuICBjb2xvcjogIzU5QjEzOTsgfVxuXG4uYmctY29sb3IxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4Q0ZDQTsgfVxuXG4uYmctY29sb3IxbWVkaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FCRTdFNDsgfVxuXG4uYmctY29sb3IxbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVGM0YyOyB9XG5cbi5iZy1jb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA0Q0FGOyB9XG5cbi5iZy1jb2xvcjJtZWRpdW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdBNUQ3OyB9XG5cbi5iZy1jb2xvcjJsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOURCRUY7IH1cblxuLmJnLWNvbG9yMmV4dHJhbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRFREY3OyB9XG5cbi5iZy1jb2xvcjMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhEMjAwOyB9XG5cbi5iZy1jb2xvcjNtZWRpdW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFODdGOyB9XG5cbi5iZy1jb2xvcjNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY2Q0M7IH1cblxuLmJnLWNvbG9yNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE0MzE7IH1cblxuLmJnLWNvbG9yNG1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0QxOTc7IH1cblxuLmJnLWNvbG9yNGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRURENTsgfVxuXG4uYmctY29sb3I1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwMzkyQjsgfVxuXG4uYmctY29sb3I1bWVkaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGOUI5NDsgfVxuXG4uYmctY29sb3I1bGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNEN0Q0OyB9XG5cbi5iZy1jb2xvci1ncmV5MSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YwRjEgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3ItZ3JleTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNEM3ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLWdyZXkzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlEOURBMiAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvci1ncmV5NCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NTAgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3ItZ3JleTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFREVFICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNzMxICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZy13aGl0ZS1sZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtY29sb3IxIHN2ZyAuYSB7XG4gIGZpbGw6ICM1OENGQ0E7IH1cblxuLnRleHQtY29sb3IxbWVkaXVtIHN2ZyAuYSB7XG4gIGZpbGw6ICNBQkU3RTQ7IH1cblxuLnRleHQtY29sb3IxbGlnaHQgc3ZnIC5hIHtcbiAgZmlsbDogI0Q1RjNGMjsgfVxuXG4udGV4dC1jb2xvcjIgc3ZnIC5hIHtcbiAgZmlsbDogIzkwNENBRjsgfVxuXG4udGV4dC1jb2xvcjJtZWRpdW0gc3ZnIC5hIHtcbiAgZmlsbDogI0M3QTVENzsgfVxuXG4udGV4dC1jb2xvcjJsaWdodCBzdmcgLmEge1xuICBmaWxsOiAjRTlEQkVGOyB9XG5cbi50ZXh0LWNvbG9yMyBzdmcgLmEge1xuICBmaWxsOiAjQzhEMjAwOyB9XG5cbi50ZXh0LWNvbG9yM21lZGl1bSBzdmcgLmEge1xuICBmaWxsOiAjRTNFODdGOyB9XG5cbi50ZXh0LWNvbG9yM2xpZ2h0IHN2ZyAuYSB7XG4gIGZpbGw6ICNGNEY2Q0M7IH1cblxuLnRleHQtY29sb3I0IHN2ZyAuYSB7XG4gIGZpbGw6ICNGOUE0MzE7IH1cblxuLnRleHQtY29sb3I0bWVkaXVtIHN2ZyAuYSB7XG4gIGZpbGw6ICNGQ0QxOTc7IH1cblxuLnRleHQtY29sb3I0bGlnaHQgc3ZnIC5hIHtcbiAgZmlsbDogI0ZFRURENTsgfVxuXG4udGV4dC1jb2xvcjUgc3ZnIC5hIHtcbiAgZmlsbDogI0MwMzkyQjsgfVxuXG4udGV4dC1jb2xvcjVtZWRpdW0gc3ZnIC5hIHtcbiAgZmlsbDogI0RGOUI5NDsgfVxuXG4udGV4dC1jb2xvcjVsaWdodCBzdmcgLmEge1xuICBmaWxsOiAjRjNEN0Q0OyB9XG5cbi50ZXh0LXdoaXRlIHN2ZyAuYSB7XG4gIGZpbGw6ICNGRkZGRkY7IH1cblxuLnRleHQtY29sb3ItZ3JleTEgc3ZnIC5hIHtcbiAgZmlsbDogI0VDRjBGMTsgfVxuXG4udGV4dC1jb2xvci1ncmV5MiBzdmcgLmEge1xuICBmaWxsOiAjQzRDNEM3OyB9XG5cbi50ZXh0LWNvbG9yLWdyZXkzIHN2ZyAuYSB7XG4gIGZpbGw6ICM5RDlEQTI7IH1cblxuLnRleHQtY29sb3ItZ3JleTQgc3ZnIC5hIHtcbiAgZmlsbDogIzQ3NDc1MDsgfVxuXG4udGV4dC1jb2xvci1kYXJrIHN2ZyAuYSB7XG4gIGZpbGw6ICMyNzI3MzE7IH1cblxuLnRleHQtaG92ZXItd2hpdGU6aG92ZXIudGV4dC1jb2xvcjEgc3ZnIC5pY29uLWZpbGwtd2hpdGUge1xuICBmaWxsOiAjNThDRkNBOyB9XG5cbi50ZXh0LWhvdmVyLXdoaXRlOmhvdmVyIHN2ZyAuYSB7XG4gIGZpbGw6ICNGRkZGRkY7IH1cblxuLnRleHQtY29sb3IxIHN2ZyAuc3ZnLXN0cm9rZS1jZmcge1xuICBzdHJva2U6ICM1OENGQ0E7IH1cblxuLmljb24tZmlsbC1ub25lIHtcbiAgZmlsbDogbm9uZTsgfVxuXG4uaWNvbi1maWxsLXdoaXRlIHtcbiAgZmlsbDogI0ZGRkZGRjsgfVxuXG4udGV4dC1jb2xvcjEgLmljb24tZmlsbC1tYWluLWNvbG9yIHtcbiAgZmlsbDogIzU4Q0ZDQTsgfVxuXG4uaWNvbi10ZW1wbGF0ZS1leGVyY2ljZS50ZXh0LWRhcmsgc3ZnIC5hLCAuaWNvbi10ZW1wbGF0ZS1tb2R1bGUudGV4dC1kYXJrIHN2ZyAuYSB7XG4gIGZpbGw6ICMyNzI3MzE7IH1cblxuLmljb24tdGVtcGxhdGUtZXhlcmNpY2UudGV4dC1kYXJrIHN2ZyAuaWNvbi1maWxsLW1haW4tY29sb3IsIC5pY29uLXRlbXBsYXRlLW1vZHVsZS50ZXh0LWRhcmsgc3ZnIC5pY29uLWZpbGwtbWFpbi1jb2xvciB7XG4gIGZpbGw6ICNGRkZGRkY7IH1cblxuLmJ0bi5idG4tY29sb3IxIC5pY29uLXRlbXBsYXRlLWV4ZXJjaWNlIHN2ZyAuYSwgLmJ0bi5idG4tY29sb3IxIC5pY29uLXRlbXBsYXRlLW1vZHVsZSBzdmcgLmEge1xuICBmaWxsOiAjRkZGRkZGOyB9XG5cbi5idG4uYnRuLWNvbG9yMSAuaWNvbi10ZW1wbGF0ZS1leGVyY2ljZSBzdmcgLmljb24tZmlsbC1tYWluLWNvbG9yLCAuYnRuLmJ0bi1jb2xvcjEgLmljb24tdGVtcGxhdGUtbW9kdWxlIHN2ZyAuaWNvbi1maWxsLW1haW4tY29sb3Ige1xuICBmaWxsOiAjNThDRkNBOyB9XG5cbi5idG4uYnRuLWNvbG9yMTpob3ZlciAuaWNvbi10ZW1wbGF0ZS1leGVyY2ljZSBzdmcgLmEsIC5idG4uYnRuLWNvbG9yMTpob3ZlciAuaWNvbi10ZW1wbGF0ZS1tb2R1bGUgc3ZnIC5hIHtcbiAgZmlsbDogIzU4Q0ZDQTsgfVxuXG4uYnRuLmJ0bi1jb2xvcjE6aG92ZXIgLmljb24tdGVtcGxhdGUtZXhlcmNpY2Ugc3ZnIC5pY29uLWZpbGwtbWFpbi1jb2xvciwgLmJ0bi5idG4tY29sb3IxOmhvdmVyIC5pY29uLXRlbXBsYXRlLW1vZHVsZSBzdmcgLmljb24tZmlsbC1tYWluLWNvbG9yIHtcbiAgZmlsbDogI0ZGRkZGRjsgfVxuXG4uaW5jbGluZWQtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgM3B4ICNFOUVERUU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjRTlFREVFO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICBtYXJnaW46IDAgLTUwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9XG4gIC5pbmNsaW5lZC1jb250YWluZXIud2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLmluY2xpbmVkLWNvbnRhaW5lci5jb2xvci1ncmV5MSB7XG4gICAgYmFja2dyb3VuZDogI0VDRjBGMTsgfVxuICAuaW5jbGluZWQtY29udGFpbmVyLmNvbG9yLWdyZXk1IHtcbiAgICBiYWNrZ3JvdW5kOiAjRTlFREVFOyB9XG4gIC5pbmNsaW5lZC1jb250YWluZXIgLmluY2xpbmVkLWNvbnRlbnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luOiAwIDUwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmNsaW5lZC1jb250YWluZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTsgfVxuICAgIC5pbmNsaW5lZC1jb250YWluZXIgLmluY2xpbmVkLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7IH1cbiAgLnRpdGxlLXN0eWxlNSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cblxuLmJnLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAuYmctZGlhZ29uYWwgLmJnLWRpYWdvbmFsLWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iZy1kaWFnb25hbDo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICB0b3A6IC01MHB4O1xuICAgIHdpZHRoOiAxNTAlO1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgLmJnLWRpYWdvbmFsLmJnLWRpYWdvbmFsLWdyZXktMTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMEYxOyB9XG4gIC5iZy1kaWFnb25hbC5iZy1kaWFnb25hbC1ncmV5LTU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RURFRTsgfVxuICAuYmctZGlhZ29uYWwuYmctZGlhZ29uYWwtd2hpdGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAuYmctZGlhZ29uYWwuYmctZGlhZ29uYWwtci13aGl0ZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLmJnLWRpYWdvbmFsLmJnLWRpYWdvbmFsLXItZ3JleS0xOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGMTsgfVxuICAuYmctZGlhZ29uYWwuYmctZGlhZ29uYWwtci1ncmV5LTU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFREVFOyB9XG5cbi5iZy1kaWFnb25hbC0yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYmctZGlhZ29uYWwtMjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIHdpZHRoOiAxNTAlO1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHotaW5kZXg6IDM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZy1kaWFnb25hbDo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICB0b3A6IC03MHB4O1xuICAgIHdpZHRoOiAxNTAlO1xuICAgIGhlaWdodDogMTAwcHg7IH0gfVxuXG4uaW5jbGluZWQtY29udGFpbmVyLWxhc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pbmNsaW5lZC1jb250YWluZXItbGFzdCAuaW5jbGluZWQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLmluY2xpbmVkLWNvbnRhaW5lci1sYXN0IC5pbmNsaW5lZC1jb250YWluZXIud2hpdGU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAuaW5jbGluZWQtY29udGFpbmVyLWxhc3QgLmluY2xpbmVkLWNvbnRhaW5lci5jb2xvci1ncmV5MTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgIC5pbmNsaW5lZC1jb250YWluZXItbGFzdCAuaW5jbGluZWQtY29udGFpbmVyOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpOyB9XG5cbi56aW5kZXgtNCB7XG4gIHotaW5kZXg6IDQgIWltcG9ydGFudDsgfVxuXG4uaC01MHB4IHtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmgtMTcwcHgge1xuICBoZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmgtMjIwcHgge1xuICBoZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmgtMjQwcHgge1xuICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmgtMzgwcHgge1xuICBoZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmgtNDAwcHgge1xuICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmgtNDIwcHgge1xuICBoZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmgtMTAwLXBlcmNlbnQge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmgtc20tMjIwcHgge1xuICAgIGhlaWdodDogMjIwcHg7IH0gfVxuXG4ucHgtMzBweCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4ubXgtMzBweCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLm10LTgwLFxuLm15LTgwIHtcbiAgbWFyZ2luLXRvcDogMjByZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm10LW1kLTgwLFxuICAubXktbWQtODAge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uYm94LXNoYWRvdy1ncmV5MSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNFQ0YwRjEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNFQ0YwRjEgIWltcG9ydGFudDsgfVxuXG4uYm94LXNoYWRvdy1ncmV5MiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNDNEM0QzcgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNDNEM0QzcgIWltcG9ydGFudDsgfVxuXG4ubm8tYm94LXNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYm9yZGVyLWxlZnQtMS1ncmV5MiB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0M0QzRDNzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvcmRlci1sZWZ0LTEtZ3JleTItbWQge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0M0QzRDNzsgfSB9XG5cbi5ib3JkZXItbGVmdC0xLWRhcmsge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICMyNzI3MzE7IH1cblxuLmJlZm9yZS1ib3JkZXItbGVmdC0xLWdyZXkyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iZWZvcmUtYm9yZGVyLWxlZnQtMS1ncmV5MjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMi41cHgpO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNDNEM0Qzc7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5iZWZvcmUtYm9yZGVyLWxlZnQtMS1ncmV5Mi1zbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJlZm9yZS1ib3JkZXItbGVmdC0xLWdyZXkyLXNtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTIuNXB4KTtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzRDNEM3OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZWZvcmUtYm9yZGVyLWxlZnQtMS1ncmV5Mi1tZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJlZm9yZS1ib3JkZXItbGVmdC0xLWdyZXkyLW1kOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTIuNXB4KTtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzRDNEM3OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZWZvcmUtYm9yZGVyLWxlZnQtMS1ncmV5Mi1sZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJlZm9yZS1ib3JkZXItbGVmdC0xLWdyZXkyLWxnOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTIuNXB4KTtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzRDNEM3OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmVmb3JlLWJvcmRlci1sZWZ0LTEtZ3JleTIteGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5iZWZvcmUtYm9yZGVyLWxlZnQtMS1ncmV5Mi14bDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDEyLjVweCk7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogI0M0QzRDNzsgfSB9XG5cbi5ib3JkZXItMi1jb2xvcjIge1xuICBib3JkZXI6IHNvbGlkIDJweCAjOTA0Q0FGOyB9XG5cbi5ib3JkZXItMy1jb2xvcjIge1xuICBib3JkZXI6IHNvbGlkIDNweCAjOTA0Q0FGOyB9XG5cbi5ib3JkZXItMS1ncmV5MiB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDNEM0Qzc7IH1cblxuLmJvcmRlci10b3AtMS1kYXJrIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMyNzI3MzE7IH1cblxuLmJvcmRlci10b3AtMi1kYXJrIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMyNzI3MzE7IH1cblxuLmJvcmRlci10b3AtMy1kYXJrIHtcbiAgYm9yZGVyLXRvcDogc29saWQgM3B4ICMyNzI3MzE7IH1cblxuLmJvcmRlci10b3AtMy1ncmV5MSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDNweCAjRUNGMEYxOyB9XG5cbi5ib3JkZXItdG9wLTItZ3JleTEge1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggI0VDRjBGMTsgfVxuXG4uYm9yZGVyLXRvcC0xLWdyZXkxIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNFQ0YwRjE7IH1cblxuLmJvcmRlci10b3AtMS1ncmV5MiB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjQzRDNEM3OyB9XG5cbi5ib3JkZXItdG9wLTEtZ3JleTYge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0IxQjFCMTsgfVxuXG4uYm9yZGVyLXRvcC0yLXdoaXRlIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNGRkZGRkY7IH1cblxuLmJvcmRlci10b3AtMy13aGl0ZSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDNweCAjRkZGRkZGOyB9XG5cbi5ib3JkZXItYm90dG9tLTMtd2hpdGUge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggI0ZGRkZGRjsgfVxuXG4uYm9yZGVyLXJhZGl1cy0xIHtcbiAgYm9yZGVyLXJhZGl1czogMC40MnJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjQycmVtOyB9XG5cbi5ib3JkZXItcmFkaXVzLTEwcHgge1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmFkaXVzLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAueHMtYm9yZGVyLXRvcC0xMC1ncmV5MSB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMTBweCAjRUNGMEYxOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jdXN0b20tcm93LTUtZWxlbXMgLmNvbC02IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNDklO1xuICAgIGZsZXg6IDAgMCA0OSU7XG4gICAgbWF4LXdpZHRoOiA0OSU7IH1cbiAgICAuY3VzdG9tLXJvdy01LWVsZW1zIC5jb2wtNjpudGgtY2hpbGQoMm4pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuXG4uZm9udC1mYW1pbHktbW9udHNlcnJhdCB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4ubWluLWgtMTYwcHgge1xuICBtaW4taGVpZ2h0OiAxNjBweDsgfVxuXG4ubWluLWgtMTcwcHgge1xuICBtaW4taGVpZ2h0OiAxNzBweDsgfVxuXG4ubWF4LWgtMjQ1cHgge1xuICBtYXgtaGVpZ2h0OiAyNDVweDsgfVxuXG4ubWF4LWgtMjM1cHgge1xuICBtYXgtaGVpZ2h0OiAyMzVweDsgfVxuXG4ubWluLWgtMjIwcHgge1xuICBtaW4taGVpZ2h0OiAyMjBweDsgfVxuXG4ubWluLWgtMjQwcHgge1xuICBtaW4taGVpZ2h0OiAyNDBweDsgfVxuXG4ubWluLWgtMzUwcHgge1xuICBtaW4taGVpZ2h0OiAzNTBweDsgfVxuXG4ubWluLWgtMTAwcCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLm1heC13LTUwcCB7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5tYXgtaC0xMDBwIHtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4ubWluLXctMTcwcHgge1xuICBtaW4td2lkdGg6IDE3MHB4OyB9XG5cbi53LTI4cHgge1xuICB3aWR0aDogMjhweDsgfVxuXG4udy0xNjBweCB7XG4gIHdpZHRoOiAxNjBweDsgfVxuXG4udy0yMjBweCB7XG4gIHdpZHRoOiAyMjBweDsgfVxuXG4udy0yNDBweCB7XG4gIHdpZHRoOiAyNDBweDsgfVxuXG4udy0yNTBweCB7XG4gIHdpZHRoOiAyNTBweDsgfVxuXG4udy0yNjBweCB7XG4gIHdpZHRoOiAyNjBweDsgfVxuXG4udy0yNjVweCB7XG4gIHdpZHRoOiAyNjVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnctbWQtMjY1cHgge1xuICAgIHdpZHRoOiAyNjVweDsgfVxuICAubWQtbWluLWgtMjIwcHgge1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kYmxvY2stbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi53LTEwMC1wZXJjZW50IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udy04MC1wZXJjZW50IHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50OyB9XG5cbi53LTYwLXBlcmNlbnQge1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7IH1cblxuLnctMjAtcGVyY2VudCB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk5cHgpIHtcbiAgLnctMTAwLXBlcmNlbnQtdW5kZXItbWQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWF4LXdpZHRoLTg1LXBlcmNlbnQge1xuICBtYXgtd2lkdGg6IDg1JTsgfVxuXG4ubWF4LXdpZHRoLTgwLXBlcmNlbnQge1xuICBtYXgtd2lkdGg6IDgwJTsgfVxuXG4ubWF4LXdpZHRoLTIwLXBlcmNlbnQge1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4ubWF4LXdpZHRoLTE4LXBlcmNlbnQge1xuICBtYXgtd2lkdGg6IDE4JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnctMjAtcGVyY2VudC1tZCB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG4gIC53LTMwLXBlcmNlbnQtbWQge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDsgfVxuICAudy00MC1wZXJjZW50LW1kIHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnctMjAtcGVyY2VudC1sZyB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG4gIC53LTMwLXBlcmNlbnQtbGcge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDsgfVxuICAudy00MC1wZXJjZW50LWxnIHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53LTIwLXBlcmNlbnQteGwge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDsgfVxuICAudy0zMC1wZXJjZW50LXhsIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7IH1cbiAgLnctNDAtcGVyY2VudC14bCB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAudy0yMC1wZXJjZW50LXh4bCB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG4gIC53LTMwLXBlcmNlbnQteHhsIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7IH1cbiAgLnctNDAtcGVyY2VudC14eGwge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDsgfVxuICAubWF4LWgtMTcwMC00NXB4IHtcbiAgICBtYXgtaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1heC1oLTE3MDAtNTBweCB7XG4gICAgbWF4LWhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5tYXgtaC0xNzAwLTc1cHgge1xuICAgIG1heC1oZWlnaHQ6IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbi5yYWRpdXMtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHggIWltcG9ydGFudDsgfVxuXG4ucmFkaXVzLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJhZGl1cy10b3Age1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHggIWltcG9ydGFudDsgfVxuXG4ucmFkaXVzLWJvdHRvbSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHggIWltcG9ydGFudDsgfVxuXG4ucmFkaXVzLXRvcC0xMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJhZGl1cy1ib3R0b20tMTAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucmFkaXVzLWJvdHRvbS1sZWZ0LTEwIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5yYWRpdXMtYm90dG9tLXJpZ2h0LTEwIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucmFkaXVzLXRvcC1sZWZ0LTEwIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5yYWRpdXMtdG9wLXJpZ2h0LTEwIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucmFkaXVzLWJvdHRvbS1sZWZ0LTE1IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5yYWRpdXMtYm90dG9tLXJpZ2h0LTE1IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ucmFkaXVzLXRvcC1sZWZ0LTE1IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5yYWRpdXMtdG9wLXJpZ2h0LTE1IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJhZGl1cy1yaWdodCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5yYWRpdXMtbGVmdCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHggIWltcG9ydGFudDsgfVxuICAucmFkaXVzLXJpZ2h0LW1kIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJhZGl1cy1sZWZ0LW1kIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5ub3JhZGl1cy1yaWdodC1tZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLm5vcmFkaXVzLWxlZnQtbWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAub3ZlcmZsb3cteC1zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gICAgLm92ZXJmbG93LXgtc2Nyb2xsIHRhYmxlLnRhYmxlIHtcbiAgICAgIG1pbi13aWR0aDogODAwcHg7IH0gfVxuXG4uZm9udC1zaXplLTEzIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5mb250LXNpemUtMTUge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLmZvbnQtc2l6ZS0xNyB7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4uZm9udC1zaXplLTE5IHtcbiAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtc2l6ZS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uZm9udC1zaXplLTQ1IHtcbiAgZm9udC1zaXplOiA0NXB4OyB9XG5cbi5mb250LXdlaWdodC00MDAge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmN1cnNvci1kZWZhdWx0IHtcbiAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLXNwYWNlLW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvbnQtc2l6ZS1zbS0yMCB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZvbnQtc2l6ZS1zbS0yMSB7XG4gICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZvbnQtc2l6ZS1zbS0yMiB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wbC14eGwtOCwgLnB4LXh4bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbi52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXG4udmlkZW8tY29udGFpbmVyIG9iamVjdCxcbi52aWRlby1jb250YWluZXIgZW1iZWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnZpZGVvLWNvbnRhaW5lci1mdWxsLXctbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudmlkZW8tY29udGFpbmVyLWZ1bGwtdy1tb2JpbGUgaWZyYW1lLFxuICAudmlkZW8tY29udGFpbmVyLWZ1bGwtdy1tb2JpbGUgb2JqZWN0LFxuICAudmlkZW8tY29udGFpbmVyLWZ1bGwtdy1tb2JpbGUgZW1iZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH0gfVxuXG4vKioqKioqKioqKioqKi9cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0yMDBtcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAyMDBtcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAyMDBtczsgfVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNTAwbXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNTAwbXM7XG4gIGFuaW1hdGlvbi1kZWxheTogNTAwbXM7IH1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTEwMDBtcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMTAwMG1zOyB9XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0xNTAwbXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMTUwMG1zO1xuICBhbmltYXRpb24tZGVsYXk6IDE1MDBtczsgfVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMjAwMG1zIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDIwMDBtcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAyMDAwbXM7IH1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTI1MDBtcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAyNTAwbXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMjUwMG1zOyB9XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0zMDAwbXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMzAwMG1zO1xuICBhbmltYXRpb24tZGVsYXk6IDMwMDBtczsgfVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMzUwMG1zIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDM1MDBtcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAzNTAwbXM7IH1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTQwMDBtcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA0MDAwbXM7XG4gIGFuaW1hdGlvbi1kZWxheTogNDAwMG1zOyB9XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS00NTAwbXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNDUwMG1zO1xuICBhbmltYXRpb24tZGVsYXk6IDQ1MDBtczsgfVxuXG4vKioqKioqKioqKiBTWU1CT0wgKioqKioqKioqKioqL1xuLnN5bWJvbC1jdXN0b20uc3ltYm9sLTM1IGltZyB7XG4gIHdpZHRoOiAzNXB4OyB9XG5cbi5zeW1ib2wtY3VzdG9tLnN5bWJvbC02NSBpbWcge1xuICB3aWR0aDogNjVweDsgfVxuXG5odG1sLCBib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjsgfVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi5sYWJlbC5sYWJlbC1pbmxpbmUubGFiZWwtYXV0by1oZWlnaHQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjRyZW07IH1cblxuLm5vVWktdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDFweCA1cHg7IH1cblxuLm5vdC1sb2dnZWQtYXNpZGUtMSB7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm90LWxvZ2dlZC1hc2lkZS0xIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub3QtbG9nZ2VkLWFzaWRlLTEge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAubm90LWxvZ2dlZC1hc2lkZS0xIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2dpbi5sb2dpbi0yIC5sb2dpbi1hc2lkZSB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLmhlYWRlci1maXhlZCB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5ODsgfVxuICAuYXNpZGUtZml4ZWQgLmFzaWRlIHtcbiAgICB6LWluZGV4OiA5NzsgfVxuICAuYXNpZGUtZW5hYmxlZCAuaGVhZGVyLmhlYWRlci1maXhlZCB7XG4gICAgbGVmdDogMDsgfVxuICAuaGVhZGVyLWZpeGVkIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG5cbi5hc2lkZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXNpZGUge1xuICAgIGxlZnQ6IGNhbGMoLTEwMCUgLSAxMHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkge1xuICAuYXNpZGUge1xuICAgIHdpZHRoOiAyNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXNpZGUge1xuICAgIHdpZHRoOiAyNTBweDsgfVxuICAuYXNpZGUtZml4ZWQgLndyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjUwcHg7IH1cbiAgLmFzaWRlLWVuYWJsZWQuc3ViaGVhZGVyLWZpeGVkIC5zdWJoZWFkZXIge1xuICAgIGxlZnQ6IDI1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hc2lkZS1taW5pbWl6ZTpub3QoLmFzaWRlLW1pbmltaXplLWhvdmVyKSAuYXNpZGUge1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gIC5hc2lkZS1taW5pbWl6ZTpub3QoLmFzaWRlLW1pbmltaXplLWhvdmVyKSAuYXNpZGUtbWVudSAubWVudS1uYXYge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtID4gLm1lbnUtaGVhZGluZyAubWVudS10ZXh0LFxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbSA+IC5tZW51LWxpbmsgLm1lbnUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hc2lkZS1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXNpZGUuYXNpZGUtb24ge1xuICAgIHRvcDogODBweDsgfVxuICAuYXNpZGUtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRUNGMEYxOyB9XG5cbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWhlYWRpbmcgLm1lbnUtdGV4dCwgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtbGluayAubWVudS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uY29sb3IyIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWhlYWRpbmcsXG4uY29sb3IyIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA0Q0FGOyB9XG5cbi5jb2xvcjIgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLFxuLmNvbG9yMiAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1saW5rIC5tZW51LWljb24ge1xuICBjb2xvcjogIzkwNENBRjsgfVxuXG4uY29sb3IyIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLFxuLmNvbG9yMiAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjOTA0Q0FGOyB9XG5cbi5jb2xvcjIgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSxcbi5jb2xvcjIgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtbGluayAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSB7XG4gIGZpbGw6ICM5MDRDQUY7IH1cblxuLmNvbG9yMiAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0sXG4uY29sb3IyIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtbGluayAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSB7XG4gIGZpbGw6ICM5MDRDQUY7IH1cblxuLmNvbG9yMyAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1oZWFkaW5nLFxuLmNvbG9yMyAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4RDIwMDsgfVxuXG4uY29sb3IzIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbixcbi5jb2xvcjMgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtbGluayAubWVudS1pY29uIHtcbiAgY29sb3I6ICNDOEQyMDA7IH1cblxuLmNvbG9yMyAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbixcbi5jb2xvcjMgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIC5tZW51LWljb24ge1xuICBjb2xvcjogI0M4RDIwMDsgfVxuXG4uY29sb3IzIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0sXG4uY29sb3IzIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0ge1xuICBmaWxsOiAjQzhEMjAwOyB9XG5cbi5jb2xvcjMgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIGcgW2ZpbGxdLFxuLmNvbG9yMyAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0ge1xuICBmaWxsOiAjQzhEMjAwOyB9XG5cbi8qKioqKioqKioqL1xuLmNvbG9yNCAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1oZWFkaW5nLFxuLmNvbG9yNCAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTQzMTsgfVxuXG4uY29sb3I0IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbixcbi5jb2xvcjQgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtbGluayAubWVudS1pY29uIHtcbiAgY29sb3I6ICNGOUE0MzE7IH1cblxuLmNvbG9yNCAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbixcbi5jb2xvcjQgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIC5tZW51LWljb24ge1xuICBjb2xvcjogI0Y5QTQzMTsgfVxuXG4uY29sb3I0IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0sXG4uY29sb3I0IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0ge1xuICBmaWxsOiAjRjlBNDMxOyB9XG5cbi5jb2xvcjQgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIGcgW2ZpbGxdLFxuLmNvbG9yNCAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0ge1xuICBmaWxsOiAjRjlBNDMxOyB9XG5cbi8qKioqKioqKioqL1xuLmNvbG9yNSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1oZWFkaW5nLFxuLmNvbG9yNSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwMzkyQjsgfVxuXG4uY29sb3I1IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbixcbi5jb2xvcjUgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtbGluayAubWVudS1pY29uIHtcbiAgY29sb3I6ICNDMDM5MkI7IH1cblxuLmNvbG9yNSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbixcbi5jb2xvcjUgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIC5tZW51LWljb24ge1xuICBjb2xvcjogI0MwMzkyQjsgfVxuXG4uY29sb3I1IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0sXG4uY29sb3I1IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0ge1xuICBmaWxsOiAjQzAzOTJCOyB9XG5cbi5jb2xvcjUgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIGcgW2ZpbGxdLFxuLmNvbG9yNSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0ge1xuICBmaWxsOiAjQzAzOTJCOyB9XG5cbi8qKioqKioqKioqL1xuLmNvbG9yMSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1oZWFkaW5nLFxuLmNvbG9yMSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4Q0ZDQTsgfVxuXG4uY29sb3IxIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbixcbi5jb2xvcjEgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtbGluayAubWVudS1pY29uIHtcbiAgY29sb3I6ICM1OENGQ0E7IH1cblxuLmNvbG9yMSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbixcbi5jb2xvcjEgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIC5tZW51LWljb24ge1xuICBjb2xvcjogIzU4Q0ZDQTsgfVxuXG4uY29sb3IxIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0sXG4uY29sb3IxIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0ge1xuICBmaWxsOiAjNThDRkNBOyB9XG5cbi5jb2xvcjEgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIGcgW2ZpbGxdLFxuLmNvbG9yMSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0ge1xuICBmaWxsOiAjNThDRkNBOyB9XG5cbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0gPiAubWVudS1oZWFkaW5nIC5tZW51LXRleHQsIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0gPiAubWVudS1saW5rIC5tZW51LXRleHQge1xuICBjb2xvcjogIzI3MjczMTsgfVxuXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyAuZCxcbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0gPiAubWVudS1saW5rIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIC5kLFxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbSA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgLmQsXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtID4gLm1lbnUtbGluayAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyAuZCB7XG4gIGZpbGw6ICNGRkZGRkY7IH1cblxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyAuYixcbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgLmIsXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIC5jLFxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtbGluayAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyAuYyB7XG4gIGZpbGw6ICNGRkZGRkY7IH1cblxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbSA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgLmIsXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtID4gLm1lbnUtbGluayAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyAuYixcbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0gPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIC5jLFxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgLmMge1xuICBmaWxsOiAjOUQ5REEyOyB9XG5cbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgLmItc3Ryb2tlLFxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtbGluayAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyAuYi1zdHJva2Uge1xuICBzdHJva2U6ICNGRkZGRkY7IH1cblxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbSA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgLmItc3Ryb2tlLFxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgLmItc3Ryb2tlIHtcbiAgc3Ryb2tlOiAjOUQ5REEyOyB9XG5cbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyAuYixcbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtbGluayAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyAuYixcbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyAuYyxcbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtbGluayAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyAuYyB7XG4gIGZpbGw6ICM5RDlEQTI7IH1cblxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbSA+IC5tZW51LWxpbmsge1xuICBwYWRkaW5nOiA5cHggMjBweDsgfVxuXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtID4gLm1lbnUtaGVhZGluZywgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbSA+IC5tZW51LWxpbmsge1xuICBtaW4taGVpZ2h0OiA1NXB4OyB9XG5cbi5jb2xvcjEgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1oZWFkaW5nLFxuLmNvbG9yMSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVGM0YyOyB9XG5cbi5jb2xvcjIgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1oZWFkaW5nLFxuLmNvbG9yMiAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlEQkVGOyB9XG5cbi5jb2xvcjMgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1oZWFkaW5nLFxuLmNvbG9yMyAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNkNDOyB9XG5cbi5jb2xvcjQgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1oZWFkaW5nLFxuLmNvbG9yNCAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFREQ1OyB9XG5cbi5jb2xvcjUgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1oZWFkaW5nLFxuLmNvbG9yNSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNEN0Q0OyB9XG5cbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtaGVhZGluZyAubWVudS10ZXh0LCAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWxpbmsgLm1lbnUtdGV4dCB7XG4gIGNvbG9yOiAjMjcyNzMxOyB9XG5cbi5jb2xvcjIgLm1lbnUtdGV4dCBzdmcgLmEge1xuICBmaWxsOiAjOTA0Q0FGOyB9XG5cbi5jb2xvcjMubWVudS10ZXh0IHN2ZyAuYSB7XG4gIGZpbGw6ICNDOEQyMDA7IH1cblxuLmNvbG9yNSAubWVudS10ZXh0IHN2ZyAuYSB7XG4gIGZpbGw6ICNDMDM5MkI7IH1cblxuLmNvbG9yMSAubWVudS10ZXh0IHN2ZyAuYSB7XG4gIGZpbGw6ICM1OENGQ0E7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hc2lkZS1maXhlZC5hc2lkZS1taW5pbWl6ZTpub3QoLmFzaWRlLW1pbmltaXplLWhvdmVyKSAud3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gIC5hc2lkZS1maXhlZC5oZWFkZXItZml4ZWQuYXNpZGUtbWluaW1pemUuYXNpZGUtbWluaW1pemUtaG92ZXIgLmhlYWRlciB7XG4gICAgbGVmdDogMDsgfSB9XG5cbi8qKioqKiovXG4vKiogTUVTU0FHRVJJRSAqKi9cbi8qKioqKiovXG4ubWVzc2FnZS13cml0aW5nLWNvbnRhaW5lciwgLm1lc3NhZ2Utd3JpdGluZy1jb250YWluZXIgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFREQ1ICFpbXBvcnRhbnQ7IH1cblxuLm1lc3NhZ2VyaWUtc2lkZWJhci1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUVERDUgIWltcG9ydGFudDsgfVxuXG4vKioqKioqL1xuLyoqIFRBQkxFQVUgREUgQk9SRCAqKi9cbi8qKioqKiovXG4ubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeSAuc2hvdyA+IC5uYXYtbGluaywgLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkgLm5hdi1saW5rOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gIGNvbG9yOiAjOTA0Q0FGOyB9XG5cbi5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5zaG93ID4gLm5hdi1saW5rIC5uYXYtaWNvbiAuc3ZnLWljb24gc3ZnIGcgW2ZpbGxdLCAubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeSAubmF2LWxpbms6aG92ZXI6bm90KC5hY3RpdmUpIC5uYXYtaWNvbiAuc3ZnLWljb24gc3ZnIGcgW2ZpbGxdIHtcbiAgZmlsbDogIzkwNENBRjsgfVxuXG4ubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeSAuc2hvdyA+IC5uYXYtbGluayAubmF2LXRleHQsIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5uYXYtbGluazpob3Zlcjpub3QoLmFjdGl2ZSkgLm5hdi10ZXh0IHtcbiAgY29sb3I6ICM5MDRDQUY7IH1cblxuLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA0Q0FGOyB9XG5cbi8qKiovXG4uY2FyZC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThDRkNBOyB9XG5cbi5jYXJkLXNlY29uZGFyeS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENUYzRjI7IH1cblxuLyoqKioqKioqKioqKioqL1xuLypJTlRSTyBKUyovXG4uaW50cm9qcy1idXR0b24uaW50cm9qcy1uZXh0YnV0dG9uLCAuaW50cm9qcy1kb25lYnV0dG9uLCAuaW50cm9qcy1kb25lYnV0dG9uOmhvdmVyLCAuaW50cm9qcy1kb25lYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwNENBRjtcbiAgYm9yZGVyLWNvbG9yOiAjOTA0Q0FGO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTsgfVxuXG4uaW50cm9qcy1wcmV2YnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qUHLDqXNlbnRhdGlvbiBkZXMgUGFja3MgY29tbWUgc3VyIGxlIHdwKi9cbi5ydC1wcmljaW5nLXRhYmxlLmVsZW1lbnQtdGVuLnNwb3RsaWdodCB7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMzNweCAwcHggcmdiYSgyMzIsIDE1MywgMTU2LCAwLjIpICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgLyogYm9yZGVyOiAxcHggc29saWQgYmxhY2s7ICovXG4gIHBhZGRpbmctdG9wOiAyN3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnJ0LXByaWNpbmctdGFibGUuZWxlbWVudC10ZW4gLnJ0LXByaWNpbmctdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjdweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFDMTYxNTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDBweCAwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnJ0LXByaWNpbmctdGFibGUuZWxlbWVudC10ZW4gLnJ0LXByaWNlIHtcbiAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDBweCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjOTA0Q0FGOyB9XG5cbi5ydC1wcmljaW5nLXRhYmxlLmVsZW1lbnQtdGVuIC5ydC1wcmljZSBzdWIge1xuICBmb250LXNpemU6IDMxJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDVweDtcbiAgY29sb3I6ICMzYzRmNjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvdHRvbTogLS4yNWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi5ydC1wcmljaW5nLXRhYmxlLmVsZW1lbnQtdGVuIC5ydC1saXN0IHAge1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzMzNDc1QjtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnJ0LXByaWNpbmctdGFibGUuZWxlbWVudC10ZW4gLnJ0LWxpc3QgdWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0MDNkM2E7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ucnQtcHJpY2luZy10YWJsZS5lbGVtZW50LXRlbiAucnQtbGlzdCB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM1RTY1NkMgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnN1cHBvcnQtbGlzdC1pY29uIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgY29sb3I6ICMzQ0JFNkY7IH1cblxuLyoqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b2FzdCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDYwMHB4O1xuICAgIGZsZXgtYmFzaXM6IDYwMHB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtY2VudGVyID4gZGl2LCAjdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1jZW50ZXIgPiBkaXYge1xuICAgIHdpZHRoOiA2MDBweDsgfSB9XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udG9hc3QudG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4udG9hc3QtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi12aXN1ZWwtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaW1hZ2UtaW5wdXQgLmltYWdlLWlucHV0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi5ub1VpLXRhcmdldC5ub1VJLWNvbm5lY3QtY29sMSAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCQzVCRDsgfVxuXG4ubm9VaS10YXJnZXQubm9VSS1jb25uZWN0LWNvbDIgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkE4MDA7IH1cblxuLm5vVWktdGFyZ2V0Lm5vVUktY29ubmVjdC1jb2wzIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjY0RTYwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuZm9udC1zaXplLWg0IHtcbiAgICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLyoqKioqKioqKioqKioqKiovXG4uZnYtcGx1Z2lucy1tZXNzYWdlLWNvbnRhaW5lciAuZnYtaGVscC1ibG9jayB7XG4gIGxpbmUtaGVpZ2h0OiAxLjFyZW07IH1cblxuLyoqKioqKioqKioqKioqKiovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvZ2luLmxvZ2luLTIgLmxvZ2luLWFzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTsgfVxuICAubG9naW4ubG9naW4tMiAubG9naW4tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAjRDZENkQ2O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAjRDZENkQ2O1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtaGVpZ2h0OiA3NTBweCkge1xuICAubG9naW4ubG9naW4tMiAubG9naW4tY29udGVudCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7IH0gfVxuXG4vKioqKioqKioqKiovXG4jdG9hc3QtY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OyB9XG5cbiN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICB3aWR0aDogNDUwcHg7IH1cblxuLyoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweCAwIDAgMDsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBTV0VFVCBBTEVSVCAqL1xuLnN3YWwyLWljb24uc3dhbDItcXVlc3Rpb24ge1xuICBib3JkZXItY29sb3I6ICM1OENGQ0E7XG4gIGNvbG9yOiAjNThDRkNBOyB9XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dhbDItcG9wdXAgLnN3YWwyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuXG4uc3dhbDItcG9wdXAge1xuICB3aWR0aDogMzdlbTsgfVxuXG4uc3dhbDItaWNvbi5jb2xvci1ncmVlbiB7XG4gIGJvcmRlci1jb2xvcjogIzU5QjEzOTtcbiAgY29sb3I6ICM1OUIxMzk7IH1cblxuLnN3YWwyLWljb24uY29sb3ItZ3JlZW4gW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5QjEzOTsgfVxuXG4uc3dhbDItaWNvbi5jb2xvci1ncmVlbiAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTlCMTM5OyB9XG5cbi5zd2FsMi1pY29uLmNvbG9yMSB7XG4gIGJvcmRlci1jb2xvcjogIzU4Q0ZDQTtcbiAgY29sb3I6ICM1OENGQ0E7IH1cblxuLnN3YWwyLWljb24uY29sb3IxIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OENGQ0E7IH1cblxuLnN3YWwyLWljb24uY29sb3IxIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICBib3JkZXItY29sb3I6ICM1OENGQ0E7IH1cblxuLnN3YWwyLWljb24uY29sb3IxIHtcbiAgYm9yZGVyLWNvbG9yOiAjNThDRkNBO1xuICBjb2xvcjogIzU4Q0ZDQTsgfVxuXG4uc3dhbDItaWNvbi5jb2xvcjEgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4Q0ZDQTsgfVxuXG4uc3dhbDItaWNvbi5jb2xvcjEgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gIGJvcmRlci1jb2xvcjogIzU4Q0ZDQTsgfVxuXG4uc3dhbDItaWNvbi5jb2xvcjIge1xuICBib3JkZXItY29sb3I6ICM5MDRDQUY7XG4gIGNvbG9yOiAjOTA0Q0FGOyB9XG5cbi5zd2FsMi1pY29uLmNvbG9yMiBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA0Q0FGOyB9XG5cbi5zd2FsMi1pY29uLmNvbG9yMiAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTA0Q0FGOyB9XG5cbi5zd2FsMi1pY29uLmNvbG9yNSB7XG4gIGJvcmRlci1jb2xvcjogI0MwMzkyQjtcbiAgY29sb3I6ICNDMDM5MkI7IH1cblxuLnN3YWwyLWljb24uY29sb3I1IFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMDM5MkI7IH1cblxuLnN3YWwyLWljb24uY29sb3I1IC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICBib3JkZXItY29sb3I6ICNDMDM5MkI7IH1cblxuLyoqKioqKioqKioqKiogVEFHSUZZICoqKioqKioqKioqKioqKiovXG4udGFnaWZ5IC50YWdpZnlfX3RhZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIHBhZGRpbmc6IDAgMXJlbTsgfVxuXG4udGFnaWZ5X19pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRhZ2lmeV9fdGFnID4gZGl2ID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi50YWdpZnkgLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS1jb2xvcjE6bm90KC50YWdpZnktLW5vdEFsbG93ZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4Q0ZDQTsgfVxuXG4udGFnaWZ5IC50YWdpZnlfX3RhZyBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07IH1cblxuLnRhZ2lmeSAudGFnaWZ5X190YWcgZGl2IC50YWdpZnlfX3RhZy10ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnRhZ2lmeSAudGFnaWZ5X190YWcgLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG4ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG5cbi50YWdpZnkgLnRhZ2lmeV9fdGFnIC50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuOmFmdGVyIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7IH1cblxuLnRhZ2lmeSAudGFnaWZ5X190YWcgLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG46aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi50YWdpZnkgLnRhZ2lmeV9fdGFnIC50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuOmhvdmVyICsgZGl2ID4gc3BhbiB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4udGFnaWZ5X19kcm9wZG93bl9faXRlbSwgLnRhZ2lmeV9fZHJvcGRvd25fX2l0ZW06aG92ZXIge1xuICBjb2xvcjogIzI3MjczMSAhaW1wb3J0YW50OyB9XG5cbmh0bWwsIGJvZHkge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMjcyNzMxO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgYmFja2dyb3VuZDogI0U5RURFRTsgfVxuXG5hIHtcbiAgY29sb3I6ICM1OENGQ0E7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwsIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG5cbi5sb2dpbi1sb2dvIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxvZ2luLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2dpbi1sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAubG9naW4tbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDIwMHB4OyB9XG4gIC5hcHAtcmVwZXJhZ2UgLmxvZ2luLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7IH0gfVxuXG4ubG9naW4tdmlkZW8tY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdG9wOiAtMjUwcHg7IH1cbiAgLmxvZ2luLXZpZGVvLWNvbnRhaW5lciAubG9naW4tdmlkZW8tY29udGVudCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICNDMDM5MkI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4ubG9naW4tc2VjdGlvbi1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2JhY2tncm91bmQtbW9vYy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc29saWQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjOUQ5REEyO1xuICBiYWNrZ3JvdW5kOiAjRUNGMEYxO1xuICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc29saWQ6YWN0aXZlLCAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zb2xpZDpmb2N1cywgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc29saWQgLmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM1OENGQ0E7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zb2xpZDo6cGxhY2Vob2xkZXIge1xuICAgIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgIGNvbG9yOiAjOUQ5REEyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8qIEZpcmVmb3ggKi8gfVxuICAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zb2xpZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgY29sb3I6ICM5RDlEQTI7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXNvbGlkOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgY29sb3I6ICM5RDlEQTI7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5RDlEQTI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3BhY2l0eTogMTtcbiAgLyogRmlyZWZveCAqLyB9XG5cbi5hcHAtcmVwZXJhZ2UgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc29saWQ6YWN0aXZlLCAuYXBwLXJlcGVyYWdlIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXNvbGlkOmZvY3VzLCAuYXBwLXJlcGVyYWdlIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXNvbGlkIC5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzkwNENBRjsgfVxuXG4uaW5wdXQtaWNvbi5pbnB1dC1pY29uLXJpZ2h0IHNwYW4ge1xuICByaWdodDogNHB4OyB9XG5cbi5pbnB1dC1pY29uIHNwYW4gaSB7XG4gIGNvbG9yOiAjQzRDNEM3OyB9XG5cbi5mb3JtLXR5cG8tMTUsIC5mb3JtLXR5cG8tMTUgLnJhZGlvIHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5mb3JtLWRlZmF1bHQgLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZm9ybS1kZWZhdWx0IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtdy1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDM1MHB4OyB9XG4gIC5mb3JtLWRlZmF1bHQgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0zNTAge1xuICAgIG1heC13aWR0aDogMzUwcHg7IH1cbiAgLmZvcm0tZGVmYXVsdCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLXRleHRhcmVhIHtcbiAgICB3aWR0aDogODAlOyB9XG4gICAgLmZvcm0tZGVmYXVsdCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMTUwcHg7IH1cbiAgLmZvcm0tZGVmYXVsdCAuZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiAjMjcyNzMxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZm9ybS1kZWZhdWx0IC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNDNEM0Qzc7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiAjMjcyNzMxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAuZm9ybS1kZWZhdWx0IC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gICAgICBib3JkZXItY29sb3I6ICNDMDM5MkI7IH1cbiAgICAuZm9ybS1kZWZhdWx0IC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0YwRjE7IH1cbiAgICAgIC5mb3JtLWRlZmF1bHQgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbFtyZWFkb25seV1bZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGMTtcbiAgICAgICAgY29sb3I6ICMyNzI3MzE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuZm9ybS1kZWZhdWx0IC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgY29sb3I6ICM5RDlEQTI7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC8qIEZpcmVmb3ggKi8gfVxuICAgIC5mb3JtLWRlZmF1bHQgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgIGNvbG9yOiAjOUQ5REEyO1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLmZvcm0tZGVmYXVsdCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgIGNvbG9yOiAjOUQ5REEyO1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLmZvcm0tZGVmYXVsdCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNGY1O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjQzRDNEM3OyB9XG4gICAgLmZvcm0tZGVmYXVsdCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zaXplLWxnIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLmZvcm0tZGVmYXVsdCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zaXplLWxnOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5mb3JtLWRlZmF1bHQgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc2l6ZS1sZzotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5mb3JtLWRlZmF1bHQgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc2l6ZS1sZzo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmZvcm0tZGVmYXVsdCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zaXplLXhsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgLmZvcm0tZGVmYXVsdCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zaXplLXhsOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC5mb3JtLWRlZmF1bHQgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc2l6ZS14bDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC5mb3JtLWRlZmF1bHQgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc2l6ZS14bDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLmZvcm0tZGVmYXVsdCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLnRleHQtY29sb3I1IHtcbiAgICAgIGNvbG9yOiAjQzAzOTJCOyB9XG4gICAgLmZvcm0tZGVmYXVsdCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLnRleHQtY29sb3ItZ3JlZW4ge1xuICAgICAgY29sb3I6ICM1OUIxMzk7IH1cbiAgLmZvcm0tZGVmYXVsdCAuZm9ybS1ncm91cC5kaXNhYmxlZCBsYWJlbCB7XG4gICAgY29sb3I6ICNDNEM0Qzc7IH1cbiAgLmZvcm0tZGVmYXVsdCAuZm9ybS1ncm91cC5oaWRlLWxhYmVsIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtLWdyb3VwLXNpemUtbGcgLmlucHV0LWljb24gc3BhbiB7XG4gIGxlZnQ6IDZweDsgfVxuXG4uaW5wdXQtaWNvbiAuZm9ybS1jb250cm9sLXNpemUtbGcge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS43ZW0gKyAxLjNyZW0gKyAycHgpOyB9XG5cbi5mb3JtLWNvbnRyb2wtc2l6ZS14bCB7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLW1heC13LTI1MCB7XG4gIG1heC13aWR0aDogMjUwcHg7IH1cblxuLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtbWluLXctMjUwIHtcbiAgbWluLXdpZHRoOiAyNTBweDsgfVxuXG4vKioqKioqKioqKioqKiBDS0VESVRPUiAqKioqKioqKioqKi9cbi5jay12b2ljZS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvcm0tY29udHJvbC54cy1mb3JtLWNvbnRyb2wtbWF4LXctMTAwcGVyY2VudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWRlZmF1bHQgLmZvcm0tZ3JvdXAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAxODBweDsgfVxuICAuZm9ybS1kZWZhdWx0IC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXNpemUteGwge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5mb3JtLWRlZmF1bHQgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc2l6ZS14bDo6cGxhY2Vob2xkZXIge1xuICAgICAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuZm9ybS1kZWZhdWx0IC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXNpemUteGw6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuZm9ybS1kZWZhdWx0IC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXNpemUteGw6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLyoqKioqIFNXSVRDSCAqKioqKi9cbi5zd2l0Y2ggaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4uc3dpdGNoIGlucHV0OmVtcHR5IH4gc3BhbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLnN3aXRjaCBpbnB1dDplbXB0eSB+IHNwYW46YmVmb3JlIHtcbiAgd2lkdGg6IDQwcHg7IH1cblxuLnN3aXRjaCBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbi5zd2l0Y2ggaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMnB4OyB9XG5cbi5zd2l0Y2guc3dpdGNoLW91dGxpbmUuc3dpdGNoLXN1Y2Nlc3MgaW5wdXQ6ZW1wdHkgfiBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0Qzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLnN3aXRjaC5zd2l0Y2gtb3V0bGluZS5zd2l0Y2gtc3VjY2VzcyBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNEM3OyB9XG5cbi5zd2l0Y2guc3dpdGNoLW91dGxpbmUuc3dpdGNoLXN1Y2Nlc3Muc3dpdGNoLWNvbG9yMSBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OENGQ0E7IH1cblxuLnN3aXRjaC5zd2l0Y2gtb3V0bGluZS5zd2l0Y2gtc3VjY2Vzcy5zd2l0Y2gtY29sb3IyIGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwNENBRjsgfVxuXG4uc3dpdGNoLnN3aXRjaC1tZCBpbnB1dDplbXB0eSB+IHNwYW4ge1xuICBtYXJnaW46IDJweCAwO1xuICBoZWlnaHQ6IDMxcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gIC5zd2l0Y2guc3dpdGNoLW1kIGlucHV0OmVtcHR5IH4gc3BhbjpiZWZvcmUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgLnN3aXRjaC5zd2l0Y2gtbWQgaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICB0b3A6IDNweDtcbiAgICBib3R0b206IDNweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4xMGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5zd2l0Y2guc3dpdGNoLW1kIGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7IH1cblxuLnN3aXRjaC5zd2l0Y2gtbWQgaW5wdXQ6ZW1wdHkgfiBzcGFuIHtcbiAgbWFyZ2luOiAycHggMDtcbiAgaGVpZ2h0OiAzMXB4O1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAuc3dpdGNoLnN3aXRjaC1tZCBpbnB1dDplbXB0eSB+IHNwYW46YmVmb3JlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gIC5zd2l0Y2guc3dpdGNoLW1kIGlucHV0OmVtcHR5IH4gc3BhbjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgdG9wOiAzcHg7XG4gICAgYm90dG9tOiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBmb250LXNpemU6IDEuMTBlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uc3dpdGNoLnN3aXRjaC1tZCBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4OyB9XG5cbi8qKioqKioqKioqKioqKiBCT09UU1RSQVAgU1dJVENIICoqKioqKioqKioqKioqKioqKiovXG4uY2hlY2tib3gge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMjcyNzMxO1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAuY2hlY2tib3guYWN0aXZlIHtcbiAgICBjb2xvcjogIzU4Q0ZDQTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5jaGVja2JveC5kaXNhYmxlZCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMEYxO1xuICAgIGJvcmRlci1jb2xvcjogI0M0QzRDNzsgfVxuXG4ubWFpbi1mb3JtLWNvbG9yMiAuY2hlY2tib3guYWN0aXZlIHtcbiAgY29sb3I6ICM5MDRDQUY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmNoZWNrYm94ID4gaW5wdXQgfiBzcGFuLCAuY2hlY2tib3ggPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0M0QzRDNyAhaW1wb3J0YW50OyB9XG5cbi5jaGVja2JveCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM1OENGQ0EgIWltcG9ydGFudDsgfVxuXG4uY2hlY2tib3guZGlzYWJsZWQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YwRjEgIWltcG9ydGFudDsgfVxuXG4uY2hlY2tib3ggPiBpbnB1dDpjaGVja2VkIH4gc3Bhbjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM1OENGQ0EgIWltcG9ydGFudDsgfVxuXG4uY2hlY2tib3guY29sb3IyID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBib3JkZXItY29sb3I6ICM5MDRDQUYgIWltcG9ydGFudDsgfVxuXG4uY2hlY2tib3guY29sb3IyID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW46OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTA0Q0FGICFpbXBvcnRhbnQ7IH1cblxuLm1haW4tZm9ybS1jb2xvcjIgLmNoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBib3JkZXItY29sb3I6ICM5MDRDQUYgIWltcG9ydGFudDsgfVxuXG4ubWFpbi1mb3JtLWNvbG9yMiAuY2hlY2tib3ggPiBpbnB1dDpjaGVja2VkIH4gc3Bhbjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM5MDRDQUYgIWltcG9ydGFudDsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmN1c3RvbS1jaGVja2JveCBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jdXN0b20tY2hlY2tib3ggaW5wdXQgKyBsYWJlbCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmN1c3RvbS1jaGVja2JveCBpbnB1dCArIGxhYmVsID4gLmFwcC1jdXN0b20tc3dpdGNoIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNDNEM0Qzc7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gICAgICAgIC5jdXN0b20tY2hlY2tib3ggaW5wdXQgKyBsYWJlbCA+IC5hcHAtY3VzdG9tLXN3aXRjaDpiZWZvcmUsIC5jdXN0b20tY2hlY2tib3ggaW5wdXQgKyBsYWJlbCA+IC5hcHAtY3VzdG9tLXN3aXRjaDphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgIC5jdXN0b20tY2hlY2tib3ggaW5wdXQgKyBsYWJlbCA+IC5hcHAtY3VzdG9tLXN3aXRjaDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OENGQ0E7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS11bmNoZWNrZWQpOyB9XG4gICAgICAgIC5jdXN0b20tY2hlY2tib3ggaW5wdXQgKyBsYWJlbCA+IC5hcHAtY3VzdG9tLXN3aXRjaDphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICNDNEM0Qzc7XG4gICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jaGVja2VkKTsgfVxuICAgIC5jdXN0b20tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gLmFwcC1jdXN0b20tc3dpdGNoOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjQzRDNEM3O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXVuY2hlY2tlZCk7IH1cbiAgICAuY3VzdG9tLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IC5hcHAtY3VzdG9tLXN3aXRjaDpiZWZvcmUge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtY2hlY2tlZCk7IH1cbiAgLmN1c3RvbS1jaGVja2JveC5jdXN0b20tY2hlY2tib3gtcmVwb25zZSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAgIC5jdXN0b20tY2hlY2tib3guY3VzdG9tLWNoZWNrYm94LXJlcG9uc2UgaW5wdXQgKyBsYWJlbCA+IC5hcHAtY3VzdG9tLXN3aXRjaDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU5QjEzOTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmN1c3RvbS1jaGVja2JveC5jdXN0b20tY2hlY2tib3gtcmVwb25zZSBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiAuYXBwLWN1c3RvbS1zd2l0Y2g6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMDM5MkI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jdXN0b20tY2hlY2tib3gtbGFyZ2Uge1xuICAgIHdpZHRoOiAyNTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY3VzdG9tLWNoZWNrYm94LXhzLXctYXV0byB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uZm9ybS1kZWZhdWx0IC5mb3JtLWdyb3VwIC5jdXN0b20tY2hlY2tib3gtcm91bmRlZC1jb250YWluZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5mb3JtLWRlZmF1bHQgLmZvcm0tZ3JvdXAgLmN1c3RvbS1jaGVja2JveC1yb3VuZGVkLWNvbnRhaW5lci5hY3RpdmUge1xuICAgIGNvbG9yOiAjNThDRkNBICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tZGVmYXVsdCAuZm9ybS1ncm91cCAuY3VzdG9tLWNoZWNrYm94LXJvdW5kZWQgPiBzcGFuLmljb24tY3VzdG9tLWNoZWNrYm94LXJvdW5kZWQge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgLmZvcm0tZGVmYXVsdCAuZm9ybS1ncm91cCAuY3VzdG9tLWNoZWNrYm94LXJvdW5kZWQgPiBzcGFuLmljb24tY3VzdG9tLWNoZWNrYm94LXJvdW5kZWQ6YWZ0ZXIge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cblxuLmZvcm0tZGVmYXVsdCAuZm9ybS1ncm91cCAuY3VzdG9tLWNoZWNrYm94LXJvdW5kZWQgaW5wdXQgfiBzcGFuLmljb24tY3VzdG9tLWNoZWNrYm94LXJvdW5kZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNThDRkNBICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tZGVmYXVsdCAuZm9ybS1ncm91cCAuY3VzdG9tLWNoZWNrYm94LXJvdW5kZWQgaW5wdXQ6Y2hlY2tlZCB+IHNwYW4uaWNvbi1jdXN0b20tY2hlY2tib3gtcm91bmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OENGQ0EgIWltcG9ydGFudDsgfVxuXG4uZm9ybS1kZWZhdWx0IC5mb3JtLWdyb3VwIC5jdXN0b20tY2hlY2tib3gtcm91bmRlZCBpbnB1dDpjaGVja2VkIH4gc3Bhbi5pY29uLWN1c3RvbS1jaGVja2JveC1yb3VuZGVkOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWRlZmF1bHQgLmZvcm0tZ3JvdXAgLmNvbnRlbnQtY3VzdG9tLWNoZWNrYm94LXJvdW5kZWQge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7IH1cbiAgLmZvcm0tZGVmYXVsdCAuZm9ybS1ncm91cCAuY29udGVudC1jdXN0b20tY2hlY2tib3gtcm91bmRlZDphZnRlciB7XG4gICAgY29udGVudDogaW5oZXJpdDsgfVxuXG4vKioqL1xuLmFwcC1jdXN0b20tbXVsdGlwbGUtc3dpdGNoIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDNEM0Qzc7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBwYWRkaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hcHAtY3VzdG9tLW11bHRpcGxlLXN3aXRjaCA+IGRpdiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgYm90dG9tOiAtNHB4O1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSArIDFweCk7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OENGQ0E7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzOyB9XG4gIC5hcHAtY3VzdG9tLW11bHRpcGxlLXN3aXRjaDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmFwcC1jdXN0b20tbXVsdGlwbGUtc3dpdGNoIGxhYmVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNXB4IDBweCAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGNvbG9yOiAjQzRDNEM3O1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIC5hcHAtY3VzdG9tLW11bHRpcGxlLXN3aXRjaCBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgIC5hcHAtY3VzdG9tLW11bHRpcGxlLXN3aXRjaCBsYWJlbCBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMDAlOyB9XG4gICAgLmFwcC1jdXN0b20tbXVsdGlwbGUtc3dpdGNoIGxhYmVsIGRpdiB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmFwcC1jdXN0b20tbXVsdGlwbGUtc3dpdGNoIGxhYmVsLnNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi8qKioqKioqKioqKiogUkFESU8gKioqKioqKioqKioqKiovXG4uZm9ybS1kZWZhdWx0IC5jb2wtZm9ybS1sYWJlbCBsYWJlbC5jb250cm9sLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5mb3JtLWRlZmF1bHQgLnJhZGlvLWlubGluZSAucmFkaW8ge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cblxuLmZvcm0tZGVmYXVsdCAucmFkaW8ucmFkaW8tb3V0bGluZSA+IHNwYW4ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItY29sb3I6ICM5RDlEQTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWRlZmF1bHQgLnJhZGlvLnJhZGlvLW91dGxpbmUgPiBzcGFuOmFmdGVyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDsgfVxuXG4uZm9ybS1kZWZhdWx0IC5jb2xvcjIgLnJhZGlvLnJhZGlvLW91dGxpbmUgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzlEOURBMjsgfVxuXG4uZm9ybS1kZWZhdWx0IC5jb2xvcjIgLnJhZGlvLnJhZGlvLW91dGxpbmUgPiBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDRDQUY7XG4gIGJvcmRlci1jb2xvcjogIzkwNENBRjsgfVxuXG4vKioqKioqKioqKioqIFNFTEVDVCAyICoqKioqKioqKioqKioqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDNEM0Qzc7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDEuMDlyZW0gMXJlbSAxLjA5cmVtIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nOiAxLjA5cmVtIDNyZW0gMS4wOXJlbSAxcmVtOyB9IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDAuOHJlbSAxcmVtIDAuOGVtIDFyZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0M0QzRDNzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogI0Q1RjNGMjtcbiAgY29sb3I6ICMzRjQyNTQ7IH1cblxuLm1haW4tZm9ybS1jb2xvcjEgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogI0Q1RjNGMjsgfVxuXG4ubWFpbi1mb3JtLWNvbG9yMiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiAjRTlEQkVGOyB9XG5cbi5tYWluLWZvcm0tY29sb3IzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6ICNGNEY2Q0M7IH1cblxuLm1haW4tZm9ybS1jb2xvcjQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogI0ZFRURENTsgfVxuXG4ubWFpbi1mb3JtLWNvbG9yNSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiAjRjNEN0Q0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kOiAjNThDRkNBO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgcmlnaHQ6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpiZWZvcmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAxcHg7IH1cblxuI3NlbGVjdDItZXZlbnQtc2Vzc2lvbi1hZGQtcGFydGljaXBhbnQtc2VhcmNoLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbiNzZWxlY3QyLWV2ZW50LXNlc3Npb24tYWRkLXBhcnRpY2lwYW50LXNlYXJjaC1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRDVGM0YyO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKioqKioqKioqKiogQ0hFQ0tCT1ggQlVUVE9OICoqKioqKioqKioqKiovXG4uY2hlY2tib3gtYnRuIC5zdmctaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jaGVja2JveC1idG4uYWN0aXZlIC5zdmctaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jaGVja2JveC1idG4uY29sb3IxLCAuY2hlY2tib3gtYnRuLmNvbG9yMTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzU4Q0ZDQTtcbiAgY29sb3I6ICM1OENGQ0E7IH1cbiAgLmNoZWNrYm94LWJ0bi5jb2xvcjE6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jaGVja2JveC1idG4uY29sb3IxOmZvY3VzOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjNThDRkNBICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmNoZWNrYm94LWJ0bi5jb2xvcjEuYWN0aXZlLCAuY2hlY2tib3gtYnRuLmNvbG9yMTpmb2N1cy5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICM1OENGQ0EgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuY2hlY2tib3gtYnRuLmNvbG9yMSBzdmcgLmEsIC5jaGVja2JveC1idG4uY29sb3IxOmZvY3VzIHN2ZyAuYSB7XG4gICAgZmlsbDogI0ZGRkZGRjsgfVxuICAuY2hlY2tib3gtYnRuLmNvbG9yMSBzdmcgLmNoZWNrZWRfYnVsbGV0LWIsIC5jaGVja2JveC1idG4uY29sb3IxOmZvY3VzIHN2ZyAuY2hlY2tlZF9idWxsZXQtYiB7XG4gICAgZmlsbDogIzU4Q0ZDQTsgfVxuXG4uY2hlY2tib3gtYnRuLmNvbG9yMiwgLmNoZWNrYm94LWJ0bi5jb2xvcjI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICM5MDRDQUY7XG4gIGNvbG9yOiAjOTA0Q0FGOyB9XG4gIC5jaGVja2JveC1idG4uY29sb3IyOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY2hlY2tib3gtYnRuLmNvbG9yMjpmb2N1czpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZDogIzkwNENBRiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5jaGVja2JveC1idG4uY29sb3IyLmFjdGl2ZSwgLmNoZWNrYm94LWJ0bi5jb2xvcjI6Zm9jdXMuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTA0Q0FGICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmNoZWNrYm94LWJ0bi5jb2xvcjIgc3ZnIC5hLCAuY2hlY2tib3gtYnRuLmNvbG9yMjpmb2N1cyBzdmcgLmEge1xuICAgIGZpbGw6ICNGRkZGRkY7IH1cbiAgLmNoZWNrYm94LWJ0bi5jb2xvcjIgc3ZnIC5jaGVja2VkX2J1bGxldC1iLCAuY2hlY2tib3gtYnRuLmNvbG9yMjpmb2N1cyBzdmcgLmNoZWNrZWRfYnVsbGV0LWIge1xuICAgIGZpbGw6ICM5MDRDQUY7IH1cblxuLmNoZWNrYm94LWJ0bi5jb2xvcjMsIC5jaGVja2JveC1idG4uY29sb3IzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjQzhEMjAwO1xuICBjb2xvcjogI0M4RDIwMDsgfVxuICAuY2hlY2tib3gtYnRuLmNvbG9yMzpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNoZWNrYm94LWJ0bi5jb2xvcjM6Zm9jdXM6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQ6ICNDOEQyMDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuY2hlY2tib3gtYnRuLmNvbG9yMy5hY3RpdmUsIC5jaGVja2JveC1idG4uY29sb3IzOmZvY3VzLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI0M4RDIwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5jaGVja2JveC1idG4uY29sb3IzIHN2ZyAuYSwgLmNoZWNrYm94LWJ0bi5jb2xvcjM6Zm9jdXMgc3ZnIC5hIHtcbiAgICBmaWxsOiAjRkZGRkZGOyB9XG4gIC5jaGVja2JveC1idG4uY29sb3IzIHN2ZyAuY2hlY2tlZF9idWxsZXQtYiwgLmNoZWNrYm94LWJ0bi5jb2xvcjM6Zm9jdXMgc3ZnIC5jaGVja2VkX2J1bGxldC1iIHtcbiAgICBmaWxsOiAjQzhEMjAwOyB9XG5cbi5jaGVja2JveC1idG4uY29sb3I1LCAuY2hlY2tib3gtYnRuLmNvbG9yNTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0MwMzkyQjtcbiAgY29sb3I6ICNDMDM5MkI7IH1cbiAgLmNoZWNrYm94LWJ0bi5jb2xvcjU6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jaGVja2JveC1idG4uY29sb3I1OmZvY3VzOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzAzOTJCICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmNoZWNrYm94LWJ0bi5jb2xvcjUuYWN0aXZlLCAuY2hlY2tib3gtYnRuLmNvbG9yNTpmb2N1cy5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNDMDM5MkIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuY2hlY2tib3gtYnRuLmNvbG9yNSBzdmcgLmEsIC5jaGVja2JveC1idG4uY29sb3I1OmZvY3VzIHN2ZyAuYSB7XG4gICAgZmlsbDogI0ZGRkZGRjsgfVxuICAuY2hlY2tib3gtYnRuLmNvbG9yNSBzdmcgLmNoZWNrZWRfYnVsbGV0LWIsIC5jaGVja2JveC1idG4uY29sb3I1OmZvY3VzIHN2ZyAuY2hlY2tlZF9idWxsZXQtYiB7XG4gICAgZmlsbDogI0MwMzkyQjsgfVxuXG4uY2hlY2tib3gtYnRuLmNoZWNrYm94LWJ0bi14c21hbGwge1xuICBiYWNrZ3JvdW5kOiAjRUNGMEYxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOUQ5REEyO1xuICBib3JkZXItY29sb3I6ICNFQ0YwRjE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTsgfVxuICAuY2hlY2tib3gtYnRuLmNoZWNrYm94LWJ0bi14c21hbGwuY29sb3IxOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY2hlY2tib3gtYnRuLmNoZWNrYm94LWJ0bi14c21hbGwuY29sb3IxOmZvY3VzOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBib3JkZXItY29sb3I6ICM1OENGQ0E7IH1cbiAgLmNoZWNrYm94LWJ0bi5jaGVja2JveC1idG4teHNtYWxsLmNvbG9yMjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNoZWNrYm94LWJ0bi5jaGVja2JveC1idG4teHNtYWxsLmNvbG9yMjpmb2N1czpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTA0Q0FGOyB9XG4gIC5jaGVja2JveC1idG4uY2hlY2tib3gtYnRuLXhzbWFsbC5jb2xvcjU6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jaGVja2JveC1idG4uY2hlY2tib3gtYnRuLXhzbWFsbC5jb2xvcjU6Zm9jdXM6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGJvcmRlci1jb2xvcjogI0MwMzkyQjsgfVxuXG4uZGF0ZXBpY2tlciB0aGVhZCB0aC5wcmV2LCAuZGF0ZXBpY2tlciB0aGVhZCB0aC5kYXRlcGlja2VyLXN3aXRjaCwgLmRhdGVwaWNrZXIgdGhlYWQgdGgubmV4dCB7XG4gIGNvbG9yOiAjMjcyNzMxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LnRvZGF5IHtcbiAgY29sb3I6ICM1OENGQ0EgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0Q1RjNGMiAhaW1wb3J0YW50OyB9XG5cbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LnRvZGF5OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1OENGQ0E7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1OENGQ0E7IH1cblxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkuc2VsZWN0ZWQsIC5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LnNlbGVjdGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS5hY3RpdmUsIC5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1OENGQ0EgIWltcG9ydGFudDsgfVxuXG4ubWFpbi1mb3JtLWNvbG9yMiAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS50b2RheSB7XG4gIGNvbG9yOiAjOTA0Q0FGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNFOURCRUYgIWltcG9ydGFudDsgfVxuXG4ubWFpbi1mb3JtLWNvbG9yMiAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS50b2RheTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTA0Q0FGO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTA0Q0FGOyB9XG5cbi5tYWluLWZvcm0tY29sb3IyIC5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LnNlbGVjdGVkLCAubWFpbi1mb3JtLWNvbG9yMiAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS5zZWxlY3RlZDpob3ZlciwgLm1haW4tZm9ybS1jb2xvcjIgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkuYWN0aXZlLCAubWFpbi1mb3JtLWNvbG9yMiAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTA0Q0FGICFpbXBvcnRhbnQ7IH1cblxuLmltYWdlLWlucHV0LWNpcmNsZS5ib3JkZXItY29sb3IyIC5pbWFnZS1pbnB1dC13cmFwcGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTA0Q0FGO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lOyB9XG5cbi5pbWFnZS1pbnB1dC1jaXJjbGUuaW1hZ2UtaW5wdXQgW2RhdGEtYWN0aW9uPVwiY2hhbmdlXCJdIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICB0b3A6IGluaGVyaXQ7IH1cblxuLmRyb3B6b25lIC5kei1tZXNzYWdlIHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG4uZHJvcHpvbmUuZHJvcHpvbmUtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjNThDRkNBO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmRyb3B6b25lLmRyb3B6b25lLWRlZmF1bHQgLmRyb3B6b25lLW1zZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjMjcyNzMxOyB9XG5cbi5kcm9wem9uZS5kcm9wem9uZS1kZWZhdWx0IC5kcm9wem9uZS1tc2ctZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjMjcyNzMxOyB9XG5cbi5kcm9wem9uZS5kcm9wem9uZS1jdXN0b20tZm9yLXByZXZpZXdzIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5kcm9wem9uZS5kcm9wem9uZS1jdXN0b20tZm9yLXByZXZpZXdzIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotY3VzdG9tLWNvbnRhaW5lciAuZHotZGV0YWlscyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgbGVmdDogaW5oZXJpdDsgfVxuICAgIC5kcm9wem9uZS5kcm9wem9uZS1jdXN0b20tZm9yLXByZXZpZXdzIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotY3VzdG9tLWNvbnRhaW5lciAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6aG92ZXIgc3BhbiB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAuZHJvcHpvbmUuZHJvcHpvbmUtY3VzdG9tLWZvci1wcmV2aWV3cyAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWN1c3RvbS1jb250YWluZXIgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOm5vdCg6aG92ZXIpIHNwYW4ge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gIC5kcm9wem9uZS5kcm9wem9uZS1jdXN0b20tZm9yLXByZXZpZXdzIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotY3VzdG9tLWNvbnRhaW5lciAuZHotcHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9XG4gICAgLmRyb3B6b25lLmRyb3B6b25lLWN1c3RvbS1mb3ItcHJldmlld3MgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1jdXN0b20tY29udGFpbmVyIC5kei1wcm9ncmVzcyAuZHotdXBsb2FkIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1OENGQ0EgIWltcG9ydGFudDsgfVxuICAuZHJvcHpvbmUuZHJvcHpvbmUtY3VzdG9tLWZvci1wcmV2aWV3cyAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LXJlbW92ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHVhbC1saXN0Ym94IC5kdWFsLWxpc3Rib3hfX2NvbnRhaW5lciAuZHVhbC1saXN0Ym94X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjMjcyNzMxO1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gIGJvcmRlcjogc29saWQgMXB4ICMyNzI3MzE7IH1cblxuLmR1YWwtbGlzdGJveCAuZHVhbC1saXN0Ym94X19jb250YWluZXIgLmR1YWwtbGlzdGJveF9fc2VsZWN0ZWQsIC5kdWFsLWxpc3Rib3ggLmR1YWwtbGlzdGJveF9fY29udGFpbmVyIC5kdWFsLWxpc3Rib3hfX2F2YWlsYWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDNEM0Qzc7IH1cbiAgLmR1YWwtbGlzdGJveCAuZHVhbC1saXN0Ym94X19jb250YWluZXIgLmR1YWwtbGlzdGJveF9fc2VsZWN0ZWQgLmR1YWwtbGlzdGJveF9faXRlbSwgLmR1YWwtbGlzdGJveCAuZHVhbC1saXN0Ym94X19jb250YWluZXIgLmR1YWwtbGlzdGJveF9fYXZhaWxhYmxlIC5kdWFsLWxpc3Rib3hfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDNEM0Qzc7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuXG4uZHVhbC1saXN0Ym94IC5kdWFsLWxpc3Rib3hfX3NlYXJjaDphY3RpdmUsIC5kdWFsLWxpc3Rib3ggLmR1YWwtbGlzdGJveF9fc2VhcmNoOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzRDNEM3OyB9XG5cbi5kdWFsLWxpc3Rib3ggLmR1YWwtbGlzdGJveF9fY29udGFpbmVyIC5kdWFsLWxpc3Rib3hfX3NlbGVjdGVkIC5kdWFsLWxpc3Rib3hfX2l0ZW0uZHVhbC1saXN0Ym94X19pdGVtLS1zZWxlY3RlZCxcbi5kdWFsLWxpc3Rib3ggLmR1YWwtbGlzdGJveF9fY29udGFpbmVyIC5kdWFsLWxpc3Rib3hfX2F2YWlsYWJsZSAuZHVhbC1saXN0Ym94X19pdGVtLmR1YWwtbGlzdGJveF9faXRlbS0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVGM0YyOyB9XG5cbi5kdWFsLWxpc3Rib3ggLmR1YWwtbGlzdGJveF9fY29udGFpbmVyIC5kdWFsLWxpc3Rib3hfX2J1dHRvbnMge1xuICB3aWR0aDogMTYlOyB9XG5cbi5kdWFsLWxpc3Rib3ggLmR1YWwtbGlzdGJveF9fY29udGFpbmVyIC5kdWFsLWxpc3Rib3hfX2J1dHRvbnMgLmR1YWwtbGlzdGJveF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4Q0ZDQTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzU4Q0ZDQTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNkNmQ2ZDY7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5kdWFsLWxpc3Rib3ggLmR1YWwtbGlzdGJveF9fY29udGFpbmVyIC5kdWFsLWxpc3Rib3hfX2J1dHRvbnMgLmR1YWwtbGlzdGJveF9fYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDsgfVxuICAuZHVhbC1saXN0Ym94IC5kdWFsLWxpc3Rib3hfX2NvbnRhaW5lciAuZHVhbC1saXN0Ym94X19idXR0b25zIC5kdWFsLWxpc3Rib3hfX2J1dHRvbiAuZHVhbC1saXN0Ym94LWN0YS1yZW1vdmUgc3ZnIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuZHVhbC1saXN0Ym94IC5kdWFsLWxpc3Rib3hfX2NvbnRhaW5lciAuZHVhbC1saXN0Ym94X19idXR0b25zIC5kdWFsLWxpc3Rib3hfX2J1dHRvbiAuZHVhbC1saXN0Ym94LWN0YS1yZW1vdmUtYWxsIHN2ZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kdWFsLWxpc3Rib3ggLmR1YWwtbGlzdGJveF9fY29udGFpbmVyIC5kdWFsLWxpc3Rib3hfX2J1dHRvbnMgLmR1YWwtbGlzdGJveF9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwcHg7IH0gfVxuXG4vKioqKioqKioqKiogREFURVBJQ0tFUiAqKioqKioqKioqKioqKi9cbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LmRpc2FibGVkIHtcbiAgY29sb3I6ICNDNEM0Qzc7IH1cblxuLyoqKioqKioqKioqIEVNT0pJIFBJQ0tFUiAqKioqKioqKioqKiovXG4jZWxlbS1pY29uLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7IH1cblxuLmVsZW0taWNvbi1wcmV2aWV3IHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogNjBweDsgfVxuXG4uZWxlbS1pY29uLXByZXZpZXctZnJvbnQge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG5cbi5lbGVtLWljb24tcHJldmlldy1mcm9udC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuLyoqKioqKioqKioqIENLIEVESVRPUiAqKioqKioqKioqKiovXG4uY2stZWRpdG9yIGxpIHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW46IDFyZW07IH1cblxuLm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMS43NXJlbSAwIDEuNzVyZW07IH1cblxuLm1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMjBweCA1cHggMTVweCAxNXB4OyB9XG5cbi5zd2FsMi1wb3B1cCB7XG4gIHdpZHRoOiA3MDBweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5zd2FsMi1wb3B1cCAuc3dhbDItY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogNTVweDsgfVxuICAgIC5zd2FsMi1wb3B1cCAuc3dhbDItY2xvc2U6aG92ZXIge1xuICAgICAgY29sb3I6ICMyNzI3MzE7IH1cblxuLnN3YWwyLXBvcHVwLmV4ZXJjaWNlLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5zd2FsMi1wb3B1cC5leGVyY2ljZS1mZWVkYmFjayAuc3dhbDItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zd2FsMi1wb3B1cC5leGVyY2ljZS1mZWVkYmFjayAuc3dhbDItY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc3dhbDItcG9wdXAuZXhlcmNpY2UtZmVlZGJhY2sgLnN3YWwyLWNvbnRlbnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLnN3YWwyLXBvcHVwLmV4ZXJjaWNlLWZlZWRiYWNrIC5zd2FsMi1hY3Rpb25zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDsgfVxuICAuc3dhbDItcG9wdXAuZXhlcmNpY2UtZmVlZGJhY2sgLmljb24tY3VzdG9tLWNoZWNrYm94LXJvdW5kZWQge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgIC5zd2FsMi1wb3B1cC5leGVyY2ljZS1mZWVkYmFjayAuaWNvbi1jdXN0b20tY2hlY2tib3gtcm91bmRlZDphZnRlciB7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAuc3dhbDItcG9wdXAuZXhlcmNpY2UtZmVlZGJhY2suc3VjY2VzcyB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgIzU5QjEzOTsgfVxuICAgIC5zd2FsMi1wb3B1cC5leGVyY2ljZS1mZWVkYmFjay5zdWNjZXNzIC5pY29uLWN1c3RvbS1jaGVja2JveC1yb3VuZGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OUIxMzkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzU5QjEzOTsgfVxuICAgICAgLnN3YWwyLXBvcHVwLmV4ZXJjaWNlLWZlZWRiYWNrLnN1Y2Nlc3MgLmljb24tY3VzdG9tLWNoZWNrYm94LXJvdW5kZWQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YWwyLXBvcHVwLmV4ZXJjaWNlLWZlZWRiYWNrLmVycm9yIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjQzAzOTJCOyB9XG4gICAgLnN3YWwyLXBvcHVwLmV4ZXJjaWNlLWZlZWRiYWNrLmVycm9yIC5pY29uLWN1c3RvbS1jaGVja2JveC1yb3VuZGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMDM5MkIgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDMDM5MkI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zd2FsMi1wb3B1cC5leGVyY2ljZS1mZWVkYmFjay5lcnJvciAuaWNvbi1jdXN0b20tY2hlY2tib3gtcm91bmRlZDpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4IDAgMCAycHggIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zd2FsMi1wb3B1cC5leGVyY2ljZS1mZWVkYmFjay5lcnJvciAuaWNvbi1jdXN0b20tY2hlY2tib3gtcm91bmRlZDphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN3YWwyLXBvcHVwLmV4ZXJjaWNlLWZlZWRiYWNrIHtcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5kYXRhVGFibGUudGFibGUtY3VzdG9tIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gIC5kYXRhVGFibGUudGFibGUtY3VzdG9tIHRoZWFkIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjcyNzMxO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNDNEM0Qzc7IH1cbiAgICAuZGF0YVRhYmxlLnRhYmxlLWN1c3RvbSB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGguc29ydGluZ19hc2MsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0ZC5zb3J0aW5nX2FzYyB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogIzI3MjczMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RjNGMjsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gPiAucGFnZS1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzI3MjczMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0NXB4OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpob3Zlcjpub3QoLmRpc2FibGVkKSA+IC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzI3MjczMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgPiAucGFnZS1saW5rIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzI3MjczMTtcbiAgY29sb3I6ICMyNzI3MzE7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmRpc2FibGVkID4gLnBhZ2UtbGluayB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG5cbi50YWJsZSB0aCwgLnRhYmxlIHRkIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNFQ0YwRjE7IH1cblxuLnRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiB7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi50YWJsZS1jdXN0b20udGFibGUtY3VzdG9tLXJvdy1saW5rIHRib2R5IHRyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50YWJsZS1jdXN0b20gLnR5cG8tc21hbGwge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnRhYmxlLWN1c3RvbSAudHlwby1zdHJvbmcge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb24ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uZGF0YVRhYmxlc19maWx0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoLnNvcnRpbmdfZGVzYywgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRkLnNvcnRpbmdfZGVzYyB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoLnNvcnRpbmdfYXNjOmJlZm9yZSwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRkLnNvcnRpbmdfYXNjOmJlZm9yZSxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0ZC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5kYXRhVGFibGUudGFibGUtY3VzdG9tLnRhYmxlLXdpdGgtZml4ZWQtY29sdW1uIHtcbiAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDAgMCAhaW1wb3J0YW50O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMTVweCAwIDAgIWltcG9ydGFudDsgfVxuXG4uRFRGQ19MZWZ0SGVhZFdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5EVEZDX0xlZnRXcmFwcGVyIC5kYXRhVGFibGUudGFibGUtY3VzdG9tLnRhYmxlLXdpdGgtZml4ZWQtY29sdW1uIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMCAhaW1wb3J0YW50O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDAgIWltcG9ydGFudDsgfVxuICAuRFRGQ19MZWZ0V3JhcHBlciAuZGF0YVRhYmxlLnRhYmxlLWN1c3RvbS50YWJsZS13aXRoLWZpeGVkLWNvbHVtbiB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0M0QzRDNzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbiNrdF9kYXRhdGFibGVfcGFnaW5hdGUge1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLnRhYnMtY29udGFpbmVyLnRhYnMtaGVhZGVyLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAudGFicy1jb250YWluZXIudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNDNEM0Qzc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRhYnMtY29udGFpbmVyLnRhYnMtaGVhZGVyLWNvbnRhaW5lciAubmF2Lm5hdi1waWxscyAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAudGFicy1jb250YWluZXIudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAudGFicy1jb250YWluZXIudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzU4Q0ZDQTsgfVxuICAgIC50YWJzLWNvbnRhaW5lci50YWJzLWhlYWRlci1jb250YWluZXIgLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkgLm5hdi1saW5rIC5zdmctaWNvbiBzdmcge1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAudGFicy1jb250YWluZXIudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5uYXYtbGluayAubmF2LXRleHQge1xuICAgICAgY29sb3I6ICM1OENGQ0E7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDsgfVxuICAgIC50YWJzLWNvbnRhaW5lci50YWJzLWhlYWRlci1jb250YWluZXIgLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkgLm5hdi1saW5rIHN2ZyAuYiwgLnRhYnMtY29udGFpbmVyLnRhYnMtaGVhZGVyLWNvbnRhaW5lciAubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeSAubmF2LWxpbmsgc3ZnIC5jIHtcbiAgICAgIGZpbGw6ICM1OENGQ0E7IH1cbiAgICAudGFicy1jb250YWluZXIudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5uYXYtbGluayBzdmcgLmItc3Ryb2tlIHtcbiAgICAgIHN0cm9rZTogIzU4Q0ZDQTsgfVxuICAgIC50YWJzLWNvbnRhaW5lci50YWJzLWhlYWRlci1jb250YWluZXIgLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThDRkNBO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC50YWJzLWNvbnRhaW5lci50YWJzLWhlYWRlci1jb250YWluZXIgLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkgLm5hdi1saW5rLmFjdGl2ZTo6YWZ0ZXIsIC50YWJzLWNvbnRhaW5lci50YWJzLWhlYWRlci1jb250YWluZXIgLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkgLm5hdi1saW5rLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB0b3A6IDEwMCU7IH1cbiAgICAgIC50YWJzLWNvbnRhaW5lci50YWJzLWhlYWRlci1jb250YWluZXIgLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkgLm5hdi1saW5rLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM1OENGQ0E7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDEycHg7IH1cbiAgICAgIC50YWJzLWNvbnRhaW5lci50YWJzLWhlYWRlci1jb250YWluZXIgLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkgLm5hdi1saW5rLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjNThDRkNBO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxM3B4OyB9XG4gICAgICAudGFicy1jb250YWluZXIudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmUgLm5hdi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC50YWJzLWNvbnRhaW5lci50YWJzLWhlYWRlci1jb250YWluZXIgLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkgLm5hdi1saW5rLmFjdGl2ZSBzdmcgLmIsIC50YWJzLWNvbnRhaW5lci50YWJzLWhlYWRlci1jb250YWluZXIgLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkgLm5hdi1saW5rLmFjdGl2ZSBzdmcgLmMge1xuICAgICAgICBmaWxsOiAjRkZGRkZGOyB9XG4gICAgICAudGFicy1jb250YWluZXIudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmUgc3ZnIC5iLXN0cm9rZSB7XG4gICAgICAgIHN0cm9rZTogI0ZGRkZGRjsgfVxuICAudGFicy1jb250YWluZXIudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5Lm5hdi1jb2xvcjQgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogI0Y5QTQzMTsgfVxuICAgIC50YWJzLWNvbnRhaW5lci50YWJzLWhlYWRlci1jb250YWluZXIgLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkubmF2LWNvbG9yNCAubmF2LWxpbmsgLm5hdi10ZXh0IHtcbiAgICAgIGNvbG9yOiAjRjlBNDMxOyB9XG4gICAgLnRhYnMtY29udGFpbmVyLnRhYnMtaGVhZGVyLWNvbnRhaW5lciAubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeS5uYXYtY29sb3I0IC5uYXYtbGluayBzdmcgLmIsIC50YWJzLWNvbnRhaW5lci50YWJzLWhlYWRlci1jb250YWluZXIgLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkubmF2LWNvbG9yNCAubmF2LWxpbmsgc3ZnIC5jIHtcbiAgICAgIGZpbGw6ICNGOUE0MzE7IH1cbiAgICAudGFicy1jb250YWluZXIudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5Lm5hdi1jb2xvcjQgLm5hdi1saW5rIHN2ZyAuYi1zdHJva2Uge1xuICAgICAgc3Ryb2tlOiAjRjlBNDMxOyB9XG4gICAgLnRhYnMtY29udGFpbmVyLnRhYnMtaGVhZGVyLWNvbnRhaW5lciAubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeS5uYXYtY29sb3I0IC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTQzMTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAudGFicy1jb250YWluZXIudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5Lm5hdi1jb2xvcjQgLm5hdi1saW5rLmFjdGl2ZTo6YWZ0ZXIsIC50YWJzLWNvbnRhaW5lci50YWJzLWhlYWRlci1jb250YWluZXIgLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkubmF2LWNvbG9yNCAubmF2LWxpbmsuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHRvcDogMTAwJTsgfVxuICAgICAgLnRhYnMtY29udGFpbmVyLnRhYnMtaGVhZGVyLWNvbnRhaW5lciAubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeS5uYXYtY29sb3I0IC5uYXYtbGluay5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjRjlBNDMxO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4OyB9XG4gICAgICAudGFicy1jb250YWluZXIudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5Lm5hdi1jb2xvcjQgLm5hdi1saW5rLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjRjlBNDMxO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxM3B4OyB9XG4gICAgICAudGFicy1jb250YWluZXIudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5Lm5hdi1jb2xvcjQgLm5hdi1saW5rLmFjdGl2ZSAubmF2LXRleHQge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLnRhYnMtY29udGFpbmVyLnRhYnMtaGVhZGVyLWNvbnRhaW5lciAubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeS5uYXYtY29sb3I0IC5uYXYtbGluay5hY3RpdmUgc3ZnIC5iLCAudGFicy1jb250YWluZXIudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5Lm5hdi1jb2xvcjQgLm5hdi1saW5rLmFjdGl2ZSBzdmcgLmMge1xuICAgICAgICBmaWxsOiAjRkZGRkZGOyB9XG4gICAgICAudGFicy1jb250YWluZXIudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5Lm5hdi1jb2xvcjQgLm5hdi1saW5rLmFjdGl2ZSBzdmcgLmItc3Ryb2tlIHtcbiAgICAgICAgc3Ryb2tlOiAjRkZGRkZGOyB9XG5cbi50YWJzLWNvbnRhaW5lci50YWJzLWNvbnRhaW5lci12ZXJ0aWNhbC50YWJzLWhlYWRlci1jb250YWluZXIgLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkgLm5hdi1saW5rLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItdG9wLWNvbG9yOiAjNThDRkNBO1xuICByaWdodDogLTI2cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgYm9yZGVyLXdpZHRoOiAxM3B4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLnRhYnMtY29udGFpbmVyLnRhYnMtY29udGFpbmVyLXZlcnRpY2FsLnRhYnMtaGVhZGVyLWNvbnRhaW5lciAubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGFicy1jb250YWluZXIudGFicy1jb250YWluZXItdmVydGljYWwudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzIC5uYXYtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDNEM3O1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLnRhYnMtY29udGFpbmVyLnRhYnMtY29udGFpbmVyLXZlcnRpY2FsLnRhYnMtaGVhZGVyLWNvbnRhaW5lciAubmF2Lm5hdi1waWxscyAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50YWJzLWNvbnRhaW5lci50YWJzLWhlYWRlci1jb250YWluZXIgLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkgLm5hdi1saW5rIC5zdmctaWNvbiBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDsgfVxuICAudGFicy1jb250YWluZXIgLm5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAwLjVyZW07IH0gfVxuXG4uaGVhZGVyLmhlYWRlci1maXhlZC5mb3JjZS1kaXNwbGF5LWhlYWRlciB7XG4gIGhlaWdodDogODBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5ODsgfVxuXG4uYnRuLmJyYW5kLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5icmFuZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYnJhbmQgLmJyYW5kLXRvZ2dsZSAuc3ZnLWljb24gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDsgfVxuXG4ja3RfaGVhZGVyIC5icmFuZCAuYnJhbmQtdG9nZ2xlIC5zdmctaWNvbi5zdmctaWNvbi1jbG9zZSBzdmcge1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uYnJhbmQtdG9nZ2xlIC5zdmctaWNvbi5zdmctaWNvbi1jbG9zZS5zdmctaWNvbi1jbG9zZS1zbSBzdmcge1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2t0X2hlYWRlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDA7IH0gfVxuXG4uYXNpZGUtbWluaW1pemU6bm90KC5hc2lkZS1taW5pbWl6ZS1ob3ZlcikgLmJyYW5kIC5icmFuZC1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7IH1cblxuLmhlYWRlci13ZWxjb21lLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVhZGVyLXdlbGNvbWUtdGl0bGUgLmhlYWRlci13ZWxjb21lLXRpdGxlLWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMThweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci13ZWxjb21lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5oZWFkZXItd2VsY29tZS10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDsgfSB9XG5cbi50b3BiYXItaXRlbS13aXRoLXN1Ym1lbnUgLnRvcGJhci1pdGVtLXdpdGgtc3VibWVudS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjcyNzMxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAudG9wYmFyLWl0ZW0td2l0aC1zdWJtZW51IC50b3BiYXItaXRlbS13aXRoLXN1Ym1lbnUtdGl0bGUgLnN2Zy1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAudG9wYmFyLWl0ZW0td2l0aC1zdWJtZW51IC50b3BiYXItaXRlbS13aXRoLXN1Ym1lbnUtdGl0bGUgLnN2Zy1pY29uIHN2ZyAuYSB7XG4gICAgICBmaWxsOiAjMjcyNzMxOyB9XG5cbi50b3BiYXItaXRlbSAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4OyB9XG4gIC50b3BiYXItaXRlbSAuYnRuLnRvcGJhci1idG4tYm9yZGVyLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0M0QzRDNyAhaW1wb3J0YW50OyB9XG4gICAgLnRvcGJhci1pdGVtIC5idG4udG9wYmFyLWJ0bi1ib3JkZXItbGVmdDpob3ZlciB7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNDNEM0QzcgIWltcG9ydGFudDsgfVxuXG4udG9wYmFyLWl0ZW0udG9wYmFyLWl0ZW0tYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNDNEM0QzcgIWltcG9ydGFudDsgfVxuICAudG9wYmFyLWl0ZW0udG9wYmFyLWl0ZW0tYm9yZGVyLWxlZnQ6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0M0QzRDNyAhaW1wb3J0YW50OyB9XG5cbi50b3BiYXItaXRlbS50b3BiYXItaXRlbS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjQzRDNEM3ICFpbXBvcnRhbnQ7IH1cbiAgLnRvcGJhci1pdGVtLnRvcGJhci1pdGVtLWJvcmRlci1yaWdodDpob3ZlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0M0QzRDNyAhaW1wb3J0YW50OyB9XG5cbi50b3BiYXItaXRlbS50b3BiYXItaXRlbS1oZWlnaHQtMTAwIHtcbiAgaGVpZ2h0OiA4MHB4OyB9XG5cbi50b3BiYXIgLmJ0bjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLnRvcGJhciAuYnRuOmZvY3VzLCAudG9wYmFyIC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi50b3BiYXIgLmJ0bi5idG4tY2xlYW46aG92ZXI6bm90KC5idG4tdGV4dCk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgaSB7XG4gIGNvbG9yOiAjQjVCNUMzOyB9XG5cbi50b3BiYXIuY29sb3IxIC50b3BiYXItaXRlbS5hY3RpdmUuYWN0aXZlLWNvbG9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OENGQ0E7IH1cblxuLnRvcGJhci5jb2xvcjEgLnRvcGJhci1pdGVtOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENUYzRjI7IH1cblxuLnRvcGJhci5jb2xvcjEuYWN0aXZlLWNvbG9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OENGQ0E7IH1cblxuLnRvcGJhci5jb2xvcjEgLmRyb3Bkb3duLW1lbnUgdWwgbGkgYTpob3ZlciwgLnRvcGJhci5jb2xvcjEgLmRyb3Bkb3duLW1lbnUgdWwgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNENUYzRjI7IH1cblxuLnRvcGJhci5jb2xvcjEgLmRyb3Bkb3duLnNob3cgLnRvcGJhci1pdGVtIC5idG4tZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThDRkNBICFpbXBvcnRhbnQ7IH1cblxuLnRvcGJhci5jb2xvcjEgLnRvcGJhci1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OENGQ0EgIWltcG9ydGFudDsgfVxuXG4udG9wYmFyLmNvbG9yMiAudG9wYmFyLWl0ZW0uYWN0aXZlLmFjdGl2ZS1jb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA0Q0FGOyB9XG5cbi50b3BiYXIuY29sb3IyIC50b3BiYXItaXRlbTpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlEQkVGOyB9XG5cbi50b3BiYXIuY29sb3IyLmFjdGl2ZS1jb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA0Q0FGOyB9XG5cbi50b3BiYXIuY29sb3IyIC5kcm9wZG93bi1tZW51IHVsIGxpIGE6aG92ZXIsIC50b3BiYXIuY29sb3IyIC5kcm9wZG93bi1tZW51IHVsIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRTlEQkVGOyB9XG5cbi50b3BiYXIuY29sb3IyIC5kcm9wZG93bi5zaG93IC50b3BiYXItaXRlbSAuYnRuLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwNENBRiAhaW1wb3J0YW50OyB9XG5cbi50b3BiYXIuY29sb3IyIC50b3BiYXItaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA0Q0FGICFpbXBvcnRhbnQ7IH1cblxuLnRvcGJhci5jb2xvcjMgLnRvcGJhci1pdGVtLmFjdGl2ZS5hY3RpdmUtY29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4RDIwMDsgfVxuXG4udG9wYmFyLmNvbG9yMyAudG9wYmFyLWl0ZW06bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjZDQzsgfVxuXG4udG9wYmFyLmNvbG9yMy5hY3RpdmUtY29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4RDIwMDsgfVxuXG4udG9wYmFyLmNvbG9yMyAuZHJvcGRvd24tbWVudSB1bCBsaSBhOmhvdmVyLCAudG9wYmFyLmNvbG9yMyAuZHJvcGRvd24tbWVudSB1bCBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0Y0RjZDQzsgfVxuXG4udG9wYmFyLmNvbG9yMyAuZHJvcGRvd24uc2hvdyAudG9wYmFyLWl0ZW0gLmJ0bi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOEQyMDAgIWltcG9ydGFudDsgfVxuXG4udG9wYmFyLmNvbG9yMyAudG9wYmFyLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4RDIwMCAhaW1wb3J0YW50OyB9XG5cbi50b3BiYXIuY29sb3I0IC50b3BiYXItaXRlbS5hY3RpdmUuYWN0aXZlLWNvbG9yNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE0MzE7IH1cblxuLnRvcGJhci5jb2xvcjQgLnRvcGJhci1pdGVtOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUVERDU7IH1cblxuLnRvcGJhci5jb2xvcjQuYWN0aXZlLWNvbG9yNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE0MzE7IH1cblxuLnRvcGJhci5jb2xvcjQgLmRyb3Bkb3duLW1lbnUgdWwgbGkgYTpob3ZlciwgLnRvcGJhci5jb2xvcjQgLmRyb3Bkb3duLW1lbnUgdWwgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNGRUVERDU7IH1cblxuLnRvcGJhci5jb2xvcjQgLmRyb3Bkb3duLnNob3cgLnRvcGJhci1pdGVtIC5idG4tZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlBNDMxICFpbXBvcnRhbnQ7IH1cblxuLnRvcGJhci5jb2xvcjQgLnRvcGJhci1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE0MzEgIWltcG9ydGFudDsgfVxuXG4udG9wYmFyLmNvbG9yNSAudG9wYmFyLWl0ZW0uYWN0aXZlLmFjdGl2ZS1jb2xvcjUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzAzOTJCOyB9XG5cbi50b3BiYXIuY29sb3I1IC50b3BiYXItaXRlbTpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNEN0Q0OyB9XG5cbi50b3BiYXIuY29sb3I1LmFjdGl2ZS1jb2xvcjUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzAzOTJCOyB9XG5cbi50b3BiYXIuY29sb3I1IC5kcm9wZG93bi1tZW51IHVsIGxpIGE6aG92ZXIsIC50b3BiYXIuY29sb3I1IC5kcm9wZG93bi1tZW51IHVsIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRjNEN0Q0OyB9XG5cbi50b3BiYXIuY29sb3I1IC5kcm9wZG93bi5zaG93IC50b3BiYXItaXRlbSAuYnRuLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwMzkyQiAhaW1wb3J0YW50OyB9XG5cbi50b3BiYXIuY29sb3I1IC50b3BiYXItaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzAzOTJCICFpbXBvcnRhbnQ7IH1cblxuLnRvcGJhciAudG9wYmFyLWl0ZW0uYWN0aXZlIC50b3BiYXItaXRlbS13aXRoLXN1Ym1lbnUtdGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi50b3BiYXIgLnRvcGJhci1pdGVtLmFjdGl2ZSAuYnRuLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi50b3BiYXIgLnRvcGJhci1pdGVtLmFjdGl2ZSAudG9wYmFyLWF2YXRhciAuc3ZnLWljb24gc3ZnIC5hIHtcbiAgZmlsbDogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi50b3BiYXIgLnRvcGJhci1pdGVtLmFjdGl2ZSAuc3ZnLWljb24gc3ZnIC5iLCAudG9wYmFyIC50b3BiYXItaXRlbS5hY3RpdmUgLnN2Zy1pY29uIHN2ZyAuYyB7XG4gIGZpbGw6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4udG9wYmFyIC5kcm9wZG93bi5zaG93IC50b3BiYXItaXRlbSAudG9wYmFyLWl0ZW0td2l0aC1zdWJtZW51LXRpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4udG9wYmFyIC5kcm9wZG93bi5zaG93IC50b3BiYXItaXRlbSAuYnRuLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi50b3BiYXIgLmRyb3Bkb3duLnNob3cgLnRvcGJhci1pdGVtIC5zdmctaWNvbiBzdmcgLmEge1xuICBmaWxsOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuZHJvcGRvd24tbWVudSB1bCBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgY29sb3I6ICMyNzI3MzE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7IH1cbiAgICAuZHJvcGRvd24tbWVudSB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIC1tb3otYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAtbW96LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtbGcge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnRvcGJhci1hdmF0YXIgc3ZnIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2t0X2FzaWRlX21lbnUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCAjRUNGMEYxO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDBweCAwcHggI0VDRjBGMTsgfSB9XG5cbi5zdmctaWNvbi5pY29uLXdpdGgtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnN2Zy1pY29uLmljb24td2l0aC1sYWJlbCBzcGFuLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxM3B4O1xuICAgIGxlZnQ6IDE4cHg7IH1cblxuLm9mZmNhbnZhcyB7XG4gIHRvcDogODBweDtcbiAgd2lkdGg6IDM2OHB4OyB9XG4gIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIgLmNsb3NlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDsgfVxuICAub2ZmY2FudmFzIC5wYW5lbC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uaGVhZGVyLW1vYmlsZS1maXhlZCAuaGVhZGVyLW1vYmlsZSB7XG4gIGhlaWdodDogODBweDtcbiAgbWluLWhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlci1tb2JpbGUtZml4ZWQgLndyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gIC5icmFuZC10b2dnbGUgc3ZnIHtcbiAgICB3aWR0aDogMjdweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjdweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXItbW9iaWxlIC5icmFuZC10b2dnbGUgLnN2Zy1pY29uLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXItbW9iaWxlIC5icmFuZC10b2dnbGUubW9iaWxlLXRvZ2dsZS1hY3RpdmUgLnN2Zy1pY29uLWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLW1vYmlsZSAuYnJhbmQtdG9nZ2xlLm1vYmlsZS10b2dnbGUtYWN0aXZlIC5zdmctaWNvbi1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJyYW5kLXRvZ2dsZSAuc3ZnLWljb24tYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5icmFuZC10b2dnbGUuYWN0aXZlIC5zdmctaWNvbi1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5icmFuZC10b2dnbGUuYWN0aXZlIC5zdmctaWNvbi1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5idG4taWNvbi10b3BiYXItbW9iaWxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDsgfVxuICAuYnRuLWljb24tdG9wYmFyLW1vYmlsZSAuc3ZnLWljb24uc3ZnLWljb24teGwgc3ZnIHtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqKioqKiBGSUwgQVJJQU5FICoqKioqKiovXG4uYXJpYW5lIGEge1xuICBjb2xvcjogIzI3MjczMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYXJpYW5lIGE6aG92ZXIsIC5hcmlhbmUgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMyNzI3MzE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hc2lkZS1tZW51IC5tZW51LW5hdi5tZW51LW5hdi1zZWNvbmQgLm1lbnUtaXRlbSB7XG4gIGJvcmRlcjogMDsgfVxuICAuYXNpZGUtbWVudSAubWVudS1uYXYubWVudS1uYXYtc2Vjb25kIC5tZW51LWl0ZW0gLm1lbnUtbGluayB7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5hc2lkZS1tZW51IC5tZW51LW5hdi5tZW51LW5hdi1zZWNvbmQgLm1lbnUtaXRlbSAubWVudS1saW5rIC5tZW51LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICMyNzI3MzE7IH1cbiAgLmFzaWRlLW1lbnUgLm1lbnUtbmF2Lm1lbnUtbmF2LXNlY29uZCAubWVudS1pdGVtLmNvbG9yNTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpIC5tZW51LWxpbms6aG92ZXIgLm1lbnUtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI0MwMzkyQiAhaW1wb3J0YW50OyB9XG4gIC5hc2lkZS1tZW51IC5tZW51LW5hdi5tZW51LW5hdi1zZWNvbmQgLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlIC5tZW51LWxpbmsgLm1lbnUtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5hc2lkZS1tZW51IC5tZW51LW5hdi5tZW51LW5hdi1zZWNvbmQgLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlIC5tZW51LWxpbmsgLm1lbnUtdGV4dDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCUIFwiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmFzaWRlLW1lbnUgLm1lbnUtbmF2Lm1lbnUtbmF2LXNlY29uZCAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUuY29sb3I1IC5tZW51LWxpbmsgLm1lbnUtdGV4dCB7XG4gICAgY29sb3I6ICNDMDM5MkI7IH1cblxuLmFsZXJ0LWFwcC1jdXN0b20gLmNsb3NlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYWxlcnQtYXBwLWN1c3RvbSAuc3dhbDItaWNvbiB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDsgfVxuICAuYWxlcnQtYXBwLWN1c3RvbSAuc3dhbDItaWNvbiAuc3dhbDItaWNvbi1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIuMjVlbTsgfVxuXG4uYWxlcnQtY29sb3I1IHtcbiAgY29sb3I6ICMyNzI3MzE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUVCRTk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6ICNDMDM5MkI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07IH1cblxuLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDI1cHggMzBweDsgfVxuICAuY2FyZCAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwOyB9XG4gIC5jYXJkIC5jYXJkLWZvb3RlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuY2FyZC5jYXJkLXBhZGRpbmctMiB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHggMTBweDsgfVxuICAuY2FyZC5jYXJkLXBhZGRpbmctMyB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMTBweDsgfVxuICAuY2FyZC5jYXJkLXBhZGRpbmctNCB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDMwcHggMTVweDsgfVxuICAuY2FyZC5jYXJkLXBhZGRpbmctNSB7XG4gICAgcGFkZGluZzogMzBweCAwIDIwcHggMHB4OyB9XG4gIC5jYXJkLmNhcmQtcGFkZGluZy0yMCB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAuY2FyZC5jYXJkLXBhZGRpbmctMzAge1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgLmNhcmQuY2FyZC1wYWRkaW5nLTEwLTIwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgLmNhcmQuY2FyZC1wYWRkaW5nLTEwLTMwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7IH1cbiAgLmNhcmQuY2FyZC1wYWRkaW5nLTMweS0weCB7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5jYXJkIC5jYXJkLWhlYWRlci1maXhlZC1oZWlnaHQtMTAwIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuICAuY2FyZC5jYXJkLXdpdGgtaW1hZ2UtYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jYXJkLmNhcmQtd2l0aC1pbWFnZS1iZyAuY2FyZC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLmNhcmQuY2FyZC1ub3JhZGl1cy1yaWdodCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmNhcmQuY2FyZC1ub3JhZGl1cy1sZWZ0IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmNhcmQuY2FyZC1ub3JhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuY2FyZC5jYXJkLW5vcmFkaXVzLXJpZ2h0LXhzIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuY2FyZC5jYXJkLW5vcmFkaXVzLWxlZnQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQuY2FyZC1ub3JhZGl1cy10b3AteHMge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmNhcmQuY2FyZC1ub3JhZGl1cy1ib3R0b20teHMge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQuY2FyZC1jdXN0b20gPiAuY2FyZC1oZWFkZXIgLmNhcmQtdGl0bGUge1xuICAgIG1heC13aWR0aDogNjglOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLmNhcmQtY3VzdG9tID4gLmNhcmQtaGVhZGVyIC5jYXJkLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDg1JTsgfVxuICAuY2FyZC5jYXJkLW5vcmFkaXVzLXJpZ2h0LW1kIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuY2FyZC5jYXJkLW5vcmFkaXVzLWxlZnQtbWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC5jYXJkLXBhZGRpbmctMiB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDMwcHggNDBweDsgfVxuICAuY2FyZC5jYXJkLXBhZGRpbmctMyB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHggMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNhcmQuY2FyZC1wYWRkaW5nLTMwLXh4bCB7XG4gICAgcGFkZGluZzogMzBweDsgfSB9XG5cbi5jYXJkLnJpYmJvbiAucmliYm9uLXRhcmdldCwgLnJpYmJvbi1jYXJkLnJpYmJvbiAucmliYm9uLXRhcmdldCB7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRvcDogMTBweDsgfVxuXG4uY2FyZC5yaWJib24ucmliYm9uLWxlZnQgLnJpYmJvbi10YXJnZXQsIC5yaWJib24tY2FyZC5yaWJib24ucmliYm9uLWxlZnQgLnJpYmJvbi10YXJnZXQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjQyZW07IH1cblxuLmNhcmQucmliYm9uLnJpYmJvbi1jbGlwLnJpYmJvbi1sZWZ0IC5yaWJib24tdGFyZ2V0IC5yaWJib24taW5uZXIsIC5yaWJib24tY2FyZC5yaWJib24ucmliYm9uLWNsaXAucmliYm9uLWxlZnQgLnJpYmJvbi10YXJnZXQgLnJpYmJvbi1pbm5lciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNDJlbTsgfVxuXG4uY2FyZC5yaWJib24gLnJpYmJvbi10YXJnZXQucmliYm9uLXRvcC0xNSB7XG4gIHRvcDogMTVweDsgfVxuXG4uY2FyZC5yaWJib24gLnJpYmJvbi10YXJnZXQucmliYm9uLXRvcC1tNyB7XG4gIHRvcDogLTdweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQucmliYm9uIC5yaWJib24tdGFyZ2V0LnJpYmJvbi10b3AtbWQtMjUge1xuICAgIHRvcDogMjZweDsgfVxuICAuY2FyZC5yaWJib24gLnJpYmJvbi10YXJnZXQucmliYm9uLXRvcC1tZC1tNyB7XG4gICAgdG9wOiAtN3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLnJpYmJvbiAucmliYm9uLXRhcmdldCB7XG4gICAgcGFkZGluZzogMHB4IDE2cHg7XG4gICAgdG9wOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkIHAuY2FyZC1wIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7IH0gfVxuXG4uZHJhZ2dhYmxlLXNlY29uZCAuZHJhZ2dhYmxlLWhhbmRsZS1zZWNvbmQge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLmRyYWdnYWJsZS10aGlyZCAuZHJhZ2dhYmxlLWhhbmRsZS10aGlyZCB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4uYWNjb3JkaW9uLWxpc3QgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgbWluLWhlaWdodDogNTBweDsgfVxuICAuYWNjb3JkaW9uLWxpc3QgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5hY2NvcmRpb24tbGlzdCAuY2FyZCAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXIyIHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4OyB9XG4gICAgLmFjY29yZGlvbi1saXN0IC5jYXJkIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlcjIgLmNhcmQtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50OyB9XG4gIC5hY2NvcmRpb24tbGlzdCAuY2FyZCAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXIzIHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4OyB9XG5cbi5hY2NvcmRpb24tbGlzdCAuY2FyZC5jYXJkLWNvbGxhcHNlIC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hY2NvcmRpb24tbGlzdCAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmFjY29yZGlvbi1saXN0IC5jYXJkIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlcjIgLmNhcmQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmFjY29yZGlvbi1saXN0IC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1sYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDsgfSB9XG5cbi5saW5rLWFpa28tY2FyZC1tZW50b3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zMHB4O1xuICBib3R0b206IC0zMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7IH1cbiAgLmxpbmstYWlrby1jYXJkLW1lbnRvcmUgZGl2IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMjVweCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUE0MzE7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI0Y5QTQzMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlOyB9XG4gICAgLmxpbmstYWlrby1jYXJkLW1lbnRvcmUgZGl2IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyOHB4OyB9XG4gIC5saW5rLWFpa28tY2FyZC1tZW50b3JlOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIGRpdiwgLmxpbmstYWlrby1jYXJkLW1lbnRvcmU6Zm9jdXMgZGl2LCAubGluay1haWtvLWNhcmQtbWVudG9yZS5hY3RpdmUgZGl2IHtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjZWE2MTIyOyB9XG5cbi5jYXJkLWNoZWNrYm94IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0M0QzRDNztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAuY2FyZC1jaGVja2JveCAuY29udGVudC1jdXN0b20tY2hlY2tib3gtcm91bmRlZCB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBib3JkZXI6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGluaGVyaXQ7IH1cbiAgICAuY2FyZC1jaGVja2JveCAuY29udGVudC1jdXN0b20tY2hlY2tib3gtcm91bmRlZDphZnRlciB7XG4gICAgICBjb250ZW50OiBpbmhlcml0OyB9XG4gIC5jYXJkLWNoZWNrYm94IC5pY29uLWN1c3RvbS1jaGVja2JveC1yb3VuZGVkIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAuY2FyZC1jaGVja2JveCAuaWNvbi1jdXN0b20tY2hlY2tib3gtcm91bmRlZDphZnRlciB7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAuY2FyZC1jaGVja2JveCAuaWNvbi1jdXN0b20tY2hlY2tib3gtcm91bmRlZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzU4Q0ZDQTsgfVxuICAuY2FyZC1jaGVja2JveC5hY3RpdmUgLmljb24tY3VzdG9tLWNoZWNrYm94LXJvdW5kZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OENGQ0EgIWltcG9ydGFudDsgfVxuICAuY2FyZC1jaGVja2JveC5hY3RpdmUgLmljb24tY3VzdG9tLWNoZWNrYm94LXJvdW5kZWQ6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAuY2FyZC1jaGVja2JveC5jYXJkLWNoZWNrYm94LXN1Y2Nlc3Mge1xuICAgIGJvcmRlcjogc29saWQgMnB4ICM1OUIxMzk7XG4gICAgYmFja2dyb3VuZDogI0VFRjdFQjsgfVxuICAgIC5jYXJkLWNoZWNrYm94LmNhcmQtY2hlY2tib3gtc3VjY2VzcyAuaWNvbi1jdXN0b20tY2hlY2tib3gtcm91bmRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTlCMTM5ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICM1OUIxMzk7IH1cbiAgICAgIC5jYXJkLWNoZWNrYm94LmNhcmQtY2hlY2tib3gtc3VjY2VzcyAuaWNvbi1jdXN0b20tY2hlY2tib3gtcm91bmRlZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2FyZC1jaGVja2JveC5jYXJkLWNoZWNrYm94LWVycm9yIHtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjQzAzOTJCO1xuICAgIGJhY2tncm91bmQ6ICNGM0Q3RDQ7IH1cbiAgICAuY2FyZC1jaGVja2JveC5jYXJkLWNoZWNrYm94LWVycm9yIC5pY29uLWN1c3RvbS1jaGVja2JveC1yb3VuZGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMDM5MkIgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDMDM5MkI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jYXJkLWNoZWNrYm94LmNhcmQtY2hlY2tib3gtZXJyb3IgLmljb24tY3VzdG9tLWNoZWNrYm94LXJvdW5kZWQ6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAwIDAgMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuY2FyZC1jaGVja2JveC5jYXJkLWNoZWNrYm94LWVycm9yIC5pY29uLWN1c3RvbS1jaGVja2JveC1yb3VuZGVkOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9ncmVzczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI0VDRjBGMTsgfVxuICAucHJvZ3Jlc3MuYmVmb3JlLWNvbG9yLXdoaXRlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLnByb2dyZXNzLmJlZm9yZS1jb2xvci1ncmV5Mjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzRDNEM3OyB9XG4gIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC40MnJlbTsgfVxuXG4uaWNvbi1sZWZ0LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4OyB9XG5cbi5mcmFjdGlvbi10eHQgLm51bWVyYXRldXIge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5mcmFjdGlvbi10eHQgLmRlbm9taW5hdGV1ciB7XG4gIGNvbG9yOiAjMjcyNzMxO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7IH1cblxuLmZyYWN0aW9uLXR4dC0yIC5udW1lcmF0ZXVyIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZnJhY3Rpb24tdHh0LTIgLmRlbm9taW5hdGV1ciB7XG4gIGNvbG9yOiAjMjcyNzMxO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mcmFjdGlvbi10eHQgLm51bWVyYXRldXIge1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICBsaW5lLWhlaWdodDogNzJweDsgfVxuICAuZnJhY3Rpb24tdHh0IC5kZW5vbWluYXRldXIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4OyB9XG4gIC5mcmFjdGlvbi10eHQuZnJhY3Rpb24tdHh0LW1kIC5udW1lcmF0ZXVyIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7IH1cbiAgLmZyYWN0aW9uLXR4dC5mcmFjdGlvbi10eHQtbWQgLmRlbm9taW5hdGV1ciB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZnJhY3Rpb24tdHh0LTIgLm51bWVyYXRldXIge1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICBsaW5lLWhlaWdodDogNzJweDsgfVxuICAuZnJhY3Rpb24tdHh0LTIgLmRlbm9taW5hdGV1ciB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7IH1cbiAgLmZyYWN0aW9uLXR4dC0yLmZyYWN0aW9uLXR4dC0yLW1kIC5udW1lcmF0ZXVyIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7IH1cbiAgLmZyYWN0aW9uLXR4dC0yLmZyYWN0aW9uLXR4dC0yLW1kIC5kZW5vbWluYXRldXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi8qKioqKioqKioqKi9cbi5uYXYubmF2LXBpbGxzLmJpbGFuLWNvbXBldGVuY2VzLWxpc3QgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDI1cHggMzBweDsgfVxuXG4ubmF2Lm5hdi1waWxscy5iaWxhbi1jb21wZXRlbmNlcy1saXN0IC5uYXYtaXRlbSAuYmFkZ2UtY2FyZC1hY3RpdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXYubmF2LXBpbGxzLmJpbGFuLWNvbXBldGVuY2VzLWxpc3QgLm5hdi1pdGVtIC5jYXJkIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBzb2xpZCAzcHggdHJhbnNwYXJlbnQ7IH1cblxuLm5hdi5uYXYtcGlsbHMuYmlsYW4tY29tcGV0ZW5jZXMtbGlzdCAubmF2LWl0ZW0uYWN0aXZlLWNvbG9yMiAuY2FyZDpob3ZlciAuc3ZnLWljb24tYmlsYW4gc3ZnIC5hLCAubmF2Lm5hdi1waWxscy5iaWxhbi1jb21wZXRlbmNlcy1saXN0IC5uYXYtaXRlbS5hY3RpdmUtY29sb3IyIC5jYXJkOmhvdmVyIC5zdmctaWNvbi1iaWxhbiBzdmcgLmIge1xuICBmaWxsOiAjOTA0Q0FGOyB9XG5cbi5uYXYubmF2LXBpbGxzLmJpbGFuLWNvbXBldGVuY2VzLWxpc3QgLm5hdi1pdGVtLmFjdGl2ZSAuY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmF2Lm5hdi1waWxscy5iaWxhbi1jb21wZXRlbmNlcy1saXN0IC5uYXYtaXRlbS5hY3RpdmUgLmNhcmQgLmJhZGdlLWNhcmQtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHRvcDogLTEzcHg7XG4gICAgcmlnaHQ6IC0xM3B4OyB9XG4gICAgLm5hdi5uYXYtcGlsbHMuYmlsYW4tY29tcGV0ZW5jZXMtbGlzdCAubmF2LWl0ZW0uYWN0aXZlIC5jYXJkIC5iYWRnZS1jYXJkLWFjdGl2ZSBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLm5hdi5uYXYtcGlsbHMuYmlsYW4tY29tcGV0ZW5jZXMtbGlzdCAubmF2LWl0ZW0uYWN0aXZlLmFjdGl2ZS1jb2xvcjIgLmNhcmQge1xuICBib3JkZXI6IHNvbGlkIDNweCAjOTA0Q0FGOyB9XG5cbi5uYXYubmF2LXBpbGxzLmJpbGFuLWNvbXBldGVuY2VzLWxpc3QgLm5hdi1pdGVtLmFjdGl2ZS5hY3RpdmUtY29sb3IyIC5iYWRnZS1jYXJkLWFjdGl2ZSBzdmcgLmEge1xuICBmaWxsOiAjOTA0Q0FGOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi5uYXYtcGlsbHMuYmlsYW4tY29tcGV0ZW5jZXMtbGlzdCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH1cbiAgICAubmF2Lm5hdi1waWxscy5iaWxhbi1jb21wZXRlbmNlcy1saXN0IC5uYXYtaXRlbSAubmF2LWxpbmsgc3ZnIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubmF2Lm5hdi1waWxscy5iaWxhbi1jb21wZXRlbmNlcy1saXN0IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDQzcHggNTBweDsgfSB9XG5cbi8qKioqKioqKioqIFRJTUVMSU5FICoqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtcyAudGltZWxpbmUtaXRlbTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtcyAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtY29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC50aW1lbGluZSAudGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICB0b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNDNEM0Qzc7XG4gICAgcmlnaHQ6IGNhbGMoMHB4IC0gMTBweCk7XG4gICAgbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB6LWluZGV4OiAtMjsgfVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLWl0ZW0tcmlnaHQgLnRpbWVsaW5lLWJhZGdlIHtcbiAgbGVmdDogLTMwcHggIWltcG9ydGFudDsgfVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLWl0ZW0tcmlnaHQgLnRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtaXRlbS1yaWdodCAudGltZWxpbmUtY29udGVudDo6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDBweCAtIDEwcHgpO1xuICByaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWJhZGdlIHtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgM3B4ICM5RDlEQTI7XG4gIHRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAtMzBweCAhaW1wb3J0YW50OyB9XG4gIC50aW1lbGluZSAudGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWJhZGdlLmNvbG9yLWdyZXkzIHtcbiAgICBib3JkZXItY29sb3I6ICM5RDlEQTI7IH1cbiAgICAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1iYWRnZS5jb2xvci1ncmV5MyBzdmcgLmIge1xuICAgICAgZmlsbDogIzlEOURBMjsgfVxuICAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1iYWRnZS5jb2xvcjIge1xuICAgIGJvcmRlci1jb2xvcjogIzkwNENBRjsgfVxuICAgIC50aW1lbGluZSAudGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWJhZGdlLmNvbG9yMiBzdmcgLmIge1xuICAgICAgZmlsbDogIzkwNENBRjsgfVxuXG4udGltZWxpbmUudGltZWxpbmUtNCAudGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lLWl0ZW06Zmlyc3QtY2hpbGQge1xuICB0b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udGltZWxpbmUudGltZWxpbmUtNCAudGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi50aW1lbGluZS50aW1lbGluZS00IC50aW1lbGluZS1pdGVtcyAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtYmFkZ2Uge1xuICB0b3A6IDIuNXJlbTsgfVxuXG4udGltZWxpbmUudGltZWxpbmUtNCAudGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtaXRlbS1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMy44NXJlbTsgfVxuXG4udGltZWxpbmUudGltZWxpbmUtNCAudGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtaXRlbS1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMy44NnJlbTsgfVxuXG4udGltZWxpbmUudGltZWxpbmUtNDphZnRlciB7XG4gIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTEuNXB4O1xuICB3aWR0aDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUQ5REEyOyB9XG5cbi50aW1lbGluZS1lbmQtYmxvY2sge1xuICB3aWR0aDogNTAlOyB9XG5cbi50aW1lbGluZS1lbmQtYmxvY2stY29uZ3JhdHMtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpbWVsaW5lLnRpbWVsaW5lLTQgLnRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZS1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuODVyZW0gIWltcG9ydGFudDsgfVxuICAudGltZWxpbmUudGltZWxpbmUtNCAudGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWJhZGdlIHtcbiAgICBsZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAudGltZWxpbmUudGltZWxpbmUtNDphZnRlciB7XG4gICAgbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIHRvcDogMTlweCAhaW1wb3J0YW50OyB9XG4gIC50aW1lbGluZSAudGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1jb250ZW50OjphZnRlciB7XG4gICAgbGVmdDogY2FsYygwcHggLSAxMHB4KTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLnRpbWVsaW5lLWVuZC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGltZWxpbmUtZW5kLWJsb2NrIC50aW1lbGluZS1lbmQtYmxvY2stY29uZ3JhdHMtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDsgfVxuICAgICAgLnRpbWVsaW5lLWVuZC1ibG9jayAudGltZWxpbmUtZW5kLWJsb2NrLWNvbmdyYXRzLWljb24gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDsgfVxuICAudGltZWxpbmUudGltZWxpbmUtNCAudGltZWxpbmUtaXRlbXMge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4vKioqKioqKioqKioqKiogU1dJUEVSIFNMSURFUiAqKioqKioqKioqKioqKioqL1xuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgei1pbmRleDogNztcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICNGRkZGRkY7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi5jb2xvcjEgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICM1OENGQ0E7IH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24uY29sb3IxIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThDRkNBO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNThDRkNBOyB9XG5cbi8qKioqKioqKioqIEFDQ09SRElPTiAqKioqKioqKioqKiovXG4uY2FyZC5jYXJkLWN1c3RvbSAuY2FyZC1oZWFkZXIgLmNhcmQtdG9vbGJhciBbZGF0YS1jYXJkLXRvb2w9XCJ0b2dnbGVcIl0gc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cbi5jYXJkLmNhcmQtd2l0aC1saW5rLWNsb3NlLmNhcmQtY3VzdG9tLmNhcmQtY29sbGFwc2VkIC5jYXJkLWhlYWRlciAuY2FyZC10b29sYmFyIFtkYXRhLWNhcmQtdG9vbD1cInRvZ2dsZVwiXSBzdmcsXG4uY2FyZC5jYXJkLXdpdGgtbGluay1jbG9zZS5jYXJkLWN1c3RvbS5jYXJkLWNvbGxhcHNlIC5jYXJkLWhlYWRlciAuY2FyZC10b29sYmFyIFtkYXRhLWNhcmQtdG9vbD1cInRvZ2dsZVwiXSBzdmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7IH1cblxuLmNhcmQuY2FyZC1jdXN0b20uY2FyZC1jb2xsYXBzZWQgLmNhcmQtaGVhZGVyIC5jYXJkLXRvb2xiYXIgW2RhdGEtY2FyZC10b29sPVwidG9nZ2xlXCJdIHN2Zyxcbi5jYXJkLmNhcmQtY3VzdG9tLmNhcmQtY29sbGFwc2UgLmNhcmQtaGVhZGVyIC5jYXJkLXRvb2xiYXIgW2RhdGEtY2FyZC10b29sPVwidG9nZ2xlXCJdIHN2ZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLXRvb2xiYXItaWNvbi1yaWdodC14cyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG4vKioqKioqKioqKioqKioqIExBQkVMICoqKioqKioqKioqL1xuLmxhYmVsLmxhYmVsLWlubGluZS5sYWJlbC1sZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDZweCA3cHg7XG4gIG1pbi13aWR0aDogOTBweDsgfVxuXG4ubGFiZWwubGFiZWwtaW5saW5lLmxhYmVsLXhsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIG1pbi13aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi5sYWJlbC5sYWJlbC1ncmV5MyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUQ5REEyOyB9XG5cbi5sYWJlbC5sYWJlbC1jb2xvcjEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4Q0ZDQTsgfVxuXG4ubGFiZWwubGFiZWwtY29sb3IyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDRDQUY7IH1cblxuLmxhYmVsLmxhYmVsLWNvbG9yMyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhEMjAwOyB9XG5cbi5sYWJlbC5sYWJlbC1jb2xvcjQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTQzMTsgfVxuXG4ubGFiZWwubGFiZWwtY29sb3I1IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMDM5MkI7IH1cblxuLmxhYmVsLmxhYmVsLXdoaXRlIHtcbiAgY29sb3I6ICMyNzI3MzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmxhYmVsLmxhYmVsLWJvcmRlci13aGl0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7IH1cblxuLmxhYmVsLmxhYmVsLWJvcmRlci1kYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI3MjczMTsgfVxuXG4ubGFiZWwubGFiZWwtZG90LW1kIHtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDE1cHg7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhYmVsLmxhYmVsLWlubGluZS5sYWJlbC14bCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGhlaWdodDogMjhweDsgfSB9XG5cbi8qKioqKioqKioqKioqKiogTU9EQUwgKioqKioqKioqKiovXG4ubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjlyZW0gMS43NXJlbSAwIDEuNzVyZW07IH1cbiAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwIDIwcHggMzBweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbSAxLjVyZW0gMS41cmVtOyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtbWQge1xuICAgIG1heC13aWR0aDogNTQwcHg7IH1cbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAubW9kYWwtZGlhbG9nLm1vZGFsLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtYm9keSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7IH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gMTM1cHgpOyB9XG4gICAgLm1vZGFsLWRpYWxvZy5tb2RhbC1sZyB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSAyNjVweCk7IH1cbiAgICAubW9kYWwtZGlhbG9nLm1vZGFsLXhsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5uby1hc2lkZSAubW9kYWwtZGlhbG9nLm1vZGFsLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSAzOTBweCkgIWltcG9ydGFudDsgfVxuICAuYXNpZGUtbWluaW1pemUgLm1vZGFsLWRpYWxvZy5tb2RhbC1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gMzY1cHgpOyB9XG4gIC5hc2lkZS1taW5pbWl6ZSAuYXNpZGUtbWVudS1wYWdlLWZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cbiAgLm1vZGFsLWRpYWxvZy5tb2RhbC14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTAwcHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwtZGlhbG9nLm1vZGFsLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1NTBweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTI5MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwM3B4KTsgfSB9XG5cbi8qKioqKioqKiogTU9OIENPTVBURSAqKioqKioqKiovXG4uc3ZnLWF2YXRhci14bCBzdmcge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7IH1cblxuLyoqKioqKioqKiBNRU5UT1JBVCAqKioqKioqKi9cbi5yaWJib24tdGFyZ2V0LW1lbnRvcmUge1xuICB0b3A6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yaWJib24tdGFyZ2V0LW1lbnRvcmUge1xuICAgIHRvcDogNDBweDsgfSB9XG5cbi5sb2dvLXBhcnRlbmFpcmUgaW1nIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmxvZ28tcGFydGVuYWlyZTpob3ZlciBpbWcge1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDApO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci1sb2dvcy1mb290ZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXItbG9nb3MtZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDFweCkgYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuY29udGFpbmVyLWxvZ29zLWZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7IH0gfVxuXG4vKioqKioqKioqKioqKiogU0NST0xMQkFSICoqKioqKioqKioqKioqKioqL1xuLmN1c3RvbS1zY3JvbGxiYXItY29udGFpbmVyIC5wc19fcmFpbC15IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uY3VzdG9tLXNjcm9sbGJhci1jb250YWluZXIgLnBzOmhvdmVyID4gLnBzX19yYWlsLXgsIC5jdXN0b20tc2Nyb2xsYmFyLWNvbnRhaW5lciAucHM6aG92ZXIgPiAucHNfX3JhaWwteSwgLmN1c3RvbS1zY3JvbGxiYXItY29udGFpbmVyIC5wcy0tZm9jdXMgPiAucHNfX3JhaWwteCwgLmN1c3RvbS1zY3JvbGxiYXItY29udGFpbmVyIC5wcy0tZm9jdXMgPiAucHNfX3JhaWwteSwgLmN1c3RvbS1zY3JvbGxiYXItY29udGFpbmVyIC5wcy0tc2Nyb2xsaW5nLXggPiAucHNfX3JhaWwteCwgLmN1c3RvbS1zY3JvbGxiYXItY29udGFpbmVyIC5wcy0tc2Nyb2xsaW5nLXkgPiAucHNfX3JhaWwteSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmN1c3RvbS1zY3JvbGxiYXItY29udGFpbmVyIC5zY3JvbGwucHMgPiAucHNfX3JhaWwteSB7XG4gIGJhY2tncm91bmQ6ICNFQ0YwRjE7XG4gIHdpZHRoOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjQycmVtICFpbXBvcnRhbnQ7IH1cblxuLmN1c3RvbS1zY3JvbGxiYXItY29udGFpbmVyIC5zY3JvbGwuc2Nyb2xsLXB1bGwgLnBzX19yYWlsLXkge1xuICByaWdodDogN3B4OyB9XG5cbi5jdXN0b20tc2Nyb2xsYmFyLWNvbnRhaW5lciAucHNfX3RodW1iLXkge1xuICByaWdodDogMnB4OyB9XG5cbi5jdXN0b20tc2Nyb2xsYmFyLWNvbnRhaW5lciAuc2Nyb2xsLnBzID4gLnBzX19yYWlsLXkgPiAucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kOiAjNThDRkNBO1xuICB3aWR0aDogMTBweDsgfVxuXG4vKioqKioqKioqKioqKiogTEFCRUwgKioqKioqKioqKioqKioqKiovXG4ubGFiZWwubGFiZWwtMTUge1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWluLWhlaWdodDogMTVweDtcbiAgbWluLXdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4OyB9XG5cbi5jcml0ZXJlLXJlY28tYmFyZW1lLWNvbnRhaW5lciAuZnYtcGx1Z2lucy1tZXNzYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNyaXRlcmUtcmVjby1iYXJlbWUtY29udGFpbmVyIC5pcy12YWxpZCwgLmNyaXRlcmUtcmVjby1iYXJlbWUtY29udGFpbmVyIC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4vKioqKioqKioqKioqKipTU0VQQVJBVE9SKioqKioqKioqKioqKioqKioqL1xuLnNlcGFyYXRvci1jb2xvci1ncmV5MiB7XG4gIGJvcmRlci1jb2xvcjogI0M0QzRDNyAhaW1wb3J0YW50OyB9XG5cbi5zZXBhcmF0b3ItY29sb3ItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzI3MjczMSAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqKioqKioqKkRJQUxPR1VFKioqKioqKioqKioqKioqKioqL1xuLmRpYWxvZ3VlLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAuZGlhbG9ndWUtaXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kaWFsb2d1ZS1pdGVtOjphZnRlciB7XG4gICAgdG9wOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgei1pbmRleDogLTI7XG4gICAgbGVmdDogY2FsYygwcHggLSAxMHB4KTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmRpYWxvZ3VlLWl0ZW0uY29sb3ItZ3JleTEge1xuICAgIGJhY2tncm91bmQ6ICNFQ0YwRjE7IH1cbiAgICAuZGlhbG9ndWUtaXRlbS5jb2xvci1ncmV5MTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQ0YwRjE7IH1cbiAgICAuZGlhbG9ndWUtaXRlbS5jb2xvci1ncmV5MTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0VDRjBGMTsgfVxuXG4vKioqKioqKioqKioqKipOQVZCQVIqKioqKioqKioqKioqKioqKiovXG4ubmF2YmFyLXJvdW5kZWQgYSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5uYXZiYXItcm91bmRlZCBhIHNwYW4ge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uYXZiYXItcm91bmRlZCBhLmFjdGl2ZSBzcGFuIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDsgfVxuICAgIC5uYXZiYXItcm91bmRlZCBhLmFjdGl2ZSBzcGFuOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC05cHg7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXZiYXItcm91bmRlZC5jb2xvcjIgYSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTA0Q0FGOyB9XG4gIC5uYXZiYXItcm91bmRlZC5jb2xvcjIgYSBzcGFuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzkwNENBRjsgfVxuXG4ubmF2YmFyLXJvdW5kZWQuY29sb3IyIGEuY29tcGxldGVkIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjOTA0Q0FGOyB9XG5cbi8qKioqKioqKioqKioqKkJBQ0sgVE8gVE9QKioqKioqKioqKioqKioqKioqL1xuLmJhY2stdG8tdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDgwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiAxMDUwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0OyB9XG5cbi5iYWNrLXRvLXRvcDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4vKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGlkZS11bmRlci1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGlkZS11bmRlci1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGlkZS1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnRpbWVsaW5lLWJ1bGxldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGltZWxpbmUtYnVsbGV0IC50aW1lbGluZS1idWxsZXQtaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiBzb2xpZCAzcHggI0Q1RjNGMjtcbiAgICBjb2xvcjogI0Q1RjNGMjtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAudGltZWxpbmUtYnVsbGV0IC50aW1lbGluZS1idWxsZXQtaXRlbS50aW1lbGluZS1idWxsZXQtaXRlbS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAudGltZWxpbmUtYnVsbGV0IC50aW1lbGluZS1idWxsZXQtaXRlbS50aW1lbGluZS1idWxsZXQtaXRlbS1pY29uIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAudGltZWxpbmUtYnVsbGV0IC50aW1lbGluZS1idWxsZXQtaXRlbSAudGltZWxpbmUtYnVsbGV0LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMjcyNzMxO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gICAgLnRpbWVsaW5lLWJ1bGxldCAudGltZWxpbmUtYnVsbGV0LWl0ZW0gLnRpbWVsaW5lLWJ1bGxldC1kZXNjIHtcbiAgICAgIGNvbG9yOiAjMjcyNzMxO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG4gICAgLnRpbWVsaW5lLWJ1bGxldCAudGltZWxpbmUtYnVsbGV0LWl0ZW0uYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjNThDRkNBO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNThDRkNBOyB9XG4gICAgICAudGltZWxpbmUtYnVsbGV0IC50aW1lbGluZS1idWxsZXQtaXRlbS5hY3RpdmUgLnRpbWVsaW5lLWJ1bGxldC1kZXNjIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAudGltZWxpbmUtYnVsbGV0LmRpc2FibGVkIC50aW1lbGluZS1idWxsZXQtaXRlbSwgLnRpbWVsaW5lLWJ1bGxldC5kaXNhYmxlZCAudGltZWxpbmUtYnVsbGV0LWl0ZW0uYWN0aXZlIHtcbiAgICBjdXJzb3I6IG5vLWRyb3A7IH1cbiAgLnRpbWVsaW5lLWJ1bGxldC5kaXNhYmxlZC5kaXNhYmxlZC13aXRoLWVsZW0tYWN0aXZlIC50aW1lbGluZS1idWxsZXQtaXRlbS5hY3RpdmUge1xuICAgIGN1cnNvcjogbm8tZHJvcDsgfVxuICAudGltZWxpbmUtYnVsbGV0LmRpc2FibGVkOm5vdCgudGltZWxpbmUtYnVsbGV0LXN0eWxlMykgLnRpbWVsaW5lLWJ1bGxldC1pdGVtLCAudGltZWxpbmUtYnVsbGV0LmRpc2FibGVkOm5vdCgudGltZWxpbmUtYnVsbGV0LXN0eWxlMykgLnRpbWVsaW5lLWJ1bGxldC1pdGVtLmFjdGl2ZSB7XG4gICAgYm9yZGVyOiBzb2xpZCAzcHggI0VDRjBGMTtcbiAgICBjb2xvcjogI0VDRjBGMTsgfVxuICAudGltZWxpbmUtYnVsbGV0LmRpc2FibGVkOm5vdCgudGltZWxpbmUtYnVsbGV0LXN0eWxlMykuZGlzYWJsZWQtd2l0aC1lbGVtLWFjdGl2ZSAudGltZWxpbmUtYnVsbGV0LWl0ZW0uYWN0aXZlIHtcbiAgICBib3JkZXI6IHNvbGlkIDNweCAjOUQ5REEyO1xuICAgIGNvbG9yOiAjOUQ5REEyOyB9XG4gIC50aW1lbGluZS1idWxsZXQuZGlzYWJsZWQ6bm90KC50aW1lbGluZS1idWxsZXQtc3R5bGUzKTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMEYxOyB9XG4gIC50aW1lbGluZS1idWxsZXQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RjNGMjsgfVxuICAudGltZWxpbmUtYnVsbGV0LmNvbG9yLWdyZXkzOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5RDlEQTI7IH1cbiAgLnRpbWVsaW5lLWJ1bGxldC5jb2xvcjRtZWRpdW06OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRDE5NzsgfVxuICAudGltZWxpbmUtYnVsbGV0LnRpbWVsaW5lLWJ1bGxldC1zdHlsZTI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgdG9wOiBjYWxjKDUwJSArIDdweCk7XG4gICAgd2lkdGg6IDg4JTtcbiAgICBsZWZ0OiA2MHB4OyB9XG4gIC50aW1lbGluZS1idWxsZXQudGltZWxpbmUtYnVsbGV0LXN0eWxlMzo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB0b3A6IGNhbGMoNTAlICsgNHB4KTtcbiAgICB3aWR0aDogODElO1xuICAgIGxlZnQ6IDkuNSU7IH1cbiAgLnRpbWVsaW5lLWJ1bGxldC50aW1lbGluZS1idWxsZXQtc3R5bGUyIC50aW1lbGluZS1idWxsZXQtaXRlbSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAudGltZWxpbmUtYnVsbGV0LnRpbWVsaW5lLWJ1bGxldC1zdHlsZTMgLnRpbWVsaW5lLWJ1bGxldC1pdGVtIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC50aW1lbGluZS1idWxsZXQudGltZWxpbmUtYnVsbGV0LXN0eWxlMy5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5jdGEtZXZlbnQtc2Vzc2lvbi1lZGl0LXRvb2xzIHtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAwOyB9XG5cbi5hdXRvQ29tcGxldGVfd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDNEM0Qzc7XG4gIGNvbG9yOiAjMjcyNzMxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxLjA1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNDJyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC40MnJlbTsgfVxuICAuYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiBpbnB1dDpob3ZlciwgLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNDNEM0Qzc7XG4gICAgY29sb3I6ICMyNzI3MzE7IH1cbiAgLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM5RDlEQTI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8qIEZpcmVmb3ggKi8gfVxuICAuYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjOUQ5REEyOyB9XG4gIC5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjOUQ5REEyOyB9XG5cbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0OmhvdmVyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOUQ5REEyOyB9XG5cbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOUQ5REEyOyB9XG5cbi5hdXRvQ29tcGxldGVfd3JhcHBlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA+IGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMC40MnJlbSAwLjQycmVtIDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjQycmVtIDAuNDJyZW0gMCAwOyB9XG5cbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IHVsIHtcbiAgei1pbmRleDogMztcbiAgb3ZlcmZsb3cteTogaW5oZXJpdDtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0M0QzRDNztcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuNDJyZW0gMC40MnJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgMC40MnJlbSAwLjQycmVtOyB9XG5cbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IHVsID4gbGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNDc0NzUwO1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAzcmVtO1xuICBtYXJnaW46IDA7IH1cbiAgLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gdWwgPiBsaSBtYXJrIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjMjcyNzMxOyB9XG4gIC5hdXRvQ29tcGxldGVfd3JhcHBlciA+IHVsID4gbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENUYzRjI7IH1cblxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gdWwgPiBsaSB+IGxpIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNFQ0YwRjE7IH1cblxuLm1haW4tY29sb3IzIC5hdXRvQ29tcGxldGVfd3JhcHBlciA+IHVsID4gbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNkNDOyB9XG5cbi5iYW5kZWF1LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFuZGVhdS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFuZGVhdS1pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbmRlYXUtaW1hZ2Uge1xuICAgIGhlaWdodDogNTAwcHg7IH0gfVxuXG4uYXJ0aWNsZS1ibG9jLWNvbnRhaW5lciBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMjBweCAwIDEwcHggMDsgfVxuXG4uYXJ0aWNsZS1ibG9jLWNvbnRhaW5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDsgfVxuXG4uYXJ0aWNsZS1ibG9jLWNvbnRhaW5lciBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuXG4uYXJ0aWNsZS1ibG9jLWNvbnRhaW5lciB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuLmFydGljbGUtYmxvYy1jb250YWluZXIgb2wgbGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbi5hcnRpY2xlLWJsb2MtY29udGFpbmVyIGkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi5hcnRpY2xlLWJsb2MtY29udGFpbmVyIC5hcnRpY2xlLWJsb2MtdGV4dGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzlEOURBMjsgfVxuICAuYXJ0aWNsZS1ibG9jLWNvbnRhaW5lciAuYXJ0aWNsZS1ibG9jLXRleHRlIGE6aG92ZXIsIC5hcnRpY2xlLWJsb2MtY29udGFpbmVyIC5hcnRpY2xlLWJsb2MtdGV4dGUgYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1OENGQ0E7IH1cblxuLmFydGljbGUtYmxvYy1jb250YWluZXIgLmJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFydGljbGUtYmxvYy1jb250YWluZXIgLmJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmFydGljbGUtYmxvYy1jb250YWluZXIgLmJsb2NrcXVvdGUuYmxvY2txdW90ZS1jb2xvcjE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4Q0ZDQTsgfVxuICAuYXJ0aWNsZS1ibG9jLWNvbnRhaW5lciAuYmxvY2txdW90ZS5ibG9ja3F1b3RlLWNvbG9yMjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA0Q0FGOyB9XG4gIC5hcnRpY2xlLWJsb2MtY29udGFpbmVyIC5ibG9ja3F1b3RlLmJsb2NrcXVvdGUtY29sb3IzOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDOEQyMDA7IH1cbiAgLmFydGljbGUtYmxvYy1jb250YWluZXIgLmJsb2NrcXVvdGUuYmxvY2txdW90ZS1jb2xvcjQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTQzMTsgfVxuICAuYXJ0aWNsZS1ibG9jLWNvbnRhaW5lciAuYmxvY2txdW90ZS5ibG9ja3F1b3RlLWNvbG9yNTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzAzOTJCOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1ibG9jLWNvbnRhaW5lciAuYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLmFydGljbGUtYmxvYy1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAuYXJ0aWNsZS1ibG9jLWNvbnRhaW5lciBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiIsIi51LWZvbnQtMTQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4udS1mb250LTE2IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5wdWxsLWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5wdWxsLXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi51LXBhZGRpbmdUb3AwICB7IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ1RvcDUgIHsgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdUb3AxMCB7IHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ1RvcDIwIHsgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nVG9wMzAgeyBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdUb3A0MCB7IHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ1RvcDUwIHsgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nVG9wNjAgeyBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdUb3A3MCB7IHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ1RvcDgwIHsgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nVG9wOTAgeyBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50OyB9XHJcblxyXG4udS1wYWRkaW5nQm90dG9tMCAgeyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdCb3R0b201ICB7IHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nQm90dG9tMTAgeyBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdCb3R0b20yMCB7IHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0JvdHRvbTMwIHsgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nQm90dG9tNDAgeyBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdCb3R0b201MCB7IHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0JvdHRvbTYwIHsgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nQm90dG9tNzAgeyBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdCb3R0b204MCB7IHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0JvdHRvbTkwIHsgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDsgfVxyXG5cclxuLnUtcGFkZGluZ1JpZ2h0MCAgeyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ1JpZ2h0NSAgeyBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nUmlnaHQxMCB7IHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nUmlnaHQyMCB7IHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nUmlnaHQzMCB7IHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nUmlnaHQ0MCB7IHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nUmlnaHQ1MCB7IHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nUmlnaHQ2MCB7IHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nUmlnaHQ3MCB7IHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nUmlnaHQ4MCB7IHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nUmlnaHQ5MCB7IHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxyXG5cclxuLnUtcGFkZGluZ0xlZnQwICB7IHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdMZWZ0NSAgeyBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdMZWZ0MTAgeyBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nTGVmdDIwIHsgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0xlZnQyNSB7IHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdMZWZ0MzAgeyBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nTGVmdDQwIHsgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0xlZnQ1MCB7IHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdMZWZ0NjAgeyBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nTGVmdDcwIHsgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0xlZnQ4MCB7IHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdMZWZ0OTAgeyBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDsgfVxyXG5cclxuLnUtcGFkZGluZ0FsbDAgIHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdBbGw1ICB7IHBhZGRpbmc6IDVweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdBbGwxMCB7IHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nQWxsMTUgeyBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0FsbDIwIHsgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdBbGwzMCB7IHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nQWxsNDAgeyBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0FsbDUwIHsgcGFkZGluZzogNTBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdBbGw2MCB7IHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nQWxsNzAgeyBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0FsbDgwIHsgcGFkZGluZzogODBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdBbGw5MCB7IHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDsgfVxyXG5cclxuLnUtbWFyZ2luVG9wMCAgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luVG9wNSAgeyBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5Ub3AxMCB7IG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5Ub3AyMCB7IG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5Ub3AzMCB7IG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5Ub3A0MCB7IG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5Ub3A1MCB7IG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5Ub3A2MCB7IG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5Ub3A3MCB7IG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5Ub3A4MCB7IG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5Ub3A5MCB7IG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDsgfVxyXG5cclxuLnUtbWFyZ2luQm90dG9tMCAgeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luQm90dG9tNSAgeyBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5Cb3R0b20xMCB7IG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5Cb3R0b20yMCB7IG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5Cb3R0b20zMCB7IG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5Cb3R0b200MCB7IG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5Cb3R0b201MCB7IG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5Cb3R0b202MCB7IG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5Cb3R0b203MCB7IG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5Cb3R0b204MCB7IG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5Cb3R0b205MCB7IG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDsgfVxyXG5cclxuLnUtbWFyZ2luUmlnaHQwICB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpblJpZ2h0NSAgeyBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpblJpZ2h0MTAgeyBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5SaWdodDIwIHsgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luUmlnaHQzMCB7IG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpblJpZ2h0NDAgeyBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5SaWdodDUwIHsgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luUmlnaHQ2MCB7IG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpblJpZ2h0NzAgeyBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5SaWdodDgwIHsgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luUmlnaHQ5MCB7IG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50OyB9XHJcblxyXG4udS1tYXJnaW5MZWZ0MCAgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkxlZnQ1ICB7IG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5MZWZ0MTAgeyBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkxlZnQyMCB7IG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luTGVmdDI1IHsgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5MZWZ0MzAgeyBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkxlZnQ0MCB7IG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luTGVmdDUwIHsgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5MZWZ0NjAgeyBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkxlZnQ3MCB7IG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luTGVmdDgwIHsgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5MZWZ0OTAgeyBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50OyB9XHJcblxyXG4udS1tYXJnaW5BbGwwICB7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkFsbDUgIHsgbWFyZ2luOiA1cHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5BbGwxMCB7IG1hcmdpbjogMTBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkFsbDIwIHsgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luQWxsMzAgeyBtYXJnaW46IDMwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5BbGw0MCB7IG1hcmdpbjogNDBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkFsbDUwIHsgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luQWxsNjAgeyBtYXJnaW46IDYwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5BbGw3MCB7IG1hcmdpbjogNzBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkFsbDgwIHsgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luQWxsOTAgeyBtYXJnaW46IDkwcHggIWltcG9ydGFudDsgfVxyXG5cclxuLyoqKioqIFBhZ2luYXRpb24gKi9cclxuLmRhdGF0YWJsZS5kYXRhdGFibGUtZGVmYXVsdCA+IC5kYXRhdGFibGUtcGFnZXIgPiAuZGF0YXRhYmxlLXBhZ2VyLW5hdiA+IGxpID4gLmRhdGF0YWJsZS1wYWdlci1saW5rLmRhdGF0YWJsZS1wYWdlci1saW5rLWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMiAhaW1wb3J0YW50O1xyXG59XHJcbi8qKioqKiovXHJcblxyXG5pbWcuZnVsbC13aWR0aCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnJhdGlvLTMtMiB7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgYXNwZWN0LXJhdGlvOiAzIC8gMjtcclxufVxyXG4udGV4dC11bmRlcmxpbmUge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnUtdGV4dFVwcGVyIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi51LXdlaWdodE5vcm1hbCB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcbi5mb250LXdlaWdodC03MDAge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxufVxyXG4uZm9udC13ZWlnaHQtNjAwIHtcclxuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtc2l6ZS0xMyB7XHJcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtc2l6ZS0xMiB7XHJcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxpbmUtaGVpZ2h0LTE3IHtcclxuICBsaW5lLWhlaWdodDogMTdweCAhaW1wb3J0YW50O1xyXG59XHJcbi5mb250LXNpemUtMTEge1xyXG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG59XHJcbi5saW5lLWhlaWdodC0xNSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm1yLXNtLTNweCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLm1yLW1kLTNweCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICB9XHJcbn1cclxuXHJcbi51cHBlciB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnRvLWFuaW1hdGUge1xyXG4gIC8vb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGVhc2UgMHM7XHJcbn1cclxuaHRtbCAuYW5pbWF0ZWQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcclxufVxyXG5cclxuLmFwcC1mbGV4LWNlbnRlci1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uYXBwLWZsZXgtbGVmdC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5hcHAtZmxleC1yaWdodC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmFwcC1mbGV4LWxlZnQtY29udGFpbmVyLXNtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbiAgLmFwcC1mbGV4LXJpZ2h0LWNvbnRhaW5lci1zbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB9XHJcbn1cclxuXHJcbi52aWRlby1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi52aWRlby1jb250YWluZXIgaWZyYW1lLFxyXG4udmlkZW8tY29udGFpbmVyIG9iamVjdCxcclxuLnZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgLnZpZGVvLWNvbnRhaW5lci1mdWxsLXctbW9iaWxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC52aWRlby1jb250YWluZXItZnVsbC13LW1vYmlsZSBpZnJhbWUsXHJcbiAgLnZpZGVvLWNvbnRhaW5lci1mdWxsLXctbW9iaWxlIG9iamVjdCxcclxuICAudmlkZW8tY29udGFpbmVyLWZ1bGwtdy1tb2JpbGUgZW1iZWQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufSIsIlxyXG5hLmJ0biB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5idG4ge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gIHdpZHRoOiAyMDBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjRDZENkQ2O1xyXG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblxyXG4gICYuYnRuLTEwMHBlcmNlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICYuYnRuLXctYXV0by1wLTMwcHgge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICAmLmJ0bi13LWF1dG8tcC0yMHB4IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcbiAgJi5idG4tdy1hdXRvLXAtMTBweCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gICYuYnRuLXNtYWxsIHtcclxuICAgIHBhZGRpbmc6IDAuMzByZW0gMC44ZW07XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gICYuYnRuLXhzbWFsbCB7XHJcbiAgICBwYWRkaW5nOiAwLjMwcmVtIDEuNWVtO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgJi5idG4tYmxvYyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yR3JleTE7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvckdyZXkxO1xyXG4gICAgY29sb3I6ICRjb2xvckRhcms7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JEYXJrO1xyXG4gICAgfVxyXG4gICAgJi53aXRoLWFuaW0ge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ0bi0yLWxpbmVzLXNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgJjpmb2N1cywgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLmJ0bi1jb2xvcjEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMTtcclxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgIC5zdmctaWNvbiBzdmcge1xyXG4gICAgICAgIC5hIHtcclxuICAgICAgICAgIGZpbGw6ICRjb2xvcjE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iIHtcclxuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXI6ZGlzYWJsZWQsICY6aG92ZXIuZGlzYWJsZWQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yMTtcclxuICAgICAgLnN2Zy1pY29uIHN2ZyB7XHJcbiAgICAgICAgLmEge1xyXG4gICAgICAgICAgZmlsbDogJGNvbG9yMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmIge1xyXG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1czpub3QoOmhvdmVyKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjEgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IxO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBpIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdmctaWNvbiBzdmcge1xyXG4gICAgICAuYSB7XHJcbiAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIC5iIHtcclxuICAgICAgICBmaWxsOiAkY29sb3IxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLWNvbG9yMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IyO1xyXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgJjpmb2N1cywgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yMjtcclxuICAgICAgLnN2Zy1pY29uIHN2ZyB7XHJcbiAgICAgICAgLmEge1xyXG4gICAgICAgICAgZmlsbDogJGNvbG9yMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdmctaWNvbiBzdmcge1xyXG4gICAgICAuYSB7XHJcbiAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLWNvbG9yMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IzO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IzO1xyXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgJjpmb2N1cywgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yMztcclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4tY29sb3I0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjQ7XHJcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJ0bi1jb2xvcjUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNTtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yNTtcclxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksICY6Zm9jdXMsICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjU7XHJcbiAgICAgIC5zdmctaWNvbiBzdmcge1xyXG4gICAgICAgIC5hIHtcclxuICAgICAgICAgIGZpbGw6ICRjb2xvcjU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3ZnLWljb24gc3ZnIHtcclxuICAgICAgLmEge1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJ0bi1jb2xvci1ncmV5MSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmV5MTtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yR3JleTE7XHJcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JHcmV5MTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4tY29sb3ItZ3JleTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yR3JleTI7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvckdyZXkyO1xyXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgJjpmb2N1cywgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yR3JleTI7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgJjpob3ZlciwgJjpmb2N1cywgJi53aXRoLWFuaW06OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmV5MiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJ0bi1jb2xvci1ncmV5MyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmV5MztcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yR3JleTM7XHJcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JHcmV5MztcclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4tY29sb3ItZ3JleTQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yR3JleTQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvckdyZXk0O1xyXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgJjpmb2N1cywgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yR3JleTQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLWNvbG9yLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yRGFyaztcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yRGFyaztcclxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRjb2xvckRhcms7XHJcbiAgICAgIC5zdmctaWNvbiBzdmcge1xyXG4gICAgICAgIC5hIHtcclxuICAgICAgICAgIGZpbGw6ICRjb2xvckRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzOm5vdCg6aG92ZXIpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yRGFyayAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvckRhcms7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN2Zy1pY29uIHN2ZyB7XHJcbiAgICAgIC5hIHtcclxuICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4tY29sb3Itd2hpdGUuc2Vjb25kLWNvbG9yMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjE7XHJcbiAgICBjb2xvcjogJGNvbG9yMTtcclxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksICY6Zm9jdXMsICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMSAhaW1wb3J0YW50O1xyXG4gICAgICAuc3ZnLWljb24gc3ZnIHtcclxuICAgICAgICAuYSB7XHJcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLndpdGgtYW5pbSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3ZnLWljb24gc3ZnIHtcclxuICAgICAgLmEge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvcjE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICYuYnRuLWNvbG9yLXdoaXRlLnNlY29uZC1jb2xvcjIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IyO1xyXG4gICAgY29sb3I6ICRjb2xvcjI7XHJcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjIgIWltcG9ydGFudDtcclxuICAgICAgLnN2Zy1pY29uIHN2ZyB7XHJcbiAgICAgICAgLmEge1xyXG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53aXRoLWFuaW0ge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN2Zy1pY29uIHN2ZyB7XHJcbiAgICAgIC5hIHtcclxuICAgICAgICBmaWxsOiAkY29sb3IyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLWNvbG9yLXdoaXRlLnNlY29uZC1jb2xvcjQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I0O1xyXG4gICAgY29sb3I6ICRjb2xvcjQ7XHJcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYud2l0aC1hbmltIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4tY29sb3Itd2hpdGUuc2Vjb25kLWNvbG9yLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JEYXJrO1xyXG4gICAgY29sb3I6ICRjb2xvckRhcms7XHJcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckRhcmsgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYud2l0aC1hbmltIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvckRhcms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4tY29sb3ItZ3JleTEuc2Vjb25kLWNvbG9yLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yR3JleTE7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvckRhcms7XHJcbiAgICBjb2xvcjogJGNvbG9yRGFyaztcclxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksICY6Zm9jdXMsICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRjb2xvckdyZXkxO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JEYXJrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLndpdGgtYW5pbSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JEYXJrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuYnRuIHtcclxuICAgICYuYnRuLWhpZGUtbGFiZWwteHMge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWluLXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5idG4tdHh0LWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xyXG4gIC5idG4ge1xyXG4gICAgJi5idG4taGlkZS1sYWJlbC1zbSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtaW4td2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgLmJ0bi10eHQtbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnN2Zy1pY29uIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XHJcbiAgLmJ0biB7XHJcbiAgICAmLmJ0bi1oaWRlLWxhYmVsLWxnIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1pbi13aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAuYnRuLXR4dC1sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAuYnRuIHtcclxuICAgICYuYnRuLTEwMHBlcmNlbnQtbWQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmJ0biB7XHJcbiAgICAmLmJ0bi1tZWRpdW0tc20ge1xyXG4gICAgICB3aWR0aDogMjM1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAuNjVyZW0gMXJlbTtcclxuICAgIH1cclxuICAgICYuYnRuLWxhcmdlLXNtIHtcclxuICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmJ0biB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgfVxyXG4gIC5idG4tbGcge1xyXG4gICAgd2lkdGg6IDI1NXB4O1xyXG4gIH1cclxufVxyXG4uYnRuLndpdGgtYW5pbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNENkQ2RDY7XHJcbiAgICAvL2JvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIH1cclxuICAmOmhvdmVyOmFmdGVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5saW5rLXNpbXBsZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiA5cHg7XHJcbiAgICBoZWlnaHQ6IDlweDtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgfVxyXG4gIC5pY29uLTQwcHgge1xyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saW5rLXNpbXBsZS10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MsIG9wYWNpdHkgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcclxuICAgICAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcywgb3BhY2l0eSAwLjNzLCAtbW96LXRyYW5zZm9ybSAwLjNzO1xyXG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcywgb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudGV4dC1jb2xvcjEgLmxpbmstc2ltcGxlLXRleHQ6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiAkY29sb3IxOyB9XHJcbiAgJi50ZXh0LWNvbG9yMiAubGluay1zaW1wbGUtdGV4dDphZnRlciB7IGJhY2tncm91bmQ6ICRjb2xvcjI7IH1cclxuICAmLnRleHQtY29sb3IzIC5saW5rLXNpbXBsZS10ZXh0OmFmdGVyIHsgYmFja2dyb3VuZDogJGNvbG9yMzsgfVxyXG4gICYudGV4dC1jb2xvcjQgLmxpbmstc2ltcGxlLXRleHQ6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiAkY29sb3I0OyB9XHJcbiAgJi50ZXh0LWNvbG9yNSAubGluay1zaW1wbGUtdGV4dDphZnRlciB7IGJhY2tncm91bmQ6ICRjb2xvcjU7IH1cclxuICAmLnRleHQtY29sb3ItZGFyayAubGluay1zaW1wbGUtdGV4dDphZnRlciB7IGJhY2tncm91bmQ6ICRjb2xvckRhcms7IH1cclxuXHJcbiAgJjpob3ZlciwgJjpmb2N1cywgJi5hY3RpdmUge1xyXG4gICAgLmxpbmstc2ltcGxlLXRleHQge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRleHQtY29sb3IxIHsgY29sb3I6ICRjb2xvcjE7IH1cclxuICAgICYudGV4dC1jb2xvcjIgeyBjb2xvcjogJGNvbG9yMjsgfVxyXG4gICAgJi50ZXh0LWNvbG9yMyB7IGNvbG9yOiAkY29sb3IzOyB9XHJcbiAgICAmLnRleHQtY29sb3I0IHsgY29sb3I6ICRjb2xvcjQ7IH1cclxuICAgICYudGV4dC1jb2xvcjUgeyBjb2xvcjogJGNvbG9yNTsgfVxyXG4gICAgJi50ZXh0LWNvbG9yLWRhcmsgeyBjb2xvcjogJGNvbG9yRGFyazsgfVxyXG4gIH1cclxufVxyXG4ubGluay1zaW1wbGUyIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6aG92ZXIsICY6Zm9jdXMsICYuYWN0aXZlIHtcclxuICAgICYudGV4dC1jb2xvcjEgeyBjb2xvcjogJGNvbG9yMTsgfVxyXG4gICAgJi50ZXh0LWNvbG9yMiB7IGNvbG9yOiAkY29sb3IyOyB9XHJcbiAgICAmLnRleHQtY29sb3IzIHsgY29sb3I6ICRjb2xvcjM7IH1cclxuICAgICYudGV4dC1jb2xvcjQgeyBjb2xvcjogJGNvbG9yNDsgfVxyXG4gICAgJi50ZXh0LWNvbG9yNSB7IGNvbG9yOiAkY29sb3I1OyB9XHJcbiAgICAmLnRleHQtY29sb3ItZGFyayB7IGNvbG9yOiAkY29sb3JEYXJrOyB9XHJcbiAgfVxyXG59XHJcbi5saW5rLXNpbXBsZS1kZWZhdWx0IHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgJjpob3ZlciwgJjpmb2N1cywgJi5hY3RpdmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICYudGV4dC1jb2xvcjEgeyBjb2xvcjogJGNvbG9yMTsgfVxyXG4gICAgJi50ZXh0LWNvbG9yMiB7IGNvbG9yOiAkY29sb3IyOyB9XHJcbiAgICAmLnRleHQtY29sb3IzIHsgY29sb3I6ICRjb2xvcjM7IH1cclxuICAgICYudGV4dC1jb2xvcjQgeyBjb2xvcjogJGNvbG9yNDsgfVxyXG4gICAgJi50ZXh0LWNvbG9yNSB7IGNvbG9yOiAkY29sb3I1OyB9XHJcbiAgICAmLnRleHQtY29sb3ItZGFyayB7IGNvbG9yOiAkY29sb3JEYXJrOyB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGluay13aGl0aG91dC1zdHlsZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICYudGV4dC1jb2xvci1kYXJrIHtcclxuICAgIGNvbG9yOiAkY29sb3JEYXJrO1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cywgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yRGFyaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNhcmQtYmxvY2xpbmstd2l0aC1ob3ZlciB7XHJcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICY6aG92ZXIge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggJGNvbG9yR3JleTIgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggJGNvbG9yR3JleTIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmNhcmQtYmxvY2xpbms6aG92ZXIgLmxpbmstc2ltcGxlIHtcclxuICAubGluay1zaW1wbGUtdGV4dCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnRleHQtY29sb3IxIHsgY29sb3I6ICRjb2xvcjE7IH1cclxuICAmLnRleHQtY29sb3IyIHsgY29sb3I6ICRjb2xvcjI7IH1cclxuICAmLnRleHQtY29sb3IzIHsgY29sb3I6ICRjb2xvcjM7IH1cclxuICAmLnRleHQtY29sb3I0IHsgY29sb3I6ICRjb2xvcjQ7IH1cclxuICAmLnRleHQtY29sb3I1IHsgY29sb3I6ICRjb2xvcjU7IH1cclxuICAmLnRleHQtY29sb3ItZGFyayB7IGNvbG9yOiAkY29sb3JEYXJrOyB9XHJcbn1cclxuXHJcbiAgcCBhLCBhLmRlZmF1bHQtbGluayB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yMTtcclxuICAgICYudGV4dC1jb2xvcjEgeyBjb2xvcjogJGNvbG9yMSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yMTsgJjpob3ZlciwgJjpmb2N1cyB7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3IxOyB9IH1cclxuICAgICYudGV4dC1jb2xvcjIgeyBjb2xvcjogJGNvbG9yMiAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yMjsgJjpob3ZlciwgJjpmb2N1cyB7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3IyOyB9IH1cclxuICAgICYudGV4dC1jb2xvcjMgeyBjb2xvcjogJGNvbG9yMyAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yMzsgJjpob3ZlciwgJjpmb2N1cyB7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3IzOyB9IH1cclxuICAgICYudGV4dC1jb2xvcjQgeyBjb2xvcjogJGNvbG9yNCAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yNDsgJjpob3ZlciwgJjpmb2N1cyB7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3I0OyB9IH1cclxuICAgICYudGV4dC1jb2xvcjUgeyBjb2xvcjogJGNvbG9yNSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yNTsgJjpob3ZlciwgJjpmb2N1cyB7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3I1OyB9IH1cclxuICAgICYudGV4dC1jb2xvci1kYXJrIHsgY29sb3I6ICRjb2xvckRhcmsgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvckRhcms7ICY6aG92ZXIsICY6Zm9jdXMgeyBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yRGFyazsgfSB9XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3IxO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ub3N0eWxlLWxpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yRGFyaztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRjb2xvckRhcms7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuLnNtYWxsLWxpbmsge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcblxyXG4gICY6aG92ZXIsICY6Zm9jdXMsICYuYWN0aXZlIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJi50ZXh0LWNvbG9yMSB7IGNvbG9yOiAkY29sb3IxOyB9XHJcbiAgICAmLnRleHQtY29sb3IyIHsgY29sb3I6ICRjb2xvcjI7IH1cclxuICAgICYudGV4dC1jb2xvcjMgeyBjb2xvcjogJGNvbG9yMzsgfVxyXG4gICAgJi50ZXh0LWNvbG9yNCB7IGNvbG9yOiAkY29sb3I0OyB9XHJcbiAgICAmLnRleHQtY29sb3I1IHsgY29sb3I6ICRjb2xvcjU7IH1cclxuICAgICYudGV4dC1jb2xvci1kYXJrIHsgY29sb3I6ICRjb2xvckRhcms7IH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4uYnRuLWNsZWFuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpub3QoLmJ0bi10ZXh0KSwgLmJ0bi5idG4tY2xlYW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4uYnRuLWNsZWFuLmRyb3Bkb3duLXRvZ2dsZSwgLnNob3cgLmJ0bi5idG4tY2xlYW4uYnRuLWRyb3Bkb3duIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxufVxyXG4uc3ZnLWljb24tZWRpdC1jaXJjbGUge1xyXG4gIC5heyBmaWxsOiAjZmZmOyBzdHJva2U6ICNiMWIxYjE7IHN0cm9rZS13aWR0aDozcHg7IH1cclxuICAuYnsgZmlsbDogI2IxYjFiMTsgfVxyXG4gIC5jeyBzdHJva2U6bm9uZTsgfVxyXG4gIC5keyBmaWxsOm5vbmU7IH1cclxufVxyXG4uc3ZnLWljb24tY2hlY2tlZC1jaXJjbGUge1xyXG4gIC5he2ZpbGw6I2ZmZjt9XHJcbiAgLmJ7ZmlsbDpub25lO3N0cm9rZTojOTA0Y2FmO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6N3B4O31cclxuICAuYywuZHtzdHJva2U6bm9uZTt9XHJcbiAgLmR7ZmlsbDojOTA0Y2FmO31cclxuICAmLmNvbG9yMiB7XHJcbiAgICAuYntmaWxsOm5vbmU7c3Ryb2tlOiRjb2xvcjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDo3cHg7fVxyXG4gICAgLmR7ZmlsbDokY29sb3IyO31cclxuICB9XHJcbiAgJi5jb2xvcjUge1xyXG4gICAgLmJ7ZmlsbDpub25lO3N0cm9rZTokY29sb3I1O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6N3B4O31cclxuICAgIC5ke2ZpbGw6JGNvbG9yNTt9XHJcbiAgfVxyXG4gICYuY29sb3ItZ3JleTMge1xyXG4gICAgLmJ7ZmlsbDpub25lO3N0cm9rZTokY29sb3JHcmV5MztzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjdweDt9XHJcbiAgICAuZHtmaWxsOiRjb2xvckdyZXkzO31cclxuICB9XHJcbiAgJi5iZy1jb2xvci10cmFuc3BhcmVudCB7XHJcbiAgICAuYXtmaWxsOnRyYW5zcGFyZW50O31cclxuICB9XHJcbiAgJi5zdmctdy0yOHB4IHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdmctaWNvbi1oZWxwIHtcclxuICAuYXtmaWxsOiNmZmY7c3Ryb2tlOiM5ZDlkYTI7c3Ryb2tlLXdpZHRoOjNweDt9XHJcbiAgLmJ7ZmlsbDojOWQ5ZGEyO31cclxuICAuY3tzdHJva2U6bm9uZTt9XHJcbiAgLmR7ZmlsbDpub25lO31cclxuICAmLmNvbG9yLWdyZXkzIHtcclxuICAgIC5he2ZpbGw6I2ZmZjtzdHJva2U6JGNvbG9yR3JleTM7fVxyXG4gICAgLmJ7ZmlsbDokY29sb3JHcmV5Mzt9XHJcbiAgfVxyXG59XHJcbi5zdmctaWNvbi1iaWxhbiB7XHJcbiAgLmEsLmJ7ZmlsbDokY29sb3JHcmV5Mjt9LmF7b3BhY2l0eTowO31cclxuICAmLmNvbG9yMiB7XHJcbiAgICAuYSwgLmIge1xyXG4gICAgICBmaWxsOiAkY29sb3IyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnN2Zy1pY29uLWJpbGFuLWxnIHN2ZyB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zdmctaWNvbi1wb2RpdW0ge1xyXG4gICYuc3ZnLWljb24tcG9kaXVtLW1kIHN2ZyB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICB9XHJcblxyXG4gICYuc3ZnLWljb24tcG9kaXVtLXJpYmJvbiB7XHJcbiAgICB0b3A6IC0yN3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICAucG9kaXVtXzEtYSwgLnBvZGl1bV8yLWEsIC5wb2RpdW1fMy1hIHtcclxuICAgICAgZmlsbDogJGNvbG9yMjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvci1kYXJrIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIC5wb2RpdW1fMS1hLCAucG9kaXVtXzItYSwgLnBvZGl1bV8zLWEge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvckRhcms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdmctaWNvbi1yZXNzZW50aS1mdWxsIHtcclxuICBzdmcgLmEge1xyXG4gICAgZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLnRleHQtY29sb3I0IHtcclxuICAgIHN2ZyAuZW1vamlfcmVzc2VudGktYiB7XHJcbiAgICAgIGZpbGw6ICRjb2xvcjQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHN2ZyAuZW1vamlfcmVzc2VudGktYyB7XHJcbiAgICAgIGZpbGw6ICRjb2xvcjQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgc3ZnIC5hIHtcclxuICAgICAgICBmaWxsOiAkY29sb3I0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgc3ZnIC5lbW9qaV9yZXNzZW50aS1iIHtcclxuICAgICAgICBmaWxsOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN2Zy1pY29uLXN0eWxlMSB7XHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAmLnN2Zy13LTI4cHgge1xyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvcjEge1xyXG4gICAgc3ZnIHtcclxuICAgICAgLmEge1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAuYiB7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8mOmhvdmVyIHtcclxuICAgIC8vICBzdmcge1xyXG4gICAgLy8gICAgLmEge1xyXG4gICAgLy8gICAgICBmaWxsOiAkY29sb3IxO1xyXG4gICAgLy8gICAgfVxyXG4gICAgLy8gICAgLmIge1xyXG4gICAgLy8gICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAvLyAgICB9XHJcbiAgICAvLyAgfVxyXG4gICAgLy99XHJcbiAgfVxyXG4gICYuY29sb3ItZ3JleTIge1xyXG4gICAgc3ZnIHtcclxuICAgICAgLmEge1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAuYiB7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yR3JleTI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvci1ncmV5MyB7XHJcbiAgICBzdmcge1xyXG4gICAgICAuYSB7XHJcbiAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIC5iIHtcclxuICAgICAgICBmaWxsOiAkY29sb3JHcmV5MztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN2Zy1pY29uLXJlc3NlbnRpIHtcclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG4gICYuc3ZnLWljb24tcmVzc2VudGkteGwge1xyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDc3cHg7XHJcbiAgICAgIGhlaWdodDogNzdweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5zdmctaWNvbi1yZXNzZW50aS1zbSB7XHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN2Zy1pY29uLWNsb3NlIHtcclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLmNvbG9yMSB7XHJcbiAgICBzdmcge1xyXG4gICAgICAuY2xvc2UtYSB7XHJcbiAgICAgICAgc3Ryb2tlOiAkY29sb3IxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29sb3IyIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIC5jbG9zZS1hIHtcclxuICAgICAgICBzdHJva2U6ICRjb2xvcjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvcjMge1xyXG4gICAgc3ZnIHtcclxuICAgICAgLmNsb3NlLWEge1xyXG4gICAgICAgIHN0cm9rZTogJGNvbG9yMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yNCB7XHJcbiAgICBzdmcge1xyXG4gICAgICAuY2xvc2UtYSB7XHJcbiAgICAgICAgc3Ryb2tlOiAkY29sb3I0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29sb3I1IHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIC5jbG9zZS1hIHtcclxuICAgICAgICBzdHJva2U6ICRjb2xvcjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvci13aGl0ZSB7XHJcbiAgICBzdmcge1xyXG4gICAgICAuY2xvc2UtYSB7XHJcbiAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvci1kYXJrIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIC5jbG9zZS1hIHtcclxuICAgICAgICBzdHJva2U6ICRjb2xvckRhcms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvci1kYXJrLWhvdmVyOmhvdmVyIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIC5jbG9zZS1hIHtcclxuICAgICAgICBzdHJva2U6ICRjb2xvckRhcms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvci1ibGFjayB7XHJcbiAgICBzdmcge1xyXG4gICAgICAuY2xvc2UtYSB7XHJcbiAgICAgICAgc3Ryb2tlOiAkY29sb3JCbGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yLWJsYWNrLWhvdmVyOmhvdmVyIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIC5jbG9zZS1hIHtcclxuICAgICAgICBzdHJva2U6ICRjb2xvckJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc3ZnLWljb24tY2xvc2Utc20ge1xyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuOmhvdmVyLCAuYnRuOmZvY3VzIHtcclxuICBpLnRleHQtaG92ZXItY29sb3IxIHtcclxuICAgIGNvbG9yOiAkY29sb3IxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGkudGV4dC1ob3Zlci1jb2xvcjIge1xyXG4gICAgY29sb3I6ICRjb2xvcjIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5hdmF0YXItbWVudG9yLWwtY29sb3I1IHtcclxuICBzdmcge1xyXG4gICAgLmF2YXRhci1tZW50b3ItbCB7XHJcbiAgICAgIGZpbGw6ICRjb2xvcjU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hdmF0YXItbWVudG9yLWwtY29sb3IyIHtcclxuICBzdmcge1xyXG4gICAgLmF2YXRhci1tZW50b3ItbCB7XHJcbiAgICAgIGZpbGw6ICRjb2xvcjI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3ZnLWljb24tcGFyY291cnNfZm9ybWF0aW9uIHtcclxuICBzdmcge1xyXG4gICAgLmIge1xyXG4gICAgICBzdHJva2U6IzlkOWRhMjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2Utd2lkdGg6MnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN2Zy1pY29uLTUwIHN2ZyB7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG59XHJcbi5zdmctaWNvbi00MCBzdmcge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxufVxyXG4uc3ZnLWljb24tMjAgc3ZnIHtcclxuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5zdmctaWNvbi0yNSBzdmcge1xyXG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN2Zy1pY29uLTE4IHN2ZyB7XHJcbiAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcclxufVxyXG4uc3ZnLWljb24tMzAgc3ZnIHtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuLnN2Zy1pY29uLTM1IHN2ZyB7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG59XHJcbi5zdmctaWNvbi02NSBzdmcge1xyXG4gIHdpZHRoOiA2NXB4O1xyXG4gIGhlaWdodDogNjVweDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuc3ZnLWljb24tbWQtMzUgc3ZnIHtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxpbmstc3ZnLWljb24ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsb2MtbGluay0xMDAge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcjU7XHJcbiAgbWluLWhlaWdodDogNTVweDtcclxuICBwYWRkaW5nOiA5cHggMjBweDtcclxuXHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcclxuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBtYXJnaW46IDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG5cclxuICBzcGFuLmJsb2MtbGluay0xMDAtdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG5cclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgc3Bhbi5zdmctaWNvbiB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIH1cclxuICBzdmcge1xyXG4gICAgZmlsbDogJHdoaXRlO1xyXG4gIH1cclxuICAmLmNvbG9yNSB7XHJcblxyXG4gIH1cclxufVxyXG5cclxuI2t0X2hlYWRlcl9tb2JpbGUge1xyXG4gIC50b3BiYXItaXRlbXMtcmlnaHQge1xyXG4gICAgLmJ0bjpub3QoLm5vcm1hbC1zaXplLW1vYmlsZSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnN2Zy1pY29uLTUwIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvL0Jhc2UgaW1hZ2UgcGF0aFxyXG4kYmFzZUltZ1BhdGg6IFwiLi4vLi4vaW1hZ2VzXCI7XHJcblxyXG4kd2hpdGU6ICNGRkZGRkY7IiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5cclxuJGNvbG9yMTogIzU4Q0ZDQTsgJGNvbG9yMW1lZGl1bTogI0FCRTdFNDsgJGNvbG9yMWxpZ2h0OiAjRDVGM0YyO1xyXG4kY29sb3IyOiAjOTA0Q0FGOyAkY29sb3IybWVkaXVtOiAjQzdBNUQ3OyAkY29sb3IybGlnaHQ6ICNFOURCRUY7ICRjb2xvcjJleHRyYWxpZ2h0OiAjRjRFREY3O1xyXG4kY29sb3IzOiAjQzhEMjAwOyAkY29sb3IzbWVkaXVtOiAjRTNFODdGOyAkY29sb3IzbGlnaHQ6ICNGNEY2Q0M7XHJcbiRjb2xvcjQ6ICNGOUE0MzE7ICRjb2xvcjRtZWRpdW06ICNGQ0QxOTc7ICRjb2xvcjRsaWdodDogI0ZFRURENTtcclxuJGNvbG9yNTogI0MwMzkyQjsgJGNvbG9yNW1lZGl1bTogI0RGOUI5NDsgJGNvbG9yNWxpZ2h0OiAjRjNEN0Q0OyAkY29sb3I1WGxpZ2h0OiAjRjlFQkU5O1xyXG5cclxuJGNvbG9yR3JlZW46ICM1OUIxMzk7ICRjb2xvckdyZWVubGlnaHQ6ICNFRUY3RUI7XHJcblxyXG4kY29sb3JHcmV5MTogI0VDRjBGMTtcclxuJGNvbG9yR3JleTI6ICNDNEM0Qzc7XHJcbiRjb2xvckdyZXkzOiAjOUQ5REEyO1xyXG4kY29sb3JHcmV5NDogIzQ3NDc1MDtcclxuJGNvbG9yR3JleTU6ICNFOUVERUU7XHJcbiRjb2xvckdyZXk2OiAjQjFCMUIxO1xyXG4kY29sb3JHcmV5NzogIzU5NTk1OTtcclxuJGNvbG9yRGFyazogIzI3MjczMTtcclxuJGNvbG9yQmxhY2s6ICMwMDAwMDA7XHJcbiRjb2xvckZvcm1EaXNhYmxlZDogI2YyZjRmNTtcclxuXHJcbi8vc20gNTcyXHJcbi8vbWQgNzY4XHJcbi8vbGcgOTkyXHJcbi8veGwgMTIwMFxyXG5cclxuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcblxyXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxNDQwcHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDE0MTBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgY29sbGFwc2VcclxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcclxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxyXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcclxuIiwicCB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIGNvbG9yOiAkY29sb3JEYXJrO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbn1cclxuXHJcbi53eXMtY29udGVudCwgLmNrLWVkaXRvciB7XHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICRjb2xvckRhcms7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJGNvbG9yMjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzlEOURBMjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJGNvbG9yMSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnd5cy1jb250ZW50LCAuY2stZWRpdG9yIHtcclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICRjb2xvckRhcms7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAkY29sb3IyO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICB9XHJcbn1cclxuLm1haW4tdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBsaW5lLWhlaWdodDogMzhweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTEuNHB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5tYWluLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLm1haW4tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGl0bGUtbml2LTIge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC50aXRsZS1uaXYtMiB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICB9XHJcbn1cclxuLnRpdGxlLW5pdi0zIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMjFweDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAudGl0bGUtbml2LTMge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2Vjb25kLXRpdGxlIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblxyXG4gIHN1cCB7XHJcbiAgICBmb250LXNpemU6IDYwJTtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDQ2cHg7XHJcbiAgICBoZWlnaHQ6IDdweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gIH1cclxuICAmLmNvbG9yMTo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxOyB9XHJcbiAgJi5jb2xvcjFtZWRpdW06OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMW1lZGl1bTsgfVxyXG4gICYuY29sb3IyOjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7IH1cclxuICAmLmNvbG9yMm1lZGl1bTo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IybWVkaXVtOyB9XHJcbiAgJi5jb2xvcjM6OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMzsgfVxyXG4gICYuY29sb3IzbWVkaXVtOjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjNtZWRpdW07IH1cclxuICAmLmNvbG9yNDo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I0OyB9XHJcbiAgJi5jb2xvcjRtZWRpdW06OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNG1lZGl1bTsgfVxyXG4gICYuY29sb3I1OjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjU7IH1cclxuICAmLmNvbG9yNW1lZGl1bTo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I1bWVkaXVtOyB9XHJcblxyXG4gIC5sYWJlbC5sYWJlbC1pbmxpbmUge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmLnVuZGVybGluZS1sZWZ0IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5zZWNvbmQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZGVmYXVsdC10eHQge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogMjVweDtcclxufVxyXG5cclxuLm1vZGFsLXRpdGxlIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gIHN1cCB7XHJcbiAgICBmb250LXNpemU6IDYwJTtcclxuICB9XHJcblxyXG4gIC5sYWJlbC5sYWJlbC1pbmxpbmUge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5tb2RhbC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICB9XHJcbn1cclxuXHJcbi50aXRsZS1zdHlsZTMge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4udGl0bGUtc3R5bGU0IHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC50aXRsZS1zdHlsZTQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcclxuICAudGl0bGUtc3R5bGU0IHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxufVxyXG4udGl0bGUtc3R5bGU1IHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAudGl0bGUtc3R5bGU1IHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxufVxyXG4udGl0bGUtc3R5bGU2IHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi50aXRsZS1zdHlsZTcge1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBsaW5lLWhlaWdodDogMzRweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTEuNDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC50aXRsZS1zdHlsZTcge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgfVxyXG59XHJcbi50aXRsZS1zdHlsZTgge1xyXG4gIGZvbnQtc2l6ZTogNTVweDtcclxuICBsaW5lLWhlaWdodDogNTJweDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC50aXRsZS1zdHlsZTgge1xyXG4gICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYycHg7XHJcbiAgfVxyXG59XHJcbi50aXRsZS1zdHlsZTkge1xyXG4gIGZvbnQtc2l6ZTogNDVweCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAudGl0bGUtc3R5bGU5IHtcclxuICAgIGZvbnQtc2l6ZTogNTVweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnRpdGxlLXN0eWxlMTAge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogMjVweDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi50aXRsZS1zdHlsZTExIHtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnR4dC1zbWFsbCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBsaW5lLWhlaWdodDogMTVweDtcclxufVxyXG4udHh0LWxhcmdlIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnR4dC1sYXJnZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC50eHQtbGFyZ2Uge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlnaGxpZ2h0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgtM2RlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1koLTNkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WSgtM2RlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WSgtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdZKC0zZGVnKTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTNweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICB9XHJcbiAgJi5jb2xvcjE6OmFmdGVyIHsgYmFja2dyb3VuZDogJGNvbG9yMTsgfVxyXG4gICYuY29sb3IxbWVkaXVtOjphZnRlciB7IGJhY2tncm91bmQ6ICRjb2xvcjFtZWRpdW07IH1cclxuICAmLmNvbG9yMjo6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiAkY29sb3IyOyB9XHJcbiAgJi5jb2xvcjJtZWRpdW06OmFmdGVyIHsgYmFja2dyb3VuZDogJGNvbG9yMm1lZGl1bTsgfVxyXG4gICYuY29sb3IzOjphZnRlciB7IGJhY2tncm91bmQ6ICRjb2xvcjM7IH1cclxuICAmLmNvbG9yM21lZGl1bTo6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiAkY29sb3IzbWVkaXVtOyB9XHJcbiAgJi5jb2xvcjQ6OmFmdGVyIHsgYmFja2dyb3VuZDogJGNvbG9yNDsgfVxyXG4gICYuY29sb3I0bWVkaXVtOjphZnRlciB7IGJhY2tncm91bmQ6ICRjb2xvcjRtZWRpdW07IH1cclxuICAmLmNvbG9yNTo6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiAkY29sb3I1OyB9XHJcbiAgJi5jb2xvcjVtZWRpdW06OmFmdGVyIHsgYmFja2dyb3VuZDogJGNvbG9yNW1lZGl1bTsgfVxyXG59XHJcblxyXG4udGV4dC10cmFuc2Zvcm0tbm9uZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC10cmFuc2Zvcm0tdXBwZXJjYXNlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi50ZXh0LW11dGVkIHtcclxuICBjb2xvcjogJGNvbG9yR3JleTI7XHJcbn1cclxuLnR4dC1zbWFsbC0yIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG59XHJcbi50eHQtc21hbGwtMyB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi50eHQtc21hbGwtNCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi50eHQtc21hbGwtNSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxufVxyXG5cclxudWwudWwtbGlzdC1zaW1wbGUge1xyXG4gIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgbGkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxudWwudWwtbGlzdC1zaW1wbGUtMiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLndvcmQtYnJlYWstYWxsIHtcclxuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn0iLCJAaW1wb3J0IFwiLi4vdXRpbGl0eV9jbGFzc1wiO1xyXG5AaW1wb3J0IFwibW9kdWxlL2J1dHRvblwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL3R5cG9ncmFwaHlcIjtcclxuXHJcbi50ZXh0LWNvbG9yMSB7IGNvbG9yOiAkY29sb3IxOyB9IC50ZXh0LWNvbG9yMW1lZGl1bSB7IGNvbG9yOiAkY29sb3IxbWVkaXVtOyB9IC50ZXh0LWNvbG9yMWxpZ2h0IHsgY29sb3I6ICRjb2xvcjFsaWdodDsgfVxyXG4udGV4dC1jb2xvcjIgeyBjb2xvcjogJGNvbG9yMjsgfSAudGV4dC1jb2xvcjJtZWRpdW0geyBjb2xvcjogJGNvbG9yMm1lZGl1bTsgfSAudGV4dC1jb2xvcjJsaWdodCB7IGNvbG9yOiAkY29sb3IybGlnaHQ7IH1cclxuLnRleHQtY29sb3IzIHsgY29sb3I6ICRjb2xvcjM7IH0gLnRleHQtY29sb3IzbWVkaXVtIHsgY29sb3I6ICRjb2xvcjNtZWRpdW07IH0gLnRleHQtY29sb3IzbGlnaHQgeyBjb2xvcjogJGNvbG9yM2xpZ2h0OyB9XHJcbi50ZXh0LWNvbG9yNCB7IGNvbG9yOiAkY29sb3I0OyB9IC50ZXh0LWNvbG9yNG1lZGl1bSB7IGNvbG9yOiAkY29sb3I0bWVkaXVtOyB9IC50ZXh0LWNvbG9yNGxpZ2h0IHsgY29sb3I6ICRjb2xvcjRsaWdodDsgfVxyXG4udGV4dC1jb2xvcjUgeyBjb2xvcjogJGNvbG9yNTsgfSAudGV4dC1jb2xvcjVtZWRpdW0geyBjb2xvcjogJGNvbG9yNW1lZGl1bTsgfSAudGV4dC1jb2xvcjVsaWdodCB7IGNvbG9yOiAkY29sb3I1bGlnaHQ7IH1cclxuXHJcbi50ZXh0LWNvbG9yLWdyZXkxIHsgY29sb3I6ICRjb2xvckdyZXkxOyB9XHJcbi50ZXh0LWNvbG9yLWdyZXkyIHsgY29sb3I6ICRjb2xvckdyZXkyOyB9XHJcbi50ZXh0LWNvbG9yLWdyZXkzIHsgY29sb3I6ICRjb2xvckdyZXkzICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtY29sb3ItZ3JleTQgeyBjb2xvcjogJGNvbG9yR3JleTQ7IH1cclxuLnRleHQtY29sb3ItZ3JleTUgeyBjb2xvcjogJGNvbG9yR3JleTU7IH1cclxuLnRleHQtY29sb3ItZ3JleTcgeyBjb2xvcjogJGNvbG9yR3JleTc7IH1cclxuLnRleHQtY29sb3ItZGFyayB7IGNvbG9yOiAkY29sb3JEYXJrOyB9XHJcblxyXG4udGV4dC1jb2xvci1ncmVlbiB7IGNvbG9yOiAkY29sb3JHcmVlbjsgfVxyXG5cclxuLmJnLWNvbG9yMSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7IH0gLmJnLWNvbG9yMW1lZGl1bSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjFtZWRpdW07IH0gLmJnLWNvbG9yMWxpZ2h0IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMWxpZ2h0OyB9XHJcbi5iZy1jb2xvcjIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyOyB9IC5iZy1jb2xvcjJtZWRpdW0geyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IybWVkaXVtOyB9IC5iZy1jb2xvcjJsaWdodCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjJsaWdodDsgfSAuYmctY29sb3IyZXh0cmFsaWdodCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjJleHRyYWxpZ2h0OyB9XHJcbi5iZy1jb2xvcjMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IzOyB9IC5iZy1jb2xvcjNtZWRpdW0geyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IzbWVkaXVtOyB9IC5iZy1jb2xvcjNsaWdodCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjNsaWdodDsgfVxyXG4uYmctY29sb3I0IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNDsgfSAuYmctY29sb3I0bWVkaXVtIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNG1lZGl1bTsgfSAuYmctY29sb3I0bGlnaHQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I0bGlnaHQ7IH1cclxuLmJnLWNvbG9yNSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjU7IH0gLmJnLWNvbG9yNW1lZGl1bSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjVtZWRpdW07IH0gLmJnLWNvbG9yNWxpZ2h0IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNWxpZ2h0OyB9XHJcblxyXG4uYmctY29sb3ItZ3JleTEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmV5MSAhaW1wb3J0YW50OyB9XHJcbi5iZy1jb2xvci1ncmV5MiB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvckdyZXkyICFpbXBvcnRhbnQ7IH1cclxuLmJnLWNvbG9yLWdyZXkzIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yR3JleTMgIWltcG9ydGFudDsgfVxyXG4uYmctY29sb3ItZ3JleTQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmV5NCAhaW1wb3J0YW50OyB9XHJcbi5iZy1jb2xvci1ncmV5NSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvckdyZXk1ICFpbXBvcnRhbnQ7IH1cclxuLmJnLWNvbG9yLWRhcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JEYXJrICFpbXBvcnRhbnQ7IH1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5iZy13aGl0ZS1sZyB7IGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG5cclxuLnRleHQtY29sb3IxIHN2ZyAuYSB7IGZpbGw6ICRjb2xvcjE7IH0gLnRleHQtY29sb3IxbWVkaXVtIHN2ZyAuYSAgeyBmaWxsOiAkY29sb3IxbWVkaXVtOyB9IC50ZXh0LWNvbG9yMWxpZ2h0IHN2ZyAuYSAgeyBmaWxsOiAkY29sb3IxbGlnaHQ7IH1cclxuLnRleHQtY29sb3IyIHN2ZyAuYSAgeyBmaWxsOiAkY29sb3IyOyB9IC50ZXh0LWNvbG9yMm1lZGl1bSBzdmcgLmEgIHsgZmlsbDogJGNvbG9yMm1lZGl1bTsgfSAudGV4dC1jb2xvcjJsaWdodCBzdmcgLmEgIHsgZmlsbDogJGNvbG9yMmxpZ2h0OyB9XHJcbi50ZXh0LWNvbG9yMyBzdmcgLmEgIHsgZmlsbDogJGNvbG9yMzsgfSAudGV4dC1jb2xvcjNtZWRpdW0gc3ZnIC5hICB7IGZpbGw6ICRjb2xvcjNtZWRpdW07IH0gLnRleHQtY29sb3IzbGlnaHQgc3ZnIC5hICB7IGZpbGw6ICRjb2xvcjNsaWdodDsgfVxyXG4udGV4dC1jb2xvcjQgc3ZnIC5hICB7IGZpbGw6ICRjb2xvcjQ7IH0gLnRleHQtY29sb3I0bWVkaXVtIHN2ZyAuYSAgeyBmaWxsOiAkY29sb3I0bWVkaXVtOyB9IC50ZXh0LWNvbG9yNGxpZ2h0IHN2ZyAuYSAgeyBmaWxsOiAkY29sb3I0bGlnaHQ7IH1cclxuLnRleHQtY29sb3I1IHN2ZyAuYSAgeyBmaWxsOiAkY29sb3I1OyB9IC50ZXh0LWNvbG9yNW1lZGl1bSBzdmcgLmEgIHsgZmlsbDogJGNvbG9yNW1lZGl1bTsgfSAudGV4dC1jb2xvcjVsaWdodCBzdmcgLmEgIHsgZmlsbDogJGNvbG9yNWxpZ2h0OyB9XHJcblxyXG4udGV4dC13aGl0ZSBzdmcgLmEgIHsgZmlsbDogJHdoaXRlOyB9XHJcblxyXG4udGV4dC1jb2xvci1ncmV5MSBzdmcgLmEgIHsgZmlsbDogJGNvbG9yR3JleTE7IH1cclxuLnRleHQtY29sb3ItZ3JleTIgc3ZnIC5hICB7IGZpbGw6ICRjb2xvckdyZXkyOyB9XHJcbi50ZXh0LWNvbG9yLWdyZXkzIHN2ZyAuYSAgeyBmaWxsOiAkY29sb3JHcmV5MzsgfVxyXG4udGV4dC1jb2xvci1ncmV5NCBzdmcgLmEgIHsgZmlsbDogJGNvbG9yR3JleTQ7IH1cclxuLnRleHQtY29sb3ItZGFyayBzdmcgLmEgIHsgZmlsbDogJGNvbG9yRGFyazsgfVxyXG5cclxuLnRleHQtaG92ZXItd2hpdGU6aG92ZXIge1xyXG4gICYudGV4dC1jb2xvcjEge1xyXG4gICAgc3ZnIHtcclxuICAgICAgLmljb24tZmlsbC13aGl0ZSB7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBzdmcge1xyXG4gICAgLmEge1xyXG4gICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1jb2xvcjEgc3ZnIC5zdmctc3Ryb2tlLWNmZyB7IHN0cm9rZTogJGNvbG9yMTsgfVxyXG5cclxuLmljb24tZmlsbC1ub25lIHtcclxuICBmaWxsOiBub25lO1xyXG59XHJcbi5pY29uLWZpbGwtd2hpdGUge1xyXG4gIGZpbGw6ICR3aGl0ZTtcclxufVxyXG4udGV4dC1jb2xvcjEge1xyXG4gIC5pY29uLWZpbGwtbWFpbi1jb2xvciB7XHJcbiAgICBmaWxsOiAkY29sb3IxO1xyXG4gIH1cclxufVxyXG5cclxuLmljb24tdGVtcGxhdGUtZXhlcmNpY2UsIC5pY29uLXRlbXBsYXRlLW1vZHVsZSB7XHJcbiAgJi50ZXh0LWRhcmsge1xyXG4gICAgc3ZnIHtcclxuICAgICAgLmEge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvckRhcms7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24tZmlsbC1tYWluLWNvbG9yIHtcclxuICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJ0bi5idG4tY29sb3IxIHtcclxuICAuaWNvbi10ZW1wbGF0ZS1leGVyY2ljZSwgLmljb24tdGVtcGxhdGUtbW9kdWxlIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIC5hIHtcclxuICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24tZmlsbC1tYWluLWNvbG9yIHtcclxuICAgICAgICBmaWxsOiAkY29sb3IxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgLmljb24tdGVtcGxhdGUtZXhlcmNpY2UsIC5pY29uLXRlbXBsYXRlLW1vZHVsZSB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgLmEge1xyXG4gICAgICAgICAgZmlsbDogJGNvbG9yMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24tZmlsbC1tYWluLWNvbG9yIHtcclxuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uaW5jbGluZWQtY29udGFpbmVyIHtcclxuICBib3JkZXItdG9wOiBzb2xpZCAzcHggJGNvbG9yR3JleTU7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRjb2xvckdyZXk1O1xyXG5cclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuXHJcbiAgbWFyZ2luOiAwIC01MHB4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcblxyXG4gICYud2hpdGUge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIH1cclxuICAmLmNvbG9yLWdyZXkxIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvckdyZXkxO1xyXG4gIH1cclxuICAmLmNvbG9yLWdyZXk1IHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvckdyZXk1O1xyXG4gIH1cclxuXHJcbiAgLmluY2xpbmVkLWNvbnRlbnQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBtYXJnaW46IDAgNTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmluY2xpbmVkLWNvbnRhaW5lciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcclxuICAgIC5pbmNsaW5lZC1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aXRsZS1zdHlsZTUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmctZGlhZ29uYWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgLmJnLWRpYWdvbmFsLWNvbnRlbnQge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbiAgICBsZWZ0OiAtNTBweDtcclxuICAgIHRvcDogLTUwcHg7XHJcbiAgICB3aWR0aDogMTUwJTtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgfVxyXG4gICYuYmctZGlhZ29uYWwtZ3JleS0xIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckdyZXkxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJnLWRpYWdvbmFsLWdyZXktNSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmV5NTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5iZy1kaWFnb25hbC13aGl0ZSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYmctZGlhZ29uYWwtci13aGl0ZSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5iZy1kaWFnb25hbC1yLWdyZXktMSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckdyZXkxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJnLWRpYWdvbmFsLXItZ3JleS01IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yR3JleTU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5iZy1kaWFnb25hbC0yIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0yMHB4O1xyXG4gICAgaGVpZ2h0OiAyNjBweDtcclxuICAgIHdpZHRoOiAxNTAlO1xyXG4gICAgbGVmdDotMjBweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgei1pbmRleDogMztcclxuXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuYmctZGlhZ29uYWwge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xyXG4gICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgdG9wOiAtNzBweDtcclxuICAgICAgd2lkdGg6IDE1MCU7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmluY2xpbmVkLWNvbnRhaW5lci1sYXN0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5pbmNsaW5lZC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgJi53aGl0ZTo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLmNvbG9yLWdyZXkxOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnppbmRleC00IHtcclxuICB6LWluZGV4OiA0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oLTUwcHgge1xyXG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTE3MHB4IHtcclxuICBoZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmgtMjIwcHgge1xyXG4gIGhlaWdodDogMjIwcHggIWltcG9ydGFudDtcclxufVxyXG4uaC0yNDBweCB7XHJcbiAgaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTM4MHB4IHtcclxuICBoZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmgtNDAwcHgge1xyXG4gIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcclxufVxyXG4uaC00MjBweCB7XHJcbiAgaGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTEwMC1wZXJjZW50IHtcclxuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmgtc20tMjIwcHgge1xyXG4gICAgaGVpZ2h0OiAyMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5weC0zMHB4IHtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG5cclxuLm14LTMwcHgge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxufVxyXG5cclxuLm10LTgwLFxyXG4ubXktODAge1xyXG4gIG1hcmdpbi10b3A6IDIwcmVtICFpbXBvcnRhbnQ7IH1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5tdC1tZC04MCxcclxuICAubXktbWQtODAge1xyXG4gICAgbWFyZ2luLXRvcDogMjByZW0gIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG4uYm94LXNoYWRvdy1ncmV5MSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggJGNvbG9yR3JleTEgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggJGNvbG9yR3JleTEgIWltcG9ydGFudDtcclxufVxyXG4uYm94LXNoYWRvdy1ncmV5MiB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggJGNvbG9yR3JleTIgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggJGNvbG9yR3JleTIgIWltcG9ydGFudDtcclxufVxyXG4ubm8tYm94LXNoYWRvdyB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5ib3JkZXItbGVmdC0xLWdyZXkyIHtcclxuICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvckdyZXkyO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5ib3JkZXItbGVmdC0xLWdyZXkyLW1kIHtcclxuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGNvbG9yR3JleTI7XHJcbiAgfVxyXG59XHJcbi5ib3JkZXItbGVmdC0xLWRhcmsge1xyXG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGNvbG9yRGFyaztcclxufVxyXG4uYmVmb3JlLWJvcmRlci1sZWZ0LTEtZ3JleTIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTIuNXB4KTtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JHcmV5MjtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmJlZm9yZS1ib3JkZXItbGVmdC0xLWdyZXkyLXNtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDEyLjVweCk7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yR3JleTI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5iZWZvcmUtYm9yZGVyLWxlZnQtMS1ncmV5Mi1tZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxMi41cHgpO1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvckdyZXkyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuYmVmb3JlLWJvcmRlci1sZWZ0LTEtZ3JleTItbGcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTIuNXB4KTtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JHcmV5MjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5iZWZvcmUtYm9yZGVyLWxlZnQtMS1ncmV5Mi14bCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxMi41cHgpO1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvckdyZXkyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJvcmRlci0yLWNvbG9yMiB7XHJcbiAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yMjtcclxufVxyXG4uYm9yZGVyLTMtY29sb3IyIHtcclxuICBib3JkZXI6IHNvbGlkIDNweCAkY29sb3IyO1xyXG59XHJcbi5ib3JkZXItMS1ncmV5MiB7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yR3JleTI7XHJcbn1cclxuXHJcbi5ib3JkZXItdG9wLTEtZGFyayB7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvckRhcms7XHJcbn1cclxuLmJvcmRlci10b3AtMi1kYXJrIHtcclxuICBib3JkZXItdG9wOiBzb2xpZCAycHggJGNvbG9yRGFyaztcclxufVxyXG4uYm9yZGVyLXRvcC0zLWRhcmsge1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDNweCAkY29sb3JEYXJrO1xyXG59XHJcbi5ib3JkZXItdG9wLTMtZ3JleTEge1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDNweCAkY29sb3JHcmV5MTtcclxufVxyXG4uYm9yZGVyLXRvcC0yLWdyZXkxIHtcclxuICBib3JkZXItdG9wOiBzb2xpZCAycHggJGNvbG9yR3JleTE7XHJcbn1cclxuLmJvcmRlci10b3AtMS1ncmV5MSB7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvckdyZXkxO1xyXG59XHJcbi5ib3JkZXItdG9wLTEtZ3JleTIge1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3JHcmV5MjtcclxufVxyXG4uYm9yZGVyLXRvcC0xLWdyZXk2IHtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yR3JleTY7XHJcbn1cclxuLmJvcmRlci10b3AtMi13aGl0ZSB7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICR3aGl0ZTtcclxufVxyXG4uYm9yZGVyLXRvcC0zLXdoaXRlIHtcclxuICBib3JkZXItdG9wOiBzb2xpZCAzcHggJHdoaXRlO1xyXG59XHJcblxyXG4uYm9yZGVyLWJvdHRvbS0zLXdoaXRlIHtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJHdoaXRlO1xyXG59XHJcblxyXG4uYm9yZGVyLXJhZGl1cy0xIHtcclxuICBib3JkZXItcmFkaXVzOiAwLjQycmVtO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC40MnJlbTtcclxufVxyXG4uYm9yZGVyLXJhZGl1cy0xMHB4IHtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci1yYWRpdXMtY2lyY2xlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAueHMtYm9yZGVyLXRvcC0xMC1ncmV5MSB7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxMHB4ICRjb2xvckdyZXkxO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgLmN1c3RvbS1yb3ctNS1lbGVtcyAuY29sLTYge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgNDklO1xyXG4gICAgZmxleDogMCAwIDQ5JTtcclxuICAgIG1heC13aWR0aDogNDklO1xyXG4gICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb250LWZhbWlseS1tb250c2VycmF0IHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5taW4taC0xNjBweCB7XHJcbiAgbWluLWhlaWdodDogMTYwcHg7XHJcbn1cclxuLm1pbi1oLTE3MHB4IHtcclxuICBtaW4taGVpZ2h0OiAxNzBweDtcclxufVxyXG4ubWF4LWgtMjQ1cHgge1xyXG4gIG1heC1oZWlnaHQ6IDI0NXB4O1xyXG59XHJcbi5tYXgtaC0yMzVweCB7XHJcbiAgbWF4LWhlaWdodDogMjM1cHg7XHJcbn1cclxuLm1pbi1oLTIyMHB4IHtcclxuICBtaW4taGVpZ2h0OiAyMjBweDtcclxufVxyXG4ubWluLWgtMjQwcHgge1xyXG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG59XHJcbi5taW4taC0zNTBweCB7XHJcbiAgbWluLWhlaWdodDogMzUwcHg7XHJcbn1cclxuLm1pbi1oLTEwMHAge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5tYXgtdy01MHAge1xyXG4gIG1heC13aWR0aDogNTAlO1xyXG59XHJcbi5tYXgtaC0xMDBwIHtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubWluLXctMTcwcHgge1xyXG4gIG1pbi13aWR0aDogMTcwcHg7XHJcbn1cclxuLnctMjhweCB7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbn1cclxuLnctMTYwcHgge1xyXG4gIHdpZHRoOiAxNjBweDtcclxufVxyXG4udy0yMjBweCB7XHJcbiAgd2lkdGg6IDIyMHB4O1xyXG59XHJcbi53LTI0MHB4IHtcclxuICB3aWR0aDogMjQwcHg7XHJcbn1cclxuLnctMjUwcHgge1xyXG4gIHdpZHRoOiAyNTBweDtcclxufVxyXG4udy0yNjBweCB7XHJcbiAgd2lkdGg6IDI2MHB4O1xyXG59XHJcbi53LTI2NXB4IHtcclxuICB3aWR0aDogMjY1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC53LW1kLTI2NXB4IHtcclxuICAgIHdpZHRoOiAyNjVweDtcclxuICB9XHJcbiAgLm1kLW1pbi1oLTIyMHB4IHtcclxuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAuZGJsb2NrLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi53LTEwMC1wZXJjZW50IHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi53LTgwLXBlcmNlbnQge1xyXG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcclxufVxyXG4udy02MC1wZXJjZW50IHtcclxuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnctMjAtcGVyY2VudCB7XHJcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OXB4KSB7XHJcbiAgLnctMTAwLXBlcmNlbnQtdW5kZXItbWQge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tYXgtd2lkdGgtODUtcGVyY2VudCB7XHJcbiAgbWF4LXdpZHRoOiA4NSU7XHJcbn1cclxuLm1heC13aWR0aC04MC1wZXJjZW50IHtcclxuICBtYXgtd2lkdGg6IDgwJTtcclxufVxyXG4ubWF4LXdpZHRoLTIwLXBlcmNlbnQge1xyXG4gIG1heC13aWR0aDogMjAlO1xyXG59XHJcblxyXG4ubWF4LXdpZHRoLTE4LXBlcmNlbnQge1xyXG4gIG1heC13aWR0aDogMTglO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAudy0yMC1wZXJjZW50LW1kIHtcclxuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnctMzAtcGVyY2VudC1tZCB7XHJcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC53LTQwLXBlcmNlbnQtbWQge1xyXG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAudy0yMC1wZXJjZW50LWxnIHtcclxuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnctMzAtcGVyY2VudC1sZyB7XHJcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC53LTQwLXBlcmNlbnQtbGcge1xyXG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnctMjAtcGVyY2VudC14bCB7XHJcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC53LTMwLXBlcmNlbnQteGwge1xyXG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudy00MC1wZXJjZW50LXhsIHtcclxuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xyXG4gIC53LTIwLXBlcmNlbnQteHhsIHtcclxuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnctMzAtcGVyY2VudC14eGwge1xyXG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudy00MC1wZXJjZW50LXh4bCB7XHJcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWF4LWgtMTcwMC00NXB4IHtcclxuICAgIG1heC1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1heC1oLTE3MDAtNTBweCB7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYXgtaC0xNzAwLTc1cHgge1xyXG4gICAgbWF4LWhlaWdodDogNzVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnJhZGl1cy1yaWdodCB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxufVxyXG4ucmFkaXVzLWxlZnQge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG59XHJcbi5yYWRpdXMtdG9wIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG59XHJcbi5yYWRpdXMtYm90dG9tIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxufVxyXG4ucmFkaXVzLXRvcC0xMCB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5yYWRpdXMtYm90dG9tLTEwIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5yYWRpdXMtYm90dG9tLWxlZnQtMTAge1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG4ucmFkaXVzLWJvdHRvbS1yaWdodC0xMCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG4ucmFkaXVzLXRvcC1sZWZ0LTEwIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJhZGl1cy10b3AtcmlnaHQtMTAge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJhZGl1cy1ib3R0b20tbGVmdC0xNSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5yYWRpdXMtYm90dG9tLXJpZ2h0LTE1IHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5yYWRpdXMtdG9wLWxlZnQtMTUge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcclxufVxyXG4ucmFkaXVzLXRvcC1yaWdodC0xNSB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAucmFkaXVzLXJpZ2h0IHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucmFkaXVzLWxlZnQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucmFkaXVzLXJpZ2h0LW1kIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucmFkaXVzLWxlZnQtbWQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubm9yYWRpdXMtcmlnaHQtbWQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLm5vcmFkaXVzLWxlZnQtbWQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcclxuICAub3ZlcmZsb3cteC1zY3JvbGwge1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgdGFibGUudGFibGUge1xyXG4gICAgICBtaW4td2lkdGg6IDgwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvbnQtc2l6ZS0xMyB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbi5mb250LXNpemUtMTUge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG4uZm9udC1zaXplLTE3IHtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbn1cclxuLmZvbnQtc2l6ZS0xOSB7XHJcbiAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtc2l6ZS0yMCB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcbi5mb250LXNpemUtNDUge1xyXG4gIGZvbnQtc2l6ZTogNDVweDtcclxufVxyXG5cclxuLmZvbnQtd2VpZ2h0LTQwMCB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3Vyc29yLWRlZmF1bHQge1xyXG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2hpdGUtc3BhY2Utbm93cmFwIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5mb250LXNpemUtc20tMjAge1xyXG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mb250LXNpemUtc20tMjEge1xyXG4gICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mb250LXNpemUtc20tMjIge1xyXG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XHJcbiAgLnBsLXh4bC04LCAucHgteHhsLTgge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udmlkZW8tY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4udmlkZW8tY29udGFpbmVyIGlmcmFtZSxcclxuLnZpZGVvLWNvbnRhaW5lciBvYmplY3QsXHJcbi52aWRlby1jb250YWluZXIgZW1iZWQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIC52aWRlby1jb250YWluZXItZnVsbC13LW1vYmlsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAudmlkZW8tY29udGFpbmVyLWZ1bGwtdy1tb2JpbGUgaWZyYW1lLFxyXG4gIC52aWRlby1jb250YWluZXItZnVsbC13LW1vYmlsZSBvYmplY3QsXHJcbiAgLnZpZGVvLWNvbnRhaW5lci1mdWxsLXctbW9iaWxlIGVtYmVkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqL1xyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMjAwbXMge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAyMDBtcztcclxuICBhbmltYXRpb24tZGVsYXk6IDIwMG1zO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS01MDBtcyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDUwMG1zO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogNTAwbXM7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTEwMDBtcyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEwMDBtcztcclxuICBhbmltYXRpb24tZGVsYXk6IDEwMDBtcztcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMTUwMG1zIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMTUwMG1zO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMTUwMG1zO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0yMDAwbXMge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAyMDAwbXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAyMDAwbXM7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTI1MDBtcyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDI1MDBtcztcclxuICBhbmltYXRpb24tZGVsYXk6IDI1MDBtcztcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMzAwMG1zIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMzAwMG1zO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMzAwMG1zO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0zNTAwbXMge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzNTAwbXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAzNTAwbXM7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTQwMDBtcyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDQwMDBtcztcclxuICBhbmltYXRpb24tZGVsYXk6IDQwMDBtcztcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNDUwMG1zIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNDUwMG1zO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogNDUwMG1zO1xyXG59XHJcblxyXG4vKioqKioqKioqKiBTWU1CT0wgKioqKioqKioqKioqL1xyXG4uc3ltYm9sLWN1c3RvbSB7XHJcbiAgJi5zeW1ib2wtMzUgaW1nIHtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gIH1cclxuICAmLnN5bWJvbC02NSBpbWcge1xyXG4gICAgd2lkdGg6IDY1cHg7XHJcbiAgfVxyXG59IiwiaHRtbCwgYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxufVxyXG5iLCBzdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbmkge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxufVxyXG5cclxuLmxhYmVsLmxhYmVsLWlubGluZS5sYWJlbC1hdXRvLWhlaWdodCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmctdG9wOiAwLjRyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcclxufVxyXG5cclxuLm5vVWktdG9vbHRpcCB7XHJcbiAgcGFkZGluZzogMXB4IDVweDtcclxufVxyXG5cclxuLm5vdC1sb2dnZWQtYXNpZGUtMSB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA0MCU7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm5vdC1sb2dnZWQtYXNpZGUtMSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAubm90LWxvZ2dlZC1hc2lkZS0xIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XHJcbiAgLm5vdC1sb2dnZWQtYXNpZGUtMSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbi5sb2dpbi5sb2dpbi0yIC5sb2dpbi1hc2lkZSB7XHJcbiAgbWF4LXdpZHRoOiA3MDBweDtcclxufVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuaGVhZGVyLmhlYWRlci1maXhlZCB7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5ODtcclxuICB9XHJcbiAgLmFzaWRlLWZpeGVkIC5hc2lkZSB7XHJcbiAgICB6LWluZGV4OiA5NztcclxuICB9XHJcbiAgLmFzaWRlLWVuYWJsZWQgLmhlYWRlci5oZWFkZXItZml4ZWQge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLmhlYWRlci1maXhlZCAud3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hc2lkZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgLmFzaWRlIHtcclxuICAgIGxlZnQ6IGNhbGMoLTEwMCUgLSAxMHB4KTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSB7XHJcbiAgLmFzaWRlIHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmFzaWRlIHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICB9XHJcbiAgLmFzaWRlLWZpeGVkIC53cmFwcGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjUwcHg7XHJcbiAgfVxyXG4gIC5hc2lkZS1lbmFibGVkLnN1YmhlYWRlci1maXhlZCAuc3ViaGVhZGVyIHtcclxuICAgIGxlZnQ6IDI1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmFzaWRlLW1pbmltaXplOm5vdCguYXNpZGUtbWluaW1pemUtaG92ZXIpIC5hc2lkZSB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICB9XHJcbiAgLmFzaWRlLW1pbmltaXplOm5vdCguYXNpZGUtbWluaW1pemUtaG92ZXIpIC5hc2lkZS1tZW51IC5tZW51LW5hdiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtID4gLm1lbnUtaGVhZGluZyAubWVudS10ZXh0LFxyXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtID4gLm1lbnUtbGluayAubWVudS10ZXh0IHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmFzaWRlLW1lbnUge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIC5hc2lkZS5hc2lkZS1vbiB7XHJcbiAgICB0b3A6IDgwcHg7XHJcbiAgfVxyXG4gIC5hc2lkZS1vdmVybGF5IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ge1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3JHcmV5MTtcclxufVxyXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1oZWFkaW5nIC5tZW51LXRleHQsIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWxpbmsgLm1lbnUtdGV4dCB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmNvbG9yMiAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1oZWFkaW5nLFxyXG4uY29sb3IyIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWxpbmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XHJcbn1cclxuLmNvbG9yMiAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24sXHJcbi5jb2xvcjIgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtbGluayAubWVudS1pY29uIHtcclxuICBjb2xvcjogJGNvbG9yMjtcclxufVxyXG4uY29sb3IyIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLFxyXG4uY29sb3IyIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtbGluayAubWVudS1pY29uIHtcclxuICBjb2xvcjogJGNvbG9yMjtcclxufVxyXG4uY29sb3IyIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0sXHJcbi5jb2xvcjIgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtbGluayAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSB7XHJcbiAgZmlsbDogJGNvbG9yMjtcclxufVxyXG4uY29sb3IyIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSxcclxuLmNvbG9yMiAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0ge1xyXG4gIGZpbGw6ICRjb2xvcjI7XHJcbn1cclxuXHJcbi5jb2xvcjMgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtaGVhZGluZyxcclxuLmNvbG9yMyAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1saW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IzO1xyXG59XHJcbi5jb2xvcjMgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLFxyXG4uY29sb3IzIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbiB7XHJcbiAgY29sb3I6ICRjb2xvcjM7XHJcbn1cclxuLmNvbG9yMyAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbixcclxuLmNvbG9yMyAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbiB7XHJcbiAgY29sb3I6ICRjb2xvcjM7XHJcbn1cclxuLmNvbG9yMyAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIGcgW2ZpbGxdLFxyXG4uY29sb3IzIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0ge1xyXG4gIGZpbGw6ICRjb2xvcjM7XHJcbn1cclxuLmNvbG9yMyAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0sXHJcbi5jb2xvcjMgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIGcgW2ZpbGxdIHtcclxuICBmaWxsOiAkY29sb3IzO1xyXG59XHJcblxyXG4vKioqKioqKioqKi9cclxuLmNvbG9yNCAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1oZWFkaW5nLFxyXG4uY29sb3I0IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWxpbmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjQ7XHJcbn1cclxuLmNvbG9yNCAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24sXHJcbi5jb2xvcjQgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtbGluayAubWVudS1pY29uIHtcclxuICBjb2xvcjogJGNvbG9yNDtcclxufVxyXG4uY29sb3I0IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLFxyXG4uY29sb3I0IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtbGluayAubWVudS1pY29uIHtcclxuICBjb2xvcjogJGNvbG9yNDtcclxufVxyXG4uY29sb3I0IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0sXHJcbi5jb2xvcjQgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtbGluayAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSB7XHJcbiAgZmlsbDogJGNvbG9yNDtcclxufVxyXG4uY29sb3I0IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSxcclxuLmNvbG9yNCAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0ge1xyXG4gIGZpbGw6ICRjb2xvcjQ7XHJcbn1cclxuLyoqKioqKioqKiovXHJcbi5jb2xvcjUgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtaGVhZGluZyxcclxuLmNvbG9yNSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1saW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I1O1xyXG59XHJcbi5jb2xvcjUgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLFxyXG4uY29sb3I1IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbiB7XHJcbiAgY29sb3I6ICRjb2xvcjU7XHJcbn1cclxuLmNvbG9yNSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbixcclxuLmNvbG9yNSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbiB7XHJcbiAgY29sb3I6ICRjb2xvcjU7XHJcbn1cclxuLmNvbG9yNSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIGcgW2ZpbGxdLFxyXG4uY29sb3I1IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0ge1xyXG4gIGZpbGw6ICRjb2xvcjU7XHJcbn1cclxuLmNvbG9yNSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0sXHJcbi5jb2xvcjUgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIGcgW2ZpbGxdIHtcclxuICBmaWxsOiAkY29sb3I1O1xyXG59XHJcbi8qKioqKioqKioqL1xyXG4uY29sb3IxIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWhlYWRpbmcsXHJcbi5jb2xvcjEgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtbGluayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcclxufVxyXG4uY29sb3IxIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbixcclxuLmNvbG9yMSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1saW5rIC5tZW51LWljb24ge1xyXG4gIGNvbG9yOiAkY29sb3IxO1xyXG59XHJcbi5jb2xvcjEgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24sXHJcbi5jb2xvcjEgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIC5tZW51LWljb24ge1xyXG4gIGNvbG9yOiAkY29sb3IxO1xyXG59XHJcbi5jb2xvcjEgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSxcclxuLmNvbG9yMSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1saW5rIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIGcgW2ZpbGxdIHtcclxuICBmaWxsOiAkY29sb3IxO1xyXG59XHJcbi5jb2xvcjEgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIGcgW2ZpbGxdLFxyXG4uY29sb3IxIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtbGluayAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSB7XHJcbiAgZmlsbDogJGNvbG9yMTtcclxufVxyXG5cclxuXHJcbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0gPiAubWVudS1oZWFkaW5nIC5tZW51LXRleHQsIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0gPiAubWVudS1saW5rIC5tZW51LXRleHQge1xyXG4gIGNvbG9yOiAkY29sb3JEYXJrO1xyXG59XHJcblxyXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyAuZCxcclxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgLmQsXHJcbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0gPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIC5kLFxyXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtID4gLm1lbnUtbGluayAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyAuZCB7XHJcbiAgZmlsbDogJHdoaXRlO1xyXG59XHJcblxyXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIC5iLFxyXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1saW5rIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIC5iLFxyXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIC5jLFxyXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1saW5rIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIC5jIHtcclxuICBmaWxsOiAkd2hpdGU7XHJcbn1cclxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbSA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgLmIsXHJcbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0gPiAubWVudS1saW5rIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIC5iLFxyXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyAuYyxcclxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgLmMge1xyXG4gIGZpbGw6ICRjb2xvckdyZXkzO1xyXG59XHJcbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgLmItc3Ryb2tlLFxyXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1saW5rIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIC5iLXN0cm9rZSB7XHJcbiAgc3Ryb2tlOiAkd2hpdGU7XHJcbn1cclxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbSA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgLmItc3Ryb2tlLFxyXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtID4gLm1lbnUtbGluayAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyAuYi1zdHJva2Uge1xyXG4gIHN0cm9rZTogJGNvbG9yR3JleTM7XHJcbn1cclxuXHJcbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyAuYixcclxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIC5iLFxyXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgLmMsXHJcbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtbGluayAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyAuYyB7XHJcbiAgZmlsbDogJGNvbG9yR3JleTM7XHJcbn1cclxuXHJcbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0gPiAubWVudS1saW5rIHtcclxuICBwYWRkaW5nOiA5cHggMjBweDtcclxufVxyXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtID4gLm1lbnUtaGVhZGluZywgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbSA+IC5tZW51LWxpbmsge1xyXG4gIG1pbi1oZWlnaHQ6IDU1cHg7XHJcbn1cclxuLmNvbG9yMSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcsXHJcbi5jb2xvcjEgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxbGlnaHQ7XHJcbn1cclxuLmNvbG9yMiAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcsXHJcbi5jb2xvcjIgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IybGlnaHQ7XHJcbn1cclxuLmNvbG9yMyAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcsXHJcbi5jb2xvcjMgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IzbGlnaHQ7XHJcbn1cclxuLmNvbG9yNCAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcsXHJcbi5jb2xvcjQgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I0bGlnaHQ7XHJcbn1cclxuLmNvbG9yNSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcsXHJcbi5jb2xvcjUgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I1bGlnaHQ7XHJcbn1cclxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1oZWFkaW5nIC5tZW51LXRleHQsIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtbGluayAubWVudS10ZXh0IHtcclxuICBjb2xvcjogJGNvbG9yRGFyaztcclxufVxyXG5cclxuLmNvbG9yMiAubWVudS10ZXh0IHtcclxuICBzdmcgLmEge1xyXG4gICAgZmlsbDogJGNvbG9yMjtcclxuICB9XHJcbn1cclxuLmNvbG9yMy5tZW51LXRleHQge1xyXG4gIHN2ZyAuYSB7XHJcbiAgICBmaWxsOiAkY29sb3IzO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbG9yNSAubWVudS10ZXh0IHtcclxuICBzdmcgLmEge1xyXG4gICAgZmlsbDogJGNvbG9yNTtcclxuICB9XHJcbn1cclxuLmNvbG9yMSAubWVudS10ZXh0IHtcclxuICBzdmcgLmEge1xyXG4gICAgZmlsbDogJGNvbG9yMTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuYXNpZGUtZml4ZWQuYXNpZGUtbWluaW1pemU6bm90KC5hc2lkZS1taW5pbWl6ZS1ob3ZlcikgLndyYXBwZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gIH1cclxuICAuYXNpZGUtZml4ZWQuaGVhZGVyLWZpeGVkLmFzaWRlLW1pbmltaXplLmFzaWRlLW1pbmltaXplLWhvdmVyIC5oZWFkZXIge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKioqKioqL1xyXG4vKiogTUVTU0FHRVJJRSAqKi9cclxuLyoqKioqKi9cclxuLm1lc3NhZ2Utd3JpdGluZy1jb250YWluZXIsIC5tZXNzYWdlLXdyaXRpbmctY29udGFpbmVyIHRleHRhcmVhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I0bGlnaHQgIWltcG9ydGFudDtcclxufVxyXG4ubWVzc2FnZXJpZS1zaWRlYmFyLWl0ZW0uYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I0bGlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqKioqKi9cclxuLyoqIFRBQkxFQVUgREUgQk9SRCAqKi9cclxuLyoqKioqKi9cclxuLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkgLnNob3cgPiAubmF2LWxpbmssIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5uYXYtbGluazpob3Zlcjpub3QoLmFjdGl2ZSkge1xyXG4gIGNvbG9yOiAkY29sb3IyO1xyXG59XHJcbi5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5zaG93ID4gLm5hdi1saW5rIC5uYXYtaWNvbiAuc3ZnLWljb24gc3ZnIGcgW2ZpbGxdLCAubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeSAubmF2LWxpbms6aG92ZXI6bm90KC5hY3RpdmUpIC5uYXYtaWNvbiAuc3ZnLWljb24gc3ZnIGcgW2ZpbGxdIHtcclxuICBmaWxsOiAkY29sb3IyO1xyXG59XHJcbi5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5zaG93ID4gLm5hdi1saW5rIC5uYXYtdGV4dCwgLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkgLm5hdi1saW5rOmhvdmVyOm5vdCguYWN0aXZlKSAubmF2LXRleHQge1xyXG4gIGNvbG9yOiAkY29sb3IyO1xyXG59XHJcbi5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmUge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcclxufVxyXG5cclxuLyoqKi9cclxuXHJcbi5jYXJkLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcclxufVxyXG4uY2FyZC1zZWNvbmRhcnktbGlnaHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjFsaWdodDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqL1xyXG4vKklOVFJPIEpTKi9cclxuXHJcbi5pbnRyb2pzLWJ1dHRvbi5pbnRyb2pzLW5leHRidXR0b24sIC5pbnRyb2pzLWRvbmVidXR0b24sIC5pbnRyb2pzLWRvbmVidXR0b246aG92ZXIsIC5pbnRyb2pzLWRvbmVidXR0b246Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3IyO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XHJcbiAgem9vbTogMTtcclxuICAqZGlzcGxheTogaW5saW5lO1xyXG59XHJcbi5pbnRyb2pzLXByZXZidXR0b24ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qUHLDqXNlbnRhdGlvbiBkZXMgUGFja3MgY29tbWUgc3VyIGxlIHdwKi9cclxuLnJ0LXByaWNpbmctdGFibGUuZWxlbWVudC10ZW4uc3BvdGxpZ2h0IHtcclxuICBib3gtc2hhZG93OiAwcHggNXB4IDMzcHggMHB4IHJnYmEoMjMyLCAxNTMsIDE1NiwgMC4yKSAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIC8vYm94LXNoYWRvdzogMHB4IDVweCA2MHB4IDBweCByZ2IoMjU1IDk1IDk5IC8gMTIlKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xyXG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOyAqL1xyXG4gIHBhZGRpbmctdG9wOiAyN3B4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDMzcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ucnQtcHJpY2luZy10YWJsZS5lbGVtZW50LXRlbiAucnQtcHJpY2luZy10aXRsZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDI3cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMUMxNjE1O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDBweCAwcHg7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4ucnQtcHJpY2luZy10YWJsZS5lbGVtZW50LXRlbiAucnQtcHJpY2Uge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiA0NXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIHBhZGRpbmc6IDBweCAwcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogJGNvbG9yMjtcclxufVxyXG4ucnQtcHJpY2luZy10YWJsZS5lbGVtZW50LXRlbiAucnQtcHJpY2Ugc3ViIHtcclxuICBmb250LXNpemU6IDMxJSAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiA1cHg7XHJcbiAgY29sb3I6ICMzYzRmNjI7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBib3R0b206IC0uMjVlbTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5ydC1wcmljaW5nLXRhYmxlLmVsZW1lbnQtdGVuIC5ydC1saXN0IHAge1xyXG4gIHBhZGRpbmctdG9wOiAxN3B4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBjb2xvcjogIzMzNDc1QjtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5ydC1wcmljaW5nLXRhYmxlLmVsZW1lbnQtdGVuIC5ydC1saXN0IHVsIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogIzQwM2QzYTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi5ydC1wcmljaW5nLXRhYmxlLmVsZW1lbnQtdGVuIC5ydC1saXN0IHVsIGxpIHtcclxuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiA3cHggIWltcG9ydGFudDtcclxuICBjb2xvcjogIzVFNjU2QyAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdXBwb3J0LWxpc3QtaWNvbiBpIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIGNvbG9yOiAjM0NCRTZGO1xyXG59XHJcbi8qKi9cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC50b2FzdCB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjAwcHg7XHJcbiAgICBmbGV4LWJhc2lzOiA2MDBweDtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgfVxyXG4gICN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWNlbnRlciA+IGRpdiwgI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tY2VudGVyID4gZGl2IHtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICB9XHJcbn1cclxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1zdWNjZXNzIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRvYXN0LnRvYXN0LXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcclxufVxyXG4udG9hc3QtcHJvZ3Jlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubG9naW4tdmlzdWVsLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaW1hZ2UtaW5wdXQgLmltYWdlLWlucHV0LXdyYXBwZXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuXHJcbi5ub1VpLXRhcmdldC5ub1VJLWNvbm5lY3QtY29sMSAubm9VaS1jb25uZWN0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJDNUJEO1xyXG59XHJcbi5ub1VpLXRhcmdldC5ub1VJLWNvbm5lY3QtY29sMiAubm9VaS1jb25uZWN0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBODAwO1xyXG59XHJcbi5ub1VpLXRhcmdldC5ub1VJLWNvbm5lY3QtY29sMyAubm9VaS1jb25uZWN0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjY0RTYwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcclxuICAuZm9udC1zaXplLWg0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKiovXHJcbi5mdi1wbHVnaW5zLW1lc3NhZ2UtY29udGFpbmVyIC5mdi1oZWxwLWJsb2NrIHtcclxuICBsaW5lLWhlaWdodDogMS4xcmVtO1xyXG59XHJcbi8qKioqKioqKioqKioqKioqL1xyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmxvZ2luLmxvZ2luLTIgLmxvZ2luLWFzaWRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XHJcbiAgfVxyXG5cclxuICAubG9naW4ubG9naW4tMiAubG9naW4tY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggI0Q2RDZENjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAjRDZENkQ2O1xyXG5cclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC1oZWlnaHQ6IDc1MHB4KSB7XHJcbiAgLmxvZ2luLmxvZ2luLTIgLmxvZ2luLWNvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKiovXHJcbiN0b2FzdC1jb250YWluZXIge1xyXG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTtcclxufVxyXG4jdG9hc3QtY29udGFpbmVyID4gZGl2IHtcclxuICB3aWR0aDogNDUwcHg7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKiovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDI1cHggMCAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKiBTV0VFVCBBTEVSVCAqL1xyXG4uc3dhbDItaWNvbi5zd2FsMi1xdWVzdGlvbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3IxO1xyXG4gIGNvbG9yOiAkY29sb3IxO1xyXG59XHJcbi5zd2FsMi1wb3B1cCAuc3dhbDItdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuc3dhbDItcG9wdXAgLnN3YWwyLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN3YWwyLXBvcHVwIHtcclxuICB3aWR0aDogMzdlbTtcclxufVxyXG5cclxuXHJcbi5zd2FsMi1pY29uLmNvbG9yLWdyZWVuIHtcclxuICBib3JkZXItY29sb3I6ICRjb2xvckdyZWVuO1xyXG4gIGNvbG9yOiAkY29sb3JHcmVlbjtcclxufVxyXG4uc3dhbDItaWNvbi5jb2xvci1ncmVlbiBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckdyZWVuO1xyXG59XHJcbi5zd2FsMi1pY29uLmNvbG9yLWdyZWVuIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yR3JlZW47XHJcbn1cclxuLnN3YWwyLWljb24uY29sb3IxIHtcclxuICBib3JkZXItY29sb3I6ICRjb2xvcjE7XHJcbiAgY29sb3I6ICRjb2xvcjE7XHJcbn1cclxuLnN3YWwyLWljb24uY29sb3IxIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcclxufVxyXG4uc3dhbDItaWNvbi5jb2xvcjEgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3IxO1xyXG59XHJcblxyXG4uc3dhbDItaWNvbi5jb2xvcjEge1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yMTtcclxuICBjb2xvcjogJGNvbG9yMTtcclxufVxyXG4uc3dhbDItaWNvbi5jb2xvcjEgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xyXG59XHJcbi5zd2FsMi1pY29uLmNvbG9yMSAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcclxuICBib3JkZXItY29sb3I6ICRjb2xvcjE7XHJcbn1cclxuXHJcbi5zd2FsMi1pY29uLmNvbG9yMiB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3IyO1xyXG4gIGNvbG9yOiAkY29sb3IyO1xyXG59XHJcbi5zd2FsMi1pY29uLmNvbG9yMiBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XHJcbn1cclxuLnN3YWwyLWljb24uY29sb3IyIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yMjtcclxufVxyXG5cclxuLnN3YWwyLWljb24uY29sb3I1IHtcclxuICBib3JkZXItY29sb3I6ICRjb2xvcjU7XHJcbiAgY29sb3I6ICRjb2xvcjU7XHJcbn1cclxuLnN3YWwyLWljb24uY29sb3I1IFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNTtcclxufVxyXG4uc3dhbDItaWNvbi5jb2xvcjUgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I1O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKiBUQUdJRlkgKioqKioqKioqKioqKioqKi9cclxuLnRhZ2lmeSAudGFnaWZ5X190YWcge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMjVlbTtcclxuXHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG59XHJcbi50YWdpZnlfX2lucHV0IHtcclxuICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG59XHJcbi50YWdpZnlfX3RhZyA+IGRpdiA+ICoge1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcbi50YWdpZnkgLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS1jb2xvcjE6bm90KC50YWdpZnktLW5vdEFsbG93ZWQpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xyXG59XHJcbi50YWdpZnkgLnRhZ2lmeV9fdGFnIGRpdiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xyXG59XHJcbi50YWdpZnkgLnRhZ2lmeV9fdGFnIGRpdiAudGFnaWZ5X190YWctdGV4dCB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi50YWdpZnkgLnRhZ2lmeV9fdGFnIC50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuIHtcclxuICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG59XHJcbi50YWdpZnkgLnRhZ2lmeV9fdGFnIC50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuOmFmdGVyIHtcclxuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRhZ2lmeSAudGFnaWZ5X190YWcgLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG46aG92ZXIge1xyXG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG4udGFnaWZ5IC50YWdpZnlfX3RhZyAudGFnaWZ5X190YWdfX3JlbW92ZUJ0bjpob3ZlciArIGRpdiA+IHNwYW4ge1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxufVxyXG4udGFnaWZ5X19kcm9wZG93bl9faXRlbSwgLnRhZ2lmeV9fZHJvcGRvd25fX2l0ZW06aG92ZXIge1xyXG4gIGNvbG9yOiAkY29sb3JEYXJrICFpbXBvcnRhbnQ7XHJcbn0iLCIubG9naW4tbG9nbyB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5sb2dpbi1sb2dvIHtcclxuICAgIG1hcmdpbi10b3A6IDQycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXBwLXJlcGVyYWdlIHtcclxuICAgIC5sb2dpbi1sb2dvIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxvZ2luLXZpZGVvLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogODUwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgdG9wOiAtMjUwcHg7XHJcbiAgLy9sZWZ0OiA1MCU7XHJcbiAgLy9tYXJnaW4tbGVmdDogLTUwJTtcclxuXHJcbiAgLmxvZ2luLXZpZGVvLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICRjb2xvcjU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogNDBweDtcclxufVxyXG5cclxuLmxvZ2luLXNlY3Rpb24tYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvYmFja2dyb3VuZC1tb29jLmpwZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG59IiwiLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc29saWQge1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvckdyZXkzO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvckdyZXkxO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgJjphY3RpdmUsICY6Zm9jdXMsIC5mb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjE7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xyXG4gICAgY29sb3I6ICRjb2xvckdyZXkzO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xyXG4gIH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXHJcbiAgICBjb2xvcjogJGNvbG9yR3JleTM7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG4gICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXHJcbiAgICBjb2xvcjogJGNvbG9yR3JleTM7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogJGNvbG9yR3JleTM7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xyXG59XHJcbi5hcHAtcmVwZXJhZ2Uge1xyXG4gIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXNvbGlkIHtcclxuXHJcbiAgICAmOmFjdGl2ZSwgJjpmb2N1cywgLmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW5wdXQtaWNvbi5pbnB1dC1pY29uLXJpZ2h0IHNwYW4ge1xyXG4gIHJpZ2h0OiA0cHg7XHJcbn1cclxuLmlucHV0LWljb24gc3BhbiBpIHtcclxuICBjb2xvcjogJGNvbG9yR3JleTI7XHJcbn1cclxuLmZvcm0tdHlwby0xNSwgLmZvcm0tdHlwby0xNSAucmFkaW8ge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLmZvcm0tZGVmYXVsdCB7XHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICYuZm9ybS1ncm91cC13LWF1dG8ge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIH1cclxuICAgICYuZm9ybS1ncm91cC0zNTAge1xyXG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgfVxyXG4gICAgJi5mb3JtLWdyb3VwLXRleHRhcmVhIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JEYXJrO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvckdyZXkyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yRGFyaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgJjphY3RpdmUsICY6Zm9jdXMsIC5mb2N1cyB7XHJcbiAgICAgICAgLy9ib3JkZXItY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXMtaW52YWxpZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I1O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmW3JlYWRvbmx5XSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yR3JleTE7XHJcbiAgICAgICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yR3JleTE7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yRGFyaztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JHcmV5MztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXHJcbiAgICAgIH1cclxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JHcmV5MztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cclxuICAgICAgICBjb2xvcjogJGNvbG9yR3JleTM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JGb3JtRGlzYWJsZWQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yR3JleTI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZm9ybS1jb250cm9sLXNpemUtbGcge1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZm9ybS1jb250cm9sLXNpemUteGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnRleHQtY29sb3I1IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yNTtcclxuICAgICAgfVxyXG4gICAgICAmLnRleHQtY29sb3ItZ3JlZW4ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JHcmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvckdyZXkyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yb3cge1xyXG4gICAgfVxyXG5cclxuICAgICYuaGlkZS1sYWJlbCB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZvcm0tZ3JvdXAtc2l6ZS1sZyAuaW5wdXQtaWNvbiBzcGFuIHtcclxuICBsZWZ0OiA2cHg7XHJcbn1cclxuLmlucHV0LWljb24gLmZvcm0tY29udHJvbC1zaXplLWxnIHtcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS43ZW0gKyAxLjNyZW0gKyAycHgpO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLXNpemUteGwge1xyXG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1tYXgtdy0yNTAge1xyXG4gIG1heC13aWR0aDogMjUwcHg7XHJcbn1cclxuLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtbWluLXctMjUwIHtcclxuICBtaW4td2lkdGg6IDI1MHB4O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKiBDS0VESVRPUiAqKioqKioqKioqKi9cclxuLmNrLXZvaWNlLWxhYmVsIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIC5mb3JtLWNvbnRyb2wueHMtZm9ybS1jb250cm9sLW1heC13LTEwMHBlcmNlbnQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuZm9ybS1kZWZhdWx0IC5mb3JtLWdyb3VwIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWRlZmF1bHQgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XHJcblxyXG4gICAgJi5mb3JtLWNvbnRyb2wtc2l6ZS14bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgJjo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qKioqKiBTV0lUQ0ggKioqKiovXHJcbi5zd2l0Y2ggaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcclxuICBmb250LXNpemU6IDAuOWVtO1xyXG59XHJcbi5zd2l0Y2ggaW5wdXQ6ZW1wdHkgfiBzcGFuIHtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbn1cclxuLnN3aXRjaCBpbnB1dDplbXB0eSB+IHNwYW46YmVmb3JlIHtcclxuICB3aWR0aDogNDBweDtcclxufVxyXG4uc3dpdGNoIGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcclxuICBtYXJnaW4tbGVmdDogMTZweDtcclxufVxyXG4uc3dpdGNoIGlucHV0OmVtcHR5IH4gc3BhbjphZnRlciB7XHJcbiAgd2lkdGg6IDIxcHg7XHJcbiAgaGVpZ2h0OiAyMXB4O1xyXG4gIHRvcDogMnB4O1xyXG4gIGJvdHRvbTogMnB4O1xyXG59XHJcbi5zd2l0Y2guc3dpdGNoLW91dGxpbmUuc3dpdGNoLXN1Y2Nlc3MgaW5wdXQ6ZW1wdHkgfiBzcGFuOmJlZm9yZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yR3JleTI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG59XHJcbi5zd2l0Y2guc3dpdGNoLW91dGxpbmUuc3dpdGNoLXN1Y2Nlc3MgaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmV5MjtcclxufVxyXG4uc3dpdGNoLnN3aXRjaC1vdXRsaW5lLnN3aXRjaC1zdWNjZXNzLnN3aXRjaC1jb2xvcjEgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XHJcbn1cclxuLnN3aXRjaC5zd2l0Y2gtb3V0bGluZS5zd2l0Y2gtc3VjY2Vzcy5zd2l0Y2gtY29sb3IyIGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xyXG59XHJcblxyXG4uc3dpdGNoIHtcclxuICAmLnN3aXRjaC1tZCB7XHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW4ge1xyXG4gICAgICBtYXJnaW46IDJweCAwO1xyXG4gICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgYm90dG9tOiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMTBlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnN3aXRjaC1tZCB7XHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW4ge1xyXG4gICAgICBtYXJnaW46IDJweCAwO1xyXG4gICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgYm90dG9tOiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMTBlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqIEJPT1RTVFJBUCBTV0lUQ0ggKioqKioqKioqKioqKioqKioqKi9cclxuLy8uYm9vdHN0cmFwLXN3aXRjaCB7XHJcbi8vICBib3JkZXItY29sb3I6ICNDNEM0Qzc7XHJcbi8vICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4vL1xyXG4vLyAgLmJvb3RzdHJhcC1zd2l0Y2gtY29udGFpbmVyIHtcclxuLy8gICAgcGFkZGluZzogMnB4O1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLCAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XHJcbi8vICAgIGZvbnQtc2l6ZTogMTFweDtcclxuLy8gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbi8vICAgIHBhZGRpbmc6IDEwcHggMTRweCAxMHB4IDE0cHg7XHJcbi8vICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbi8vICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbi8vICB9XHJcbi8vICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYge1xyXG4vLyAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uIHtcclxuLy8gICAgJi5ib290c3RyYXAtc3dpdGNoLWNvbG9yMSB7XHJcbi8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcclxuLy8gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjE7XHJcbi8vICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy8gIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYge1xyXG4vLyAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtY29sb3IxIHtcclxuLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xyXG4vLyAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMTtcclxuLy8gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuLy8gICAgfVxyXG4vLyAgfVxyXG4vL31cclxuLmNoZWNrYm94IHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgY29sb3I6ICRjb2xvckRhcms7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgY29sb3I6ICRjb2xvcjE7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAmLmRpc2FibGVkIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yR3JleTE7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvckdyZXkyO1xyXG4gIH1cclxufVxyXG4ubWFpbi1mb3JtLWNvbG9yMiB7XHJcbiAgLmNoZWNrYm94IHtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jaGVja2JveCA+IGlucHV0IH4gc3BhbiwgLmNoZWNrYm94ID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICBib3JkZXItY29sb3I6ICRjb2xvckdyZXkyICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yMSAhaW1wb3J0YW50O1xyXG59XHJcbi5jaGVja2JveC5kaXNhYmxlZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmV5MSAhaW1wb3J0YW50O1xyXG59XHJcbi5jaGVja2JveCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuOjphZnRlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3IxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaGVja2JveC5jb2xvcjIgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3IyICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNoZWNrYm94LmNvbG9yMiA+IGlucHV0OmNoZWNrZWQgfiBzcGFuOjphZnRlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3IyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYWluLWZvcm0tY29sb3IyIHtcclxuICAuY2hlY2tib3ggPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmNoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW46OmFmdGVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IHtcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGlucHV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgLy8gVW5jaGVja2VkIFN0YXRlXHJcbiAgICArIGxhYmVsIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgPiAuYXBwLWN1c3RvbS1zd2l0Y2gge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNDNEM0Qzc7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAvL3dpZHRoOiAxNDBweDtcclxuICAgICAgICAgIC8vcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIE9GRlxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgbGVmdDogNTAlOyAvL2xlZnQgM3B4XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS11bmNoZWNrZWQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gT05cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjQzRDNEM3O1xyXG4gICAgICAgICAgbGVmdDogMnB4OyAvLyByaWdodCAwXHJcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtY2hlY2tlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2hlY2tlZCBzdGFlXHJcbiAgICAmOmNoZWNrZWQgKyBsYWJlbCA+IC5hcHAtY3VzdG9tLXN3aXRjaCB7XHJcblxyXG4gICAgICAvLyBPRkZcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICNDNEM0Qzc7XHJcbiAgICAgICAgcmlnaHQ6IDA7IC8vIGxlZnQgMFxyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXVuY2hlY2tlZCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIE9OXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGxlZnQ6IDJweDsgLy8gbGVmdDogNTAlO1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jaGVja2VkKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jdXN0b20tY2hlY2tib3gtcmVwb25zZSB7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICsgbGFiZWwge1xyXG4gICAgICAgID4gLmFwcC1jdXN0b20tc3dpdGNoIHtcclxuICAgICAgICAgIC8vIE9GRlxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmVlbjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiAuYXBwLWN1c3RvbS1zd2l0Y2g6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5jdXN0b20tY2hlY2tib3gtbGFyZ2Uge1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAuY3VzdG9tLWNoZWNrYm94LXhzLXctYXV0byB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWRlZmF1bHQgLmZvcm0tZ3JvdXAgLmN1c3RvbS1jaGVja2JveC1yb3VuZGVkLWNvbnRhaW5lciB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgY29sb3I6ICRjb2xvcjEgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmZvcm0tZGVmYXVsdCAuZm9ybS1ncm91cCAuY3VzdG9tLWNoZWNrYm94LXJvdW5kZWQgPiBzcGFuLmljb24tY3VzdG9tLWNoZWNrYm94LXJvdW5kZWQge1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMjVweDtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAmOmFmdGVyIHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gIH1cclxufVxyXG4uZm9ybS1kZWZhdWx0IC5mb3JtLWdyb3VwIC5jdXN0b20tY2hlY2tib3gtcm91bmRlZCBpbnB1dCB+IHNwYW4uaWNvbi1jdXN0b20tY2hlY2tib3gtcm91bmRlZCB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yMSAhaW1wb3J0YW50O1xyXG59XHJcbi5mb3JtLWRlZmF1bHQgLmZvcm0tZ3JvdXAgLmN1c3RvbS1jaGVja2JveC1yb3VuZGVkIGlucHV0OmNoZWNrZWQgfiBzcGFuLmljb24tY3VzdG9tLWNoZWNrYm94LXJvdW5kZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjEgIWltcG9ydGFudDtcclxufVxyXG4uZm9ybS1kZWZhdWx0IC5mb3JtLWdyb3VwIC5jdXN0b20tY2hlY2tib3gtcm91bmRlZCBpbnB1dDpjaGVja2VkIH4gc3Bhbi5pY29uLWN1c3RvbS1jaGVja2JveC1yb3VuZGVkOjphZnRlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tZGVmYXVsdCAuZm9ybS1ncm91cCAuY29udGVudC1jdXN0b20tY2hlY2tib3gtcm91bmRlZCB7XHJcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICBib3JkZXI6IGluaGVyaXQ7XHJcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLyoqKi9cclxuXHJcblxyXG4uYXBwLWN1c3RvbS1tdWx0aXBsZS1zd2l0Y2gge1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvckdyZXkyO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG4gICY+IGRpdiB7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIHBhZGRpbmctdG9wOjI0cHg7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6MnB4O1xyXG4gICAgbGVmdDoycHg7XHJcbiAgICBib3R0b206LTRweDtcclxuICAgIHdpZHRoOmNhbGMoMzMuMzMlICsgMXB4KTtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgei1pbmRleDoxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIDAuM3M7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgY2xlYXI6Ym90aDtcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDBweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA1cHggMHB4IDIwcHg7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOmNvbG9yIDAuM3M7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgIGNvbG9yOiAkY29sb3JHcmV5MjtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6bm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICB0b3A6LTIwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKiogUkFESU8gKioqKioqKioqKioqKiovXHJcbi5mb3JtLWRlZmF1bHQge1xyXG4gIC5jb2wtZm9ybS1sYWJlbCB7XHJcbiAgICBsYWJlbC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5yYWRpby1pbmxpbmUgLnJhZGlvIHtcclxuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICB9XHJcbiAgLnJhZGlvLnJhZGlvLW91dGxpbmUgPiBzcGFuIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JHcmV5MyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucmFkaW8ucmFkaW8tb3V0bGluZSA+IHNwYW46YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuY29sb3IyIHtcclxuICAgIC5yYWRpby5yYWRpby1vdXRsaW5lID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvckdyZXkzO1xyXG4gICAgfVxyXG4gICAgLnJhZGlvLnJhZGlvLW91dGxpbmUgPiBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMjtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKiBTRUxFQ1QgMiAqKioqKioqKioqKioqKi9cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3JHcmV5MjtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gIHBhZGRpbmc6IDEuMDlyZW0gMXJlbSAxLjA5cmVtIDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBwYWRkaW5nOiAxLjA5cmVtIDNyZW0gMS4wOXJlbSAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgcGFkZGluZzogMC44cmVtIDFyZW0gMC44ZW0gMXJlbTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3JHcmV5MjtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcjFsaWdodDtcclxuICBjb2xvcjogIzNGNDI1NDtcclxufVxyXG4ubWFpbi1mb3JtLWNvbG9yMSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcjFsaWdodDtcclxufVxyXG4ubWFpbi1mb3JtLWNvbG9yMiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcjJsaWdodDtcclxufVxyXG4ubWFpbi1mb3JtLWNvbG9yMyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcjNsaWdodDtcclxufVxyXG4ubWFpbi1mb3JtLWNvbG9yNCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcjRsaWdodDtcclxufVxyXG4ubWFpbi1mb3JtLWNvbG9yNSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcjVsaWdodDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yMTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gIHJpZ2h0OiA0cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpiZWZvcmUge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgcGFkZGluZzogMXB4O1xyXG59XHJcblxyXG4jc2VsZWN0Mi1ldmVudC1zZXNzaW9uLWFkZC1wYXJ0aWNpcGFudC1zZWFyY2gtcmVzdWx0cyB7XHJcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yMWxpZ2h0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKiogQ0hFQ0tCT1ggQlVUVE9OICoqKioqKioqKioqKiovXHJcblxyXG4uY2hlY2tib3gtYnRuIHtcclxuXHJcbiAgLnN2Zy1pY29uIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgIC5zdmctaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yMSwgJi5jb2xvcjE6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IxO1xyXG4gICAgY29sb3I6ICRjb2xvcjE7XHJcblxyXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjEgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yMSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgLmEge1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAuY2hlY2tlZF9idWxsZXQtYiB7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yMiwgJi5jb2xvcjI6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IyO1xyXG4gICAgY29sb3I6ICRjb2xvcjI7XHJcblxyXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjIgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yMiAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgLmEge1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAuY2hlY2tlZF9idWxsZXQtYiB7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yMywgJi5jb2xvcjM6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IzO1xyXG4gICAgY29sb3I6ICRjb2xvcjM7XHJcblxyXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjMgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yMyAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgLmEge1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAuY2hlY2tlZF9idWxsZXQtYiB7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yNSwgJi5jb2xvcjU6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I1O1xyXG4gICAgY29sb3I6ICRjb2xvcjU7XHJcblxyXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yNSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgLmEge1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAuY2hlY2tlZF9idWxsZXQtYiB7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jaGVja2JveC1idG4teHNtYWxsIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvckdyZXkxICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yR3JleTM7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvckdyZXkxO1xyXG5cclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAmLmNvbG9yMSwgJi5jb2xvcjE6Zm9jdXMge1xyXG4gICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY29sb3IyLCAmLmNvbG9yMjpmb2N1cyB7XHJcbiAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb2xvcjUsICYuY29sb3I1OmZvY3VzIHtcclxuICAgICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kYXRlcGlja2VyIHRoZWFkIHRoLnByZXYsIC5kYXRlcGlja2VyIHRoZWFkIHRoLmRhdGVwaWNrZXItc3dpdGNoLCAuZGF0ZXBpY2tlciB0aGVhZCB0aC5uZXh0IHtcclxuICBjb2xvcjogJGNvbG9yRGFyaztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkudG9kYXkge1xyXG4gIGNvbG9yOiAkY29sb3IxICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yMWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkudG9kYXk6YmVmb3JlIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3IxO1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjE7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkuc2VsZWN0ZWQsIC5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LnNlbGVjdGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS5hY3RpdmUsIC5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LmFjdGl2ZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFpbi1mb3JtLWNvbG9yMiB7XHJcbiAgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkudG9kYXkge1xyXG4gICAgY29sb3I6ICRjb2xvcjIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjJsaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS50b2RheTpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yMjtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjI7XHJcbiAgfVxyXG4gIC5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LnNlbGVjdGVkLCAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS5zZWxlY3RlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkuYWN0aXZlLCAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS5hY3RpdmU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yMiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmltYWdlLWlucHV0LWNpcmNsZSB7XHJcbiAgJi5ib3JkZXItY29sb3IyIC5pbWFnZS1pbnB1dC13cmFwcGVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMjtcclxuICAgIGJvcmRlci13aWR0aDogNXB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgJi5pbWFnZS1pbnB1dCBbZGF0YS1hY3Rpb249XCJjaGFuZ2VcIl0ge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICB0b3A6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcbi5kcm9wem9uZSAuZHotbWVzc2FnZSB7XHJcbiAgbWFyZ2luOiAxZW0gMDtcclxufVxyXG4uZHJvcHpvbmUuZHJvcHpvbmUtZGVmYXVsdCB7XHJcbiAgYm9yZGVyOiAxcHggZGFzaGVkICRjb2xvcjE7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuLmRyb3B6b25lLmRyb3B6b25lLWRlZmF1bHQgLmRyb3B6b25lLW1zZy10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gIGNvbG9yOiAkY29sb3JEYXJrO1xyXG59XHJcbi5kcm9wem9uZS5kcm9wem9uZS1kZWZhdWx0IC5kcm9wem9uZS1tc2ctZGVzYyB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gIGNvbG9yOiAkY29sb3JEYXJrO1xyXG59XHJcblxyXG4uZHJvcHpvbmUuZHJvcHpvbmUtY3VzdG9tLWZvci1wcmV2aWV3cyB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IHtcclxuXHJcbiAgICAuZHotY3VzdG9tLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAuZHotZGV0YWlscyB7XHJcblxyXG5cclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG5cclxuICAgICAgICAuZHotZmlsZW5hbWU6aG92ZXIgc3BhbiB7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kei1maWxlbmFtZTpub3QoOmhvdmVyKSBzcGFuIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmR6LXByb2dyZXNzIHtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxuICAgICAgICAuZHotdXBsb2FkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjEgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kei1yZW1vdmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG59XHJcblxyXG4uZHVhbC1saXN0Ym94IHtcclxuICAuZHVhbC1saXN0Ym94X19jb250YWluZXIge1xyXG4gICAgLmR1YWwtbGlzdGJveF9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JEYXJrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xyXG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvckRhcms7XHJcbiAgICB9XHJcblxyXG4gICAgLmR1YWwtbGlzdGJveF9fc2VsZWN0ZWQsIC5kdWFsLWxpc3Rib3hfX2F2YWlsYWJsZSB7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvckdyZXkyO1xyXG5cclxuICAgICAgLmR1YWwtbGlzdGJveF9faXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3JHcmV5MjtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHVhbC1saXN0Ym94X19zZWFyY2g6YWN0aXZlLCAuZHVhbC1saXN0Ym94X19zZWFyY2g6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JHcmV5MjtcclxuICB9XHJcbn1cclxuLmR1YWwtbGlzdGJveCAuZHVhbC1saXN0Ym94X19jb250YWluZXIgLmR1YWwtbGlzdGJveF9fc2VsZWN0ZWQgLmR1YWwtbGlzdGJveF9faXRlbS5kdWFsLWxpc3Rib3hfX2l0ZW0tLXNlbGVjdGVkLFxyXG4uZHVhbC1saXN0Ym94IC5kdWFsLWxpc3Rib3hfX2NvbnRhaW5lciAuZHVhbC1saXN0Ym94X19hdmFpbGFibGUgLmR1YWwtbGlzdGJveF9faXRlbS5kdWFsLWxpc3Rib3hfX2l0ZW0tLXNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxbGlnaHQ7XHJcbn1cclxuXHJcbi5kdWFsLWxpc3Rib3ggLmR1YWwtbGlzdGJveF9fY29udGFpbmVyIC5kdWFsLWxpc3Rib3hfX2J1dHRvbnMge1xyXG4gIHdpZHRoOiAxNiU7XHJcbn1cclxuLmR1YWwtbGlzdGJveCAuZHVhbC1saXN0Ym94X19jb250YWluZXIgPiBkaXY6bm90KC5kdWFsLWxpc3Rib3hfX2J1dHRvbnMpIHtcclxuXHJcbn1cclxuXHJcbi5kdWFsLWxpc3Rib3ggLmR1YWwtbGlzdGJveF9fY29udGFpbmVyIC5kdWFsLWxpc3Rib3hfX2J1dHRvbnMgLmR1YWwtbGlzdGJveF9fYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3IxO1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI2Q2ZDZkNjtcclxuICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDlweDtcclxuICAgIGhlaWdodDogOXB4O1xyXG4gIH1cclxuICAuZHVhbC1saXN0Ym94LWN0YS1hZGQge1xyXG4gICAgc3ZnIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kdWFsLWxpc3Rib3gtY3RhLXJlbW92ZSB7XHJcbiAgICBzdmcge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kdWFsLWxpc3Rib3gtY3RhLWFkZC1hbGwge1xyXG4gICAgc3ZnIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kdWFsLWxpc3Rib3gtY3RhLXJlbW92ZS1hbGwge1xyXG4gICAgc3ZnIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuZHVhbC1saXN0Ym94IC5kdWFsLWxpc3Rib3hfX2NvbnRhaW5lciAuZHVhbC1saXN0Ym94X19idXR0b25zIC5kdWFsLWxpc3Rib3hfX2J1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLyoqKioqKioqKioqIERBVEVQSUNLRVIgKioqKioqKioqKioqKiovXHJcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LmRpc2FibGVkIHtcclxuICBjb2xvcjogJGNvbG9yR3JleTI7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKiBFTU9KSSBQSUNLRVIgKioqKioqKioqKioqL1xyXG4jZWxlbS1pY29uLWNvbnRhaW5lciB7XHJcbiAgZm9udC1zaXplOiA0NXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG59XHJcbi5lbGVtLWljb24tcHJldmlldyB7XHJcbiAgZm9udC1zaXplOiAzNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG59XHJcbi5lbGVtLWljb24tcHJldmlldy1mcm9udCB7XHJcbiAgZm9udC1zaXplOiAzNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG59XHJcbi5lbGVtLWljb24tcHJldmlldy1mcm9udC1zbWFsbCB7XHJcbiAgZm9udC1zaXplOiAyNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG4vKioqKioqKioqKiogQ0sgRURJVE9SICoqKioqKioqKioqKi9cclxuLmNrLWVkaXRvciB7XHJcbiAgbGkge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxufSIsIi5tb2RhbC1kaWFsb2cge1xyXG4gIG1hcmdpbjogMXJlbTtcclxufVxyXG4ubW9kYWwgLm1vZGFsLWhlYWRlciB7XHJcbiAgcGFkZGluZzogMC41cmVtIDEuNzVyZW0gMCAxLjc1cmVtO1xyXG59XHJcbi5tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XHJcbiAgcGFkZGluZzogMjBweCA1cHggMTVweCAxNXB4O1xyXG59XHJcblxyXG4uc3dhbDItcG9wdXAge1xyXG4gIHdpZHRoOiA3MDBweDtcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAuc3dhbDItY2xvc2Uge1xyXG4gICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JEYXJrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN3YWwyLXBvcHVwLmV4ZXJjaWNlLWZlZWRiYWNrIHtcclxuICB3aWR0aDogMzUwcHg7XHJcbiAgbWluLWhlaWdodDogMjQwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgLnN3YWwyLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnN3YWwyLWNvbnRlbnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5zd2FsMi1odG1sLWNvbnRhaW5lciB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2FsMi1hY3Rpb25zIHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICB9XHJcblxyXG4gIC5pY29uLWN1c3RvbS1jaGVja2JveC1yb3VuZGVkIHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN1Y2Nlc3Mge1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgJGNvbG9yR3JlZW47XHJcblxyXG4gICAgLmljb24tY3VzdG9tLWNoZWNrYm94LXJvdW5kZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvckdyZWVuO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDAvKnJ0bDppZ25vcmUqLyAhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpLypydGw6aWdub3JlKi87XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpLypydGw6aWdub3JlKi87XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmVycm9yIHtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkICRjb2xvcjU7XHJcblxyXG4gICAgLmljb24tY3VzdG9tLWNoZWNrYm94LXJvdW5kZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I1ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAwIDAgMnB4LypydGw6aWdub3JlKi8gIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKS8qcnRsOmlnbm9yZSovO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKS8qcnRsOmlnbm9yZSovO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMC8qcnRsOmlnbm9yZSovICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykvKnJ0bDppZ25vcmUqLztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykvKnJ0bDppZ25vcmUqLztcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cclxuICAuc3dhbDItcG9wdXAuZXhlcmNpY2UtZmVlZGJhY2sge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufSIsIi5kYXRhVGFibGUudGFibGUtY3VzdG9tIHtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgdGhlYWQge1xyXG4gICAgdGgge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JEYXJrO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkY29sb3JHcmV5MjtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGguc29ydGluZ19hc2MsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0ZC5zb3J0aW5nX2FzYyB7XHJcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbi50YWJsZS1ob3ZlciB0Ym9keSB0ciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG59XHJcbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XHJcbiAgY29sb3I6ICRjb2xvckRhcms7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMWxpZ2h0O1xyXG4gIC8vdGQge1xyXG4gIC8vICBmb250LXdlaWdodDogNzAwO1xyXG4gIC8vfVxyXG59XHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSA+IC5wYWdlLWxpbmsge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogJGNvbG9yRGFyaztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXI6IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiA0NXB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNDVweDtcclxufVxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06aG92ZXI6bm90KC5kaXNhYmxlZCkgPiAucGFnZS1saW5rIHtcclxuICBjb2xvcjogJGNvbG9yRGFyaztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlID4gLnBhZ2UtbGluayB7XHJcbiAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yRGFyaztcclxuICBjb2xvcjogJGNvbG9yRGFyaztcclxufVxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uZGlzYWJsZWQgPiAucGFnZS1saW5rIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRkIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbn1cclxuLnRhYmxlIHRoLCAudGFibGUgdGQge1xyXG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAkY29sb3JHcmV5MTtcclxufVxyXG4udGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb24ge1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnRhYmxlLWN1c3RvbSB7XHJcbiAgJi50YWJsZS1jdXN0b20tcm93LWxpbmsge1xyXG4gICAgdGJvZHkgdHIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50eXBvLXNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgLnR5cG8tc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiB7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5kYXRhVGFibGVzX2ZpbHRlciB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGguc29ydGluZ19kZXNjLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGQuc29ydGluZ19kZXNjIHtcclxuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aC5zb3J0aW5nX2FzYzpiZWZvcmUsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0ZC5zb3J0aW5nX2FzYzpiZWZvcmUsXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0ZC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xyXG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRhdGFUYWJsZS50YWJsZS1jdXN0b20udGFibGUtd2l0aC1maXhlZC1jb2x1bW4ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMTVweCAwIDAgIWltcG9ydGFudDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMTVweCAwIDAgIWltcG9ydGFudDtcclxuXHJcbn1cclxuLkRURkNfTGVmdEhlYWRXcmFwcGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuLkRURkNfTGVmdFdyYXBwZXIge1xyXG4gIC5kYXRhVGFibGUudGFibGUtY3VzdG9tLnRhYmxlLXdpdGgtZml4ZWQtY29sdW1uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDAgIWltcG9ydGFudDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIHRoZWFkIHRoIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yR3JleTI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XHJcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiNrdF9kYXRhdGFibGVfcGFnaW5hdGUge1xyXG4gIGhlaWdodDogNTBweDtcclxufSIsIi50YWJzLWNvbnRhaW5lciB7XHJcbiAgJi50YWJzLWhlYWRlci1jb250YWluZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIC5uYXYubmF2LXBpbGxzIC5uYXYtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGNvbG9yR3JleTI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkgLm5hdi1saW5rIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yMTtcclxuXHJcbiAgICAgIC5zdmctaWNvbiBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdi10ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yMTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgc3ZnIC5iLCBzdmcgLmMge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvcjE7XHJcbiAgICAgIH1cclxuICAgICAgc3ZnIC5iLXN0cm9rZSB7XHJcbiAgICAgICAgc3Ryb2tlOiAkY29sb3IxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGNzcy1hcnJvdygxMnB4LCAxcHgsICRjb2xvcjEsICRjb2xvcjEsIGJvdHRvbSk7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAubmF2LXRleHQge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIC5iLCBzdmcgLmMge1xyXG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcgLmItc3Ryb2tlIHtcclxuICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkubmF2LWNvbG9yNCAubmF2LWxpbmsge1xyXG4gICAgICBjb2xvcjogJGNvbG9yNDtcclxuXHJcbiAgICAgIC5uYXYtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjQ7XHJcbiAgICAgIH1cclxuICAgICAgc3ZnIC5iLCBzdmcgLmMge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvcjQ7XHJcbiAgICAgIH1cclxuICAgICAgc3ZnIC5iLXN0cm9rZSB7XHJcbiAgICAgICAgc3Ryb2tlOiAkY29sb3I0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGNzcy1hcnJvdygxMnB4LCAxcHgsICRjb2xvcjQsICRjb2xvcjQsIGJvdHRvbSk7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAubmF2LXRleHQge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyAuYiwgc3ZnIC5jIHtcclxuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIC5iLXN0cm9rZSB7XHJcbiAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4udGFicy1jb250YWluZXIudGFicy1jb250YWluZXItdmVydGljYWwudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmU6OmJlZm9yZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjE7XHJcbiAgcmlnaHQ6IC0yNnB4O1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTEzcHg7XHJcbiAgYm9yZGVyLXdpZHRoOiAxM3B4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG59XHJcbi50YWJzLWNvbnRhaW5lci50YWJzLWNvbnRhaW5lci12ZXJ0aWNhbC50YWJzLWhlYWRlci1jb250YWluZXIgLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkgLm5hdi1saW5rLmFjdGl2ZTo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4udGFicy1jb250YWluZXIudGFicy1jb250YWluZXItdmVydGljYWwudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzIC5uYXYtaXRlbSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvckdyZXkyO1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxufVxyXG4udGFicy1jb250YWluZXIudGFicy1jb250YWluZXItdmVydGljYWwudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzIC5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHJcbiAgLnRhYnMtY29udGFpbmVyIHtcclxuICAgICYudGFicy1oZWFkZXItY29udGFpbmVyIHtcclxuICAgICAgLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkgLm5hdi1saW5rIHtcclxuICAgICAgICAuc3ZnLWljb24gc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdiAubmF2LWxpbmsge1xyXG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBtaXhpbiBjc3MtYXJyb3coJGhlaWdodDogMTBweCwgJGJvcmRlcjogMnB4LCAkY29sb3I6ICNmZmYsICRib3JkZXItY29sb3I6ICMwMDAsICRkaXJlY3Rpb246IGJvdHRvbSwgJG91dHNpZGU6IHRydWUpIHtcclxuICAkYm9yZGVyLXNoaWZ0OiAkYm9yZGVyO1xyXG5cclxuICBAaWYgJGJvcmRlciA+IDAge1xyXG4gICAgJGJvcmRlcjogcm91bmQoJGJvcmRlciAqIDEuNDE0MjEzNTYpO1xyXG4gIH1cclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuJjo6YWZ0ZXIsXHJcbiY6OmJlZm9yZSB7XHJcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAwO1xyXG5cclxuICBAaWYgJGRpcmVjdGlvbiA9PSB0b3Age1xyXG4gICAgQGlmICRvdXRzaWRlIHtcclxuICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtJGJvcmRlci1zaGlmdDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcbiAgICBAaWYgJG91dHNpZGUge1xyXG4gICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kYm9yZGVyLXNoaWZ0O1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gYm90dG9tIHtcclxuICAgIEBpZiAkb3V0c2lkZSB7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGJvcmRlci1zaGlmdDtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcbiAgICBAaWYgJG91dHNpZGUge1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0kYm9yZGVyLXNoaWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJjo6YWZ0ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICBAaWYgJGRpcmVjdGlvbiA9PSB0b3Age1xyXG4gICAgQGlmICRvdXRzaWRlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcclxuICAgIEBpZiAkb3V0c2lkZSB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSBib3R0b20ge1xyXG4gICAgQGlmICRvdXRzaWRlIHtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xyXG4gICAgQGlmICRvdXRzaWRlIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaWYgJGRpcmVjdGlvbiA9PSB0b3Agb3IgJGRpcmVjdGlvbiA9PSBib3R0b20ge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCBvciAkZGlyZWN0aW9uID09IHJpZ2h0IHtcclxuICAgIG1hcmdpbi10b3A6IC0kaGVpZ2h0O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgfVxyXG5cclxuICBib3JkZXItd2lkdGg6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbiY6OmJlZm9yZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gIEBpZiAkZGlyZWN0aW9uID09IHRvcCB7XHJcbiAgICBAaWYgJG91dHNpZGUge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcbiAgICBAaWYgJG91dHNpZGUge1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSBib3R0b20ge1xyXG4gICAgQGlmICRvdXRzaWRlIHtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcbiAgICBAaWYgJG91dHNpZGUge1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gdG9wIG9yICRkaXJlY3Rpb24gPT0gYm90dG9tIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtKCRoZWlnaHQgKyAkYm9yZGVyKTtcclxuICB9XHJcblxyXG4gIEBpZiAkZGlyZWN0aW9uID09IGxlZnQgb3IgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtKCRoZWlnaHQgKyAkYm9yZGVyKTtcclxuICAgIHRvcDogNTAlO1xyXG4gIH1cclxuXHJcbiAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICsgJGJvcmRlcjtcclxufVxyXG59XHJcbiIsIi5oZWFkZXIuaGVhZGVyLWZpeGVkLmZvcmNlLWRpc3BsYXktaGVhZGVyIHtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDk4O1xyXG59XHJcblxyXG4uYnRuLmJyYW5kLXRvZ2dsZSB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5icmFuZCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmJyYW5kIC5icmFuZC10b2dnbGUgLnN2Zy1pY29uIHN2ZyB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcbiNrdF9oZWFkZXIge1xyXG4gIC5icmFuZCAuYnJhbmQtdG9nZ2xlIC5zdmctaWNvbi5zdmctaWNvbi1jbG9zZSBzdmcge1xyXG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uYnJhbmQtdG9nZ2xlIC5zdmctaWNvbi5zdmctaWNvbi1jbG9zZS5zdmctaWNvbi1jbG9zZS1zbSBzdmcge1xyXG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICNrdF9oZWFkZXIgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBwYWRkaW5nOiAwIDA7XHJcbiAgfVxyXG59XHJcbi5hc2lkZS1taW5pbWl6ZTpub3QoLmFzaWRlLW1pbmltaXplLWhvdmVyKSAuYnJhbmQgLmJyYW5kLWxvZ28gaW1nIHtcclxuICBkaXNwbGF5OiBpbmhlcml0O1xyXG59XHJcblxyXG4uaGVhZGVyLXdlbGNvbWUtdGl0bGUge1xyXG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmhlYWRlci13ZWxjb21lLXRpdGxlLWluIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTE4cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmhlYWRlci13ZWxjb21lLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgLmhlYWRlci13ZWxjb21lLXRpdGxlLWluIHtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xyXG4gIC5oZWFkZXItd2VsY29tZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICAgIC5oZWFkZXItd2VsY29tZS10aXRsZS1pbiB7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG9wYmFyLWl0ZW0td2l0aC1zdWJtZW51IHtcclxuICAudG9wYmFyLWl0ZW0td2l0aC1zdWJtZW51LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAkY29sb3JEYXJrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgLnN2Zy1pY29uIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAuYSB7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yRGFyaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi50b3BiYXItaXRlbSB7XHJcbiAgLmJ0biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgJi50b3BiYXItYnRuLWJvcmRlci1sZWZ0IHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkY29sb3JHcmV5MiAhaW1wb3J0YW50O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvckdyZXkyICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICYudG9wYmFyLWl0ZW0tYm9yZGVyLWxlZnQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkY29sb3JHcmV5MiAhaW1wb3J0YW50O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGNvbG9yR3JleTIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi50b3BiYXItaXRlbS1ib3JkZXItcmlnaHQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGNvbG9yR3JleTIgIWltcG9ydGFudDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkY29sb3JHcmV5MiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnRvcGJhci1pdGVtLWhlaWdodC0xMDAge1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLnNob3cge1xyXG4gIC50b3BiYXItaXRlbSB7XHJcbiAgICAmLmFjdGl2ZS1jb2xvcjEge1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICAmLnRvcGJhci1idG4tYm9yZGVyLWxlZnQge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAkY29sb3IxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZS1jb2xvcjIge1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICAmLnRvcGJhci1idG4tYm9yZGVyLWxlZnQge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAkY29sb3IyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZS1jb2xvcjMge1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICAmLnRvcGJhci1idG4tYm9yZGVyLWxlZnQge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAkY29sb3IzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZS1jb2xvcjQge1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICAmLnRvcGJhci1idG4tYm9yZGVyLWxlZnQge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAkY29sb3I0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZS1jb2xvcjUge1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICAmLnRvcGJhci1idG4tYm9yZGVyLWxlZnQge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAkY29sb3I1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG9wYmFyIHtcclxuICAuYnRuOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuOmZvY3VzLCAuYnRuLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5idG4uYnRuLWNsZWFuOmhvdmVyOm5vdCguYnRuLXRleHQpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIGkge1xyXG4gICAgY29sb3I6ICNCNUI1QzM7XHJcbiAgfVxyXG4gICYuY29sb3IxIHtcclxuICAgIC50b3BiYXItaXRlbS5hY3RpdmUge1xyXG4gICAgICAuYnRuLnRvcGJhci1idG4tYm9yZGVyLWxlZnQge1xyXG4gICAgICAgIC8vYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3IxICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUtY29sb3IxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9wYmFyLWl0ZW06bm90KC5hY3RpdmUpOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMWxpZ2h0O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC8vLmJ0bi50b3BiYXItYnRuLWJvcmRlci1sZWZ0IHtcclxuICAgICAgLy8gIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yMiAhaW1wb3J0YW50O1xyXG4gICAgICAvL31cclxuICAgIH1cclxuICAgICYuYWN0aXZlLWNvbG9yMSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMWxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24uc2hvdyAudG9wYmFyLWl0ZW0ge1xyXG4gICAgICAuYnRuLWRyb3Bkb3duIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy9ib3JkZXItbGVmdDogc29saWQgMnB4ICRjb2xvcjEgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvcGJhci1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjEgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvcjIge1xyXG4gICAgLnRvcGJhci1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgIC5idG4udG9wYmFyLWJ0bi1ib3JkZXItbGVmdCB7XHJcbiAgICAgICAgLy9ib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvcjIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZS1jb2xvcjIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3BiYXItaXRlbTpub3QoLmFjdGl2ZSk6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IybGlnaHQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLy8uYnRuLnRvcGJhci1idG4tYm9yZGVyLWxlZnQge1xyXG4gICAgICAvLyAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3IyICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUtY29sb3IyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IybGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi5zaG93IC50b3BiYXItaXRlbSB7XHJcbiAgICAgIC5idG4tZHJvcGRvd24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjIgIWltcG9ydGFudDtcclxuICAgICAgICAvL2JvcmRlci1sZWZ0OiBzb2xpZCAycHggJGNvbG9yMiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9wYmFyLWl0ZW0uYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yMyB7XHJcbiAgICAudG9wYmFyLWl0ZW0uYWN0aXZlIHtcclxuICAgICAgLmJ0bi50b3BiYXItYnRuLWJvcmRlci1sZWZ0IHtcclxuICAgICAgICAvL2JvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yMiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlLWNvbG9yMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvcGJhci1pdGVtOm5vdCguYWN0aXZlKTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjNsaWdodDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAvLy5idG4udG9wYmFyLWJ0bi1ib3JkZXItbGVmdCB7XHJcbiAgICAgIC8vICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvcjIgIWltcG9ydGFudDtcclxuICAgICAgLy99XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZS1jb2xvcjIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IzO1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjNsaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLnNob3cgLnRvcGJhci1pdGVtIHtcclxuICAgICAgLmJ0bi1kcm9wZG93biB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAkY29sb3IyICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3BiYXItaXRlbS5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29sb3I0IHtcclxuICAgIC50b3BiYXItaXRlbS5hY3RpdmUge1xyXG4gICAgICAuYnRuLnRvcGJhci1idG4tYm9yZGVyLWxlZnQge1xyXG4gICAgICAgIC8vYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3I1ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUtY29sb3I1IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9wYmFyLWl0ZW06bm90KC5hY3RpdmUpOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNGxpZ2h0O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC8vLmJ0bi50b3BiYXItYnRuLWJvcmRlci1sZWZ0IHtcclxuICAgICAgLy8gIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yNSAhaW1wb3J0YW50O1xyXG4gICAgICAvL31cclxuICAgIH1cclxuICAgICYuYWN0aXZlLWNvbG9yNCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjQ7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yNGxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24uc2hvdyAudG9wYmFyLWl0ZW0ge1xyXG4gICAgICAuYnRuLWRyb3Bkb3duIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy9ib3JkZXItbGVmdDogc29saWQgMnB4ICRjb2xvcjUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvcGJhci1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvcjUge1xyXG4gICAgLnRvcGJhci1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgIC5idG4udG9wYmFyLWJ0bi1ib3JkZXItbGVmdCB7XHJcbiAgICAgICAgLy9ib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvcjUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZS1jb2xvcjUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3BiYXItaXRlbTpub3QoLmFjdGl2ZSk6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I1bGlnaHQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLy8uYnRuLnRvcGJhci1idG4tYm9yZGVyLWxlZnQge1xyXG4gICAgICAvLyAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3I1ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUtY29sb3I1IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNTtcclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I1bGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi5zaG93IC50b3BiYXItaXRlbSB7XHJcbiAgICAgIC5idG4tZHJvcGRvd24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjUgIWltcG9ydGFudDtcclxuICAgICAgICAvL2JvcmRlci1sZWZ0OiBzb2xpZCAycHggJGNvbG9yNSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9wYmFyLWl0ZW0uYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAudG9wYmFyLWl0ZW0uYWN0aXZlIHtcclxuICAgIC50b3BiYXItaXRlbS13aXRoLXN1Ym1lbnUtdGl0bGUge1xyXG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYnRuLWRyb3Bkb3duIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRvcGJhci1hdmF0YXIgLnN2Zy1pY29uIHN2ZyAuYSB7XHJcbiAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnN2Zy1pY29uIHN2ZyAuYiwgLnN2Zy1pY29uIHN2ZyAuYyB7XHJcbiAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZHJvcGRvd24uc2hvdyAudG9wYmFyLWl0ZW0ge1xyXG4gICAgLnRvcGJhci1pdGVtLXdpdGgtc3VibWVudS10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5idG4tZHJvcGRvd24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc3ZnLWljb24gc3ZnIC5hIHtcclxuICAgICAgZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kcm9wZG93bi1tZW51IHtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIC1tb3otYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgLW1vei1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvckRhcms7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgLW1vei1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIC1tb3otYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XHJcbiAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1sZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi50b3BiYXItYXZhdGFyIHtcclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ja3RfYXNpZGVfbWVudSB7XHJcbiAgLy9oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgI2t0X2FzaWRlX21lbnUge1xyXG4gICAgLy9oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCAkY29sb3JHcmV5MTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDBweCAwcHggJGNvbG9yR3JleTE7XHJcbiAgfVxyXG59XHJcblxyXG4uc3ZnLWljb24uaWNvbi13aXRoLWxhYmVsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgc3Bhbi5sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEzcHg7XHJcbiAgICBsZWZ0OiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm9mZmNhbnZhcyB7XHJcbiAgdG9wOiA4MHB4O1xyXG4gIHdpZHRoOiAzNjhweDtcclxuXHJcbiAgLm9mZmNhbnZhcy1oZWFkZXIge1xyXG4gICAgLmNsb3NlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYW5lbC1mb290ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1tb2JpbGUtZml4ZWQgLmhlYWRlci1tb2JpbGUge1xyXG4gIGhlaWdodDogODBweDtcclxuICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAuaGVhZGVyLW1vYmlsZS1maXhlZCAud3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICB9XHJcblxyXG4gIC5icmFuZC10b2dnbGUge1xyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDI3cHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAuaGVhZGVyLW1vYmlsZSB7XHJcbiAgICAuYnJhbmQtdG9nZ2xlIHtcclxuICAgICAgLnN2Zy1pY29uLWJ1cmdlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC5zdmctaWNvbi1jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLm1vYmlsZS10b2dnbGUtYWN0aXZlIHtcclxuICAgICAgICAuc3ZnLWljb24tYnVyZ2VyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdmctaWNvbi1jbG9zZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblxyXG4gIC5icmFuZC10b2dnbGUge1xyXG4gICAgLnN2Zy1pY29uLWJ1cmdlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc3ZnLWljb24tY2xvc2Uge1xyXG5cclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgLnN2Zy1pY29uLWJ1cmdlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLnN2Zy1pY29uLWNsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmJ0bi1pY29uLXRvcGJhci1tb2JpbGUge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICAuc3ZnLWljb24uc3ZnLWljb24teGwgc3ZnIHtcclxuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKiBGSUwgQVJJQU5FICoqKioqKiovXHJcbi5hcmlhbmUge1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICRjb2xvckRhcms7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JEYXJrO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFzaWRlLW1lbnUge1xuXG4gIC5tZW51LW5hdiB7XG4gICAgJi5tZW51LW5hdi1zZWNvbmQge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAubWVudS1saW5rIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIC5tZW51LXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvckRhcms7XG4gICAgICAgICAgICAvL3RyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDFzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3I1Om5vdCgubWVudS1pdGVtLWFjdGl2ZSkge1xuICAgICAgICAgIC5tZW51LWxpbmsge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5tZW51LXRleHQge1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW51LWl0ZW0tYWN0aXZlIHtcbiAgICAgICAgICAubWVudS1saW5rIHtcbiAgICAgICAgICAgIC5tZW51LXRleHQge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCUIFwiO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jb2xvcjUge1xuICAgICAgICAgICAgLm1lbnUtbGluayB7XG4gICAgICAgICAgICAgIC5tZW51LXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I1O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn0iLCIuYWxlcnQtYXBwLWN1c3RvbSB7XG4gIC5jbG9zZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5zd2FsMi1pY29uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIC5zd2FsMi1pY29uLWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgfVxuICB9XG59XG4uYWxlcnQtY29sb3I1IHtcbiAgY29sb3I6ICRjb2xvckRhcms7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjVYbGlnaHQ7XG5cbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yNTtcblxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG59IiwiLmNhcmQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDI1cHggMzBweDtcclxuXHJcbiAgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XHJcbiAgfVxyXG5cclxuICAuY2FyZC1mb290ZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmNhcmQtcGFkZGluZy0yIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4IDEwcHg7XHJcbiAgfVxyXG4gICYuY2FyZC1wYWRkaW5nLTMge1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMTBweDtcclxuICB9XHJcbiAgJi5jYXJkLXBhZGRpbmctNCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweCAxNXB4O1xyXG4gIH1cclxuICAmLmNhcmQtcGFkZGluZy01IHtcclxuICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4IDBweDtcclxuICB9XHJcbiAgJi5jYXJkLXBhZGRpbmctMjAge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbiAgJi5jYXJkLXBhZGRpbmctMzAge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICB9XHJcbiAgJi5jYXJkLXBhZGRpbmctMTAtMjAge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIH1cclxuICAmLmNhcmQtcGFkZGluZy0xMC0zMCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgfVxyXG4gICYuY2FyZC1wYWRkaW5nLTMweS0weCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgfVxyXG5cclxuICAuY2FyZC1oZWFkZXItZml4ZWQtaGVpZ2h0LTEwMCB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICB9XHJcblxyXG4gICYuY2FyZC13aXRoLWltYWdlLWJnIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jYXJkLWJhY2tncm91bmQtaW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNhcmQtbm9yYWRpdXMtcmlnaHQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbiAgJi5jYXJkLW5vcmFkaXVzLWxlZnQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gICYuY2FyZC1ub3JhZGl1cyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAmLmNhcmQtbm9yYWRpdXMtcmlnaHQteHMge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbiAgJi5jYXJkLW5vcmFkaXVzLWxlZnQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIC5jYXJkIHtcclxuICAgICYuY2FyZC1ub3JhZGl1cy10b3AteHMge1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIH1cclxuICAgICYuY2FyZC1ub3JhZGl1cy1ib3R0b20teHMge1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmNhcmQge1xyXG4gICAgJi5jYXJkLWN1c3RvbSA+IC5jYXJkLWhlYWRlciAuY2FyZC10aXRsZSB7XHJcbiAgICAgIG1heC13aWR0aDogNjglO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY2FyZCB7XHJcbiAgICAmLmNhcmQtY3VzdG9tID4gLmNhcmQtaGVhZGVyIC5jYXJkLXRpdGxlIHtcclxuICAgICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jYXJkLW5vcmFkaXVzLXJpZ2h0LW1kIHtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgJi5jYXJkLW5vcmFkaXVzLWxlZnQtbWQge1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmNhcmQge1xyXG4gICAgJi5jYXJkLXBhZGRpbmctMiB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAzMHB4IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmLmNhcmQtcGFkZGluZy0zIHtcclxuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHggMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gIC5jYXJkIHtcclxuICAgICYuY2FyZC1wYWRkaW5nLTMwLXh4bCB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXJkLCAucmliYm9uLWNhcmQge1xyXG4gICYucmliYm9uIC5yaWJib24tdGFyZ2V0IHtcclxuICAgIHBhZGRpbmc6IDRweCAxNnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0b3A6IDEwcHg7XHJcblxyXG4gIH1cclxuICAmLnJpYmJvbi5yaWJib24tbGVmdCAucmliYm9uLXRhcmdldCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjQyZW07XHJcbiAgfVxyXG4gICYucmliYm9uLnJpYmJvbi1jbGlwLnJpYmJvbi1sZWZ0IC5yaWJib24tdGFyZ2V0IC5yaWJib24taW5uZXIge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC40MmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQge1xyXG4gICYucmliYm9uIC5yaWJib24tdGFyZ2V0IHtcclxuICAgICYucmliYm9uLXRvcC0xNSB7XHJcbiAgICAgIHRvcDogMTVweDtcclxuICAgIH1cclxuICAgICYucmliYm9uLXRvcC1tNyB7XHJcbiAgICAgIHRvcDogLTdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmNhcmQge1xyXG4gICAgJi5yaWJib24gLnJpYmJvbi10YXJnZXQge1xyXG4gICAgICAmLnJpYmJvbi10b3AtbWQtMjUge1xyXG4gICAgICAgIHRvcDogMjZweDtcclxuICAgICAgfVxyXG4gICAgICAmLnJpYmJvbi10b3AtbWQtbTcge1xyXG4gICAgICAgIHRvcDogLTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmNhcmQge1xyXG4gICAgJi5yaWJib24gLnJpYmJvbi10YXJnZXQge1xyXG4gICAgICBwYWRkaW5nOiAwcHggMTZweDtcclxuICAgICAgdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAuY2FyZCB7XHJcbiAgICBwLmNhcmQtcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHJhZ2dhYmxlLXNlY29uZCAuZHJhZ2dhYmxlLWhhbmRsZS1zZWNvbmQge1xyXG4gIGN1cnNvcjogbW92ZTtcclxufVxyXG4uZHJhZ2dhYmxlLXRoaXJkIC5kcmFnZ2FibGUtaGFuZGxlLXRoaXJkIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tbGlzdCB7XHJcbiAgLmNhcmQge1xyXG4gICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcclxuICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgLmNhcmQtbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5jYXJkLWhlYWRlcjIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgLmNhcmQtbGFiZWwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmNhcmQtaGVhZGVyMyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jYXJkLWNvbGxhcHNlIHtcclxuICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmFjY29yZGlvbi1saXN0IHtcclxuICAgIC5jYXJkIHtcclxuICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAuY2FyZC1sYWJlbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNhcmQtaGVhZGVyMiB7XHJcbiAgICAgICAgICAuY2FyZC1sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAuYWNjb3JkaW9uLWxpc3Qge1xyXG4gICAgLmNhcmQge1xyXG4gICAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgIC5jYXJkLWxhYmVsIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGluay1haWtvLWNhcmQtbWVudG9yZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAtMzBweDtcclxuICBib3R0b206IC0zMHB4O1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIGRpdiB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbjogMjVweCBhdXRvIDI1cHggYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjQ7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3I0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2U7XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XHJcbiAgICBkaXYge1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDJweCAjZWE2MTIyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtY2hlY2tib3gge1xyXG5cclxuICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3JHcmV5MjtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gIC5jb250ZW50LWN1c3RvbS1jaGVja2JveC1yb3VuZGVkIHtcclxuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICBib3JkZXI6IGluaGVyaXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pY29uLWN1c3RvbS1jaGVja2JveC1yb3VuZGVkIHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY29uLWN1c3RvbS1jaGVja2JveC1yb3VuZGVkIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjE7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAuaWNvbi1jdXN0b20tY2hlY2tib3gtcm91bmRlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjEgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5pY29uLWN1c3RvbS1jaGVja2JveC1yb3VuZGVkOjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNhcmQtY2hlY2tib3gtc3VjY2VzcyB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3JHcmVlbjtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvckdyZWVubGlnaHQ7XHJcbiAgICAuaWNvbi1jdXN0b20tY2hlY2tib3gtcm91bmRlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yR3JlZW47XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMC8qcnRsOmlnbm9yZSovICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykvKnJ0bDppZ25vcmUqLztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykvKnJ0bDppZ25vcmUqLztcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY2FyZC1jaGVja2JveC1lcnJvciB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3I1O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yNWxpZ2h0O1xyXG4gICAgLmljb24tY3VzdG9tLWNoZWNrYm94LXJvdW5kZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I1ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAwIDAgMnB4LypydGw6aWdub3JlKi8gIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKS8qcnRsOmlnbm9yZSovO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKS8qcnRsOmlnbm9yZSovO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMC8qcnRsOmlnbm9yZSovICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykvKnJ0bDppZ25vcmUqLztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykvKnJ0bDppZ25vcmUqLztcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucHJvZ3Jlc3Mge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JHcmV5MTtcclxuICB9XHJcbiAgJi5iZWZvcmUtY29sb3Itd2hpdGUge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJlZm9yZS1jb2xvci1ncmV5MiB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JHcmV5MjtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2dyZXNzLWJhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjQycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmljb24tbGVmdC10ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIG1hcmdpbi1yaWdodDogM3B4O1xyXG59XHJcblxyXG4uZnJhY3Rpb24tdHh0IHtcclxuICAubnVtZXJhdGV1ciB7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIC5kZW5vbWluYXRldXIge1xyXG4gICAgY29sb3I6ICRjb2xvckRhcms7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcclxuICB9XHJcbn1cclxuLmZyYWN0aW9uLXR4dC0yIHtcclxuICAubnVtZXJhdGV1ciB7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIC5kZW5vbWluYXRldXIge1xyXG4gICAgY29sb3I6ICRjb2xvckRhcms7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmZyYWN0aW9uLXR4dCB7XHJcbiAgICAubnVtZXJhdGV1ciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcbiAgICB9XHJcbiAgICAuZGVub21pbmF0ZXVyIHtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gICAgfVxyXG4gICAgJi5mcmFjdGlvbi10eHQtbWQge1xyXG4gICAgICAubnVtZXJhdGV1ciB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5kZW5vbWluYXRldXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgLmZyYWN0aW9uLXR4dC0yIHtcclxuICAgIC5udW1lcmF0ZXVyIHtcclxuICAgICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNzJweDtcclxuICAgIH1cclxuICAgIC5kZW5vbWluYXRldXIge1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbiAgICB9XHJcbiAgICAmLmZyYWN0aW9uLXR4dC0yLW1kIHtcclxuICAgICAgLm51bWVyYXRldXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgfVxyXG4gICAgICAuZGVub21pbmF0ZXVyIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqKioqKioqKioqL1xyXG5cclxuLm5hdi5uYXYtcGlsbHMuYmlsYW4tY29tcGV0ZW5jZXMtbGlzdCB7XHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuICAgIH1cclxuICAgIC5iYWRnZS1jYXJkLWFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlcjogc29saWQgM3B4IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlLWNvbG9yMiB7XHJcbiAgICAgIC5jYXJkOmhvdmVyIHtcclxuICAgICAgICAuc3ZnLWljb24tYmlsYW4gc3ZnIHtcclxuICAgICAgICAgIC5hLCAuYiB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvcjI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmJhZGdlLWNhcmQtYWN0aXZlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICB0b3A6IC0xM3B4O1xyXG4gICAgICAgICAgcmlnaHQ6IC0xM3B4O1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUtY29sb3IyIHtcclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDNweCAkY29sb3IyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFkZ2UtY2FyZC1hY3RpdmUge1xyXG4gICAgICAgICAgc3ZnIC5hIHtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAubmF2Lm5hdi1waWxscy5iaWxhbi1jb21wZXRlbmNlcy1saXN0IHtcclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gIC5uYXYubmF2LXBpbGxzLmJpbGFuLWNvbXBldGVuY2VzLWxpc3Qge1xyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiA0M3B4IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqKioqKioqKiogVElNRUxJTkUgKioqKioqKioqKioqKioqKiovXHJcbi50aW1lbGluZSB7XHJcbiAgLnRpbWVsaW5lLWl0ZW1zIHtcclxuICAgIC50aW1lbGluZS1pdGVtIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnRpbWVsaW5lLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICRjb2xvckdyZXkyO1xyXG4gICAgICAgICAgcmlnaHQ6IGNhbGMoMHB4IC0gMTBweCk7XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnRpbWVsaW5lLWl0ZW0tcmlnaHQge1xyXG5cclxuICAgICAgICAudGltZWxpbmUtYmFkZ2Uge1xyXG4gICAgICAgICAgbGVmdDogLTMwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aW1lbGluZS1jb250ZW50IHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDBweCAtIDEwcHgpO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpbWVsaW5lLWJhZGdlIHtcclxuICAgICAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDNweCAkY29sb3JHcmV5MztcclxuXHJcbiAgICAgICAgdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogLTMwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi5jb2xvci1ncmV5MyB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvckdyZXkzO1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgLmIge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRjb2xvckdyZXkzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sb3IyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMjtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIC5iIHtcclxuICAgICAgICAgICAgICBmaWxsOiAkY29sb3IyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50aW1lbGluZS50aW1lbGluZS00IC50aW1lbGluZS1pdGVtcyAudGltZWxpbmUtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRpbWVsaW5lLnRpbWVsaW5lLTQgLnRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZS1pdGVtOmxhc3QtY2hpbGQge1xyXG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi50aW1lbGluZS50aW1lbGluZS00IC50aW1lbGluZS1pdGVtcyAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtYmFkZ2Uge1xyXG4gIHRvcDogMi41cmVtO1xyXG59XHJcbi50aW1lbGluZS50aW1lbGluZS00IC50aW1lbGluZS1pdGVtcyAudGltZWxpbmUtaXRlbS50aW1lbGluZS1pdGVtLWxlZnQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMuODVyZW07XHJcbn1cclxuLnRpbWVsaW5lLnRpbWVsaW5lLTQgLnRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLWl0ZW0tcmlnaHQge1xyXG4gIHBhZGRpbmctbGVmdDogMy44NnJlbTtcclxufVxyXG4udGltZWxpbmUudGltZWxpbmUtNDphZnRlciB7XHJcbiAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xLjVweDtcclxuICB3aWR0aDogM3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckdyZXkzO1xyXG59XHJcbi50aW1lbGluZS1lbmQtYmxvY2sge1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi50aW1lbGluZS1lbmQtYmxvY2stY29uZ3JhdHMtaWNvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAvLy50aW1lbGluZS50aW1lbGluZS00IC50aW1lbGluZS1pdGVtcyAudGltZWxpbmUtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAvLyAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIC8vfVxyXG4gIC50aW1lbGluZS50aW1lbGluZS00IC50aW1lbGluZS1pdGVtcyAudGltZWxpbmUtaXRlbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYuODVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC50aW1lbGluZS50aW1lbGluZS00IC50aW1lbGluZS1pdGVtcyAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtYmFkZ2Uge1xyXG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50aW1lbGluZS50aW1lbGluZS00OmFmdGVyIHtcclxuICAgIGxlZnQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgIHRvcDogMTlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtcyAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtY29udGVudDo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbiAgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtcyAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtY29udGVudDo6YWZ0ZXIge1xyXG4gICAgbGVmdDogY2FsYygwcHggLSAxMHB4KTtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgLnRpbWVsaW5lLWVuZC1ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC50aW1lbGluZS1lbmQtYmxvY2stY29uZ3JhdHMtaWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGltZWxpbmUudGltZWxpbmUtNCAudGltZWxpbmUtaXRlbXMge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuLyoqKioqKioqKioqKioqIFNXSVBFUiBTTElERVIgKioqKioqKioqKioqKioqKi9cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBib3R0b206IDIwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gIHotaW5kZXg6IDc7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIGJvcmRlcjogc29saWQgMnB4ICR3aGl0ZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jb2xvcjEge1xyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IxO1xyXG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKiBBQ0NPUkRJT04gKioqKioqKioqKioqL1xyXG4uY2FyZC5jYXJkLWN1c3RvbSAuY2FyZC1oZWFkZXIgLmNhcmQtdG9vbGJhciBbZGF0YS1jYXJkLXRvb2w9XCJ0b2dnbGVcIl0gc3ZnIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbn1cclxuLmNhcmQuY2FyZC13aXRoLWxpbmstY2xvc2UuY2FyZC1jdXN0b20uY2FyZC1jb2xsYXBzZWQgLmNhcmQtaGVhZGVyIC5jYXJkLXRvb2xiYXIgW2RhdGEtY2FyZC10b29sPVwidG9nZ2xlXCJdIHN2ZyxcclxuLmNhcmQuY2FyZC13aXRoLWxpbmstY2xvc2UuY2FyZC1jdXN0b20uY2FyZC1jb2xsYXBzZSAuY2FyZC1oZWFkZXIgLmNhcmQtdG9vbGJhciBbZGF0YS1jYXJkLXRvb2w9XCJ0b2dnbGVcIl0gc3ZnIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcclxufVxyXG5cclxuLmNhcmQuY2FyZC1jdXN0b20uY2FyZC1jb2xsYXBzZWQgLmNhcmQtaGVhZGVyIC5jYXJkLXRvb2xiYXIgW2RhdGEtY2FyZC10b29sPVwidG9nZ2xlXCJdIHN2ZyxcclxuLmNhcmQuY2FyZC1jdXN0b20uY2FyZC1jb2xsYXBzZSAuY2FyZC1oZWFkZXIgLmNhcmQtdG9vbGJhciBbZGF0YS1jYXJkLXRvb2w9XCJ0b2dnbGVcIl0gc3ZnIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAuY2FyZC10b29sYmFyLWljb24tcmlnaHQteHMge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqIExBQkVMICoqKioqKioqKioqL1xyXG4ubGFiZWwubGFiZWwtaW5saW5lLmxhYmVsLWxnIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gIHBhZGRpbmc6IDZweCA3cHg7XHJcbiAgbWluLXdpZHRoOiA5MHB4O1xyXG59XHJcbi5sYWJlbC5sYWJlbC1pbmxpbmUubGFiZWwteGwge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgbWluLXdpZHRoOiA5MHB4O1xyXG4gIGhlaWdodDogMjVweDtcclxufVxyXG4ubGFiZWwubGFiZWwtZ3JleTMge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yR3JleTM7XHJcbn1cclxuLmxhYmVsLmxhYmVsLWNvbG9yMSB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xyXG59XHJcbi5sYWJlbC5sYWJlbC1jb2xvcjIge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcclxufVxyXG4ubGFiZWwubGFiZWwtY29sb3IzIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjM7XHJcbn1cclxuLmxhYmVsLmxhYmVsLWNvbG9yNCB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I0O1xyXG59XHJcbi5sYWJlbC5sYWJlbC1jb2xvcjUge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNTtcclxufVxyXG4ubGFiZWwubGFiZWwtd2hpdGUge1xyXG4gIGNvbG9yOiAkY29sb3JEYXJrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG4ubGFiZWwubGFiZWwtYm9yZGVyLXdoaXRlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbn1cclxuLmxhYmVsLmxhYmVsLWJvcmRlci1kYXJrIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JEYXJrO1xyXG59XHJcblxyXG4ubGFiZWwubGFiZWwtZG90LW1kIHtcclxuICBsaW5lLWhlaWdodDogMTVweDtcclxuICBtaW4taGVpZ2h0OiAxNXB4O1xyXG4gIG1pbi13aWR0aDogMTVweDtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5sYWJlbC5sYWJlbC1pbmxpbmUubGFiZWwteGwge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKiBNT0RBTCAqKioqKioqKioqKi9cclxuLm1vZGFsLWhlYWRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDEuOXJlbSAxLjc1cmVtIDAgMS43NXJlbTtcclxuICAuY2xvc2Uge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLm1vZGFsLWJvZHkge1xyXG4gIHBhZGRpbmc6IDAgMjBweCAzMHB4IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbn1cclxuLm1vZGFsLWZvb3RlciB7XHJcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbSAxLjVyZW0gMS41cmVtO1xyXG59XHJcbi5tb2RhbC1jb250ZW50IHtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTVweDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAubW9kYWwtbWQge1xyXG4gICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICB9XHJcbiAgLm1vZGFsLXhsIHtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gIH1cclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgICYubW9kYWwteGwge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7XHJcbiAgfVxyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgJi5tb2RhbC1sZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDI2NXB4KTtcclxuICAgIH1cclxuICAgICYubW9kYWwteGwge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDEzNXB4KTtcclxuICB9XHJcblxyXG4gIC5uby1hc2lkZSB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgJi5tb2RhbC1sZyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gMzkwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hc2lkZS1taW5pbWl6ZSB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgJi5tb2RhbC1sZyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gMzY1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFzaWRlLW1lbnUtcGFnZS1mb3JtIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XHJcbiAgLm1vZGFsLWxnIHtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgfVxyXG4gIC5tb2RhbC14bCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICB9XHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAmLm1vZGFsLXhsIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTAwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAmLm1vZGFsLXhsIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTUwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgLm1vZGFsLWRpYWxvZy5tb2RhbC14bCB7XHJcbiAgICBtYXgtd2lkdGg6IDEyOTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwM3B4KTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqIE1PTiBDT01QVEUgKioqKioqKioqL1xyXG4uc3ZnLWF2YXRhci14bCBzdmcge1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBoZWlnaHQ6IDE1MHB4O1xyXG59XHJcblxyXG4vKioqKioqKioqIE1FTlRPUkFUICoqKioqKioqL1xyXG4ucmliYm9uLXRhcmdldC1tZW50b3JlIHtcclxuICB0b3A6IDIwcHg7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnJpYmJvbi10YXJnZXQtbWVudG9yZSB7XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9nby1wYXJ0ZW5haXJlIHtcclxuICBpbWcge1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuY29udGFpbmVyLWxvZ29zLWZvb3RlciB7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgLmNvbnRhaW5lci1sb2dvcy1mb290ZXIge1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDFweCkgYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xyXG4gIC5jb250YWluZXItbG9nb3MtZm9vdGVyIHtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqIFNDUk9MTEJBUiAqKioqKioqKioqKioqKioqKi9cclxuLmN1c3RvbS1zY3JvbGxiYXItY29udGFpbmVyIHtcclxuICAucHNfX3JhaWwteSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAucHM6aG92ZXIgPiAucHNfX3JhaWwteCwgLnBzOmhvdmVyID4gLnBzX19yYWlsLXksIC5wcy0tZm9jdXMgPiAucHNfX3JhaWwteCwgLnBzLS1mb2N1cyA+IC5wc19fcmFpbC15LCAucHMtLXNjcm9sbGluZy14ID4gLnBzX19yYWlsLXgsIC5wcy0tc2Nyb2xsaW5nLXkgPiAucHNfX3JhaWwteSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAuc2Nyb2xsLnBzID4gLnBzX19yYWlsLXkge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yR3JleTE7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNDJyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNjcm9sbC5zY3JvbGwtcHVsbCAucHNfX3JhaWwteSB7XHJcbiAgICByaWdodDogN3B4O1xyXG4gIH1cclxuICAucHNfX3RodW1iLXkge1xyXG4gICAgcmlnaHQ6IDJweDtcclxuICB9XHJcbiAgLnNjcm9sbC5wcyA+IC5wc19fcmFpbC15ID4gLnBzX190aHVtYi15IHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjE7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKiBMQUJFTCAqKioqKioqKioqKioqKioqKi9cclxuLmxhYmVsLmxhYmVsLTE1IHtcclxuICBsaW5lLWhlaWdodDogMTVweDtcclxuICBtaW4taGVpZ2h0OiAxNXB4O1xyXG4gIG1pbi13aWR0aDogMTVweDtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbn1cclxuXHJcbi5jcml0ZXJlLXJlY28tYmFyZW1lLWNvbnRhaW5lciAuZnYtcGx1Z2lucy1tZXNzYWdlLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY3JpdGVyZS1yZWNvLWJhcmVtZS1jb250YWluZXIgLmlzLXZhbGlkLCAuY3JpdGVyZS1yZWNvLWJhcmVtZS1jb250YWluZXIgLmlzLWludmFsaWQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKlNTRVBBUkFUT1IqKioqKioqKioqKioqKioqKiovXHJcbi5zZXBhcmF0b3ItY29sb3ItZ3JleTIge1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yR3JleTIgIWltcG9ydGFudDtcclxufVxyXG4uc2VwYXJhdG9yLWNvbG9yLWRhcmsge1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yRGFyayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKipESUFMT0dVRSoqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5kaWFsb2d1ZS1pdGVtIHtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0b3A6IDFyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIHRvcDogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgei1pbmRleDogLTI7XHJcblxyXG4gICAgbGVmdDogY2FsYygwcHggLSAxMHB4KTtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgJi5jb2xvci1ncmV5MSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JHcmV5MTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvckdyZXkxO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JHcmV5MTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKk5BVkJBUioqKioqKioqKioqKioqKioqKi9cclxuLm5hdmJhci1yb3VuZGVkIHtcclxuICBhIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IC05cHg7XHJcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yMiB7XHJcbiAgICBhIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IyO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuY29tcGxldGVkIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKipCQUNLIFRPIFRPUCoqKioqKioqKioqKioqKioqKi9cclxuLmJhY2stdG8tdG9wIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDgwcHg7XHJcbiAgcmlnaHQ6IDMwcHg7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHotaW5kZXg6IDEwNTA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XHJcbn1cclxuXHJcbi5iYWNrLXRvLXRvcDpob3ZlcntcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmhpZGUtdW5kZXItbWQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgLmhpZGUtdW5kZXItbGcge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgLmhpZGUtbGcge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi50aW1lbGluZS1idWxsZXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnRpbWVsaW5lLWJ1bGxldC1pdGVtIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAzcHggJGNvbG9yMWxpZ2h0O1xyXG4gICAgY29sb3I6ICRjb2xvcjFsaWdodDtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgJi50aW1lbGluZS1idWxsZXQtaXRlbS1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVsaW5lLWJ1bGxldC10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JEYXJrO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aW1lbGluZS1idWxsZXQtZGVzYyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JEYXJrO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMTtcclxuXHJcbiAgICAgIC50aW1lbGluZS1idWxsZXQtZGVzYyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCB7XHJcblxyXG4gICAgLnRpbWVsaW5lLWJ1bGxldC1pdGVtLCAudGltZWxpbmUtYnVsbGV0LWl0ZW0uYWN0aXZlIHtcclxuICAgICAgY3Vyc29yOiBuby1kcm9wO1xyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZC13aXRoLWVsZW0tYWN0aXZlIHtcclxuICAgICAgLnRpbWVsaW5lLWJ1bGxldC1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgICAgY3Vyc29yOiBuby1kcm9wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLnRpbWVsaW5lLWJ1bGxldC1zdHlsZTMpIHtcclxuICAgICAgLnRpbWVsaW5lLWJ1bGxldC1pdGVtLCAudGltZWxpbmUtYnVsbGV0LWl0ZW0uYWN0aXZlIHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDNweCAkY29sb3JHcmV5MTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yR3JleTE7XHJcbiAgICAgIH1cclxuICAgICAgJi5kaXNhYmxlZC13aXRoLWVsZW0tYWN0aXZlIHtcclxuICAgICAgICAudGltZWxpbmUtYnVsbGV0LWl0ZW0uYWN0aXZlIHtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgM3B4ICRjb2xvckdyZXkzO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvckdyZXkzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckdyZXkxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMWxpZ2h0O1xyXG4gIH1cclxuICAmLmNvbG9yLWdyZXkzOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yR3JleTM7XHJcbiAgfVxyXG4gICYuY29sb3I0bWVkaXVtOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNG1lZGl1bTtcclxuICB9XHJcbiAgJi50aW1lbGluZS1idWxsZXQtc3R5bGUyOjpiZWZvcmUge1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICB0b3A6IGNhbGMoNTAlICsgN3B4KTtcclxuICAgIHdpZHRoOiA4OCU7XHJcbiAgICBsZWZ0OiA2MHB4O1xyXG4gIH1cclxuICAmLnRpbWVsaW5lLWJ1bGxldC1zdHlsZTM6OmJlZm9yZSB7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIHRvcDogY2FsYyg1MCUgKyA0cHgpO1xyXG4gICAgd2lkdGg6IDgxJTtcclxuICAgIGxlZnQ6IDkuNSU7XHJcbiAgfVxyXG4gICYudGltZWxpbmUtYnVsbGV0LXN0eWxlMiB7XHJcbiAgICAudGltZWxpbmUtYnVsbGV0LWl0ZW0ge1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi50aW1lbGluZS1idWxsZXQtc3R5bGUzIHtcclxuICAgIC50aW1lbGluZS1idWxsZXQtaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmN0YS1ldmVudC1zZXNzaW9uLWVkaXQtdG9vbHMge1xyXG4gIHRvcDogNXB4O1xyXG4gIHJpZ2h0OiAwO1xyXG59IiwiLmF1dG9Db21wbGV0ZV93cmFwcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiBpbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yR3JleTI7XHJcbiAgY29sb3I6ICRjb2xvckRhcms7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEuMDVyZW0gY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xyXG5cclxuICBib3JkZXItcmFkaXVzOiAwLjQycmVtO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC40MnJlbTtcclxuXHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3JHcmV5MjtcclxuICAgIGNvbG9yOiAkY29sb3JEYXJrO1xyXG4gIH1cclxuXHJcbiAgJjo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAkY29sb3JHcmV5MztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXHJcbiAgfVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAkY29sb3JHcmV5MztcclxuICB9XHJcbiAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAkY29sb3JHcmV5MztcclxuICB9XHJcbn1cclxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQ6aG92ZXI6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogJGNvbG9yR3JleTM7XHJcbn1cclxuXHJcbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICRjb2xvckdyZXkzO1xyXG59XHJcblxyXG4uYXV0b0NvbXBsZXRlX3dyYXBwZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gPiBpbnB1dCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC40MnJlbSAwLjQycmVtIDAgMDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuNDJyZW0gMC40MnJlbSAwIDA7XHJcbn1cclxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gdWwge1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgb3ZlcmZsb3cteTogaW5oZXJpdDtcclxuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvckdyZXkyO1xyXG4gIGJvcmRlci10b3A6IDA7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjQycmVtIDAuNDJyZW07XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgMC40MnJlbSAwLjQycmVtO1xyXG5cclxufVxyXG4uYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiB1bCA+IGxpIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgY29sb3I6ICRjb2xvckdyZXk0O1xyXG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDNyZW07XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1hcmsge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbG9yOiAkY29sb3JEYXJrO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxbGlnaHQ7XHJcbiAgfVxyXG59XHJcbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IHVsID4gbGkgfiBsaSB7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvckdyZXkxO1xyXG59XHJcblxyXG4ubWFpbi1jb2xvcjMge1xyXG4gIC5hdXRvQ29tcGxldGVfd3JhcHBlciA+IHVsID4gbGkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjNsaWdodDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYmFuZGVhdS1pbWFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyNTBweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmJhbmRlYXUtaW1hZ2Uge1xyXG4gICAgaGVpZ2h0OiAzNTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmJhbmRlYXUtaW1hZ2Uge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5iYW5kZWF1LWltYWdlIHtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1ibG9jLWNvbnRhaW5lciB7XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMTBweCAwO1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICB9XHJcbiAgdWwgbGkge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgfVxyXG4gIG9sIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxuICBpIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtYmxvYy10ZXh0ZSB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3JHcmV5MztcclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcjE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9ja3F1b3RlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJi5ibG9ja3F1b3RlLWNvbG9yMSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ibG9ja3F1b3RlLWNvbG9yMiB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ibG9ja3F1b3RlLWNvbG9yMyB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ibG9ja3F1b3RlLWNvbG9yNCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ibG9ja3F1b3RlLWNvbG9yNSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYXJ0aWNsZS1ibG9jLWNvbnRhaW5lciB7XHJcbiAgICAuYmxvY2txdW90ZSB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufSJdLCJzb3VyY2VSb290IjoiIn0=*/